.platform-menu{display:flex;align-items:center;flex:1;flex-wrap:wrap;gap:.25rem}.platform-menu-toggle{display:none}.platform-shell .qamc-shell{min-width:0}.platform-shell .table-responsive{max-width:100%}.platform-pagination .btn{min-height:40px}.platform-shell td{overflow-wrap:anywhere}
@media(max-width:991.98px){.platform-menu-toggle{display:block;margin-left:auto;min-height:44px}.platform-menu{display:none;flex-basis:100%;align-items:stretch}.platform-menu.is-open{display:flex;flex-direction:column}.platform-menu .nav-link{padding:.7rem;width:100%;min-height:44px}.platform-menu .me-auto{margin-right:0!important}.platform-menu>div{justify-content:space-between;padding:.5rem}.platform-navbar .container-fluid{flex-wrap:wrap}.platform-shell .qamc-page-heading{flex-wrap:wrap;gap:1rem}.platform-shell .qamc-page-heading>div{min-width:0}}
@media(max-width:767.98px){.platform-shell .qamc-shell{padding-left:12px;padding-right:12px}.platform-shell .card,.platform-shell .card-body{min-width:0}.platform-shell .table-responsive{overflow-x:auto}.platform-card-table{min-width:0!important;width:100%}.platform-card-table thead{display:none}.platform-card-table tbody{display:block;padding:.5rem}.platform-card-table tr{display:block;border:1px solid var(--qamc-border,#d9e1e2);border-radius:8px;margin-bottom:.75rem;padding:.5rem;background:white}.platform-card-table td{display:block;width:100%;padding:.5rem!important;border:0;text-align:left!important;min-width:0!important;white-space:normal}.platform-card-table td[data-label]::before{content:attr(data-label);display:block;font-size:.8rem;font-weight:600;color:var(--qamc-text-muted,#526970);margin-bottom:.25rem}.platform-card-table .client-actions{min-width:0!important}.platform-card-table .client-actions .btn{white-space:normal;min-height:44px}.platform-card-table .client-actions>form,.platform-card-table .client-actions> a{display:block!important;margin:.25rem 0!important;width:100%}.platform-card-table .client-actions .btn{width:100%}.platform-card-table .client-actions>div{justify-content:flex-start!important}.platform-card-table .client-actions>div>form,.platform-card-table .client-actions>div>a{width:100%;margin:0!important}.platform-shell input,.platform-shell select,.platform-shell textarea{max-width:100%}.platform-shell .d-flex>label{min-width:0}.platform-shell .card-body.p-4{padding:1rem!important}.platform-shell .qamc-page-heading h1{font-size:1.6rem}.platform-shell .btn{overflow-wrap:anywhere}.platform-shell form.d-flex{flex-wrap:wrap}.platform-shell .platform-pagination .btn{min-height:44px}}

@media(max-width:767.98px){.platform-shell .table-responsive .platform-card-table thead{display:none!important}.platform-shell .table-responsive .platform-card-table tbody{display:block!important;width:100%}.platform-shell .table-responsive .platform-card-table tr{display:block!important;width:100%;margin-bottom:.75rem;border:1px solid #d9e1e2}.platform-shell .table-responsive .platform-card-table td{display:block!important;width:100%!important;min-width:0!important;height:auto!important}.platform-shell .table-responsive .platform-card-table{display:block!important;min-width:0!important;width:100%!important}}

@media(max-width:767.98px){.platform-shell .table-responsive .platform-card-table td[data-label]::before{position:static!important;width:auto;left:auto;padding:0;white-space:normal;display:block!important;margin-bottom:.25rem}.platform-shell .platform-logo{max-width:190px}}

/* Keep the logo and menu button inside the available mobile header width. */
@media(max-width:991.98px){.platform-shell .platform-navbar{width:100%;max-width:100%}.platform-shell .platform-navbar>.container-fluid{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-left:16px;padding-right:16px;gap:8px}.platform-shell .platform-navbar .navbar-brand{flex:1 1 0;min-width:0;margin-right:0}.platform-shell .platform-navbar .platform-logo{max-width:min(190px,100%);width:auto;height:auto;max-height:46px}.platform-shell .platform-menu-toggle{flex:0 0 auto;margin-left:0;white-space:nowrap;padding-left:12px;padding-right:12px}.platform-shell .platform-menu{width:100%;min-width:0}}
