.info_modal_overlay{position:fixed;inset:0;background:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.info_modal{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border);padding:1.5rem;max-width:400px;width:100%;box-shadow:var(--shadow-lg)}.info_modal_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.info_modal_header h3{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.info_modal_close{background:var(--accent-subtle);border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:background var(--transition-fast),color var(--transition-fast)}.info_modal_close:hover{background:var(--accent-muted);color:var(--text-primary)}.info_modal_content{margin-bottom:1.25rem}.info_modal_content p{margin:0;color:var(--text-secondary);line-height:1.55}.info_modal_actions{display:flex;justify-content:flex-end}.info_modal_button{padding:.75rem 1.25rem;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:background var(--transition-fast);border:none;background:var(--primary-green);color:var(--color-on-primary);min-width:50px}.info_modal_button:hover{background:var(--primary-green-dark)}