*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:Satoshi-Variable;src:url("./media/Satoshi-Variable-3E4WPFNK.woff2") format("woff2"),url("./media/Satoshi-Variable-L6W2DMLQ.woff") format("woff"),url("./media/Satoshi-Variable-QZ5443X6.ttf") format("truetype");font-weight:300 900;font-display:swap;font-style:normal}body{font-size:80%;font-family:Satoshi-Variable;font-weight:500;color:#263435;background-color:#f0f1f1}a{color:#45b56f;font-weight:500;text-decoration:none}.fw-500{font-weight:500}.fw-600{font-weight:600}.hide{display:none}.no-link{color:#8d9495!important;pointer-events:none}.msg{display:flex;justify-content:flex-start;align-items:center;gap:8px;border-radius:8px;padding:16px;margin-bottom:24px}.msg.success{background-color:#e8ffeb;color:#45b56f;border:1px solid #45B56F}.msg.danger{border:1px solid #EF4025;background:#ffeff1}.align-left{text-align:left}.flex{display:flex}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-items:center}.justify-between{justify-content:space-between}.align-start{align-items:flex-start}.align-center{align-items:center}.gap-8{gap:8px}.gap-16{gap:16px}.gap-24{gap:24px}.df-center-8{display:flex;align-items:center;gap:8px}.flex-wrap{flex-wrap:wrap}.m-0{margin:0}.m-t-0{margin-top:0!important}.m-t-24{margin-top:24px}.m-t-36{margin-top:36px}.m-b-8{margin-bottom:8px}.m-b-0{margin-bottom:0}.m-b-16{margin-bottom:16px}.m-b-24{margin-bottom:24px}.p-0{padding:0}.p-30{padding:30px}.color-text-gray{color:#5c6465;text-decoration:none;font-weight:500;transition:all .4s}.color-text-gray:hover{color:#45b56f}.color-text-gray:hover path{stroke:#45b56f}.color-text-green{color:#45b56f;text-decoration:none;font-weight:500;transition:all .4s}.color-text-green:hover{color:#379058}.text-gray{color:#5c6465}.text-orange{color:#fb6b18}.df-center-24{display:flex;align-items:center;gap:24px}h1,h2,h3,h4{font-weight:900;margin-bottom:16px;margin-top:8px}h1{font-size:300%}h2{font-size:225%}h3{font-size:200%}h4{font-size:150%}h5{font-size:125%}h6{font-size:100%}button:hover{cursor:pointer}.button{display:inline-block;padding:18px 24px;font-size:100%;border-radius:8px;background-color:#45b56f;border:none;text-decoration:none;font-weight:700;line-height:24px;transition:.4s;text-align:center}.button:hover{background-color:#3ea364}.button.primary{color:#fff}.button.neutral{color:#5c6465;background-color:#fff;border:1px solid #C5CACB;display:flex!important;justify-content:center;gap:8px}.button.hallow-white-green{color:#45b56f;background-color:#fff;border:1px solid #45B56F;display:flex!important;justify-content:center;gap:8px}.button.hallow-white-green:hover{background-color:#45b56f;color:#fff}.button.hallow-white-green:hover svg path{stroke:#fff}.button.interactive-blue{color:#fff;background-color:#104cfe}.button.interactive-blue:hover{background-color:#013ef3}.button.interactive-purple{color:#fff;background-color:#9b18f2}.button.interactive-purple:hover{background-color:#8e0de4}.button-icon{display:flex;justify-content:center;align-items:center;gap:8px}.button-no-style{background-color:transparent;border:none}.field{padding:18px;line-height:24px;border-radius:8px;border:1px solid #E1E2E2;background-color:#fff;font-weight:600}.field:focus{border:1px solid #45B56F;outline:none}.field-search-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;border:1px solid #E1E2E2;background-color:#fff;padding:15px 18px}.field-search-btn input,.field-search-btn button{border:none;background-color:transparent;outline:none}.field-search-btn input{font-weight:600}.field-wrapper{margin-bottom:20px}.field-wrapper input:not(input[type=checkbox]),.field-wrapper select,.field-wrapper textarea{width:100%}.field-wrapper label{display:flex;margin-bottom:3px}.field-checkbox,.field-radio{display:flex;align-items:center;gap:8px;margin-top:8px}.field-checkbox span,.field-radio span{font-weight:600}.search-icon{background:url("./media/search-gray-P3OJJFQZ.svg") no-repeat left center;background-size:24px;padding-left:30px;height:24px}.switch{position:relative;display:inline-block;width:45px;height:20px;border-radius:30px}.switch input{opacity:0;width:0;height:0}.switch input:checked+.slider{background-color:#23a93e}.switch input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translate(26px)}.switch input:focus+.slider{box-shadow:0 0 1px #2196f3}.switch .slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;border-radius:50px}.switch .slider:before{position:absolute;content:"";height:10px;width:10px;border-radius:26px;left:4px;bottom:5px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.two-buttons,.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.two-buttons{margin-top:36px}.badge{font-weight:500;font-size:87.5%;border-radius:10px;color:#5c6465;background-color:#f0f1f1;padding:6px 10px;display:inline-block}.badge.success{color:#23a93e;background-color:#e8ffeb}.badge.danger{color:#ef4025;background-color:#ffe5e2}.badge.warm{color:#fb6b18;background-color:#fff1eb}.badge.info{color:#4f78fc;background-color:#e9eefd}.badge.purple{color:#9b18f2;background-color:#f5e6ff}.select-wrapper{position:relative;padding:18px;line-height:24px;border-radius:8px;border:1.5px solid #E1E2E2;background-color:#fff;font-weight:600;display:block;margin:3px 0 16px}.select-wrapper select{width:100%;padding:0 36px 0 0;transition:.4s;background:transparent;border:none;font-weight:500;outline:none;color:#5c6465;-webkit-appearance:none;appearance:none;-webkit-text-size-adjust:100%}.select-wrapper:after{content:" ";position:absolute;right:16px;top:50%;width:10px;height:10px;border-right:2px solid #555;border-bottom:2px solid #555;transform:translateY(-50%) rotate(45deg);pointer-events:none}.select-wrapper:hover{border:1.5px solid #45B56F;outline:none}.paginate{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:36px}.paginate-arrow{padding:10px 16px;border-radius:8px;background-color:#e8ffeb}.paginate-arrow:hover{background-color:#bfffc8}.paginate-item{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px;padding:0;list-style:none}.paginate-item a{display:inline-block;text-decoration:none;color:#263435;padding:10px 16px;border-radius:8px;border:1px solid #E1E2E2;background-color:#fff;font-size:87.5%;font-weight:500}.paginate-item a:hover{background-color:#e8ffeb}.paginate-item li.is-active a{background-color:#45b56f}.accordion{width:100%;display:block;border:none;text-align:left;background:#fff;cursor:pointer;padding:16px 20px}.accordion-item{border-radius:8px;color:#444;border:1px solid #E1E2E2;outline:none;transition:.4s;background:#fff;margin-bottom:12px;padding:3px}.accordion-wrapper{margin-top:10px}.accordion.active{background-color:#fff}.panel{padding:0 18px;background-color:#fff;display:none;overflow:hidden}.open-modal{background-color:transparent;border:none;cursor:pointer}.modal.show{display:block}.modal{display:none;position:fixed;z-index:999;left:0;top:0;padding-left:16px;padding-right:16px;width:100%;height:100%;background:#00000080}.modal-content{background:#fff;max-width:560px;margin:30vh auto auto;padding:0;border-radius:20px;position:relative;animation:fadeIn .3s ease}.modal-content p{color:#5c6465}.modal .close{position:absolute;right:-60px;padding:12px;background:#fff;width:48px;height:48px;border-radius:48px;cursor:pointer;transition:all .4s;transform:rotate(90deg)}.modal .close:hover{background-color:#e1e2e2}.modal .close:hover svg{transform:rotate(90deg);transition:all .4s}@media screen and (max-width: 400px){.two-buttons{grid-template-columns:1fr}}@media screen and (max-width: 600px){.paginate{align-items:center}.paginate-item{display:none}}@media screen and (max-width: 685px){.modal .close{right:0;top:-62px}}.dash{height:100vh;width:100%;display:grid;grid-template-columns:300px 1fr}.dash-top{margin-bottom:24px}.dash-main-content{padding:24px 24px 0;height:calc(100vh - 100px);overflow-y:scroll}.dash-action{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:36px}.dash-action-left,.dash-action-right{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media screen and (max-width: 520px){.dash-action-right>*{width:100%}}@media screen and (max-width: 1024px){.dash{grid-template-columns:1fr}.dash-main-content{padding-left:16px;padding-right:16px}}.table{width:100%}.table tr th{background:#f3f8f4;border:none;color:#5c6465;font-weight:700}.table tr th:first-child{border-radius:8px 0 0}.table tr th:last-child{border-radius:0 8px 0 0}.table tr td{background-color:#fff;font-weight:500}.table tr td,.table tr th{text-align:left;padding:8px;font-size:100%}.table tr td:last-child,.table tr th:last-child{text-align:left}.table-actions-icons{display:flex;justify-content:flex-end;align-items:center;list-style:none;margin:0}@media screen and (max-width: 800px){table,thead,tbody,th,td,tr{display:block}thead tr{position:absolute;top:-9999px;left:-9999px}tr{border:none;margin-bottom:8px}td{border:none;border-bottom:1px solid #eee;position:relative}td:first-child{border-radius:8px 8px 0 0}td:last-child{border-radius:0 0 8px 8px}td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;content:attr(data-label)}}.tab-list{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tab-list button{background-color:#fff;border:1px solid #E1E2E2;border-radius:8px;padding:12px 16px;font-weight:500;color:#5c6465}.tab-list button:hover{cursor:pointer}.tab-list button[aria-selected=true]{border:1px solid #45B56F;color:#45b56f}.tab-panels{margin-top:24px}.file-loader{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border:1px solid #E1E2E2;border-radius:8px;padding:20px}.file-zone{border:1px dashed #8D9495;border-radius:8px;padding:40px 20px;text-align:center;margin-bottom:12px;color:#5c6465}.file-zone strong{color:#45b56f}.file-zone small{color:#8d9495;display:block;margin-top:8px;font-weight:400}.file-info{margin:12px 0}.file-name{margin-bottom:3px!important;margin-top:0;color:#263435!important}.file-size{color:#5c6465;font-weight:400}.spinner-container{position:absolute;inset:0;background:#fff9;display:flex;align-items:center;justify-content:center;z-index:10}.spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top:4px solid #45B56F;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dash-header{background-color:#fff!important;padding:24px}.dash-header-container{display:flex;justify-content:space-between;align-items:center}.dash-header-title{margin:0;font-size:150%;font-weight:700}.dash-header-session>ul{display:flex;justify-content:flex-end;align-items:center;list-style:none;gap:36px;margin:0}.dash-header-session>ul li{font-weight:700}.dash-header-session-user{display:flex;justify-content:flex-end;align-items:center;gap:8px}.dash-header-session-user button{border:none;background-color:transparent;cursor:pointer}.dash-header-session-user .avatar{height:36px;width:36px;object-fit:cover;border-radius:36px}.header-mobile{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff}.header-mobile ul{list-style:none;margin:0;padding:0}.header-mobile .logo-mobile{height:48px;object-fit:contain;padding-left:5px}.applications-list{color:#379159;position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer}.dropdown-list,.dropdown-list-user{position:absolute;top:80px;min-width:250px}.dropdown-list span,.dropdown-list-user span{display:unset!important}.dropdown-list ul,.dropdown-list-user ul{background-color:#fff;border-radius:12px;padding:16px;flex-direction:column;gap:12px;border:1px solid #E1E2E2;align-items:unset}.dropdown-list ul li,.dropdown-list-user ul li{display:block}.dropdown-list ul li a,.dropdown-list-user ul li a{display:block;padding:10px 0;color:#263435;font-weight:500;text-decoration:none;text-align:right;display:flex;justify-content:flex-end;align-items:center;gap:8px}.dropdown-list ul li a:hover,.dropdown-list-user ul li a:hover{color:#45b56f}.app-list-grid{display:grid;grid-template-columns:1fr 1fr 1fr;width:320px;list-style:none;position:absolute;z-index:200;top:40px;right:0;padding-left:0;background-color:#fff;border:1px solid #E1E2E2;border-radius:12px;text-align:center}.app-list-grid li a{color:#263435;text-decoration:none;padding:16px;display:inline-block}.app-list-grid li a:hover{color:#45b56f}.app-list-grid li a span{display:block!important}.app-list-grid li a img{height:48px;object-fit:container}.select-search-field{width:100%}.select-search select{width:100%;padding:6px;border-radius:8px;border:1px solid #E1E2E2;margin-top:3px}.select-search select option{border-radius:8px;background:#fff}.select-search select option:hover,.select-search select option:focus{background:#45b56f;color:#fff}@media screen and (max-width: 600px){.header-mobile-right span{display:none}.app-list-grid{grid-template-columns:1fr 1fr;right:-104px}}@media screen and (min-width: 1024px){.header-mobile{display:none}}@media screen and (max-width: 1023px){.dash-header{display:none}.show-menu-dash{border:none;background-color:transparent}}.spinner-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.spinner{width:48px;height:48px;border:5px solid #e0e0e0;border-top:5px solid #27651B;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:10px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
