@font-face{font-family:'Vazir';src:url('https://raw.githubusercontent.com/rastikerdar/vazirmatn/refs/heads/master/fonts/ttf/Vazirmatn-Regular.ttf')format('truetype');font-weight:normal;font-display:swap}.swal2-close,button.swal2-close{font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;line-height:1!important}.timika-wrap{width:90%;max-width:1200px;min-width:300px;margin:30px auto;padding:20px;font-family:'Vazir',sans-serif;transition:all 0.3s ease;box-sizing:border-box;border-radius:16px;background:linear-gradient(145deg,#ffffff,#e6e6e6);box-shadow:0 10px 20px rgba(0,0,0,0.15),0 6px 6px rgba(0,0,0,0.1)}.timika-wrap.light{background:linear-gradient(145deg,#ffffff,#e6e6e6);color:#333}.timika-wrap.dark{background:linear-gradient(145deg,#2d3748,#1a202c);color:#e0e0e0;box-shadow:0 10px 20px rgba(0,0,0,0.4),0 6px 6px rgba(0,0,0,0.2)}.timika-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding:0 15px}.timika-box{background:#fff;border:2px solid #0073aa;border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:0 8px 16px rgba(0,0,0,0.1),inset 0 0 10px rgba(0,123,255,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease;position:relative;overflow:hidden}.timika-wrap.dark .timika-box{background:#2d3748;border-color:#4a90e2;box-shadow:0 8px 16px rgba(0,0,0.2)}.timika-box:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,0.2)}.timika-box h2{color:#0073aa;border-bottom:3px solid #0073aa;padding-bottom:12px;margin-bottom:25px;font-size:1.6em;position:relative}.timika-box h2::after{content:'';position:absolute;bottom:-3px;right:0;width:50px;height:3px;background:linear-gradient(to left,#0073aa,transparent)}.timika-wrap.dark .timika-box h2{color:#4a90e2;border-bottom-color:#4a90e2}.timika-wrap.dark .timika-box h2::after{background:linear-gradient(to left,#4a90e2,transparent)}.form-table th{font-weight:bold;color:#333}.timika-wrap.dark .form-table th{color:#e0e0e0}.form-table input[type="number"],.form-table input[type="email"],.form-table input[type="text"],.form-table input[type="password"],.form-table input[type="time"],.form-table select,.form-table textarea{width:100%;max-width:320px;padding:12px;border:1px solid #ddd;border-radius:8px;transition:border-color 0.3s ease,box-shadow 0.3s ease;background:#fff;font-family:'Vazir',sans-serif}.form-table textarea{max-width:400px;resize:vertical}.timika-wrap.dark .form-table input[type="number"],.timika-wrap.dark .form-table input[type="email"],.timika-wrap.dark .form-table input[type="text"],.timika-wrap.dark .form-table input[type="password"],.timika-wrap.dark .form-table input[type="time"],.timika-wrap.dark .form-table select,.timika-wrap.dark .form-table textarea{background:#4a5568;border-color:#718096;color:#e0e0e0}.form-table input:focus,.form-table select:focus,.form-table textarea:focus{border-color:#0073aa;box-shadow:0 0 8px rgba(0,123,255,0.3);outline:none}.timika-wrap.dark .form-table input:focus,.timika-wrap.dark .form-table select:focus,.timika-wrap.dark .form-table textarea:focus{border-color:#4a90e2;box-shadow:0 0 8px rgba(74,144,226,0.3)}.form-table input[type="checkbox"]{transform:scale(1.5);accent-color:#0073aa}.timika-wrap.dark .form-table input[type="checkbox"]{accent-color:#4a90e2}.form-table .description{color:#666;font-size:12px;margin-top:5px}.timika-wrap.dark .form-table .description{color:#a0aec0}.timika-btn{background:linear-gradient(135deg,#0073aa,#005177);color:white;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;transition:all 0.3s ease;font-size:1em;display:inline-flex;align-items:center;gap:8px;font-family:'Vazir',sans-serif}.timika-btn:hover{background:linear-gradient(135deg,#005177,#003d5b);transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,0.2)}.timika-wrap.dark .timika-btn{background:linear-gradient(135deg,#4a90e2,#357abd)}.timika-wrap.dark .timika-btn:hover{background:linear-gradient(135deg,#357abd,#2a5a99)}.timika-btn.enter{background:linear-gradient(135deg,#28a745,#1e7e34)}.timika-btn.enter:hover{background:linear-gradient(135deg,#1e7e34,#17652a)}.timika-btn.exit{background:linear-gradient(135deg,#dc3545,#c82333)}.timika-btn.exit:hover{background:linear-gradient(135deg,#c82333,#a71d2a)}.timika-btn.manager-btn-info{background:linear-gradient(135deg,#17a2b8,#117a8b)}.timika-btn.manager-btn-info:hover{background:linear-gradient(135deg,#117a8b,#0c5460)}.timika-btn.manager-btn-secondary{background:linear-gradient(135deg,#6c757d,#5a6268)}.timika-btn.manager-btn-secondary:hover{background:linear-gradient(135deg,#5a6268,#4a4e50)}.nav-tabs{list-style:none;padding:0;margin:0 0 30px;border-bottom:4px solid #0073aa;display:flex;flex-wrap:wrap}.timika-wrap.dark .nav-tabs{border-bottom-color:#4a90e2}.nav-tabs li{margin:0 6px}.nav-tabs a{display:flex;align-items:center;padding:12px 24px;background:#e2e8f0;color:#333;text-decoration:none;border-radius:10px 10px 0 0;transition:all 0.3s ease;font-size:1.1em;font-family:'Vazir',sans-serif}.nav-tabs a i{margin-right:10px}.timika-wrap.dark .nav-tabs a{background:#4a5568;color:#e0e0e0}.nav-tabs li.active a{background:#0073aa;color:white}.timika-wrap.dark .nav-tabs li.active a{background:#4a90e2}.nav-tabs a:hover{background:#005177;color:white}.timika-wrap.dark .nav-tabs a:hover{background:#357abd}.tab-content .tab-pane{display:none!important;opacity:0;transition:opacity 0.3s ease;visibility:hidden}.tab-content .tab-pane.active{display:block!important;opacity:1!important;visibility:visible!important}.timika-notification{margin-top:15px;padding:15px;background:#e0f7e9;border:1px solid #28a745;border-radius:8px;color:#155724;opacity:0;transition:opacity 0.5s ease-in-out;font-size:1em;font-family:'Vazir',sans-serif}.timika-notification.show{opacity:1}.timika-wrap.dark .timika-notification{background:#2f855a;border-color:#38a169;color:#c6f6d5}.timika-notification.error{background:#f8d7da;border-color:#dc3545;color:#721c24}.timika-wrap.dark .timika-notification.error{background:#c53030;border-color:#e53e3e;color:#fed7d7}.timika-progress{margin-top:20px;background:#e2e8f0;border-radius:8px;height:10px;overflow:hidden;display:none}.timika-wrap.dark .timika-progress{background:#4a5568}.timika-progress-bar{width:0;height:100%;background:linear-gradient(135deg,#0073aa,#005177);transition:width 0.3s ease-in-out}.timika-wrap.dark .timika-progress-bar{background:linear-gradient(135deg,#4a90e2,#357abd)}.timika-backup{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:20px}.timika-backup-section{background:#f8fafc;border-radius:10px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:transform 0.3s ease}.timika-wrap.dark .timika-backup-section{background:#4a5568;box-shadow:0 4px 8px rgba(0,0,0,0.3)}.timika-backup-section:hover{transform:translateY(-5px)}.timika-backup-section h3{margin:0 0 10px;color:#0073aa;font-size:1.2em}.timika-wrap.dark .timika-backup-section h3{color:#4a90e2}.timika-backup-section p{margin:0 0 15px;color:#555;font-size:0.9em}.timika-wrap.dark .timika-backup-section p{color:#cbd5e0}.timika-backup-section input[type="file"]{margin-bottom:15px}.timika-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:10px;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.timika-table th,.timika-table td{padding:12px 15px;border:1px solid #ddd;text-align:right;font-family:'Vazir',sans-serif}.timika-wrap.dark .timika-table th,.timika-wrap.dark .timika-table td{border-color:#718096}.timika-table th{background:linear-gradient(135deg,#0073aa,#005177);color:white;font-weight:bold}.timika-wrap.dark .timika-table th{background:linear-gradient(135deg,#4a90e2,#357abd)}.timika-table td{background:#fff}.timika-wrap.dark .timika-table td{background:#2d3748}.attendance-buttons{text-align:center;margin:20px 0;padding:20px;background:#f8fafc;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.timika-wrap.dark .attendance-buttons{background:#4a5568;box-shadow:0 4px 8px rgba(0,0,0,0.3)}.attendance-buttons p{margin:10px 0;font-size:1.1em;color:#333}.timika-wrap.dark .attendance-buttons p{color:#e0e0e0}#manager-filter,#search-user{margin:10px 5px;padding:12px;border-radius:8px;border:1px solid #ddd;font-family:'Vazir',sans-serif;background:#fff}.timika-wrap.dark #manager-filter,.timika-wrap.dark #search-user{background:#4a5568;border-color:#718096;color:#e0e0e0}#attendance-chart{max-width:100%;margin:20px auto;padding:10px;background:#fff;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.timika-wrap.dark #attendance-chart{background:#2d3748;box-shadow:0 4px 8px rgba(0,0,0,0.3)}@media(max-width:1024px)and(min-width:769px){.swal2-popup{min-width:350px!important;max-width:500px!important;padding:22px!important}.swal2-icon{width:70px!important;height:70px!important;margin:0 auto 18px auto!important}.swal2-icon.swal2-success::before{font-size:42px!important}.swal2-icon.swal2-error::before{font-size:42px!important}.swal2-icon.swal2-warning,.swal2-icon.swal2-info,.swal2-icon.swal2-question{font-size:52px!important;line-height:70px!important}.swal2-title{font-size:20px!important;margin:0 0 18px 0!important;padding-bottom:11px!important}.swal2-html-container{font-size:13.5px!important;line-height:1.55!important}.swal2-actions{margin:22px 0 0 0!important;gap:10px!important}.swal2-confirm,.swal2-cancel,.swal2-deny{padding:11px 22px!important;font-size:13.5px!important;min-width:90px!important}}.persian-calendar-grid .calendar-day{display:inline-block!important;width:54px}.persian-calendar-grid .calendar-weekday{width:42px!important;display:inline-block!important}@media(max-width:768px){.timika-wrap{width:95%;margin:20px auto;padding:15px}.timika-box{padding:20px}.nav-tabs a{padding:10px 20px;font-size:1em}.form-table input[type="number"],.form-table input[type="email"],.form-table input[type="text"],.form-table input[type="password"],.form-table input[type="time"],.form-table select,.form-table textarea{max-width:100%}.timika-backup{grid-template-columns:1fr;gap:20px}.timika-table{display:block;overflow-x:auto;white-space:nowrap}.attendance-buttons{padding:15px}}@media(max-width:480px){.timika-header{flex-direction:column;gap:10px}.timika-btn{width:100%;text-align:center}.nav-tabs{flex-direction:column}.nav-tabs li{margin:5px 0}#manager-filter,#search-user{width:100%;margin:5px 0}.swal2-popup{min-width:280px!important;max-width:95vw!important;padding:18px!important;margin:10px!important}.swal2-icon{width:50px!important;height:50px!important;margin:0 auto 12px auto!important}.swal2-icon.swal2-success::before{font-size:32px!important}.swal2-icon.swal2-error::before{font-size:32px!important}.swal2-icon.swal2-warning,.swal2-icon.swal2-info,.swal2-icon.swal2-question{font-size:38px!important;line-height:50px!important}.swal2-title{font-size:16px!important;margin:0 0 12px 0!important;padding-bottom:8px!important}.swal2-html-container{font-size:12px!important;line-height:1.4!important}.swal2-actions{margin:18px 0 0 0!important;gap:6px!important;flex-direction:column!important}.swal2-confirm,.swal2-cancel,.swal2-deny{padding:8px 16px!important;font-size:12px!important;min-width:70px!important;width:100%!important;max-width:200px!important}.timika-modal-body{padding:15px!important;max-height:75vh!important;overflow-y:auto!important;overflow-x:hidden!important}.timika-modal-body .permissions-section{padding:15px;margin-top:15px}.timika-modal-body .radio-group,.timika-modal-body .checkbox-group{gap:12px}.timika-modal-body .radio-group label,.timika-modal-body .checkbox-group label{padding:12px;font-size:14px}}@keyframes timika-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.7;transform:scale(1.05)}}@keyframes timika-fadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes timika-slideIn{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes timika-slideInFromRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes timika-bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-8px)}}@keyframes timika-shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-8px)}20%,40%,60%,80%{transform:translateX(8px)}}@keyframes timika-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes timika-scale{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes timika-glow{0%,100%{box-shadow:0 0 5px rgba(0,115,170,0.3)}50%{box-shadow:0 0 20px rgba(0,115,170,0.6)}}@keyframes timika-typing{from{width:0}to{width:100%}}@keyframes timika-float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}.timika-fade-in{animation:timika-fadeIn 0.8s ease-out}.timika-slide-in{animation:timika-slideIn 0.8s ease-out}.timika-slide-in-right{animation:timika-slideInFromRight 0.8s ease-out}.timika-bounce{animation:timika-bounce 1s ease-in-out}.timika-pulse{animation:timika-pulse 3s infinite}.timika-shake{animation:timika-shake 0.8s ease-in-out}.timika-scale{animation:timika-scale 2s infinite}.timika-glow{animation:timika-glow 2s infinite}.timika-float{animation:timika-float 3s ease-in-out infinite}.timika-loading{position:relative;pointer-events:none;opacity:0.7}.timika-loading::after{content:'';position:absolute;top:50%;right:50%;transform:translate(50%,-50%);width:25px;height:25px;border:3px solid var(--timika-gray-300);border-top:3px solid var(--timika-primary);border-radius:50%;animation:timika-rotate 1s linear infinite;z-index:1000}.timika-delay-1{animation-delay:0.1s}.timika-delay-2{animation-delay:0.2s}.timika-delay-3{animation-delay:0.3s}.timika-delay-4{animation-delay:0.4s}.timika-delay-5{animation-delay:0.5s}.timika-shortcode-container h1,.timika-shortcode-container h2,.timika-shortcode-container h3,.timika-shortcode-container h4,.timika-shortcode-container h5,.timika-shortcode-container h6{margin-top:0;font-family:inherit;line-height:1.3;font-weight:bold}.timika-shortcode-container p{margin-bottom:1rem;line-height:1.6}.timika-shortcode-container a{color:var(--timika-primary);text-decoration:none;transition:var(--timika-transition);font-weight:500}.timika-shortcode-container a:hover{color:var(--timika-primary-dark);text-decoration:underline}.timika-shortcode-container.dark a{color:var(--timika-primary-light)}.timika-shortcode-container.dark a:hover{color:var(--timika-primary)}.timika-shortcode-container ul,.timika-shortcode-container ol{padding-right:20px;margin:15px 0}.timika-shortcode-container ul li,.timika-shortcode-container ol li{margin-bottom:8px;line-height:1.5}.timika-shortcode-container ul li::marker{color:var(--timika-primary)}.timika-shortcode-container ol li::marker{color:var(--timika-primary);font-weight:bold}.timika-divider{height:2px;background:linear-gradient(90deg,transparent,var(--timika-primary),transparent);border:none;margin:30px 0;border-radius:1px}.timika-shortcode-container.dark .timika-divider{background:linear-gradient(90deg,transparent,var(--timika-primary-light),transparent)}@media print{.timika-shortcode-container{background:white!important;color:black!important;box-shadow:none!important;border:1px solid #ccc!important;page-break-inside:avoid}.timika-btn,.enter,.exit,.manager-btn,.approval-btn{background:#f0f0f0!important;color:black!important;border:1px solid #ccc!important;box-shadow:none!important}.manager-table{border-collapse:collapse!important;page-break-inside:avoid}.manager-table th,.manager-table td{border:1px solid #ccc!important;background:white!important;color:black!important;box-shadow:none!important}.manager-table th{background:#f0f0f0!important}.timika-modal{display:none!important}.attendance-chart-container canvas{max-width:100%!important;height:auto!important}*{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.timika-shortcode-container *,.timika-shortcode-container *::before,.timika-shortcode-container *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){.timika-shortcode-container{border:3px solid black!important;background:white!important;color:black!important}.timika-btn,.enter,.exit,.manager-btn,.approval-btn{border:2px solid black!important;background:white!important;color:black!important;box-shadow:none!important}.timika-btn:hover,.enter:hover,.exit:hover,.manager-btn:hover,.approval-btn:hover{background:black!important;color:white!important}.manager-table th,.manager-table td{border:2px solid black!important}.timika-badge{border:2px solid black!important;background:white!important;color:black!important}}.timika-shortcode-container button:focus,.timika-shortcode-container input:focus,.timika-shortcode-container select:focus,.timika-shortcode-container textarea:focus,.timika-shortcode-container a:focus{outline:3px solid var(--timika-primary)!important;outline-offset:2px!important;box-shadow:0 0 0 6px rgba(0,115,170,0.2)!important}.timika-shortcode-container.dark button:focus,.timika-shortcode-container.dark input:focus,.timika-shortcode-container.dark select:focus,.timika-shortcode-container.dark textarea:focus,.timika-shortcode-container.dark a:focus{outline-color:var(--timika-primary-light)!important;box-shadow:0 0 0 6px rgba(74,144,226,0.2)!important}.timika-shortcode-container *:focus:not(:focus-visible){outline:none;box-shadow:none}.timika-shortcode-container *:focus-visible{outline:3px solid var(--timika-primary);outline-offset:2px;box-shadow:0 0 0 6px rgba(0,115,170,0.2)}.timika-shortcode-container{--timika-font-size-xs:11px;--timika-font-size-sm:13px;--timika-font-size-base:14px;--timika-font-size-lg:16px;--timika-font-size-xl:18px;--timika-font-size-2xl:20px;--timika-font-size-3xl:24px;--timika-spacing-xs:4px;--timika-spacing-sm:8px;--timika-spacing-md:12px;--timika-spacing-lg:16px;--timika-spacing-xl:20px;--timika-spacing-2xl:24px;--timika-spacing-3xl:32px;--timika-line-height-tight:1.2;--timika-line-height-normal:1.5;--timika-line-height-relaxed:1.6;--timika-line-height-loose:1.8}.timika-text-xs{font-size:var(--timika-font-size-xs)}.timika-text-sm{font-size:var(--timika-font-size-sm)}.timika-text-base{font-size:var(--timika-font-size-base)}.timika-text-lg{font-size:var(--timika-font-size-lg)}.timika-text-xl{font-size:var(--timika-font-size-xl)}.timika-text-2xl{font-size:var(--timika-font-size-2xl)}.timika-text-3xl{font-size:var(--timika-font-size-3xl)}.timika-font-light{font-weight:300}.timika-font-normal{font-weight:400}.timika-font-medium{font-weight:500}.timika-font-semibold{font-weight:600}.timika-font-bold{font-weight:700}.timika-font-extrabold{font-weight:800}.timika-m-0{margin:0}.timika-m-1{margin:var(--timika-spacing-xs)}.timika-m-2{margin:var(--timika-spacing-sm)}.timika-m-3{margin:var(--timika-spacing-md)}.timika-m-4{margin:var(--timika-spacing-lg)}.timika-m-5{margin:var(--timika-spacing-xl)}.timika-m-6{margin:var(--timika-spacing-2xl)}.timika-m-8{margin:var(--timika-spacing-3xl)}.timika-p-0{padding:0}.timika-p-1{padding:var(--timika-spacing-xs)}.timika-p-2{padding:var(--timika-spacing-sm)}.timika-p-3{padding:var(--timika-spacing-md)}.timika-p-4{padding:var(--timika-spacing-lg)}.timika-p-5{padding:var(--timika-spacing-xl)}.timika-p-6{padding:var(--timika-spacing-2xl)}.timika-p-8{padding:var(--timika-spacing-3xl)}.timika-text-primary{color:var(--timika-primary)}.timika-text-success{color:var(--timika-success)}.timika-text-danger{color:var(--timika-danger)}.timika-text-warning{color:var(--timika-warning)}.timika-text-info{color:var(--timika-info)}.timika-text-gray{color:var(--timika-gray-600)}.timika-text-dark{color:var(--timika-gray-800)}.timika-text-light{color:var(--timika-gray-400)}.timika-bg-primary{background-color:var(--timika-primary)}.timika-bg-success{background-color:var(--timika-success)}.timika-bg-danger{background-color:var(--timika-danger)}.timika-bg-warning{background-color:var(--timika-warning)}.timika-bg-info{background-color:var(--timika-info)}.timika-bg-light{background-color:var(--timika-gray-100)}.timika-bg-dark{background-color:var(--timika-gray-800)}.timika-text-left{text-align:left}.timika-text-center{text-align:center}.timika-text-right{text-align:right}.timika-text-justify{text-align:justify}.timika-hidden{display:none}.timika-block{display:block}.timika-inline{display:inline}.timika-inline-block{display:inline-block}.timika-flex{display:flex}.timika-grid{display:grid}.timika-relative{position:relative}.timika-absolute{position:absolute}.timika-fixed{position:fixed}.timika-sticky{position:sticky}.timika-rounded-none{border-radius:0}.timika-rounded-sm{border-radius:4px}.timika-rounded{border-radius:var(--timika-border-radius)}.timika-rounded-lg{border-radius:var(--timika-border-radius-lg)}.timika-rounded-full{border-radius:50%}.timika-shadow-none{box-shadow:none}.timika-shadow-sm{box-shadow:0 1px 2px rgba(0,0,0,0.05)}.timika-shadow{box-shadow:var(--timika-shadow)}.timika-shadow-lg{box-shadow:var(--timika-shadow-lg)}.timika-shadow-xl{box-shadow:var(--timika-shadow-xl)}.timika-shortcode-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;font-kerning:auto}.timika-shortcode-container,.timika-btn,.enter,.exit,.manager-btn,.approval-btn,.timika-info-card,.manager-table tbody tr,.section-selector,.attendance-box{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.timika-shortcode-container *{will-change:auto}.timika-shortcode-container *:hover,.timika-shortcode-container *.timika-loading,.timika-shortcode-container *.timika-pulse{will-change:transform,opacity,box-shadow}.timika-shortcode-container img{image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast}.timika-shortcode-container{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.timika-shortcode-container{scroll-behavior:auto}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.timika-shortcode-container{-webkit-font-smoothing:subpixel-antialiased}}@media(max-width:320px){.timika-shortcode-container{font-size:13px;line-height:1.4}.timika-btn,.enter,.exit{padding:8px 12px;font-size:11px;min-width:80px}.manager-table th,.manager-table td{padding:6px 4px;font-size:10px}.section-selector,.attendance-box{padding:15px;margin:10px 5px}.swal2-popup{min-width:300px!important;max-width:95vw!important;padding:20px!important}.swal2-icon{width:60px!important;height:60px!important;margin:0 auto 15px auto!important}.swal2-icon.swal2-success::before{font-size:38px!important}.swal2-icon.swal2-error::before{font-size:38px!important}.swal2-icon.swal2-warning,.swal2-icon.swal2-info,.swal2-icon.swal2-question{font-size:45px!important;line-height:60px!important}.swal2-title{font-size:18px!important;margin:0 0 15px 0!important;padding-bottom:10px!important}.swal2-html-container{font-size:13px!important;line-height:1.5!important}.swal2-actions{margin:20px 0 0 0!important;gap:8px!important}.swal2-confirm,.swal2-cancel,.swal2-deny{padding:10px 20px!important;font-size:13px!important;min-width:80px!important}}.swal2-container{backdrop-filter:blur(8px)!important;background:rgba(0,0,0,0.6)!important;z-index:99999!important}.swal2-popup{font-family:'Vazir','Tahoma',sans-serif!important;border-radius:16px!important;box-shadow:0 20px 60px rgba(0,0,0,0.3)!important;background:linear-gradient(145deg,#ffffff,#f8fafc)!important;border:2px solid #e2e8f0!important;padding:25px!important;min-width:400px!important;max-width:600px!important;direction:rtl!important;text-align:right!important}.timika-wrap.dark .swal2-popup{background:linear-gradient(145deg,#2d3748,#1a202c)!important;border-color:#4a5568!important;color:#e2e8f0!important}.swal2-title{font-family:'Vazir','Tahoma',sans-serif!important;font-size:22px!important;font-weight:700!important;color:#2d3748!important;margin:0 0 20px 0!important;padding:0!important;text-align:center!important;border-bottom:3px solid #0073aa!important;padding-bottom:12px!important;position:relative!important}.swal2-title::after{content:''!important;position:absolute!important;bottom:-3px!important;right:50%!important;transform:translateX(50%)!important;width:60px!important;height:3px!important;background:linear-gradient(90deg,transparent,#0073aa,transparent)!important}.timika-wrap.dark .swal2-title{color:#e2e8f0!important;border-bottom-color:#4a90e2!important}.timika-wrap.dark .swal2-title::after{background:linear-gradient(90deg,transparent,#4a90e2,transparent)!important}.swal2-html-container{font-family:'Vazir','Tahoma',sans-serif!important;font-size:14px!important;line-height:1.6!important;color:#4a5568!important;margin:0!important;padding:0!important;text-align:right!important;direction:rtl!important}.timika-wrap.dark .swal2-html-container{color:#cbd5e0!important}.swal2-input,.swal2-textarea,.swal2-select{font-family:'Vazir','Tahoma',sans-serif!important;border:2px solid #e2e8f0!important;border-radius:8px!important;padding:12px 16px!important;font-size:14px!important;background:#ffffff!important;color:#2d3748!important;transition:all 0.3s ease!important;direction:rtl!important;text-align:right!important;width:100%!important;box-sizing:border-box!important;margin:8px 0!important}.swal2-input:focus,.swal2-textarea:focus,.swal2-select:focus{border-color:#0073aa!important;box-shadow:0 0 0 3px rgba(0,115,170,0.2)!important;outline:none!important}.timika-wrap.dark .swal2-input,.timika-wrap.dark .swal2-textarea,.timika-wrap.dark .swal2-select{background:#4a5568!important;border-color:#718096!important;color:#e2e8f0!important}.timika-wrap.dark .swal2-input:focus,.timika-wrap.dark .swal2-textarea:focus,.timika-wrap.dark .swal2-select:focus{border-color:#4a90e2!important;box-shadow:0 0 0 3px rgba(74,144,226,0.2)!important}.swal2-input-label{font-family:'Vazir','Tahoma',sans-serif!important;font-weight:600!important;color:#2d3748!important;margin-bottom:8px!important;display:block!important;text-align:right!important;font-size:14px!important}.timika-wrap.dark .swal2-input-label{color:#e2e8f0!important}.swal2-actions{margin:25px 0 0 0!important;padding:0!important;display:flex!important;gap:12px!important;justify-content:center!important;flex-direction:row-reverse!important}.swal2-confirm,.swal2-cancel,.swal2-deny{font-family:'Vazir','Tahoma',sans-serif!important;font-size:14px!important;font-weight:600!important;padding:12px 24px!important;border-radius:8px!important;border:none!important;cursor:pointer!important;transition:all 0.3s ease!important;min-width:100px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.swal2-confirm{background:linear-gradient(135deg,#0073aa,#005177)!important;color:white!important;box-shadow:0 4px 12px rgba(0,115,170,0.3)!important}.swal2-confirm:hover{background:linear-gradient(135deg,#005177,#003d5b)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(0,115,170,0.4)!important}.timika-wrap.dark .swal2-confirm{background:linear-gradient(135deg,#4a90e2,#357abd)!important}.timika-wrap.dark .swal2-confirm:hover{background:linear-gradient(135deg,#357abd,#2a5a99)!important}.swal2-cancel{background:linear-gradient(135deg,#6c757d,#5a6268)!important;color:white!important;box-shadow:0 4px 12px rgba(108,117,125,0.3)!important}.swal2-cancel:hover{background:linear-gradient(135deg,#5a6268,#4a4e50)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(108,117,125,0.4)!important}.swal2-deny{background:linear-gradient(135deg,#dc3545,#c82333)!important;color:white!important;box-shadow:0 4px 12px rgba(220,53,69,0.3)!important}.swal2-deny:hover{background:linear-gradient(135deg,#c82333,#a71d2a)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(220,53,69,0.4)!important}.swal2-icon{margin:0 auto 20px auto!important;border:none!important;width:80px!important;height:80px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;position:relative!important;overflow:visible!important}.swal2-icon.swal2-success{border:4px solid #28a745!important;color:#28a745!important;background:rgba(40,167,69,0.1)!important;position:relative!important}.swal2-icon.swal2-success::before{content:'✓'!important;font-size:50px!important;font-weight:bold!important;color:#28a745!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;line-height:1!important;z-index:10!important}.swal2-icon.swal2-success .swal2-success-ring,.swal2-icon.swal2-success .swal2-success-fix,.swal2-icon.swal2-success .swal2-success-line-tip,.swal2-icon.swal2-success .swal2-success-line-long,.swal2-icon.swal2-success[class^=swal2-success-line],.swal2-icon.swal2-success[class*=swal2-success-line]{display:none!important;visibility:hidden!important;opacity:0!important}.swal2-icon.swal2-error{border:4px solid #dc3545!important;color:#dc3545!important;background:rgba(220,53,69,0.1)!important;position:relative!important}.swal2-icon.swal2-error::before{content:'✕'!important;font-size:50px!important;font-weight:bold!important;color:#dc3545!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;line-height:1!important;z-index:10!important}.swal2-icon.swal2-error .swal2-x-mark,.swal2-icon.swal2-error .swal2-x-mark-line-left,.swal2-icon.swal2-error .swal2-x-mark-line-right,.swal2-icon.swal2-error[class^=swal2-x-mark-line],.swal2-icon.swal2-error[class*=swal2-x-mark-line]{display:none!important;visibility:hidden!important;opacity:0!important}.swal2-icon.swal2-warning{border:4px solid #ffc107!important;color:#ffc107!important;background:rgba(255,193,7,0.1)!important;font-size:60px!important;line-height:80px!important}.swal2-icon.swal2-warning::before{content:'!'!important;font-weight:600!important;margin-left:5px!important}.swal2-icon.swal2-info{border:4px solid #17a2b8!important;color:#17a2b8!important;background:rgba(23,162,184,0.1)!important;font-size:60px!important;line-height:80px!important}.swal2-icon.swal2-info::before{content:'i'!important;font-weight:600!important;margin-left:3px!important}.swal2-icon.swal2-question{border:4px solid #6f42c1!important;color:#6f42c1!important;background:rgba(111,66,193,0.1)!important;font-size:60px!important;line-height:80px!important}.swal2-icon.swal2-question::before{content:'؟'!important;font-weight:600!important;margin-left:5px!important}.swal2-html-container .form-group{margin-bottom:20px!important;text-align:right!important}.swal2-html-container .form-group label{display:block!important;margin-bottom:8px!important;font-weight:600!important;color:#2d3748!important;font-size:14px!important;text-align:right!important}.timika-wrap.dark .swal2-html-container .form-group label{color:#e2e8f0!important}.swal2-html-container .form-group input,.swal2-html-container .form-group select,.swal2-html-container .form-group textarea{width:100%!important;padding:12px 16px!important;border:2px solid #e2e8f0!important;border-radius:8px!important;font-family:'Vazir','Tahoma',sans-serif!important;font-size:14px!important;background:#ffffff!important;color:#2d3748!important;transition:all 0.3s ease!important;direction:rtl!important;text-align:right!important;box-sizing:border-box!important}.swal2-html-container .form-group input:focus,.swal2-html-container .form-group select:focus,.swal2-html-container .form-group textarea:focus{border-color:#0073aa!important;box-shadow:0 0 0 3px rgba(0,115,170,0.2)!important;outline:none!important}.timika-wrap.dark .swal2-html-container .form-group input,.timika-wrap.dark .swal2-html-container .form-group select,.timika-wrap.dark .swal2-html-container .form-group textarea{background:#4a5568!important;border-color:#718096!important;color:#e2e8f0!important}.timika-wrap.dark .swal2-html-container .form-group input:focus,.timika-wrap.dark .swal2-html-container .form-group select:focus,.timika-wrap.dark .swal2-html-container .form-group textarea:focus{border-color:#4a90e2!important;box-shadow:0 0 0 3px rgba(74,144,226,0.2)!important}.swal2-html-container .form-group input[type="checkbox"],.swal2-html-container .form-group input[type="radio"]{width:auto!important;margin-left:8px!important;transform:scale(1.2)!important;accent-color:#0073aa!important}.timika-wrap.dark .swal2-html-container .form-group input[type="checkbox"],.timika-wrap.dark .swal2-html-container .form-group input[type="radio"]{accent-color:#4a90e2!important}.swal2-html-container .form-group input[type="date"],.swal2-html-container .form-group input[type="time"],.swal2-html-container .form-group input[type="datetime-local"]{background-image:none!important;padding-left:40px!important}.swal2-loading .swal2-confirm{background:linear-gradient(135deg,#6c757d,#5a6268)!important;pointer-events:none!important}.swal2-html-container .progress-container{margin:20px 0!important;background:#e2e8f0!important;border-radius:8px!important;height:8px!important;overflow:hidden!important}.swal2-html-container .progress-bar{height:100%!important;background:linear-gradient(135deg,#0073aa,#005177)!important;transition:width 0.3s ease!important;border-radius:8px!important}.timika-wrap.dark .swal2-html-container .progress-container{background:#4a5568!important}.timika-wrap.dark .swal2-html-container .progress-bar{background:linear-gradient(135deg,#4a90e2,#357abd)!important}.swal2-html-container table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(0,0,0,0.1)!important;margin:15px 0!important}.swal2-html-container table th,.swal2-html-container table td{padding:12px 15px!important;text-align:right!important;border-bottom:1px solid #e2e8f0!important;font-family:'Vazir','Tahoma',sans-serif!important}.swal2-html-container table th{background:linear-gradient(135deg,#0073aa,#005177)!important;color:white!important;font-weight:600!important}.swal2-html-container table td{background:#ffffff!important;color:#2d3748!important}.timika-wrap.dark .swal2-html-container table th{background:linear-gradient(135deg,#4a90e2,#357abd)!important}.timika-wrap.dark .swal2-html-container table td{background:#4a5568!important;color:#e2e8f0!important;border-bottom-color:#718096!important}@media(max-width:768px){.swal2-popup{min-width:300px!important;max-width:90vw!important;padding:20px!important;margin:20px!important}.swal2-title{font-size:18px!important;margin-bottom:15px!important}.swal2-html-container{font-size:13px!important}.swal2-actions{flex-direction:column!important;gap:8px!important}.swal2-confirm,.swal2-cancel,.swal2-deny{width:100%!important;min-width:auto!important}.swal2-html-container .form-group input,.swal2-html-container .form-group select,.swal2-html-container .form-group textarea{padding:10px 12px!important;font-size:14px!important}}.swal2-deny{display:none!important}.swal2-cancel::before{content:'انصراف'!important}.swal2-cancel{text-indent:-9999px!important;position:relative!important}.swal2-cancel::before{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;text-indent:0!important;font-family:'Vazir','Tahoma',sans-serif!important;font-size:14px!important;font-weight:600!important}.swal2-popup.swal2-show{animation:swal2-show 0.3s ease-out!important}.swal2-popup.swal2-hide{animation:swal2-hide 0.15s ease-in!important}@keyframes swal2-show{0%{transform:scale(0.7)translateY(-50px);opacity:0}100%{transform:scale(1)translateY(0);opacity:1}}@keyframes swal2-hide{0%{transform:scale(1)translateY(0);opacity:1}100%{transform:scale(0.7)translateY(-50px);opacity:0}}@media(min-width:1400px){.timika-shortcode-container{max-width:1400px;margin:30px auto}.manager-container{max-width:1400px}.attendance-chart-container{max-width:1000px}}@media(min-width:2560px){.timika-shortcode-container{font-size:16px;max-width:1800px}.timika-btn,.enter,.exit{padding:16px 32px;font-size:18px}.manager-table th,.manager-table td{padding:18px 15px;font-size:16px}}@media(max-width:768px)and(orientation:landscape){.timika-shortcode-container{margin:10px;padding:15px}.attendance-box,.section-selector{max-width:100%;padding:20px}.manager-filter-form{flex-direction:row;flex-wrap:wrap}.form-group{min-width:45%}}@media(prefers-color-scheme:dark){.timika-shortcode-container:not(.light){background:linear-gradient(145deg,var(--timika-gray-700),var(--timika-gray-800));color:var(--timika-gray-200);box-shadow:0 20px 25px rgba(0,0,0,0.4)}}[dir="rtl"].timika-shortcode-container{direction:rtl;text-align:right}[dir="ltr"].timika-shortcode-container{direction:ltr;text-align:left}code-container *::-webkit-scrollbar{width:10px;height:10px}.timika-shortcode-container *::-webkit-scrollbar-track{background:var(--timika-gray-200);border-radius:6px;margin:2px}.timika-shortcode-container *::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--timika-primary),var(--timika-primary-dark));border-radius:6px;border:1px solid var(--timika-gray-300)}.timika-shortcode-container *::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--timika-primary-dark),#003d5b)}.timika-shortcode-container *::-webkit-scrollbar-corner{background:var(--timika-gray-200)}.timika-shortcode-container.dark *::-webkit-scrollbar-track{background:var(--timika-gray-600)}.timika-shortcode-container.dark *::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--timika-primary-light),var(--timika-primary));border-color:var(--timika-gray-500)}.timika-shortcode-container.dark *::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--timika-primary),var(--timika-primary-dark))}.timika-shortcode-container.dark *::-webkit-scrollbar-corner{background:var(--timika-gray-600)}.timika-shortcode-container *::selection{background:rgba(0,115,170,0.2);color:var(--timika-primary-dark)}.timika-shortcode-container.dark *::selection{background:rgba(74,144,226,0.3);color:var(--timika-primary-light)}.timika-tooltip{position:relative;display:inline-block;cursor:help}.timika-tooltip .tooltiptext{visibility:hidden;width:250px;background:linear-gradient(135deg,var(--timika-gray-800),var(--timika-gray-700));color:var(--timika-white);text-align:center;border-radius:var(--timika-border-radius);padding:12px 16px;position:absolute;z-index:1001;bottom:125%;right:50%;margin-right:-125px;opacity:0;transition:all 0.4s ease;font-size:13px;box-shadow:var(--timika-shadow-lg);border:1px solid var(--timika-gray-600)}.timika-tooltip .tooltiptext::after{content:"";position:absolute;top:100%;right:50%;margin-right:-8px;border-width:8px;border-style:solid;border-color:var(--timika-gray-800)transparent transparent transparent}.timika-tooltip:hover .tooltiptext{visibility:visible;opacity:1;transform:translateY(-5px)}.timika-shortcode-container.dark .timika-tooltip .tooltiptext{background:linear-gradient(135deg,var(--timika-gray-600),var(--timika-gray-500));border-color:var(--timika-gray-400)}.timika-shortcode-container.dark .timika-tooltip .tooltiptext::after{border-color:var(--timika-gray-600)transparent transparent transparent}.timika-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:bold;text-transform:uppercase;border-radius:20px;letter-spacing:0.5px;transition:var(--timika-transition);box-shadow:var(--timika-shadow)}.timika-badge:hover{transform:translateY(-1px);box-shadow:var(--timika-shadow-lg)}.timika-badge-success{background:linear-gradient(135deg,var(--timika-success),var(--timika-success-dark));color:var(--timika-white)}.timika-badge-danger{background:linear-gradient(135deg,var(--timika-danger),var(--timika-danger-dark));color:var(--timika-white)}.timika-badge-warning{background:linear-gradient(135deg,var(--timika-warning),var(--timika-warning-dark));color:var(--timika-dark)}.timika-badge-info{background:linear-gradient(135deg,var(--timika-info),var(--timika-info-dark));color:var(--timika-white)}.timika-badge-primary{background:linear-gradient(135deg,var(--timika-primary),var(--timika-primary-dark));color:var(--timika-white)}.timika-badge-secondary{background:linear-gradient(135deg,var(--timika-gray-500),var(--timika-gray-600));color:var(--timika-white)}.timika-badge-icon{padding:6px 8px;border-radius:50%;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.timika-status-indicator{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--timika-border-radius);font-size:13px;font-weight:bold;text-transform:uppercase;letter-spacing:0.5px;transition:var(--timika-transition);box-shadow:var(--timika-shadow)}.timika-status-indicator:hover{transform:translateX(5px)}.timika-status-indicator::before{content:'';width:10px;height:10px;border-radius:50%;animation:timika-pulse 2s infinite;box-shadow:0 0 6px currentColor}.timika-status-online{background:linear-gradient(135deg,rgba(40,167,69,0.15),rgba(40,167,69,0.05));color:var(--timika-success-dark);border:2px solid var(--timika-success)}.timika-status-online::before{background:var(--timika-success)}.timika-status-offline{background:linear-gradient(135deg,rgba(220,53,69,0.15),rgba(220,53,69,0.05));color:var(--timika-danger-dark);border:2px solid var(--timika-danger)}.timika-status-offline::before{background:var(--timika-danger)}.timika-status-pending{background:linear-gradient(135deg,rgba(255,193,7,0.15),rgba(255,193,7,0.05));color:var(--timika-warning-dark);border:2px solid var(--timika-warning)}.timika-status-pending::before{background:var(--timika-warning)}.timika-status-away{background:linear-gradient(135deg,rgba(23,162,184,0.15),rgba(23,162,184,0.05));color:var(--timika-info-dark);border:2px solid var(--timika-info)}.timika-status-away::before{background:var(--timika-info)}.timika-info-card{background:var(--timika-white);border:1px solid var(--timika-gray-300);border-radius:var(--timika-border-radius-lg);padding:25px;margin:20px 0;box-shadow:var(--timika-shadow);transition:var(--timika-transition);position:relative;overflow:hidden}.timika-info-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--timika-primary),var(--timika-primary-light))}.timika-info-card:hover{transform:translateY(-5px);box-shadow:var(--timika-shadow-xl)}.timika-info-card-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--timika-gray-200)}.timika-info-card-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--timika-primary),var(--timika-primary-dark));color:var(--timika-white);font-size:20px;box-shadow:var(--timika-shadow);transition:var(--timika-transition)}.timika-info-card:hover .timika-info-card-icon{transform:rotate(5deg)scale(1.1)}.timika-info-card-title{font-size:18px;font-weight:bold;color:var(--timika-gray-800);margin:0;flex-grow:1}.timika-info-card-content{color:var(--timika-gray-600);line-height:1.6;font-size:14px}.timika-info-card-footer{margin-top:20px;padding-top:15px;border-top:1px solid var(--timika-gray-200);display:flex;justify-content:space-between;align-items:center}.timika-info-card-success::before{background:linear-gradient(90deg,var(--timika-success),var(--timika-success-dark))}.timika-info-card-success .timika-info-card-icon{background:linear-gradient(135deg,var(--timika-success),var(--timika-success-dark))}.timika-info-card-danger::before{background:linear-gradient(90deg,var(--timika-danger),var(--timika-danger-dark))}.timika-info-card-danger .timika-info-card-icon{background:linear-gradient(135deg,var(--timika-danger),var(--timika-danger-dark))}.timika-info-card-warning::before{background:linear-gradient(90deg,var(--timika-warning),var(--timika-warning-dark))}.timika-info-card-warning .timika-info-card-icon{background:linear-gradient(135deg,var(--timika-warning),var(--timika-warning-dark));color:var(--timika-dark)}.timika-info-card-info::before{background:linear-gradient(90deg,var(--timika-info),var(--timika-info-dark))}.timika-info-card-info .timika-info-card-icon{background:linear-gradient(135deg,var(--timika-info),var(--timika-info-dark))}.timika-shortcode-container.dark .timika-info-card{background:var(--timika-gray-700);border-color:var(--timika-gray-600);color:var(--timika-gray-200)}.timika-shortcode-container.dark .timika-info-card-header{border-bottom-color:var(--timika-gray-600)}.timika-shortcode-container.dark .timika-info-card-title{color:var(--timika-gray-100)}.timika-shortcode-container.dark .timika-info-card-content{color:var(--timika-gray-300)}.timika-shortcode-container.dark .timika-info-card-footer{border-top-color:var(--timika-gray-600)}.timika-icon{display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-left:6px;vertical-align:middle;border-radius:50%;font-weight:bold;font-size:0.9em;transition:var(--timika-transition)}.timika-icon:hover{transform:scale(1.2)}.timika-icon-success{background:var(--timika-success);color:var(--timika-white)}.timika-icon-success::before{content:"✓"}.timika-icon-error{background:var(--timika-danger);color:var(--timika-white)}.timika-icon-error::before{content:"✗"}.timika-icon-warning{background:var(--timika-warning);color:var(--timika-dark)}.timika-icon-warning::before{content:"⚠"}.timika-icon-info{background:var(--timika-info);color:var(--timika-white)}.timika-icon-info::before{content:"ℹ"}.timika-icon-clock{background:var(--timika-primary);color:var(--timika-white)}.timika-icon-clock::before{content:"⏰"}.timika-icon-user{background:var(--timika-gray-500);color:var(--timika-white)}.timika-icon-user::before{content:"👤"}.timika-accordion{border:1px solid var(--timika-gray-300);border-radius:var(--timika-border-radius);overflow:hidden;margin:20px 0;box-shadow:var(--timika-shadow)}.timika-accordion-item{border-bottom:1px solid var(--timika-gray-300)}.timika-accordion-item:last-child{border-bottom:none}.timika-accordion-header{background:var(--timika-gray-100);padding:15px 20px;cursor:pointer;transition:var(--timika-transition);font-weight:bold;display:flex;justify-content:space-between;align-items:center}.timika-accordion-header:hover{background:var(--timika-gray-200)}.timika-accordion-header.active{background:var(--timika-primary);color:var(--timika-white)}.timika-accordion-content{padding:20px;background:var(--timika-white);display:none;animation:timika-fadeIn 0.3s ease-out}.timika-accordion-content.show{display:block}.timika-accordion-icon{transition:transform 0.3s ease}.timika-accordion-header.active .timika-accordion-icon{transform:rotate(180deg)}.timika-shortcode-container.dark .timika-accordion{border-color:var(--timika-gray-600)}.timika-shortcode-container.dark .timika-accordion-item{border-bottom-color:var(--timika-gray-600)}.timika-shortcode-container.dark .timika-accordion-header{background:var(--timika-gray-600);color:var(--timika-gray-200)}.timika-shortcode-container.dark .timika-accordion-header:hover{background:var(--timika-gray-500)}.timika-shortcode-container.dark .timika-accordion-header.active{background:var(--timika-primary-light)}.timika-shortcode-container.dark .timika-accordion-content{background:var(--timika-gray-700);color:var(--timika-gray-200)}.timika-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);backdrop-filter:blur(4px);animation:timika-fadeIn 0.3s ease-out}.timika-modal.show{display:flex;align-items:center;justify-content:center}.timika-modal-content{background:var(--timika-white);border-radius:var(--timika-border-radius-lg);padding:30px;max-width:90%;max-height:90%;overflow-y:auto;box-shadow:var(--timika-shadow-xl);position:relative;animation:timika-bounce 0.5s ease-out;padding:25px!important}.timika-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--timika-gray-200)}.timika-modal-title{font-size:20px;font-weight:bold;color:var(--timika-primary);margin:0}.timika-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:var(--timika-gray-500);transition:var(--timika-transition);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.timika-modal-close:hover{background:var(--timika-danger);color:var(--timika-white);transform:rotate(90deg)}.timika-modal-body{margin-bottom:20px!important;line-height:1.6!important;padding:20px!important;max-height:60vh!important;overflow-y:auto!important;overflow-x:hidden!important}.timika-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:15px;border-top:1px solid var(--timika-gray-200)}.timika-shortcode-container.dark .timika-modal-content{background:var(--timika-gray-700);color:var(--timika-gray-200)}.timika-shortcode-container.dark .timika-modal-header{border-bottom-color:var(--timika-gray-600)}.timika-shortcode-container.dark .timika-modal-title{color:var(--timika-primary-light)}.timika-shortcode-container.dark .timika-modal-footer{border-top-color:var(--timika-gray-600)}.timika-preloader{display:flex;align-items:center;justify-content:center;padding:40px;background:var(--timika-white);border-radius:var(--timika-border-radius);box-shadow:var(--timika-shadow);margin:20px 0}.timika-preloader-spinner{width:50px;height:50px;border:4px solid var(--timika-gray-300);border-top:4px solid var(--timika-primary);border-radius:50%;animation:timika-rotate 1s linear infinite}.timika-preloader-text{margin-right:15px;font-weight:bold;color:var(--timika-primary)}.timika-shortcode-container.dark .timika-preloader{background:var(--timika-gray-700)}.timika-shortcode-container.dark .timika-preloader-spinner{border-color:var(--timika-gray-600);border-top-color:var(--timika-primary-light)}.timika-shortcode-container.dark .timika-preloader-text{color:var(--timika-primary-light)}.timika-shortcode-container *{box-sizing:border-box}.timika-short@font-face{font-family:'Vazir';src:url('https://raw.githubusercontent.com/rastikerdar/vazirmatn/refs/heads/master/fonts/ttf/Vazirmatn-Regular.ttf')format('truetype');font-weight:normal;font-display:swap}:root{--timika-primary:#0073aa;--timika-primary-dark:#005177;--timika-primary-light:#4a90e2;--timika-success:#28a745;--timika-success-dark:#1e7e34;--timika-danger:#dc3545;--timika-danger-dark:#c82333;--timika-warning:#ffc107;--timika-warning-dark:#e0a800;--timika-info:#17a2b8;--timika-info-dark:#117a8b;--timika-light:#f8f9fa;--timika-dark:#343a40;--timika-white:#ffffff;--timika-gray-100:#f8fafc;--timika-gray-200:#e2e8f0;--timika-gray-300:#cbd5e0;--timika-gray-400:#a0aec0;--timika-gray-500:#718096;--timika-gray-600:#4a5568;--timika-gray-700:#2d3748;--timika-gray-800:#1a202c;--timika-shadow:0 4px 6px rgba(0,0,0,0.1);--timika-shadow-lg:0 10px 15px rgba(0,0,0,0.1);--timika-shadow-xl:0 20px 25px rgba(0,0,0,0.15);--timika-border-radius:8px;--timika-border-radius-lg:12px;--timika-transition:all 0.3s ease}.timika-shortcode-container{font-family:'Vazir',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;direction:rtl;text-align:right;margin:20px 0;max-width:1200px;background:linear-gradient(145deg,var(--timika-white),var(--timika-gray-100));border-radius:var(--timika-border-radius-lg);box-shadow:var(--timika-shadow-lg);overflow:hidden;transition:var(--timika-transition)}.timika-shortcode-container:hover{transform:translateY(-2px);box-shadow:var(--timika-shadow-xl)}.timika-shortcode-container.dark{background:linear-gradient(145deg,var(--timika-gray-700),var(--timika-gray-800));color:var(--timika-gray-200);box-shadow:0 20px 25px rgba(0,0,0,0.4)}.section-selector{background:var(--timika-white);border:2px solid var(--timika-primary);border-radius:var(--timika-border-radius-lg);padding:30px;margin:20px auto;max-width:500px;box-shadow:var(--timika-shadow-lg);transition:var(--timika-transition);position:relative;overflow:hidden}.section-selector::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--timika-primary),var(--timika-primary-light))}.section-selector:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,115,170,0.2)}.section-selector h3{color:var(--timika-primary);font-size:1.5em;margin:0 0 20px;text-align:center;font-weight:bold;position:relative}.section-selector h3::after{content:'';position:absolute;bottom:-8px;right:50%;transform:translateX(50%);width:60px;height:3px;background:linear-gradient(90deg,var(--timika-primary),transparent);border-radius:2px}.section-selector select,.section-selector button{width:100%;padding:12px 16px;margin:10px 0;border:2px solid var(--timika-gray-300);border-radius:var(--timika-border-radius);font-family:inherit;font-size:14px;transition:var(--timika-transition);background:var(--timika-white)}.section-selector select:focus{outline:none;border-color:var(--timika-primary);box-shadow:0 0 0 3px rgba(0,115,170,0.1)}.section-selector button{background:linear-gradient(135deg,var(--timika-primary),var(--timika-primary-dark));color:var(--timika-white);border:none;cursor:pointer;font-weight:bold;text-transform:uppercase;letter-spacing:0.5px}.section-selector button:hover{background:linear-gradient(135deg,var(--timika-primary-dark),#003d5b);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,115,170,0.3)}.section-selector p{margin:15px 0 0;font-size:14px;color:var(--timika-gray-600);text-align:center;padding:10px;background:var(--timika-gray-100);border-radius:var(--timika-border-radius)}.section-selector p strong{color:var(--timika-primary);font-weight:bold}.ss-error{color:var(--timika-danger);background:#ffeaea;border:1px solid var(--timika-danger);padding:15px;border-radius:var(--timika-border-radius);text-align:center;font-weight:bold}.timika-shortcode-container.dark .section-selector{background:var(--timika-gray-700);border-color:var(--timika-primary-light);color:var(--timika-gray-200)}.timika-shortcode-container.dark .section-selector h3{color:var(--timika-primary-light)}.timika-shortcode-container.dark .section-selector select{background:var(--timika-gray-600);color:var(--timika-gray-200);border-color:var(--timika-gray-500)}.timika-shortcode-container.dark .section-selector p{background:var(--timika-gray-600);color:var(--timika-gray-300)}.attendance-box{background:var(--timika-white);border:2px solid var(--timika-primary);border-radius:var(--timika-border-radius-lg);padding:30px;margin:20px auto;max-width:450px;text-align:center;box-shadow:var(--timika-shadow-lg);transition:var(--timika-transition);position:relative;overflow:hidden}.attendance-box::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--timika-success),var(--timika-danger))}.attendance-box:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,0.15)}.attendance-box h3{color:var(--timika-primary);font-size:1.4em;margin:0 0 20px;font-weight:bold}.attendance-box p{font-size:16px;margin:12px 0;color:var(--timika-gray-700)}.attendance-timer{background:var(--timika-gray-100);border-radius:var(--timika-border-radius);padding:20px;margin:20px 0;border:1px solid var(--timika-gray-300)}.attendance-timer p{margin:8px 0;font-size:18px;font-weight:bold}#server-time{font-size:24px;color:var(--timika-primary);font-family:'Courier New',monospace;letter-spacing:2px}.jamali-date{font-size:14px;color:var(--timika-gray-600);font-weight:normal}.buttons-container{margin-top:25px;padding:20px 0}.timika-btn,.enter,.exit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 30px;font-size:16px;font-weight:bold;border:none;border-radius:var(--timika-border-radius);cursor:pointer;transition:var(--timika-transition);text-decoration:none;text-transform:uppercase;letter-spacing:0.5px;min-width:150px;font-family:inherit}.enter{background:linear-gradient(135deg,var(--timika-success),var(--timika-success-dark));color:var(--timika-white);box-shadow:0 4px 15px rgba(40,167,69,0.3)}.enter:hover{background:linear-gradient(135deg,var(--timika-success-dark),#17652a);transform:translateY(-3px);box-shadow:0 8px 25px rgba(40,167,69,0.4)}.exit{background:linear-gradient(135deg,var(--timika-danger),var(--timika-danger-dark));color:var(--timika-white);box-shadow:0 4px 15px rgba(220,53,69,0.3)}.exit:hover{background:linear-gradient(135deg,var(--timika-danger-dark),#a71d2a);transform:translateY(-3px);box-shadow:0 8px 25px rgba(220,53,69,0.4)}.timika-status-pending{background:linear-gradient(135deg,var(--timika-warning),var(--timika-warning-dark));color:var(--timika-dark);padding:15px 20px;border-radius:var(--timika-border-radius);font-weight:bold;margin:10px 0;border:2px solid var(--timika-warning-dark)}.timika-shortcode-container.dark .attendance-box{background:var(--timika-gray-700);border-color:var(--timika-primary-light);color:var(--timika-gray-200)}.timika-shortcode-container.dark .attendance-timer{background:var(--timika-gray-600);border-color:var(--timika-gray-500)}.timika-shortcode-container.dark #server-time{color:var(--timika-primary-light)}.manager-container{background:var(--timika-white);border-radius:var(--timika-border-radius-lg);padding:30px;margin:20px auto;max-width:1200px;box-shadow:var(--timika-shadow-lg);border:2px solid var(--timika-primary)}.manager-header{text-align:center;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,var(--timika-primary),var(--timika-primary-light));color:var(--timika-white);border-radius:var(--timika-border-radius);margin:-30px -30px 30px -30px}.manager-header h1{margin:0 0 10px;font-size:2em;font-weight:bold}.manager-header p{margin:0;font-size:1.1em;opacity:0.9}.manager-section-box{background:var(--timika-gray-100);border:1px solid var(--timika-gray-300);border-radius:var(--timika-border-radius);padding:25px;margin:25px 0;transition:var(--timika-transition)}.manager-section-box:hover{box-shadow:var(--timika-shadow);transform:translateY(-2px)}.manager-section-box h2{color:var(--timika-primary);font-size:1.4em;margin:0 0 20px;padding-bottom:10px;border-bottom:2px solid var(--timika-primary);font-weight:bold}.manager-table-wrapper{overflow-x:auto;border-radius:var(--timika-border-radius);box-shadow:var(--timika-shadow)}.manager-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--timika-white);border-radius:var(--timika-border-radius);overflow:hidden}.manager-table th,.manager-table td{padding:15px 12px;text-align:center;border-bottom:1px solid var(--timika-gray-300);font-size:14px}.manager-table th{background:linear-gradient(135deg,var(--timika-primary),var(--timika-primary-light));color:var(--timika-white);font-weight:bold;text-transform:uppercase;letter-spacing:0.5px;font-size:12px}.manager-table tbody tr{transition:var(--timika-transition)}.manager-table tbody tr:nth-child(even){background:var(--timika-gray-100)}.manager-table tbody tr:hover{background:rgba(0,115,170,0.05);transform:scale(1.01)}.manager-table tbody tr:last-child td{border-bottom:none}.manager-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 15px;margin:2px;border:none;border-radius:var(--timika-border-radius);cursor:pointer;font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:0.5px;transition:var(--timika-transition);text-decoration:none;font-family:inherit}.manager-btn-success{background:linear-gradient(135deg,var(--timika-success),var(--timika-success-dark));color:var(--timika-white)}.manager-btn-success:hover{background:linear-gradient(135deg,var(--timika-success-dark),#17652a);transform:translateY(-2px);box-shadow:0 4px 12px rgba(40,167,69,0.3)}.manager-btn-danger{background:linear-gradient(135deg,var(--timika-danger),var(--timika-danger-dark));color:var(--timika-white)}.manager-btn-danger:hover{background:linear-gradient(135deg,var(--timika-danger-dark),#a71d2a);transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,53,69,0.3)}.manager-btn-primary{background:linear-gradient(135deg,var(--timika-primary),var(--timika-primary-dark));color:var(--timika-white)}.manager-btn-primary:hover{background:linear-gradient(135deg,var(--timika-primary-dark),#003d5b);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,115,170,0.3)}.manager-btn-info{background:linear-gradient(135deg,var(--timika-info),var(--timika-info-dark));color:var(--timika-white)}.manager-btn-info:hover{background:linear-gradient(135deg,var(--timika-info-dark),#0c5460);transform:translateY(-2px);box-shadow:0 4px 12px rgba(23,162,184,0.3)}.manager-btn-secondary{background:linear-gradient(135deg,var(--timika-gray-500),var(--timika-gray-600));color:var(--timika-white)}.manager-btn-secondary:hover{background:linear-gradient(135deg,var(--timika-gray-600),var(--timika-gray-700));transform:translateY(-2px);box-shadow:0 4px 12px rgba(113,128,150,0.3)}.manager-filter-box{background:var(--timika-white);border:1px solid var(--timika-gray-300);border-radius:var(--timika-border-radius);padding:25px;margin:25px 0;box-shadow:var(--timika-shadow)}.manager-filter-form{display:flex;flex-wrap:wrap;gap:20px;align-items:end}.form-group{flex:1;min-width:200px}.form-group label{display:block;margin-bottom:8px;font-weight:bold;color:var(--timika-gray-700);font-size:14px}.form-group input,.form-group select{width:100%;padding:12px 16px;border:2px solid var(--timika-gray-300);border-radius:var(--timika-border-radius);font-family:inherit;font-size:14px;transition:var(--timika-transition);background:var(--timika-white)}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--timika-primary);box-shadow:0 0 0 3px rgba(0,115,170,0.1)}.manager-error{background:linear-gradient(135deg,#ffeaea,#ffcccc);color:var(--timika-danger);border:2px solid var(--timika-danger);padding:20px;border-radius:var(--timika-border-radius);text-align:center;font-weight:bold;margin:20px 0;box-shadow:var(--timika-shadow)}.manager-success{background:linear-gradient(135deg,#e8f5e8,#d4edda);color:var(--timika-success-dark);border:2px solid var(--timika-success);padding:20px;border-radius:var(--timika-border-radius);text-align:center;font-weight:bold;margin:20px 0;box-shadow:var(--timika-shadow)}.timika-shortcode-container.dark .manager-container{background:var(--timika-gray-700);border-color:var(--timika-primary-light);color:var(--timika-gray-200)}.timika-shortcode-container.dark .manager-section-box{background:var(--timika-gray-600);border-color:var(--timika-gray-500)}.timika-shortcode-container.dark .manager-section-box h2{color:var(--timika-primary-light);border-bottom-color:var(--timika-primary-light)}.timika-shortcode-container.dark .manager-table{background:var(--timika-gray-600)}.timika-shortcode-container.dark .manager-table td{border-bottom-color:var(--timika-gray-500);color:var(--timika-gray-200)}.timika-shortcode-container.dark .manager-table tbody tr:nth-child(even){background:var(--timika-gray-700)}.attendance-chart-container{background:var(--timika-white);border:2px solid var(--timika-primary);border-radius:var(--timika-border-radius-lg);padding:30px;margin:20px auto;max-width:900px;box-shadow:var(--timika-shadow-lg);text-align:center}.attendance-chart-container h3{color:var(--timika-primary);font-size:1.6em;margin:0 0 25px;font-weight:bold;position:relative}.attendance-chart-container h3::after{content:'';position:absolute;bottom:-10px;right:50%;transform:translateX(50%);width:80px;height:3px;background:linear-gradient(90deg,var(--timika-primary),transparent);border-radius:2px}#attendanceChart{background:var(--timika-white);border-radius:var(--timika-border-radius);padding:20px}.timika-shortcode-container.dark .attendance-chart-container{background:var(--timika-gray-700);border-color:var(--timika-primary-light);color:var(--timika-gray-200)}.timika-shortcode-container.dark .attendance-chart-container h3{color:var(--timika-primary-light)}.timika-shortcode-container.dark #attendanceChart{background:var(--timika-gray-600)}.attendance-approval-container{background:var(--timika-white);border:2px solid var(--timika-primary);border-radius:var(--timika-border-radius-lg);padding:30px;margin:20px auto;max-width:600px;text-align:center;box-shadow:var(--timika-shadow-lg)}.attendance-approval-container h2{color:var(--timika-primary);font-size:1.8em;margin:0 0 25px;font-weight:bold}.approval-actions{display:flex;gap:20px;justify-content:center;margin-top:25px}.approval-btn{padding:15px 30px;border:none;border-radius:var(--timika-border-radius);font-size:16px;font-weight:bold;cursor:pointer;transition:var(--timika-transition);text-transform:uppercase;letter-spacing:0.5px;min-width:150px}.approve-btn{background:linear-gradient(135deg,var(--timika-success),var(--timika-success-dark));color:var(--timika-white)}.approve-btn:hover{background:linear-gradient(135deg,var(--timika-success-dark),#17652a);transform:translateY(-3px);box-shadow:0 8px 25px rgba(40,167,69,0.4)}.reject-btn{background:linear-gradient(135deg,var(--timika-danger),var(--timika-danger-dark));color:var(--timika-white)}.reject-btn:hover{background:linear-gradient(135deg,var(--timika-danger-dark),#a71d2a);transform:translateY(-3px);box-shadow:0 8px 25px rgba(220,53,69,0.4)}@media(max-width:768px){.timika-shortcode-container{margin:15px;padding:20px}.section-selector,.attendance-box,.manager-container,.attendance-chart-container,.attendance-approval-container{max-width:100%;padding:20px;margin:15px 0}.manager-filter-form{flex-direction:column;gap:15px}.form-group{min-width:100%}.manager-table-wrapper{overflow-x:scroll}.manager-table th,.manager-table td{padding:10px 8px;font-size:12px}.manager-btn{padding:6px 10px;font-size:11px;margin:1px}.timika-btn,.enter,.exit{padding:12px 20px;font-size:14px;min-width:120px}.attendance-timer p{font-size:16px}#server-time{font-size:20px}.approval-actions{flex-direction:column;gap:15px}.manager-header h1{font-size:1.5em}.manager-header p{font-size:1em}}@media(max-width:480px){.timika-shortcode-container{margin:10px;padding:15px}.section-selector,.attendance-box,.attendance-chart-container,.attendance-approval-container{padding:15px}.manager-container{padding:15px}.manager-header{margin:-15px -15px 20px -15px;padding:15px}.manager-section-box{padding:15px}.section-selector h3,.attendance-box h3{font-size:1.2em}}#tab-sections .timika-box{background:linear-gradient(145deg,#ffffff,#f8fafc);border:2px solid #0073aa;border-radius:16px;padding:30px 40px;box-shadow:0 10px 25px rgba(0,115,170,.10);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}#tab-sections .timika-box::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0073aa,#4a90e2);border-radius:16px 16px 0 0}#tab-sections .timika-box:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,115,170,.25)}#tab-sections h2,#tab-sections h3{font-weight:700;color:#0073aa;margin:0 0 20px;position:relative;display:inline-block}#tab-sections h2::after,#tab-sections h3::after{content:'';position:absolute;bottom:-6px;right:0;width:60px;height:3px;background:linear-gradient(90deg,#0073aa,transparent);border-radius:2px}#sections_list{list-style:none;padding:0;margin:25px 0 35px}#sections_list li{display:flex;align-items:center;justify-content:space-between;background:#f1f5f9;margin-bottom:10px;padding:12px 18px;border-radius:10px;font-size:14px;transition:background .3s ease}#sections_list li:hover{background:#e2e8f0}#sections_list .remove_section{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;border-radius:8px;padding:6px 14px;font-size:12px;cursor:pointer;transition:all .3s ease}#sections_list .remove_section:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,53,69,.35)}#new_section_name{border:2px solid #cbd5e0;border-radius:10px;padding:12px 16px;font-family:Vazir,sans-serif;font-size:14px;transition:border-color .3s ease}#new_section_name:focus{border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,.15);outline:none}#add_section{background:linear-gradient(135deg,#28a745,#1e7e34);color:#fff;border:none;border-radius:10px;padding:12px 24px;font-family:Vazir,sans-serif;font-weight:700;font-size:13px;cursor:pointer;transition:all .3s ease}#add_section:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(40,167,69,.35)}#tab-sections .form-table{width:100%;margin-top:30px;border-collapse:separate;border-spacing:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05)}#tab-sections .form-table th,#tab-sections .form-table td{padding:15px 18px;border-bottom:1px solid #e2e8f0;font-size:14px;transition:background .3s ease}#tab-sections .form-table th{background:linear-gradient(135deg,#0073aa,#4a90e2);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.5px}#tab-sections .form-table tr:last-child th,#tab-sections .form-table tr:last-child td{border-bottom:none}#tab-sections .form-table tr:hover td{background:rgba(0,115,170,.03)}.section-manager-select{width:100%;min-height:44px;border:2px solid #cbd5e0;border-radius:10px;padding:8px 12px;font-family:Vazir,sans-serif;font-size:13px;transition:border-color .3s ease}.section-manager-select:focus{border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,.15);outline:none}.timika-wrap.dark #tab-sections .timika-box{background:linear-gradient(145deg,#2d3748,#1a202c);color:#e0e0e0;border-color:#4a90e2}.timika-wrap.dark #tab-sections .timika-box::before{background:linear-gradient(90deg,#4a90e2,#357abd)}.timika-wrap.dark #tab-sections h2,.timika-wrap.dark #tab-sections h3{color:#4a90e2}.timika-wrap.dark #sections_list li{background:#4a5568}.timika-wrap.dark #sections_list li:hover{background:#718096}.timika-wrap.dark #new_section_name,.timika-wrap.dark .section-manager-select{background:#4a5568;border-color:#718096;color:#e0e0e0}.timika-wrap.dark #tab-sections .form-table{background:#4a5568}.timika-wrap.dark #tab-sections .form-table th{background:linear-gradient(135deg,#4a90e2,#357abd)}.timika-wrap.dark #tab-sections .form-table td{border-bottom-color:#718096}.timika-wrap.dark #tab-sections .form-table tr:hover td{background:rgba(74,144,226,.08)}@keyframes timika-pulse{0%,100%{opacity:1}50%{opacity:.6}}.timika-loading{animation:timika-pulse 1.2s infinite}.sections-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;flex-wrap:wrap;gap:15px}.timika-wrap.dark .sections-controls{background:#4a5568;border-color:#718096}.search-container{display:flex;align-items:center;gap:10px}.search-container label{font-weight:600;color:#374151}.timika-wrap.dark .search-container label{color:#e2e8f0}#sectionSearch{padding:8px 12px;border:2px solid #cbd5e0;border-radius:6px;width:200px;font-size:14px;transition:border-color 0.3s ease}#sectionSearch:focus{outline:none;border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,0.1)}.timika-wrap.dark #sectionSearch{background:#4a5568;border-color:#718096;color:#e2e8f0}.timika-wrap.dark #sectionSearch:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,0.1)}.timika-table-container{position:relative;overflow-x:auto;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.timika-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.timika-wrap.dark .timika-table{background:#2d3748}.timika-table th,.timika-table td{padding:16px;text-align:right;border-bottom:1px solid #e2e8f0;font-size:14px;vertical-align:middle}.timika-wrap.dark .timika-table th,.timika-wrap.dark .timika-table td{border-bottom-color:#4a5568}.timika-table th{background:linear-gradient(135deg,#0073aa,#4a90e2);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;font-size:12px}.timika-wrap.dark .timika-table th{background:linear-gradient(135deg,#4a90e2,#357abd)}.timika-table tbody tr{transition:background-color 0.3s ease}.timika-table tbody tr:nth-child(even){background-color:#f8fafc}.timika-wrap.dark .timika-table tbody tr:nth-child(even){background-color:#4a5568}.timika-table tbody tr:hover{background-color:#f1f5f9}.timika-wrap.dark .timika-table tbody tr:hover{background-color:#5a6578}.timika-table tbody tr:last-child td{border-bottom:none}.timika-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;cursor:pointer;transition:all 0.3s ease;font-size:16px;color:#fff;margin:0 3px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.timika-btn-icon:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.15)}.timika-btn-icon:active{transform:translateY(0)}.timika-btn-icon.edit-section{background:linear-gradient(135deg,#0073aa,#4a90e2)}.timika-btn-icon.edit-section:hover{background:linear-gradient(135deg,#005f92,#357abd)}.timika-btn-icon.remove-section{background:linear-gradient(135deg,#dc3545,#c82333)}.timika-btn-icon.remove-section:hover{background:linear-gradient(135deg,#c82333,#a71d2a)}.timika-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);display:none;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px)}.timika-modal.show{display:flex}.timika-modal-content{background:#fff;border-radius:12px;width:90%;max-width:500px;padding:25px 30px;box-shadow:0 10px 25px rgba(0,0,0,0.2);animation:modalBounce 0.3s ease;position:relative}.timika-wrap.dark .timika-modal-content{background:#2d3748;color:#e2e8f0}@keyframes modalBounce{from{opacity:0;transform:translateY(-20px)scale(0.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e2e8f0}.timika-wrap.dark .modal-header{border-bottom-color:#4a5568}.modal-title{color:#0073aa;font-weight:700;font-size:1.5rem;margin:0}.timika-wrap.dark .modal-title{color:#4a90e2}.close-modal{background:none;border:none;font-size:1.8rem;cursor:pointer;color:#6b7280;transition:all 0.3s ease;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-modal:hover{background:#dc3545;color:#fff;transform:rotate(90deg)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#374151}.timika-wrap.dark .form-group label{color:#e2e8f0}.form-control{width:100%;padding:10px 15px;border:2px solid #d1d5db;border-radius:6px;font-size:1rem;transition:all 0.3s ease;font-family:inherit}.form-control:focus{outline:none;border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,0.1)}.timika-wrap.dark .form-control{background:#4a5568;border-color:#718096;color:#e2e8f0}.timika-wrap.dark .form-control:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,0.1)}#sectionManagers{min-height:150px;resize:vertical}.form-text{font-size:0.875rem;color:#6b7280;margin-top:5px}.timika-wrap.dark .form-text{color:#9ca3af}.modal-footer{display:flex;justify-content:flex-end;margin-top:25px;padding-top:15px;border-top:1px solid #e2e8f0;gap:10px}.timika-wrap.dark .modal-footer{border-top-color:#4a5568}.btn{padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all 0.3s ease;border:none;font-size:14px;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:linear-gradient(135deg,#0073aa,#005f92);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#005f92,#004d7a);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,115,170,0.3)}.btn-secondary{background:#e5e7eb;color:#374151}.btn-secondary:hover{background:#d1d5db}.timika-wrap.dark .btn-secondary{background:#4a5568;color:#e2e8f0}.timika-wrap.dark .btn-secondary:hover{background:#5a6578}.btn:disabled{opacity:0.6;cursor:not-allowed;transform:none!important}.btn .fas.fa-spinner{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#no-sections-row td{padding:30px 20px;text-align:center;color:#6b7280;font-style:italic}.timika-wrap.dark #no-sections-row td{color:#9ca3af}@media(max-width:768px){.sections-controls{flex-direction:column;align-items:stretch}.search-container{justify-content:center}#sectionSearch{width:100%;max-width:300px}.timika-table-container{overflow-x:scroll}.timika-table th,.timika-table td{padding:12px 8px;font-size:12px}.timika-btn-icon{width:32px;height:32px;font-size:14px}.timika-modal-content{width:95%;margin:20px;padding:20px}.modal-footer{flex-direction:column}.btn{width:100%;justify-content:center}}@media(max-width:480px){.sections-controls{padding:10px}.timika-table th,.timika-table td{padding:8px 6px;font-size:11px}.timika-btn-icon{width:28px;height:28px;font-size:12px;margin:0 2px}}.attendance-box{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #0073aa;border-radius:16px;padding:25px;margin:20px 0;text-align:center;box-shadow:0 8px 16px rgba(0,115,170,0.1);transition:all 0.3s ease}.attendance-box:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,115,170,0.15)}.attendance-timer{background:rgba(0,115,170,0.1);border-radius:12px;padding:20px;margin:15px 0;border:1px solid rgba(0,115,170,0.2)}.attendance-timer p{margin:5px 0;font-size:24px;font-weight:bold;color:#0073aa}.jamali-date{font-size:16px!important;color:#666!important;font-weight:normal!important}.buttons-container{margin:20px 0}.buttons-container button{padding:15px 30px;font-size:18px;font-weight:bold;border:none;border-radius:12px;cursor:pointer;transition:all 0.3s ease;min-width:150px;margin:5px}.buttons-container button.enter{background:linear-gradient(135deg,#28a745,#20c997);color:white;box-shadow:0 4px 8px rgba(40,167,69,0.3)}.buttons-container button.enter:hover{background:linear-gradient(135deg,#218838,#1ea085);transform:translateY(-2px);box-shadow:0 6px 12px rgba(40,167,69,0.4)}.buttons-container button.exit{background:linear-gradient(135deg,#dc3545,#fd7e14);color:white;box-shadow:0 4px 8px rgba(220,53,69,0.3)}.buttons-container button.exit:hover{background:linear-gradient(135deg,#c82333,#e8650e);transform:translateY(-2px);box-shadow:0 6px 12px rgba(220,53,69,0.4)}.buttons-container button:disabled{opacity:0.6;cursor:not-allowed;transform:none!important}.manager-container{max-width:1400px;margin:0 auto;padding:20px;font-family:'Vazir',sans-serif}.manager-header{background:linear-gradient(135deg,#0073aa,#005177);color:white;padding:30px;border-radius:16px;text-align:center;margin-bottom:30px;box-shadow:0 8px 16px rgba(0,115,170,0.2)}.manager-header h1{margin:0 0 10px;font-size:28px;font-weight:bold}.manager-header p{margin:0;font-size:16px;opacity:0.9}.manager-section-box{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:25px;margin:25px 0;box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:all 0.3s ease}.manager-section-box:hover{border-color:#0073aa;box-shadow:0 8px 16px rgba(0,115,170,0.1)}.manager-section-box h2{color:#0073aa;margin-top:0;margin-bottom:20px;font-size:22px;font-weight:bold;border-bottom:2px solid #e2e8f0;padding-bottom:10px}.manager-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0}.manager-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}.manager-table thead{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.manager-table th,.manager-table td{padding:12px 15px;text-align:center;border-bottom:1px solid #e2e8f0}.manager-table th{font-weight:bold;color:#0073aa;font-size:13px;text-transform:uppercase;letter-spacing:0.5px}.manager-table tbody tr:hover{background:rgba(0,115,170,0.05)}.manager-table tbody tr:nth-child(even){background:rgba(248,250,252,0.5)}.manager-btn{padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:bold;text-decoration:none;display:inline-block;margin:2px;transition:all 0.3s ease;min-width:80px}.manager-btn-success{background:linear-gradient(135deg,#28a745,#20c997);color:white;box-shadow:0 2px 4px rgba(40,167,69,0.3)}.manager-btn-success:hover{background:linear-gradient(135deg,#218838,#1ea085);transform:translateY(-1px);box-shadow:0 4px 8px rgba(40,167,69,0.4)}.manager-btn-danger{background:linear-gradient(135deg,#dc3545,#fd7e14);color:white;box-shadow:0 2px 4px rgba(220,53,69,0.3)}.manager-btn-danger:hover{background:linear-gradient(135deg,#c82333,#e8650e);transform:translateY(-1px);box-shadow:0 4px 8px rgba(220,53,69,0.4)}.manager-btn-info{background:linear-gradient(135deg,#17a2b8,#6f42c1);color:white;box-shadow:0 2px 4px rgba(23,162,184,0.3)}.manager-btn-info:hover{background:linear-gradient(135deg,#138496,#5a32a3);transform:translateY(-1px);box-shadow:0 4px 8px rgba(23,162,184,0.4)}.manager-btn-secondary{background:linear-gradient(135deg,#6c757d,#495057);color:white;box-shadow:0 2px 4px rgba(108,117,125,0.3)}.manager-btn-secondary:hover{background:linear-gradient(135deg,#5a6268,#3d4043);transform:translateY(-1px);box-shadow:0 4px 8px rgba(108,117,125,0.4)}.manager-btn-primary{background:linear-gradient(135deg,#0073aa,#005177);color:white;box-shadow:0 2px 4px rgba(0,115,170,0.3)}.manager-btn-primary:hover{background:linear-gradient(135deg,#005177,#003d5c);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,115,170,0.4)}.manager-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none!important}.manager-filter-box{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #cbd5e0;border-radius:16px;padding:25px;margin:25px 0}.manager-filter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;align-items:end}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:bold;color:#0073aa;margin-bottom:8px;font-size:14px}.form-group input,.form-group select{padding:12px 15px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all 0.3s ease;background:white}.form-group input:focus,.form-group select:focus{outline:none;border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,0.1)}.timika-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(5px)}.timika-modal-content{background-color:#fff;margin:5% auto;padding:0;border-radius:16px;width:90%;max-width:800px;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,0.3);animation:modalSlideIn 0.3s ease}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.timika-modal-header{background:linear-gradient(135deg,#0073aa,#005177);color:white;padding:20px 25px;display:flex;justify-content:space-between;align-items:center}.timika-modal-header h3{margin:0;font-size:20px;font-weight:bold}.timika-modal-close{font-size:28px;font-weight:bold;cursor:pointer;transition:all 0.3s ease;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.timika-modal-close:hover{background:rgba(255,255,255,0.2);transform:rotate(90deg)}.timika-modal-body{padding:25px!important;max-height:60vh!important;overflow-y:auto!important;overflow-x:hidden!important}.modal-table{width:100%;border-collapse:collapse;margin-bottom:20px}.modal-table th,.modal-table td{padding:12px 15px;text-align:center;border-bottom:1px solid #e2e8f0}.modal-table thead{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.modal-table th{font-weight:bold;color:#0073aa}.total-time{background:linear-gradient(135deg,#e8f5e8,#d4edda);border:2px solid #28a745;border-radius:12px;padding:15px;text-align:center;font-size:18px;color:#155724}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0}.stat-card{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:16px;padding:25px;text-align:center;transition:all 0.3s ease;position:relative;overflow:hidden}.stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0073aa,#28a745,#dc3545)}.stat-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(0,0,0,0.15);border-color:#0073aa}.stat-card h3{font-size:36px;margin:0 0 10px;font-weight:bold;background:linear-gradient(135deg,#0073aa,#28a745);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card p{margin:0;color:#666;font-weight:bold;font-size:14px}.stat-card i{position:absolute;top:20px;left:20px;font-size:24px;color:rgba(0,115,170,0.3)}.manager-error{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:2px solid #dc3545;border-radius:12px;padding:20px;color:#721c24;text-align:center;font-weight:bold;margin:20px 0}@media(max-width:768px){.manager-container{padding:10px}.manager-header{padding:20px}.manager-header h1{font-size:24px}.manager-section-box{padding:15px}.manager-filter-form{grid-template-columns:1fr}.manager-table{font-size:12px}.manager-table th,.manager-table td{padding:8px 10px}.manager-btn{padding:6px 12px;font-size:11px;min-width:70px}.timika-modal-content{width:95%;margin:10% auto}.timika-modal-body{padding:15px!important;max-height:70vh!important;overflow-y:auto!important;overflow-x:hidden!important}.attendance-box{padding:15px}.attendance-timer p{font-size:20px}.buttons-container button{padding:12px 20px;font-size:16px;min-width:120px}.stats-grid{grid-template-columns:1fr}.stat-card{padding:20px}.stat-card h3{font-size:28px}}@media(max-width:480px){.manager-header h1{font-size:20px}.manager-section-box h2{font-size:18px}.manager-table{font-size:11px}.manager-btn{padding:5px 10px;font-size:10px;min-width:60px}.attendance-timer p{font-size:18px}.buttons-container button{padding:10px 15px;font-size:14px;min-width:100px}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.fade-in{animation:fadeIn 0.5s ease}.slide-in{animation:slideIn 0.5s ease}.pulse{animation:pulse 2s infinite}.timika-wrap.dark .attendance-box{background:linear-gradient(135deg,#2d3748,#4a5568);border-color:#4a90e2;color:#e2e8f0}.timika-wrap.dark .attendance-timer{background:rgba(74,144,226,0.1);border-color:rgba(74,144,226,0.2)}.timika-wrap.dark .attendance-timer p{color:#4a90e2}.timika-wrap.dark .manager-section-box{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.timika-wrap.dark .manager-section-box h2{color:#4a90e2;border-bottom-color:#4a5568}.timika-wrap.dark .manager-table{background:#2d3748;color:#e2e8f0}.timika-wrap.dark .manager-table thead{background:linear-gradient(135deg,#1a202c,#2d3748)}.timika-wrap.dark .manager-table th{color:#4a90e2}.timika-wrap.dark .manager-table tbody tr:hover{background:rgba(74,144,226,0.1)}.timika-wrap.dark .manager-table tbody tr:nth-child(even){background:rgba(26,32,44,0.5)}.timika-wrap.dark .manager-filter-box{background:linear-gradient(135deg,#2d3748,#4a5568);border-color:#718096}.timika-wrap.dark .form-group input,.timika-wrap.dark .form-group select{background:#1a202c;border-color:#4a5568;color:#e2e8f0}.timika-wrap.dark .form-group input:focus,.timika-wrap.dark .form-group select:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,0.1)}.timika-wrap.dark .timika-modal-content{background:#2d3748;color:#e2e8f0}.timika-modal-body::-webkit-scrollbar{width:8px}.timika-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.timika-modal-body::-webkit-scrollbar-thumb{background:#0073aa;border-radius:4px}.timika-modal-body::-webkit-scrollbar-thumb:hover{background:#005177}.timika-wrap.dark .timika-modal-body::-webkit-scrollbar-track{background:#4a5568}.timika-wrap.dark .timika-modal-body::-webkit-scrollbar-thumb{background:#4a90e2}.timika-wrap.dark .timika-modal-body::-webkit-scrollbar-thumb:hover{background:#357abd}.timika-modal-body .form-group{margin-bottom:20px}.timika-modal-body .form-group:last-child{margin-bottom:0}.timika-modal-body .permissions-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-top:20px}.timika-wrap.dark .timika-modal-body .permissions-section{background:#1a202c;border-color:#4a5568}.timika-modal-body .permissions-section h4{margin:0 0 15px 0;color:#0073aa;font-size:16px;display:flex;align-items:center;gap:8px}.timika-wrap.dark .timika-modal-body .permissions-section h4{color:#4a90e2}.timika-modal-body .permission-group{margin-bottom:15px}.timika-modal-body .permission-group:last-child{margin-bottom:0}.timika-modal-body .permission-group>label{font-weight:bold;margin-bottom:8px;display:block;color:#333}.timika-wrap.dark .timika-modal-body .permission-group>label{color:#e2e8f0}.timika-modal-body .radio-group,.timika-modal-body .checkbox-group{display:flex;flex-direction:column;gap:8px}.timika-modal-body .radio-group label,.timika-modal-body .checkbox-group label{display:flex;align-items:center;gap:8px;font-weight:normal;cursor:pointer;padding:8px;border-radius:4px;transition:background-color 0.2s}.timika-modal-body .radio-group label:hover,.timika-modal-body .checkbox-group label:hover{background-color:#f0f0f0}.timika-wrap.dark .timika-modal-body .radio-group label:hover,.timika-wrap.dark .timika-modal-body .checkbox-group label:hover{background-color:#2d3748}#sectionModal .modal-body,#sectionModal .timika-modal-body,.timika-modal .modal-body,.timika-modal .timika-modal-body{padding:25px!important;max-height:60vh!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important}@media(max-width:768px){#sectionModal .modal-body,#sectionModal .timika-modal-body,.timika-modal .modal-body,.timika-modal .timika-modal-body{padding:15px!important;max-height:70vh!important;overflow-y:auto!important;overflow-x:hidden!important}}.timika-wrap.dark .modal-table{color:#e2e8f0}#sectionModal .timika-modal-content .modal-body,#sectionModal .modal-body,div[id="sectionModal"].modal-body,.timika-modal#sectionModal .modal-body{padding:25px!important;max-height:60vh!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important}@media(max-width:768px){#sectionModal .timika-modal-content .modal-body,#sectionModal .modal-body,div[id="sectionModal"].modal-body,.timika-modal#sectionModal .modal-body{padding:20px!important;max-height:75vh!important}}body .timika-wrap #sectionModal .modal-body,body .timika-wrap .timika-modal#sectionModal .modal-body{padding:25px!important;max-height:60vh!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important}.timika-wrap.dark .modal-table thead{background:linear-gradient(135deg,#1a202c,#2d3748)}.timika-wrap.dark .modal-table th{color:#4a90e2}.timika-wrap.dark .stat-card{background:linear-gradient(135deg,#2d3748,#4a5568);border-color:#718096;color:#e2e8f0}.timika-wrap.dark .stat-card h3{background:linear-gradient(135deg,#4a90e2,#38b2ac);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.timika-wrap.dark .stat-card p{color:#cbd5e0}.timika-container,.timika-table,.timika-btn,.timika-input,.timika-select{font-family:Vazirmatn,IRANSans,Tahoma,sans-serif;box-sizing:border-box}.timika-container,.manager-section-box{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,0.07);padding:24px 20px;margin-bottom:32px}.manager-table,.timika-table{width:100%;border-collapse:separate;border-spacing:0;background:#f9fafd;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.manager-table th,.manager-table td{padding:12px 8px;text-align:center}.manager-table th{background:#e3eafc;color:#222;font-weight:bold}.manager-table tr:nth-child(even){background:#f3f6fb}.manager-table tr:hover{background:#e0e7ff}.manager-btn,.timika-btn{border:none;border-radius:8px;padding:8px 18px;font-size:15px;cursor:pointer;transition:background 0.2s,box-shadow 0.2s;margin:0 4px}.manager-btn-info{background:#2563eb;color:#fff}.manager-btn-info:hover{background:#1d4ed8}.manager-btn-secondary{background:#fbbf24;color:#222}.manager-btn-secondary:hover{background:#f59e42}.manager-btn-success{background:#22c55e;color:#fff}.manager-btn-success:hover{background:#16a34a}.manager-btn-danger{background:#ef4444;color:#fff}.manager-btn-danger:hover{background:#b91c1c}.timika-input,.timika-select,.manager-table input,.manager-table select{border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px;font-size:15px;margin:4px 0;outline:none;transition:border 0.2s}.timika-input:focus,.timika-select:focus{border-color:#2563eb}.manager-error,.timika-error{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;border-radius:8px;padding:10px 16px;margin:12px 0;font-size:15px;display:flex;align-items:center;gap:8px}.manager-success,.timika-success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;border-radius:8px;padding:10px 16px;margin:12px 0;font-size:15px;display:flex;align-items:center;gap:8px}@media(max-width:700px){.manager-table,.timika-table{font-size:13px}.manager-section-box,.timika-container{padding:10px 4px}.manager-table-wrapper{overflow-x:auto}}.grid.grid-4{align-items:stretch}.stat-card{min-height:50px!important;height:100%!important;display:flex;flex-direction:column;justify-content:space-between}.stat-content{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.timika-notification{padding:12px 16px;margin:15px 0;border-radius:8px;font-size:14px;line-height:1.5;opacity:0;transform:translateY(-10px);transition:all 0.3s ease;max-height:0;overflow:hidden;background:#d4edda;color:#155724;border:1px solid #c3e6cb}.timika-notification.show{opacity:1;transform:translateY(0);max-height:200px;margin:15px 0}.timika-notification.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.timika-wrap.dark .timika-notification{background:#1e4d3a;color:#a3d9b1;border:1px solid #2d5a41}.timika-wrap.dark .timika-notification.error{background:#4d1e1e;color:#d9a3a3;border:1px solid #5a2d2d}@keyframes slideInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.timika-notification.show{animation:slideInDown 0.3s ease-out}.gateway-settings{display:none;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin:10px 0;transition:all 0.3s ease}.timika-wrap.dark .gateway-settings{background:#2d3748;border-color:#4a5568}.gateway-settings:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1);transform:translateY(-2px)}.gateway-settings label{font-weight:600;color:#495057;margin-bottom:5px;display:block}.timika-wrap.dark .gateway-settings label{color:#e2e8f0}.gateway-settings input[type="text"],.gateway-settings input[type="password"]{width:100%;max-width:300px;padding:8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;transition:border-color 0.3s ease,box-shadow 0.3s ease}.gateway-settings input[type="text"]:focus,.gateway-settings input[type="password"]:focus{border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,0.1);outline:none}.timika-wrap.dark .gateway-settings input[type="text"],.timika-wrap.dark .gateway-settings input[type="password"]{background:#4a5568;border-color:#718096;color:#e2e8f0}.timika-wrap.dark .gateway-settings input[type="text"]:focus,.timika-wrap.dark .gateway-settings input[type="password"]:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,0.1)}.gateway-settings p{margin:15px 0 10px 0}.gateway-settings .description{font-size:12px;color:#6c757d;margin-top:5px;font-style:italic}.timika-wrap.dark .gateway-settings .description{color:#a0aec0}#sms_gateway{padding:10px 15px;border:2px solid #ced4da;border-radius:8px;font-size:14px;background:#fff;transition:all 0.3s ease;min-width:200px}#sms_gateway:focus{border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,0.1);outline:none}.timika-wrap.dark #sms_gateway{background:#4a5568;border-color:#718096;color:#e2e8f0}.timika-wrap.dark #sms_gateway:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,0.1)}.gateway-settings{animation:fadeInUp 0.4s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}