@import"https://fonts.bunny.net/css?family=Nunito";html,body{height:100%}body{margin:0;padding:0;background-color:#fff;font-family:Arial,sans-serif;color:#333}a{text-decoration:none}.login-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:50vh}header{background-color:#338c7a;display:flex;justify-content:space-between;align-items:center;text-align:center;padding:20px;color:#fff}header h1{margin:0 auto}.fc-header{background-color:#338c7a}.fc-header h1{color:#fff}main{padding:40px;text-align:center}.fc-button{background-color:#d47416;color:#fff;display:inline-block;margin:20px;padding:12px 25px;text-decoration:none;border-radius:6px;font-size:18px;transition:background-color .3s;border:none;cursor:pointer}.del-button{background-color:red;color:#fff}button{display:inline-block;margin:20px;padding:12px 25px;text-decoration:none;border-radius:6px;font-size:18px;transition:background-color .3s;border:none;cursor:pointer}button:hover,.admin-button:hover,.back-button:hover{background-color:#99ce93;color:#fff}main p{color:#000}.admin-button{background-color:#58aa85;color:#fff;display:inline-block;margin:20px;padding:12px 25px;text-decoration:none;border-radius:6px;font-size:18px;transition:background-color .3s;border:none;cursor:pointer;box-shadow:30px}#logout-form{position:absolute;top:10px;right:20px}.logout-button{background-color:#55add5;display:inline-block;margin:20px;text-decoration:none;border-radius:6px;font-size:18px;transition:background-color .3s;border:none;cursor:pointer;color:#fff;position:relative;padding:10px 20px}.admin-header{background-color:#338c7a}.admin-header h1{color:#fff}.admin-home-content{box-shadow:1px #000;text-align:center;border:1px solid #000;margin-top:100px}main{min-height:100%}footer{position:sticky;left:0;bottom:0;width:100%;background-color:#338c7a;color:#fff;text-align:center;top:100vh;height:75px}footer p{font-size:20px;text-align:center;padding-top:15px}.back-button{background-color:#58aa85;color:#fff;padding:6px 12px;text-decoration:none;border-radius:6px;font-size:18px;transition:background-color .3s;border:none;cursor:pointer;box-shadow:30px #000;position:absolute;left:10px}.page-header{display:flex;align-items:center;justify-content:center;position:relative;padding:10px}.title{font-size:24px;margin:0;text-align:center}.login-form{display:block;width:300px;gap:15px;background-color:#535355;padding:30px;border-radius:10px;box-shadow:0 0 15px #000000b3;justify-content:center}.login-input{padding:12px;border-radius:6px;border:1px solid #000;background-color:#fff;color:#000;font-size:16px}input::-moz-placeholder{color:#aaa}input::placeholder{color:#aaa}.error-box,.message{padding:15px 20px;text-align:center;font-weight:700;border-radius:0 0 10px 10px;position:fixed;top:0;left:50%;transform:translate(-50%);width:90%;max-width:500px;z-index:9999;box-shadow:0 4px 10px #00000080}.error-box{background-color:#dc3545}.message{background-color:#28a745}.login-button{background-color:#55add5;color:#fff;transition:background-color .3s}.forgot-button,.register-button{display:inline-block;margin:20px auto 0;padding:12px 25px;background-color:#55add5;color:#fff;text-decoration:none;border-radius:6px;font-size:18px;transition:background-color .3s;text-align:center}.button:hover{background-color:#99ce93;color:#fff}.login-header{background-color:#338c7a}.login-title{color:#fff}.archived-button,.filter-button{display:inline-block;margin:20px auto 0;padding:12px 25px;background-color:#55add5;color:#fff;text-decoration:none;border-radius:6px;font-size:18px;transition:background-color .3s;text-align:center}.voucher-body{font-family:DejaVu Sans,sans-serif;padding:40px;background-color:#fff;color:#333}.logo{width:150px;margin-bottom:30px}.container{border:1px solid #ccc;padding:30px;border-radius:10px}.h1-voucher{color:#1e3a8a;font-size:26px;margin-bottom:20px}.info{font-size:18px;line-height:1.6}.code{font-size:22px;font-weight:700;margin-top:30px;color:#0f172a}.footer{margin-top:40px;font-size:14px;color:#666}.filter-button{background-color:#338c7a;color:#fff}.voucher-form{margin:0 auto;display:flex;flex-direction:column;width:300px;gap:15px;background-color:#58aa85;padding:30px;border-radius:10px;box-shadow:0 0 15px #000000b3}.voucher-label{color:#fff}.select-form{padding:12px;border-radius:6px;border:1px solid #444;background-color:#fff;color:#000;font-size:16px}
