.logout-link[data-v-219e29a6]{color:hsla(0,0%,100%,.82);text-decoration:none;padding:9px 10px;border-radius:7px;display:flex;align-items:center;font-size:14px;cursor:pointer;transition:background .15s;margin-top:auto}.logout-link[data-v-219e29a6]:hover{background:hsla(0,0%,100%,.1);color:#fff}i[data-v-219e29a6]{margin-right:10px;font-size:15px;opacity:.85}.account-selector[data-v-02cc6617]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid hsla(0,0%,100%,.2)}.account-label[data-v-02cc6617]{display:block;color:#fff;font-size:12px;margin-bottom:5px;font-weight:500}.account-select[data-v-02cc6617]{width:100%;padding:8px 12px;border-radius:5px;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1);color:#fff;font-size:14px;cursor:pointer;outline:none;transition:all .3s ease}.account-select[data-v-02cc6617]:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.5)}.account-select[data-v-02cc6617]:focus{background:hsla(0,0%,100%,.2);border-color:#6a5cff}.account-select option[data-v-02cc6617]{background:#27253f;color:#fff;padding:10px}.account-display[data-v-02cc6617]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid hsla(0,0%,100%,.2)}.account-name[data-v-02cc6617]{color:#fff;font-weight:500;font-size:14px}.sidebar[data-v-58f6fece]{width:220px;min-width:220px;height:100vh;position:sticky;top:0;background:linear-gradient(135deg,#1e1c33,#3d3650);color:#fff;padding:20px 16px;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-right:1px solid hsla(0,0%,100%,.08);scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.sidebar[data-v-58f6fece]::-webkit-scrollbar{width:4px}.sidebar[data-v-58f6fece]::-webkit-scrollbar-track{background:transparent}.sidebar[data-v-58f6fece]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}nav[data-v-58f6fece]{display:flex;flex-direction:column;gap:2px}nav a[data-v-58f6fece]{color:hsla(0,0%,100%,.82);text-decoration:none;padding:9px 10px;border-radius:7px;display:flex;align-items:center;font-size:14px;transition:background .15s}nav a[data-v-58f6fece]:hover{background:hsla(0,0%,100%,.1);color:#fff}nav a.router-link-active[data-v-58f6fece]{background:hsla(0,0%,100%,.15);color:#fff;font-weight:600}.nav-group[data-v-58f6fece]{display:flex;flex-direction:column}.nav-group__toggle[data-v-58f6fece]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:hsla(0,0%,100%,.82);text-align:left;padding:9px 10px;cursor:pointer;font:inherit;font-size:14px;border-radius:7px;display:flex;align-items:center;transition:background .15s}.nav-group__toggle[data-v-58f6fece]:hover{background:hsla(0,0%,100%,.1);color:#fff}.nav-group__toggle--active[data-v-58f6fece]{font-weight:600;color:#fff}.nav-group__items[data-v-58f6fece]{display:flex;flex-direction:column;padding-left:12px;border-left:2px solid hsla(0,0%,100%,.1);margin-left:18px}.nav-group__items a[data-v-58f6fece]{font-size:13px;padding:7px 10px}i[data-v-58f6fece]{margin-right:10px;font-size:15px;opacity:.85}.cart-badge[data-v-58f6fece]{margin-left:auto;background:#e53935;color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}@media (max-width:768px){.sidebar[data-v-58f6fece]{position:fixed;top:52px;left:0;bottom:0;z-index:1100;transform:translateX(-100%);transition:transform .25s ease;width:240px;min-width:240px;box-shadow:4px 0 20px rgba(0,0,0,.4)}.sidebar--open[data-v-58f6fece]{transform:translateX(0)}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;background:linear-gradient(135deg,#27253f,#605a6d)!important}.app-layout{display:flex;align-items:flex-start}.app-layout,.main-content{min-height:100vh;background:linear-gradient(135deg,#27253f,#605a6d)!important}.main-content{flex:1;min-width:0;padding:10px}.mobile-topbar{display:none;position:fixed;top:0;left:0;right:0;height:52px;background:linear-gradient(135deg,#27253f,#3d3650);z-index:1100;align-items:center;padding:0 16px;gap:12px;border-bottom:1px solid hsla(0,0%,100%,.1)}.mobile-title{font-size:18px;font-weight:700;color:#fff;letter-spacing:2px}.hamburger{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:4px;display:flex;align-items:center}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1050}@media (max-width:768px){.mobile-topbar{display:flex}.sidebar-overlay{display:block}.main-content{padding-top:62px}}.button-info{background:linear-gradient(135deg,#45a9fc,#163b5e);padding:5px 10px;border-radius:5px;font-size:16px;border:none;color:#fff;cursor:pointer;margin:5px;width:-moz-max-content;width:max-content}.button-info:hover{background:linear-gradient(135deg,#3f82b9,#094074);color:#b9b9b9}.button-danger{background:linear-gradient(135deg,#b8576d,#94220e);padding:5px 10px;border-radius:5px;font-size:16px;border:none;color:#fff;cursor:pointer;margin:5px;width:-moz-max-content;width:max-content}.button-danger:hover{background:linear-gradient(135deg,#c54730,#5a1004);color:#b9b9b9}.button-success{background:linear-gradient(135deg,#4caf50,#2e7d32);padding:5px 10px;border-radius:5px;font-size:16px;border:none;color:#fff;cursor:pointer;margin:5px;width:-moz-max-content;width:max-content}.button-success:hover{background:linear-gradient(135deg,#48b84b,#0f5c14);color:#b9b9b9}.button-warning{background:linear-gradient(135deg,#ff9800,#f57c00);padding:5px 10px;border-radius:5px;font-size:16px;border:none;color:#fff;cursor:pointer;margin:5px;width:-moz-max-content;width:max-content}.button-warning:hover{background:linear-gradient(135deg,#ffba4b,#d66c02);color:#b9b9b9}.button-primary{background:linear-gradient(135deg,#8d7fff,#4b3ec7);padding:5px 10px;border-radius:5px;font-size:16px;border:none;color:#fff;cursor:pointer;margin:5px;width:-moz-max-content;width:max-content}.button-primary:hover{background:linear-gradient(135deg,#7568f0,#392dad);color:#e9e6ff}.button-sm{padding:3px 8px;font-size:13px}.button-lg{padding:8px 16px;font-size:17px}.text-muted{font-size:12px;color:#6c757d;font-family:cursive}.table,table{width:100%;border-collapse:collapse;background:linear-gradient(135deg,#27253f,#605a6d)!important;color:#fff!important;margin:0;--bs-table-color:#fff;--bs-table-bg:transparent;--bs-table-border-color:hsla(0,0%,100%,.18);--bs-table-striped-color:#fff;--bs-table-striped-bg:hsla(0,0%,100%,.03);--bs-table-hover-color:#fff;--bs-table-hover-bg:hsla(0,0%,100%,.06)}.table td,.table th,table td,table th{padding:10px!important;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.18);color:#fff}.table th,table th{background:rgba(0,0,0,.25)!important;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.8)!important}.table tbody tr:hover,table tbody tr:hover{background:hsla(0,0%,100%,.04)}.table>:not(caption)>*>*,.table>tbody>tr>*,.table>thead>tr>*{background-color:transparent!important;color:#fff!important;box-shadow:none!important}.table>thead>tr>*{color:hsla(0,0%,100%,.8)!important;background-color:rgba(0,0,0,.25)!important}label{font-size:16px;font-weight:600}select option{background:#27253f;color:#fff}.app-loading-bar{display:none;position:fixed;top:0;left:0;width:100%;height:5px;overflow:hidden;z-index:9999;background:transparent}.app-loading-bar:before{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg,#2d3561,#c43e6b,#f3826f,#ffb961);animation:loadingProgress 2s linear infinite;filter:drop-shadow(0 0 10px #2d3561) drop-shadow(0 0 15px #c05c7e) drop-shadow(0 0 20px #be786b) drop-shadow(0 0 25px #ffb961)}@keyframes loadingProgress{0%{left:-50%}to{left:100%}}.optional{font-size:10px;color:#6c757d;font-style:italic}.form-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#27253f,#605a6d)}.form-container{width:900px;max-width:95%;height:650px;background:#fff;display:flex;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.2)}.form-left{flex:1;background:linear-gradient(135deg,#27253f,#605a6d);color:#fff;padding:50px;display:flex;flex-direction:column;justify-content:center}.form-left h1{font-size:32px;margin-bottom:15px}.form-left p{line-height:1.6;opacity:.9}.form-right{flex:1;background:linear-gradient(135deg,#27253f,#605a6d);color:#fff;padding:50px;display:flex;flex-direction:column;justify-content:center}.form-right h2{text-align:center;margin-bottom:25px;color:#6a5cff}.input-group{margin-bottom:15px}label{display:block;margin-bottom:5px;font-weight:16;color:#fff}.input-group input,.input-group select,.input-group textarea{width:100%;padding:12px 15px;border-radius:25px;border:1px solid #ddd;outline:none;font-size:14px;color:#444}.input-group input:focus,.input-group select:focus{border-color:#6a5cff}input[type=date]{width:100%;padding:12px 15px;border-radius:25px;border:1px solid #ddd;outline:none;font-size:14px;color:#444}input[type=date]:focus{border-color:#6a5cff}.input-group{position:relative;display:inline-block}.tooltip-text{visibility:hidden;width:-moz-max-content;width:max-content;background-color:#00828b;color:#fff;text-align:center;padding:5px 8px;border-radius:4px;font-size:14px;position:absolute;top:-30px;left:0;white-space:nowrap;z-index:10;opacity:0;transition:opacity .2s}.input-group:hover .tooltip-text{visibility:visible;opacity:1}@media (max-width:768px){.login-container{flex-direction:column;height:auto}.login-left{padding:30px;text-align:center}.form-container{flex-direction:column;height:auto;width:100%;max-width:100%;border-radius:0}.form-left,.form-right{padding:30px 20px}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.button-danger,.button-info,.button-primary,.button-success,.button-warning{font-size:14px;padding:8px 12px}label{font-size:14px}}.col-6{display:flex;justify-content:center}.bi-toggle-off{color:#ff4949}.bi-toggle-off,.bi-toggle-on{font-size:2rem;position:relative;top:5px;left:5px}.bi-toggle-on{color:#48b84b}