|
336 | 336 | background: var(--border-hard); |
337 | 337 | margin: 0 2px; |
338 | 338 | } |
| 339 | + .modifier-file-actions { |
| 340 | + margin-top: auto; |
| 341 | + padding-top: 8px; |
| 342 | + border-top: 1px solid var(--border-hard); |
| 343 | + display: flex; |
| 344 | + flex-direction: column; |
| 345 | + gap: 8px; |
| 346 | + } |
| 347 | + .modifier-action-wrap { |
| 348 | + display: flex; |
| 349 | + } |
| 350 | + .modifier-action-wrap .modifier-tool { |
| 351 | + flex: 1; |
| 352 | + } |
| 353 | + .modifier-action.modifier-tool { |
| 354 | + height: 40px; |
| 355 | + color: var(--muted); |
| 356 | + } |
| 357 | + .modifier-action.modifier-tool:hover { |
| 358 | + color: var(--on-accent); |
| 359 | + } |
| 360 | + .modifier-action-spacer { |
| 361 | + height: 4px; |
| 362 | + } |
| 363 | + .modifier-reset.modifier-tool { |
| 364 | + color: var(--danger); |
| 365 | + border-color: color-mix(in srgb, var(--danger) 45%, var(--border-mid)); |
| 366 | + font-variant-numeric: tabular-nums; |
| 367 | + } |
| 368 | + .modifier-reset.modifier-tool:hover { |
| 369 | + background: var(--danger); |
| 370 | + border-color: var(--danger); |
| 371 | + color: var(--on-accent); |
| 372 | + } |
| 373 | + .modifier-reset.counting { |
| 374 | + background: var(--danger); |
| 375 | + border-color: var(--danger); |
| 376 | + color: var(--on-accent); |
| 377 | + font-size: 17px; |
| 378 | + font-weight: 700; |
| 379 | + } |
| 380 | + .needs-image { |
| 381 | + animation: needs-image-blink 1s step-end infinite; |
| 382 | + } |
| 383 | + @keyframes needs-image-blink { |
| 384 | + 0%, |
| 385 | + 100% { |
| 386 | + border-color: #ff7a1a; |
| 387 | + color: #ff7a1a; |
| 388 | + } |
| 389 | + 50% { |
| 390 | + border-color: var(--border-mid); |
| 391 | + color: var(--muted); |
| 392 | + } |
| 393 | + } |
339 | 394 | #panel { |
340 | 395 | grid-column: 2; |
341 | 396 | grid-row: 1 / 3; |
|
788 | 843 | border-top: 2px solid var(--accent); |
789 | 844 | pointer-events: none; |
790 | 845 | } |
| 846 | + .modal-overlay { |
| 847 | + position: fixed; |
| 848 | + inset: 0; |
| 849 | + z-index: 2000; |
| 850 | + display: flex; |
| 851 | + align-items: center; |
| 852 | + justify-content: center; |
| 853 | + padding: 24px; |
| 854 | + background: color-mix(in srgb, var(--stage-bg) 70%, transparent); |
| 855 | + backdrop-filter: blur(2px); |
| 856 | + } |
| 857 | + .help-dialog { |
| 858 | + position: relative; |
| 859 | + width: min(560px, 100%); |
| 860 | + max-height: calc(100vh - 48px); |
| 861 | + overflow-y: auto; |
| 862 | + background: var(--panel-bg); |
| 863 | + color: var(--panel-fg); |
| 864 | + border: 1px solid var(--border-hard); |
| 865 | + box-shadow: 0 12px 40px rgba(0, 0, 0, 0.45); |
| 866 | + padding: 24px 28px 26px; |
| 867 | + } |
| 868 | + .help-close { |
| 869 | + position: absolute; |
| 870 | + top: 10px; |
| 871 | + right: 12px; |
| 872 | + width: 30px; |
| 873 | + height: 30px; |
| 874 | + background: transparent; |
| 875 | + border: none; |
| 876 | + color: var(--muted); |
| 877 | + font-size: 22px; |
| 878 | + line-height: 1; |
| 879 | + cursor: pointer; |
| 880 | + } |
| 881 | + .help-close:hover { |
| 882 | + color: var(--accent); |
| 883 | + } |
| 884 | + .help-title { |
| 885 | + margin: 0; |
| 886 | + font-size: 20px; |
| 887 | + color: var(--accent); |
| 888 | + letter-spacing: 0.01em; |
| 889 | + } |
| 890 | + .help-subtitle { |
| 891 | + margin: 4px 0 18px; |
| 892 | + color: var(--muted); |
| 893 | + font-size: 13px; |
| 894 | + } |
| 895 | + .help-step { |
| 896 | + padding: 12px 0; |
| 897 | + border-top: 1px solid var(--border-soft); |
| 898 | + } |
| 899 | + .help-step-title { |
| 900 | + margin: 0 0 5px; |
| 901 | + font-size: 14px; |
| 902 | + font-weight: 600; |
| 903 | + } |
| 904 | + .help-step-body { |
| 905 | + margin: 0; |
| 906 | + font-size: 13px; |
| 907 | + line-height: 1.55; |
| 908 | + color: var(--panel-fg); |
| 909 | + } |
| 910 | + .help-footer { |
| 911 | + margin: 16px 0 0; |
| 912 | + padding-top: 14px; |
| 913 | + border-top: 1px solid var(--border-soft); |
| 914 | + font-size: 12px; |
| 915 | + color: var(--muted); |
| 916 | + line-height: 1.5; |
| 917 | + } |
791 | 918 | </style> |
792 | 919 | </head> |
793 | 920 | <body> |
|
0 commit comments