.modal-content .modal-header{z-index:1;background:var(--panel-bg-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:-24px -24px 0;padding:16px 16px 12px 24px;display:flex;position:sticky;top:-24px}.modal-content .modal-header .modal-title{margin:0}.modal-content .modal-close{background:var(--bg-color);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;display:grid}.modal-content .modal-close:hover{background:var(--bg-color);color:var(--text-main)}.modal-content .modal-close:disabled{opacity:.5;cursor:wait}.modal-content:has(.modal-header)>:not(.modal-header,.modal-scroll-body,.ai-prompt-scroll){flex-shrink:0}@media (pointer:coarse){.modal-content .modal-close{flex-basis:44px;width:44px;height:44px}}.modal-content button:focus-visible,.modal-content a:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}
