/* Keep the established CorDev pages and self-service design. */
.public-exalt-access-menu{position:fixed;z-index:125;width:240px;max-width:calc(100vw - 24px);display:grid;gap:3px;padding:10px;border:1px solid #d5e4e2;border-radius:10px;background:#fcfefd;box-shadow:0 16px 42px rgba(18,42,46,.15)}
.public-exalt-access-menu[hidden]{display:none!important}
.public-exalt-access-menu>a{display:block;padding:11px 12px;color:#2f7d88!important;font:500 13px/1.4 Manrope,"Segoe UI",sans-serif;text-decoration:none;border-radius:6px;white-space:normal}
.public-exalt-access-menu>a:hover,.public-exalt-access-menu>a:focus-visible{color:#fe7079!important;background:#edf5f4;outline:2px solid #2f7d88;outline-offset:1px}
.self-service-page .ss-logo-bar{gap:20px;flex-wrap:wrap}
.self-service-page .ss-logo-bar nav{display:flex;gap:18px;flex-wrap:wrap}
.self-service-page .ss-form textarea{box-sizing:border-box;width:100%;padding:12px 13px;border:1px solid #cbd5da;border-radius:11px;background:#fff;color:#17364d;font:inherit;resize:vertical;min-height:100px}
.self-service-page .ss-form textarea:focus{outline:3px solid rgba(47,125,136,.18);border-color:#2f7d88}
.self-service-page .ss-inquiry-proof{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:14px;padding-top:22px;margin-top:28px;border-top:1px solid rgba(255,255,255,.2)}
.self-service-page .ss-inquiry-proof img{display:block;width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:50% 20%}
.self-service-page .ss-inquiry-proof b,.self-service-page .ss-inquiry-proof small{display:block}
.self-service-page .ss-inquiry-proof small{color:#cbd6da;font-size:11px;margin-top:4px}
.self-service-page .ss-inquiry-link{color:#7de3c3;text-underline-offset:4px}
.self-service-page .ss-form .honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px}
@media(max-width:600px){.self-service-page .ss-logo-bar img{max-width:180px}.self-service-page .ss-logo-bar nav{gap:14px;font-size:13px}}

.cordev-light-public .request-optional-details{margin:24px 0;padding:18px 20px;border:1px solid #cbdedb;border-radius:8px;background:#f3f8f7}
.cordev-light-public .request-optional-details>summary{color:#2f707a;font:500 13px/1.5 Manrope,"Segoe UI",sans-serif;cursor:pointer}
.cordev-light-public .request-optional-details[open]>.request-form-grid{margin-top:20px}
.cordev-light-public .request-public-form>.request-check{margin:16px 0}

.quick-request-technical{padding:12px;border:1px solid #cbdedb;border-radius:8px;background:#f3f8f7}
.quick-request-technical>summary{color:#2f707a;font:500 12px/1.5 Manrope,"Segoe UI",sans-serif;cursor:pointer}
.quick-request-technical-fields{display:grid;gap:13px;padding-top:14px}
