.integration-bar{position:relative;z-index:50;padding:14px 20px;background:#edf5f2!important;color:#12382f!important;border-bottom:2px solid #628d7e;font-family:system-ui,sans-serif;line-height:1.5}.integration-bar nav{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0}.integration-bar a,.integration-bar button{display:inline-block;padding:7px 12px;border:1px solid #7c9a8d;border-radius:7px;background:white;color:#12382f;font:inherit;text-decoration:none;cursor:pointer}.integration-bar a:focus-visible,.integration-bar button:focus-visible{outline:3px solid #007cb0;outline-offset:2px}.integration-bar p{margin:5px 0;overflow-wrap:anywhere}.integration-bar small{display:block;max-width:1000px}.login-page{font-family:system-ui,sans-serif;background:#eef4f1;color:#153d31;margin:0;padding:8vh 18px}.login-card{max-width:460px;margin:auto;padding:30px;background:white;border:1px solid #bed1c7;border-radius:16px}.login-card label{display:block;margin:16px 0}.login-card input{display:block;width:100%;box-sizing:border-box;padding:12px;margin-top:6px;border:1px solid #789185;border-radius:6px;font:inherit}.login-card button{padding:12px 20px;background:#184d3e;color:white;border:0;border-radius:7px;font:inherit;cursor:pointer}.login-card p{line-height:1.6}.login-card small{line-height:1.6;display:block}.login-card [role=status]{min-height:25px;color:#993826}
.password-wrap{position:relative;margin:6px 0 18px}.password-wrap input{padding-right:54px!important;margin:0!important}.password-toggle,.login-card .password-toggle{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;margin:0;padding:10px;background:transparent;color:#36594d;border:0;border-radius:6px;cursor:pointer}.password-toggle svg{width:24px;height:24px}.password-toggle .eye-slash{display:none}.password-toggle[aria-pressed=true] .eye-slash{display:block}.password-toggle:focus-visible{outline:3px solid #007cb0;outline-offset:1px}
.integration-bar a,.integration-bar button{box-sizing:border-box;min-height:44px}
.integration-bar .integration-brief{font-size:13px;line-height:1.6;margin:7px 0 0}
.integration-bar .integration-notice{display:block;max-width:1000px;margin:2px 0 0;border:0;border-radius:0;padding:0;background:transparent;color:inherit;box-shadow:none}
.integration-bar .integration-notice>summary{display:list-item;box-sizing:border-box;min-height:44px;padding:10px 4px;cursor:pointer;font:600 13px/24px system-ui,sans-serif;color:#12382f;background:transparent;list-style:disclosure-closed inside}
.integration-bar .integration-notice[open]>summary{list-style-type:disclosure-open}
.integration-bar .integration-notice>summary:focus-visible{outline:3px solid #007cb0;outline-offset:1px;border-radius:4px}
.integration-bar .integration-notice>p,.integration-bar .integration-notice>small{font-size:13px;line-height:1.65;overflow-wrap:anywhere}
.integration-bar .integration-notice>small{padding-bottom:8px}
