|
133 | 133 | color: var(--text-secondary); |
134 | 134 | font-style: italic; |
135 | 135 | } |
| 136 | + |
| 137 | +/* Move folder modal */ |
| 138 | +.move-modal-overlay { |
| 139 | + position: fixed; |
| 140 | + inset: 0; |
| 141 | + background: rgba(0, 0, 0, 0.5); |
| 142 | + display: flex; |
| 143 | + align-items: center; |
| 144 | + justify-content: center; |
| 145 | + z-index: 2000; |
| 146 | +} |
| 147 | + |
| 148 | +.move-modal { |
| 149 | + background: var(--bg-primary); |
| 150 | + border: 1px solid var(--border-color); |
| 151 | + border-radius: var(--radius-lg); |
| 152 | + padding: 20px; |
| 153 | + width: 320px; |
| 154 | + max-width: 90vw; |
| 155 | + box-shadow: 0 8px 32px var(--shadow-lg); |
| 156 | + display: flex; |
| 157 | + flex-direction: column; |
| 158 | + gap: 12px; |
| 159 | +} |
| 160 | + |
| 161 | +.move-modal-title { |
| 162 | + margin: 0; |
| 163 | + font-size: var(--text-base); |
| 164 | + font-weight: 600; |
| 165 | + color: var(--text-primary); |
| 166 | +} |
| 167 | + |
| 168 | +.move-modal-subtitle { |
| 169 | + margin: 0; |
| 170 | + font-size: var(--text-sm); |
| 171 | + color: var(--text-secondary); |
| 172 | +} |
| 173 | + |
| 174 | +.move-picker { |
| 175 | + border: 1px solid var(--border-color); |
| 176 | + border-radius: var(--radius-md); |
| 177 | + max-height: 240px; |
| 178 | + overflow-y: auto; |
| 179 | + display: flex; |
| 180 | + flex-direction: column; |
| 181 | +} |
| 182 | + |
| 183 | +.move-picker-item { |
| 184 | + display: flex; |
| 185 | + align-items: center; |
| 186 | + gap: 6px; |
| 187 | + padding: 7px 8px; |
| 188 | + border: none; |
| 189 | + border-bottom: 1px solid var(--border-color); |
| 190 | + background: none; |
| 191 | + text-align: left; |
| 192 | + cursor: pointer; |
| 193 | + font-size: var(--text-sm); |
| 194 | + color: var(--text-primary); |
| 195 | + transition: background var(--transition-fast); |
| 196 | +} |
| 197 | + |
| 198 | +.move-picker-item:last-child { |
| 199 | + border-bottom: none; |
| 200 | +} |
| 201 | + |
| 202 | +.move-picker-item:hover { |
| 203 | + background: var(--bg-hover); |
| 204 | +} |
| 205 | + |
| 206 | +.move-picker-item.selected { |
| 207 | + background: var(--accent-bg); |
| 208 | + color: var(--accent-color); |
| 209 | + font-weight: 500; |
| 210 | +} |
| 211 | + |
| 212 | +.move-picker-root { |
| 213 | + font-style: italic; |
| 214 | + color: var(--text-secondary); |
| 215 | +} |
| 216 | + |
| 217 | +.move-picker-root.selected { |
| 218 | + color: var(--accent-color); |
| 219 | +} |
| 220 | + |
| 221 | +.move-modal-error { |
| 222 | + margin: 0; |
| 223 | + font-size: var(--text-sm); |
| 224 | + color: var(--error-color); |
| 225 | +} |
| 226 | + |
| 227 | +.move-modal-actions { |
| 228 | + display: flex; |
| 229 | + gap: 8px; |
| 230 | + justify-content: flex-end; |
| 231 | +} |
| 232 | + |
| 233 | +.move-modal-cancel { |
| 234 | + padding: 6px 14px; |
| 235 | + border: 1px solid var(--border-color); |
| 236 | + border-radius: var(--radius-md); |
| 237 | + background: none; |
| 238 | + color: var(--text-secondary); |
| 239 | + cursor: pointer; |
| 240 | + font-size: var(--text-sm); |
| 241 | + transition: background var(--transition-fast); |
| 242 | +} |
| 243 | + |
| 244 | +.move-modal-cancel:hover:not(:disabled) { |
| 245 | + background: var(--bg-hover); |
| 246 | +} |
| 247 | + |
| 248 | +.move-modal-confirm { |
| 249 | + padding: 6px 14px; |
| 250 | + border: none; |
| 251 | + border-radius: var(--radius-md); |
| 252 | + background: var(--accent-color); |
| 253 | + color: var(--accent-text); |
| 254 | + cursor: pointer; |
| 255 | + font-size: var(--text-sm); |
| 256 | + font-weight: 500; |
| 257 | + transition: background var(--transition-fast); |
| 258 | +} |
| 259 | + |
| 260 | +.move-modal-confirm:hover:not(:disabled) { |
| 261 | + background: var(--accent-hover); |
| 262 | +} |
| 263 | + |
| 264 | +.move-modal-cancel:disabled, |
| 265 | +.move-modal-confirm:disabled { |
| 266 | + opacity: 0.5; |
| 267 | + cursor: not-allowed; |
| 268 | +} |
0 commit comments