/* Consistent workspace spacing across the existing Bootstrap versions. */
@media screen {
 .skrau-aligned{--skrau-space:24px}
 .skrau-aligned .content-wrap,.skrau-aligned .app-layout-content,.skrau-aligned .page-wrapper,.skrau-aligned .card,.skrau-aligned .card-body,.skrau-aligned .card-block{min-width:0;box-sizing:border-box}
 .skrau-aligned .content-wrap>.container-fluid,.skrau-aligned .app-layout-content>.container-fluid{padding-left:var(--skrau-space);padding-right:var(--skrau-space)}
 .skrau-aligned .content-wrap .row,.skrau-aligned .app-layout-content .row{--bs-gutter-x:24px}
 .skrau-aligned .content-wrap [class*="col-"],.skrau-aligned .app-layout-content [class*="col-"]{min-width:0}
 .skrau-aligned .card{margin-bottom:24px}
 .skrau-aligned .card-body,.skrau-aligned .card-block{padding:var(--skrau-space)}
 .skrau-aligned .card-header{padding:16px var(--skrau-space)}
 .skrau-aligned .card-header h3,.skrau-aligned .card-header h4,.skrau-aligned .card-header h5{margin:0;line-height:1.4}
 .skrau-aligned .page-header{margin-bottom:24px}
 .skrau-aligned .page-sub-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}
 .skrau-aligned .page-title{overflow-wrap:anywhere}
 .skrau-aligned .form-group{margin-bottom:20px;min-width:0}
 .skrau-aligned .form-control,.skrau-aligned .form-select{box-sizing:border-box;max-width:100%;min-height:42px}
 .skrau-aligned textarea.form-control{min-height:100px;resize:vertical}
 .skrau-aligned input[type="file"]{max-width:100%}
 .skrau-aligned .btn{max-width:100%;white-space:normal}
 .skrau-aligned .table-responsive,.skrau-aligned .crm-table-scroll{width:100%;max-width:100%;overflow-x:auto}
 .skrau-aligned table.table{width:100%}
 .skrau-aligned .table th,.skrau-aligned .table td{vertical-align:middle}
 .skrau-aligned .breadcrumb{flex-wrap:wrap}
 .skrau-aligned .crm-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
 @media(max-width:767.98px){
  .skrau-aligned{--skrau-space:16px}
  .skrau-aligned .page-sub-header{flex-direction:column;gap:10px}
  .skrau-aligned .form-horizontal .form-group>.col-xs-6{width:100%;max-width:100%;flex-basis:100%}
  .skrau-aligned .content-wrap .card-header{flex-wrap:wrap;gap:10px}
 }
}
