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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{background:linear-gradient(#00000080,#00000080),url(/static/media/background.bfb07a97b454be3af3fc.jpg) no-repeat 50% fixed;background-size:cover;height:100%;margin:0;overflow:hidden;padding:0}.homepage{align-items:center;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;justify-content:center;position:relative;text-align:center}input[type=email],input[type=password]{border:1px solid var(--color-secondary);border-radius:4px;display:block;margin-bottom:12px;padding:8px;width:240px}button[type=submit]{background-color:var(--color-primary);border:none;border-radius:4px;color:var(--color-accent);cursor:pointer;padding:10px 40px}body{height:100%;padding:0}.login-form-container{align-items:center;background-color:#f2f7df;border-radius:8px;box-shadow:0 0 10px #0000001a;flex-direction:column;justify-content:center;margin-top:20px;margin-inline:auto;padding:40px}.icon{border-radius:50%;height:10vw;margin-bottom:20px;object-fit:cover;width:10vw}@media (max-width:600px){.icon{height:25vw;max-height:80px;max-width:80px;width:25vw}}.registerpage{background-color:var(--color-bg);font-family:Arial,sans-serif;padding:20px;text-align:center}input[type=date],input[type=email],input[type=password],input[type=text]{border:1px solid var(--color-secondary);border-radius:4px;display:block;margin-bottom:12px;margin-left:auto;margin-right:auto;max-width:300px;padding:8px;width:100%}button[type=button],button[type=submit]{margin-top:10px}p{margin-top:16px}span{color:var(--color-primary);cursor:pointer;text-decoration:underline}.top-bar{align-items:center;background-color:var(--color-primary);color:#fff;display:flex;padding:10px;position:fixed;top:0;width:100%;z-index:1000}.back-button{color:#fff;cursor:pointer;margin-right:auto}body{align-items:center;background-color:var(--color-bg);display:flex;font-family:Arial,sans-serif;height:100vh;justify-content:center;margin:0;padding:50px 0 0}.account-management{--primary-color:var(--color-primary);--primary-hover-color:var(--color-hover);--text-color:var(--color-accent);--section-background-primary-color:rgba(224,240,238,.932);--section-background-secondary-color:#fffecbc1;--item-background-color:#fff;--item-hover-background-color:#f1f1f1;--item-text-color:#333;--color-bg:var(--color-bg);--color-accent:var(--color-accent);background-color:var(--section-background-primary-color);border-radius:15px;min-height:100vh;padding:20px;width:50vw}.account-management,.account-management h1{color:var(--text-color)}.table-container{background-color:var(--section-background-secondary-color);border-radius:10px;max-height:70vh;overflow-y:auto;padding:20px}.account-management table{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 0 10px #0000001a;margin-bottom:20px;overflow:hidden;width:100%}.account-management td,.account-management th{border:1px solid var(--color-secondary);padding:12px;text-align:left}.account-management th{background-color:var(--color-primary);color:#fff;font-weight:700}.account-management tr:nth-child(2n){background-color:var(--color-accent)}.account-management tr:hover{background-color:var(--color-secondary);color:#fff}.account-management button{border:none;border-radius:3px;cursor:pointer;margin-right:5px;padding:5px 10px;transition:opacity .3s ease}.account-management button:hover{opacity:.8}.delete-button{color:#fff}.form-container{background-color:#fffc;margin:0 auto;max-width:500px}.form-container label{color:var(--color-primary);display:block;margin-bottom:10px}.form-container input[type=date],.form-container input[type=email],.form-container input[type=password],.form-container input[type=text]{border:1px solid var(--color-secondary);border-radius:4px;margin-bottom:20px;padding:10px;width:100%}.message{color:green}.error,.message{text-align:center}.error{color:red}@media (max-width:768px){.account-management-main,.admin-header,.form-container,.table-container{width:90%}}.marketplace-header{background-color:var(--color-primary);border-radius:10px;justify-content:space-between;padding:10px}.header-buttons,.marketplace-header{align-items:center;display:flex}.header-buttons .nav-button{margin-right:10px}.voucher-count{margin-right:auto}.header-buttons button{margin:0 10px}.marketplace-main{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;height:70vh;margin:0 auto;overflow-y:auto;padding:20px;width:80vw}.marketplace-main h2{color:var(--color-primary)}.order-section{align-items:center;background-color:var(--color-bg);border-color:#91d6ed;border-radius:8px;border-style:solid;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;margin:20px auto;overflow-y:auto;padding:20px;width:40vw}.order-section h2{color:var(--color-primary)}.order-section label{align-items:center;display:flex;flex-direction:column;margin-bottom:10px}.order-section input[type=number]{border:1px solid var(--color-secondary);border-radius:4px;margin:auto;padding:10px;width:10vw}.order-section button{background-color:var(--color-primary);border:none;border-radius:5px;color:var(--text-color);cursor:pointer;margin:2px;padding:10px 20px;transition:background-color .3s ease;width:10vw}.order-section button:hover{background-color:var(--primary-hover-color)}.marketplace-heading{color:#f0f8ff;margin-right:20vw}.user-dashboard{--primary-color:var(--color-primary);--primary-hover-color:var(--color-hover);--text-color:var(--color-accent);--section-background-primary-color:rgba(224,240,238,.932);--section-background-secondary-color:#fffecbc1;--section-background-item-color:#f5f5f5;--item-background-color:#fff;--item-hover-background-color:#f1f1f1;--item-text-color:#333;--color-bg:var(--color-bg);--color-accent:var(--color-accent);background-color:var(--section-background-primary-color);border-radius:15px;min-height:100vh;padding:20px;width:50vw}.user-dashboard,.user-dashboard h1{color:var(--text-color)}.logout-button,.nav-button{background-color:var(--color-secondary);border:none;border-radius:5px;color:var(--text-color);cursor:pointer;margin:5px;padding:10px 20px;transition:background-color .3s ease}.logout-button:hover,.nav-button:hover{background-color:var(--primary-hover-color)}.tabs{display:flex;justify-content:center;margin-bottom:20px}.tab-button{background-color:var(--color-accent);border:none;border-radius:5px;cursor:pointer;margin:0 10px;padding:10px 20px;transition:background-color .3s ease,color .3s ease}.tab-button.active{background-color:var(--color-primary);color:var(--text-color)}.tab-button:hover{background-color:var(--primary-hover-color);color:var(--text-color)}.profile-container,.quests-container,.tasks-container{background-color:var(--section-background-secondary-color);border-radius:10px;max-height:70vh;overflow-y:auto;padding:20px}.approved-quests-section h2,.approved-tasks-section h2,.available-quests-section h2,.available-tasks-section h2,.goal-section h2,.pending-quests-section h2,.pending-tasks-section h2,.profile-section h2{color:var(--color-primary)}.profile-picture{height:100px;margin-bottom:10px;width:100px}input[type=range],input[type=text]{border:1px solid var(--color-secondary);border-radius:4px;margin-bottom:10px;padding:10px;width:100%}button{background-color:var(--color-primary);border:none;border-radius:5px;cursor:pointer;margin:0 10px;padding:10px 20px;transition:background-color .3s ease,color .3s ease}button:hover{background-color:var(--primary-hover-color);color:var(--text-color)}.approved-quests-section,.approved-tasks-section,.available-quests-section,.available-tasks-section,.goal-section,.pending-quests-section,.pending-tasks-section,.profile-section,.transaction-history-section{background-color:var(--section-background-item-color);border-radius:10px;margin-bottom:20px;padding:20px}.profile-picture{border:3px solid var(--text-color);border-radius:50%;height:150px;margin-bottom:20px;object-fit:cover;width:150px}.quests-list-container,.tasks-list-container{border:1px solid var(--color-secondary);border-radius:4px;margin-top:10px;max-height:200px;overflow-y:auto;padding:10px}.quests-list,.tasks-list{list-style:none;padding:0}.quest-item,.task-item,.transaction-item{align-items:center;background-color:var(--item-background-color);border:1px solid #ddd;border-radius:5px;color:var (--item-text-color);display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.transaction-history-section{background-color:var(--section-background-secondary-color);border-radius:10px;max-height:70vh;overflow-y:auto;padding:20px}.transaction-item p{margin:5px 0}.quest-item:last-child,.task-item:last-child{border-bottom:none}.quest-item h3,.task-item h3{color:var(--color-primary);font-size:16px;margin:0}.quest-item p,.task-item p{color:var(--color-secondary);font-size:14px;margin:5px 0}.quest-proof-picture,.task-proof-picture{margin-top:10px;max-height:100px;max-width:100px;object-fit:cover}.quest-item .quest-info,.task-item .task-info{flex:1 1}.quest-item .quest-details,.task-item .task-details{text-align:left}.quest-item .quest-meta,.task-item .task-meta{margin-left:20px;text-align:right}@media (max-width:768px){.approved-quests-section,.approved-tasks-section,.available-quests-section,.available-tasks-section,.goal-section,.pending-quests-section,.pending-tasks-section,.profile-section,.user-dashboard-main,.user-header{width:90%}.profile-picture{height:80px;width:80px}}:root{--color-primary:#37afe1;--color-secondary:#4cc9fe;--color-bg:#fff0;--color-accent:#fffecb;--color-hover:#488ffa;--color-delete:#ff8383;--color-delete-hover:red}.common-header{align-items:center;background-color:var(--color-primary);border-radius:8px;color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 20px}.heading{align-self:center}.common-header h1{color:#fff;margin:0}.nav-button:hover{background-color:var(--color-hover)}.admin-inventory-container{background-color:var(--color-bg);font-family:Arial,sans-serif;padding:20px;text-align:center}.admin-inventory-main{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;height:70vh;margin:0 auto;overflow-y:auto;padding:20px;width:80vw}.admin-inventory-main h2{color:var(--color-primary)}.products-section{margin-bottom:20px}.product-list{list-style-type:none;padding:0}.product-item{align-items:center;background-color:var(--color-accent);border-radius:4px;box-shadow:0 0 5px #0000001a;cursor:pointer;display:flex;justify-content:space-between;margin:10px 0;padding:10px}.product-item:hover{background-color:var(--color-secondary)}.product-info{flex-grow:1;text-align:left}.edit-button{background-color:var(--color-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:10px 20px}.edit-button:hover{background-color:var(--color-hover)}.delete-button{background-color:var(--color-delete);border:none;cursor:pointer}.delete-button:hover{background-color:var(--color-delete-hover)}.delete-button img{height:20px;width:20px}.edit-popup{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.edit-popup-content{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;display:block;padding:20px;text-align:center;width:25vw}.edit-popup-content input[type=file],.edit-popup-content input[type=number],.edit-popup-content input[type=text]{border:1px solid var(--color-secondary);border-radius:4px;margin:0 5vw;padding:10px;width:15vw}.edit-popup-content button{background-color:var(--color-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;margin:5px;padding:10px 20px}.edit-popup-content button:hover{background-color:var(--color-hover)}.add-product-section{border:1px solid var(--color-primary);border-radius:10px;margin:0 auto;padding:20px;width:20vw}.add-product-section h2{color:var(--color-primary);margin-bottom:20px}.add-product-section label{display:flex;flex-direction:column;margin-bottom:10px}.add-product-section input[type=file],.add-product-section input[type=number],.add-product-section input[type=text]{align-self:center;border:1px solid var(--color-secondary);border-radius:4px;margin:20px;padding:10px;width:10vw}.add-product-section button{background-color:var(--color-primary);border:none;border-radius:5px;color:var(--text-color);cursor:pointer;margin:2px;padding:10px 20px;transition:background-color .3s ease;width:100%}.add-product-section button:hover{background-color:var(--primary-hover-color)}.admin-dashboard{background-color:var(--color-bg);font-family:Arial,sans-serif;padding:20px;text-align:center}.admin-main{background-color:#bad8ef;border-radius:8px;box-shadow:0 0 10px #0000001a;color:#000;padding:20px}.nav-button{background-color:var(--primary-color);border-radius:5px;margin:10px}.nav-button:hover{background-color:var(--primary-hover-color)}.logout-button{background-color:red;border-radius:5px;margin-left:auto}.logout-button:hover{background-color:darkred}.task-category-management{background-color:var(--color-bg);font-family:Arial,sans-serif;padding:20px;text-align:center}.task-category-main{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;height:70vh;margin:0 auto;overflow-y:auto;padding:20px;width:80vw}.task-category-main h2{color:var(--color-primary)}.task-categories-section{margin-bottom:20px}.task-category-list{list-style-type:none;padding:0}.task-category-item{align-items:center;background-color:var(--color-accent);border-radius:4px;box-shadow:0 0 5px #0000001a;cursor:pointer;display:flex;justify-content:space-between;margin:10px 0;padding:10px}.task-category-item:hover{background-color:var(--color-secondary)}.task-category-info{flex-grow:1;text-align:left}.task-category-item button{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:5px 10px}.task-category-item button:hover{background-color:#d32f2f}.add-task-category-section{background-color:var(--color-bg-light);border-radius:8px;box-shadow:0 0 10px #0000001a;display:block;margin:20px auto;padding:20px;width:60%}.add-task-category-section label{align-items:center;display:flex;justify-content:flex-start;margin-bottom:15px;text-align:left;width:100%}.add-task-category-section label span{font-weight:700;width:150px}.add-task-category-section input[type=number],.add-task-category-section input[type=text]{border:1px solid var(--color-secondary);border-radius:4px;box-sizing:border-box;margin-left:10px;padding:10px;width:calc(100% - 160px)}.add-task-category-section button{background-color:var(--color-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px;transition:background-color .3s ease}.add-task-category-section button:hover{background-color:var(--color-secondary)}.form-container{align-items:center;background-color:#f2f7df;border-radius:8px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;justify-content:center;max-width:400px;padding:20px;width:100%}h1{color:var(--color-primary)}label{color:var(--color-primary);display:block;margin-top:10px;text-align:left;width:100%}input[type=file],select,textarea{border:1px solid var(--color-secondary);border-radius:4px;display:block;margin-bottom:12px;padding:8px;width:100%}textarea{height:100px}.button-container{align-items:center;display:flex;gap:10px;justify-content:center;width:100%}button[type=button],button[type=submit]{background-color:var(--color-primary);border:none;border-radius:4px;color:var(--color-accent);cursor:pointer;padding:10px 40px}button[type=button]:hover,button[type=submit]:hover{background-color:var(--color-secondary)}.view-tasks-container{background-color:var(--color-bg);font-family:Arial,sans-serif;padding:20px;text-align:center}.view-tasks-header{align-items:center;background-color:var(--color-primary);border-radius:8px;color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 20px}.view-tasks-header h1{margin:0}.view-tasks-main{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;height:70vh;margin:0 auto;overflow-y:auto;padding:20px;width:80vw}.view-tasks-main h2{color:var(--color-primary)}.admin-task-management{background-color:var(--color-bg);font-family:Arial,sans-serif;padding:20px;text-align:center}.admin-task-main{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;height:70vh;margin:0 auto;overflow-y:auto;padding:20px;width:80vw}.admin-task-main h2{color:var(--color-primary)}.tasks-section{margin-bottom:20px}.task-list{list-style-type:none;padding:0}.task-item{align-items:center;background-color:var(--color-accent);border-radius:4px;box-shadow:0 0 5px #0000001a;cursor:pointer;display:flex;justify-content:space-between;margin:10px 0;padding:10px}.task-item:hover{background-color:var(--color-secondary)}.task-info{flex-grow:1;text-align:left}.task-picture{border-radius:4px;margin-left:10px;max-height:100px;max-width:100px}.task-actions{display:flex;gap:10px}.quest-management{background-color:var(--color-bg);font-family:Arial,sans-serif;padding:20px;text-align:center}.admin-header{background-color:var(--color-primary);border-radius:8px;color:#fff;padding:10px 20px}.admin-header,.quests-section{margin-bottom:20px}.quest-list{list-style-type:none;padding:0}.quest-item{align-items:center;background-color:var(--color-accent);border-radius:4px;box-shadow:0 0 5px #0000001a;cursor:pointer;display:flex;justify-content:space-between;margin:10px 0;padding:10px}.quest-item:hover{background-color:var(--color-secondary)}.quest-info{flex-grow:1;text-align:left}.add-quest-section{border:1px solid var(--color-primary);border-radius:10px;margin:0 auto;padding:20px;width:20vw}.add-quest-section h2{color:var(--color-primary);margin-bottom:20px}.add-quest-section label{display:flex;flex-direction:column;margin-bottom:10px}.add-quest-section input[type=number],.add-quest-section input[type=text]{align-self:center;border:1px solid var(--color-secondary);border-radius:4px;margin:20px;padding:10px;width:10vw}.add-quest-section button{background-color:var(--color-primary);border:none;border-radius:5px;color:var(--text-color);cursor:pointer;margin:2px;padding:10px 20px;transition:background-color .3s ease;width:100%}.add-quest-section button:hover{background-color:var(--primary-hover-color)}.error-message{color:red;margin-bottom:10px}.quest-approval{background-color:var(--color-bg);font-family:Arial,sans-serif;padding:20px;text-align:center}.admin-header h1{margin:0}.quest-main{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;height:70vh;margin:0 auto;overflow-y:auto;padding:20px;width:80vw}.quest-main h2{color:var(--color-primary)}.quest-submission-actions{display:flex;gap:10px}.approve-button{background-color:#4caf50;border:none;border-radius:4px;cursor:pointer;padding:10px 20px}.approve-button:hover{background-color:#45a049}.reject-button{background-color:#f44336;border:none;border-radius:4px;cursor:pointer;padding:10px 20px}.reject-button:hover{background-color:#e53935}.quest-submission-page{background-color:var(--color-bg);font-family:Arial,sans-serif;padding:20px;text-align:center}.user-header{align-items:center;background-color:var(--color-primary);border-radius:8px;color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 20px}.user-header h1{margin:0}.nav-button{background-color:var(--color-secondary);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.nav-button:hover{background-color:var(--color-primary)}.logout-button{background-color:var(--color-secondary);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:10px 20px}.logout-button:hover{background-color:var(--color-primary)}.quest-submission-main{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;height:70vh;margin:0 auto;overflow-y:auto;padding:20px;width:80vw;width:50vw}.quest-submission-main h2{color:var(--color-primary)}.quest-submissions-section,.submit-quest-section{margin-bottom:20px}.quest-submission-list{list-style-type:none;padding:0}.quest-submission-item{align-items:center;background-color:var(--color-accent);border-radius:4px;box-shadow:0 0 5px #0000001a;cursor:pointer;display:flex;justify-content:space-between;margin:10px 0;padding:10px}.quest-submission-item:hover{background-color:var(--color-secondary)}.quest-submission-info{flex-grow:1;text-align:left}.quest-proof-picture{border-radius:4px;margin-left:10px;max-height:100px;max-width:100px}.transaction-management{padding:20px}.admin-header{align-items:center;background-color:var(--primary-color);display:flex;justify-content:space-between;padding:10px}.logout-button,.nav-button{margin:0 10px}.transaction-main{background-color:rgba(224,240,238,.932);border-radius:8px;box-shadow:0 0 10px #0000001a;height:40vw;margin:20px;overflow-y:auto;padding:40px}.transactions-section{margin-top:20px}.transaction-list{list-style-type:none;max-height:70vh;overflow-y:auto;padding:0}.transaction-item{align-items:center;border:1px solid #ccc;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.transaction-info{flex:1 1}.transaction-actions{display:flex;gap:10px}.approve-button,.reject-button{cursor:pointer;padding:5px 10px}.approve-button{background-color:green;color:#fff}.reject-button{background-color:red;color:#fff}
/*# sourceMappingURL=main.c04797f4.css.map*/