e.stopPropagation()}
- style={{ background: 'var(--bg-card)', borderRadius: 16, width: '100%', maxWidth: 440, padding: 24, boxShadow: '0 8px 32px rgba(0,0,0,0.2)' }}
+ className="bg-surface-card"
+ style={{ borderRadius: 16, width: '100%', maxWidth: 440, padding: 24, boxShadow: '0 8px 32px rgba(0,0,0,0.2)' }}
>
-
+
{t(listImportProvider === 'google' ? 'places.googleListHint' : 'places.naverListHint')}
{ if (e.key === 'Enter' && !listImportLoading) handleListImport() }}
placeholder={listImportProvider === 'google' ? 'https://maps.app.goo.gl/...' : 'https://naver.me/...'}
autoFocus
+ className="bg-surface-tertiary text-content"
style={{
width: '100%', padding: '10px 14px', borderRadius: 10,
- border: '1px solid var(--border-primary)', background: 'var(--bg-tertiary)',
- fontSize: 13, color: 'var(--text-primary)', outline: 'none',
+ border: '1px solid var(--border-primary)',
+ fontSize: 13, outline: 'none',
fontFamily: 'inherit', boxSizing: 'border-box',
}}
/>
@@ -293,16 +289,14 @@ export function ReservationModal({ isOpen, onClose, onSave, reservation, days, p
{/* Type selector */}
-
+
{TYPE_OPTIONS.map(({ value, labelKey, Icon }) => (
-
set('type', value)} style={{
+ set('type', value)} className={form.type === value ? 'bg-[var(--text-primary)] text-[var(--bg-primary)]' : 'bg-surface-card text-content-muted'} style={{
display: 'flex', alignItems: 'center', gap: 4,
padding: '5px 10px', borderRadius: 99, border: '1px solid',
fontSize: 11, fontWeight: 500, cursor: 'pointer', fontFamily: 'inherit', transition: 'all 0.12s',
- background: form.type === value ? 'var(--text-primary)' : 'var(--bg-card)',
borderColor: form.type === value ? 'var(--text-primary)' : 'var(--border-primary)',
- color: form.type === value ? 'var(--bg-primary)' : 'var(--text-muted)',
}}>
{t(labelKey)}
@@ -312,16 +306,16 @@ export function ReservationModal({ isOpen, onClose, onSave, reservation, days, p
{/* Title */}
-
+
set('title', e.target.value)} required
- placeholder={t('reservations.titlePlaceholder')} style={inputStyle} />
+ placeholder={t('reservations.titlePlaceholder')} className={inputClass} />
{/* Assignment Picker (hidden for hotels) */}
{form.type !== 'hotel' && assignmentOptions.length > 0 && (
-