.modal-overlay[data-v-ebdd49d1]{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:absolute;z-index:1}.scheduled-modal[data-v-ebdd49d1]{background:var(--surfaceAlt,#242424);border-radius:12px;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;max-height:90vh;max-width:480px;overflow:hidden;width:100%}.modal-header[data-v-ebdd49d1]{align-items:center;border-bottom:1px solid var(--borderDefault,#333);display:flex;justify-content:space-between;padding:1rem 1.25rem}.modal-header h2[data-v-ebdd49d1]{color:var(--textPrimary,#fff);font-size:1.125rem;font-weight:600;margin:0}.close-btn[data-v-ebdd49d1]{background:transparent;border:none;border-radius:6px;color:var(--textMuted,#888);cursor:pointer;font-size:1.5rem;height:32px;width:32px}.close-btn[data-v-ebdd49d1]:hover{background:var(--borderDefault,#333);color:var(--textPrimary,#fff)}.modal-content[data-v-ebdd49d1]{display:flex;flex:1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.25rem}.type-btn[data-v-ebdd49d1],.type-toggle[data-v-ebdd49d1]{display:flex;gap:.5rem}.type-btn[data-v-ebdd49d1]{align-items:center;background:transparent;border:2px solid var(--borderDefault,#333);border-radius:8px;color:var(--textSecondary,#aaa);cursor:pointer;flex:1;font-size:.875rem;font-weight:500;justify-content:center;padding:.75rem;transition:all .2s}.type-btn[data-v-ebdd49d1]:hover{border-color:var(--borderHover,#444)}.type-btn.active.income[data-v-ebdd49d1]{background:#22c55e1a;border-color:#22c55e;color:#22c55e}.type-btn.active.expense[data-v-ebdd49d1]{background:#ef44441a;border-color:#ef4444;color:#ef4444}.type-icon[data-v-ebdd49d1]{font-size:1.25rem}.form-group[data-v-ebdd49d1]{display:flex;flex-direction:column;gap:.375rem}.form-group label[data-v-ebdd49d1]{color:var(--textSecondary,#aaa);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.form-input[data-v-ebdd49d1]{background:var(--surface,#1a1a1a);border:1px solid var(--borderDefault,#333);border-radius:6px;color:var(--textPrimary,#fff);font-size:.875rem;padding:.625rem .75rem;transition:border-color .2s}.form-input[data-v-ebdd49d1]:focus{border-color:var(--accentFill,#3b82f6);outline:none}.form-hint[data-v-ebdd49d1]{color:var(--textMuted,#888);font-size:.75rem;margin-top:.25rem}.form-row[data-v-ebdd49d1]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.currency-input[data-v-ebdd49d1]{align-items:center;display:flex;position:relative}.currency-symbol[data-v-ebdd49d1]{color:var(--textMuted,#888);font-size:.875rem;left:.75rem;position:absolute}.currency-input .form-input[data-v-ebdd49d1]{padding-left:1.5rem;width:100%}.schedule-section[data-v-ebdd49d1]{background:var(--surface,#1a1a1a);border-radius:8px;padding:1rem}.schedule-section h3[data-v-ebdd49d1]{color:var(--textSecondary,#aaa);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.day-buttons[data-v-ebdd49d1]{display:flex;gap:.25rem}.day-btn[data-v-ebdd49d1]{background:transparent;border:1px solid var(--borderDefault,#333);border-radius:4px;color:var(--textSecondary,#aaa);cursor:pointer;flex:1;font-size:.75rem;padding:.5rem .25rem;transition:all .2s}.day-btn[data-v-ebdd49d1]:hover{border-color:var(--borderHover,#444)}.day-btn.active[data-v-ebdd49d1]{background:#3b82f61a;border-color:var(--accentFill,#3b82f6);color:var(--accentFill,#3b82f6)}.options-section[data-v-ebdd49d1]{display:flex;flex-direction:column;gap:.5rem}.checkbox-label[data-v-ebdd49d1]{align-items:center;color:var(--textSecondary,#aaa);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.checkbox-label input[data-v-ebdd49d1]{accent-color:var(--accentFill,#3b82f6);height:16px;width:16px}.preview-section[data-v-ebdd49d1]{background:var(--surface,#1a1a1a);border-radius:8px;padding:1rem}.preview-item[data-v-ebdd49d1]{align-items:center;background:var(--surfaceAlt,#242424);border-radius:6px;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem}.preview-item.income[data-v-ebdd49d1]{border-left:3px solid #22c55e}.preview-item.expense[data-v-ebdd49d1]{border-left:3px solid #ef4444}.preview-icon[data-v-ebdd49d1]{font-size:1.25rem}.preview-title[data-v-ebdd49d1]{color:var(--textPrimary,#fff);flex:1;font-weight:500}.preview-amount[data-v-ebdd49d1]{font-variant-numeric:tabular-nums;font-weight:600}.preview-item.income .preview-amount[data-v-ebdd49d1]{color:#22c55e}.preview-item.expense .preview-amount[data-v-ebdd49d1]{color:#ef4444}.preview-schedule[data-v-ebdd49d1]{color:var(--textMuted,#888);font-size:.75rem;text-align:center}.modal-footer[data-v-ebdd49d1]{align-items:center;border-top:1px solid var(--borderDefault,#333);display:flex;gap:.75rem;padding:1rem 1.25rem}.footer-spacer[data-v-ebdd49d1]{flex:1}.btn[data-v-ebdd49d1]{border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:all .2s}.btn.primary[data-v-ebdd49d1]{background:var(--accentFill,#3b82f6);border:none;color:#fff}.btn.primary[data-v-ebdd49d1]:hover:not(:disabled){opacity:.9}.btn.primary[data-v-ebdd49d1]:disabled{cursor:not-allowed;opacity:.5}.btn.secondary[data-v-ebdd49d1]{background:transparent;border:1px solid var(--borderDefault,#333);color:var(--textSecondary,#aaa)}.btn.secondary[data-v-ebdd49d1]:hover{background:var(--borderDefault,#333);color:var(--textPrimary,#fff)}.btn.danger[data-v-ebdd49d1]{background:transparent;border:1px solid #ef4444;color:#ef4444}.btn.danger[data-v-ebdd49d1]:hover{background:#ef44441a}
