@import url(https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;700;900&family=Noto+Serif+Hebrew:wght@400;600;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Heebo,sans-serif;margin:0;padding:0}html{direction:rtl}body,html{text-align:right}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-container{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a);display:flex;justify-content:center;min-height:100vh;padding:1rem}.login-wrapper{max-width:28rem;width:100%}.login-header{direction:rtl;margin-bottom:2rem;text-align:center}.login-icon-container{animation:float 3s ease-in-out infinite;display:inline-block;margin-bottom:1rem}.login-icon-box{align-items:center;background-color:#3b82f6;border-radius:.75rem;box-shadow:0 10px 25px #3b82f64d;display:flex;font-size:2rem;height:4rem;justify-content:center;width:4rem}.login-title{color:#fff;font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.login-subtitle{color:#94a3b8;font-size:.875rem}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e293b80;border:1px solid #334155;border-radius:1.5rem;box-shadow:0 20px 60px #0000004d;padding:2rem}.login-form{gap:1.5rem}.form-group,.login-form{display:flex;flex-direction:column}.form-group{gap:.5rem;text-align:right}.form-label{color:#cbd5e1;font-size:.875rem;font-weight:500}.form-input{background-color:#47556980;border:1px solid #475569;border-radius:.5rem;color:#fff;font-size:1rem;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-input::placeholder{color:#94a3b8}.form-input:focus{background-color:#475569b3;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none;transform:translateY(-2px)}.error-message{animation:slideDown .3s ease;background-color:#ef444433;border:1px solid #ef444480;border-radius:.5rem;color:#fca5a5;font-size:.875rem;padding:.75rem}.login-btn{background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.login-btn:hover:not(:disabled){background-color:#2563eb;box-shadow:0 15px 40px #3b82f666;transform:translateY(-2px)}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{cursor:not-allowed;opacity:.5}.demo-note{background-color:#3b82f61a;border:1px solid #3b82f64d;border-radius:.5rem;direction:rtl;margin-top:1.5rem;padding:.75rem;text-align:center}.demo-note p{color:#cbd5e1;font-size:.75rem}.demo-note strong{color:#3b82f6}.login-footer{color:#64748b;font-size:.75rem;margin-top:1.5rem;text-align:center}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.main-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9);direction:rtl;min-height:100vh}.main-header{background-color:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.header-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:80rem;padding:1rem 1.5rem}.header-left h1{color:#0f172a;font-size:1.875rem;font-weight:700;margin-bottom:.25rem}.header-left p{color:#64748b;font-size:.875rem}.logout-btn{align-items:center;background-color:#ef4444;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.logout-btn:hover{background-color:#dc2626;transform:translateY(-2px)}.main-content{margin:0 auto;max-width:80rem;padding:2rem 1.5rem}.card-container{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.tabs-header{background-color:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:row-reverse;overflow-x:auto}.tab-button{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;flex:1 1 auto;font-weight:500;gap:.5rem;justify-content:center;min-width:auto;padding:1rem 1.5rem;position:relative;transition:all .3s ease;white-space:nowrap}.tab-button:hover:not(.active){color:#475569}.tab-button.active{color:#3b82f6}.tab-button.active:after{background-color:#3b82f6;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.tab-content{animation:slideIn .3s ease;padding:1.5rem}.content-header{align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.content-title{color:#0f172a;font-size:1.25rem;font-weight:700}.add-btn{background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.add-btn:hover{background-color:#2563eb;transform:translateY(-2px)}.table-wrapper{overflow-x:auto}table{border-collapse:collapse;width:100%}thead{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}th{color:#475569;font-size:.875rem;font-weight:600;padding:.75rem 1rem;text-align:right}tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}tbody tr:hover{background-color:#3b82f60d}td{color:#334155;font-size:.9375rem;padding:1rem}.role-badge{background-color:#dbeafe;border-radius:9999px;color:#1e40af;direction:rtl;display:inline-block;padding:.25rem .75rem}.action-btn,.role-badge{font-size:.875rem;font-weight:500}.action-btn{background:none;border:none;cursor:pointer;margin-left:.75rem;transition:color .2s ease}.action-btn.edit{color:#3b82f6}.action-btn.edit:hover{color:#2563eb}.action-btn.delete{color:#ef4444}.action-btn.delete:hover{color:#dc2626}.settings-space{display:flex;flex-direction:column;gap:1.5rem}.settings-item{align-items:center;background-color:#f8fafc;border-radius:.5rem;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem}.settings-item-text h3{color:#0f172a;font-weight:600;margin-bottom:.25rem;text-align:right}.settings-item-text p{color:#64748b;font-size:.875rem;text-align:right}.settings-input,.settings-select{border:1px solid #cbd5e1;border-radius:.5rem;font-size:.875rem;padding:.5rem .75rem;transition:all .2s ease;width:12rem}.settings-input:focus,.settings-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.save-btn{background-color:#10b981;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.save-btn:hover{background-color:#059669;transform:translateY(-2px)}.check-btn{background-color:#d1d5db;border:none;border-radius:.5rem;color:#111827;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.check-btn:hover{background-color:#9ca3af}.activities-space{display:flex;flex-direction:column;gap:.75rem}.activity-item{align-items:flex-start;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;display:flex;flex-direction:row-reverse;gap:1rem;padding:1rem;transition:all .2s ease}.activity-item:hover{background-color:#f0f9ff;border-color:#93c5fd}.activity-dot{background-color:#3b82f6;border-radius:50%;flex-shrink:0;height:.5rem;margin-top:.5rem;width:.5rem}.activity-content{flex:1 1;min-width:0;text-align:right}.activity-action{color:#0f172a;font-weight:600;margin-bottom:.25rem}.activity-user{color:#64748b;font-size:.875rem}.activity-time{flex-shrink:0;text-align:left}.activity-time-main{color:#0f172a;font-size:.875rem;font-weight:500}.activity-date{color:#94a3b8;font-size:.75rem}@media (max-width:768px){.header-content{align-items:flex-end;flex-direction:column}.tabs-header{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab-button{font-size:.875rem;gap:.25rem;padding:.75rem 1rem}.tab-button svg{height:16px;width:16px}.settings-item{align-items:flex-end;flex-direction:column}.settings-input,.settings-select{width:100%}.content-header{align-items:flex-end;flex-direction:column}.add-btn{width:100%}.activity-item{flex-direction:column}.activity-time{text-align:left}table{font-size:.875rem}td,th{padding:.75rem .5rem}.action-btn{margin-left:.5rem}}@media (max-width:480px){.login-card{padding:1.5rem}.login-title{font-size:1.875rem}.main-content{padding:1rem}.tab-button{font-size:.8rem;padding:.5rem .75rem}.tab-button svg{height:14px;width:14px}.tab-content{padding:1rem}th{font-size:.75rem}td{font-size:.8125rem;padding:.75rem .5rem}}
/*# sourceMappingURL=main.4c1fc7f7.css.map*/