.datetime-picker[data-v-4d7f005c]{background:var(--bg-picker);border-radius:12px;overflow:hidden;position:relative}.picker-header[data-v-4d7f005c]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-picker-header);border-bottom:1px solid var(--border)}.picker-title[data-v-4d7f005c]{font-size:14px;font-weight:600;color:var(--text-primary)}.picker-cancel[data-v-4d7f005c],.picker-done[data-v-4d7f005c]{background:none;border:none;font-size:16px;cursor:pointer;padding:4px 8px}.picker-cancel[data-v-4d7f005c]{color:var(--text-wheel)}.picker-done[data-v-4d7f005c]{color:var(--accent);font-weight:600}.picker-wheels[data-v-4d7f005c]{display:flex;justify-content:center;align-items:center;height:160px;position:relative}.wheel-container[data-v-4d7f005c]{flex:1;max-width:80px;overflow:hidden}.wheel[data-v-4d7f005c]{height:160px;overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch}.wheel[data-v-4d7f005c]::-webkit-scrollbar{display:none}.wheel-padding[data-v-4d7f005c]{height:60px}.wheel-item[data-v-4d7f005c]{height:40px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-wheel);scroll-snap-align:center;transition:all .1s}.wheel-item.selected[data-v-4d7f005c]{color:var(--text-wheel-selected);font-weight:600}.time-separator[data-v-4d7f005c]{display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;width:20px;color:var(--time-separator)}.reminder-form[data-v-e4bc48e6]{background:var(--bg-card);padding:20px;border-radius:12px;box-shadow:var(--shadow);position:relative}.form-group[data-v-e4bc48e6]{margin-bottom:16px}.form-group label[data-v-e4bc48e6]{display:block;font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.form-group input[data-v-e4bc48e6]{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;font-size:16px;background:var(--bg-input);color:var(--text-primary);transition:border-color .2s}.form-group input[data-v-e4bc48e6]:focus{outline:none;border-color:var(--accent)}.description-box[data-v-e4bc48e6]{border:1px solid var(--border);border-radius:8px;background:var(--bg-input);overflow:hidden;transition:border-color .2s}.description-box[data-v-e4bc48e6]:focus-within{border-color:var(--accent)}.description-box textarea[data-v-e4bc48e6]{width:100%;padding:12px;border:none;font-size:16px;background:transparent;color:var(--text-primary);resize:vertical;outline:none}.date-button[data-v-e4bc48e6]{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;font-size:16px;background:var(--bg-input);text-align:left;color:var(--text-primary);cursor:pointer;transition:border-color .2s}.date-button[data-v-e4bc48e6]:hover{border-color:var(--accent)}.form-actions[data-v-e4bc48e6]{display:flex;gap:12px}.btn-primary[data-v-e4bc48e6]{flex:1;padding:14px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-e4bc48e6]:hover{background:var(--accent-hover)}.btn-secondary[data-v-e4bc48e6]{padding:14px 20px;background:var(--bg-button);color:var(--text-primary);border:none;border-radius:8px;font-size:16px;cursor:pointer}.btn-secondary[data-v-e4bc48e6]:hover{background:var(--bg-button-hover)}.picker-overlay[data-v-e4bc48e6]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:16px}.picker-overlay[data-v-e4bc48e6]>*{width:100%;max-width:400px;margin-bottom:env(safe-area-inset-bottom,16px)}.repeat-grid[data-v-e4bc48e6],.pre-reminders-grid[data-v-e4bc48e6]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pre-reminders-days[data-v-e4bc48e6]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.reminder-btn[data-v-e4bc48e6]{padding:12px 16px;background:var(--bg-button);border:2px solid transparent;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s;text-align:center}.reminder-btn[data-v-e4bc48e6]:hover{background:var(--bg-button-hover)}.reminder-btn.active[data-v-e4bc48e6]{background:var(--bg-button-active);border-color:var(--accent);color:var(--accent)}.image-preview-wrapper[data-v-e4bc48e6]{position:relative;margin:0 8px 8px}.image-preview[data-v-e4bc48e6]{width:100%;max-height:180px;object-fit:cover;border-radius:6px;display:block}.image-remove-btn[data-v-e4bc48e6]{position:absolute;top:6px;right:6px;padding:3px 10px;background:#ff3b30d9;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.image-upload-label[data-v-e4bc48e6]{display:block;cursor:pointer}.image-input[data-v-e4bc48e6]{display:none}.image-attach-btn[data-v-e4bc48e6]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;color:var(--accent);transition:opacity .2s}.image-attach-btn[data-v-e4bc48e6]:hover{opacity:.7}.reminder-list[data-v-8e51afed]{background:var(--bg-card);padding:20px;border-radius:12px;box-shadow:var(--shadow)}.reminder-list h2[data-v-8e51afed]{font-size:18px;color:var(--text-primary);margin-bottom:16px}.loading[data-v-8e51afed]{text-align:center;color:var(--text-muted);padding:32px 0}.empty[data-v-8e51afed]{display:flex;justify-content:center;align-items:center;padding:48px 0}.add-reminder-btn[data-v-8e51afed]{padding:16px 32px;background:var(--accent);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:background .2s}.add-reminder-btn[data-v-8e51afed]:hover{background:var(--accent-hover)}.list[data-v-8e51afed]{list-style:none}.reminder-item[data-v-8e51afed]{display:flex;align-items:flex-start;padding:16px;border-bottom:1px solid var(--border-list);cursor:pointer;transition:background .2s}.reminder-item[data-v-8e51afed]:last-child{border-bottom:none}.reminder-item[data-v-8e51afed]:hover{background:var(--bg-item-hover)}.reminder-item.notified[data-v-8e51afed]{opacity:.6}.reminder-content[data-v-8e51afed]{flex:1;position:relative}.reminder-title[data-v-8e51afed]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.reminder-time[data-v-8e51afed]{font-size:14px;color:var(--accent)}.reminder-description[data-v-8e51afed]{font-size:14px;color:var(--text-tertiary);margin-top:8px}.reminder-badge[data-v-8e51afed]{display:inline-block;margin-top:8px;padding:2px 8px;background:#4caf50;color:#fff;font-size:12px;border-radius:4px}.reminder-image[data-v-8e51afed]{width:100%;max-height:120px;object-fit:cover;border-radius:6px;margin-top:8px}.delete-btn[data-v-8e51afed]{width:32px;height:32px;background:#ff3b30;color:#fff;border:none;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;margin-left:12px;flex-shrink:0}.delete-btn[data-v-8e51afed]:hover{background:#d32f2f}.app{max-width:480px;margin:0 auto;padding:16px;min-height:100vh}.header{text-align:center;padding:16px 0;margin-bottom:16px}.header h1{font-size:24px;color:var(--text-primary)}.main{display:flex;flex-direction:column;gap:24px}
