*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.list-box-wrapper{font-family:sans-serif;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.list-box-wrapper>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-box-wrapper .list-box-item{border:1px solid #ccc;border-radius:3px}.list-box-wrapper .list-box-item .search-box{border-bottom:1px solid #ccc;position:relative}.list-box-wrapper .list-box-item .search-box input{border:none;width:100%;padding:.5rem 1rem}.list-box-wrapper .list-box-item .search-box .clear-search{position:absolute;padding:.5rem;right:0;top:0;cursor:pointer;font-weight:700;color:#e74c3c}.list-box-wrapper .list-box-item .list-box{height:250px;overflow:auto;list-style:none;padding:0;margin:0}.list-box-wrapper .list-box-item .list-box .list-item{padding:.5rem 1rem;border-bottom:1px solid #ccc;cursor:pointer}.list-box-wrapper .list-box-item .list-box .list-item.active{background-color:#eee}.list-box-wrapper .list-box-item .bulk-action{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #ccc;text-align:center}.list-box-wrapper .list-box-item .bulk-action .select-all{width:100%;padding:.8rem;background-color:#007bff;color:#fff}.list-box-wrapper .list-box-item .bulk-action .deselect-all{width:100%;padding:.8rem;background-color:#6c757d;color:#fff}.list-box-wrapper .actions{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0 1rem}.list-box-wrapper .actions .btn-action{margin-bottom:.5rem}.btn-action{display:inline-block;font-weight:400;color:#212529;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;display:block;width:100%;color:#fff;background-color:#007bff;border-color:#007bff;cursor:pointer}.btn-action,.btn-action svg{vertical-align:middle}.vuetable-body-wrapper .table{margin-bottom:0!important}.vs__dropdown-toggle{height:30px!important;overflow:hidden}.vs__actions{display:none}.ll-panel{border-radius:10px;overflow:hidden;border:1px solid #e0e0e0;background:#fafafa}.ll-panel-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#333,#1a1a1a);color:#fff}.ll-panel-icon{width:30px;height:30px;border-radius:7px;background:linear-gradient(135deg,#730000,#5a0000);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 8px rgba(115,0,0,.4)}.ll-panel-icon i{color:#ffd000;font-size:.75rem}.ll-panel-title{font-size:.88rem;font-weight:700;letter-spacing:.2px}.ll-panel-body{padding:16px;gap:14px}.ll-field,.ll-panel-body{display:flex;flex-direction:column}.ll-field{gap:5px}.ll-field-full{width:100%}.ll-row{display:flex;gap:12px}.ll-field-grow{flex:2}.ll-field-small{flex:1}.ll-label{font-size:.72rem;font-weight:600;color:#444;text-transform:uppercase;letter-spacing:.5px;margin:0}.ll-label i{color:#730000;font-size:.68rem;margin-right:2px}.ll-required{color:#730000;font-weight:700}.ll-input{width:100%;padding:8px 12px;border:1.5px solid #e0e0e0;border-radius:6px;font-size:.85rem;color:#333;background:#fff;transition:all .2s ease;outline:none;box-sizing:border-box}.ll-input:focus{border-color:#730000;box-shadow:0 0 0 3px rgba(115,0,0,.08)}.ll-input::-moz-placeholder{color:#bbb}.ll-input:-ms-input-placeholder{color:#bbb}.ll-input::placeholder{color:#bbb}.ll-input-right{text-align:right!important}.ll-field-grow .form-control{padding:8px 12px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;font-size:.85rem!important;color:#333!important;background:#fff!important;text-align:right!important;height:auto!important}.ll-field-grow .form-control:focus{border-color:#730000!important;box-shadow:0 0 0 3px rgba(115,0,0,.08)!important}.ll-select .vs__dropdown-toggle{padding:4px 8px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fff!important;height:auto!important;min-height:36px!important;overflow:visible!important}.ll-select .vs__dropdown-toggle:focus-within{border-color:#730000!important;box-shadow:0 0 0 3px rgba(115,0,0,.08)!important}.ll-select .vs__search{padding:2px 0!important}.ll-select .vs__search,.ll-select .vs__selected{font-size:.85rem!important;color:#333!important;margin:0!important}.ll-select .vs__selected{padding:0!important;font-weight:500;text-transform:uppercase}.ll-select .vs__actions{display:flex!important;padding:0 4px 0 0!important}.ll-select .vs__clear{display:none!important}.ll-select .vs__dropdown-menu{border-radius:6px!important;border:1.5px solid #e0e0e0!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important;padding:4px!important}.ll-select .vs__dropdown-option{padding:6px 10px!important;border-radius:4px!important;font-size:.8rem!important;text-transform:uppercase}.ll-select .vs__dropdown-option--highlight{background:#730000!important;color:#ffd000!important}.ll-panel-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eee}.ll-btn{padding:7px 18px;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;letter-spacing:.3px;display:inline-flex;align-items:center;gap:5px}.ll-btn-cancel{background:transparent;color:#777;border:1.5px solid #ddd}.ll-btn-cancel:hover{background:#f0f0f0;color:#444;border-color:#ccc}.ll-btn-confirm{background:linear-gradient(135deg,#730000,#5a0000);color:#ffd000;box-shadow:0 3px 10px rgba(115,0,0,.2)}.ll-btn-confirm:hover{box-shadow:0 5px 16px rgba(115,0,0,.35);transform:translateY(-1px)}.ll-btn-confirm i{font-size:.7rem}