.info_modal_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.info_modal{background:var(--card);border-radius:12px;padding:2rem;max-width:400px;width:100%;box-shadow:0 4px 12px rgba(0,0,0,.15)}.info_modal_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.info_modal_header h3{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.info_modal_close{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.info_modal_close:hover{background:var(--bg-secondary);color:var(--text-primary)}.info_modal_content{margin-bottom:1.5rem}.info_modal_content p{margin:0;color:var(--text-secondary);line-height:1.5}.info_modal_actions{display:flex;justify-content:flex-end}.info_modal_button{padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;background:var(--primary-green);color:white;min-width:50px}.info_modal_button:hover{background:var(--primary-green-dark)}