body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-align:right}.sidebar{background:#fff;border-left:1px solid #e2e8f0;box-shadow:2px 0 10px #0000001a;direction:rtl;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;transition:width .3s ease;width:250px;z-index:1000}.sidebar-collapsed{width:70px}.sidebar-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;min-height:70px;padding:20px}.sidebar-brand h2{color:#2d3748;font-size:20px;font-weight:700;margin:0;overflow:hidden;text-decoration:none;transition:all .3s ease;white-space:nowrap}.brand-icon{font-size:24px;justify-content:center;transition:all .3s ease}.brand-icon,.sidebar-brand a{align-items:center;color:#2d3748;display:flex}.sidebar-brand a{text-decoration:none}.sidebar-brand a:hover{color:#4a5568}.sidebar-brand a:hover .brand-icon{color:#4a5568;transform:scale(1.1)}.sidebar-toggle{align-items:center;background:none;border:none;border-radius:6px;color:#4a5568;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;min-width:32px;padding:8px;transition:all .3s ease}.sidebar-toggle:hover{background:#f7fafc;color:#2d3748;transform:scale(1.1)}.sidebar-menu{flex:1 1;overflow-y:auto;padding:20px 0}.sidebar-list,.sidebar-menu{display:flex;flex-direction:column}.sidebar-list{height:100%;list-style:none;margin:0;padding:0}.sidebar-item{margin:0}.sidebar-spacer{flex:1 1}.sidebar-link{align-items:center;color:#4a5568;display:flex;font-size:16px;font-weight:500;gap:12px;overflow:hidden;padding:16px 20px;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.sidebar-link:hover{background:#f7fafc;color:#2d3748;transform:translateX(-2px)}.sidebar-link-active{background:#edf2f7;color:#2d3748;font-weight:600}.sidebar-link-active:before{background:#667eea;border-radius:2px;content:"";height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px}.sidebar-icon{align-items:center;color:#4a5568;display:flex;font-size:20px;justify-content:center;min-width:20px}.sidebar-link:hover .sidebar-icon{color:#2d3748}.sidebar-link-active .sidebar-icon{color:#667eea}.sidebar-text{font-size:16px;transition:opacity .3s ease}.sidebar-collapsed .sidebar-text{opacity:0;overflow:hidden;width:0}.sidebar-collapsed .sidebar-link{justify-content:center;padding:16px 20px}.sidebar-collapsed .sidebar-brand{justify-content:center}.mobile-close-btn,.mobile-menu-toggle,.mobile-overlay{display:none}@media (max-width:768px){.mobile-menu-toggle{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px #00000026;color:#2d3748;cursor:pointer;display:flex;font-size:20px;justify-content:center;min-height:44px;min-width:44px;padding:12px;position:fixed;right:15px;top:15px;transition:all .3s ease;z-index:1001}.mobile-menu-toggle:active,.mobile-menu-toggle:hover{background:#f7fafc;transform:scale(1.05)}.mobile-overlay{background:#00000080;bottom:0;display:block;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:999}.mobile-overlay.mobile-open{opacity:1;visibility:visible}.mobile-close-btn{align-items:center;background:none;border:none;border-radius:6px;color:#4a5568;cursor:pointer;display:flex;font-size:20px;justify-content:center;min-height:44px;min-width:44px;padding:8px;transition:all .3s ease}.mobile-close-btn:active,.mobile-close-btn:hover{background:#f7fafc;color:#2d3748}.sidebar.mobile-sidebar{box-shadow:-2px 0 10px #0003;flex-direction:column;height:100vh;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:280px;z-index:1000}.sidebar.mobile-sidebar.mobile-open{transform:translateX(0)}.sidebar.mobile-sidebar .sidebar-header{border-bottom:1px solid #e2e8f0;border-left:none;min-height:60px;padding:16px 20px}.sidebar.mobile-sidebar .sidebar-menu{padding:20px 0}.sidebar.mobile-sidebar .sidebar-list{flex-direction:column}.sidebar.mobile-sidebar .sidebar-item{flex:none}.sidebar.mobile-sidebar .sidebar-link{flex-direction:row;gap:12px;min-height:44px;padding:16px 20px;text-align:right}.sidebar.mobile-sidebar .sidebar-icon{font-size:20px}.sidebar.mobile-sidebar .sidebar-text{font-size:16px;opacity:1!important;width:auto!important}.sidebar.mobile-sidebar .sidebar-toggle{display:none}.App .main-content-wrapper{margin-right:0!important;width:100%!important}}@media (max-width:480px){.sidebar-header{min-height:60px;padding:12px 16px}.sidebar-brand h2{font-size:16px}.sidebar-link{padding:10px 6px}.sidebar-icon{font-size:16px}.sidebar-text{font-size:10px}}.sidebar-item{animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.logout-link{background:none;border:none;border-top:1px solid #e2e8f0;color:#e53e3e!important;margin-top:auto;text-align:right;width:100%}.logout-link:hover{background:#fed7d7!important;color:#c53030!important;transform:translateX(-2px)}.logout-link .sidebar-icon{color:#e53e3e}.logout-link:hover .sidebar-icon{color:#c53030;transform:scale(1.1)}.sidebar-link:hover .sidebar-icon{transform:scale(1.1);transition:transform .2s ease}.sidebar-link:hover .sidebar-text{transform:translateX(-2px);transition:transform .2s ease}#login-page-scope.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);direction:rtl;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:20px}#login-page-scope .login-card{animation:loginSlideUp .6s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:500px;padding:40px;width:100%}@keyframes loginSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#login-page-scope .login-header{margin-bottom:32px;text-align:center}#login-page-scope .login-title{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:8px}#login-page-scope .login-title h1{color:#2d3748;font-size:28px;font-weight:700;margin:0}#login-page-scope .title-icon{animation:loginPulse 2s infinite;color:#f6ad55;flex-shrink:0;font-size:32px}#login-page-scope .title-icon:first-child{animation-delay:0s}#login-page-scope .title-icon:last-child{animation-delay:1s}@keyframes loginPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}#login-page-scope .login-header p{color:#718096;font-size:16px;margin:0}#login-page-scope .login-form{display:flex;flex-direction:column;gap:24px}#login-page-scope .error-message{animation:loginShake .5s ease-in-out;background:#fed7d7;border:1px solid #feb2b2;border-radius:8px;color:#c53030;font-size:14px;padding:12px 16px}@keyframes loginShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}#login-page-scope .input-group{display:flex;flex-direction:column;gap:8px}#login-page-scope .input-group label{color:#4a5568;font-size:14px;font-weight:600}#login-page-scope .input-wrapper{align-items:center;display:flex;position:relative}#login-page-scope .input-icon{color:#a0aec0;font-size:16px;position:absolute;right:16px;z-index:1}#login-page-scope .input-wrapper input{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;font-size:16px;padding:16px 48px 16px 16px;text-align:right;transition:all .3s ease;width:100%}#login-page-scope .input-wrapper input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}#login-page-scope .input-wrapper input:disabled{background:#f7fafc;cursor:not-allowed;opacity:.6}#login-page-scope .password-toggle{align-items:center;background:none;border:none;border-radius:6px;color:#a0aec0;cursor:pointer;display:flex;justify-content:center;left:16px;padding:8px;position:absolute;transition:all .2s ease}#login-page-scope .password-toggle:hover:not(:disabled){background:#f7fafc;color:#667eea}#login-page-scope .password-toggle:disabled{cursor:not-allowed;opacity:.5}#login-page-scope .login-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:16px;transition:all .3s ease;width:100%}#login-page-scope .login-button:hover:not(:disabled){box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}#login-page-scope .login-button:active:not(:disabled){transform:translateY(0)}#login-page-scope .login-button:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:480px){#login-page-scope.login-container{padding:16px}#login-page-scope .login-card{padding:24px}#login-page-scope .login-title h1{font-size:24px}}.app-version{bottom:8px;color:#ffffff59;font-size:11px;left:12px;pointer-events:none;position:fixed}.main-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);direction:rtl;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.main-header{align-items:center;background:#fff;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;padding:20px 40px;position:sticky;top:0;z-index:100}.main-header h1{color:#2d3748;font-size:28px;font-weight:700;margin:0}.logout-button{background:#e53e3e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.logout-button:hover{background:#c53030;box-shadow:0 4px 12px #e53e3e4d;transform:translateY(-1px)}.main-content{margin:0 auto;max-width:1200px;padding:40px}.welcome-section{animation:fadeIn .6s ease-out;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:40px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.welcome-section h2{color:#2d3748;font-size:32px;font-weight:700;margin:0 0 16px}.welcome-section p{color:#718096;font-size:18px;line-height:1.6;margin:0}.user-info{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:24px;padding:24px}.user-info h3{color:#2d3748;font-size:20px;font-weight:600;margin:0 0 16px}.user-info p{color:#4a5568;font-size:16px;line-height:1.5;margin:8px 0}@media (max-width:768px){.main-header{padding:16px 20px}.main-header h1{font-size:24px}.main-content{padding:20px}.welcome-section{padding:24px}.welcome-section h2{font-size:24px}.welcome-section p{font-size:16px}}.user-management-container{background:#f8f9fa;direction:rtl;min-height:100vh;padding:20px}.user-management-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.user-management-header h1{color:#2d3748;font-size:28px;font-weight:700;margin:0}.add-user-btn{background:#3182ce;padding:12px 24px}.add-user-btn:hover{background:#2c5aa0;box-shadow:0 4px 12px #3182ce4d}.user-form-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;padding:30px}.user-form-card h2{color:#2d3748;font-size:24px;font-weight:600;margin:0 0 20px}.user-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{color:#4a5568;font-size:14px;font-weight:500}.input-group input,.input-group select{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;padding:12px 16px;text-align:right;transition:all .3s ease}.input-group input:focus,.input-group select:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.input-group input:disabled,.input-group select:disabled{background:#f7fafc;cursor:not-allowed}.create-button{background:#38a169;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.create-button:hover:not(:disabled){background:#2f855a;box-shadow:0 4px 12px #38a1694d;transform:translateY(-2px)}.create-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.cancel-button{background:#e2e8f0;border:none;border-radius:8px;color:#4a5568;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.cancel-button:hover{background:#cbd5e0;transform:translateY(-2px)}.users-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.users-table{border-collapse:collapse;direction:rtl;width:100%}.users-table thead{background:#f7fafc}.users-table th{border-bottom:2px solid #e2e8f0;color:#4a5568;font-size:14px;font-weight:600;padding:16px 20px;text-align:right;text-align:center!important}.users-table th svg{color:#a0aec0;cursor:pointer;margin-left:8px}.users-table td{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:14px;padding:12px 20px;text-align:center!important}.users-table tbody tr:hover{background:#f7fafc}.role-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-align:center}.role-admin{background:#fed7d7;color:#c53030}.role-communication{background:#feebc8;color:#dd6b20}.role-mesakesh{background:#e2e8f0;color:#4a5568}.role-default{background:#f7fafc;color:#718096}.actions{gap:8px}.delete-btn,.edit-btn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.edit-btn:hover{background:#ebf8ff;color:#2c5aa0}.delete-btn:hover{background:#fed7d7;color:#c53030}.error-message{color:#c53030}.error-message,.success-message{border-radius:8px;padding:12px 16px}.success-message{background:#c6f6d5;border:1px solid #9ae6b4;color:#2f855a;font-weight:500;margin-bottom:20px}.search-container{display:flex!important;justify-content:center!important;margin-bottom:20px!important}.search-input{padding:12px 40px 12px 16px!important}.stat-card{gap:4px;padding:4px}#users-page-scope .stat-card-filter{border:2px solid #0000;box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;margin:0;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;width:100%}#users-page-scope .stat-card-filter:hover{border-color:#cbd5e0;transform:translateY(-1px)}#users-page-scope .stat-card-filter:focus{outline:none}#users-page-scope .stat-card-filter:focus-visible{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce59}#users-page-scope .stat-card-filter-active{background:#f7fafc;border-color:#3182ce;box-shadow:0 0 0 2px #3182ce33}.edit-modal{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0003;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.edit-form{display:flex;flex-direction:column;gap:0;padding:16px}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.delete-btn:disabled{background:#f7fafc;color:#a0aec0;cursor:not-allowed;opacity:.5}.delete-btn:disabled:hover{background:#f7fafc;color:#a0aec0;transform:none}.permissions-disabled{display:flex;flex-direction:column;gap:8px}.disabled-input{background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:not-allowed;font-size:16px;opacity:.7;padding:12px 16px;text-align:right;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.permissions-note{background:#fed7d7;border:1px solid #feb2b2;border-radius:6px;color:#e53e3e;font-size:12px;font-weight:600;margin-top:4px;padding:8px 12px;text-align:right}.error-message{margin-bottom:0!important}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;padding:12px 48px 12px 16px;text-align:right;transition:all .3s ease;width:100%}.password-input:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.password-toggle-btn{align-items:center;background:none;border:none;border-radius:6px;color:#a0aec0;cursor:pointer;display:flex;font-size:16px;justify-content:center;left:12px;padding:8px;position:absolute;transition:all .2s ease}.password-toggle-btn:hover{background:#f7fafc;color:#3182ce}.password-toggle-btn:focus{outline:none}.current-user-row{background:#f0f9ff!important}.current-user-badge{background:#3182ce;border-radius:12px;color:#fff;display:inline-block;font-size:10px;font-weight:600;margin-right:8px;padding:2px 8px}.add-user-btn{align-items:center;background:#38a169;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.add-user-btn:hover{background:#2f855a;box-shadow:0 4px 12px #38a1694d;transform:translateY(-2px)}@media (max-width:768px){.user-management-container{padding:10px}#users-page-scope.user-management-container{padding-top:52px}.user-management-header{flex-direction:column;gap:20px;text-align:center}#users-page-scope .user-management-header{align-items:stretch;gap:8px;padding:10px 12px}#users-page-scope .user-management-header h1{font-size:1.3rem;text-align:center}#users-page-scope .add-user-btn{font-size:15px;justify-content:center;min-height:44px;padding:12px 16px;width:100%}#users-page-scope .search-container{margin-bottom:8px}#users-page-scope .search-box{max-width:100%}#users-page-scope .search-input{font-size:15px;min-height:44px;padding:12px 40px 12px 12px}#users-page-scope .statistics-container{gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:12px}#users-page-scope .stat-card{padding:10px 8px}#users-page-scope .stat-label{font-size:12px}#users-page-scope .stat-value{font-size:1.15rem}#users-page-scope .users-mobile-cards{display:flex;flex-direction:column;gap:8px}#users-page-scope .users-mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #00000012;overflow:hidden}#users-page-scope .users-mobile-card-current{border-color:#90cdf4;box-shadow:0 2px 10px #3182ce1f}#users-page-scope .users-mobile-card-header{align-items:center;background:#f7fafc;border-bottom:1px solid #edf2f7;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;padding:8px 12px}#users-page-scope .users-mobile-display-name{color:#2d3748;font-size:1rem;font-weight:700;text-align:right}#users-page-scope .users-mobile-card-body{display:flex;flex-direction:column;gap:6px;padding:8px 12px}#users-page-scope .users-mobile-field{align-items:flex-start;display:flex;font-size:.9rem;gap:10px;justify-content:space-between}#users-page-scope .users-mobile-label{color:#718096;flex-shrink:0;font-weight:500}#users-page-scope .users-mobile-value{color:#2d3748;font-weight:600;text-align:left;word-break:break-word}#users-page-scope .users-mobile-card-actions{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:8px 12px}#users-page-scope .users-mobile-action-btn{align-items:center;border:1px solid;border-radius:8px;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;justify-content:center;min-height:44px;min-width:44px;padding:8px 14px;transition:background-color .2s ease,color .2s ease}#users-page-scope .users-mobile-action-btn.edit-btn{background:#ebf8ff;border-color:#bee3f8;color:#3182ce}#users-page-scope .users-mobile-action-btn.delete-btn{background:#fff5f5;border-color:#feb2b2;color:#e53e3e}#users-page-scope .users-mobile-count{color:#718096;font-size:.9rem;font-weight:500;margin:8px 0 0;text-align:center}#users-page-scope .users-mobile-empty{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;color:#718096;font-size:1rem;padding:28px 16px;text-align:center}#users-page-scope .modal-overlay{align-items:flex-start;padding:14px 8px 8px}#users-page-scope .edit-modal{max-height:85vh;max-width:100%!important;width:95%!important}#users-page-scope .modal-header{padding:10px 14px}#users-page-scope .modal-header h2{font-size:1.1rem}#users-page-scope .edit-form{padding:12px 14px}#users-page-scope .close-btn{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}#users-page-scope .form-group input,#users-page-scope .form-group select,#users-page-scope .password-input{font-size:15px;min-height:44px}#users-page-scope .modal-actions{flex-direction:column-reverse;gap:8px;margin-top:16px}#users-page-scope .cancel-btn,#users-page-scope .save-btn{font-size:15px;min-height:44px;width:100%}#users-page-scope .personnel-options{max-height:min(200px,40vh)}.form-row{grid-template-columns:1fr}.users-table-container{overflow-x:auto}.users-table{min-width:600px}.users-table td,.users-table th{font-size:12px;padding:12px 8px}}@media (max-width:480px){.user-management-header h1{font-size:24px}.add-user-btn{font-size:14px;padding:10px 20px}#users-page-scope .add-user-btn{font-size:15px;min-height:44px;padding:12px 16px}.user-form-card{padding:20px}.form-actions{flex-direction:column}}.personnel-search-container{position:relative;width:100%}.personnel-options{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.personnel-option{border-bottom:1px solid #f1f5f9;color:#2d3748;cursor:pointer;font-size:14px;padding:12px 16px;transition:background-color .2s ease}.personnel-option:hover{background-color:#f7fafc}.personnel-option:last-child{border-bottom:none}.personnel-option:active{background-color:#edf2f7}.unit-management-container{background:#f8f9fa;direction:rtl;min-height:100vh;padding:20px}.unit-management-header{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#2d3748;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px 30px}.unit-management-header h1{color:#2d3748;font-size:28px;font-weight:700;margin:0}.add-unit-btn{align-items:center;background:#38a169;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.add-unit-btn:hover:not(:disabled){background:#2f855a;box-shadow:0 4px 12px #38a1694d;transform:translateY(-2px)}.add-unit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.units-table-container{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow-x:auto}.units-table{border-collapse:collapse;text-align:right;width:100%}.units-table td,.units-table th{border-bottom:1px solid #edf2f7;padding:12px 20px;text-align:center!important;white-space:nowrap}.units-table th{background:#f7fafc;color:#4a5568;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.units-table th:hover{background:#e2e8f0}.units-table th svg{margin-left:8px;margin-right:0}.units-table tbody tr:last-child td{border-bottom:none}.units-table tbody tr:hover{background:#f0f4f8}.unit-form{display:flex;flex-direction:column;gap:20px}@media (max-width:768px){#units-page-scope.unit-management-container{padding:52px 10px 10px}#units-page-scope .unit-management-header{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}#units-page-scope .unit-management-header h1{font-size:1.3rem;text-align:center}#units-page-scope .add-unit-btn{font-size:15px;justify-content:center;min-height:44px;padding:12px 16px;width:100%}#units-page-scope .search-container{margin-bottom:8px}#units-page-scope .search-box{max-width:100%}#units-page-scope .search-input{font-size:15px;min-height:44px;padding:12px 40px 12px 12px}#units-page-scope .mobile-sort-container{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;display:flex;gap:8px;margin-bottom:8px;padding:8px 12px}#units-page-scope .mobile-sort-container label{color:#4a5568;font-size:14px;font-weight:600;white-space:nowrap}#units-page-scope .mobile-sort-select{background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;color:#2d3748;direction:rtl;flex:1 1;font-size:14px;min-height:40px;padding:8px 12px;text-align:right}#units-page-scope .mobile-sort-select:focus{border-color:#3182ce;outline:none}#units-page-scope .units-cards-container{display:flex;flex-direction:column;gap:8px}#units-page-scope .unit-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #00000012;overflow:hidden}#units-page-scope .unit-card-header{align-items:center;background:#f7fafc;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;padding:8px 12px}#units-page-scope .unit-card-name{color:#2d3748;font-size:1rem;font-weight:700}#units-page-scope .unit-card-body{display:flex;flex-direction:column;gap:4px;padding:8px 12px}#units-page-scope .unit-card-row{align-items:center;display:flex;font-size:.9rem;justify-content:space-between}#units-page-scope .unit-card-label{color:#718096;font-weight:500}#units-page-scope .unit-card-value{color:#2d3748;font-weight:600}#units-page-scope .unit-card-actions{align-items:center;border-top:1px solid #edf2f7;display:flex;gap:8px;justify-content:center;padding:8px 12px}#units-page-scope .unit-card-actions .delete-btn,#units-page-scope .unit-card-actions .edit-btn{align-items:center;border:1px solid;border-radius:8px;display:flex;font-size:.85rem;font-weight:600;gap:6px;justify-content:center;min-height:30px;min-width:44px;padding:8px 14px}#units-page-scope .unit-card-actions .edit-btn{background:#ebf8ff;border-color:#bee3f8;color:#3182ce}#units-page-scope .unit-card-actions .delete-btn{background:#fff5f5;border-color:#feb2b2;color:#e53e3e}#units-page-scope .unit-card-actions .delete-btn:disabled,#units-page-scope .unit-card-actions .edit-btn:disabled{cursor:not-allowed;opacity:.5}#units-page-scope .units-empty-state{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;color:#718096;font-size:1rem;padding:28px 16px;text-align:center}#units-page-scope .modal-overlay{align-items:flex-start;padding:14px 8px 8px}#units-page-scope .modal{max-height:85vh;max-width:100%!important;width:95%!important}#units-page-scope .modal-header{padding:10px 14px}#units-page-scope .modal-header h2{font-size:1.1rem}#units-page-scope .modal-content{padding:12px 14px}#units-page-scope .close-btn{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}#units-page-scope .form-group input,#units-page-scope .form-group select{font-size:15px;min-height:44px}#units-page-scope .form-actions{flex-direction:column;gap:8px}#units-page-scope .cancel-btn,#units-page-scope .save-btn{font-size:15px;min-height:44px;width:100%}}.personnel-management-container{background:#f8f9fa;box-sizing:border-box;direction:rtl;display:flex;flex-direction:column;gap:20px;min-height:100vh;padding:20px;width:100%}.personnel-management-header{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#2d3748;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px 30px}.personnel-management-header h1{color:#2d3748;font-size:28px;font-weight:700;margin:0}.add-personnel-btn{align-items:center;background:#38a169;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.add-personnel-btn:hover:not(:disabled){background:#2f855a;box-shadow:0 4px 12px #38a1694d;transform:translateY(-2px)}.add-personnel-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.personnel-table-container{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:100%;overflow-x:auto;width:100%}.personnel-table{border-collapse:collapse;min-width:800px;text-align:center;width:100%}.personnel-table td,.personnel-table th{border-bottom:1px solid #edf2f7;padding:12px 20px;text-align:center!important;white-space:nowrap}.personnel-table th{background:#f7fafc;color:#4a5568;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.personnel-table th:hover{background:#e2e8f0}.personnel-table th svg{margin-left:8px;margin-right:0}.personnel-table tbody tr:last-child td{border-bottom:none}.personnel-table tbody tr:hover{background:#f0f4f8}.status-active{background-color:#c6f6d5;color:#22543d}.status-inactive{background-color:#fed7d7;color:#742a2a}.status-attached{background-color:#bee3f8;color:#2a69ac}.status-not-attached{background-color:#f7fafc;color:#4a5568}.status-secret{background-color:#fef5e7;color:#744210}.status-not-secret{background-color:#f7fafc;color:#4a5568}.personnel-management-container .search-container{display:flex!important;justify-content:center!important;margin-bottom:20px!important}.personnel-management-container .search-box{max-width:400px;position:relative;width:100%}.personnel-management-container .search-icon{color:#a0aec0;font-size:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.personnel-management-container .search-input{border:2px solid #e2e8f0;border-radius:8px;font-size:16px;padding:12px 40px 12px 16px;text-align:right;transition:all .3s ease;width:100%}.personnel-management-container .search-input:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.modal-overlay .modal{background:#fff!important;border-radius:12px!important;box-shadow:0 20px 40px #0003!important;max-height:90vh!important;max-width:500px!important;overflow-y:auto!important;width:90%!important}.modal-overlay .modal .modal-header{align-items:center!important;border-bottom:1px solid #e2e8f0!important;display:flex!important;justify-content:space-between!important;padding:20px!important}.modal-overlay .modal .modal-header h2{color:#2d3748!important;font-size:20px!important;font-weight:600!important;margin:0!important}.modal-overlay .modal .close-btn{background:none!important;border:none!important;border-radius:6px!important;color:#a0aec0!important;cursor:pointer!important;font-size:20px!important;padding:8px!important;transition:all .2s ease!important}.modal-overlay .modal .close-btn:hover{background:#f7fafc!important;color:#4a5568!important}.modal-overlay .modal .modal-content{background:#fff!important;border-radius:0!important;box-shadow:none!important;max-height:none!important;max-width:none!important;overflow-y:visible!important;padding-inline:14px!important;padding:0 0 10px!important;width:auto!important}.form-group,.personnel-form{display:flex!important;flex-direction:column!important;gap:0!important}.form-group{margin-bottom:0!important}.form-group input,.form-group select{border:2px solid #e2e8f0;font-size:16px;text-align:right;transition:all .3s ease}.form-group input:focus,.form-group select:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}.form-actions{display:flex!important;gap:0!important;justify-content:flex-end!important;margin-top:0!important}.cancel-btn{background:#e2e8f0!important;border:none!important;border-radius:8px!important;color:#4a5568!important;cursor:pointer!important;font-size:16px!important;font-weight:600!important;margin-right:10px!important;padding:12px 24px!important;transition:all .3s ease!important}@media (max-width:1200px){.personnel-table-container{overflow-x:auto}}@media (max-width:768px){.personnel-management-container{padding:10px}#personnel-page-scope.personnel-management-container{gap:10px;padding:52px 10px 10px}#personnel-page-scope .personnel-management-header{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:0;padding:12px 14px}#personnel-page-scope .personnel-management-header h1{font-size:1.25rem;text-align:center}#personnel-page-scope .add-personnel-btn{font-size:15px;justify-content:center;min-height:44px;width:100%}#personnel-page-scope .personnel-management-container .search-container{margin-bottom:8px}#personnel-page-scope .personnel-management-container .search-box{max-width:100%}#personnel-page-scope .personnel-management-container .search-input{font-size:15px;min-height:44px}#personnel-page-scope .personnel-mobile-sort{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #0000000f;display:flex;gap:8px;padding:8px 12px}#personnel-page-scope .personnel-mobile-sort label{color:#4a5568;font-size:14px;font-weight:600;white-space:nowrap}#personnel-page-scope .personnel-mobile-sort-select{background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;direction:rtl;flex:1 1;font-size:14px;min-height:40px;padding:8px 10px;text-align:right}#personnel-page-scope .personnel-mobile-sort-select:focus{border-color:#3182ce;outline:none}#personnel-page-scope .personnel-mobile-scroll{-webkit-overflow-scrolling:touch;background:#f8f9fa;border-radius:10px;overscroll-behavior:contain}#personnel-page-scope .personnel-mobile-cards-inner{will-change:transform}#personnel-page-scope .personnel-mobile-card-slot{flex-shrink:0}#personnel-page-scope .personnel-mobile-cards{display:flex;flex-direction:column;gap:14px}#personnel-page-scope .personnel-mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #0000000f;overflow:hidden}#personnel-page-scope .personnel-mobile-card-header{background:#f7fafc;border-bottom:1px solid #edf2f7;padding:8px 12px}#personnel-page-scope .personnel-mobile-card-title{align-items:baseline;direction:rtl;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 8px;line-height:1.3}#personnel-page-scope .personnel-mobile-name{color:#2d3748;font-size:1rem;font-weight:700}#personnel-page-scope .personnel-mobile-ma{color:#718096;font-size:.85rem;font-weight:600;white-space:nowrap}#personnel-page-scope .personnel-mobile-card-grid{display:flex;flex-direction:column;gap:6px;padding:8px 12px}#personnel-page-scope .personnel-mobile-field{align-items:baseline;display:flex;font-size:.9rem;gap:8px;justify-content:space-between}#personnel-page-scope .personnel-mobile-label{color:#718096;flex-shrink:0;font-weight:600}#personnel-page-scope .personnel-mobile-value{color:#2d3748;text-align:left;word-break:break-word}#personnel-page-scope .personnel-mobile-badges-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}#personnel-page-scope .personnel-mobile-badges-row .status-badge{font-size:11px;min-width:0;padding:4px 8px}#personnel-page-scope .personnel-mobile-card-actions{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:4px 12px}#personnel-page-scope .personnel-mobile-action-btn{align-items:center;border:1px solid;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;justify-content:center;min-height:30px;min-width:44px;padding:8px 14px}#personnel-page-scope .personnel-mobile-action-btn.edit-btn{background:#ebf8ff;border-color:#bee3f8;color:#3182ce}#personnel-page-scope .personnel-mobile-action-btn.delete-btn{background:#fff5f5;border-color:#feb2b2;color:#e53e3e}#personnel-page-scope .personnel-mobile-action-btn:disabled{cursor:not-allowed;opacity:.5}#personnel-page-scope .personnel-mobile-empty{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#718096;padding:32px 16px;text-align:center}#personnel-page-scope .personnel-mobile-count{color:#718096;font-size:.9rem;margin:8px 0 4px;text-align:center}#personnel-page-scope .modal-overlay{align-items:flex-start;padding:16px 10px 10px}#personnel-page-scope .modal-overlay .modal{max-width:100%!important;width:95%!important}#personnel-page-scope .modal-overlay .modal .close-btn{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}#personnel-page-scope .form-group input,#personnel-page-scope .form-group select{min-height:44px}.personnel-management-header{align-items:flex-end;flex-direction:column;gap:15px;padding:15px 20px}.personnel-management-header h1{font-size:24px}.add-personnel-btn{justify-content:center;width:100%}.personnel-table td,.personnel-table th{font-size:14px;padding:8px 12px}.personnel-table th svg{margin-left:5px}.personnel-management-container .search-container{margin-bottom:15px}.personnel-management-container .search-box{max-width:100%}.modal{max-width:95%;padding:15px;width:95%}.modal-header h2{font-size:18px}.form-actions{flex-direction:column}.cancel-btn,.save-btn{width:100%}.pagination-container{flex-direction:column;gap:15px;text-align:center}.pagination-controls,.pagination-info{justify-content:center}.pagination-controls{flex-wrap:wrap}}@media (max-width:480px){.personnel-management-container{padding:5px}#personnel-page-scope.personnel-management-container{padding:48px 8px 8px}.personnel-management-header{padding:10px 15px}.personnel-table td,.personnel-table th{font-size:12px;padding:6px 8px}}.items-management-container{background:#f8f9fa;box-sizing:border-box;direction:rtl;display:flex;flex-direction:column;gap:20px;min-height:100vh;padding:20px;width:100%}.items-management-header{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#2d3748;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px 30px}.items-management-header h1{color:#2d3748;font-size:28px;font-weight:700;margin:0}.add-item-btn{background:#38a169;font-size:16px;gap:8px;padding:12px 20px}.add-item-btn:hover:not(:disabled){background:#2f855a;box-shadow:0 4px 12px #38a1694d;transform:translateY(-2px)}.add-item-btn:disabled{transform:none}.items-table-container{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:100%;overflow-x:auto;width:100%}.items-table{min-width:600px;text-align:center}.items-table td,.items-table th{border-bottom:1px solid #edf2f7;padding:12px 20px;text-align:center!important;white-space:nowrap}.items-table th{background:#f7fafc;color:#4a5568;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.items-table th:hover{background:#e2e8f0}.items-table th svg{margin-left:8px;margin-right:0}.items-table tbody tr:hover{background:#f0f4f8}.status-badge{border-radius:20px;font-weight:600;padding:6px 12px}.status-checked{background-color:#c6f6d5;color:#22543d}.status-unchecked{background-color:#f7fafc;color:#4a5568}.actions{display:flex;gap:10px;justify-content:center}.actions button{background:none;border:none;border-radius:6px;cursor:pointer;font-size:18px;padding:8px;transition:all .2s ease}.edit-btn{color:#3182ce}.edit-btn:hover:not(:disabled){background:#ebf8ff;color:#2b6cb0}.delete-btn{color:#e53e3e}.delete-btn:hover:not(:disabled){background:#fff5f5;color:#c53030}.actions button:disabled{cursor:not-allowed;opacity:.5}.search-container{display:flex;justify-content:center;margin-bottom:20px}.statistics-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{display:flex;flex-direction:column;gap:8px}.stat-label{color:#4a5568;font-size:14px}.stat-value{color:#2d3748;font-size:24px;font-weight:700}.search-box{max-width:400px;position:relative;width:100%}.search-icon{color:#a0aec0;font-size:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.search-input{border:2px solid #e2e8f0;border-radius:8px;font-size:16px;padding:12px 40px 12px 16px;text-align:right;transition:all .3s ease;width:100%}.search-input:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.modal-overlay{background:#00000080}.modal{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0003;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.modal-header{border-bottom:1px solid #e2e8f0;padding:20px}.modal-header h2{color:#2d3748;font-size:20px;font-weight:600;margin:0}.close-btn{border-radius:6px;color:#a0aec0;font-size:20px;padding:8px}.close-btn:hover{background:#f7fafc;color:#4a5568}.modal-content{padding:20px}.personnel-form{gap:20px}.form-group,.personnel-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#4a5568;font-size:14px;font-weight:500}.form-group input,.form-group select,.form-group textarea{border:2px solid #e2e8f0;border-radius:8px;font-size:16px;padding:12px 16px;text-align:right;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.form-group input:disabled{background:#f7fafc;color:#4a5568;cursor:not-allowed}.checkbox-label{gap:8px}.checkbox-label input[type=checkbox]{height:18px;width:18px}.checkbox-text{color:#4a5568;font-weight:500}.form-help{color:#718096;font-size:12px;font-style:italic}.form-actions{margin-top:20px}.save-btn{background:#38a169;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.save-btn:hover{background:#2f855a;box-shadow:0 4px 12px #38a1694d;transform:translateY(-2px)}.cancel-btn{background:#e2e8f0;border:none;border-radius:8px;color:#4a5568;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.cancel-btn:hover{background:#cbd5e0;transform:translateY(-2px)}.error-input{background-color:#fef2f2!important;border-color:#e53e3e!important}.error-message{animation:shake .5s ease-in-out;background:#fed7d7;border:1px solid #feb2b2;border-radius:4px;font-size:12px;font-weight:600;margin-top:4px;padding:6px 10px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.loading-container{gap:20px;min-height:400px}.loading-spinner{border:4px solid #e2e8f0;border-top-color:#3182ce}.loading-container p{color:#4a5568;font-size:16px;margin:0}.access-denied{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:40px;text-align:center}.access-denied h2{color:#e53e3e;font-size:24px;font-weight:700;margin:0 0 16px}.access-denied p{color:#4a5568;font-size:16px;margin:0}.view-only{background:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;color:#718096;font-size:12px;font-weight:500;padding:4px 8px}.pagination-container{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:20px}.pagination-info{align-items:center;color:#4a5568;display:flex;font-size:14px;gap:15px}.items-per-page-select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;cursor:pointer;font-size:14px;padding:6px 12px;transition:border-color .2s ease}.items-per-page-select:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.pagination-btn{border:1px solid #e2e8f0;color:#4a5568;font-size:14px;padding:8px 12px}.pagination-btn:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0;color:#2d3748}.pagination-btn:disabled{background:#f7fafc}.page-info{color:#4a5568;font-size:14px;font-weight:500;padding:0 10px}@media (max-width:1200px){.items-table-container{overflow-x:auto}}@media (max-width:768px){.items-management-container{padding:10px}.items-management-header{align-items:flex-end;flex-direction:column;gap:15px;padding:15px 20px}.items-management-header h1{font-size:24px}.add-item-btn{justify-content:center;width:100%}.items-table td,.items-table th{font-size:14px;padding:8px 12px}.items-table th svg{margin-left:5px}.search-container{margin-bottom:15px}.search-box{max-width:100%}.modal{max-width:95%;padding:15px;width:95%}.modal-header h2{font-size:18px}.form-actions{flex-direction:column}.cancel-btn,.save-btn{width:100%}.pagination-container{flex-direction:column;gap:15px;text-align:center}.pagination-controls,.pagination-info{justify-content:center}.pagination-controls{flex-wrap:wrap}}@media (max-width:480px){.items-management-container{padding:5px}.items-management-header{padding:10px 15px}.items-table td,.items-table th{font-size:12px;padding:6px 8px}}.inventory-form-overlay{align-items:center;background-color:#00000080;bottom:0;direction:rtl;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.inventory-form-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.inventory-form-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px}.inventory-form-header h2{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.close-btn:hover{background-color:#e9ecef;color:#495057}.inventory-form{padding:20px}.form-group{margin-bottom:20px}.form-group label{color:#2c3e50;margin-bottom:0}.form-group input,.form-group select{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;direction:rtl;font-size:1rem;padding:12px 16px;transition:all .2s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.form-group select:disabled{background-color:#f8f9fa;border-color:#e9ecef;color:#6c757d;cursor:not-allowed}.checkbox-group,.checkbox-label{align-items:center;display:flex}.checkbox-label{color:#2c3e50;cursor:pointer;font-weight:500;margin:0}.checkbox-label input[type=checkbox]{cursor:pointer;margin-left:10px;margin-right:0;width:auto}.checkmark{background-color:#fff;border:2px solid #e0e0e0;border-radius:4px;display:inline-block;height:20px;margin-left:10px;position:relative;transition:all .2s ease;width:20px}.checkbox-label input[type=checkbox]:checked+.checkmark{background-color:#007bff;border-color:#007bff}.checkbox-label input[type=checkbox]:checked+.checkmark:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.auto-assignment-note{color:#28a745}.auto-assignment-note,.no-serial-note{display:block;font-size:.85rem;font-weight:500;margin-top:4px}.no-serial-note{color:#6c757d}.quantity-note{background-color:#f8d7da;border-left:3px solid #dc3545;border-radius:4px;color:#dc3545;display:block;font-size:.85rem;font-weight:500;margin-top:4px;padding:6px 8px}.form-actions{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;margin-top:30px;padding-top:20px}.btn-cancel,.btn-submit{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;min-width:100px;padding:12px 24px;transition:all .2s ease}.btn-cancel{background-color:#6c757d;color:#fff}.btn-cancel:hover{background-color:#5a6268;transform:translateY(-1px)}.btn-submit{background-color:#007bff;color:#fff}.btn-submit:hover{background-color:#0056b3;transform:translateY(-1px)}.btn-submit:disabled{background-color:#6c757d;cursor:not-allowed;transform:none}.radio-group{margin-bottom:20px}.radio-label{color:#2c3e50;display:block;font-size:.95rem;font-weight:600;margin-bottom:10px}.radio-options{display:flex;flex-wrap:wrap;gap:20px}.radio-option{align-items:center;background-color:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;color:#2c3e50;cursor:pointer;display:flex;font-size:.95rem;justify-content:center;min-width:80px;padding:8px 16px;position:relative;transition:all .2s ease}.radio-option input[type=radio]{cursor:pointer;opacity:0;position:absolute}.radio-custom{background-color:#fff;border:2px solid #ddd;border-radius:50%;height:18px;margin-left:8px;position:relative;transition:all .2s ease;width:18px}.radio-option input[type=radio]:checked{background-color:#007bff;color:#fff}.radio-option input[type=radio]:checked+.radio-custom{background-color:#fff;border-color:#fff}.radio-option input[type=radio]:checked+.radio-custom:after{background-color:#007bff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.radio-option:hover{background-color:#e3f2fd;border-color:#007bff}.radio-option input[type=radio]:checked~*{color:#fff}.radio-option:has(input[type=radio]:checked){background-color:#007bff;border-color:#007bff;color:#fff}.item-select-container{position:relative}.item-input{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;direction:rtl;font-size:1rem;padding:12px 16px;transition:all .2s ease;width:100%}.item-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.item-input:disabled{background-color:#f8f9fa;border-color:#e9ecef;color:#6c757d;cursor:not-allowed}.item-options{background:#fff;border:2px solid #e0e0e0;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 6px #0000001a;height:200px;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.item-option{border-bottom:1px solid #f0f0f0;cursor:pointer;direction:rtl;padding:12px 16px;transition:background-color .2s ease}.item-option:hover{background-color:#f8f9fa}.item-option:last-child{border-bottom:none}input:disabled,select:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;opacity:.6}.radio-option input:disabled+.radio-custom{background-color:#f8f9fa;border-color:#dee2e6;cursor:not-allowed}.radio-option input:disabled+.radio-custom:after{background-color:#6c757d}@media (max-width:768px){.inventory-form-overlay{align-items:flex-start;padding:20px 10px 10px}.inventory-form-container{border-radius:12px 12px 0 0;margin:0;max-height:calc(100vh - 40px);max-width:100%;width:100%}.inventory-form-header{padding:16px;position:sticky;top:0;z-index:10}.inventory-form-header h2{font-size:1.2rem}.close-btn{font-size:20px;height:36px;width:36px}.inventory-form{padding:10px}.form-group{margin-bottom:16px}.form-group label{font-size:.9rem;margin-bottom:6px}.form-group input,.form-group select{font-size:16px;padding:12px}.radio-group{margin-bottom:14px}.radio-label{font-size:.9rem;margin-bottom:8px}.radio-options{flex-wrap:wrap;gap:10px}.radio-option{flex:1 1;min-width:calc(50% - 5px);padding:10px 12px}.checkbox-label,.radio-option{font-size:.9rem}.form-actions{background:#fff;border-top:1px solid #e0e0e0;bottom:0;flex-direction:column;gap:10px;margin-top:20px;padding-top:16px;position:sticky}.btn-cancel,.btn-submit{font-size:16px;margin-bottom:6px;min-width:auto;padding:10px;width:100%}.item-options{max-height:150px}.item-option{font-size:16px;padding:14px 12px}.auto-assignment-note,.no-serial-note,.quantity-note{font-size:.8rem;margin-top:6px}}.signature-container{direction:rtl;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.signature-header{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;padding:20px;text-align:right}.signature-header h1{color:#2c3e50;font-size:2rem;font-weight:700;justify-self:center;margin:0}.signature-content{display:flex;flex-direction:column}.signature-container .search-container{display:flex;justify-content:center;margin:0 auto;margin-bottom:0!important;max-width:800px;min-width:500px;position:relative;width:100%}.signature-container .search-input-wrapper{align-items:center;display:flex;max-width:800px;min-width:500px;position:relative;width:100%}.signature-container .search-icon{color:#7f8c8d;font-size:1.1rem;position:absolute;right:16px;z-index:1}.signature-container .clear-search-icon{color:#dc3545;cursor:pointer;font-size:1.3rem;left:16px;position:absolute;transition:color .2s ease;z-index:1}.signature-container .clear-search-icon:hover{color:#c82333}.signature-container .search-input{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-size:1.2rem;justify-items:right;padding:12quantity-inputpx 40px 12quantity-inputpx 120px!important;transition:all .3s ease;width:100%}.signature-container .search-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.signature-container .search-input::placeholder{color:#6c757d;font-size:.95rem}.signature-container .search-results{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 20px #00000026;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.signature-container .search-result-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;justify-content:center;padding:8px 10px;transition:background-color .2s ease}.signature-container .search-result-item:hover{background-color:#f8f9fa}.signature-container .search-result-item:last-child{border-bottom:none}.signature-page-scope .user-icon{color:#007bff;flex-shrink:0;font-size:1.2rem;margin-left:12px}.signature-page-scope .employee-info{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:center;min-width:0;text-align:center}.signature-page-scope .employee-name{color:#2c3e50;font-size:calc(.95rem + 2px);font-weight:600;margin-bottom:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.signature-page-scope .employee-id{color:#6c757d;flex-shrink:0;font-size:calc(.85rem + 2px);text-align:center;white-space:nowrap}.signature-container .search-result-more{background-color:#f8f9fa;color:#6c757d;font-size:.9rem;font-style:italic;padding:12px 16px;text-align:center}.signature-page-scope .no-results{color:#6c757d;font-style:italic;padding:20px;text-align:center}.signature-page-scope .employee-details-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.signature-page-scope .assigned-items-section{border-top:1px solid #e0e0e0;margin-top:0;padding-top:16px}.signature-page-scope .assigned-items-header{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:15px}.signature-page-scope .assigned-items-section h4{color:#333;font-size:1.1rem;font-weight:600;margin:0}.signature-page-scope .assigned-items-filter{border:1px solid #e0e0e0;border-radius:4px;direction:rtl;flex:1 1;font-size:.9rem;max-width:300px;padding:8px 12px;text-align:right;transition:border-color .2s ease}.signature-page-scope .assigned-items-filter:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.signature-page-scope .assigned-items-filter::placeholder{color:#999}.signature-page-scope .assigned-items-table{border:1px solid #e0e0e0;border-radius:6px;overflow-x:auto}.signature-page-scope .assigned-items-footer{display:flex;justify-content:flex-end;margin-top:15px}.signature-page-scope .assigned-items-table table{background:#fff;border-collapse:collapse;width:100%}.signature-page-scope .assigned-items-table th{background:#f8f9fa;border-bottom:1px solid #e0e0e0;color:#333;font-size:.9rem;font-weight:600;padding:12px 8px;text-align:center}.signature-page-scope .assigned-items-table td{border-bottom:1px solid #f0f0f0;font-size:.9rem;justify-items:center;padding:10px 8px;text-align:center}.signature-page-scope .assigned-items-table tr:last-child td{border-bottom:none}.signature-page-scope .assigned-items-table tr:hover{background:#f8f9fa}.signature-page-scope .status-badge{border-radius:12px;display:inline-block;font-size:.8rem;font-weight:500;min-width:60px;padding:4px 8px;text-align:center}.signature-page-scope .status-badge.assigned{background:#e3f2fd;color:#1976d2}.signature-page-scope .status-badge.available{background:#e8f5e8;color:#2e7d32}.signature-page-scope .status-badge.returned{background:#fff3e0;color:#f57c00}.quantity-editor{align-items:center;display:flex;flex-direction:column-reverse;gap:0}.quantity-input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:4px 6px;text-align:center;width:60px}.edit-quantity-btn{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:4px 6px}.edit-quantity-btn:hover{background:#0056b3}.return-btn{align-items:center;border:none;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:0}.return-btn:hover{background-color:#c82333!important;transform:scale(1.1)!important}.item-name-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.item-name{font-weight:500}.organic-badge{border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.organic-badge.organic{background-color:#28a745a5;color:#fff}.organic-badge.synthetic{background-color:#007bffa5;color:#fff}.return-cart-section{background:#fff8e1;border-radius:6px;border-top:2px solid #ffc107;margin-top:20px;padding:15px}.return-cart-section h4{color:#f57c00;font-size:1.1rem;font-weight:600;margin-bottom:15px}.return-cart-items{margin-bottom:15px}.return-cart-item{background:#fff;border:1px solid #ffc107;border-radius:6px;margin-bottom:8px;padding:10px}.return-item-info{display:flex;flex-direction:column;gap:4px}.return-item-name{color:#333;font-weight:600}.return-item-quantity,.return-item-serial{color:#666;font-size:.9rem}.return-quantity{background:#fff3e0;border-radius:4px;color:#f57c00;display:inline-block;font-weight:600;padding:2px 6px}.return-cart-actions{display:flex;gap:10px;justify-content:flex-end}.clear-return-btn{align-items:center;background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:5px;padding:8px 12px}.clear-return-btn:hover{background:#c82333}.confirm-return-btn{align-items:center;background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:5px;padding:8px 12px}.confirm-return-btn:hover{background:#218838}.employee-details-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.employee-details-header h3{color:#333;font-size:1.25rem;font-weight:600;margin:0}.add-item-btn{align-items:center;background:#007bff;border-radius:6px;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.add-item-btn:hover{background:#0056b3;transform:translateY(-1px)}.employee-details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.detail-item{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;display:flex;justify-content:space-between;padding:12px 20px}.detail-label{color:#333;font-size:.95rem;font-weight:600}.detail-value{color:#666;font-size:.95rem;text-align:left}.selected-employee-header{align-items:center;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.selected-employee-header h3{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0}.clear-selection-btn{align-items:center;background:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.clear-selection-btn:hover{background:#c82333;transform:scale(1.05)}.employee-card{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;display:flex;gap:20px;padding:20px}.employee-avatar{align-items:center;background:#007bff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:2rem;height:80px;justify-content:center;width:80px}.employee-details{flex:1 1}.employee-details h4{color:#2c3e50;font-size:1.4rem;font-weight:600;margin:0 0 12px}.employee-details p{color:#495057;font-size:1rem;margin:8px 0}.employee-details strong{color:#2c3e50;font-weight:600}.signature-container .signature-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:20px}.signature-container .signature-section h3{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0 0 20px;text-align:center}.signature-container .signature-placeholder{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:40px 20px;text-align:center}.signature-container .signature-placeholder p{color:#6c757d;font-size:1.1rem;margin-bottom:24px}.signature-container .signature-actions{display:flex;gap:12px;justify-content:center}.signature-container .signature-btn{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;min-width:120px;padding:12px 24px;transition:all .2s ease}.signature-container .signature-btn.primary{background:#28a745;color:#fff}.signature-container .signature-btn.primary:hover{background:#218838;transform:translateY(-1px)}.signature-container .signature-btn.secondary{background:#6c757d;color:#fff}.signature-container .signature-btn.secondary:hover{background:#5a6268;transform:translateY(-1px)}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin-bottom:16px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;padding:20px}.signature-page-scope .modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px 0;position:fixed;right:0;top:0;z-index:1000}.signature-container .modal-content .search-results,.signature-modal .search-results{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000001a;left:0;margin-top:2px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1001!important}.cart-section{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-top:20px;padding:6px}.cart-header{border-bottom:1px solid #e0e0e0;margin-bottom:8px;padding-bottom:4px}.cart-header h3{color:#333;font-size:1.2rem;margin:0}.clear-cart-btn{align-items:center;background:#dc3545;border:none;border-radius:4px;color:#fff;display:flex;gap:5px;padding:8px 16px;transition:background-color .2s ease}.clear-cart-btn:hover{background:#c82333}.finalize-btn{border-radius:4px;font-size:.9rem;gap:5px;padding:8px 16px;transition:background-color .2s ease}.cart-items{display:flex;flex-direction:column;gap:10px}.cart-item{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:15px;transition:box-shadow .2s ease}.cart-item:hover{box-shadow:0 2px 4px #0000001a}.cart-item-name{margin-bottom:5px}.cart-item-available,.cart-item-note,.cart-item-quantity,.cart-item-serial{color:#666;font-size:.9rem;margin-bottom:3px}.cart-item-serial{color:#007bff;font-weight:500}.cart-item-available{color:#28a745;font-weight:500}.cart-item-quantity-input{align-items:center;display:flex;gap:8px;margin-bottom:3px}.cart-item-quantity-input label{color:#666;font-size:.9rem;font-weight:500;margin:0}.cart-item-quantity-input .quantity-input{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:4px 8px;text-align:center;transition:border-color .2s ease;width:60px}.cart-item-quantity-input .quantity-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.cart-item-quantity-input .quantity-input:invalid{border-color:#dc3545}.remove-item-btn{background:#dc3545;border-radius:50%;color:#fff;height:30px;transition:background-color .2s ease;width:30px}.remove-item-btn:hover{background:#c82333}.signature-page-scope .signature-modal{max-width:600px;width:90%}.signature-page-scope .signature-confirmation{display:flex;flex-direction:column;gap:10px}.employee-info{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:15px}.employee-info h4{color:#333;font-size:1.1rem;margin:0 0 10px}.signature-page-scope .items-summary{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:15px}.signature-page-scope .items-summary h4{color:#333;font-size:1.1rem;margin:0 0 10px}.signature-page-scope .items-list{display:flex;flex-direction:column;gap:8px}.signature-page-scope .summary-item{background:#fff;border:1px solid #e0e0e0;border-radius:4px;display:flex;flex-wrap:wrap;gap:10px;padding:8px}.signature-page-scope .item-name{color:#333;font-weight:600}.signature-page-scope .item-serial{color:#007bff;font-size:.9rem}.signature-page-scope .item-quantity{color:#28a745;font-size:.9rem}.signature-container .signature-section{display:flex;flex-direction:column}.signature-container .signature-section label{color:#333;font-weight:600;margin-bottom:5px}.signature-container .signature-input{border:2px solid #ddd;border-radius:6px;font-size:1rem;padding:12px;transition:border-color .2s ease;width:100%}.signature-container .signature-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.signature-container .signature-input::placeholder{color:#999}.btn:disabled{cursor:not-allowed;opacity:.6}.pending-assignments-section{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-top:20px;padding:20px}.pending-assignments-header{border-bottom:1px solid #ffeaa7;margin-bottom:15px;padding-bottom:10px}.pending-assignments-header h3{color:#856404;font-size:1.2rem;margin:0}.pending-assignments-list{display:flex;flex-direction:column;gap:15px}.pending-assignment-item{align-items:flex-start;background:#fff;border:1px solid #ffeaa7;border-radius:6px;display:flex;gap:15px;justify-content:space-between;padding:15px}.assignment-info{flex:1 1}.assignment-info h4{color:#333;font-size:1.1rem;margin:0 0 8px}.assignment-info p{color:#666;font-size:.9rem;margin:4px 0}.assignment-items{display:flex;flex:1 1;flex-direction:column;gap:5px}.assignment-item{background:#f8f9fa;border-radius:4px;display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px;padding:5px}.assignment-item .item-name{color:#333;font-weight:600}.assignment-item .item-serial{color:#007bff}.assignment-item .item-quantity{color:#28a745}.confirm-assignment-btn{align-items:center;background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:5px;padding:10px 16px;transition:background-color .2s ease;white-space:nowrap}.confirm-assignment-btn:hover{background:#218838}.personnel-confirmation-info{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:6px;margin-bottom:20px;padding:15px}.personnel-confirmation-info h4{color:#06c;font-size:1.1rem;margin:0 0 8px}.personnel-confirmation-info p{color:#666;font-size:.95rem;margin:0}.signature-pad-container{margin-top:10px}.signature-pad{border-radius:6px}.signature-pad:focus{box-shadow:0 0 0 3px #007bff1a}.signature-pad-actions{justify-content:flex-end}.clear-signature-btn{background:#6c757d;padding:6px 12px;transition:background-color .2s ease}.clear-signature-btn:hover{background:#5a6268}.btn:disabled{background:#6c757d!important;color:#fff!important;cursor:not-allowed!important;opacity:.6!important}.btn:disabled:hover{background:#6c757d!important;transform:none!important}.signature-pad:empty{background:#f8f9fa}.signature-pad:empty:before{align-items:center;color:#999;content:"חתום כאן";display:flex;font-style:italic;height:100%;justify-content:center}.signature-container .modal-content .search-result-item,.signature-modal .search-result-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background-color .2s ease}.signature-container .modal-content .search-result-item:hover,.signature-modal .search-result-item:hover{background-color:#f8f9fa}.signature-container .modal-content .search-result-item:last-child,.signature-modal .search-result-item:last-child{border-bottom:none}.signature-container .modal-content,.signature-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:none;max-width:600px;min-height:420px;overflow:visible;width:90%}.signature-container .modal-body,.signature-modal .modal-body{overflow:visible;padding:20px}.signature-page-scope .item-select-container{position:relative}.signature-page-scope .item-input{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;direction:rtl;font-size:1rem;padding:12px 16px;transition:all .2s ease;width:100%}.signature-page-scope .item-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.signature-page-scope .item-options{background:#fff;border:2px solid #e0e0e0;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 6px #0000001a;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1002}.signature-page-scope .item-option{border-bottom:1px solid #f0f0f0;cursor:pointer;direction:rtl;font-size:1rem;padding:14px 16px;transition:background-color .2s ease}.signature-page-scope .item-option:hover{background-color:#f8f9fa}.signature-page-scope .item-option:last-child{border-bottom:none}.signature-container .modal-header,.signature-modal .modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:10px}.signature-container .modal-header h3,.signature-modal .modal-header h3{color:#333;font-size:1.25rem;font-weight:600;margin:0}.signature-container .modal-close,.signature-modal .modal-close{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:1.2rem;padding:4px;transition:all .2s ease}.signature-container .modal-close:hover,.signature-modal .modal-close:hover{background:#f0f0f0;color:#333}.signature-container .modal-footer,.signature-modal .modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:20px}.signature-page-scope .url-modal{max-width:600px;width:90%}.signature-page-scope .url-modal .success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;margin-bottom:20px;padding:15px}.signature-page-scope .url-modal .success-message p{line-height:1.6;margin:0}.signature-page-scope .url-modal .url-section{margin-top:20px}.signature-page-scope .url-modal .url-section label{color:#333;display:block;font-weight:700;margin-bottom:10px}.signature-page-scope .url-input-container{align-items:center;display:flex;gap:10px}.signature-page-scope .url-input{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;direction:ltr;flex:1 1;font-family:monospace;font-size:14px;padding:12px;text-align:left}.signature-page-scope .url-input:focus{background:#fff;border-color:#3498db;outline:none}.signature-page-scope .copy-btn{align-items:center;background:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:12px 16px;transition:background .3s;white-space:nowrap}.signature-page-scope .copy-btn:hover{background:#2980b9}.signature-page-scope .copy-btn.copied{background:#28a745}.signature-page-scope .copy-btn.copied:hover{background:#218838}.signature-page-scope .url-hint{color:#666;font-size:12px;margin-top:10px;text-align:right}.signature-page-scope .url-modal .modal-footer{margin-top:10px}.signature-page-scope .url-modal .close-btn{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background .3s}.signature-page-scope .url-modal .close-btn:hover{background:#5a6268}.signature-page-scope .form-group{margin-bottom:20px;position:relative}.signature-page-scope .form-group label{color:#333;display:block;font-weight:600;margin-bottom:8px}.signature-page-scope .form-input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:12px;transition:border-color .2s ease;width:100%}.signature-page-scope .form-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.signature-page-scope .form-group small{color:#666;display:block;font-size:.85rem;margin-top:4px}.signature-page-scope .btn{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.signature-page-scope .btn-primary{background:#007bff;color:#fff}.signature-page-scope .btn-primary:hover:not(:disabled){background:#0056b3}.signature-page-scope .btn-primary:disabled{background:#ccc;cursor:not-allowed}.signature-page-scope .btn-secondary{background:#6c757d;color:#fff}.signature-page-scope .btn-secondary:hover{background:#5a6268}@media (max-width:480px){.signature-page-scope .search-input{font-size:.9rem;padding:12px 40px 12px 12px}.signature-page-scope .employee-avatar{font-size:1.5rem;height:60px;width:60px}.signature-page-scope .employee-details h4{font-size:1.2rem}}.cart-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:20px 0;overflow:hidden}.cart-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:6px 20px}.cart-header h4{color:#333;font-size:1.1rem;font-weight:600;margin:0}.cart-actions{display:flex;gap:10px}.clear-cart-btn{background:none;border:1px solid #dc3545;border-radius:6px;color:#dc3545;cursor:pointer;font-size:.9rem;padding:6px 12px;transition:all .2s}.clear-cart-btn:hover{background:#dc3545;color:#fff}.cart-items{padding:12px}.cart-item{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px;transition:all .2s}.cart-item:hover{background:#e9ecef}.cart-item:last-child{margin-bottom:0}.cart-item-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.cart-item-name{align-items:center;color:#333;display:flex;flex-wrap:wrap;font-size:1rem;font-weight:600;gap:8px}.item-tag{border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.add-tag{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.return-tag{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.cart-item-quantity,.cart-item-serial{color:#666;font-size:.9rem}.cart-item-quantity{align-items:center;display:flex;gap:8px}.cart-item-quantity label{color:#555;font-weight:500}.cart-item-quantity-input{border:1px solid #ced4da;border-radius:4px;font-size:.9rem;padding:4px 8px;text-align:center;width:80px}.cart-item-quantity-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.cart-item-note{color:#666;font-size:.85rem;font-style:italic}.remove-item-btn{align-items:center;background:none;border:none;border-radius:4px;color:#dc3545;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.remove-item-btn:hover{background:#dc3545;color:#fff}.cart-footer{padding:0 20px;text-align:center}.finalize-btn{align-items:center;background:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0 auto;padding:12px 24px;transition:all .2s}.finalize-btn:hover{background:#218838;box-shadow:0 4px 8px #28a7454d;transform:translateY(-1px)}.finalize-btn:active{transform:translateY(0)}.assigned-quantity-display{align-items:center;display:flex;flex-direction:column-reverse;gap:8px;margin-bottom:8px}.quantity-value{color:#333;font-size:1rem;font-weight:600}.summary-item{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.item-info{display:flex;flex-direction:column;gap:4px}.item-name{color:#333;font-size:1rem;font-weight:600}.item-serial{color:#666;font-size:.9rem}.item-quantity-info{align-items:center;display:flex;gap:8px}.item-quantity{color:#555;font-size:.9rem;font-weight:500}.signature-pad{-webkit-touch-callout:none;background:#fff;border:2px solid #ddd;border-radius:8px;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.signature-pad:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.signature-pad-container{align-items:center;display:flex;flex-direction:column;gap:10px}.signature-pad-actions{display:flex;gap:10px;justify-content:center}.clear-signature-btn{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .2s}.clear-signature-btn:hover{background:#c82333}#refund-modal-scope .refund-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}#refund-modal-scope .refund-modal-content{background:#f8f9fa;border-radius:12px;box-shadow:0 8px 32px #0003;direction:rtl;display:flex;flex-direction:column;max-height:90vh;max-width:960px;overflow:hidden;width:95%}#refund-modal-scope .refund-modal-header{align-items:center;background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}#refund-modal-scope .refund-modal-header h3{font-size:1.3rem;font-weight:600;margin:0}#refund-modal-scope .refund-modal-close{background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.2rem;padding:4px 8px;transition:background-color .15s ease}#refund-modal-scope .refund-modal-close:hover{background:#ffffff26}#refund-modal-scope .refund-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:20px 24px}#refund-modal-scope .employee-details-section{background:#fff;border-radius:8px;box-shadow:0 1px 4px #00000014;margin-bottom:16px;padding:16px 20px}#refund-modal-scope .employee-details-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}#refund-modal-scope .employee-details-header h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0}#refund-modal-scope .employee-details-content{display:flex;flex-wrap:wrap;gap:24px}#refund-modal-scope .detail-row{align-items:center;display:flex;gap:6px}#refund-modal-scope .detail-label{color:#555;font-size:.9rem;font-weight:600}#refund-modal-scope .detail-value{color:#2c3e50;font-size:.95rem}#refund-modal-scope .assigned-items-section{background:#fff;border-radius:8px;box-shadow:0 1px 4px #00000014;margin-top:16px;padding:16px 20px}#refund-modal-scope .assigned-items-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}#refund-modal-scope .assigned-items-header h4{color:#2c3e50;font-size:1rem;font-weight:600;margin:0;white-space:nowrap}#refund-modal-scope .assigned-items-filter{border:1px solid #ddd;border-radius:6px;direction:rtl;flex:1 1;font-size:.85rem;max-width:300px;padding:6px 12px;transition:border-color .15s ease}#refund-modal-scope .assigned-items-filter:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff26;outline:none}#refund-modal-scope .assigned-items-table{overflow-x:auto}#refund-modal-scope .assigned-items-table table{border-collapse:collapse;font-size:.85rem;width:100%}#refund-modal-scope .assigned-items-table th{background:#f0f2f5;border-bottom:2px solid #dee2e6;color:#555;font-weight:600;padding:8px 10px;text-align:right;white-space:nowrap}#refund-modal-scope .assigned-items-table td{border-bottom:1px solid #eee;padding:8px 10px;vertical-align:middle}#refund-modal-scope .assigned-items-table tr:hover{background:#f8f9fa}#refund-modal-scope .item-name-container{align-items:center;display:flex;gap:6px}#refund-modal-scope .organic-badge{border-radius:4px;font-size:.7rem;font-weight:500;padding:2px 6px}#refund-modal-scope .organic-badge.organic{background:#e8f5e9;color:#2e7d32}#refund-modal-scope .organic-badge.synthetic{background:#e3f2fd;color:#1565c0}#refund-modal-scope .quantity-editor{display:inline-block}#refund-modal-scope .quantity-input{border:1px solid #ddd;border-radius:4px;font-size:.85rem;padding:4px 6px;text-align:center;width:60px}#refund-modal-scope .quantity-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff26;outline:none}#refund-modal-scope .status-badge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;padding:2px 8px}#refund-modal-scope .status-badge.assigned{background:#fff3cd;color:#856404}#refund-modal-scope .status-badge.available{background:#d4edda;color:#155724}#refund-modal-scope .status-badge.returned{background:#cce5ff;color:#004085}#refund-modal-scope .return-btn{background:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:5px 10px;transition:background-color .15s ease}#refund-modal-scope .return-btn:hover{background:#c0392b}#refund-modal-scope .add-item-btn{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:6px 14px;transition:opacity .15s ease}#refund-modal-scope .add-item-btn:hover{opacity:.9}.clickable-assigned-name{color:#007bff;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;transition:color .15s ease}.clickable-assigned-name:hover{color:#0056b3;text-decoration-style:solid}@media (max-width:768px){#refund-modal-scope .refund-modal-overlay{padding:10px}#refund-modal-scope .refund-modal-content{border-radius:8px;max-height:95vh;width:100%}#refund-modal-scope .refund-modal-header{padding:12px 16px}#refund-modal-scope .refund-modal-header h3{font-size:1.1rem}#refund-modal-scope .refund-modal-body{padding:12px 16px}#refund-modal-scope .employee-details-content{flex-direction:column;gap:8px}#refund-modal-scope .assigned-items-header{align-items:stretch;flex-direction:column}#refund-modal-scope .assigned-items-filter{max-width:none}#refund-modal-scope .assigned-items-table{font-size:.8rem}#refund-modal-scope .assigned-items-table td,#refund-modal-scope .assigned-items-table th{padding:6px 8px}}.inventory-container{background-color:#f8f9fa;direction:rtl;min-height:100vh;padding:20px 20px 0}.inventory-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.inventory-header h1{color:#2c3e50;font-size:2rem;font-weight:700;margin:0}.add-item-btn{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;box-shadow:0 4px 15px #007bff4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.add-item-btn:hover{box-shadow:0 6px 20px #007bff66;transform:translateY(-2px)}.add-item-btn:disabled{cursor:not-allowed;opacity:.6}.inventory-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:10px}.stat-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:20px;text-align:center;transition:transform .3s ease}.stat-card:hover{transform:translateY(-2px)}.clickable-stat{cursor:pointer;transition:all .3s ease}.clickable-stat:hover{background:linear-gradient(135deg,#fff3e0,#ffe0b2);box-shadow:0 4px 15px #ff980033;transform:translateY(-3px)}.clickable-stat .stat-number,.stat-number{color:#007bff}.stat-number{font-size:2.5rem;font-weight:700;margin-bottom:8px}.stat-label{color:#6c757d;font-size:.9rem;font-weight:500}.inventory-controls{display:flex;gap:20px;margin-bottom:-5px}.inventory-container .filter-container,.inventory-container .search-container{flex:1 1;min-width:200px}.inventory-container .filter-select,.inventory-container .search-input{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:11px 16px;transition:border-color .3s ease;width:100%}.inventory-container .filter-select:focus,.inventory-container .search-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.inventory-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:5px;overflow:hidden}.inventory-table{border-collapse:collapse;text-align:center;width:100%}.inventory-table td,.inventory-table th{border-bottom:1px solid #e9ecef;padding:12px 8px;text-align:center}.inventory-table td:last-child{padding-right:16px}.inventory-table th:last-child{padding-right:60px}.inventory-table th{background-color:#f8f9fa;color:#495057;font-weight:600;position:sticky;top:0;z-index:10}.inventory-table th.sortable{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.inventory-table th.sortable:hover{background-color:#e9ecef}.sort-indicator{color:#007bff;font-size:.8rem;margin-left:5px}.inventory-row{transition:background-color .2s ease}.inventory-row:hover{background-color:#f8f9fa}.inventory-row.assigned{background-color:#fff3cd}.inventory-row.returned{background-color:#f8d7da;opacity:.7}.status-badge{font-size:.8rem;font-weight:500;min-width:60px;padding:4px 8px;text-align:center}.action-buttons{align-items:center;display:flex;gap:4px;justify-content:center;padding-right:60px}.available-btn,.delete-btn,.edit-btn,.return-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;padding:8px;transition:all .2s ease;width:32px}.edit-btn{color:#007bff;height:34px;width:34px}.edit-btn:hover{background-color:#e3f2fd;transform:scale(1.1)}.return-btn{background-color:#dc3545!important;border-radius:50%!important;color:#fff!important;height:28px!important;width:28px!important}.return-btn:hover:not(:disabled){background-color:#c82333!important;transform:scale(1.1)!important}.return-btn:disabled{background-color:#6c757d!important;cursor:not-allowed;opacity:.6;transform:none!important}.available-btn{background-color:#28a745;color:#fff}.available-btn:hover{background-color:#218838;transform:scale(1.1)}.delete-btn{color:#dc3545}.delete-btn:hover{background-color:#f8d7da;transform:scale(1.1)}.seen-btn:hover{color:#218838;transform:scale(1.15)}.seen-btn:active,.seen-btn:hover{background:none!important;border:none!important}.seen-btn:active{transform:scale(1.1)}.pagination-container{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;margin-bottom:20px;margin-top:10px;padding:15px 20px}.pagination-info{color:#6c757d;font-size:.9rem}.pagination-controls{align-items:center;display:flex;gap:10px}.pagination-btn{background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background-color:#007bff;border-color:#007bff;color:#fff}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-page{color:#495057;font-weight:500;padding:0 10px}.virtual-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.virtual-scroll-container{overflow-x:auto;overflow-y:auto}.virtual-row{border-bottom:1px solid #e0e0e0;box-sizing:border-box;display:flex;transition:background-color .2s ease}.virtual-row:hover{background-color:#f8f9fa}.virtual-row.assigned{background-color:#fff3cd}.virtual-row.returned{background-color:#f8d7da;opacity:.7}.virtual-cell{font-size:.95rem}.virtual-header-row{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;box-sizing:border-box;color:#495057;display:flex;font-weight:600}.virtual-header-cell{word-wrap:break-word;align-items:center;border-right:1px solid #e0e0e0;box-sizing:border-box;display:flex;font-size:.95rem;justify-content:center;line-height:1.2;min-height:40px;padding:8px;text-align:center;white-space:normal}.virtual-header-cell:last-child{border-right:none;padding-right:60px}.virtual-header-cell.sortable{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.virtual-header-cell.sortable:hover{background-color:#e9ecef}.virtual-header-cell .sort-indicator{color:#007bff;font-size:.8rem;margin-left:5px}.virtual-cell{word-wrap:break-word;align-items:center;box-sizing:border-box;display:flex;font-size:.9rem;justify-content:center;line-height:1.2;min-height:40px;padding:8px;text-align:center;white-space:normal}.virtual-cell,.virtual-cell:nth-last-child(2){border-right:1px solid #e0e0e0}.virtual-cell:last-child{border-right:none}.error-container,.virtual-cell:last-child{align-items:center;display:flex;justify-content:center;text-align:center}.error-container{flex-direction:column;padding:40px}.error-message{color:#e53e3e;font-size:18px;font-weight:500;margin-bottom:20px}.retry-btn{background-color:#3182ce;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px;transition:background-color .3s ease}.retry-btn:hover{background-color:#2c5aa0}.resize-handle{background:#0000;cursor:col-resize;height:100%;position:absolute;right:0;top:0;transition:background-color .2s ease;width:4px;z-index:1}.resize-handle:hover{background-color:#007bff}.resize-handle:active{background-color:#0056b3}.virtual-cell,.virtual-header-cell{flex-grow:0;flex-shrink:0}.virtual-header-cell:hover .resize-handle{background-color:#007bff}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;direction:rtl;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h3{color:#333;font-size:1.25rem;font-weight:600;margin:0}.modal-close{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:24px;padding:4px;transition:all .2s ease}.modal-close:hover{background-color:#e9ecef;color:#333}.modal-body{padding:24px}.modal-body p{color:#555;font-size:1rem;margin:0 0 12px}.modal-body p strong{color:#333;font-weight:600}.form-group{margin-top:20px}.form-group label{color:#333;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.form-input{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:12px 16px;transition:border-color .2s ease;width:100%}.form-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.modal-footer{background:#f8f9fa;border-radius:0 0 12px 12px;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.btn{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;min-width:80px;padding:10px 20px;transition:all .2s ease}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover:not(:disabled){background-color:#0056b3}.btn-primary:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.stat-header-with-settings{position:relative}.seen-settings-btn-stat,.stat-header-with-settings{align-items:center;display:flex;justify-content:center}.seen-settings-btn-stat{background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;font-size:16px;left:0;padding:6px;position:absolute;top:0;transition:all .2s ease;z-index:10}.seen-settings-btn-stat:hover{background-color:#f0f0f0;color:#007bff}.settings-info{background-color:#f8f9fa;border-radius:8px;margin-top:20px;padding:15px}.settings-info ul{list-style-type:disc;margin:10px 0 0;padding-right:20px}.settings-info li{align-items:center;display:flex;gap:8px;margin:8px 0}.seen-cell{align-items:center;border-radius:6px;display:inline-flex;justify-content:center;margin:0 auto;min-width:60px;padding:4px 8px;text-align:center}.seen-days{font-size:1rem;font-weight:700;line-height:1.2}.seen-cell.seen-green{background-color:#d4edda;color:#155724}.seen-cell.seen-green .seen-days{color:#155724}.seen-cell.seen-yellow{background-color:#fff3cd;color:#856404}.seen-cell.seen-yellow .seen-days{color:#856404}.seen-cell.seen-red{background-color:#f8d7da;color:#721c24}.seen-cell.seen-red .seen-days{color:#721c24}.seen-cell.seen-no-data{background-color:#e9ecef;color:#6c757d}.seen-cell.seen-no-data .seen-days{color:#6c757d}.tsav-send-row{gap:6px;margin-top:6px}.tsav-send-icon-btn,.tsav-send-row{align-items:center;display:flex;justify-content:center}.tsav-send-icon-btn{background-color:#0d6efd;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;height:28px;transition:background-color .2s;width:28px}.tsav-send-icon-btn:hover:not(:disabled){background-color:#0b5ed7}.tsav-send-icon-btn:disabled{background-color:#6c757d;cursor:not-allowed}.tsav-daily-counter{color:#6c757d;font-size:12px}.clickable-item-name{color:#007bff;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;transition:color .15s ease}.clickable-item-name:hover{color:#0056b3;text-decoration-style:solid}.distribution-modal{max-height:80vh;max-width:520px;overflow-y:auto}.distribution-summary{border-bottom:1px solid #e0e0e0;display:flex;font-size:.95rem;gap:12px;justify-content:space-around;margin-bottom:12px;padding:10px 0}.distribution-toggle{border:1px solid #007bff;border-radius:8px;display:flex;gap:0;margin-bottom:16px;overflow:hidden}.distribution-toggle-btn{background:#fff;border:none;color:#007bff;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.distribution-toggle-btn.active{background:#007bff;color:#fff}.distribution-toggle-btn:hover:not(.active){background:#e8f0fe}.distribution-table{border-collapse:collapse;direction:rtl;width:100%}.distribution-table th{background:#f8f9fa;border-bottom:2px solid #dee2e6;color:#333;font-size:.9rem;font-weight:600;padding:10px 14px;text-align:right}.distribution-table td{border-bottom:1px solid #f0f0f0;color:#444;font-size:.9rem;padding:10px 14px}.distribution-table tbody tr:hover{background:#f8f9fa}.distribution-table tbody tr:last-child td{border-bottom:none}.export-buttons{align-items:center;display:flex;gap:8px}.export-btn{background:#fff;border:1px solid #28a745;border-radius:6px;color:#28a745;font-size:.85rem;gap:6px;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.export-btn:hover:not(:disabled){background:#28a745;color:#fff}.export-btn:disabled{opacity:.5}.export-btn-tsav{border-color:#17a2b8;color:#17a2b8}.export-btn-tsav:hover:not(:disabled){background:#17a2b8;color:#fff}@media (max-width:768px){.inventory-container{padding:10px}.inventory-header{flex-direction:column;gap:10px;text-align:center}.inventory-header h1{font-size:1.5rem}.inventory-header .add-item-btn{display:none}.mobile-add-btn{font-size:.8rem;margin-bottom:2px;padding:6px 10px;width:30%}.inventory-stats{gap:5px;grid-template-columns:repeat(3,1fr);margin-bottom:6px}.stat-card{border-radius:6px;box-shadow:0 1px 3px #0000000f;padding:4px 3px}.stat-card:hover{transform:none}.stat-number{font-size:1.1rem;font-weight:600;line-height:1.2;margin-bottom:2px}.stat-label{font-size:.8rem;line-height:1.2;margin-bottom:0}.stat-header-with-settings{font-size:.6rem;gap:2px}.stat-header-with-settings .stat-number{font-size:.85rem}.seen-settings-btn-stat{font-size:.7rem;min-height:18px;min-width:18px;padding:2px}.inventory-controls{flex-direction:column;gap:5px}.inventory-container .filter-container{min-width:auto;order:1}.inventory-container .search-container{min-width:auto;order:2}.inventory-table-container{overflow-x:auto}.inventory-table{min-width:600px}.inventory-table td,.inventory-table th{font-size:.85rem;padding:8px 6px}.action-buttons{flex-direction:column;gap:4px}.available-btn,.edit-btn,.return-btn{flex:none;min-width:auto}.pagination-container{flex-direction:column;gap:10px;text-align:center}.pagination-controls{justify-content:center}.virtual-scroll-container{overflow-x:auto}.virtual-row{min-width:800px}.virtual-cell{font-size:.85rem;padding:6px}.modal-content{margin:20px;width:95%}.modal-body,.modal-footer,.modal-header{padding:16px}.modal-footer{flex-direction:column}.btn{width:100%}}.inventory-mobile-cards-container{-webkit-overflow-scrolling:touch;background:#f8f9fa;border-radius:12px;overscroll-behavior:contain;padding:2px;position:relative;will-change:scroll-position}.inventory-mobile-cards{backface-visibility:hidden;display:flex;flex-direction:column;gap:16px;padding:0;transform:translateZ(0);will-change:transform}.inventory-mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000001a;contain:layout style paint;padding:8px;touch-action:manipulation;transition:box-shadow .2s ease}.inventory-mobile-card:hover{box-shadow:0 4px 12px #00000026}.inventory-mobile-card:active{transform:scale(.98);transition:transform .1s ease}.mobile-card-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:4px;padding-bottom:4px}.mobile-card-title{color:#2d3748;flex:1 1;font-size:1.1rem;font-weight:600;margin:0;text-align:right}.mobile-card-content{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.mobile-card-row{align-items:center;border-bottom:1px solid #f7fafc;display:flex;justify-content:space-between;padding:2px 0}.mobile-card-row:last-child{border-bottom:none}.mobile-quantity-section{display:flex;flex-direction:column;gap:6px;padding:0}.mobile-quantity-titles{align-items:center;display:flex;gap:8px;justify-content:space-between}.mobile-quantity-title{color:#718096;flex:1 1;font-size:.75rem;font-weight:500;text-align:center}.mobile-quantity-values{align-items:center;display:flex;gap:8px;justify-content:space-between}.mobile-quantity-value{color:#2d3748;flex:1 1;font-size:.95rem;font-weight:600;text-align:center}.mobile-card-label{color:#718096;font-size:.9rem;font-weight:500;min-width:100px;text-align:right}.mobile-card-value{color:#2d3748;flex:1 1;font-size:.95rem;text-align:left;word-break:break-word}.mobile-card-row .seen-cell{display:inline-flex;justify-content:center;margin:0;text-align:center}.mobile-card-actions{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding-top:6px}.mobile-action-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;gap:6px;justify-content:center;min-height:32px;min-width:32px;padding:10px;touch-action:manipulation;transition:all .2s ease;-webkit-user-select:none;user-select:none}.mobile-action-btn:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.mobile-action-btn:active{transform:scale(.95);transition:transform .1s ease}.mobile-action-btn.edit-btn{border-color:#3182ce;color:#3182ce}.mobile-action-btn.edit-btn:hover{background:#ebf8ff}.mobile-action-btn.return-btn{background-color:#dc3545;border:none;border-radius:50%;color:#fff;height:44px;padding:0;width:44px}.mobile-action-btn.return-btn:hover:not(:disabled){background-color:#c82333;transform:scale(1.1)}.mobile-action-btn.return-btn:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6;transform:none}.mobile-action-btn.available-btn{background-color:#28a745;border:none;border-radius:50%;color:#fff;height:38px;padding:0;width:38px}.mobile-action-btn.available-btn:hover{background-color:#218838;transform:scale(1.1)}.mobile-action-btn.delete-btn{border-color:#e53e3e;color:#e53e3e}.mobile-action-btn.delete-btn:hover{background:#fed7d7}.mobile-action-btn.seen-btn{background:#0000;border:none;color:#38a169;font-size:1.2rem}.mobile-action-btn.seen-btn:hover{background:#f0fff4;transform:scale(1.1)}@media (max-width:768px){.signature-page-mobile-scope.signature-container{max-width:100vw;padding:10px}.signature-page-mobile-scope .search-container,.signature-page-mobile-scope .search-input-wrapper{max-width:100%;min-width:0}.signature-page-mobile-scope .signature-header{margin-bottom:15px;padding:12px}.signature-page-mobile-scope .signature-header h1{font-size:1.5rem}.signature-page-mobile-scope .employee-details-section{margin-bottom:0;padding:8px}.signature-page-mobile-scope .employee-details-header{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:12px;padding-bottom:10px}.signature-page-mobile-scope .employee-details-header h3{font-size:1.1rem;margin:0}.signature-page-mobile-scope .employee-details-header .add-item-btn{font-size:.9rem;justify-content:center;padding:10px;width:100%}.signature-page-mobile-scope .employee-details-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.signature-page-mobile-scope .detail-item{align-items:center;flex-direction:row;gap:8px;justify-content:space-between;padding:6px 8px}.signature-page-mobile-scope .detail-label{color:#718096;font-size:.75rem;font-weight:600;min-width:40px;text-align:right}.signature-page-mobile-scope .detail-value{flex:1 1;font-size:.85rem;text-align:left;word-break:break-word}.signature-page-mobile-scope .assigned-items-table td:nth-child(5),.signature-page-mobile-scope .assigned-items-table th:nth-child(5){display:none}.signature-page-mobile-scope .assigned-items-table{font-size:.85rem}.signature-page-mobile-scope .assigned-items-table td,.signature-page-mobile-scope .assigned-items-table th{font-size:.8rem;padding:8px 4px}.signature-page-mobile-scope .assigned-items-table .item-name{font-size:.85rem}.signature-page-mobile-scope .assigned-items-table .organic-badge{font-size:.7rem;padding:2px 6px}.signature-page-mobile-scope .assigned-items-table .quantity-input{font-size:.8rem;padding:4px 6px;width:60px}.signature-page-mobile-scope .assigned-items-table .return-btn{font-size:.9rem;min-height:32px;min-width:32px;padding:6px}.signature-page-mobile-scope .assigned-items-section h4{font-size:1rem;margin-bottom:10px}.signature-page-mobile-scope .cart-section{margin-top:15px;padding:8px}.signature-page-mobile-scope .cart-header{margin-bottom:8px;padding:8px 10px}.signature-page-mobile-scope .cart-header h4{font-size:1rem}.signature-page-mobile-scope .cart-actions{gap:6px}.signature-page-mobile-scope .clear-cart-btn{font-size:.85rem;padding:6px 12px}.signature-page-mobile-scope .cart-items{gap:8px;padding:8px}.signature-page-mobile-scope .cart-item{margin-bottom:6px;padding:10px 8px}.signature-page-mobile-scope .cart-item-info{gap:3px}.signature-page-mobile-scope .cart-item-name{font-size:.9rem;margin-bottom:3px}.signature-page-mobile-scope .cart-item-quantity{font-size:.85rem;gap:6px}.signature-page-mobile-scope .cart-item-quantity label{font-size:.85rem}.signature-page-mobile-scope .cart-item-quantity-input{font-size:.85rem;padding:4px 6px;width:70px}.signature-page-mobile-scope .cart-item-note{font-size:.8rem;margin-top:2px}.signature-page-mobile-scope .remove-item-btn{font-size:.9rem;min-height:32px;min-width:32px;padding:6px}.signature-page-mobile-scope .cart-footer{padding:10px}.signature-page-mobile-scope .finalize-btn{font-size:.9rem;padding:10px 16px}.signature-page-mobile-scope .modal-overlay{align-items:flex-start;overflow-y:auto;padding:20px 10px 10px}.signature-page-mobile-scope .modal-content,.signature-page-mobile-scope .signature-modal{margin:0!important;max-height:none;max-width:100%!important;min-height:60vh;overflow:visible;width:95%!important}.signature-page-mobile-scope .signature-modal .modal-body{overflow:visible;padding:12px}.signature-page-mobile-scope .item-select-container{position:relative}.signature-page-mobile-scope .item-input{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;direction:rtl;font-size:1rem;padding:12px 16px;width:100%}.signature-page-mobile-scope .item-options{background:#fff;border:2px solid #e0e0e0;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 6px #0000001a;left:0;max-height:250px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1002}.signature-page-mobile-scope .item-option{border-bottom:1px solid #f0f0f0;cursor:pointer;direction:rtl;font-size:1rem;padding:14px 16px}.signature-page-mobile-scope .item-option:hover{background-color:#f8f9fa}.signature-page-mobile-scope .item-option:last-child{border-bottom:none}.signature-page-mobile-scope .signature-modal .modal-header{padding:10px 12px}.signature-page-mobile-scope .signature-modal .modal-header h3{font-size:1.1rem}.signature-page-mobile-scope .signature-modal .modal-footer{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:space-between;padding:12px}.signature-page-mobile-scope .personnel-confirmation-info{margin-bottom:12px;padding:10px}.signature-page-mobile-scope .personnel-confirmation-info h4{font-size:1rem;margin-bottom:6px}.signature-page-mobile-scope .personnel-confirmation-info p{font-size:.85rem;margin:4px 0}.signature-page-mobile-scope .employee-info{margin-bottom:12px;padding:10px}.signature-page-mobile-scope .employee-info h4{font-size:1rem;margin-bottom:6px}.signature-page-mobile-scope .employee-info p{font-size:.85rem;margin:3px 0}.signature-page-mobile-scope .items-summary{margin-bottom:12px;padding:10px}.signature-page-mobile-scope .items-summary h4{font-size:1rem;margin-bottom:8px}.signature-page-mobile-scope .items-list{gap:6px}.signature-page-mobile-scope .summary-item{font-size:.85rem;gap:6px;padding:6px 8px}.signature-page-mobile-scope .item-name{font-size:.85rem}.signature-page-mobile-scope .item-quantity,.signature-page-mobile-scope .item-serial{font-size:.8rem}.signature-page-mobile-scope .signature-section{margin-bottom:12px}.signature-page-mobile-scope .signature-section h4{font-size:1rem;margin-bottom:8px}.signature-page-mobile-scope .signature-pad-container{gap:8px;margin-top:8px}.signature-page-mobile-scope .signature-pad{height:150px;width:100%}.signature-page-mobile-scope .signature-pad-actions{gap:8px}.signature-page-mobile-scope .clear-signature-btn{font-size:.85rem;padding:6px 12px}.signature-page-mobile-scope .modal-footer .btn,.signature-page-mobile-scope .signature-modal .btn{flex:1 1;font-size:.9rem;min-width:0;padding:8px 14px;width:calc(50% - 4px)}.signature-page-mobile-scope .signature-modal .modal-close{font-size:1rem;padding:4px 8px}.signature-page-mobile-scope .signature-modal,.signature-page-mobile-scope .signature-modal *{box-sizing:border-box}}.employee-assignment-page{align-items:center;box-sizing:border-box;direction:rtl;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:1200px;min-height:calc(100vh - 40px);padding:20px;position:relative;width:100%}.employee-assignment-page>*{box-sizing:border-box;margin-left:0!important;margin-right:0!important;max-width:100%;padding-left:0;padding-right:0;width:100%}.page-header{border-bottom:2px solid #e0e0e0;margin-bottom:30px;padding-bottom:20px;text-align:center;width:100%}.page-header h1{color:#333;font-size:28px;margin:0 0 20px}.employee-info{background:#f5f5f5;border-radius:8px;padding:8px;text-align:center}.employee-info h2{color:#2c3e50;font-size:22px;margin:0 0 10px}.employee-info p{color:#666;margin:5px 0}.password-container{align-self:center;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:100px auto 0;max-width:400px;padding:30px;position:relative;text-align:center;width:100%}.password-container h2{color:#333;margin:0 0 10px}.password-container p{color:#666;margin:0 0 20px}.password-form{text-align:right}.password-form .form-group{margin-bottom:20px}.password-form label{color:#333;display:block;font-weight:700;margin-bottom:8px}.password-form input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;margin-bottom:10px;padding:12px;width:100%}.password-form input.error-input{border-color:#e74c3c}.error-message{color:#e74c3c;font-size:14px;margin-top:5px;text-align:right}.submit-btn{background:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background .3s;width:100%}.submit-btn:hover{background:#2980b9}.new-changes-section{background:#fff3cd;border:2px solid #ffc107;border-radius:8px;box-sizing:border-box;margin-bottom:0;padding:12px;width:100%}.new-changes-title{align-items:center;color:#856404;display:flex;gap:10px;margin:0 0 15px}.new-badge{background:#ffc107;border-radius:12px;color:#856404;font-size:12px;font-weight:700;padding:4px 12px}.transaction-info{margin-bottom:20px}.transaction-info p{color:#666;margin:5px 0}.transaction-info strong{color:#333}.current-items-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.current-items-header h3{margin:0}.items-search-container{flex:1 1;max-width:400px;min-width:250px}.items-search-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;direction:rtl;font-size:14px;padding:10px 15px;width:100%}.items-search-input:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db1a;outline:none}.current-items-section{box-sizing:border-box;margin-top:30px;width:100%}.current-items-section h3{color:#333;font-size:22px;margin:0 0 20px}.no-items{background:#f9f9f9;border-radius:8px;color:#999;padding:40px;text-align:center}.items-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;width:100%}.items-table thead{background:#3498db;color:#fff}.items-table th{font-weight:700;padding:12px;text-align:right}.items-table td{border-bottom:1px solid #e0e0e0;padding:10px;text-align:right}@media (min-width:769px){.transaction-items .items-table th{font-size:inherit;padding:12px}.transaction-items .items-table td{font-size:inherit;line-height:inherit;padding:10px}}.items-table td.seen-action-cell{justify-items:center}.items-table td.seen-action-cell,.items-table th:has-text("דוח צ"){text-align:center}.item-type{border-radius:12px;display:inline-block;font-size:.8rem;font-weight:500;min-width:45px;padding:4px 8px;text-align:center}.item-type.organic{background-color:#d4edda;color:#155724}.item-type.synthetic{background-color:#cce5ff;color:#004085}.items-table tbody tr:hover{background:#f5f5f5}.items-table tbody tr:last-child td{border-bottom:none}.seen-btn{align-items:center;background:none!important;border:none!important;border-radius:50%;color:#28a745;cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.seen-btn:hover:not(:disabled){background:none!important;border:none!important;color:#218838;transform:scale(1.15)}.seen-btn:active:not(:disabled){transform:scale(1.1)}.seen-btn:disabled{cursor:not-allowed;opacity:.5}.action-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:700;padding:4px 12px}.action-badge.added{background:#d4edda;color:#155724}.action-badge.removed{background:#f8d7da;color:#721c24}.status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:700;padding:4px 12px}.status-badge.assigned{background:#cce5ff;color:#004085}.status-badge.available{background:#d4edda;color:#155724}.status-badge.returned{background:#f8d7da;color:#721c24}.items-table tbody tr.removed-item{background:#fff5f5;opacity:.7}.signature-section{align-items:center!important;border-top:1px solid #ddd;display:flex!important;margin-top:10px;padding-top:4px}.signature-section h4{color:#333;margin:0 0 8px}.signature-image{background:#fff;border:2px solid #ddd;border-radius:4px;max-height:180px;max-width:300px}.transaction-items{display:flex;flex-direction:column;gap:15px;margin-top:15px}.transaction-items h4{color:#333;margin:0 0 15px}.transaction-items-table-wrapper{display:flex;flex-direction:column}@media (min-width:769px){.transaction-items{align-items:flex-start;flex-direction:row;gap:20px}.transaction-items-table-wrapper{display:flex;flex:1 1;flex-direction:column;min-width:0;order:1}.transaction-items-table-wrapper h4{color:#333;margin:0 0 15px;text-align:center}.transaction-items-table-wrapper>table{width:100%}.signature-section{align-items:center!important;border-right:1px solid #ddd;border-top:none;display:flex!important;flex:0 0 auto;flex-direction:column!important;justify-content:flex-start;margin-right:15px;margin-top:0;max-width:280px;min-width:250px;order:2;padding-bottom:0;padding-right:15px;padding-top:0;width:280px}.signature-section h4{font-size:inherit;margin:0 0 15px;text-align:center}.signature-image{height:auto;max-height:150px;max-width:230px;width:auto}}.mobile-items-cards,.mobile-transaction-items{display:none}@media (max-width:768px){.employee-assignment-page{box-sizing:border-box;max-width:100vw;overflow-x:hidden;padding:10px;width:100%}.employee-assignment-page>*,.password-container{box-sizing:border-box;max-width:100%}.password-container{display:flex;flex-direction:column;justify-content:center;margin:0 auto;min-height:calc(80vh - 40px);padding:30px 20px}.password-container h2{font-size:1.4rem;margin-bottom:12px;text-align:center}.password-container p{color:#666;font-size:.95rem;margin-bottom:25px;text-align:center}.password-form{width:100%}.password-form .form-group{margin-bottom:25px}.password-form label{color:#333;display:block;font-size:.95rem;font-weight:600;margin-bottom:10px}.password-form input{border:2px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:18px;letter-spacing:2px;padding:16px;text-align:center;width:100%}.password-form input:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.password-form input.error-input{border-color:#e74c3c}.error-message{font-size:.9rem;margin-top:8px;text-align:center}.submit-btn{border-radius:8px;box-shadow:0 2px 8px #0000001a;font-size:18px;font-weight:600;padding:16px;width:100%}.submit-btn:active{box-shadow:0 1px 4px #0000001a;transform:scale(.98)}.page-header{margin-bottom:15px;padding-bottom:15px}.employee-info{box-sizing:border-box;display:flex;flex-direction:column;padding:12px;width:100%}.employee-info h2{display:block;font-size:1.2rem;margin-bottom:8px;width:100%}.employee-info p{font-size:.9rem;margin:4px 0}.new-changes-section{padding:10px}.new-changes-title{font-size:1rem;margin-bottom:10px}.transaction-info{margin-bottom:15px}.transaction-info p{font-size:.85rem;margin:4px 0}.transaction-items{box-sizing:border-box;display:flex;flex-direction:column;overflow-x:hidden;width:100%}.transaction-items-table-wrapper{box-sizing:border-box;display:block;overflow-x:auto;width:100%}.transaction-items h4,.transaction-items-table-wrapper h4{font-size:.95rem;margin-bottom:12px}.mobile-transaction-items{display:none!important}.current-items-section .items-table,.transaction-items-table-wrapper .items-table{border-collapse:collapse;border-spacing:0;box-sizing:border-box;display:table;font-size:.85rem;min-width:0!important;table-layout:fixed;width:100%}.current-items-section .items-table td,.current-items-section .items-table th,.transaction-items-table-wrapper .items-table td,.transaction-items-table-wrapper .items-table th{word-wrap:break-word!important;overflow-wrap:break-word!important;text-align:center!important;white-space:normal!important}.transaction-items-table-wrapper .items-table{width:100%}.transaction-items-table-wrapper .items-table td,.transaction-items-table-wrapper .items-table th{font-size:.75rem!important;padding:3px 1px!important;width:auto!important}.transaction-items-table-wrapper .items-table th{font-size:.8rem!important;padding:4px 1px!important}.transaction-items-table-wrapper .items-table td:first-child,.transaction-items-table-wrapper .items-table th:first-child{max-width:28px!important;min-width:28px!important;width:28px!important}.transaction-items-table-wrapper .items-table td:nth-child(2),.transaction-items-table-wrapper .items-table th:nth-child(2){max-width:25px!important;min-width:25px!important;width:25px!important}.transaction-items-table-wrapper .items-table td:nth-child(3),.transaction-items-table-wrapper .items-table th:nth-child(3){max-width:15px!important;min-width:15px!important;width:15px!important}.transaction-items-table-wrapper .items-table td:nth-child(4),.transaction-items-table-wrapper .items-table th:nth-child(4){max-width:25px!important;min-width:25px!important;width:25px!important}.signature-section{align-items:center;display:flex;flex-direction:column;margin-top:12px;padding-top:12px}.signature-section h4{margin:0 0 8px;order:1}.signature-image{max-height:120px;max-width:100%;order:2}.current-items-section{margin-top:20px}.current-items-header{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:15px}.current-items-header h3{font-size:1.1rem;margin:0}.items-search-container{width:100%}.items-search-input{font-size:16px;padding:10px 12px}.current-items-section .items-table td,.current-items-section .items-table th{font-size:.75rem!important;padding:6px 4px!important}.current-items-section .items-table th{font-size:.8rem!important;padding:8px 4px!important}.current-items-section .items-table td:nth-child(5),.current-items-section .items-table th:nth-child(5){display:none!important}.current-items-section .items-table td:nth-child(6),.current-items-section .items-table th:nth-child(6){font-size:.7rem!important}.mobile-items-cards{display:none!important}.no-items{font-size:.9rem;padding:30px 20px}.action-badge{font-size:.75rem;padding:3px 10px}.new-badge{font-size:.7rem;padding:3px 10px}}#employee-pages-scope.employee-pages-management{background:#f8f9fa;box-sizing:border-box;direction:rtl;margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}#employee-pages-scope .copy-toast{background:#2d3748;border-radius:10px;bottom:24px;box-shadow:0 8px 24px #0003;color:#fff;font-size:15px;font-weight:600;left:50%;opacity:0;padding:12px 20px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(120%);transition:opacity .25s ease,transform .25s ease;z-index:2000}#employee-pages-scope .copy-toast-visible{opacity:1;transform:translateX(-50%) translateY(0)}#employee-pages-scope .page-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px;padding:16px 18px}#employee-pages-scope .page-header h1{color:#2d3748;font-size:1.5rem;font-weight:700;margin:0}#employee-pages-scope .header-actions{display:flex;gap:10px}#employee-pages-scope .btn-toggle-all{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;min-height:44px;padding:12px 18px;transition:all .2s ease}#employee-pages-scope .btn-toggle-all.active{background:#e74c3c;color:#fff}#employee-pages-scope .btn-toggle-all.active:hover{background:#c0392b}#employee-pages-scope .btn-toggle-all.inactive{background:#27ae60;color:#fff}#employee-pages-scope .btn-toggle-all.inactive:hover{background:#229954}#employee-pages-scope .btn-toggle-all:disabled{cursor:not-allowed;opacity:.6}#employee-pages-scope .search-container{margin-bottom:14px}#employee-pages-scope .search-box{max-width:560px;position:relative;width:100%}#employee-pages-scope .search-icon{color:#a0aec0;font-size:16px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}#employee-pages-scope .search-input{background:#fff;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;direction:rtl;font-size:16px;padding:12px 44px 12px 14px;width:100%}#employee-pages-scope .search-input:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1f;outline:none}#employee-pages-scope .employee-pages-statistics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:12px}#employee-pages-scope .employee-stat-card-filter{background:#fff;border:2px solid #0000;border-radius:10px;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;margin:0;padding:12px 10px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;width:100%}#employee-pages-scope .employee-stat-card-filter:hover{border-color:#cbd5e0;transform:translateY(-1px)}#employee-pages-scope .employee-stat-card-filter:focus{outline:none}#employee-pages-scope .employee-stat-card-filter:focus-visible{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce59}#employee-pages-scope .employee-stat-card-filter-active{background:#f7fafc;border-color:#3182ce;box-shadow:0 0 0 2px #3182ce33}#employee-pages-scope .employee-stat-label{color:#4a5568;font-size:14px;font-weight:600}#employee-pages-scope .employee-stat-value{color:#2d3748;font-size:24px;font-weight:700}#employee-pages-scope .employee-pages-virtual-hint-banner{background:#ebf8ff;border-radius:8px;color:#2b6cb0;font-size:13px;font-weight:600;margin:0 0 12px;padding:8px 12px;text-align:center}#employee-pages-scope .no-pages{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d;color:#718096;padding:48px 20px;text-align:center}#employee-pages-scope .table-container{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000f;overflow-x:auto}#employee-pages-scope .pages-table{border-collapse:collapse;min-width:960px;width:100%}#employee-pages-scope .pages-table thead{background:#3182ce;color:#fff}#employee-pages-scope .pages-table th{font-size:13px;font-weight:600;padding:14px 12px;text-align:right}#employee-pages-scope .pages-table td{border-bottom:1px solid #edf2f7;font-size:14px;padding:12px;text-align:right;vertical-align:top}#employee-pages-scope .pages-table tbody tr:hover{background:#f7fafc}#employee-pages-scope .pages-table tbody tr:last-child td{border-bottom:none}#employee-pages-scope .pages-table tbody tr.inactive{background:#fafafa;opacity:.75}#employee-pages-scope .pages-table-url-cell{max-width:320px}#employee-pages-scope .page-id{background:#edf2f7;border-radius:6px;color:#4a5568;font-family:ui-monospace,monospace;font-size:12px;padding:4px 8px}#employee-pages-scope .copyable-url-wrap{-webkit-tap-highlight-color:transparent;display:block;max-width:100%}#employee-pages-scope .copyable-url-wrap--compact{min-width:0}#employee-pages-scope .copyable-url-wrap--compact .copyable-url-hint{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#employee-pages-scope .page-url{align-items:flex-start;color:#3182ce;display:inline-flex;font-weight:500;gap:6px;text-decoration:none;word-break:break-all}#employee-pages-scope .page-url:hover{text-decoration:underline}#employee-pages-scope .page-url-open-icon{flex-shrink:0;font-size:11px;margin-top:3px;opacity:.75}#employee-pages-scope .copyable-url-hint{color:#718096;display:block;font-size:11px;font-weight:500;margin-top:4px}#employee-pages-scope .status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}#employee-pages-scope .status-badge.active{background:#c6f6d5;color:#276749}#employee-pages-scope .status-badge.inactive{background:#fed7d7;color:#c53030}#employee-pages-scope .actions{align-items:center;display:flex;gap:8px;justify-content:center}#employee-pages-scope .btn-delete,#employee-pages-scope .btn-toggle{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:16px;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px;transition:all .2s ease}#employee-pages-scope .btn-toggle.active{background:#38a169;color:#fff}#employee-pages-scope .btn-toggle.inactive{background:#a0aec0;color:#fff}#employee-pages-scope .btn-delete{background:#fc8181;border:1px solid #e53e3e;color:#1a202c}#employee-pages-scope .btn-delete:disabled,#employee-pages-scope .btn-toggle:disabled{cursor:not-allowed;opacity:.55}#employee-pages-scope .employee-mobile-cards{display:flex;flex-direction:column;gap:10px}#employee-pages-scope .employee-mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #00000012;overflow:hidden}#employee-pages-scope .employee-mobile-card-inactive{background:#fafafa;opacity:.88}#employee-pages-scope .employee-mobile-card-header{align-items:center;background:#f7fafc;border-bottom:1px solid #edf2f7;display:flex;gap:8px;justify-content:space-between;padding:10px 14px}#employee-pages-scope .employee-mobile-name{color:#2d3748;font-size:1rem;font-weight:700}#employee-pages-scope .employee-mobile-body{display:flex;flex-direction:column;gap:8px;padding:10px 14px}#employee-pages-scope .employee-mobile-field{align-items:flex-start;display:flex;font-size:.9rem;gap:10px;justify-content:space-between}#employee-pages-scope .employee-mobile-field-url{align-items:stretch;flex-direction:column}#employee-pages-scope .employee-mobile-label{color:#718096;flex-shrink:0;font-weight:500}#employee-pages-scope .employee-mobile-value{color:#2d3748;font-weight:600;text-align:left;word-break:break-word}#employee-pages-scope .employee-mobile-page-id{align-self:flex-start;text-align:left}#employee-pages-scope .employee-mobile-actions{border-top:1px solid #edf2f7;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:10px 14px}#employee-pages-scope .employee-mobile-actions .btn-delete,#employee-pages-scope .employee-mobile-actions .btn-toggle{flex:1 1;font-size:14px;font-weight:600;gap:8px;min-width:120px}#employee-pages-scope .employee-mobile-actions .btn-delete span,#employee-pages-scope .employee-mobile-actions .btn-toggle span{font-size:14px}#employee-pages-scope .employee-mobile-scroll{background:#edf2f7;border:1px solid #e2e8f0;border-radius:10px}#employee-pages-scope .employee-mobile-cards-inner{padding:0 4px}#employee-pages-scope .employee-mobile-card-slot{padding-bottom:0}#employee-pages-scope .employee-pages-virtual-count{color:#718096;font-size:.9rem;margin:10px 0 0;text-align:center}#employee-pages-scope .employee-desktop-virtual-header{grid-gap:8px;align-items:center;background:#3182ce;border-radius:10px 10px 0 0;color:#fff;display:grid;font-size:13px;font-weight:600;gap:8px;grid-template-columns:1.1fr .72fr .85fr minmax(100px,1.35fr) .62fr .95fr .42fr .8fr;margin-bottom:0;padding:10px 12px}#employee-pages-scope .employee-desktop-virtual-scroll{background:#fff;border:1px solid #e2e8f0;border-radius:0 0 10px 10px;border-top:none}#employee-pages-scope .employee-desktop-virtual-inner{padding:0 6px 8px}#employee-pages-scope .employee-desktop-row-slot{padding-top:4px}#employee-pages-scope .employee-desktop-virtual-row{grid-gap:8px;align-items:center;background:#fff;border:1px solid #edf2f7;border-radius:8px;display:grid;gap:8px;grid-template-columns:1.1fr .72fr .85fr minmax(100px,1.35fr) .62fr .95fr .42fr .8fr;min-height:0;padding:8px 10px}#employee-pages-scope .employee-desktop-virtual-row-inactive{background:#fafafa;opacity:.9}#employee-pages-scope .employee-desktop-cell{color:#2d3748;font-size:13px;min-width:0;text-align:right}#employee-pages-scope .employee-desktop-name{font-weight:600}#employee-pages-scope .employee-desktop-url{overflow:hidden}#employee-pages-scope .employee-desktop-date{color:#4a5568;font-size:12px}#employee-pages-scope .employee-desktop-num{font-weight:600;text-align:center}#employee-pages-scope .employee-desktop-actions{display:flex;gap:6px;justify-content:center}#employee-pages-scope .employee-desktop-actions .btn-delete,#employee-pages-scope .employee-desktop-actions .btn-toggle{min-height:40px;min-width:40px;padding:6px 8px}@media (max-width:768px){#employee-pages-scope.employee-pages-management{padding:52px 10px 10px}#employee-pages-scope .page-header{align-items:stretch;flex-direction:column}#employee-pages-scope .page-header h1{font-size:1.25rem;text-align:center}#employee-pages-scope .btn-toggle-all{justify-content:center;width:100%}#employee-pages-scope .search-box{max-width:100%}#employee-pages-scope .search-input{font-size:16px;min-height:44px}#employee-pages-scope .employee-pages-statistics{gap:10px;grid-template-columns:repeat(2,1fr)}#employee-pages-scope .employee-pages-statistics .employee-stat-card-filter:last-child{grid-column:1/-1}#employee-pages-scope .employee-stat-value{font-size:1.15rem}#employee-pages-scope .pages-table{font-size:12px}#employee-pages-scope .pages-table td,#employee-pages-scope .pages-table th{padding:8px}}@media (max-width:1100px){#employee-pages-scope .employee-desktop-virtual-header,#employee-pages-scope .employee-desktop-virtual-row{font-size:12px;grid-template-columns:1fr .65fr .75fr minmax(80px,1fr) .55fr .85fr .38fr .72fr}}.history-container{background-color:#f8f9fa;box-sizing:border-box;direction:rtl;display:flex;flex-direction:column;min-height:100vh;padding:14px}.history-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;margin-bottom:10px;padding:14px 16px}.history-header h1{color:#2c3e50;font-size:2rem;font-weight:700;gap:10px;margin:0}.export-btn,.history-header h1{align-items:center;display:flex}.export-btn{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:8px;box-shadow:0 4px 15px #28a7454d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.export-btn:hover:not(:disabled){box-shadow:0 6px 20px #28a74566;transform:translateY(-2px)}.export-btn:disabled{cursor:not-allowed;opacity:.6}.history-filters{align-items:flex-end;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0;padding:12px 14px}.filter-group{display:flex;flex-direction:column;gap:5px}.date-range-group{display:flex;gap:12px}.filter-group label{align-items:center;color:#495057;display:flex;font-size:.9rem;font-weight:600;gap:5px}.filter-input,.filter-select{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;min-width:150px;padding:8px;transition:border-color .3s ease}.search-group{flex:1 1;min-width:250px}.search-input{min-width:250px;width:100%!important}.action-types-checklist-container,.action-types-group{position:relative}.action-types-toggle-btn{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;padding:10px 12px;text-align:right;transition:border-color .3s ease;width:100%}.action-types-toggle-btn:hover{border-color:#007bff}.toggle-arrow{color:#6c757d;font-size:.8rem}.action-types-checklist{background:#fff;border:2px solid #e9ecef;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:5px;max-height:300px;min-width:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.checklist-header{border-bottom:1px solid #e9ecef;display:flex;justify-content:flex-end;padding:10px}.select-all-btn{background:none;border:none;border-radius:4px;color:#007bff;cursor:pointer;font-size:.9rem;padding:5px 10px;transition:background-color .2s ease}.select-all-btn:hover{background-color:#f8f9fa}.checklist-items{padding:5px 0}.checklist-item{align-items:center;cursor:pointer;direction:rtl;display:flex;gap:10px;padding:8px 15px;transition:background-color .2s ease}.checklist-item:hover{background-color:#f8f9fa}.checklist-item input[type=checkbox]{cursor:pointer;height:18px;margin:0;width:18px}.checklist-item span{flex:1 1;font-size:.95rem}.filter-input:focus,.filter-select:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.reset-filters-btn{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;height:fit-content;padding:10px 20px;transition:all .3s ease}.reset-filters-btn:hover{background:#5a6268;transform:translateY(-1px)}.history-timeline{background:#fff;box-shadow:0 2px 10px #0000001a;padding:12px 14px}.history-timeline,.history-timeline-container{border-radius:12px;overflow-x:hidden;overflow-y:auto}.history-timeline-container{display:flex;flex:1 1;flex-direction:column;margin-bottom:0;margin-top:12px;min-height:0}.history-timeline-container::-webkit-scrollbar{width:8px}.history-timeline-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.history-timeline-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.history-timeline-container::-webkit-scrollbar-thumb:hover{background:#555}.history-day-group{margin-bottom:12px}.history-day-group:last-child{margin-bottom:0}.history-date-header{border-bottom:2px solid #e9ecef;color:#2c3e50;font-size:1.25rem;font-weight:700;margin-bottom:8px;padding-bottom:6px}.history-date-header.clickable{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:6px 8px;transition:background-color .2s ease}.history-date-header.clickable:hover{background-color:#f8f9fa}.collapse-icon{align-items:center;color:#6c757d;display:flex;font-size:.9rem}.activity-count{color:#6c757d;font-size:.9rem;font-weight:500}.history-activities{padding-right:22px}.history-activity{display:flex;gap:10px;margin-bottom:0;padding-bottom:10px;position:relative}.history-activity:not(:last-child):after{background:#e9ecef;bottom:-20px;content:"";position:absolute;right:7px;top:20px;width:2px}.activity-indicator{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px currentColor;flex-shrink:0;height:14px;margin-top:3px;width:14px}.activity-content{background:#f8f9fa;border-radius:8px;border-right:3px solid;flex:1 1;padding:8px 10px}.activity-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.activity-time{color:#6c757d;font-size:.9rem;font-weight:600}.activity-type{font-size:1rem;font-weight:700}.activity-user{color:#495057;font-size:.9rem}.activity-description{color:#2c3e50;font-size:1rem;line-height:1.4;margin-bottom:3px}.activity-meta{color:#6c757d;font-size:.85rem;margin-top:2px}.no-history{color:#6c757d;padding:36px 16px;text-align:center}.no-history p{font-size:1.2rem;margin-bottom:10px}.filter-hint{color:#868e96;font-size:.9rem}.history-footer{color:#6c757d;font-size:.9rem;margin-bottom:0;margin-top:0;padding:0 20px;text-align:center}.error,.loading{font-size:1.2rem;padding:28px 20px;text-align:center}.error{color:#dc3545}@media (max-width:768px){.history-container{padding:56px 8px 8px}.history-header{flex-direction:column;gap:8px;margin-bottom:8px;padding:12px 14px;text-align:center}.history-header h1{font-size:1.5rem}.history-filters{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}.filter-group{width:100%}.filter-input,.filter-select{padding:8px!important;width:100%!important}.date-range-group{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;width:100%}.date-range-group .filter-group{display:flex;flex-direction:column;gap:4px}.history-activities{padding-right:0}.activity-content{padding:2px 6px 3px 0}.activity-header{align-items:flex-start;flex-direction:column;gap:4px}.history-timeline{padding:10px 12px}.history-timeline-container{margin-top:8px}.history-day-group{margin-bottom:10px}}.App{direction:rtl;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.main-content-wrapper{flex:1 1;margin-right:250px;min-height:100vh;position:relative;transition:margin-right .3s ease;width:calc(100% - 250px);z-index:1}.App:has(.sidebar-collapsed) .main-content-wrapper{margin-right:60px;width:calc(100% - 60px)}.App:has(.sidebar:not(.sidebar-collapsed)) .main-content-wrapper{margin-right:250px;width:calc(100% - 250px)}.main-content-wrapper:has(.login-container){margin-right:0;width:100%}.main-content-wrapper:has(.employee-assignment-page){margin-right:0;width:100%}.App:has(.employee-assignment-page) .sidebar{display:none}.App:has(.employee-assignment-page) .mobile-menu-toggle{display:none!important}.main-content-wrapper>*{transition:all .3s ease}*{box-sizing:border-box}body{margin:0;padding:0}@media (max-width:768px){.main-content-wrapper{margin-right:0;overflow-x:hidden;width:100%}}
/*# sourceMappingURL=main.e7e59bd7.css.map*/