.sip-form{margin:30px auto;text-align:center;max-width:500px;font-family:'Vazir','IRANSans','Tahoma',sans-serif;direction:rtl;padding:20px;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);border-radius:15px;box-shadow:0 10px 30px rgb(0 0 0 / .1)}.sip-form label{display:block;margin-bottom:15px;font-weight:700;font-size:18px;color:#2c3e50;text-shadow:0 1px 2px rgb(0 0 0 / .1)}.sip-form input[type="text"]{padding:15px 20px;font-size:16px;width:100%;box-sizing:border-box;border:2px solid #e1e8ed;border-radius:12px;margin-bottom:20px;direction:rtl;text-align:right;transition:all 0.3s ease;background:rgb(255 255 255 / .9)}.sip-form input[type="text"]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgb(52 152 219 / .1);transform:translateY(-2px)}.sip-form button{padding:15px 30px;font-size:16px;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(102 126 234 / .4);text-shadow:0 1px 2px rgb(0 0 0 / .2)}.sip-form button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(102 126 234 / .6);background:linear-gradient(135deg,#764ba2 0%,#667eea 100%)}.sip-form button:active{transform:translateY(0);box-shadow:0 2px 10px rgb(102 126 234 / .4)}.sip-result{margin:30px auto;max-width:600px;padding:25px;border:none;border-radius:20px;background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);box-shadow:0 15px 35px rgb(0 0 0 / .1);font-family:'Vazir','IRANSans','Tahoma',sans-serif;direction:rtl;text-align:right;position:relative;overflow:hidden}.sip-result::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb,#f5576c)}.sip-result h3{text-align:center;color:#2c3e50;margin-bottom:25px;font-size:24px;font-weight:700;text-shadow:0 2px 4px rgb(0 0 0 / .1);position:relative}.sip-result h3::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.student-field{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8f4f8;padding:15px 0;font-size:16px;transition:all 0.3s ease;position:relative}.student-field:hover{background:rgb(102 126 234 / .05);padding-right:10px;border-radius:8px}.student-field:last-child{border-bottom:none}.student-field strong{color:#2c3e50;font-weight:700;min-width:120px;text-align:right}.student-field span{color:#34495e;font-weight:500;text-align:left;flex:1;margin-right:15px}@media (max-width:768px){.sip-form,.sip-result{padding:15px;width:95%;margin:20px auto}.sip-form{max-width:100%}.sip-result{max-width:100%}.student-field{flex-direction:column;align-items:flex-start;text-align:right;padding:12px 0}.student-field strong{min-width:auto;margin-bottom:5px;font-size:14px}.student-field span{margin-right:0;font-size:15px}.sip-form input[type="text"]{padding:12px 15px;font-size:14px}.sip-form button{padding:12px 25px;font-size:14px;width:100%}.sip-result h3{font-size:20px}}@media (max-width:480px){.sip-form,.sip-result{padding:10px;margin:15px auto}.sip-form input[type="text"]{padding:10px 12px;font-size:13px}.sip-form button{padding:10px 20px;font-size:13px}.sip-result h3{font-size:18px}.student-field{padding:10px 0}.student-field strong{font-size:13px}.student-field span{font-size:14px}}.sip-actions{text-align:center;margin-top:25px;padding:20px;background:rgb(255 255 255 / .8);border-radius:15px;box-shadow:0 5px 15px rgb(0 0 0 / .1)}.sip-actions button{margin:0 10px;padding:12px 25px;font-size:14px;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:all 0.3s ease;text-shadow:0 1px 2px rgb(0 0 0 / .2)}.sip-actions button:first-child{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);color:#fff;box-shadow:0 4px 15px rgb(79 172 254 / .4)}.sip-actions button:first-child:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(79 172 254 / .6)}.sip-actions button:last-child{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%);color:#fff;box-shadow:0 4px 15px rgb(250 112 154 / .4)}.sip-actions button:last-child:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(250 112 154 / .6)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.sip-form{animation:fadeInUp 0.6s ease-out}.sip-result{animation:fadeInUp 0.8s ease-out}.sip-error{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a24 100%);color:#fff;padding:15px 20px;border-radius:12px;text-align:center;font-weight:700;box-shadow:0 5px 15px rgb(255 107 107 / .3);animation:fadeInUp 0.5s ease-out}.sip-success{background:linear-gradient(135deg,#00b894 0%,#00a085 100%);color:#fff;padding:15px 20px;border-radius:12px;text-align:center;font-weight:700;box-shadow:0 5px 15px rgb(0 184 148 / .3);animation:fadeInUp 0.5s ease-out}.sip-result table{width:100%;border-collapse:collapse;margin-top:20px;direction:rtl;text-align:right}.sip-result table th,.sip-result table td{padding:12px 15px;border:1px solid #e8f4f8;text-align:right}.sip-result table th{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-weight:700;text-shadow:0 1px 2px rgb(0 0 0 / .2)}.sip-result table tr:nth-child(even){background:rgb(102 126 234 / .05)}.sip-result table tr:hover{background:rgb(102 126 234 / .1);transition:all 0.3s ease}@media print{body *{visibility:hidden}.sip-result,.sip-result *{visibility:visible}.sip-result{position:absolute;left:0;top:0;width:100%;box-shadow:none;background:#fff}.sip-form,.sip-actions{display:none}}