@keyframes shaking{0%{transform:translateX(0)}25%{transform:translateX(1rem)}50%{transform:translateX(0)}75%{transform:translateX(1rem)}to{transform:translateX(0)}}@keyframes spin{to{transform:rotate(1turn)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.border-primary{border-color:#007bff}.border-secondary{border-color:#6c757d}.border-success{border-color:#28a745}.border-warning{border-color:#ffc107}.text-danger{color:#dc3545}.bg-danger{background-color:#dc3545}.border-danger{border-color:#dc3545}.border-info{border-color:#17a2b8}.text-light{color:#f3f4f6}.bg-light{background-color:#f3f4f6}.border-light{border-color:#f3f4f6}.text-dark{color:#111827}.bg-dark{background-color:#111827}.border-dark{border-color:#111827}.p-xs{padding:.25rem}.pt-xs{padding-top:.25rem}.pr-xs{padding-right:.25rem}.pb-xs{padding-bottom:.25rem}.pl-xs,.px-xs{padding-left:.25rem}.px-xs{padding-right:.25rem}.py-xs{padding-top:.25rem;padding-bottom:.25rem}.m-xs{margin:.25rem}.mt-xs{margin-top:.25rem}.mr-xs{margin-right:.25rem}.mb-xs{margin-bottom:.25rem}.ml-xs,.mx-xs{margin-left:.25rem}.mx-xs{margin-right:.25rem}.my-xs{margin-top:.25rem;margin-bottom:.25rem}.p-sm{padding:.5rem}.pt-sm{padding-top:.5rem}.pr-sm{padding-right:.5rem}.pb-sm{padding-bottom:.5rem}.pl-sm,.px-sm{padding-left:.5rem}.px-sm{padding-right:.5rem}.py-sm{padding-top:.5rem;padding-bottom:.5rem}.m-sm{margin:.5rem}.mt-sm{margin-top:.5rem}.mr-sm{margin-right:.5rem}.mb-sm{margin-bottom:.5rem}.ml-sm,.mx-sm{margin-left:.5rem}.mx-sm{margin-right:.5rem}.my-sm{margin-top:.5rem;margin-bottom:.5rem}.p-md{padding:1rem}.pt-md{padding-top:1rem}.pr-md{padding-right:1rem}.pb-md{padding-bottom:1rem}.pl-md,.px-md{padding-left:1rem}.px-md{padding-right:1rem}.py-md{padding-top:1rem;padding-bottom:1rem}.m-md{margin:1rem}.mt-md{margin-top:1rem}.mr-md{margin-right:1rem}.mb-md{margin-bottom:1rem}.ml-md,.mx-md{margin-left:1rem}.mx-md{margin-right:1rem}.my-md{margin-top:1rem;margin-bottom:1rem}.p-lg{padding:1.5rem}.pt-lg{padding-top:1.5rem}.pr-lg{padding-right:1.5rem}.pb-lg{padding-bottom:1.5rem}.pl-lg,.px-lg{padding-left:1.5rem}.px-lg{padding-right:1.5rem}.py-lg{padding-top:1.5rem;padding-bottom:1.5rem}.m-lg{margin:1.5rem}.mt-lg{margin-top:1.5rem}.mr-lg{margin-right:1.5rem}.mb-lg{margin-bottom:1.5rem}.ml-lg,.mx-lg{margin-left:1.5rem}.mx-lg{margin-right:1.5rem}.my-lg{margin-top:1.5rem;margin-bottom:1.5rem}.p-xl{padding:2rem}.pt-xl{padding-top:2rem}.pr-xl{padding-right:2rem}.pb-xl{padding-bottom:2rem}.pl-xl,.px-xl{padding-left:2rem}.px-xl{padding-right:2rem}.py-xl{padding-top:2rem;padding-bottom:2rem}.m-xl{margin:2rem}.mt-xl{margin-top:2rem}.mr-xl{margin-right:2rem}.mb-xl{margin-bottom:2rem}.ml-xl,.mx-xl{margin-left:2rem}.mx-xl{margin-right:2rem}.my-xl{margin-top:2rem;margin-bottom:2rem}.p-2xl{padding:3rem}.pt-2xl{padding-top:3rem}.pr-2xl{padding-right:3rem}.pb-2xl{padding-bottom:3rem}.pl-2xl,.px-2xl{padding-left:3rem}.px-2xl{padding-right:3rem}.py-2xl{padding-top:3rem;padding-bottom:3rem}.m-2xl{margin:3rem}.mt-2xl{margin-top:3rem}.mr-2xl{margin-right:3rem}.mb-2xl{margin-bottom:3rem}.ml-2xl,.mx-2xl{margin-left:3rem}.mx-2xl{margin-right:3rem}.my-2xl{margin-top:3rem;margin-bottom:3rem}.p-3xl{padding:4rem}.pt-3xl{padding-top:4rem}.pr-3xl{padding-right:4rem}.pb-3xl{padding-bottom:4rem}.pl-3xl,.px-3xl{padding-left:4rem}.px-3xl{padding-right:4rem}.py-3xl{padding-top:4rem;padding-bottom:4rem}.m-3xl{margin:4rem}.mt-3xl{margin-top:4rem}.mr-3xl{margin-right:4rem}.mb-3xl{margin-bottom:4rem}.ml-3xl,.mx-3xl{margin-left:4rem}.mx-3xl{margin-right:4rem}.my-3xl{margin-top:4rem;margin-bottom:4rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:1rem}.ml-4{margin-left:1.5rem}.ml-5{margin-left:2rem}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:1rem}.mr-4{margin-right:1.5rem}.mr-5{margin-right:2rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:2rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:1rem}.pl-4{padding-left:1.5rem}.pl-5{padding-left:2rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:1rem}.pr-4{padding-right:1.5rem}.pr-5{padding-right:2rem}.text-primary{color:#007bff}.text-secondary{color:#6c757d}.text-success{color:#28a745}.text-warning{color:#ffc107}.text-error{color:#dc3545}.text-info{color:#17a2b8}.bg-primary{background-color:#007bff}.bg-secondary{background-color:#6c757d}.bg-success{background-color:#28a745}.bg-warning{background-color:#ffc107}.bg-error{background-color:#dc3545}.bg-info{background-color:#17a2b8}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.hidden{display:none}.block{display:block!important}.inline{display:inline}.inline-block{display:inline-block}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.rounded-sm{border-radius:.25rem}.rounded{border-radius:.375rem}.rounded-md{border-radius:.5rem}.rounded-lg{border-radius:.75rem}.rounded-xl{border-radius:1rem}.rounded-full{border-radius:9999px}.scrollbar::-webkit-scrollbar{width:.6rem}.scrollbar::-webkit-scrollbar-thumb{background-color:#9ca3af;border-radius:.3rem}.scrollbar::-webkit-scrollbar-track{background-color:#f3f4f6;border-radius:.3rem}.msg-box-bg{position:fixed;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10001}.msg-box-bg .msg-box{overflow:hidden;box-sizing:border-box;border-radius:.6rem;max-height:90vh;max-width:90vw;box-shadow:0 .6rem .8rem rgba(0,0,0,.4);transform-origin:center center}.msg-box-bg .msg-box .title{background-color:#fff;box-sizing:border-box;padding:.8rem 1.2rem;font-size:1.2rem;font-weight:700;color:#2c3e50;border-bottom:1px solid #ecf0f1}.msg-box-bg .msg-box .contents{background-color:#fff;padding:1.2rem;font-size:1rem;font-weight:500;color:#34495e;box-sizing:border-box;overflow-y:auto;display:block;line-height:1.5;max-height:60vh}.msg-box-bg .msg-box .actions{display:flex;justify-content:flex-end;align-items:center;overflow:hidden;border-radius:0 0 .6rem .6rem;gap:0!important}.msg-box-bg .msg-box .actions button{flex:1;font-size:1.1rem;font-weight:500;display:flex;align-items:center;justify-content:center;box-sizing:border-box;text-align:center;height:3.2rem;border:none;cursor:pointer;transition:all .3s ease;white-space:nowrap;border-radius:0!important;color:#fff}.msg-box-bg .msg-box .actions button:disabled{cursor:not-allowed}.msg-box-bg .msg-box .actions .okay-button{background-color:#dc3545}.msg-box-bg .msg-box .actions .okay-button:disabled{background-color:hsl(354.251497006,70.4641350211%,65%)}.msg-box-bg .msg-box .actions .okay-button>.loading{color:#fff;transform-origin:center center;animation:spinner 1s infinite}.msg-box-bg .msg-box .actions .cancel-button{background-color:#000}.msg-box-bg .msg-box .actions .cancel-button:disabled{background-color:hsl(0,0%,65%)}.msg-box-bg .msg-box .actions .cancel-button:hover:not(:disabled){background-color:#1f2937}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html{scrollbar-gutter:stable}body.hide-scroll{overflow:hidden!important;padding-right:var(--scrollbar-width,0)!important}body.hide-scroll .fixed,body.hide-scroll [class*=fixed]{padding-right:var(--scrollbar-width,0)}