html,body{height:100%;margin:0;padding:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Nunito",sans-serif;background-color:#f8f9fa}.dashboard-layout{display:flex;min-height:100vh;width:100%}.sidebar{width:250px;background-color:#541668;color:#fff;transition:all .3s;flex-shrink:0;z-index:1000}.sidebar.collapsed{width:60px}.sidebar.collapsed .sidebar-header h3,.sidebar.collapsed .nav-text{display:none}.sidebar.collapsed .nav-link{text-align:center;padding:15px 0}.sidebar .sidebar-header{padding:20px;background:#333;display:flex;align-items:center;justify-content:space-between}.sidebar .sidebar-header img{width:40px;margin-right:10px;background:rgba(0,0,0,0)}.sidebar .sidebar-header h3{font-size:1.2rem;margin:0}.sidebar .sidebar-nav ul{list-style:none;padding:0}.sidebar .sidebar-nav li .nav-link{padding:15px 20px;display:flex;align-items:center;color:hsla(0,0%,100%,.8);text-decoration:none;transition:.3s}.sidebar .sidebar-nav li .nav-link i{margin-right:10px;width:20px;text-align:center}.sidebar .sidebar-nav li .nav-link:hover,.sidebar .sidebar-nav li .nav-link.active{background:hsla(0,0%,100%,.1);color:#fff;border-left:4px solid #ce93de}.main-wrapper{flex-grow:1;display:flex;flex-direction:column}header.topbar{height:60px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}header.topbar .toggle-sidebar{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#541668}header.topbar .user-info{display:flex;align-items:center;gap:15px}main.content{padding:30px;flex-grow:1}.auth-wrapper{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #541668 0%, #CE93DE 100%);padding:20px}.auth-card{background:#fff;border-radius:10px;width:100%;max-width:400px;padding:40px;box-shadow:0 10px 25px rgba(0,0,0,.1)}.auth-card .auth-header{text-align:center;margin-bottom:30px}.auth-card .auth-header img{width:120px;margin-bottom:20px}.auth-card .auth-header h2{color:#541668;font-weight:700}.auth-card .form-group{margin-bottom:20px}.auth-card .btn-auth{background:#541668;color:#fff;border:none;width:100%;padding:12px;border-radius:5px;font-weight:600;transition:.3s}.auth-card .btn-auth:hover{background:rgb(67,17.5476190476,82.9523809524)}.btn-group{gap:2px !important;display:flex !important}.btn-group .btn,.btn-group form{margin:0 !important;border-radius:4px !important}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.btn-group>.btn:nth-child(n+2),.btn-group>.btn-group:nth-child(n+2)>.btn{border-top-left-radius:4px !important;border-bottom-left-radius:4px !important;margin-left:0 !important}@media(max-width: 768px){.sidebar{position:fixed;left:-250px;height:100vh}.sidebar.active{left:0}.main-wrapper{width:100%}}.dropdown-item:active,.dropdown-item:focus,.dropdown-item:hover{background-color:#541668 !important;color:#fff !important}.pagination-container nav div:first-child{display:none}.pagination-container nav div:last-child{display:block !important}.pagination-container .pagination{margin-bottom:0}.pagination-container .page-link{padding:.25rem .75rem;font-size:.875rem;color:#541668}.pagination-container .page-item.active .page-link{background-color:#541668 !important;border-color:#541668 !important;color:#fff !important}.form-custom{border-radius:8px !important;padding:10px 15px !important}.btn-primary-custom{background-color:#541668 !important;color:#fff !important;border-radius:8px !important}.btn-primary-custom:hover{background-color:rgb(50,13.0952380952,61.9047619048) !important;color:#fff !important}.btn-secondary-custom{border-radius:8px !important}.btn-pill-custom{border-radius:50px !important}.icon-box{border-radius:8px;padding:.5rem;display:inline-flex;align-items:center;justify-content:center}.icon-box.bg-light-custom{background-color:#f8f9fa}.icon-box.bg-light-custom i{color:#541668}.icon-box.bg-primary-custom{background-color:#ce93de}.icon-box.bg-primary-custom i{color:#fff}.card-stat{border:0 !important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.card-stat.border-left-primary{border-left:5px solid #ce93de !important}.card-stat.border-left-secondary{border-left:5px solid #541668 !important}.card-stat.border-top-primary{border-top:5px solid #ce93de !important}.card-stat.border-top-secondary{border-top:5px solid #541668 !important}.card-stat.border-right-primary{border-right:8px solid #ce93de !important}.card-stat.border-right-secondary{border-right:8px solid #541668 !important}.text-primary-custom{color:#541668 !important}.text-secondary-custom{color:#ce93de !important}.bg-primary-subtle{background-color:#f8f0fc !important}.border-dashed{border-style:dashed !important}.badge-custom{border-radius:20px !important;padding:.5rem 1rem !important}.badge-pill-600{font-weight:600 !important}.badge-pill-500{font-weight:500 !important}.textarea-custom{border-radius:10px !important;resize:vertical !important}.select-custom,.input-custom-lg{border-radius:10px !important;height:50px !important}.btn-pill-primary{background-color:#541668 !important;color:#fff !important;border-radius:50px !important;font-weight:700 !important}.btn-pill-primary:hover{background-color:rgb(50,13.0952380952,61.9047619048) !important;color:#fff !important}.btn-pill-secondary{border-radius:50px !important;font-weight:700 !important}.scrollable-box{border-radius:10px !important;max-height:250px !important;overflow-y:auto !important}.scrollable-box-sm{border-radius:10px !important;max-height:180px !important;overflow-y:auto !important;font-size:.95rem !important;line-height:1.6 !important}.border-left-primary-custom{border-left:4px solid #541668 !important}.border-left-success-custom{border-left:4px solid #198754 !important}.border-left-success-subtle{border-left:4px solid #198754 !important;background-color:#f4fbf7 !important}.icon-box-large{width:70px !important;height:70px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;background-color:rgba(84,22,104,.08) !important;color:#541668 !important}.icon-box-success-large{width:70px !important;height:70px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;background-color:rgba(25,135,84,.08) !important;color:#198754 !important}.icon-box-door{width:40px !important;height:40px !important;border-radius:8px !important;display:flex !important;align-items:center !important;justify-content:center !important;background-color:rgba(84,22,104,.08) !important;color:#541668 !important}.font-monospace-token{font-weight:600 !important;letter-spacing:2px !important;font-size:1.1em !important}.qr-container{background-color:#fff !important;padding:15px !important;border:1px solid #dee2e6 !important;display:inline-block !important;border-radius:12px !important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.qr-image{display:block !important;width:180px !important;height:180px !important}.logo-header-lg{font-size:45px !important;color:#541668 !important;line-height:1 !important;margin-bottom:10px !important}.card-edit-unit{border-radius:15px !important}.cursor-pointer{cursor:pointer !important}.font-size-95{font-size:.95em !important}.card-main-flow{border-radius:15px !important}.btn-submit-invitation{background-color:#541668 !important;color:#fff !important;border-radius:50px !important;font-size:1.1em !important;box-shadow:0 4px 10px rgba(84,22,104,.2) !important;font-weight:700 !important}.btn-submit-invitation:hover{background-color:rgb(50,13.0952380952,61.9047619048) !important;color:#fff !important}.icon-circle-brand{width:38px !important;height:38px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;background-color:rgba(84,22,104,.08) !important;color:#541668 !important}.btn-primary-custom-full{background-color:#541668 !important;color:#fff !important;border-radius:8px !important;font-weight:700 !important;padding:12px 0 !important;width:100% !important}.btn-primary-custom-full:hover{background-color:rgb(50,13.0952380952,61.9047619048) !important;color:#fff !important}.btn-primary-custom-full-lg{background-color:#541668 !important;color:#fff !important;border-radius:8px !important;font-weight:700 !important;padding:15px 0 !important;font-size:1.1rem !important;width:100% !important}.btn-primary-custom-full-lg:hover{background-color:rgb(50,13.0952380952,61.9047619048) !important;color:#fff !important}.textarea-resizable-none{resize:none !important;height:280px !important}.drag-handle-move{cursor:move !important}.text-muted-xs{font-size:.75rem !important}.status-circle-success{width:10px !important;height:10px !important;background-color:#198754 !important;border-radius:50% !important}.scanner-viewport{max-width:400px !important;aspect-ratio:1/1 !important;background:#000 !important;border-radius:20px !important;overflow:hidden !important;border:4px solid #541668 !important}.scanner-guide-box{border-style:dashed !important}.btn-scanner-action{background-color:#541668 !important;border-radius:12px !important}.card-stat-border-secondary{border-right:8px solid #541668 !important}.card-stat-border-primary{border-right:8px solid #ce93de !important}.card-stat-border-bottom-primary{border-bottom:5px solid #ce93de !important}.card-stat-border-bottom-secondary{border-bottom:5px solid #541668 !important}.min-height-300{min-height:300px !important}.btn-scan-lg{background-color:#ce93de !important;color:#541668 !important;border-radius:15px !important;transition:.3s !important}.btn-scan-lg:hover{background-color:hsl(287.2,53.1914893617%,67.3529411765%) !important;color:#541668 !important}.btn-submit-form{background-color:#541668 !important;color:#fff !important;border-radius:8px !important;font-weight:700 !important;padding:12px 40px !important;transition:.3s !important;border:none !important}.btn-submit-form:hover{background-color:rgb(50,13.0952380952,61.9047619048) !important;color:#fff !important}.card-notice-box{background-color:#f8f0fc !important;border-color:#ce93de !important;border-width:1px !important;border-style:solid !important}.border-brand-color1{border-color:#ce93de !important}.logo-public-lg{width:80px !important;height:80px !important;margin-bottom:15px !important}.wizard-steps-indicator{display:flex !important;justify-content:space-between !important;align-items:center !important;position:relative !important;margin-bottom:35px !important;padding:0 10px !important}.wizard-steps-indicator::before{content:"" !important;position:absolute !important;top:50% !important;left:0 !important;right:0 !important;height:4px !important;background-color:#dee2e6 !important;z-index:1 !important;transform:translateY(-50%) !important}.wizard-step-line-progress{position:absolute !important;top:50% !important;left:0 !important;height:4px !important;background-color:#ce93de !important;z-index:2 !important;transform:translateY(-50%) !important;transition:width .4s ease !important}.wizard-step-item{position:relative !important;z-index:3 !important;display:flex !important;flex-direction:column !important;align-items:center !important}.wizard-step-item .wizard-step-circle{width:40px !important;height:40px !important;border-radius:50% !important;background-color:#fff !important;border:3px solid #dee2e6 !important;display:flex !important;align-items:center !important;justify-content:center !important;font-weight:700 !important;color:#000 !important;transition:all .3s ease !important}.wizard-step-item .wizard-step-label{font-size:.75rem !important;font-weight:700 !important;color:#000 !important;margin-top:8px !important;position:absolute !important;top:40px !important;white-space:nowrap !important;opacity:.6 !important;transition:all .3s ease !important}.wizard-step-item.active .wizard-step-circle{border-color:#541668 !important;background-color:#541668 !important;color:#fff !important;box-shadow:0 0 0 4px rgba(84,22,104,.2) !important}.wizard-step-item.active .wizard-step-label{opacity:1 !important;font-size:.8rem !important}.wizard-step-item.completed .wizard-step-circle{border-color:#ce93de !important;background-color:#ce93de !important;color:#541668 !important}.wizard-step-item.completed .wizard-step-label{opacity:.9 !important}.wizard-step-pane{display:none !important;animation:wizardFadeIn .4s ease forwards !important}.wizard-step-pane.active{display:block !important}@keyframes wizardFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scroll-terms-box{max-height:180px !important;overflow-y:auto !important;background-color:#f8f9fa !important;border:1px solid #dee2e6 !important;border-radius:8px !important;padding:15px !important;font-size:.85rem !important;line-height:1.5 !important}.quantity-control-wrapper{max-width:180px !important;margin:0 auto !important;display:flex !important;align-items:center !important;border:1px solid #dee2e6 !important;border-radius:30px !important;overflow:hidden !important;background-color:#fff !important}.quantity-btn-adjust{width:50px !important;height:50px !important;background:none !important;border:none !important;font-size:1.25rem !important;font-weight:700 !important;color:#541668 !important;cursor:pointer !important;transition:background-color .2s !important}.quantity-btn-adjust:hover{background-color:rgba(84,22,104,.05) !important}.quantity-btn-adjust:focus{outline:none !important}.quantity-value-display{flex:1 !important;text-align:center !important;font-size:1.2rem !important;font-weight:700 !important;color:#541668 !important;border:none !important;background:none !important;width:60px !important}.step-card-decor{border-left:5px solid #541668 !important}.step-card-decor-accent{border-left:5px solid #ce93de !important}.form-check{display:flex !important;align-items:flex-start !important}.form-check-input{flex-shrink:0 !important;margin-top:.28em !important;margin-right:12px !important;margin-left:0 !important}.form-check-label{margin-left:0 !important;line-height:1.4 !important;text-align:left !important;cursor:pointer !important}table td.text-end .btn-group,table td.text-center .btn-group,table td:last-child .btn-group,.card-body .d-flex.justify-content-center.gap-2.mt-4 .btn-group{display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;gap:4px !important;width:auto !important}table td.text-end .btn,table td.text-end .btn-sm,table td.text-end .btn-group .btn,table td.text-center .btn,table td.text-center .btn-sm,table td.text-center .btn-group .btn,table td:last-child .btn,table td:last-child .btn-sm,table td:last-child .btn-group .btn,.card-body .d-flex.justify-content-center.gap-2.mt-4 .btn,.card-body .d-flex.justify-content-center.gap-2.mt-4 .btn-sm,.card-body .d-flex.justify-content-center.gap-2.mt-4 .btn-group .btn{width:34px !important;height:34px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:6px !important;aspect-ratio:1/1 !important;flex:0 0 34px !important;flex-shrink:0 !important;flex-grow:0 !important}table td.text-end .btn i,table td.text-end .btn svg,table td.text-end .btn-sm i,table td.text-end .btn-sm svg,table td.text-end .btn-group .btn i,table td.text-end .btn-group .btn svg,table td.text-center .btn i,table td.text-center .btn svg,table td.text-center .btn-sm i,table td.text-center .btn-sm svg,table td.text-center .btn-group .btn i,table td.text-center .btn-group .btn svg,table td:last-child .btn i,table td:last-child .btn svg,table td:last-child .btn-sm i,table td:last-child .btn-sm svg,table td:last-child .btn-group .btn i,table td:last-child .btn-group .btn svg,.card-body .d-flex.justify-content-center.gap-2.mt-4 .btn i,.card-body .d-flex.justify-content-center.gap-2.mt-4 .btn svg,.card-body .d-flex.justify-content-center.gap-2.mt-4 .btn-sm i,.card-body .d-flex.justify-content-center.gap-2.mt-4 .btn-sm svg,.card-body .d-flex.justify-content-center.gap-2.mt-4 .btn-group .btn i,.card-body .d-flex.justify-content-center.gap-2.mt-4 .btn-group .btn svg{margin:0 !important;padding:0 !important;font-size:1rem !important}table td.text-end form,table td.text-center form,table td:last-child form,.card-body .d-flex.justify-content-center.gap-2.mt-4 form{margin:0 !important;padding:0 !important;display:inline-flex !important;flex:0 0 34px !important;width:34px !important;height:34px !important;flex-shrink:0 !important;flex-grow:0 !important}/*# sourceMappingURL=main.css.map */
