body{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:0;padding:0}a{color:#107980;text-decoration:none;transition:color .3s ease}a:hover{color:#76a1a7}p{font-size:16px;margin:0 0 15px}ol,ul{margin:15px 0;padding-left:20px}li{margin-bottom:10px}table{border-collapse:collapse;margin-bottom:20px;width:100%}td,th{border:1px solid #d9c5bc;padding:10px;text-align:left}th{background-color:#ede1cf;color:#333}td{background-color:#fff}input[type=email],input[type=password],input[type=text],select,textarea{box-sizing:border-box;font-size:14px}img{display:block;height:auto;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:20px}h1{font-size:2.5em;margin-bottom:20px}h2{font-size:2em;margin-bottom:15px}h3{font-size:1.75em;margin-bottom:10px}.content{padding-bottom:100px;padding-top:100px}.menusectionusers-navbar{background-color:#107980;display:flex;justify-content:center;padding:10px;width:100%}.menusectionusers-menu{display:flex;gap:20px;list-style-type:none;padding:0}.menusectionusers-button{background-color:#76a1a7;border-radius:5px;color:#fff;padding:10px 20px;text-decoration:none;transition:background-color .3s ease,transform .2s}.menusectionusers-button:hover{background-color:#107980;transform:scale(1.05)}.inscriptionform-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:80%}.inscriptionform-title{color:#107980;font-size:24px;margin-bottom:20px;text-align:center}.inscriptionform-form{display:flex;flex-direction:column;gap:15px}.inscriptionform-input,.inscriptionform-select{border:1px solid #d9c5bc;border-radius:5px;box-sizing:border-box;margin-bottom:10px;padding:10px;width:100%}.inscriptionform-button{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease,transform .2s}.inscriptionform-button:hover{background-color:#76a1a7;transform:scale(1.05)}.userfetchall-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:100%}.userfetchall-title{color:#107980;font-size:24px;margin-bottom:20px;text-align:center}.userfetchall-search{border:1px solid #d9c5bc;border-radius:5px;box-sizing:border-box;margin-bottom:20px;padding:10px;width:100%}.userfetchall-table{border-collapse:collapse;margin-top:20px;width:100%}.userfetchall-table td,.userfetchall-table th{border-bottom:1px solid #d9c5bc;padding:12px 15px;text-align:left}.userfetchall-row:hover{background-color:#f1f1f1;cursor:pointer}.userfetchall-button{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease,transform .2s}.userfetchall-button:hover{background-color:#76a1a7;transform:scale(1.05)}.userfetchbyid-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:80%}.userfetchbyid-title{color:#107980;font-size:24px;margin-bottom:20px;text-align:center}.userfetchbyid-card{background-color:#fff;border:1px solid #d9c5bc;border-radius:5px;box-shadow:0 0 10px #0000001a;margin-bottom:20px;padding:20px}.userfetchbyid-card-content{display:flex;justify-content:space-between}.userfetchbyid-info-left p,.userfetchbyid-info-right p{color:#333;margin:5px 0;min-height:26px}.userfetchbyid-buttons{display:flex;justify-content:space-around;margin-top:20px}.userfetchbyid-buttons button{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease,transform .2s}.userfetchbyid-buttons button:hover{background-color:#76a1a7;transform:scale(1.05)}.userupdate-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:80%}.userupdate-title{color:#107980;font-size:24px;margin-bottom:20px;text-align:center}.userupdate-form{display:flex;flex-direction:column;gap:20px}.userupdate-form-section{display:flex;flex-wrap:wrap;gap:20px}.userupdate-line{flex:1 1;min-width:300px}.userupdate-read-only input{background-color:#f0f0f0;cursor:not-allowed}.userupdate-line p{color:#333;margin-bottom:5px}.userupdate-line input{border:1px solid #d9c5bc;border-radius:5px;box-sizing:border-box;padding:10px;width:100%}.userupdate-buttons{display:flex;justify-content:space-between;margin-top:20px}.userupdate-buttons button{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease,transform .2s}.userupdate-buttons button:hover{background-color:#76a1a7;transform:scale(1.05)}.userquestlink-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:80%}.userquestlink-title{color:#107980;font-size:24px;margin-bottom:20px;text-align:center}.userquestlink-card{background-color:#fff;border:1px solid #d9c5bc;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px 0;padding:20px}.userquestlink-subtitle{color:#107980;margin-bottom:10px}.userquestlink-button-container{display:flex;justify-content:center;margin-top:20px}.userquestlink-button{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease,transform .2s}.userquestlink-button:hover{background-color:#76a1a7;transform:scale(1.05)}.inventory-grid{display:grid;grid-template-columns:60% 40%}.inventory-left{align-content:space-between;background:#ede1cf;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));justify-items:center}.inventory-right{background:#585454;color:#b6adaf}.inventory-item,.inventory-right{align-items:center;display:flex;flex-direction:column}.inventory-item{height:150px;justify-content:flex-start;width:120px}.inventory-item:hover{box-shadow:0 0 15px 0 #585454;transition:.3s ease-in-out}.inventory-item p{font-size:.8rem}.item-actions{align-items:center;display:flex;justify-content:center}.item-extra-details{align-items:center;display:flex;flex-direction:column}.button-inventory{border:none;border-radius:5%;cursor:pointer;margin:.2em;padding:.5em}.image-item-inventory:hover{cursor:pointer}.button-add-items{background-color:#337ab7;color:#fff}.button-back{background-color:#337ab7;color:#fff}.button-inventory:hover{box-shadow:0 0 1px 1px #107980;transition:transform .3s ease}.button-details{background-color:#337ab7;color:#fff}.button-delete{background-color:#be3737;color:#c8bdbd}@media (max-width:768px){.inventory-grid{display:flex;flex-direction:column}.item-extra-details{display:block;width:100%}.item-extra-details p{width:100%}.item-extra-details img{display:inline-block}.item-extra-details button{display:inline-block;width:50%}}.create-quest-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:80%}.create-quest-title{color:#107980;font-size:24px;margin-bottom:20px;text-align:center}.create-quest-form .form-group{margin-bottom:15px}.create-quest-form input[type=date],.create-quest-form input[type=number],.create-quest-form input[type=text],.create-quest-form textarea{border:1px solid #d9c5bc;border-radius:5px;padding:10px;width:100%}.create-quest-form .button{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.create-quest-form .button:hover{background-color:#76a1a7}.modal{align-items:center;background-color:#00000080;display:flex;height:80%;justify-content:center;left:0;position:fixed;top:0;width:80%}.modal-content{background-color:#fff;border-radius:5px;padding:20px;text-align:center}.close{cursor:pointer;font-size:20px}.error{color:red}.success{color:green}.quest-by-id-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:80%}.quest-by-id-title{color:#107980;font-size:24px;margin-bottom:20px;text-align:center}.quest-by-id-form .form-group{display:flex;gap:10px;margin-bottom:15px}.quest-by-id-form input[type=text]{border:1px solid #d9c5bc;border-radius:5px;flex-grow:1;padding:10px}.quest-by-id-form .button{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.quest-by-id-form .button:hover{background-color:#76a1a7}.quest-details{background-color:#fff;border-radius:5px;box-shadow:0 0 10px #0000001a;margin-top:20px;padding:20px}.quest-details h3{color:#107980;margin-bottom:10px}.quest-details p{font-size:16px;margin:5px 0}.quest-details strong{color:#107980}.questlist-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:90%}.questlist-header{color:#107980;font-size:24px;margin-bottom:20px;text-align:center}.questlist{list-style-type:none;padding:0}.questlist-item{background-color:#fff;border:1px solid #d9c5bc;border-radius:5px;box-shadow:0 0 10px #0000001a;margin-bottom:15px;padding:15px}.questlist-item-header{color:#107980;font-size:18px;margin-bottom:10px}.questlist-item-description{color:#333;font-size:14px;margin-bottom:15px}.questlist-button{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.questlist-button:hover{background-color:#76a1a7}.update-quest-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:80%}.update-quest-title{color:#107980;font-size:24px;margin-bottom:20px;text-align:center}.update-quest-form .form-group{margin-bottom:15px}.update-quest-form input[type=date],.update-quest-form input[type=number],.update-quest-form input[type=text],.update-quest-form textarea{border:1px solid #d9c5bc;border-radius:5px;margin-top:5px;padding:10px;width:100%}.update-quest-form .fetch-quest-button,.update-quest-form .submit-button{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px;transition:background-color .3s ease}.update-quest-form .fetch-quest-button:hover,.update-quest-form .submit-button:hover{background-color:#76a1a7}.update-quest-form textarea{resize:vertical}.update-quest-container .form-group{display:flex;flex-direction:column}.update-quest-container .form-group button{align-self:flex-start}.userquest-form-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:80%}.userquest-form-title{color:#107980;font-size:24px;margin-bottom:20px;text-align:center}.userquest-form .form-group{margin-bottom:15px}.userquest-form select{background-color:#fff;border:1px solid #d9c5bc;border-radius:5px;color:#333;font-size:16px;padding:10px;width:100%}.userquest-form .button{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.userquest-form .button:hover{background-color:#76a1a7}.userquest-form .error-message{color:red;font-size:14px;margin-top:10px;text-align:center}.userquest-form .success-message{color:green;font-size:14px;margin-top:10px;text-align:center}.quest-panel-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:80%}.quest-panel-header{color:#107980;font-size:24px;margin-bottom:20px;text-align:center}.quest-panel-navbar{background-color:#b6adaf;border-radius:5px;padding:10px}.quest-panel-nav-links{display:flex;justify-content:space-around;list-style-type:none;margin:0;padding:0}.quest-panel-nav-link{color:#fff;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.quest-panel-nav-link:hover{background-color:#76a1a7}.quest-panel-button{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.quest-panel-button:hover{background-color:#76a1a7}.quest-panel-footer{background-color:#107980;border-radius:5px;bottom:0;color:#fff;left:0;padding:20px;position:fixed;text-align:center;width:100%}.quest-panel-footer p{margin:0}.menudashboard-sections-container{align-items:center;background-color:#107980;display:flex;justify-content:space-around;padding:10px;width:100%}.menudashboard-sections-button{background-color:#76a1a7;border-radius:5px;color:#fff;padding:10px 20px;text-decoration:none;transition:background-color .3s ease,transform .2s}.menudashboard-sections-button:hover{background-color:#107980;color:#fff;transform:scale(1.05)}.objectivecreateform-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:80%}.objectivecreateform-title{color:#107980;font-size:24px;margin-bottom:20px;text-align:center}.objectivecreateform-label{font-size:16px;font-weight:700}.objectivecreateform-input,.objectivecreateform-select,.objectivecreateform-textarea{border:1px solid #d9c5bc;border-radius:5px;box-sizing:border-box;margin-bottom:10px;padding:10px;width:100%}.ObjTableItems-tr th{background-color:#107980;text-align:center}.objectivesCreateForm-body .objectivesCreateForm-row:nth-child(2n) td{background-color:#e5eef0}.objectivecreateform-buttons{display:flex;gap:10px;justify-content:center;margin-top:20px}.objectivecreateform-btn{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease,transform .2s}.objectivecreateform-btn:hover{background-color:#76a1a7;transform:scale(1.05)}.ObjTableItems .td-type-1{text-align:center}.objectivesgetall-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:80%}.objectivesgetall-title{color:#107980;font-size:26px;margin-bottom:20px;text-align:center}.totalObjectives{font-size:18px;margin-bottom:20px;text-align:center}.ObjectiveGetAll-Nav-btn{align-items:center;display:flex;justify-content:space-evenly;margin:0 80px 45px 90px}.objectivesgetall-sort-btn{display:block;font-size:16px;padding:15px 30px}.objectivesgetall-btn{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;margin:20px 0;padding:10px 20px;transition:background-color .3s ease,transform .2s}.objectivesgetall-body tr:nth-child(2n){background-color:#f2f2f2}.objectivesgetall-desc{font-size:17px;padding:20px;text-align:center}.objectivesgetall-desc-title .objectivesgetall-link{font-size:18px;text-align:left}.ObjectiveUserListName .objectivesgetall-link{color:#107980;font-size:15px}.objectivesgetall-desc-1{font-size:16px;text-align:center}.objectivesgetall-desc-2,.objectivesgetall-desc-3{font-size:16px;text-align:left}.objectivesgetall-desc-3 .NoAnswer{font-size:16px;font-weight:400;text-align:center}.objectivesgetall-desc-3 ul{list-style-type:square}.objectivesgetall-desc-3 p{font-size:16px;font-weight:400;margin-bottom:-15px;text-align:left}.objectivesgetall-desc-3 li{font-size:16px;font-weight:400;list-style-type:square;margin-bottom:20px;text-align:left}.objectivesgetall-desc-3 .ObjectiveUserListName{font-size:15px;font-weight:700;margin-bottom:-15px}.objectivesgetall-btn-action{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:15px;padding:5px 10px;transition:background-color .3s ease,transform .2s}.objectivesgetall-btn-action:hover{background-color:#76a1a7;transform:scale(1.05)}.objectivesgetall-body .objectivesgetall-row:nth-child(2n) td{background-color:#e5eef0}.objectiveupdateform-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:80%}.objectiveupdateform-title{color:#107980;font-size:24px;margin-bottom:20px;text-align:center}.objectiveupdateform-label{font-size:16px;font-weight:700}.objectivesItems-thead th{background-color:#107980;text-align:center}.objectivesItems-body .ObjectivesItems-row:nth-child(2n) td{background-color:#e5eef0}.objectivecreateform-InputSearch{margin-bottom:20px}.objectiveupdateform-input,.objectiveupdateform-select,.objectiveupdateform-textarea{border:1px solid #d9c5bc;border-radius:5px;box-sizing:border-box;margin-bottom:10px;padding:10px;width:100%}.objectiveupdateform-buttons{display:flex;gap:10px;justify-content:center;margin-top:20px}.objectiveupdateform-btn{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease,transform .2s}.objectiveupdateform-btn:hover{background-color:#76a1a7;transform:scale(1.05)}.ObjTableItems .td-type-1,.ObjTableItems .td-type-1 img{margin:auto;text-align:center}.objectivegetone-title{color:#107980;font-size:24px;text-align:center}.objectivegetone-card-text{color:#333;margin-left:15%}.objectivegetone-details{color:#333;margin-bottom:10px}.itemDetails .objectivegetone-details,.itemDetails .objectivegetone-details-items{list-style-type:square;margin-bottom:35px}.itemDetails .objectivegetone-details-items p{margin-bottom:-15px}.objectivegetone-details-items .objective-user{color:#107980;font-size:17px;font-weight:700}.objectivegetone-actions{display:flex;justify-content:space-around;margin:80px auto auto}.objectivegetone-btn-action{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:15px 20px;transition:background-color .3s ease,transform .2s}.objectivegetone-btn-action:hover{background-color:#76a1a7;transform:scale(1.05)}.objectivesSortByUsers-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:80%}.objectivesSortByUsers-title{color:#107980;font-size:26px;margin-bottom:20px;text-align:center}.totalUserObjectives{font-size:18px;margin-bottom:20px;text-align:center}.nbTotal{color:#107980;font-size:20px;font-weight:700}#ObjectiveExplain{font-size:16px;text-align:center}.sort-objectives-with-users{align-items:center;display:flex;justify-content:space-evenly;margin:20px}.objectivesSortByUsers-btn{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:20px 0;padding:10px 20px;transition:background-color .3s ease,transform .2s}.objectivesSortByUsers-btn:hover{background-color:#76a1a7;transform:scale(1.05)}.objectivesgetall-table{border-collapse:collapse;margin-top:20px;width:100%}.objectivesgetall-header th{background-color:#107980;color:#fff;padding:10px;text-align:center}.objectivesByUsers-body .objectivesByUsers-row:nth-child(2n) td{background-color:#e5eef0}.objectivesgetall-link{color:#107980;font-size:18px;font-weight:700;text-align:left;text-decoration:none;transition:color .3s ease}.bold{font-size:17px;font-weight:700}.objectivesgetall-link:hover{color:#76a1a7}.objectives-Users-LinkBtn{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;transition:background-color .3s ease,transform .2s}.objectives-Users-LinkBtn:hover{background-color:#76a1a7;transform:scale(1.05)}.objectivesgetall-desc-2 .NoAnswer{font-size:16px;font-weight:400;text-align:center}.objectivesgetall-desc-2 p{font-size:16px;font-weight:400;margin-bottom:-15px;text-align:left}.objectivesgetall-desc-2 li{font-size:16px;font-weight:400;list-style-type:square;margin-bottom:30px;text-align:left}.objectivesgetall-desc-2 li .obj-bold{font-size:18px;font-weight:700}.underline{text-decoration:underline}.objectivesPagination button{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:17px;margin:10px;padding:5px 10px;transition:background-color .3s ease,transform .2s}.objectivesPagination button:hover{background-color:#76a1a7;transform:scale(1.05)}.objectivesPagination{font-size:17px;text-align:center}#currentPage{font-size:18px;font-weight:700}.objectivesgetall-sort-btn{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:17px;justify-content:space-around;margin:80px auto auto;padding:15px 20px;transition:background-color .3s ease,transform .2s}.objectivesgetall-sort-btn:hover{background-color:#76a1a7;transform:scale(1.05)}.objectivegetone-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:80%}.objectivegetonebyuser-title{color:#107980;font-size:24px;text-align:center}.objectivegetone-card{background-color:#fff;border:1px solid #d9c5bc;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:auto;padding:20px;width:70%}.objectivegetonebyuser-card-text{color:#333;margin-left:15%}.objectivegetone-details-section{color:#333;font-size:20px;margin:30px 0 10px;text-align:left;text-decoration:underline}.userObjectivesDetails li{list-style-type:square;margin-bottom:-10px;margin-left:5%;text-align:left}.userObjectivegetone-title{color:#107980;font-size:20px;font-weight:700}.objectiveSearchLabel{margin-bottom:30px}.objectivesSave-btn{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:17px;margin:auto;padding:15px 20px;transition:background-color .3s ease,transform .2s}.objectivesSave-btn:hover{background-color:#76a1a7;transform:scale(1.05)}.userLinkNav{display:flex;justify-content:space-evenly;margin:30px}.objectivesNav1-btn{margin-left:150px}.objectivesNav1-btn,.objectivesNav2-btn{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:15px 20px;transition:background-color .3s ease,transform .2s}.objectivesNav1-btn:hover,.objectivesNav2-btn:hover{background-color:#76a1a7;transform:scale(1.05)}.toggleExpand{background-color:#f5e8d5ee;border-radius:5px;font-size:12.5px;margin-left:8px}.toggleExpand:hover{background-color:#c7b6af}.noAnswer{padding-bottom:20px}.sortSelect,.sortSelect input,.sortSelect label{padding:2px}.sortSelect,.sortSelect input{margin-bottom:2px}.loading-bar-container{align-items:center;background-color:#08101280;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-bar{background-color:#ede1cf;border:2px solid #08101280;border-radius:8px;height:2em;margin-top:.8em;position:relative;width:40%}.loading-bar-progress{animation:load 1s ease-in-out;background-color:#107980;height:100%;width:0}@keyframes load{0%{width:0}to{width:100%}}p{font-size:1em;font-weight:700;margin-top:.8em}.menudashboard-navbar{background-color:#107980;display:flex;justify-content:center;padding:10px;width:100%}.menudashboard-menu{display:flex;list-style-type:none;padding:0}.menudashboard-button{background-color:#76a1a7;border-radius:5px;color:#fff;font-weight:700;margin:.5em;padding:10px 20px;text-decoration:none;transition:background-color .3s ease,transform .2s}.menudashboard-button:hover{background-color:#107980;color:#fff;transform:scale(1.05)}.buttonEdit{background-color:purple;border:.5px solid #b404b4;border-radius:4px;color:#fff;margin-right:5px}.buttonClose,.buttonDelete{background-color:#910303;border:.5px solid red;border-radius:4px;color:#fff;margin-right:5px}.buttonSee{background-color:#04049f;border:.5px solid blue;border-radius:4px;color:#fff;margin-right:5px}.buttonClose:hover,.buttonDelete:hover{background-color:red}.buttonEdit:hover{background-color:#b404b4}.buttonSee:hover{background-color:blue}.modal{background:#fff;border-radius:10px;bottom:auto;box-shadow:0 5px 15px #0000004d;color:#000;left:50%;margin-right:-50%;padding:20px;position:absolute;right:auto;top:50%;transform:translate(-50%,-50%)}.overlay{background-color:#000000bf;bottom:0;left:0;position:fixed;right:0;top:0}.teamsmanagement-team-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:16px}.teamsmanagement-container{width:80%}.team-quests-fetch-container,.teamsmanagement-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:20px auto;padding:16px}.team-quests-fetch-container{width:95%}.teamsmanagement-title{color:#107980;font-size:30px;margin-bottom:20px;text-align:center}.teamsmanagement-team-card{background-color:#fff;background:linear-gradient(180deg,#fff,#f0f0f0);border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;overflow:hidden;padding:20px;text-align:center;transition:transform .2s;width:300px}.teamsmanagement-team-card:hover{transform:scale(1.05)}.teamsmanagement-team-logo{height:auto;margin-bottom:10px;width:100px}.teamsmanagement-team-card-content{padding:16px;text-align:left}.teamsmanagement-team-card img{height:auto;width:100%}.teamsmanagement-team-card-content img{aspect-ratio:1/1;border-radius:8px;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.teamsmanagement-team-card h2{font-size:1.5em;margin:0 0 8px}.teamsmanagement-team-card p{margin:4px 0}.strong{font-size:120%;font-weight:700}.teamstyles-email{color:#107980!important;text-decoration:underline}.teamstyles-search-and-sort-container{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:20px}.teamstyles-search-bar{background-color:#ccc;border:2px solid #ccc;border-radius:8px;font-size:12px;margin:20px 0;padding:10px;transition:all .3s ease-in-out;width:300px}.teamstyles-search-bar:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.teamstyles-sort-buttons{display:flex;gap:10px;margin:20px 0}.teamstyles-sort-buttons button{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 15px;transition:background-color .3s ease;width:9em}.teamstyles-sort-buttons button:hover{background-color:#b6adaf}.teamstyles-sort-buttons button:focus{box-shadow:0 0 5px #007bff80;outline:none}.teamstyles-listStyle{font-size:110%;margin-left:10%;text-align:left}.teamstyles-listStyle li{margin:3%}.teamstyles-grey{color:grey;font-style:normal}.teamsform-container.large{background-color:#ede1cf;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:97%}.teamsform-container.noflex{display:block;width:83%}.team-quests-container{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.team-title{font-size:24px}.assign-quest-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-bottom:20px;padding:10px 15px}.assign-quest-button:hover{background-color:#0056b3}.quests-list{list-style-type:none;padding:0}.quest-item{align-items:center;background-color:#fff;border:1px solid #dee2e6;margin-bottom:10px;padding:10px}.quest-icon{height:50px;margin-right:15px;width:50px}.quest-item img{border-radius:8px;display:block;height:80px;margin-right:10px;object-fit:cover;object-position:center;width:80px}.quest-details{flex-grow:1;margin:2%;text-align:left}.quest-difficulty-level{color:#6c757d;font-size:14px;font-style:italic}.quest-description{color:#000;font-weight:700;margin-top:5px}.quest-title{font-feature-settings:"smcp";color:#107980;font-size:120%;font-variant:small-caps;font-weight:700;margin-top:5px}.teamQuestLabel{color:#000}.buttonSee.addTeamQuest{margin-top:3%;width:auto}.ReactModal__Content.ReactModal__Content--after-open.modal{display:block;height:auto;padding:2% 3%!important;width:auto}.modal img{border-radius:50%;display:block;height:13svh;margin:2% auto;object-fit:cover;object-position:center;width:5svw}.center{text-align:center}.center.buttons{margin-top:20%}.buttonClose,.buttonSee{margin:5px}.teamsmanagement-modal-name{color:#107980;font-size:30px;font-weight:700;margin-bottom:10px;text-align:center}.team-logo-team-users{width:100px}.team-logo-team-users img{border-radius:8px}.quests-table{border:none;border-collapse:initial;border-spacing:5px;margin:0 0 5%;position:relative;width:100%}.teamFirst{background-color:#107980;color:#fff;font-weight:700}.teamSecond{background-color:#76a1a7;font-size:90%!important;font-weight:700}.questFirst{background-color:#b6adaf;color:#fff;font-weight:700}.questSecond{background-color:#d9c5bc;font-size:90%!important;font-weight:700}.quests-table td,.quests-table th{border:none;border-radius:8px;padding:12px;text-align:center}.quests-table th{font-size:1.5em;position:sticky;top:0;z-index:10}.quests-table td{word-wrap:break-word;color:#000;font-size:.9em;overflow-wrap:break-word;transition:background-color .3s;white-space:normal}.quests-table tbody tr:nth-child(2n){background-color:#ede1cf}.quests-table td:hover{background-color:#e0e0e0}.quests-table tr:hover td{background-color:#b6adaf;color:#fff!important}.quests-table td:first-child,.quests-table th:first-child{left:0;position:sticky;z-index:5}.quests-table img{border-radius:8px;height:auto;width:50px}.quests-table td img{display:block;margin:0 auto}.quest-state:hover{color:#107980;font-weight:700}.textAlignLeft{padding-left:2%!important;text-align:left!important}.difficulty-gauge-container{display:flex;gap:2px;justify-content:center;margin-bottom:5px;margin-top:5px}.gauge-segment{border-radius:8px;height:10px;width:16px}.cell-center{align-items:center;display:flex;height:50px;justify-content:center}.buttonClose.tooltip,.buttonDelete.tooltip,.buttonEdit.tooltip,.buttonSee.tooltip,.tooltip{cursor:pointer;display:inline-block;position:relative}.buttonClose.tooltip:before,.buttonDelete.tooltip:before,.buttonEdit.tooltip:before,.buttonSee.tooltip:before,.tooltip:before{background-color:#333;border-radius:5px;bottom:125%;color:#fff;content:attr(data-tooltip);left:50%;opacity:0;padding:5px;position:absolute;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;white-space:nowrap;z-index:9999}.buttonClose.tooltip:after,.buttonDelete.tooltip:after,.buttonEdit.tooltip:after,.buttonSee.tooltip:after,.tooltip:after{border:5px solid #0000;border-top-color:#333;bottom:100%;content:"";left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;z-index:9999}.buttonClose.tooltip:hover:after,.buttonClose.tooltip:hover:before,.buttonDelete.tooltip:hover:after,.buttonDelete.tooltip:hover:before,.buttonEdit.tooltip:hover:after,.buttonEdit.tooltip:hover:before,.buttonSee.tooltip:hover:after,.buttonSee.tooltip:hover:before,.tooltip:hover:after,.tooltip:hover:before{opacity:1;visibility:visible}.quest-state{cursor:pointer;display:inline-block;position:relative}.quest-state:before{background-color:#333;border-radius:5px;bottom:125%;color:#fff;content:attr(data-tooltip);padding:5px;white-space:nowrap}.quest-state:after,.quest-state:before{left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;z-index:9999}.quest-state:after{border:5px solid #0000;border-top-color:#333;bottom:100%;content:""}.quest-state:hover:after,.quest-state:hover:before{opacity:1;visibility:visible}.teamsform-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:80%}.teamsform-input{border:1px solid #d9c5bc;border-radius:5px;box-sizing:border-box;margin-bottom:10px;padding:10px;width:100%}.teamsform-label{color:#333;color:grey;display:block;font-weight:700;margin-bottom:10px;text-align:center}.teamsform-preview{border:1px solid #d9c5bc;border-radius:5px;display:none;height:auto;margin-top:10px;width:100px}.teamsform-button{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px;transition:background-color .3s ease,transform .2s;width:100%}.teamsform-button:hover{background-color:#76a1a7;transform:scale(1.05)}.teamscreation-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:80%}.teamscreation-title{color:#107980;font-size:24px;margin-bottom:20px;text-align:center}.teamscreation-container .teamsform-container{display:flex;flex-direction:column;gap:15px}.itemfetchall-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:90%}.itemfetchall-table{border-collapse:collapse;width:100%}.itemfetchall-table td,.itemfetchall-table th{border:1px solid #ddd;padding:10px;text-align:left}.itemfetchall-table th{background-color:#107980;color:#fff}.itemfetchall-table tbody tr:nth-child(2n){background-color:#f2f2f2}.itemfetchall-table tbody tr:hover{background-color:#f9f9f9}.itemfetchall-btn{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px;transition:background-color .3s ease,transform .2s}.itemfetchall-btn:hover{background-color:#76a1a7;transform:scale(1.05)}.itemindex-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:90%}.itemindex-title{color:#107980;font-size:24px;margin-bottom:20px;text-align:center}.itemindex-btn{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-bottom:20px;padding:10px 20px;transition:background-color .3s ease,transform .2s}.itemindex-btn:hover{background-color:#76a1a7;transform:scale(1.05)}.itemindex-link{color:#fff;text-decoration:none}.itemform-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:90%}.itemform-element{margin-bottom:20px}.itemform-element label{color:#107980;display:block;font-size:16px;margin-bottom:5px}.itemform-element input[type=number],.itemform-element input[type=text],.itemform-element select,.itemform-element textarea{border:1px solid #d9c5bc;border-radius:5px;padding:10px;width:100%}.itemform-element textarea{resize:vertical}.itemform-element img{border-radius:5px;margin-top:10px;max-width:50%}.itemform-buttons{display:flex;justify-content:space-between;margin-top:20px}.itemform-buttons button{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease,transform .2s}.itemform-buttons button:hover{background-color:#76a1a7;transform:scale(1.05)}.itemform-buttons a{color:#fff;text-decoration:none}.itemcreate-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:80%}.itemcreate-title{color:#107980;font-size:24px;margin-bottom:20px;text-align:center}.itemupdate-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:90%}.itemupdate-title{color:#107980;font-size:24px;margin-bottom:20px;text-align:center}input[type=email],input[type=password],input[type=text],select,textarea{border:1px solid #d9c5bc;border-radius:5px;margin:10px 0;padding:10px;width:100%}.submit-button,input[type=submit]{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease,transform .2s}.submit-button:hover,input[type=submit]:hover{background-color:#76a1a7;transform:scale(1.05)}.homepage-container{align-items:center;background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;gap:20px;justify-content:center;margin:20px auto;padding:16px;width:95%}.homepage-title{font-size:80px;text-align:center}.homepage-h2{color:#107980;font-size:30px;text-align:center}.homepage-h2.margin-top{margin-top:85px}.homepageform-container{background-color:#ede1cf;border-radius:5px;box-shadow:0 0 10px #0000001a;height:auto;margin:20px auto;padding:20px;width:80%}.homepageform-input{border:1px solid #d9c5bc;border-radius:5px;box-sizing:border-box;margin-bottom:10px;padding:10px;width:100%}.homepageform-label{color:#333;display:block;margin-bottom:10px}.homepageform-preview{border:1px solid #d9c5bc;border-radius:5px;display:none;height:auto;margin-top:10px;width:100px}.homepageform-button{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px;transition:background-color .3s ease,transform .2s;width:100%}.homepageform-button:hover{background-color:#76a1a7;transform:scale(1.05)}.password-input-container{align-items:center;display:flex}.toggle-password-visibility{background:none;border:none;color:#107980;cursor:pointer;font-size:110%;font-weight:700;margin-left:10px}.header{background-color:#107980;border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:#fff;padding:15px 0;position:fixed;text-align:center;top:0;width:100%;z-index:1000}h1{color:#ede1cf;font-size:40px;font-weight:700;margin:0}.footer{background-color:#107980;border-top-left-radius:8px;border-top-right-radius:8px;bottom:0;color:#fff;display:flex;justify-content:space-around;padding:10px 0;position:fixed;width:100%;z-index:1000}.nav-button{background:none;border:none;color:#fff;font-size:18px;font-weight:700}.menu{background-color:#fff;border-radius:8px;bottom:70px;color:#107980;font-weight:700;left:0;position:absolute;text-align:center;width:50%}.menu ul{list-style:none;margin:0;padding:0}.menu li{cursor:pointer;padding:10px}.menu li:hover{background-color:#ede1cf;border-radius:8px}.nav-button{cursor:pointer;display:inline-block;position:relative}.nav-button:before{background-color:#333;border-radius:5px;bottom:125%;color:#fff;content:attr(data-tooltip);font-size:80%;padding:5px;white-space:nowrap}.nav-button:after,.nav-button:before{left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;z-index:9999}.nav-button:after{border:5px solid #0000;border-top-color:#333;bottom:100%;content:""}.nav-button:hover:after,.nav-button:hover:before{opacity:1;visibility:visible}.homepage-user{padding:20px;text-align:center}.user-avatar{border-radius:50%;height:100px;margin-bottom:20px;width:100px}.quest-item p{margin:5px 0}.homepage-title{color:#107980;font-size:2em;margin-bottom:20px;text-align:left}.homepage-button{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s ease,transform .2s}.homepage-button:hover{background-color:#76a1a7;transform:scale(1.05)}.user-info{color:#b6adaf;margin:0;text-align:left}.progress-bar-container{color:#ede1cf;cursor:pointer;font-size:80%;font-weight:700}.team-quests{display:flex;flex-direction:column;padding:20px;text-align:center}.team-quests-title{font-size:2em;text-align:left}.team-quests-title,.team-title{color:#107980;margin-bottom:20px}.team-title{font-size:1.8em;text-align:center}.center{align-items:center;display:flex;flex-direction:column}.quest-list{list-style-type:none;padding:0}.grey{color:#b6adaf}.quest-item{align-items:start;background-color:#ede1cf;border-radius:8px;color:#107980;cursor:pointer;display:flex;flex-direction:column;margin:10px 0;padding:15px;text-align:left;transition:transform .2s ease-in-out}.quest-item h3{font-size:1.2em;margin:0}.team-info{color:#b6adaf;font-size:1em;margin-top:10px;text-align:left}.team-quests-button{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin-top:20px;padding:10px 20px;transition:background-color .3s ease,transform .2s}.team-quests-button:hover{background-color:#76a1a7;transform:scale(1.05)}.team-quests img{aspect-ratio:1/1;border-radius:8px;display:block;height:10%;object-fit:cover;object-position:center}.progress-bar-container{background-color:#b6adaf;border-radius:8px;height:20px;margin-top:8px;overflow:hidden;position:relative;width:100%}.progress-bar{align-items:center;background-color:#107980;border-radius:8px;color:#ede1cf;display:flex;font-size:80%;font-weight:700;height:100%;justify-content:center;transition:width .3s ease-in-out}.progress-bar-container.tooltip{cursor:pointer;display:inline-block;position:relative}.progress-bar-container.tooltip:before{background-color:#333;border-radius:5px;bottom:125%;color:#fff;content:attr(data-tooltip);font-size:80%;padding:5px;white-space:nowrap}.progress-bar-container.tooltip:after,.progress-bar-container.tooltip:before{left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;z-index:9999}.progress-bar-container.tooltip:after{border:5px solid #0000;border-top-color:#333;bottom:100%;content:""}.progress-bar-container.tooltip:hover:after,.progress-bar-container.tooltip:hover:before{opacity:1;visibility:visible}.Pagination button{background-color:#107980;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:17px;margin:10px;padding:5px 10px;transition:background-color .3s ease,transform .2s}.Pagination button:hover{background-color:#76a1a7;transform:scale(1.05)}.Pagination{font-size:17px;text-align:center}body{font-size:15pt}.Container-Title{padding-left:1rem}.Store-Container{display:grid;grid-template-columns:.25fr 2fr}.Side-Menu{padding:1rem;white-space:nowrap}.Side-Menu ul{list-style-type:none}.Side-Menu li{width:10rem}.Side-Menu li:hover{background-color:#ede1cf}.Main-Content{padding-inline:2rem}.Store-Search{grid-column-gap:5rem;column-gap:5rem;display:grid;grid-template-columns:1fr 1fr;margin-bottom:2vh}.Items-Grid{grid-gap:2em;background:#ede1cf;border-radius:15px;display:grid;gap:2em;grid-template-columns:1fr 1fr 1fr;justify-items:center;padding:2em}.Item-Card{align-items:center;border:2px solid #d3d3d3;border-radius:.25rem;display:flex;flex-direction:column;max-height:12rem;min-width:10rem;padding:1rem;text-align:center}.Item-Name{font-weight:700}.Pagination{display:flex;flex-direction:row;justify-content:space-evenly;margin-top:2vh}@media (orientation:portrait){@media (max-width:1000px){body{font-size:2vw}.header,body{width:100vw}.Container-Title{font-size:3vw;padding-left:5vw}.Store-Container{display:grid;grid-template-columns:25vw 75vw}.Side-Menu{padding:1vw}.Side-Menu ul{list-style-type:none;padding-left:0}.Side-Menu li{width:100%}.Side-Menu li:hover{background-color:#ede1cf}.Main-Content{padding-inline:1vw}.Store-Search{grid-column-gap:0;column-gap:0;display:grid;grid-template-columns:50% 50%}.Store-Search select{font-size:1em;max-width:fit-content;min-width:0;padding:0}.Store-Search input{width:50%}.Items-Grid{justify-items:center;padding:2rem;row-gap:2rem}.Item-Card,.Items-Grid{display:flex;flex-direction:column}.Item-Card{align-items:center;border:2px solid #d3d3d3;border-radius:.25rem;max-height:12rem;min-width:10rem;padding:1rem;text-align:center}.Item-Name{font-weight:700}.Pagination{display:flex;flex-direction:row;justify-content:space-evenly}}@media (max-width:500px){body{font-size:2vw}.header,body{width:100vw}.Container-Title{font-size:3vw;padding-left:5vw}.Store-Container{display:grid;grid-template-columns:25vw 75vw}.Side-Menu{padding:1vw}.Side-Menu ul{list-style-type:none;padding-left:0}.Side-Menu li{width:100%}.Side-Menu li:hover{background-color:#ede1cf}.Main-Content{padding-inline:1vw}.Store-Search{grid-column-gap:0;column-gap:0;display:grid;grid-template-columns:50% 50%}.Store-Search select{font-size:1em;max-width:fit-content;min-width:0;padding:0}.Store-Search input{width:50%}.Items-Grid{justify-items:center;padding:2rem;row-gap:2rem}.Item-Card,.Items-Grid{display:flex;flex-direction:column}.Item-Card{align-items:center;border:2px solid #d3d3d3;border-radius:.25rem;max-height:12rem;min-width:10rem;padding:1rem;text-align:center}.Item-Name{font-weight:700}.Pagination{display:flex;flex-direction:row;justify-content:space-evenly}}}@media (orientation:landscape){@media (max-width:1000px){body{background:#d3d3d3}}@media (max-width:500px){body{background:red}}}
/*# sourceMappingURL=main.c8ba18e8.css.map*/