.note-grid[data-v-eda69d49]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:1.5rem}.note-card[data-v-eda69d49]{background:#fff;border:none;border-radius:1rem;box-shadow:0 .25rem 1rem #ccc;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.4rem;padding:1rem;text-align:left}.note-card[data-v-eda69d49]:hover{box-shadow:0 .25rem 1rem #aaa}.note-title[data-v-eda69d49]{font-weight:600;overflow-wrap:anywhere}.note-text[data-v-eda69d49]{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;color:#444;font-size:.9rem;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.note-date[data-v-eda69d49]{color:#666;font-size:.8rem;margin-top:auto}.note-empty[data-v-eda69d49]{color:#666;grid-column:1/-1;margin:0}.error-text[data-v-99146649]{color:#b3261e}.settings-backdrop[data-v-99146649]{background:#00000059;display:grid;inset:0;place-items:center;position:fixed;z-index:20}.settings-modal[data-v-99146649]{background:#fff;border-radius:8px;display:grid;grid-template-rows:auto 1fr auto;max-height:80vh;overflow:hidden;width:min(560px,92vw)}.settings-header[data-v-99146649]{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:.75rem 1rem}.settings-header h2[data-v-99146649]{font-size:1rem;margin:0}.icon-btn[data-v-99146649]{background:transparent;border:none;cursor:pointer;font-size:1.25rem}.settings-body[data-v-99146649]{display:grid;gap:.5rem;overflow:auto;padding:.75rem 1rem}.comment-label[data-v-99146649]{font-size:.9rem}.comment-input[data-v-99146649]{border:1px solid #d0d0d0;border-radius:6px;box-sizing:border-box;font:inherit;padding:8px 10px;resize:vertical;width:100%}.settings-footer[data-v-99146649]{border-top:1px solid #e0e0e0;display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 1rem}.delete-btn[data-v-99146649]{color:#9c2020}.confirm-text[data-v-99146649],.delete-btn--left[data-v-99146649]{margin-right:auto}.confirm-text[data-v-99146649]{align-self:center;font-size:.9rem}
