/* Global WMS UI contract layered on Tabler. */
.dfl-vera-ui .page-wrapper{min-width:0;overflow-x:hidden}.dfl-vera-ui .page-body{padding-bottom:28px}.dfl-vera-ui .page-header{margin:0;padding:22px 0 14px}.dfl-vera-ui .page-header .page-title{font-size:28px;line-height:1.15;margin:0}.dfl-vera-ui .page-header p{color:#667089;margin:4px 0 0}.dfl-vera-ui .page-header .breadcrumb{margin-bottom:8px}.dfl-vera-ui .page-header a{font-weight:500}.dfl-vera-ui .page-body>.container-fluid{max-width:1680px}
.dfl-vera-ui .alert{border:1px solid transparent;border-radius:8px;padding:14px 16px}.dfl-vera-ui .alert-info{background:#edf9fd;border-color:#bce9f7;color:#17465a}.dfl-vera-ui .alert-info a{color:#007fa9;font-weight:600;text-decoration:underline;text-underline-offset:2px}
.dfl-vera-ui .card{overflow:hidden}.dfl-vera-ui .card-header{min-height:58px;padding:14px 18px}.dfl-vera-ui .card-body{padding:18px}.dfl-vera-ui .card-title{font-weight:600;letter-spacing:-.01em}
.dfl-vera-ui .form-group{margin-bottom:18px}.dfl-vera-ui label{color:#263956;font-size:12px;font-weight:600;margin-bottom:6px}.dfl-vera-ui .form-text,.dfl-vera-ui .help-block{color:#76839a;font-size:11px;margin-top:5px}.dfl-vera-ui textarea.form-control{min-height:96px}.dfl-vera-ui .form-check{align-items:center;display:flex;gap:8px;min-height:40px}.dfl-vera-ui .form-check-input{height:18px;margin:0;width:18px}.dfl-vera-ui .form-check-label{margin:0}
.wms-form-section{border-bottom:1px solid #e1e8f1;margin:8px 0 18px;padding:2px 0 12px}.wms-form-section span{color:#008fbd;display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wms-form-section strong{color:#172033;display:block;font-size:18px;letter-spacing:-.015em;margin-top:2px}.wms-form-section small{color:#667089;display:block;font-size:12px;margin-top:2px}
.dfl-vera-ui .crud-operation-create form>.card,.dfl-vera-ui .crud-operation-update form>.card{border-radius:9px}.dfl-vera-ui .crud-operation-create form .card-body,.dfl-vera-ui .crud-operation-update form .card-body{padding:22px 24px}.dfl-vera-ui .crud-operation-create .btn-group,.dfl-vera-ui .crud-operation-update .btn-group{gap:6px}
.dfl-vera-ui .dataTables_wrapper{background:#fff;border:1px solid #d9e1ec;border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,.04);overflow:hidden;padding:0}.dfl-vera-ui .dataTables_wrapper>.row:first-child{align-items:center;border-bottom:1px solid #e3e9f1;margin:0;padding:14px 16px}.dfl-vera-ui .dataTables_wrapper>.row:last-child{align-items:center;border-top:1px solid #e3e9f1;margin:0;padding:12px 16px}.dfl-vera-ui .dataTables_wrapper .table{margin:0!important}.dfl-vera-ui .dataTables_wrapper .dataTables_filter input{min-width:240px}.dfl-vera-ui .table>:not(caption)>*>*{border-bottom-color:#e7ecf3;padding:12px 14px}.dfl-vera-ui .table tbody td{font-size:13px;vertical-align:middle}.dfl-vera-ui .table .btn{min-height:30px;padding:5px 9px}.dfl-vera-ui .pagination{gap:3px}.dfl-vera-ui .page-link{border-radius:5px!important}
.dfl-vera-ui .navbar-vertical .navbar-collapse{padding-bottom:20px}.dfl-vera-ui .navbar-vertical .nav-link-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfl-vera-ui .navbar-vertical .dropdown-menu .nav-link{font-size:12px;min-height:32px;padding-bottom:7px;padding-top:7px}.dfl-vera-ui .navbar-brand{align-items:flex-start}.dfl-vera-ui .navbar-brand a{color:#13203a;font-size:18px;font-weight:650;letter-spacing:-.03em;text-decoration:none}
.dfl-vera-ui .badge{border-radius:5px;font-weight:600}.dfl-vera-ui .dropdown-menu{padding:6px}.dfl-vera-ui .dropdown-item{border-radius:5px;padding:8px 10px}.dfl-vera-ui .footer{border-top:0;padding:18px 0}
@media(max-width:991px){.dfl-vera-ui .page-header{padding-top:16px}.dfl-vera-ui .page-header .page-title{font-size:24px}.dfl-vera-ui .dataTables_wrapper{overflow-x:auto}.dfl-vera-ui .dataTables_wrapper .dataTables_filter input{min-width:180px}.wms-page-header__actions{width:100%}.wms-page-header__actions .btn{flex:1}}
@media(max-width:575px){.dfl-vera-ui .crud-operation-create form .card-body,.dfl-vera-ui .crud-operation-update form .card-body{padding:16px}.dfl-vera-ui .page-body>.container-fluid,.dfl-vera-ui .page-header>.container-fluid{padding-left:12px;padding-right:12px}.wms-page-header h1{font-size:25px}.wms-page-header__actions{flex-direction:column}.dfl-vera-ui .table>:not(caption)>*>*{padding:10px}}

/* Enterprise detail pages: global contract for every Backpack Show operation (release 061). */
.dfl-vera-ui .wms-detail-hero{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;min-height:112px;padding:20px 0 18px}.dfl-vera-ui .wms-detail-hero__intro{min-width:0}.dfl-vera-ui .wms-detail-hero h1{font-size:32px;font-weight:650;letter-spacing:-.035em;line-height:1.12;margin:4px 0 6px;overflow-wrap:anywhere}.dfl-vera-ui .wms-detail-hero p{color:#667089;font-size:14px;margin:0}.dfl-vera-ui .wms-detail-hero__actions{display:flex;flex-shrink:0;gap:8px}.dfl-vera-ui .wms-detail-card{margin-bottom:32px}.dfl-vera-ui .wms-detail-card>.card-header{align-items:center;display:flex;justify-content:space-between;min-height:76px;padding:15px 20px}.dfl-vera-ui .wms-detail-card__eyebrow{color:#70809b;display:block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.dfl-vera-ui .wms-detail-card .card-title{font-size:19px;margin:0}.dfl-vera-ui .wms-detail-card .bp-datagrid{display:grid;gap:0;grid-template-columns:repeat(12,minmax(0,1fr));padding:0!important}.dfl-vera-ui .wms-detail-card .bp-datagrid-item{border-bottom:1px solid #e6ebf2;min-height:102px;padding:20px!important}.dfl-vera-ui .wms-detail-card .bp-datagrid-item:not(.size-12){border-right:1px solid #e6ebf2}.dfl-vera-ui .wms-detail-card .bp-datagrid-title{color:#718099;font-size:10px;font-weight:700;letter-spacing:.065em;margin-bottom:9px;text-transform:uppercase}.dfl-vera-ui .wms-detail-card .bp-datagrid-content{color:#172033;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.dfl-vera-ui .wms-detail-card .bp-datagrid-content pre,.dfl-vera-ui .wms-detail-card .bp-datagrid-content code{background:#f6f8fb;border:1px solid #dfe6ef;border-radius:7px;display:block;font-size:12px;margin:0;max-width:100%;overflow:auto;padding:12px}.dfl-vera-ui .wms-detail-card .bp-datagrid-item.size-12{background:#fafbfd;min-height:auto}.dfl-vera-ui .wms-detail-card .bp-datagrid-item.size-12 .bp-datagrid-content{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dfl-vera-ui .wms-detail-card .bp-datagrid-item.size-12 .btn{margin:0!important}.dfl-vera-ui .wms-detail-card .bp-datagrid-item.size-1{grid-column:span 1}.dfl-vera-ui .wms-detail-card .bp-datagrid-item.size-2{grid-column:span 2}.dfl-vera-ui .wms-detail-card .bp-datagrid-item.size-3{grid-column:span 3}.dfl-vera-ui .wms-detail-card .bp-datagrid-item.size-4{grid-column:span 4}.dfl-vera-ui .wms-detail-card .bp-datagrid-item.size-5{grid-column:span 5}.dfl-vera-ui .wms-detail-card .bp-datagrid-item.size-6{grid-column:span 6}.dfl-vera-ui .wms-detail-card .bp-datagrid-item.size-7{grid-column:span 7}.dfl-vera-ui .wms-detail-card .bp-datagrid-item.size-8{grid-column:span 8}.dfl-vera-ui .wms-detail-card .bp-datagrid-item.size-9{grid-column:span 9}.dfl-vera-ui .wms-detail-card .bp-datagrid-item.size-10{grid-column:span 10}.dfl-vera-ui .wms-detail-card .bp-datagrid-item.size-11{grid-column:span 11}.dfl-vera-ui .wms-detail-card .bp-datagrid-item.size-12{grid-column:span 12}@media(max-width:991px){.dfl-vera-ui .wms-detail-card .bp-datagrid-item{grid-column:span 6!important}.dfl-vera-ui .wms-detail-card .bp-datagrid-item.size-12{grid-column:span 12!important}}@media(max-width:767px){.dfl-vera-ui .wms-detail-hero{align-items:flex-start;flex-direction:column;min-height:auto}.dfl-vera-ui .wms-detail-hero h1{font-size:27px}.dfl-vera-ui .wms-detail-hero__actions{width:100%}.dfl-vera-ui .wms-detail-hero__actions .btn{flex:1}.dfl-vera-ui .wms-detail-card .bp-datagrid-item{border-right:0;grid-column:span 12!important;min-height:auto}.dfl-vera-ui .wms-detail-card>.card-header{align-items:flex-start;gap:12px}}

/* Dashboard alignment: header and body must share the same visual gutter. */
.dfl-vera-ui .page-header>.container-fluid,.dfl-vera-ui .page-body>.container-fluid{padding-left:32px!important;padding-right:32px!important;width:100%}
.dfl-vera-ui .page-header .wms-page-header{padding-left:32px;padding-right:32px}
.dfl-vera-ui .page-header:has(.wms-page-header)>.container-fluid{padding-left:0!important;padding-right:0!important}
.dfl-vera-ui .wms-page-header{min-height:70px;padding-left:16px;padding-right:16px}.dfl-vera-ui .wms-page-header h1{font-size:31px}.dfl-vera-ui .wms-page-header__actions{align-self:center}
.dfl-vera-ui .wms-summary{margin-bottom:16px}.dfl-vera-ui .wms-kpi{height:100%;min-height:120px}.dfl-vera-ui .wms-panel{height:100%;min-height:360px}.dfl-vera-ui .wms-compact{height:100%}
.dfl-vera-ui .page-body .row.g-3{--tblr-gutter-x:16px;--tblr-gutter-y:16px}.dfl-vera-ui .wms-panel .card-body{display:flex;flex-direction:column}.dfl-vera-ui .wms-panel .wms-empty{flex:1;min-height:190px}
@media(min-width:1600px){.dfl-vera-ui .page-header>.container-fluid,.dfl-vera-ui .page-body>.container-fluid{padding-left:44px!important;padding-right:44px!important}.dfl-vera-ui .page-header .wms-page-header{padding-left:44px;padding-right:44px}}
@media(max-width:767px){.dfl-vera-ui .page-header>.container-fluid,.dfl-vera-ui .page-body>.container-fluid{padding-left:16px!important;padding-right:16px!important}.dfl-vera-ui .page-header .wms-page-header{padding-left:16px;padding-right:16px}.dfl-vera-ui .wms-page-header{min-height:auto}.dfl-vera-ui .wms-page-header h1{font-size:26px}}
