body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,gold,#daa520);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{min-height:100vh}.App{padding:20px}.app-logo{display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));height:auto;margin:0 auto 20px;max-width:200px}.App h1{color:#fff;font-size:2.5rem;margin-bottom:2rem;text-align:center;text-shadow:2px 2px 4px #0000004d}.admin-button{background:#fff;border:none;border-radius:25px;box-shadow:0 4px 15px #0003;color:#ff8c00;cursor:pointer;font-weight:600;padding:12px 24px;position:fixed;right:20px;top:20px;transition:all .3s ease;z-index:1000}.admin-button:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.login-container{max-width:600px}.login-container,.main-container{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0003;margin:0 auto;padding:40px}.main-container{max-width:1200px}.login-container h2,.main-container h2{color:#ff8c00;font-size:1.8rem;margin-bottom:1.5rem}.login-container input{border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;margin:10px 0;padding:14px;transition:border .3s ease;width:100%}.login-container input:focus{border-color:#ff8c00;outline:none}button{background:linear-gradient(135deg,gold,#daa520);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin:10px 5px;padding:14px 28px;transition:all .3s ease}button:hover{box-shadow:0 6px 20px #ff8c0066;transform:translateY(-2px)}.modules-container{margin:20px 0}.modules-container h2{color:#ff8c00;margin-bottom:15px}.module-button{background:#ff8c00;margin:5px}.module-button.module-complete{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 4px 15px #4caf5066}.pdf-list{background:#fff;border-radius:15px;margin:20px 0;padding:20px}.pdf-list h3{color:#ff8c00;margin-bottom:15px}.pdf-item{align-items:center;background:#f5f5f5;border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin:10px 0;padding:15px;transition:all .3s ease}.pdf-item:hover{background:#e8e8e8;transform:translateX(5px)}.pdf-item span{flex:1 1;font-weight:500;text-align:left}.pdf-viewer{background:#fff;border:2px solid #e0e0e0;border-radius:15px;margin:30px 0;padding:20px}.pdf-viewer h3{color:#ff8c00;margin-bottom:15px}.pdf-viewer iframe{border:none;border-radius:10px;box-shadow:0 4px 15px #0000001a;min-height:600px}.timer{color:#ff8c00;font-size:1.2rem;font-weight:600;margin:15px 0}.test-container{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;margin:30px 0;padding:30px}.test-container h3{color:#ff8c00;font-size:1.8rem;margin-bottom:25px}.test-question{background:#f9f9f9;border-radius:10px;margin:20px 0;padding:20px}.test-question p{color:#333;font-size:1.05rem;font-weight:600;margin-bottom:15px}.test-question .answers-list{padding-left:20px}.test-question .answer-item{margin-bottom:12px}.test-question label{align-items:center;border-radius:5px;cursor:pointer;display:flex;gap:10px;padding:8px;transition:background .2s}.test-question label:hover{background:#ff8c000d}.test-question input[type=radio]{cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}.test-question label span{color:#333;flex:1 1;line-height:1.5}.test-result{border-radius:10px;font-size:1.1rem;font-weight:600;margin:20px 0;padding:20px;text-align:center}.test-result.success{background:#d4edda;border:2px solid #c3e6cb;color:#155724}.test-result.error{background:#f8d7da;border:2px solid #f5c6cb;color:#721c24}.admin-panel{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0003;margin:0 auto;max-width:600px;padding:40px}.admin-panel h2{color:#ff8c00;font-size:2rem;margin-bottom:30px;text-align:center}.admin-panel h3{color:#ff6b35;font-size:1.3rem;margin:25px 0 15px}.admin-panel input[type=text],.admin-panel select{border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;margin:10px 0;padding:14px;width:100%}.admin-panel input[type=file]{margin:10px 0;padding:10px}.admin-section{background:#f9f9f9;border-radius:15px;margin:30px 0;padding:25px}.upload-status{border-radius:8px;font-weight:600;margin:15px 0;padding:12px;text-align:center}.upload-status:not(:empty){background:#d4edda;color:#155724}@media (max-width:768px){.App{padding:10px}.app-logo{max-width:150px}.App h1{font-size:1.8rem;margin-bottom:1.5rem}.admin-button{font-size:.9rem;padding:8px 16px;right:10px;top:10px}.login-container,.main-container{border-radius:15px;padding:20px}.login-container h2,.main-container h2{font-size:1.4rem}.login-container input{font-size:16px;padding:12px}button{font-size:1rem;padding:12px 20px}.modules-container{margin:15px 0}.module-button{font-size:.95rem;margin:5px 0;width:100%}.pdf-list{padding:15px}.pdf-list h3{font-size:1.2rem}.pdf-item{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.pdf-item span{font-size:.9rem;text-align:left;word-break:break-word}.pdf-item button{width:100%}.pdf-viewer{margin:20px 0;padding:15px}.pdf-viewer h3{font-size:1.1rem;margin-bottom:10px}.pdf-viewer iframe{height:50vh;min-height:400px}.timer{font-size:1rem;margin:10px 0}.test-container{margin:20px 0;padding:20px}.test-container h3{font-size:1.3rem;margin-bottom:15px}.test-question{margin:15px 0;padding:15px}.test-question p{font-size:.95rem}.test-question .answers-list{padding-left:10px}.test-question label{font-size:.9rem;padding:6px}.test-question label span{font-size:.9rem}.admin-panel{padding:15px}.admin-section{margin:20px 0;padding:15px}.admin-section h3{font-size:1.2rem}.admin-section input,.admin-section select{font-size:16px}}@media (max-width:480px){.App h1{font-size:1.5rem}.login-container,.main-container{padding:15px}button{font-size:.9rem;padding:10px 16px}.pdf-viewer iframe{height:40vh;min-height:300px}}.pdf-viewer-page{background:#f5f5f5;display:flex;flex-direction:column;height:100vh;margin:0;overflow:hidden;padding:0;width:100vw}.pdf-header{align-items:center;background:#fff;box-shadow:0 2px 10px #0000001a;display:flex;flex-shrink:0;gap:20px;padding:15px 30px}.pdf-logo{height:50px;width:auto}.pdf-header h2{color:#333;flex:1 1;font-size:1.3rem;margin:0}.pdf-timer{background:#fff3cd;border:2px solid #ffc107;border-radius:8px;font-size:1.1rem;padding:10px 20px}.pdf-timer strong{color:#ff8c00;font-size:1.3rem}.pdf-content{flex:1 1;overflow:hidden;padding:20px}.pdf-content iframe{background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;height:100%;width:100%}.pdf-footer{background:#fff;box-shadow:0 -2px 10px #0000001a;flex-shrink:0;padding:15px 30px;text-align:center}.pdf-footer button{background:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;padding:12px 30px;transition:background .3s}.pdf-footer button:hover{background:#45a049}@media (max-width:768px){.pdf-header{flex-wrap:wrap;padding:10px 15px}.pdf-logo{height:35px}.pdf-header h2{font-size:1rem;margin-top:10px;width:100%}.pdf-timer{font-size:.95rem;padding:8px 15px;text-align:center;width:100%}.pdf-timer strong{font-size:1.1rem}.pdf-content{padding:10px}}
/*# sourceMappingURL=main.7d0f4088.css.map*/