.custom-dropdown .dropdown-menu{min-width:300px;border-radius:8px;border:1px solid #dee2e6;padding:0}.dropdown-header{font-size:.9rem;font-weight:600;color:#333;padding:.5rem 1rem;background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.column-list{max-height:300px;overflow-y:auto;padding:.5rem}.column-item{padding:.5rem;border-radius:4px;-webkit-transition:background-color .2s;transition:background-color .2s}.column-item:hover{background-color:#f1f3f5}.column-item .form-check-label{font-size:.9rem;color:#444}.handle{cursor:move;color:#6c757d;font-size:1rem;margin-left:auto;padding:0 .5rem}.handle:hover{color:#495057}.btn-success{font-weight:500;padding:.5rem 1rem;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-success:hover{background-color:#218838}.invisible-select{background:transparent;border:none;color:#000;outline:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer}.b-table.table-responsive,.table-responsive{max-height:500px;overflow-y:auto;display:block}.b-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:700px}div.page-title-actions{display:none}.main-card{top:15px;width:100%}.custom-card{border:1px solid #ddd;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);padding:20px;border-radius:8px}.custom-card .b-card-title{font-weight:700;font-size:1.2rem;color:#333}.form-control{border:1px solid #ccc;border-radius:4px;padding:8px}