/* Shared compact (sm) control system, requested as the portal default. */
:root{--control-sm:32px;--button-sm:30px;--control-font:12px;--control-radius:5px}
body :is(input,select,textarea,button){font-size:var(--control-font)}
body :where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="color"]):not([type="file"])),body select{height:var(--control-sm);min-height:var(--control-sm);padding:5px 10px;border-radius:var(--control-radius);line-height:1.4}
body textarea{padding:8px 10px;min-height:72px;border-radius:var(--control-radius);font-size:12px;line-height:1.55;resize:vertical}
body .button,body .button.small{min-height:var(--button-sm);padding:6px 12px;font-size:12px;line-height:1.4;border-radius:var(--control-radius);gap:7px}
body input[type="radio"]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0;vertical-align:middle;accent-color:#006fb4;flex:0 0 16px;padding:0}
body input.portal-switch[type="checkbox"]{flex-basis:34px;width:34px!important;min-width:34px!important;height:19px!important;min-height:19px}
body input.portal-switch[type="checkbox"]::before{width:13px;height:13px;top:2px;left:2px}
body input.portal-switch[type="checkbox"]:checked::before{transform:translateX(15px)}
body :is(input,select,textarea):focus-visible{outline:2px solid #52a6d7;outline-offset:2px}
.console{font-size:13px;line-height:1.5}.console label{font-size:12px;line-height:1.4;margin-bottom:12px}.console label>input,.console label>select,.console label>textarea{margin-top:5px}
.console .admin-content{padding:24px clamp(20px,2vw,32px)}.console .page-heading{margin-bottom:20px;gap:14px}.console .page-heading h1{font-size:27px;line-height:1.25;margin-bottom:7px}.console .page-heading p{font-size:12px;margin-bottom:0;line-height:1.6}.console .page-heading .eyebrow{font-size:9px;margin-bottom:9px}
.console .panel{border-radius:8px}.console .form-panel{padding:22px}.console .form-panel h2{font-size:19px;line-height:1.4;margin-bottom:12px}.console .form-panel h3{font-size:15px}.console .form-panel p{font-size:12px;line-height:1.65}.console .section{padding-block:24px}.console .two,.console .three{gap:20px}
.console .filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-block:0 18px}.console .filters>input[type="search"],.console .filters>input[type="text"]{flex:1 1 240px;min-width:160px;width:auto}.console .filters>label{flex:1 1 200px;margin:0;min-width:160px}.console .filters>label:has(select){flex:0 1 230px}.console .filters>.button{flex:0 0 auto;min-height:32px;align-self:flex-end}
.console table{font-size:12px;line-height:1.45}.console :is(th,td){padding:10px 14px;vertical-align:middle}.console th{font-size:9px;font-weight:600;letter-spacing:.7px}.console td small{font-size:9px;line-height:1.4;margin-top:3px}.console td :is(input,select){margin:0}.console td label{margin:0}.console td details>summary{font-size:11px}.console .badge{font-size:10px;padding:3px 7px;line-height:1.4}
.console .configuration-module{padding:17px;gap:12px;border-radius:8px}.console .configuration-module h3{font-size:14px;margin-bottom:5px}.console .configuration-module p{font-size:11px;line-height:1.5}.console .configuration-module-icon{width:34px;height:34px;min-width:34px;border-radius:8px;font-size:15px}.console .configuration-status{gap:14px}.console .configuration-status article{padding:15px}.console .configuration-option{padding:11px 13px;border-radius:7px;min-height:44px;gap:9px}.console .configuration-option strong{font-size:12px}.console .configuration-option small{font-size:10px}.console .configuration-save{padding-block:18px}
.console .topbar{height:58px;min-height:58px;padding-inline:24px;gap:14px}.console .topbar .global-search{height:32px;min-height:32px;padding:0 10px;display:flex;align-items:center}.console .topbar .global-search input{height:30px;min-height:30px;padding:0 0 0 8px;font-size:12px;margin:0}.console .topbar .icon-button{height:30px;width:30px;min-height:30px;padding:6px;font-size:13px}.console .topbar .language-trigger{min-height:28px;padding:5px 8px;font-size:10px}.console .topbar .account-profile{font-size:11px}.console .topbar .account-profile>.fa-circle-user{font-size:20px}.console .topbar .quiet{font-size:11px}
.reference-site .public-header .button{min-height:36px;padding:8px 16px;border-radius:8px;font-size:13px}.reference-site .public-header .button i{font-size:15px}.reference-site .reference-button{min-height:38px;padding:9px 18px;border-radius:8px;font-size:14px;gap:10px}.reference-site .reference-button i{font-size:17px}.reference-site .reference-hero-actions .reference-button:first-child{min-width:0}.reference-site .catalog-filters{align-items:center}.reference-site .catalog-filters .button{min-height:32px}.reference-site .catalog-filters .search-field{min-height:32px}.reference-site .catalog-filters :is(input,select){height:32px;min-height:32px;font-size:12px;padding-block:5px}.reference-site .catalog-filters .search-field>i{font-size:12px}
.language-content{padding:36px 30px 26px}.language-experience{min-height:500px}.language-content>h2{font-size:26px}.language-content>p{font-size:12px;margin-bottom:20px}.language-option{min-height:54px;padding:9px 10px;border-radius:8px}.language-option-mark{width:26px;height:26px;border-radius:6px;font-size:11px}.language-option-native{font-size:11px}.language-options{gap:10px;margin-bottom:18px}.language-continue{min-height:34px!important;font-size:12px!important}.language-preference-note{font-size:9px;margin-top:12px}
.language-settings-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.language-settings-toolbar label{margin:0;width:240px}.language-settings-table{table-layout:auto}.language-settings-table th:last-child,.language-settings-table td:last-child{width:110px}.language-settings-table input[type="number"]{width:76px!important;min-width:76px;height:30px;min-height:30px;padding:5px 8px;font-size:12px}.language-settings-table :is(th,td){padding:11px 16px}.language-settings-table td label{display:inline-flex;align-items:center;margin:0;min-height:24px}
@media(max-width:760px){.console .topbar{height:56px;min-height:56px;padding-inline:16px;gap:8px}.console .admin-content{padding:20px 16px}.console .form-panel{padding:18px}.console .page-heading h1{font-size:24px}.language-settings-toolbar{align-items:stretch;flex-direction:column}.language-settings-toolbar label{width:auto}.console .filters>label{flex-basis:100%}.language-content{padding:28px 20px 24px}.language-experience{min-height:0}}
@media(pointer:coarse){body :is(.button,button.language-trigger){min-height:40px}.console input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.console select{min-height:38px;height:38px}}

.console table :is(th,td),.console .table-scroll table :is(th,td),.console .sessions-table :is(th,td){vertical-align:middle!important}
.console .filters>input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]){flex:1 1 260px;min-width:180px;width:auto}
.upload-field{min-width:0}.upload-field-label{font-size:12px;font-weight:600;display:block;margin-bottom:6px}.upload-dropzone{border:1px dashed #a9bfd1;border-radius:7px;background:#f8fbfe;padding:12px;transition:border-color .15s,background .15s}.upload-dropzone.is-dragging,.upload-dropzone:focus-within{border-color:#087ab9;background:#eef7ff}.upload-zone-main{display:flex;align-items:center;gap:12px;min-width:0;min-height:40px}.upload-zone-symbol{display:grid;place-items:center;width:32px;height:32px;background:#e8f1f8;border-radius:7px;color:#2a729e;flex-shrink:0}.upload-zone-copy{min-width:0;flex:1}.upload-zone-copy strong{display:block;font-size:11px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.upload-zone-copy small{font-size:10px;color:#7b8d9d;display:block;margin-top:3px}.upload-select.button{margin:0;white-space:nowrap;font-size:11px;min-height:28px;padding:5px 9px}.upload-remove.icon-button{width:26px;height:26px;min-height:26px;font-size:12px;padding:5px}.upload-zone-preview{border-top:1px solid #e1eaf1;margin-top:10px;padding-top:10px}.upload-zone-preview img{display:block;max-width:160px;max-height:75px;object-fit:contain}.upload-zone-error{margin:8px 0 0!important;color:#b42c3c!important;font-size:11px!important}
@media(max-width:600px){.upload-zone-main{flex-wrap:wrap}.upload-zone-copy{flex-basis:calc(100% - 50px)}.upload-select.button{margin-inline-start:44px}}
@media(min-width:761px){.console.sidebar-collapsed .sidebar{width:52px;padding:18px 6px}.console.sidebar-collapsed .workspace{margin-left:52px}.console.sidebar-collapsed .sidebar nav a{width:36px;min-width:36px;height:34px;min-height:34px;padding:0;display:flex;align-items:center;justify-content:center;gap:0;margin-inline:auto;border-radius:6px}.console.sidebar-collapsed .sidebar nav a>i{width:18px;text-align:center;font-size:14px;margin:0}.console.sidebar-collapsed .sidebar .brand{display:flex;width:36px;height:32px;margin:0 auto 18px;padding:0}.console.sidebar-collapsed .sidebar .brand-lockup{display:block;width:30px;height:30px}.console.sidebar-collapsed .sidebar .brand-full{display:none}.console.sidebar-collapsed .sidebar .brand-mini{display:block;width:30px!important;height:30px!important}.console.sidebar-collapsed .sidebar .brand-lockup>img.brand-mini{max-height:none}html[dir="rtl"] .console.sidebar-collapsed .workspace{margin-left:0;margin-right:52px}}
.console .sidebar .brand-lockup-horizontal{width:208px;max-width:100%;display:block}.console .sidebar .brand-lockup-horizontal>img.brand-full{width:208px;height:70px;max-height:none;object-fit:contain}.brand-lockup .brand-mini{display:none}

.admin-dialog{padding:0;border:1px solid #dbe4ec;border-radius:10px;background:#fff;color:#263e51;width:min(650px,calc(100vw - 32px));max-width:650px;max-height:calc(100dvh - 48px);box-shadow:0 18px 70px #071f4b33;overflow:auto}.admin-dialog::backdrop{background:#0b234b70;backdrop-filter:blur(3px)}.admin-dialog-wide{width:min(950px,calc(100vw - 32px));max-width:950px}.admin-dialog-confirm{width:min(430px,calc(100vw - 32px));max-width:430px}.admin-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #e3eaf0;padding:16px 20px}.admin-dialog-header h2{font-size:18px;line-height:1.35;margin:0}.admin-dialog-header .eyebrow{font-size:8px;letter-spacing:1.3px;margin:0 0 5px}.admin-dialog-header .icon-button{height:26px;width:26px;min-height:26px;padding:4px;font-size:13px}.admin-dialog-body{padding:20px;max-height:calc(100dvh - 210px);overflow:auto}.admin-dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid #e3eaf0;background:#fbfcfe}.admin-dialog form{margin:0}.admin-dialog-body>p{font-size:12px;line-height:1.7;margin:0}.admin-dialog .form-grid{gap:14px}.inline-switch{display:flex;align-items:center;gap:8px;font-size:11px!important;line-height:1.4;min-height:28px;margin-bottom:12px!important}.contact-directory-heading{display:flex;gap:12px;align-items:center;padding:17px 20px;border-bottom:1px solid #e3eaf0}.contact-directory-heading h2{font-size:17px;margin:0}.contact-cell-identity{display:flex;align-items:center;gap:10px}.contact-icon-preview{display:inline-grid;place-items:center;width:30px;min-width:30px;height:30px;border:1px solid #dce6ee;border-radius:6px;background:#f1f7fc;color:#2676a8;font-size:14px}.table-row-actions{display:flex;align-items:center;gap:6px}.table-row-actions form{margin:0}.table-row-actions .button{font-size:11px;padding:5px 8px;min-height:28px}.danger-outline{color:#a83b49!important;background:transparent!important;border-color:#e0c4ca!important}.contact-visibility{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.contact-visibility label{display:flex;align-items:center;gap:5px;font-size:10px!important;line-height:1.3;min-height:23px;margin:0!important;white-space:nowrap}.contact-visibility input.portal-switch{margin:0!important}.footer-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:20px;margin-top:22px}.contact-preview-list{display:grid;gap:15px}.contact-preview-list article{display:flex;align-items:center;gap:12px;padding-block:8px}.contact-preview-list article>i{width:22px;text-align:center;color:#307ba8}.contact-preview-list article>div{display:grid;gap:4px}.contact-preview-list strong{font-size:12px}.contact-preview-list span{font-size:11px;color:#6d7e8d;overflow-wrap:anywhere}.icon-select-field{display:flex;gap:8px;align-items:center;margin-top:5px}.icon-select-field select{flex:1;margin:0!important}.contact-switch-group{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:7px}.compact-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 12px;gap:10px}.compact-empty>i{font-size:22px;color:#7996ad}.compact-empty strong{font-size:13px}.compact-empty p{font-size:12px;margin:0 0 4px}.public-contact-actions{display:flex;flex-wrap:wrap;gap:10px}.reference-site .public-footer .footer-institutional-text{font-size:12px;line-height:1.8;margin-top:18px;max-width:420px}.reference-site .public-footer .footer-slogan{font-size:12px;line-height:1.65;margin:12px 0 18px;color:#d7e9f6}
@media(max-width:900px){.footer-settings-grid{grid-template-columns:minmax(0,1fr)}}

/* Institutional documents: readable and aligned with the corporate workspace. */
.legal-page{width:min(100% - 48px,1040px);margin:36px auto 72px}.legal-navigation{display:flex;gap:12px;font-size:12px;color:#637387;margin-bottom:30px}.legal-document{color:#334155;line-height:1.85;font-size:15px;overflow-wrap:anywhere}.legal-document h1{font-size:clamp(26px,3vw,36px);line-height:1.25;color:#123b60;margin:0 0 22px}.legal-document h2{font-size:20px;line-height:1.4;color:#123b60;margin:34px 0 14px}.legal-document p,.legal-document li{text-align:justify;text-justify:inter-word;hyphens:auto}.legal-document p{margin:0 0 17px}.legal-document ul{padding-left:24px;margin:14px 0 22px}.legal-document li{margin:5px 0}.company-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:20px}.company-profile-grid small,.company-profile-grid strong{display:block;overflow-wrap:anywhere}.company-profile-grid small{font-size:11px;color:#64748b;margin-bottom:5px}.company-profile-grid strong{font-size:13px;font-weight:600}.company-document-nav{display:flex;gap:20px;margin:24px 0 16px}.document-toolbar{display:flex;gap:6px;flex-wrap:wrap;border:1px solid #d5dfe8;border-bottom:0;padding:8px;background:#f8fafc;border-radius:5px 5px 0 0}.document-source{width:100%;font:12px/1.7 ui-monospace,monospace;min-height:300px!important;border-radius:0 0 5px 5px!important}.document-preview{padding:22px;border:1px solid #d5dfe8;background:#fff}.document-editor-status:empty{display:none}.company-document-editor{scroll-margin-top:75px}.company-document-editor .page-heading h2{margin:0}.legal-document a{color:#006fb4;text-decoration:underline}@media(max-width:760px){.legal-page{width:calc(100% - 32px);margin-top:24px}.legal-document{font-size:14px}.company-profile-grid{grid-template-columns:1fr}.company-document-nav{flex-wrap:wrap;gap:12px}}

.legal-signature{margin:36px 0 0;display:flex;justify-content:flex-end}.legal-signature img{width:230px;max-width:55%;height:auto;object-fit:contain}

.console .sidebar .brand-lockup img.brand-mini{display:none}@media(min-width:761px){.console.sidebar-collapsed .sidebar .brand-lockup img.brand-mini{display:block}}

.dns-content{max-width:400px;word-break:break-word}.console dialog [hidden]{display:none!important}
.hosting-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.hosting-service-grid article{border:1px solid #dce5ec;border-radius:6px;padding:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hosting-service-grid strong{flex-basis:100%;font-size:12px}.hosting-logs{font:11px/1.7 ui-monospace,monospace;max-height:350px;overflow:auto}.hosting-database-row,.hosting-task-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #e2e8ef}.console details>summary{font-size:12px;cursor:pointer}.console details form{margin-top:14px}

.company-lookup{display:flex;align-items:center;gap:12px;margin-bottom:18px}.company-lookup-result{border:1px solid #dbe5ed;background:#f6fafe;padding:14px;border-radius:6px;margin-bottom:18px;font-size:12px}.company-lookup-result dd{margin:0 0 6px}.company-lookup-result[hidden]{display:none!important}
.mail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 22px}.mail-summary article{padding:16px 20px}.mail-summary strong{display:block;font-size:26px;color:#123b60;line-height:1.4}.mailbox-inline-form{display:grid;grid-template-columns:90px 50px auto auto;align-items:center;gap:12px;margin:0!important}.mailbox-inline-form input[type=number]{width:90px!important}.mailbox-inline-form label{margin:0!important}.mailbox-inline-form .inline-switch{min-height:32px}.mail-aliases{padding:0;list-style:none}.mail-aliases li{display:flex;flex-direction:column;font-size:12px;padding:8px 0;border-bottom:1px solid #e2e8ef}@media(max-width:760px){.mail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mailbox-inline-form{grid-template-columns:80px 40px auto}.mailbox-inline-form>button:last-child{grid-column:1/-1}}

.choices{margin:5px 0 0;min-width:100px;font-size:12px;line-height:1.4}.choices__inner{min-height:32px!important;height:32px;border:1px solid #cad6e2!important;border-radius:5px!important;background:#fff!important;padding:5px 26px 5px 9px!important;font-size:12px!important}.choices__list--single{padding:0!important}.choices[data-type*=select-one]::after{right:11px;margin-top:-2px}.choices__list--dropdown,.choices__list[aria-expanded]{font-size:12px;z-index:40;border-color:#b7cadb!important;border-radius:5px!important;box-shadow:0 8px 24px #123b6015}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{font-size:12px;padding:8px 10px}.choices__input{font-size:12px!important;margin:0!important}.choices.is-focused .choices__inner,.choices.is-open .choices__inner{border-color:#1680bd!important;box-shadow:0 0 0 2px #1680bd15}.filters .choices{margin:0;min-width:180px}.form-grid>.choices{min-width:0}.icon-select-field .choices{flex:1;margin:0}.choices__list--dropdown .choices__input{min-height:30px!important;height:30px!important}.inline-switch .choices{margin:0}.choices[aria-invalid=true] .choices__inner{border-color:#b6374b!important}

/* Mobile layout corrections from the supplied screenshots. */
.reference-site .public-header .brand-lockup,.reference-site .public-footer .brand-lockup{flex-shrink:1;min-width:0}.reference-site .public-footer .brand-lockup-horizontal{width:min(270px,100%)}.reference-site .public-footer .brand-lockup-horizontal>img.brand-full{display:block;width:100%;height:auto;max-height:90px;object-position:left center}.reference-site .public-footer .footer-identity{min-width:0}.reference-site .public-footer .footer-identity small{overflow-wrap:anywhere}.reference-site .catalog-filters>label{height:32px}.reference-site .catalog-filters .search-field>input{padding-inline-start:36px;padding-inline-end:10px}.reference-site .catalog-filters .search-field>i{inset-inline-start:12px;top:50%;transform:translateY(-50%);pointer-events:none}.reference-site .catalog-filters .choices{margin:0;min-width:0}.reference-site .catalog-filters .choices__inner{height:32px;min-height:32px}.reference-site .catalog-filters>.button{height:32px;min-height:32px;padding:5px 12px}.reference-site .catalog-filters label:has(.choices){height:auto}
dialog.language-dialog{min-width:0;max-width:calc(100vw - 24px);overflow-x:hidden;box-sizing:border-box}.language-experience{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.language-dialog :is(.language-experience,.language-content,form,fieldset,.language-options){min-width:0;max-width:100%;box-sizing:border-box}.language-dialog fieldset{min-inline-size:0}.language-dialog .language-option{min-width:0;max-width:100%;margin:0}.language-dialog .language-content :is(h2,p){overflow-wrap:anywhere}.language-dialog .language-continue{white-space:normal;min-width:0;width:100%}.language-option>input{inset-inline-start:0;top:0}.language-dialog .language-option-native{min-width:0;white-space:normal}.language-dialog .language-preference-note{margin-bottom:0}
@media(max-width:760px){dialog.language-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);inset:0;margin:auto;border-radius:16px}.language-dialog .language-experience{grid-template-columns:minmax(0,1fr);min-height:0}.language-dialog .language-art{min-height:90px;height:90px}.language-dialog .language-art-caption{padding:18px 90px 18px 18px;min-width:0}.language-dialog .language-art-caption>strong{font-size:17px}.language-dialog .language-art-caption>span{font-size:7px}.language-dialog .language-art-brand{width:46px;height:46px;inset-inline-end:22px;inset-inline-start:auto;top:50%;transform:translateY(-50%)}.language-dialog .language-content{padding:24px 18px 18px}.language-dialog .language-content>h2{font-size:23px}.language-dialog .language-content>p{font-size:12px;margin-bottom:16px}.language-dialog .language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.language-dialog .language-option{min-height:46px;padding:8px;gap:6px}.language-dialog .language-option-mark{width:24px;height:24px;flex-basis:24px}.language-dialog .language-option-native{font-size:10px}.language-dialog .language-option>.fa-circle-check{font-size:11px}.reference-site .public-header{gap:12px}.reference-site .public-header .brand-lockup.brand-lockup-horizontal{width:min(210px,calc(100vw - 100px))}.reference-site .public-header .brand-lockup.brand-lockup-horizontal>img.brand-full{width:100%;height:auto;max-height:66px}.reference-site .catalog-filters{gap:10px;grid-template-columns:minmax(0,1fr) 90px;align-items:stretch}.reference-site .catalog-filters>.search-field{grid-column:1/-1}.reference-site .catalog-filters>label,.reference-site .catalog-filters>.button{height:36px;min-height:36px}.reference-site .catalog-filters .choices__inner,.reference-site .catalog-filters input{height:36px!important;min-height:36px!important}.reference-site .public-footer{gap:24px}.reference-site .public-footer .brand-lockup-horizontal{width:230px;max-width:100%}.reference-site .public-footer nav{gap:14px}.reference-site .public-footer .footer-identity small{line-height:1.7}html[dir="rtl"] .console .workspace,html[dir="rtl"] .console.sidebar-collapsed .workspace{margin-inline:0}}
@media(max-width:360px){.reference-site .catalog-filters{grid-template-columns:minmax(0,1fr) 78px}.language-dialog .language-content{padding-inline:14px}.language-dialog .language-option{gap:5px;padding:7px}.language-dialog .language-option-native{font-size:10px}}
@media(max-height:560px) and (max-width:760px){.language-dialog .language-art{display:none}}
@media(max-width:1600px){.reference-site .public-header .reference-header-description{display:none}}
@media(max-width:1250px){.reference-site .public-header{position:relative;flex-wrap:nowrap}.reference-site .public-header>.mobile-only{display:grid;margin-inline-start:auto;flex-shrink:0}.reference-site .public-header nav{display:none;position:absolute;top:100%;inset-inline:0;max-width:100%;padding:20px 24px;z-index:40;background:#fff;border-block:1px solid #e2e8ef;box-shadow:0 10px 20px #123b6010;flex-direction:column;align-items:stretch;gap:16px}.reference-site .public-header nav.open{display:flex}.reference-site .public-header nav>a:not(.button){min-height:30px;height:auto}.reference-site .public-header nav .button{align-self:flex-start}.reference-site .public-header .reference-nav-home:after{display:none}}

.credential-control{display:flex;align-items:center;gap:5px;margin-top:5px;min-width:0}.credential-control>input{flex:1;min-width:0;margin:0!important;font-family:ui-monospace,monospace;font-size:11px!important}.credential-control>.icon-button{display:grid;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;border:1px solid #d3dfe8;border-radius:5px;background:#f7fafc;color:#29638d;padding:5px;font-size:12px}.credential-field>small{display:block;min-height:0;color:#526d83;margin-top:4px;font-size:10px}.credential-field>small:empty{display:none}.credential-control input[readonly]{background:#f6f9fc}@media(max-width:600px){.credential-control>.icon-button{min-height:36px;height:36px;min-width:36px;width:36px}}
