:root{--primary-color: #748873;--secondary-color: #D1A980;--text-color: #E5E0D8;--background-color: #F8F8F8}*{margin:0;padding:0}body{margin:0;padding:0;direction:rtl;background-color:#f8f8f8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23e5e0d8' fill-opacity='0.39'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");font-family:YekanBakhMedium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.home{height:100dvh;display:flex;flex-direction:column;justify-content:space-around;align-items:center}#header{background-color:var(--primary-color);text-align:center;padding:1rem;box-shadow:#0e1e251f 0 2px 4px,#0e1e2552 0 2px 16px}#header-text{font-size:1.4rem;color:var(--text-color)}.header{position:fixed;top:0;left:0;width:100%;background-color:var(--primary-color);text-align:center;padding:1rem 0;box-shadow:#0e1e251f 0 2px 4px,#0e1e2552 0 2px 16px}.header-text{font-size:1.4rem;color:var(--text-color)}.button-bar{display:flex;flex-direction:column;align-items:center;justify-content:center}.button-bar button{margin:2.8rem;width:220px;height:65px;border-radius:12px;border:none;background:linear-gradient(135deg,#d1a980,#b8956a);color:#fff;font-size:1.2rem;font-family:YekanBakhHeavy;cursor:pointer;box-shadow:0 4px 15px #d1a9804d;transition:all .3s ease;position:relative;overflow:hidden}.button-bar button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.button-bar button:hover{background:linear-gradient(135deg,#b8956a,#d1a980);box-shadow:0 8px 25px #d1a98066;transform:translateY(-2px)}.button-bar button:hover:before{left:100%}.button-bar button:active{transform:translateY(0);box-shadow:0 4px 15px #d1a9804d}#forms{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:600px;margin:0 auto;padding:0 1rem;box-sizing:border-box}.form-bar{margin-top:2rem;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.form{padding:1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;margin-bottom:1rem}.three-dropdowns{display:flex;gap:.7rem;flex-direction:column}.three-dropdowns select{background-color:#fff}.request-bar{display:flex;align-items:center}.request-bar label{color:#18230f}.request{width:250px;height:45px;padding-right:1rem;margin-right:.2rem;border-radius:0 1rem 1rem 0;border:1.5px solid var(--primary-color);color:#18230f;font-family:YekanBakhMedium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.request-bar button{height:48px;width:80px;background-color:var(--primary-color);border:none;border-radius:1rem 0 0 1rem;color:var(--text-color);font-size:.9rem;font-family:YekanBakhMedium;cursor:pointer}.request:focus{outline:none}.request::placeholder{font-family:YekanBakhMedium}.request-state-bar{width:450px;display:flex;flex-direction:column}.request-state{padding:.2rem;display:flex;justify-content:space-around;align-items:center;height:40px;border:1px solid var(--primary-color);border-radius:.7rem;background-color:var(--background-color)}.request-state i{margin-top:.4rem;font-size:1.5rem;color:var(--primary-color)}.request-text{margin-top:1rem;text-align:center}.request-button-bar{width:100%;max-width:500px;display:flex;justify-content:center}.request-button{width:200px;height:50px;border-radius:12px;border:none;background:linear-gradient(135deg,#d1a980,#b8956a);color:#fff;font-family:YekanBakhHeavy;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 15px #d1a9804d;transition:all .3s ease;position:relative;overflow:hidden}.request-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.request-button:hover{background:linear-gradient(135deg,#b8956a,#d1a980);box-shadow:0 8px 25px #d1a98066}.request-button:hover:before{left:100%}.request-button:active{transform:translateY(0);box-shadow:0 4px 15px #d1a9804d}.tracking-form-container{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.tracking-form-container .form-input{width:100%;min-width:300px;margin:0}.tracking-button{width:100%!important;height:50px!important;margin:0!important}.form-label{padding-right:.85rem;color:#18230f}fieldset{border:none;margin:0;padding:0}legend.form-label{padding:0 .85rem .5rem 0;color:#18230f;font-weight:inherit}.form-sign{width:100%;height:50px;padding:.75rem 1rem;border-radius:12px;color:#18230f;border:2px solid #e9ecef;background:linear-gradient(135deg,#fff,#f8f9fa);font-family:YekanBakhMedium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;box-sizing:border-box;box-shadow:0 2px 8px #0000001a;font-weight:500;text-align:right;direction:rtl}.form-sign:focus{outline:none}.form-input{width:100%;height:50px;padding:.75rem 1rem;border-radius:12px;border:2px solid #e9ecef;color:#18230f;font-family:YekanBakhMedium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:linear-gradient(135deg,#fff,#f8f9fa);box-sizing:border-box;box-shadow:0 2px 8px #0000001a;font-weight:500;text-align:right;direction:rtl}.form-date{color:#18230f;width:100%;height:50px;padding:.75rem 1rem;border-radius:12px;border:2px solid #e9ecef;background:linear-gradient(135deg,#fff,#f8f9fa);font-family:YekanBakhMedium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;box-sizing:border-box;box-shadow:0 2px 8px #0000001a;font-weight:500;text-align:right;direction:rtl}.form-date:focus{outline:none}.form-input:focus,.form-date:focus,.form-sign:focus{border-color:var(--primary-color);outline:none;box-shadow:0 4px 15px #74887333,0 0 0 3px #7488731a;background:linear-gradient(135deg,#fff,#f0f8f0)}.form-submit-bar{margin-top:2.5rem;display:flex;justify-content:center;align-items:center}.form-submit{width:180px;height:50px;border-radius:12px;border:none;background:linear-gradient(135deg,#d1a980,#b8956a);color:#fff;font-family:YekanBakhHeavy;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 15px #d1a9804d;transition:all .3s ease;position:relative;overflow:hidden}.form-submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.form-submit:hover{background:linear-gradient(135deg,#b8956a,#d1a980);box-shadow:0 8px 25px #d1a98066}.form-submit:hover:before{left:100%}.form-submit:active{transform:translateY(0);box-shadow:0 4px 15px #d1a9804d}.two-selects{display:flex;flex-direction:column;gap:.7rem}.registration-type-container{width:100%;padding:1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.registration-type-options{display:flex;gap:1rem;margin-bottom:0;justify-content:center}.registration-type-group{display:flex;align-items:center;flex:1}.registration-type-label{display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:12px;background:linear-gradient(135deg,#fff,#f8f9fa);font-size:1rem;font-weight:500;width:100%;min-height:50px;box-shadow:0 2px 8px #0000001a}.registration-type-label input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--primary-color)}.registration-type-label input[type=radio]:checked+.registration-type-text{color:var(--primary-color);font-weight:600}.registration-type-label:has(input[type=radio]:checked){border-color:var(--primary-color);background:linear-gradient(135deg,#7488731a,#7488730d);box-shadow:0 4px 15px #74887333}.registration-type-text{font-size:1rem;color:#333}.course-selection{margin-top:1rem;padding:0}.course-label{display:block;margin-bottom:.5rem;font-weight:500;color:#495057;font-size:.9rem}.form-image{padding:1rem 0;width:100%;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;margin-bottom:1rem}.file-upload-label{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid var(--primary-color);color:var(--primary-color);cursor:pointer;border-radius:10px;margin-left:1rem;padding:.5rem 1.2rem;-webkit-user-select:none;user-select:none;box-shadow:0 2px 8px #74887333;font-weight:600}#imageInput{display:none}.upload-text{margin-right:2rem;color:#18230f}.loading-overlay{position:fixed;inset:0;background:#e5e0d8a7;display:flex;justify-content:center;align-items:center;font-size:2rem;color:var(--primary-color);z-index:1000}.tracking-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#e5e0d8a7;display:flex;justify-content:center;align-items:center;z-index:9999}.tracking-modal{display:flex;flex-direction:column;justify-content:space-around;align-items:center;background:var(--text-color);width:240px;height:auto;padding:1rem;border-radius:.7rem;border:2px solid var(--primary-color);cursor:pointer}.tracking-code{font-size:1.28rem;font-weight:700;color:#000;margin:20px 0}.copied-text{color:var(--text-color);display:block;position:fixed;font-size:.9rem;height:20px;margin-bottom:2rem;background-color:var(--primary-color);border-radius:.7rem;width:80px;text-align:center}.click-text{margin-top:.5rem;font-size:1rem;color:#666}.close-btn{margin-top:2rem;width:100px;height:30px;border-radius:.7rem;border:2px solid var(--primary-color);background-color:var(--secondary-color);color:var(--background-color);font-family:YekanBakhHeavy;cursor:pointer;box-shadow:#63636333 0 2px 8px;transition:.28s}.search-bar{margin:1rem;text-align:right}.search-input{padding:.5rem;width:250px;max-width:300px;border:1px solid #ccc;border-radius:8px;font-family:YekanBakhMedium}.search-input:focus{outline:none;border-color:#888;box-shadow:none}select{font-family:YekanBakhMedium}.admin-dashboard{display:flex;min-height:100vh;background-color:var(--background-color);color:var(--primary-color);font-family:YekanBakhMedium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.sidebar{width:240px;max-height:100vh;background-color:var(--primary-color);color:var(--text-color);padding:1rem;display:flex;flex-direction:column;justify-content:space-around;box-shadow:2px 0 6px #0000001a;position:sticky;top:0;overflow-y:auto}.sidebar h2{font-size:2rem;text-align:center}.sidebar nav ul{list-style:none}.sidebar nav ul li{padding:1rem;margin-bottom:1rem;border-radius:.7rem;border:1px solid var(--secondary-color);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .24s ease;text-align:center}.sidebar nav ul li:hover,.sidebar nav ul li.active{background-color:var(--secondary-color);color:var(--background-color)}.view-toggle{display:flex;justify-content:center;gap:1rem}.view-toggle button{background:transparent;border:2px solid var(--secondary-color);color:var(--text-color);font-family:YekanBakhHeavy;padding:1rem;border-radius:1rem;cursor:pointer;transition:background-color .28s ease}.view-toggle button.active,.view-toggle button:hover{background-color:var(--secondary-color);color:var(--background-color);border-color:var(--secondary-color)}.main-content{padding:1rem 1rem 0;flex:1;overflow-y:auto}#req-bar{text-align:center;padding-bottom:1rem;border-bottom:1px solid var(--primary-color)}.request-preview{margin:1rem;padding:1rem;border:1px solid var(--primary-color);border-radius:.7rem;color:#18230f;cursor:pointer;box-shadow:#00000029 0 1px 4px}.request-preview i{margin-left:.4rem}.request-details-card{max-width:90%;margin:0 auto;background-color:#fff;padding:30px 35px;border-radius:12px;color:#18230f;display:flex;flex-direction:column;box-shadow:#0000003d 0 3px 8px}.back-button{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.85rem;font-weight:600;font-family:YekanBakhBold,YekanBakhMedium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;text-decoration:none;box-shadow:0 2px 8px #00000026;min-width:100px;justify-content:center;letter-spacing:.5px;background-color:var(--primary-color);color:#fff}.back-button:hover{background-color:var(--secondary-color)}.request-back{display:flex;justify-content:space-between}.request-image{width:150px;border-radius:.7rem;border:1px solid #ddd;margin-bottom:1rem}.request-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;font-size:1rem}.request-info-grid>div{background-color:#f3f4f6;display:flex;padding:.7rem;border-radius:8px;box-shadow:inset 0 0 5px #ddd;color:#374151}.request-info-grid i{margin:.2rem 0 0 .5rem}.status-container{margin-top:2rem;display:flex;align-items:center;gap:.5rem;justify-content:space-between;border-top:1px solid var(--text-color);flex-wrap:wrap}.status-container label{color:#18230f}.status-container select{padding:.4rem;margin-right:.2rem;border-radius:.7rem;border:1px solid var(--primary-color);font-size:1rem;color:#18230f;background-color:#f3f4f6;cursor:pointer;transition:border-color .28s ease;box-shadow:#63636333 0 2px 8px}.status-container select:hover,.status-container select:focus{outline:none}.toast-error{position:fixed;bottom:20px;right:20px;background:#ff4d4f;color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:1rem;font-size:1rem;animation:fadeIn .28s ease-in-out;cursor:pointer;z-index:9999}.close-toast{background:transparent;color:#fff;border:none;font-size:1.2rem;cursor:pointer}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.spinner-container{display:flex;align-items:center;justify-content:center;height:100vh}.spinner{width:64px;height:64px;border:8px solid var(--primary-color);border-top:8px solid transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.input-error{border:1px solid red}.error-text{color:red;font-size:.8rem;margin:.4rem .85rem 0 0;display:block}#footer{margin-top:4rem;background-color:var(--primary-color);text-align:center;padding:1rem;box-shadow:#0e1e251f 0 2px 4px,#0e1e2552 0 2px 16px}#footer h4{color:var(--text-color);font-size:1.2rem}#footer a{text-decoration:none;color:var(--text-color);transition:.28s}#footer a:hover{color:#d1a980}.footer{position:fixed;bottom:0;left:0;width:100%;background-color:var(--primary-color);text-align:center;padding:1rem 0;box-shadow:#0e1e251f 0 2px 4px,#0e1e2552 0 2px 16px}.footer h4{color:var(--text-color);font-size:1.2rem}.footer a{text-decoration:none;color:var(--text-color);transition:.28s}.footer a:hover{color:#d1a980}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);padding:20px}.login-card{background:#fff;border-radius:15px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:400px;text-align:center}.login-header h1{color:var(--primary-color);margin-bottom:10px;font-size:1.8rem;font-family:YekanBakhHeavy,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.login-header p{color:#666;margin-bottom:30px;font-size:.9rem;font-family:iranyekanwebregular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.login-form{text-align:right}.form-group{margin-bottom:20px;text-align:right}.form-group label{display:block;margin-bottom:8px;color:var(--primary-color);font-weight:700;font-size:.9rem;font-family:YekanBakhMedium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.form-group label i{margin-left:8px;color:var(--secondary-color)}.form-group input{width:100%;padding:12px 15px;border:2px solid #e1e1e1;border-radius:8px;font-size:1rem;transition:border-color .3s ease;box-sizing:border-box;font-family:iranyekanwebregular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.form-group input:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #d1a9801a}.login-button{width:100%;padding:15px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:10px;font-family:YekanBakhHeavy,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #7488734d}.login-button:disabled{opacity:.7;cursor:not-allowed}.login-button i{margin-left:8px}.error-message{background:#fee;color:#c33;padding:12px;border-radius:8px;margin-bottom:20px;border:1px solid #fcc;display:flex;align-items:center;font-size:.9rem;font-family:iranyekanwebregular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.error-message i{margin-left:8px;font-size:1rem}.security-status{background:#e8f5e8;color:#2d5a2d;padding:10px;border-radius:8px;margin-bottom:15px;border:1px solid #b8d4b8;display:flex;align-items:center;font-size:.9rem;font-family:iranyekanwebregular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.security-status i{margin-left:8px;color:#4caf50}.lockout-warning{background:#fff3cd;color:#856404;padding:10px;border-radius:8px;margin-bottom:15px;border:1px solid #ffeaa7;display:flex;align-items:center;font-size:.9rem;font-family:iranyekanwebregular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.lockout-warning i{margin-left:8px;color:#f39c12}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:var(--primary-color)}.loading-container p{margin-top:20px;font-size:1.1rem}.user-info{display:flex;align-items:center;padding:15px;margin-bottom:20px;background:#ffffff1a;border-radius:10px;color:var(--text-color)}.user-info i{font-size:2rem;margin-left:10px;color:var(--secondary-color)}.user-info h3{font-size:1rem;margin-bottom:2px;font-family:YekanBakhHeavy}.user-info p{font-size:.8rem;opacity:.8}.logout-button{width:100%;padding:10px;background:#ffffff1a;color:var(--text-color);border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .3s ease;margin-bottom:20px;font-size:.9rem;font-family:YekanBakhHeavy,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex;align-items:center;justify-content:center}.logout-button:hover{background:#fff3;transform:translateY(-1px)}.logout-button i{margin-left:8px}.edit-request-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.edit-request-content{background-color:#fff;border-radius:10px;padding:2rem;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.edit-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-color)}.edit-header h2{color:var(--primary-color);margin:0;font-family:YekanBakhBold,YekanBakhMedium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:700;letter-spacing:.5px}.close-button{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .3s}.close-button:hover{background-color:#f0f0f0}.edit-form{display:flex;flex-direction:column;gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:700;color:var(--primary-color);font-size:.9rem}.form-group input,.form-group select{padding:.75rem;border:2px solid #ddd;border-radius:5px;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--primary-color)}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}.cancel-button,.save-button{padding:.75rem 1.5rem;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:all .3s}.cancel-button{background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.cancel-button:hover{background-color:#e9ecef}.save-button{background-color:var(--primary-color);color:#fff}.save-button:hover:not(:disabled){background-color:#5a6b5c}.save-button:disabled{background-color:#ccc;cursor:not-allowed}.request-actions{display:flex;gap:1rem;align-items:center;justify-content:flex-end;margin-top:2rem;margin-bottom:1rem}.edit-button,.delete-button{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.85rem;font-weight:600;font-family:YekanBakhBold,YekanBakhMedium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;text-decoration:none;box-shadow:0 2px 8px #00000026;min-width:100px;justify-content:center;letter-spacing:.5px}.edit-button{background:linear-gradient(135deg,#17a2b8,#138496);color:#fff;border:2px solid #17a2b8}.edit-button:hover{background:linear-gradient(135deg,#138496,#117a8b);border-color:#138496;box-shadow:0 4px 12px #17a2b84d}.edit-button:active{transform:translateY(0)}.delete-button{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:2px solid #dc3545}.delete-button:hover{background:linear-gradient(135deg,#c82333,#bd2130);border-color:#c82333;box-shadow:0 4px 12px #dc35454d}.delete-button:active{transform:translateY(0)}.edit-button i,.delete-button i{font-size:1rem;transition:all .3s ease}.edit-button:hover i,.delete-button:hover i{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.8)}@media (max-width: 768px){.request-actions{flex-direction:column;gap:.5rem;width:100%}.tracking-form-container{gap:.5rem}.edit-button,.delete-button{width:100%;min-width:auto;padding:.75rem 1rem;font-size:.8rem}}.delete-confirm-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.delete-confirm-content{background-color:#fff;border-radius:10px;padding:2rem;max-width:500px;width:90%;text-align:center;box-shadow:0 4px 20px #0000004d}.delete-confirm-content h3{color:#dc3545;margin-bottom:1rem;font-family:YekanBakhBold,YekanBakhMedium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:700;letter-spacing:.5px}.delete-confirm-content p{margin-bottom:1rem;color:#666;line-height:1.5;font-family:YekanBakhMedium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.delete-confirm-actions{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.confirm-delete-button{background-color:#dc3545;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:5px;font-size:1rem;font-family:YekanBakhBold,YekanBakhMedium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;cursor:pointer;transition:background-color .3s;letter-spacing:.5px}.confirm-delete-button:hover{background-color:#c82333}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.edit-request-content{padding:1rem;margin:1rem}.status-container{flex-direction:column;align-items:stretch;gap:1rem}.status-container>div:first-child{display:flex;flex-direction:column;gap:.5rem}.status-container select{width:100%}}.cancel-button,.save-button{font-family:YekanBakhBold,YekanBakhMedium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;letter-spacing:.5px;font-weight:600}@media (max-width: 969px){html,body{overflow-x:hidden}#forms{align-items:stretch;padding:0 .5rem;max-width:100%;box-sizing:border-box}.form-bar{width:100%;max-width:100%;box-sizing:border-box}.form{padding:.8rem;margin-bottom:.8rem;width:100%;box-sizing:border-box}.form-input,.form-date,.form-sign{width:100%;max-width:100%;box-sizing:border-box}.form-image{width:100%;max-width:100%;padding:.8rem;box-sizing:border-box}.registration-type-container{padding:.8rem}.registration-type-options{flex-direction:column;gap:1rem;align-items:center}.registration-type-group{max-width:100%;width:100%;box-sizing:border-box}.registration-type-label{width:100%;max-width:100%;justify-content:center;box-sizing:border-box}.admin-dashboard{flex-direction:column;align-items:center;min-height:auto}.request-image{width:125px}.sidebar{width:100%;height:auto;position:relative;flex-direction:column;align-items:center;justify-content:flex-start;padding:1rem .5rem;box-shadow:none}.sidebar nav ul{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:0;margin:0}.sidebar nav ul li{flex:1 1 40%;margin:.3rem;padding:.7rem;font-size:.9rem;text-align:center}.main-content{padding:1rem}.request-card{flex-direction:column;align-items:center;text-align:right;padding:1rem}.request-card img{max-width:100%;height:auto;margin-bottom:1rem}.request-card table{width:100%}.cards-container{grid-template-columns:1fr;gap:1rem}.request-info-grid{grid-template-columns:1fr}.view-toggle{flex-direction:row;gap:.5rem;margin-top:1rem;align-items:center}.view-toggle button{padding:.5rem;width:100%;width:150px}.simple-card{width:400px}.main-content{width:95%}}@media (max-width: 485px){#forms{padding:0 .3rem;box-sizing:border-box}.form-bar{width:100%;box-sizing:border-box}.form{width:100%;padding:.5rem;box-sizing:border-box}.form-input,.form-date,.form-sign,.form-image,.registration-type-label{width:100%;max-width:100%;box-sizing:border-box}#header-text,.header-text{font-size:1.2rem}.request{width:150px;height:35px;border-radius:0 .7rem .7rem 0}.request-text a{font-size:1rem}.request-state-bar{width:315px}.request-button{font-size:.9rem}.request-button-bar{width:315px}.request-bar label{font-size:.9rem}.request-bar button{font-size:.75rem;border-radius:.7rem 0 0 .7rem}.request-bar button{width:65px;height:38px}.request-state i{font-size:1.2rem}.request::placeholder{font-size:.8rem}.request-text{font-size:.9rem}.tracking-modal{width:220px}.click-text{font-size:.9rem}.request-card{width:300px;padding:1rem}.request-card td{display:block;width:100%;border:none;padding:.7rem}.request-card td:first-child{margin-bottom:4px;display:block}.request-card table{display:block}.request-card select{font-size:.85rem}.simple-card{width:280px}.search-input{width:100%}.request-image{width:100px}.back-button{padding:0;height:35px}#footer h4,.footer h4{font-size:1.1rem}}@media (max-width: 350px){#forms{padding:0 .2rem;box-sizing:border-box}.form-bar{width:100%;box-sizing:border-box}.form{width:100%;padding:.4rem;box-sizing:border-box}.form-input,.form-date,.form-sign,.form-image,.registration-type-label{width:100%;max-width:100%;box-sizing:border-box}.sidebar nav ul li{flex:1 1 100%;font-size:.8rem;padding:.5rem}.view-toggle button{padding:.6rem;font-size:.85rem;max-width:100%}.request-card{padding:.8rem}.request-card table td{font-size:.85rem;padding:4px 8px}.simple-card{padding:.8rem}.search-input{width:260px}.simple-card h3{font-size:1rem}.simple-card p{font-size:.8rem}.simple-card{width:250px}#header-text,.header-text{font-size:1.1rem}.request{width:120px;height:30px}.request-state-bar,.request-button-bar{width:285px}.request-bar label{font-size:.85rem}.request-bar button{width:60px;height:33px}.request-state i{font-size:1.2rem}.request::placeholder{font-size:.7rem}.tracking-modal{width:200px}.click-text{font-size:.8rem}.request-card{width:250px;padding:1rem}.request-card td{display:block;width:100%;border:none;padding:.7rem}.request-card td:first-child{margin-bottom:4px;display:block}.request-card table{display:block}#footer h4,.footer h4{font-size:1rem}}@font-face{font-family:iranyekanwebregular;src:url(/assets/iranyekanwebregular-D6Cc9DMD.woff) format("woff")}@font-face{font-family:YekanBakhHeavy;src:url(/assets/YekanBakhHeavy-DTNIqhFj.woff) format("woff")}@font-face{font-family:YekanBakhMedium;src:url(/assets/YekanBakhMedium-CAhWiB4S.woff) format("woff")}@font-face{font-family:YekanBakhBold;src:url(/assets/YekanBakhBold-B1EjdfjI.woff) format("woff")}
