@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100..900&display=swap";*{box-sizing:border-box;font-family:Vazirmatn,Segoe UI,sans-serif}body{margin:0;padding:0;background:linear-gradient(to right,#45a247,#283c86);min-height:100vh}.container{max-width:1200px;width:90%;margin:2rem auto;padding:20px;background-color:#fffc;border-radius:1rem;box-shadow:0 2px 10px #0000001a}.heading{text-align:center;font-size:2rem;margin-bottom:1rem}.search-container{display:flex;justify-content:center;margin-bottom:1.5rem}.search{width:100%;max-width:400px;padding:.4rem;font-size:.9rem;border:1px solid #ccc;border-radius:6px}.form-inputs{display:flex;justify-content:center;flex-wrap:nowrap;gap:.5rem;align-items:center;margin:2rem 0}.form-inputs>div{display:flex;align-items:center;gap:.25rem}.form-inputs input,.form-inputs select,.form-inputs button{width:120px;height:32px;padding:0 .5rem;font-size:.9rem;border:1px solid #ccc;border-radius:6px}.form-inputs button{background-color:teal;color:#fff;border:none;cursor:pointer;transition:background-color .3s ease}.form-inputs button:hover{background-color:#015959}.bulk-btn{display:flex;justify-content:center;gap:.5rem;margin:1rem 0}.bulk-btn button{margin:5px;padding:6px 12px;border:none;background-color:teal;color:#fff;border-radius:6px;cursor:pointer}.bulk-btn button:hover{background-color:#015959}ul{list-style:none;padding:0;margin:0}li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:8px;background-color:#f9f9f9bf;border-radius:8px;margin-bottom:8px}li img{flex:0 0 50px;width:50px;height:50px;border-radius:50%}.contact-name,.contact-email{flex:1 1 auto;margin:0;font-size:1rem;text-align:left}.contact-btn{display:flex;gap:.5rem}.contact-btn button{margin:5px;padding:6px 12px;border:none;background-color:teal;color:#fff;border-radius:6px;cursor:pointer;font-size:.9rem}.contact-btn button:hover{background-color:#015959}div[style*="rgba(0,0,0,0.6)"] button{margin:0 .5rem;padding:6px 12px;border:none;background-color:teal;color:#fff;border-radius:6px;cursor:pointer;font-size:.9rem}div[style*="rgba(0,0,0,0.6)"] button:hover{background-color:#015959}#yes{background-color:#a40101!important}@media (max-width: 1024px){.form-inputs{flex-wrap:wrap;gap:.75rem}.form-inputs input,.form-inputs select,.form-inputs button{width:100px;height:28px;padding:0 .4rem;font-size:.85rem}li{padding:6px;gap:.75rem}li img{width:40px;height:40px}.contact-name,.contact-email{font-size:.9rem}.contact-btn button,.bulk-btn button{padding:5px 10px;font-size:.8rem}}@media (max-width: 768px){.heading{font-size:1.5rem}.container{padding:15px}.form-inputs{flex-direction:column;align-items:center;gap:.75rem}.form-inputs>div{display:flex;justify-content:space-between;align-items:center;width:90%;max-width:500px}.form-inputs label{flex:0 0 auto;font-size:1rem}.form-inputs input,.form-inputs select,.form-inputs button{flex:1 1 auto;max-width:70%;height:32px;padding:.3rem;font-size:.85rem}.bulk-btn{display:flex;flex-direction:row}.bulk-btn button{width:35vw}li{display:grid;grid-template-columns:auto 50px 1fr;grid-template-rows:auto auto;grid-template-areas:"checkbox avatar name" "email email email" "buttons buttons buttons";row-gap:.5rem;padding:10px}li input[type=checkbox]{grid-area:checkbox}li img{grid-area:avatar;width:40px;height:40px}.contact-name{grid-area:name;font-size:1rem}.contact-email{grid-area:email;font-size:1rem}.contact-btn{grid-area:buttons;display:flex;gap:.5rem}.contact-btn button{padding:10px;font-size:.8rem}}@media (max-width: 480px){.search{width:100%}li img{width:32px;height:32px}.form-inputs input,.form-inputs select,.form-inputs button{flex:1 1 auto;max-width:70%;height:32px;padding:.3rem;font-size:.85rem}.contact-name,.contact-email{font-size:.85rem}.contact-btn button,.bulk-btn button{padding:4px 8px;font-size:.8rem}.modal-overlay{position:fixed;inset:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;padding:1.5rem;border-radius:12px;min-width:280px;max-width:90%;box-shadow:0 4px 20px #0000004d;text-align:center}.modal-buttons{margin-top:1rem;display:flex;justify-content:center;gap:1rem}.modal-buttons button{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;background-color:teal;color:#fff;font-size:.9rem;transition:background-color .3s ease}.modal-buttons button:hover{background-color:#015959}.modal-buttons #yes{background-color:#a40101}}
