body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box;font-family:Segoe UI,sans-serif;margin:0;padding:0}.container{display:flex;flex-direction:row;height:100vh}.left-panel{background-color:#0b0c40;color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:20px;position:relative}.left-panel,.logo{align-items:center}.logo{font-size:24px;left:20px;top:20px}.logo-login{display:none}.welcome-text h2{font-size:28px;line-height:1.5;text-align:center}.welcome-text h2 span{font-weight:400}.right-panel{align-items:center;background-color:#fff;flex:1 1;justify-content:center;overflow:hidden;padding:40px 20px}.login-form,.right-panel{display:flex;position:relative}.login-form{background-color:#ffffffe6;border-radius:10px;flex-direction:column;gap:15px;max-width:350px;padding:20px;width:100%;z-index:1}.login-form h2{color:#0b0c40;margin-bottom:10px;text-align:center}.login-form input{border:1px solid #ccc;border-radius:5px;padding:10px}.login-form .forgot{color:#0b0c40;font-size:12px;text-align:right;text-decoration:none}.login-form button{background-color:#0b0c40;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px}.create-account{font-size:12px;text-align:center}.create-account a{color:#0b0c40;font-weight:700;text-decoration:none}@media (max-width:768px){.right-panel{background-image:url(/static/media/logo.f7406d5a15ba40d5e5aa.png);background-position:50%;background-repeat:no-repeat;background-size:contain;opacity:1;z-index:3}.container{flex-direction:column}.left-panel{display:none}.right-panel{padding:20px}.logo{font-size:20px}.welcome-text h2{font-size:24px}}@media (max-width:480px){.login-form{padding:10px}.login-form h2,.welcome-text h2{font-size:20px}}@tailwind base;@tailwind components;@tailwind utilities;:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:#fff;background:var(--background);color:#171717;color:var(--foreground);font-family:Arial,Helvetica,sans-serif}header nav ul{list-style:none;margin:0;padding:0}header nav ul li a{color:#fff;padding:0 12px;text-decoration:none}footer{text-align:center}table{border-collapse:collapse;font-family:arial,sans-serif;margin:0 auto}td,th{border:1px solid #ddd;padding:8px}tr:nth-child(2n){background-color:#ddd}.pdf{display:none}.err-text{color:red}@media print{.pdf{display:block}body{direction:rtl;text-align:right}}css
.student-list-container{direction:rtl;font-family:Arial,sans-serif;margin:auto;max-width:1100px;padding:2rem;text-align:right}.table-wrapper{overflow-x:auto}.student-images{border:1px solid #999;border-radius:50%;height:40px;object-fit:cover;width:40px}.enter-button{background-color:#4caf50}.delete-button,.enter-button{border:none;border-radius:4px;color:#f1ecec;cursor:pointer;padding:.4rem .8rem}.delete-button{background-color:#f10505}.enter-button:hover{background-color:#45a049}@media (max-width:768px){.student-table,.student-table tbody,.student-table td,.student-table th,.student-table thead,.student-table tr{display:block}.student-table thead{display:none}.student-table tr{background-color:#fafafa;border:1px solid #ccc;border-radius:8px;margin-bottom:1rem;padding:.5rem}.student-table td{padding:.5rem;position:relative;text-align:right}.student-table td:before{color:#555;content:attr(data-label);display:block;font-weight:700;margin-bottom:.3rem}.student-images{margin-bottom:.5rem}.search-input{width:100%}}.card-list{display:flex;flex-direction:column;gap:1rem}.student-card{background-color:#fdfdfd;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:1rem}.card-header{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.card-header h3{font-size:1.1rem;margin:0}.card-body p{margin:.3rem 0}.student-list-container{direction:rtl;font-family:Arial,sans-serif;margin:auto;max-width:1100px;padding:2rem;text-align:right}.title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.search-input{border:1px solid #ccc;border-radius:4px;margin-bottom:1rem;padding:.5rem;width:50%}.table-wrapper{border:1px solid #ddd;max-height:500px;overflow-y:auto}.student-table{border-collapse:collapse;table-layout:fixed;width:100%}.student-table thead{background-color:#f0f0f0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.student-table td,.student-table th{border:1px solid #ddd;padding:.75rem;text-align:center;word-break:break-word}.student-image{border:1px solid #999;border-radius:50%;height:200px;object-fit:cover;width:200px}.tableSO td,.tableSO th{border:1px solid #ddd;margin-right:10px;padding:1rem;word-break:break-word}button{border:none;border-radius:4px;color:#0a0606;cursor:pointer;font-size:20px;padding:.4rem .8rem}.edit-button{background-color:#c1ee1d}.back-button{background-color:#ee8080}.delete-button{background-color:red}.enter-button{background-color:#45a049}.no-results{color:#888;margin-top:1rem;text-align:center}#header{background:#0b0c40;direction:rtl;height:auto;padding:1rem}.header-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}#header .logo{height:auto;width:80px}.title{color:#fff;flex-grow:1;font-size:2rem;margin:.5rem;text-align:center}.logout-button{background-color:#f44336;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem}.logout-button:hover{background-color:#d32f2f}@media (max-width:600px){.title{font-size:1.5rem;text-align:center;width:100%}.logout-button{margin-top:.5rem;width:100%}.header-content{align-items:center;flex-direction:column}}
/*# sourceMappingURL=main.5712b539.css.map*/