|
212 | 212 | border-right: 1px solid var(--border); |
213 | 213 | background: var(--surface); |
214 | 214 | overflow: hidden; |
| 215 | + position: relative; |
215 | 216 | } |
216 | 217 |
|
217 | 218 | .concept-detail-panel[hidden] { |
|
360 | 361 | flex-shrink: 0; |
361 | 362 | } |
362 | 363 |
|
363 | | -.btn-danger { |
364 | | - background: transparent; |
| 364 | +.btn-delete-concept { |
| 365 | + color: var(--muted); |
| 366 | + opacity: 0.5; |
| 367 | + transition: opacity 0.2s, color 0.2s; |
| 368 | + padding: 4px; |
| 369 | +} |
| 370 | + |
| 371 | +.btn-delete-concept:hover { |
| 372 | + opacity: 1; |
365 | 373 | color: var(--danger, #c44); |
366 | | - border: 1px solid var(--danger, #c44); |
367 | 374 | } |
368 | 375 |
|
369 | | -.btn-danger:hover { |
| 376 | +/* ── Confirm delete dialog ── */ |
| 377 | +.confirm-delete-overlay { |
| 378 | + display: none; |
| 379 | + position: absolute; |
| 380 | + inset: 0; |
| 381 | + background: rgba(0,0,0,0.25); |
| 382 | + z-index: 100; |
| 383 | + align-items: center; |
| 384 | + justify-content: center; |
| 385 | +} |
| 386 | + |
| 387 | +.confirm-delete-overlay.visible { |
| 388 | + display: flex; |
| 389 | +} |
| 390 | + |
| 391 | +.confirm-delete-dialog { |
| 392 | + background: var(--surface); |
| 393 | + border: 1px solid var(--border); |
| 394 | + border-radius: 8px; |
| 395 | + padding: 20px 24px; |
| 396 | + max-width: 320px; |
| 397 | + box-shadow: 0 4px 20px rgba(0,0,0,0.15); |
| 398 | + text-align: center; |
| 399 | +} |
| 400 | + |
| 401 | +.confirm-delete-dialog p { |
| 402 | + margin: 0 0 16px; |
| 403 | + font-size: 14px; |
| 404 | + color: var(--ink); |
| 405 | + line-height: 1.4; |
| 406 | +} |
| 407 | + |
| 408 | +.confirm-delete-buttons { |
| 409 | + display: flex; |
| 410 | + gap: 8px; |
| 411 | + justify-content: center; |
| 412 | +} |
| 413 | + |
| 414 | +.btn-confirm-delete { |
370 | 415 | background: var(--danger, #c44); |
371 | 416 | color: white; |
| 417 | + border-color: var(--danger, #c44); |
| 418 | +} |
| 419 | + |
| 420 | +.btn-confirm-delete:hover { |
| 421 | + background: #a33; |
372 | 422 | } |
373 | 423 |
|
374 | 424 | /* ── Texto del lector (derecha) ──────────────────────────────────────── */ |
|
434 | 484 | display: none; |
435 | 485 | align-items: center; |
436 | 486 | gap: var(--space-xs); |
437 | | - background: var(--ink); |
438 | | - color: var(--surface); |
| 487 | + background: var(--surface); |
| 488 | + color: var(--ink); |
439 | 489 | padding: var(--space-xs) var(--space-sm); |
440 | 490 | border-radius: var(--radius); |
| 491 | + border: 1px solid var(--border); |
441 | 492 | box-shadow: var(--shadow-lg); |
442 | 493 | font-size: var(--font-size-sm); |
443 | 494 | white-space: nowrap; |
|
451 | 502 | } |
452 | 503 |
|
453 | 504 | .tooltip-concept { |
454 | | - color: var(--accent-light, #8fc); |
| 505 | + color: var(--accent); |
455 | 506 | cursor: pointer; |
456 | 507 | font-weight: 500; |
457 | 508 | } |
|
464 | 515 | display: flex; |
465 | 516 | gap: 2px; |
466 | 517 | margin-left: var(--space-xs); |
467 | | - border-left: 1px solid rgba(255,255,255,0.2); |
| 518 | + border-left: 1px solid var(--border); |
468 | 519 | padding-left: var(--space-xs); |
469 | 520 | } |
470 | 521 |
|
471 | 522 | .tooltip-btn { |
472 | 523 | background: transparent; |
473 | 524 | border: none; |
474 | | - color: var(--surface); |
| 525 | + color: var(--muted); |
475 | 526 | cursor: pointer; |
476 | 527 | padding: 2px 4px; |
477 | 528 | border-radius: var(--radius); |
478 | 529 | font-size: 0.8125rem; |
479 | | - opacity: 0.7; |
480 | | - transition: opacity 0.15s; |
| 530 | + opacity: 0.6; |
| 531 | + transition: opacity 0.15s, color 0.15s; |
481 | 532 | } |
482 | 533 |
|
483 | 534 | .tooltip-btn:hover { |
484 | 535 | opacity: 1; |
485 | | - background: rgba(255,255,255,0.15); |
| 536 | + color: var(--ink); |
486 | 537 | } |
487 | 538 |
|
488 | 539 | .tooltip-btn.tooltip-delete { |
489 | | - color: var(--danger, #c44); |
490 | | - opacity: 0.8; |
491 | | - font-weight: 600; |
| 540 | + opacity: 0.5; |
492 | 541 | } |
493 | 542 |
|
494 | 543 | .tooltip-btn.tooltip-delete:hover { |
495 | 544 | opacity: 1; |
| 545 | + color: var(--danger, #c44); |
| 546 | +} |
| 547 | + |
| 548 | +/* ── Confirm delete toast (inline en tooltip) ── */ |
| 549 | +.excerpt-tooltip.confirming .tooltip-concepts, |
| 550 | +.excerpt-tooltip.confirming .tooltip-actions { |
| 551 | + display: none; |
| 552 | +} |
| 553 | + |
| 554 | +.tooltip-confirm { |
| 555 | + display: flex; |
| 556 | + align-items: center; |
| 557 | + gap: var(--space-sm); |
| 558 | + font-size: var(--font-size-sm); |
| 559 | +} |
| 560 | + |
| 561 | +.tooltip-confirm-msg { |
| 562 | + color: var(--ink); |
| 563 | +} |
| 564 | + |
| 565 | +.tooltip-confirm-yes { |
| 566 | + background: transparent; |
| 567 | + border: none; |
| 568 | + color: var(--danger, #c44); |
| 569 | + cursor: pointer; |
| 570 | + font-weight: 600; |
| 571 | + font-size: var(--font-size-sm); |
| 572 | + padding: 2px 6px; |
| 573 | + border-radius: var(--radius); |
| 574 | +} |
| 575 | + |
| 576 | +.tooltip-confirm-yes:hover { |
496 | 577 | background: var(--danger, #c44); |
497 | 578 | color: white; |
498 | 579 | } |
499 | 580 |
|
| 581 | +.tooltip-confirm-no { |
| 582 | + background: transparent; |
| 583 | + border: none; |
| 584 | + color: var(--muted); |
| 585 | + cursor: pointer; |
| 586 | + font-size: var(--font-size-sm); |
| 587 | + padding: 2px 6px; |
| 588 | +} |
| 589 | + |
500 | 590 | /* ── Modo "agregar sección" ──────────────────────────────────────────── */ |
501 | 591 | .reader-content.add-section-mode { |
502 | 592 | cursor: text; |
|
0 commit comments