.ct-data-page{max-width:920px;margin:2rem auto;overflow-wrap:anywhere}
.ct-data-page form p{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.1rem}
.ct-data-page input,.ct-data-page select{max-width:100%;min-width:0;min-height:44px;border:1px solid #ccd8d0;border-radius:8px;padding:.6rem;background:#fff}
.ct-data-page .table{min-width:620px}.ct-data-page .table td{max-width:300px;overflow-wrap:anywhere}
.ct-data-page .table th:first-child,.ct-data-page .table td:first-child{white-space:nowrap;min-width:3rem}
.ct-data-page details>summary{padding:.7rem 0;cursor:pointer}
.errorlist{color:#982b2b;overflow-wrap:anywhere}.errorlist:focus{outline:3px solid #245c46;outline-offset:4px}
.without-bootstrap #navbarNav{display:block}.without-bootstrap .dropdown-menu{display:block;position:static}.without-bootstrap .navbar-toggler{display:none}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #245c46;outline-offset:3px}
@media(max-width:480px){.ct-data-page .card{padding:1rem!important}.ct-data-page h1{font-size:1.8rem}.bk-clients-page .client-info,.bk-clients-page .bk-client-link{overflow-wrap:anywhere}.bk-clients-page .client-card .d-flex>div{min-width:0}}
