@import url(https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100;200;300;400;500;600;700;800;900&display=swap);:root{--bg-primary:#0a0a0a;--bg-secondary:#141414;--bg-tertiary:#1f1f1f;--bg-hover:#2a2a2a;--text-primary:#fff;--text-secondary:#b3b3b3;--text-tertiary:grey;--accent-primary:#3b82f6;--accent-secondary:#1d4ed8;--accent-success:#10b981;--accent-warning:#f59e0b;--accent-error:#ef4444;--border-primary:#2a2a2a;--border-secondary:#404040;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-secondary:linear-gradient(135deg,#3b82f6,#1d4ed8);--shadow-primary:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;--shadow-secondary:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d;--border-radius:12px;--border-radius-sm:8px;--border-radius-lg:16px}*{box-sizing:border-box}body{background:#0a0a0a;background:var(--bg-primary);color:#fff;color:var(--text-primary);direction:rtl;font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif;line-height:1.6;margin:0;min-height:100vh;overflow-x:hidden;padding:0}.container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414;background:var(--bg-secondary);border:1px solid #2a2a2a;border:1px solid var(--border-primary);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d;box-shadow:var(--shadow-secondary);margin:0 auto;max-width:1200px;padding:20px}@media (max-width:768px){.container{border-radius:12px;border-radius:var(--border-radius);margin:10px;max-width:calc(100vw - 20px);overflow-x:clip;padding:15px}}.admin-header,.header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);border-bottom:2px solid #404040;border-bottom:2px solid var(--border-secondary);border-radius:12px;border-radius:var(--border-radius);display:flex;justify-content:space-between;margin:-20px -20px 30px;padding:20px}@media (max-width:768px){.admin-header,.header{flex-direction:column;gap:15px;margin:-15px -15px 20px;padding:15px;text-align:center}.admin-actions{flex-wrap:wrap;gap:10px;justify-content:center}}.admin-header h1,.header h1{color:#fff;color:var(--text-primary);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;margin:0;text-shadow:0 2px 4px #0000004d}.admin-link{background:#1d4ed8;background:var(--accent-secondary);border:1px solid #404040;border:1px solid var(--border-secondary);border-radius:8px;border-radius:var(--border-radius-sm);color:#fff;color:var(--text-primary);font-weight:500;padding:12px 20px;text-decoration:none;transition:all .3s ease}.admin-link:hover{background:#3b82f6;background:var(--accent-primary);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;box-shadow:var(--shadow-primary);transform:translateY(-2px)}.form-row{display:flex;gap:20px;margin-bottom:20px}.application-header{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;background:var(--gradient-secondary)!important}.admin-link-quiet{border:1px solid #ffffff40;border-radius:8px;border-radius:var(--border-radius-sm);color:#ffffffbf;font-size:13px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.admin-link-quiet:hover{background:#ffffff1a;border-color:#fff6;color:#fff}.form-section{background:#1f1f1f;background:var(--bg-tertiary);border:1px solid #2a2a2a;border:1px solid var(--border-primary);border-radius:12px;border-radius:var(--border-radius);margin-bottom:24px;padding:22px}.form-section-header{align-items:flex-start;border-bottom:1px solid #404040;border-bottom:1px solid var(--border-secondary);display:flex;gap:14px;margin-bottom:20px;padding-bottom:14px}.form-section-header h2{font-size:1.15rem;margin:0}.form-section-header p{color:#b3b3b3;color:var(--text-secondary);font-size:13px;margin:4px 0 0}.form-section-step{align-items:center;background:#3b82f6;background:var(--accent-primary);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.optional-tag{background:#80808040;border-radius:999px;color:#b3b3b3;color:var(--text-secondary);display:inline-block;font-size:11px;font-weight:500;margin-right:6px;padding:2px 8px}.field-hint{color:grey;color:var(--text-tertiary);font-size:12px;margin:0 0 10px}.file-name{color:#b3b3b3;color:var(--text-secondary);display:inline-block;font-size:13px;margin-right:10px}.form-datepicker-input{background:#141414;background:var(--bg-secondary);border:1px solid #404040;border:1px solid var(--border-secondary);border-radius:8px;border-radius:var(--border-radius-sm);color:#fff;color:var(--text-primary);font-family:inherit;font-size:14px;padding:14px 16px;width:100%}.language-table-wrap{overflow-x:auto}.language-table{background:#141414;background:var(--bg-secondary);border-collapse:collapse;border-radius:8px;border-radius:var(--border-radius-sm);overflow:hidden;width:100%}.language-table td,.language-table th{border:1px solid #2a2a2a;border:1px solid var(--border-primary);padding:12px;text-align:center;vertical-align:middle}.language-table th{background:#2a2a2a;background:var(--bg-hover);color:#b3b3b3;color:var(--text-secondary);font-size:13px;font-weight:600}.language-table .lang-name{font-weight:600;min-width:80px;text-align:right;white-space:nowrap}.language-table select{margin:0;padding:10px 12px}.form-submit-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141414eb;border-top:1px solid #404040;border-top:1px solid var(--border-secondary);bottom:0;margin:8px -20px -20px;padding:16px 20px;position:sticky;text-align:center;z-index:5}.form-submit-bar .submit-btn{letter-spacing:normal;margin:0;min-width:220px;text-transform:none}.application-page .result-message{margin:0 0 20px}@media (max-width:768px){.form-section{padding:16px}.form-submit-bar{margin:8px -15px -15px;padding:14px 15px}.language-table td,.language-table th{padding:8px}.form-row{flex-direction:column;gap:15px}}.form-col{flex:1 1;min-width:0}.form-col.half{flex:0.5 1}@media (max-width:768px){.form-col,.form-col.half{flex:1 1;width:100%}}.form-col.full{flex:1 1;width:100%}label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}h1,h2,h3,h4,h5,h6,label{color:#fff;color:var(--text-primary);font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:600}input,select,textarea{background:#1f1f1f;background:var(--bg-tertiary);border:1px solid #404040;border:1px solid var(--border-secondary);border-radius:8px;border-radius:var(--border-radius-sm);box-sizing:border-box;color:#fff;color:var(--text-primary);font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif;font-size:14px;font-weight:400;margin-top:4px;padding:14px 16px;transition:all .3s ease;width:100%}input:focus,select:focus,textarea:focus{background:#141414;background:var(--bg-secondary);border-color:#3b82f6;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}input:hover,select:hover,textarea:hover{border-color:#2a2a2a;border-color:var(--border-primary)}input[type=file]{background:#0a0a0a;background:var(--bg-primary);border:2px dashed #404040;border:2px dashed var(--border-secondary);cursor:pointer;padding:12px;transition:all .3s ease}input[type=file]:hover{background:#1f1f1f;background:var(--bg-tertiary);border-color:#3b82f6;border-color:var(--accent-primary)}textarea{min-height:100px;resize:vertical}.photo-upload{background:#1f1f1f;background:var(--bg-tertiary);border:2px dashed #404040;border:2px dashed var(--border-secondary);border-radius:12px;border-radius:var(--border-radius);margin:30px 0;padding:20px;text-align:center;transition:all .3s ease}.photo-upload:hover{background:#2a2a2a;background:var(--bg-hover);border-color:#3b82f6;border-color:var(--accent-primary)}.photo-preview{border:3px solid #404040;border:3px solid var(--border-secondary);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;box-shadow:var(--shadow-primary);display:block;margin:15px auto;max-height:150px;max-width:150px;transition:all .3s ease}.photo-preview:hover{border-color:#3b82f6;border-color:var(--accent-primary);transform:scale(1.05)}@media (max-width:768px){.photo-preview{max-height:120px;max-width:120px}}.skills-container{background:#1f1f1f;background:var(--bg-tertiary);border:1px solid #404040;border:1px solid var(--border-secondary);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;box-shadow:var(--shadow-primary);margin-top:15px;padding:20px}.skill-item{align-items:center;display:flex;gap:15px;margin-bottom:15px}@media (max-width:768px){.skill-item{align-items:stretch;flex-direction:column;gap:10px}}.skill-item input{flex:1 1;margin:0}.btn-remove{background:#ef4444;background:var(--accent-error);font-size:13px;min-width:80px;padding:10px 16px}.btn-add,.btn-remove{border:none;border-radius:8px;border-radius:var(--border-radius-sm);color:#fff;color:var(--text-primary);cursor:pointer;font-weight:500;transition:all .3s ease}.btn-add{background:#10b981;background:var(--accent-success);margin-top:15px;padding:12px 20px;width:100%}.btn-remove:hover{background:#dc2626;transform:translateY(-1px)}.btn-add:hover{background:#059669;transform:translateY(-1px)}@media (max-width:768px){.btn-remove{width:100%}}.language-section{background:#1f1f1f;background:var(--bg-tertiary);border:1px solid #404040;border:1px solid var(--border-secondary);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;box-shadow:var(--shadow-primary);margin-top:15px;padding:20px}.language-section h4{color:#3b82f6;color:var(--accent-primary);font-size:16px;margin-bottom:15px}.language-skills{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:15px}@media (max-width:768px){.language-skills{gap:12px;grid-template-columns:1fr}}button{background:linear-gradient(135deg,#3b82f6,#1d4ed8);background:var(--gradient-secondary);border:1px solid #3b82f6;border:1px solid var(--accent-primary);border-radius:8px;border-radius:var(--border-radius-sm);color:#fff;color:var(--text-primary);cursor:pointer;font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:.5px;margin:15px 8px;overflow:hidden;padding:16px 28px;position:relative;text-transform:uppercase;transition:all .3s ease}button:hover{background:#3b82f6;background:var(--accent-primary);box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d;box-shadow:var(--shadow-secondary);transform:translateY(-3px)}button:active{transform:translateY(-1px)}button:disabled{background:#404040;background:var(--border-secondary);border-color:#404040;border-color:var(--border-secondary);box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){button{font-size:16px;margin:8px 0;padding:18px 24px;width:100%}}.result-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f1f1f;background:var(--bg-tertiary);border-left:4px solid;border-radius:12px;border-radius:var(--border-radius);font-weight:500;margin-top:20px;padding:16px 20px}.success{background:#10b9811a;border:1px solid #10b98133;color:#10b981;color:var(--accent-success)}.error{background:#ef44441a;border:1px solid #ef444433;color:#ef4444;color:var(--accent-error)}.loading{background:#3b82f61a;border:1px solid #3b82f633;color:#3b82f6;color:var(--accent-primary)}.rmdp-input{border:1px solid #ddd!important;border-radius:6px!important;padding:10px!important}.login-page{align-items:center;background:#0a0a0a;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh;padding:24px}.login-card{background:#141414;background:var(--bg-secondary);border:1px solid #2a2a2a;border:1px solid var(--border-primary);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d;box-shadow:var(--shadow-secondary);max-width:420px;padding:32px;text-align:center;width:100%}.login-card h1{font-size:1.6rem;margin:0}.login-subtitle{color:#b3b3b3;color:var(--text-secondary);font-size:14px;margin:8px 0 24px}.login-form{display:flex;flex-direction:column;gap:16px;text-align:right}.login-form .submit-btn{letter-spacing:normal;margin:8px 0 0;text-transform:none;width:100%}.login-card .result-message{margin-top:16px;text-align:right}.login-card .back-link{color:#3b82f6;color:var(--accent-primary);display:inline-block;font-size:14px;margin-top:20px;text-decoration:none}.login-card .back-link:hover{text-decoration:underline}.admin-page .header-subtitle{color:#ffffffd9;font-size:14px;font-weight:400;margin:8px 0 0}.admin-header{justify-content:space-between;margin-bottom:20px}.admin-actions,.admin-header{align-items:center;display:flex}.admin-actions{flex-wrap:wrap;gap:12px}.logout-btn{background:#b91c1c!important;border-color:#b91c1c!important;font-size:13px!important;letter-spacing:normal!important;margin:0!important;padding:10px 16px!important;text-transform:none!important}.admin-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px;padding:20px}.admin-controls,.admin-filters{background:#1f1f1f;background:var(--bg-tertiary);border:1px solid #404040;border:1px solid var(--border-secondary);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;box-shadow:var(--shadow-primary)}.admin-filters{margin-bottom:20px;padding:16px 20px}.filters-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:4px}.filters-toggle{align-items:center;background:#141414!important;background:var(--bg-secondary)!important;border:1px solid #404040!important;border:1px solid var(--border-secondary)!important;display:inline-flex;font-size:14px!important;gap:8px;letter-spacing:normal!important;margin:0!important;padding:10px 14px!important;text-transform:none!important}.admin-controls-inline{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-controls-inline button{font-size:13px!important;letter-spacing:normal!important;margin:0!important;padding:10px 14px!important;text-transform:none!important}.per-page-label{align-items:center;color:#b3b3b3;color:var(--text-secondary);display:inline-flex;font-size:13px;gap:8px;margin:0}.per-page-label select{margin:0;padding:8px 10px;width:auto}.filter-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:16px 0}.filter-field{display:flex;flex-direction:column;gap:6px}.filter-field label{color:#b3b3b3;color:var(--text-secondary,#6c757d);font-size:13px;font-weight:500}.filter-field input,.filter-field select{background:#141414;background:var(--bg-secondary,#fff);border:1px solid #404040;border:1px solid var(--border-secondary,#dee2e6);border-radius:8px;border-radius:var(--border-radius-sm,6px);color:#fff;color:var(--text-primary,#212529);font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.filter-datepicker{display:block;width:100%}.filter-datepicker .form-datepicker-input{width:100%}.filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.filter-clear-btn{background:#6c757d!important}.filter-active-hint{color:#2b8aef;font-size:13px;font-weight:500}@media (max-width:768px){.admin-controls{flex-direction:column;gap:15px;text-align:center}.admin-controls>div{width:100%}.admin-controls select{margin-top:10px;width:100%}.filter-grid{grid-template-columns:1fr}.filter-actions{align-items:stretch;flex-direction:column}.filter-actions button{width:100%}}.pagination-container{background:#1f1f1f;background:var(--bg-tertiary);border:1px solid #404040;border:1px solid var(--border-secondary);border-radius:12px;border-radius:var(--border-radius);margin:30px 0;padding:20px;text-align:center}.pagination{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:15px}@media (max-width:768px){.pagination{gap:5px}}.pagination-btn{background:#141414;background:var(--bg-secondary);border:1px solid #404040;border:1px solid var(--border-secondary);border-radius:8px;border-radius:var(--border-radius-sm);color:#fff;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;min-width:44px;padding:12px 16px;text-decoration:none;transition:all .3s ease}.pagination-btn:hover{background:#2a2a2a;background:var(--bg-hover);transform:translateY(-1px)}.pagination-btn.active,.pagination-btn:hover{border-color:#3b82f6;border-color:var(--accent-primary)}.pagination-btn.active{background:#3b82f6;background:var(--accent-primary);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;box-shadow:var(--shadow-primary);color:#fff;color:var(--text-primary)}.pagination-btn:disabled{background:#404040;background:var(--border-secondary);color:grey;color:var(--text-tertiary);cursor:not-allowed;transform:none}@media (max-width:768px){.pagination-btn{font-size:13px;min-width:40px;padding:10px 12px}}.app-list{display:flex;flex-direction:column;gap:14px}.app-card{background:#1f1f1f;background:var(--bg-tertiary);border:1px solid #404040;border-right:4px solid #404040;border:1px solid var(--border-secondary);border-radius:12px;border-radius:var(--border-radius);border-right-width:4px;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;box-shadow:var(--shadow-primary);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.app-card.is-expanded,.app-card:hover{border-color:#3b82f6;border-color:var(--accent-primary);box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d;box-shadow:var(--shadow-secondary)}.app-card-summary{align-items:flex-start;cursor:pointer;display:flex;gap:16px;padding:16px}.app-card-main{flex:1 1;min-width:0}.app-card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.app-card-title-row h3{color:#fff;color:var(--text-primary);font-size:1.05rem;margin:0}.rating-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.app-card-meta{color:#b3b3b3;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 14px;margin-bottom:12px}.app-card-meta span:before{color:grey;color:var(--text-tertiary);content:"•";margin-left:8px}.app-card-meta span:first-child:before{content:none;margin:0}.app-card-quick{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.resume-link{background:#3b82f61f;border-radius:8px;border-radius:var(--border-radius-sm);color:#3b82f6;color:var(--accent-primary);font-size:12px;font-weight:500;padding:6px 10px;text-decoration:none}.resume-link:hover{background:#3b82f633}.toggle-details-btn{background:#141414!important;background:var(--bg-secondary)!important;border:1px solid #404040!important;border:1px solid var(--border-secondary)!important;font-size:12px!important;letter-spacing:normal!important;margin:0!important;padding:6px 12px!important;text-transform:none!important}.app-photo-placeholder{align-items:center;background:#2a2a2a;background:var(--bg-hover);color:#b3b3b3;color:var(--text-secondary);display:flex;font-size:28px;font-weight:700;justify-content:center}.app-card-body{border-top:1px solid #2a2a2a;border-top:1px solid var(--border-primary);padding:0 16px 16px}.app-detail-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:16px}.detail-block{background:#141414;background:var(--bg-secondary);border:1px solid #2a2a2a;border:1px solid var(--border-primary);border-radius:8px;border-radius:var(--border-radius-sm);margin-top:12px;padding:14px}.detail-block h4{color:#3b82f6;color:var(--accent-primary);font-size:14px;margin:0 0 12px}.detail-block dl{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:1fr 1fr;margin:0}.detail-block dl .full{grid-column:1/-1}.detail-block dt{color:grey;color:var(--text-tertiary);font-size:12px;margin-bottom:2px}.detail-block dd{color:#fff;color:var(--text-primary);font-size:14px;margin:0;word-break:break-word}.skill-chips{display:flex;flex-wrap:wrap;gap:6px}.skill-chip{background:#3b82f626;border-radius:999px;color:#93c5fd;display:inline-block;font-size:12px;padding:4px 10px}.lang-summary p{color:#b3b3b3;color:var(--text-secondary);font-size:13px;margin:0 0 8px}.lang-summary p:last-child{margin-bottom:0}.empty-state{background:#1f1f1f;background:var(--bg-tertiary);border:1px dashed #404040;border:1px dashed var(--border-secondary);border-radius:12px;border-radius:var(--border-radius);color:#b3b3b3;color:var(--text-secondary);padding:48px 20px;text-align:center}.empty-state strong{color:#fff;color:var(--text-primary);display:block;font-size:16px;margin-bottom:8px}.empty-state p{font-size:14px;margin:0}.app-item{background:#1f1f1f;background:var(--bg-tertiary);border:1px solid #404040;border:1px solid var(--border-secondary);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;box-shadow:var(--shadow-primary);display:flex;gap:20px;margin-bottom:20px;padding:20px;transition:all .3s ease}@media (max-width:768px){.app-card-summary{align-items:center;flex-direction:column;text-align:center}.app-card-meta,.app-card-quick{justify-content:center}.app-detail-grid,.detail-block dl{grid-template-columns:1fr}.app-item{flex-direction:column;gap:15px;padding:15px}}.app-photo{border:3px solid #404040;border:3px solid var(--border-secondary);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;box-shadow:var(--shadow-primary);flex-shrink:0;height:100px;object-fit:cover;transition:all .3s ease;width:100px}.app-photo:hover{border-color:#3b82f6;border-color:var(--accent-primary);transform:scale(1.05)}@media (max-width:768px){.app-photo{align-self:center;height:80px;width:80px}}.app-details{flex:1 1;min-width:0}.app-details h3{color:#3b82f6;color:var(--accent-primary);font-size:18px;font-weight:600;margin:0 0 15px}.app-details p{word-wrap:break-word;color:#b3b3b3;color:var(--text-secondary);line-height:1.5;margin:8px 0}.app-details strong{color:#fff;color:var(--text-primary);font-weight:600}.app-actions{grid-gap:15px;background:#141414;background:var(--bg-secondary);border:1px solid #404040;border:1px solid var(--border-secondary);border-radius:12px;border-radius:var(--border-radius);display:grid;gap:15px;grid-template-columns:1fr 1.4fr;margin-top:12px;padding:16px}@media (max-width:768px){.app-actions{grid-template-columns:1fr;width:100%}}.rating-section{margin:0}.rating-section label{color:#fff;color:var(--text-primary);font-weight:600;margin-bottom:8px}.rating-select{font-weight:500;padding:10px 12px}.description-textarea,.rating-select{background:#1f1f1f;background:var(--bg-tertiary);border:1px solid #404040;border:1px solid var(--border-secondary);border-radius:8px;border-radius:var(--border-radius-sm);color:#fff;color:var(--text-primary);width:100%}.description-textarea{font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif;min-height:80px;padding:12px;resize:vertical}.job-titles-admin{background:#141414;background:var(--bg-secondary);border:1px solid #404040;border:1px solid var(--border-secondary);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d;box-shadow:var(--shadow-secondary);margin-bottom:25px;padding:25px}.job-titles-admin h2{border-bottom:2px solid #3b82f6;border-bottom:2px solid var(--accent-primary);color:#3b82f6;color:var(--accent-primary);font-size:clamp(1.5rem,3vw,2rem);margin-bottom:25px;padding-bottom:15px}.job-titles-admin h3{color:#fff;color:var(--text-primary);font-weight:600;margin-bottom:20px}.add-job-title{background:#1f1f1f;background:var(--bg-tertiary);border:1px solid #404040;border:1px solid var(--border-secondary);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;box-shadow:var(--shadow-primary);margin-bottom:30px;padding:25px}.job-titles-list{margin-top:25px}.job-titles-table{border:1px solid #404040;border:1px solid var(--border-secondary);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;box-shadow:var(--shadow-primary);overflow:hidden}.job-title-row{align-items:center;background:#1f1f1f;background:var(--bg-tertiary);border-bottom:1px solid #404040;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.job-title-row:last-child{border-bottom:none}.job-title-row:hover{background:#2a2a2a;background:var(--bg-hover);transform:translateX(5px)}@media (max-width:768px){.job-title-row{flex-direction:column;gap:15px;padding:15px;text-align:center}}.job-title-info{flex:1 1;min-width:0}.job-title-name{word-wrap:break-word;color:#fff;color:var(--text-primary);font-size:16px;font-weight:600}.job-title-actions{display:flex;flex-shrink:0;gap:10px}@media (max-width:768px){.job-title-actions{flex-wrap:wrap;justify-content:center;width:100%}}.btn-edit{background:#3b82f6;background:var(--accent-primary);border-radius:8px;border-radius:var(--border-radius-sm);color:var(--text-primary);font-weight:500;min-width:80px;padding:10px 16px;transition:all .3s ease}.btn-edit:hover{background:#1d4ed8;background:var(--accent-secondary);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;box-shadow:var(--shadow-primary);transform:translateY(-1px)}.btn-delete{background:#ef4444;background:var(--accent-error);border-radius:8px;border-radius:var(--border-radius-sm);color:var(--text-primary);font-weight:500;min-width:80px;padding:10px 16px;transition:all .3s ease}.btn-delete:hover{background:#dc2626;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;box-shadow:var(--shadow-primary);transform:translateY(-1px)}.btn-save{background:#10b981;background:var(--accent-success);border-radius:8px;border-radius:var(--border-radius-sm);color:var(--text-primary);font-weight:500;min-width:80px;padding:10px 16px;transition:all .3s ease}.btn-save:hover{background:#059669;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;box-shadow:var(--shadow-primary);transform:translateY(-1px)}.btn-cancel{background:#404040;background:var(--border-secondary);border-radius:8px;border-radius:var(--border-radius-sm);color:var(--text-primary);font-weight:500;min-width:80px;padding:10px 16px;transition:all .3s ease}.btn-cancel:hover{background:grey;background:var(--text-tertiary);transform:translateY(-1px)}@media (max-width:768px){.btn-cancel,.btn-delete,.btn-edit,.btn-save{margin:2px 0;width:100%}}.loading{border:1px solid #404040;border:1px solid var(--border-secondary);border-radius:12px;border-radius:var(--border-radius)}.loading,.no-data{background:#1f1f1f;background:var(--bg-tertiary);color:#b3b3b3;color:var(--text-secondary);padding:50px}.no-data{border:2px dashed #404040;border:2px dashed var(--border-secondary);border-radius:12px;border-radius:var(--border-radius);font-size:16px}.rmdp-wrapper{display:block!important}.rmdp-container,.rmdp-input{width:100%!important}.rmdp-input{background:#1f1f1f!important;background:var(--bg-tertiary)!important;border:1px solid #404040!important;border:1px solid var(--border-secondary)!important;border-radius:8px!important;border-radius:var(--border-radius-sm)!important;box-sizing:border-box!important;color:#fff!important;color:var(--text-primary)!important;direction:rtl!important;font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;margin-top:4px!important;padding:14px 16px!important;transition:all .3s ease!important}.rmdp-input:focus{border-color:#3b82f6!important;border-color:var(--accent-primary)!important;box-shadow:0 0 0 3px #3b82f61a!important}.rmdp-calendar{background:#141414!important;background:var(--bg-secondary)!important;border:1px solid #404040!important;border:1px solid var(--border-secondary)!important;border-radius:12px!important;border-radius:var(--border-radius)!important;box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d!important;box-shadow:var(--shadow-secondary)!important;direction:rtl!important;font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif!important}.rmdp-day,.rmdp-day-picker .rmdp-month-year{color:#fff!important;color:var(--text-primary)!important;font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif!important}.rmdp-day-picker .rmdp-month-year{font-weight:600!important}.rmdp-arrow-container span,.rmdp-day-picker .rmdp-month-year span,.rmdp-day-picker .rmdp-ym,.rmdp-day-picker span,.rmdp-header-values,.rmdp-header-values .rmdp-ym,.rmdp-header-values span,.rmdp-month-picker .rmdp-month,.rmdp-year-picker .rmdp-year{color:#fff!important;color:var(--text-primary)!important;font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif!important}.rmdp-month-picker,.rmdp-year-picker{background:#141414!important;background:var(--bg-secondary)!important;border:1px solid #404040!important;border:1px solid var(--border-secondary)!important;border-radius:8px!important;max-height:200px!important;overflow-y:auto!important}.rmdp-month-picker .rmdp-ym,.rmdp-year-picker .rmdp-ym{background:#141414!important;background:var(--bg-secondary)!important;border:none!important;color:#fff!important;color:var(--text-primary)!important;cursor:pointer!important;padding:8px 12px!important;transition:all .2s ease!important}.rmdp-month-picker .rmdp-ym:hover,.rmdp-year-picker .rmdp-ym:hover{background:#1f1f1f!important;background:var(--bg-tertiary)!important;color:#fff!important;color:var(--text-primary)!important}.rmdp-month-picker .rmdp-ym.rmdp-selected,.rmdp-year-picker .rmdp-ym.rmdp-selected{background:var(--accent-color)!important;color:#fff!important}.rmdp-header,.rmdp-header-values{border-bottom:1px solid #404040!important;border-bottom:1px solid var(--border-secondary)!important;color:#fff!important;color:var(--text-primary)!important}.rmdp-header,.rmdp-header-values,.rmdp-toolbar{background:#1f1f1f!important;background:var(--bg-tertiary)!important}.rmdp-toolbar{border-top:1px solid #404040!important;border-top:1px solid var(--border-secondary)!important;font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif!important}.rmdp-button:hover{background:#1d4ed8!important;background:var(--accent-secondary)!important}@media (max-width:480px){.container{border-radius:8px;border-radius:var(--border-radius-sm);margin:5px;padding:10px}.admin-header,.header{margin:-10px -10px 15px;padding:15px 10px}.form-row{gap:10px}input,select,textarea{padding:12px 14px}button{font-size:15px;padding:14px 20px}}.btn-edit{background:#17a2b8;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif;font-size:13px;padding:6px 12px}.btn-edit:hover{background:#138496}.btn-delete{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif;font-size:13px;padding:6px 12px}.btn-delete:hover{background:#c82333}.btn-save{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif;font-size:13px;padding:6px 12px}.btn-save:hover{background:#218838}.btn-cancel{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif;font-size:13px;padding:6px 12px}.btn-cancel:hover{background:#5a6268}.loading{font-style:italic}.loading,.no-data{color:#6c757d;padding:40px;text-align:center}.no-data{background:#f8f9fa;border:1px dashed #ddd;border-radius:6px}.admin-tabs{border-bottom:2px solid #404040;border-bottom:2px solid var(--border-secondary);display:flex;gap:4px;margin-bottom:20px}.admin-tab{align-items:center;background:none!important;border:none!important;border-bottom:3px solid #0000!important;border-radius:0!important;box-shadow:none!important;color:#b3b3b3!important;color:var(--text-secondary)!important;cursor:pointer;display:inline-flex;font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif;font-size:15px!important;font-weight:500;gap:8px;letter-spacing:normal!important;margin:0!important;padding:12px 20px!important;text-transform:none!important;transform:none!important}.admin-tab:hover{background:#1f1f1f!important;background:var(--bg-tertiary)!important;transform:none!important}.admin-tab.active,.admin-tab:hover{color:#3b82f6!important;color:var(--accent-primary)!important}.admin-tab.active{background:#0000!important;border-bottom-color:#3b82f6!important;border-bottom-color:var(--accent-primary)!important}.tab-count{align-items:center;background:#3b82f633;border-radius:999px;color:#3b82f6;color:var(--accent-primary);display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.tab-content{margin-top:20px}.custom-file{background:#2b8aef;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;padding:8px 16px}#file-name{color:#555;margin-right:10px}input[type=file]{display:none}
/*# sourceMappingURL=main.de09ae1b.css.map*/