/* Behaviour-only adapters for locally ported reference components. */
[hidden]{display:none!important}
.dls-support-dialog{width:min(540px,95vw);max-height:90vh;padding:28px;border:0;border-radius:12px;box-shadow:0 20px 80px #0005}
.dls-support-dialog::backdrop{background:#0008}
.dls-support-dialog h2{font-size:28px;margin:12px 0}
.dls-support-dialog label{display:block;margin:12px 0}
.dls-support-dialog input,.dls-support-dialog textarea{display:block;width:100%;border:1px solid #a9b3bf;border-radius:4px;padding:10px}
.dls-support-dialog button[type=submit]{background:#0052c3;color:#fff;padding:12px 20px;border-radius:4px}
.dls-chat-messages{max-height:260px;overflow:auto;margin:18px 0}
.dls-chat-messages p{padding:10px;background:#f3f6fa;border-radius:6px;white-space:pre-wrap}
.dls-reference-site{margin:0}
.dls-reference-site .page-wrapper{min-height:100vh}
.dls-reference-site .page-header{font-family:inherit}
.dls-reference-site button{cursor:pointer}
.dls-reference-site [data-dls-menu-trigger]:focus-visible,.dls-reference-site a:focus-visible,.dls-reference-site button:focus-visible{outline:2px solid #0052c3;outline-offset:4px}
.dls-mobile-dialog{position:fixed;inset:0;z-index:100;background:white;overflow:auto;padding:24px}
.dls-mobile-dialog a{display:block;padding:12px 0;color:#000a17;text-decoration:none;border-bottom:1px solid #eee}
.dls-mobile-dialog h2{margin:24px 0 8px;font-size:24px}
.dls-close-dialog{float:right;font-size:28px;padding:8px 12px;background:white;border:0}
.dls-form-status{margin-top:12px;font-size:15px}
.dls-form-status[data-error=true]{color:#b42318}
.dls-reference-site .woocommerce{max-width:1200px;margin:48px auto;padding:0 24px}
.dls-reference-site .woocommerce input,.dls-reference-site .woocommerce select,.dls-reference-site .woocommerce textarea{border:1px solid #bcc3ce;padding:12px;border-radius:4px}
.dls-reference-site .woocommerce table{width:100%;border-collapse:collapse}
.dls-reference-site .woocommerce th,.dls-reference-site .woocommerce td{padding:16px;border-bottom:1px solid #e1e4e8}
.dls-reference-site .woocommerce .button{background:#0052c3;color:white;padding:12px 24px;border-radius:4px;display:inline-block}
@media(max-width:767px){.dls-reference-site .dls-customizer-grid{display:block}.dls-reference-site .dls-container{max-width:100%;padding-left:16px;padding-right:16px}}
