@font-face{font-family:"Encode Sans";src:url('/style/fonts/EncodeSans-Variable.woff2') format('woff2');font-weight:400 800;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url('/style/fonts/SourceSans3-Variable.woff2') format('woff2');font-weight:300 900;font-display:swap}
body.BplShell{margin:0;position:static;overflow:auto;height:auto;min-height:100vh;background:#f4f3ef;color:#183044;font:18px/1.5 "Source Sans 3",sans-serif;scrollbar-color:#708c9c #f4f3ef}
.BplShell *{box-sizing:border-box}.BplShell ::selection{background:#c9e0ec;color:#002f56}
.BplShell a{color:#003b68;text-underline-offset:4px}.BplShell button,.BplShell input,.BplShell select{font:inherit;caret-color:#004b7d}
.BplShell button{cursor:pointer;border:1px solid #acbbc2;border-radius:6px;background:#fff;color:#003b68;padding:10px 18px;min-height:44px}
.BplShell button:hover{background:#e7eff3}.BplShell button:disabled{opacity:.55;cursor:wait}
.BplShell :focus-visible,.BplBackHub:focus-visible{outline:3px solid #bd6b10;outline-offset:4px}
.BplShell h1,.BplShell h2,.BplShell h3{font-family:"Encode Sans",sans-serif;line-height:1.18;color:#003b68;text-wrap:balance}
.BplShell h1{font-size:clamp(32px,3.5vw,49px);font-weight:600;letter-spacing:-.025em;margin:0 0 20px}
.BplShell h2{font-size:25px;font-weight:600;margin:0 0 10px}.BplShell h3{font-size:20px;margin:32px 0 16px}
.BplShell p{max-width:70ch}.BplHeader{max-width:1360px;margin:auto;min-height:108px;padding:24px 40px;display:flex;align-items:center;gap:30px;border-bottom:1px solid #d5dcdb}
.BplHeader>a{display:flex;filter:brightness(0) saturate(100%) invert(18%) sepia(39%) saturate(2121%) hue-rotate(175deg) brightness(90%) contrast(104%)}.BplHeader>a img{width:238px;height:56px;object-fit:contain}.BplProduct{border-left:1px solid #bdc9ca;padding-left:30px;font-size:21px;font-weight:600;color:#003b68}
.BplHeader nav{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:16px}.BplHeader nav>span{max-width:180px;overflow-wrap:anywhere}
.BplContent{max-width:1280px;margin:auto;padding:40px}.BplFooter{max-width:1280px;margin:20px auto 0;padding:26px 40px;display:flex;align-items:center;justify-content:space-between;color:#526b77;font-size:15px;border-top:1px solid #d5dcdb}.BplFooter img{width:135px;height:38px;object-fit:contain}
.BplLogin{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center;min-height:620px}.BplLogin figure{margin:0;align-self:center;display:flex;flex-direction:column}.BplLogin figure>img{width:100%;min-height:0;height:auto;max-height:none;object-fit:contain;border-radius:3px}.BplLogin figcaption{padding:17px 0 0;color:#496472;font-size:17px}.BplLoginForm{max-width:425px;width:100%;padding:20px 0}.BplLoginForm>p{margin:0 0 32px;font-size:20px;color:#496472}.BplLoginForm label:not(.BplCheck){display:block;margin:20px 0 7px;font-weight:600}.BplLoginForm input:not([type=checkbox]){width:100%;height:50px}.BplShell input:not([type=checkbox]),.BplShell select{border:1px solid #8da5b1;border-radius:5px;background:#fff;color:#183044;padding:11px 13px;min-width:0;min-height:46px}.BplShell input[readonly]{background:#e9efef;color:#50636b}.BplCheck{display:flex;align-items:center;gap:10px;font-size:16px;margin:20px 0;cursor:pointer}.BplCheck input{accent-color:#004b7d;width:19px;height:19px;flex-shrink:0}.BplShell .BplPrimary{background:#004777;border-color:#004777;color:#fff;font-weight:600}.BplShell .BplPrimary:hover{background:#00365c}.BplLoginForm .BplPrimary{width:100%;height:54px;margin-top:14px}.BplLoginForm>.BplHelp{font-size:15px;line-height:1.5;color:#526b77;margin:26px 0 0}
.BplWelcome{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:6px 0 40px}.BplWelcome p{color:#496472;font-size:21px;margin:0}.BplWelcome>img{width:37%;max-width:410px;height:220px;object-fit:cover;object-position:center 40%;border-radius:3px}
.BplModules{display:grid;grid-template-columns:1fr 1fr;gap:20px}.BplModule{display:flex;align-items:center;gap:24px;min-height:185px;padding:30px;text-decoration:none;border:1px solid #bfcdd2;background:#fff;border-radius:12px;transition:background-color .16s,border-color .16s}.BplModule:hover{background:#eaf2f5;border-color:#286583}.BplModule>svg{width:38px;height:38px;flex-shrink:0;stroke:#005080;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.BplModule div{flex:1}.BplModule h2{font-size:24px}.BplModule p{margin:0;color:#496472;font-size:18px}.BplModule>.BplArrow{width:25px;height:25px}.BplEmpty{padding:32px 0;font-size:20px}
.BplBackHub{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:10px 24px!important;background:#004777!important;color:#fff!important;border-radius:6px;text-decoration:none!important;font:600 17px "Source Sans 3",sans-serif!important;white-space:nowrap}.Top .BplBackHub{margin-left:auto!important;margin-right:16px!important}.Top .BplModuleLabel{font:600 17px "Source Sans 3",sans-serif;color:#003b68;padding-right:20px}
.BplAdmin>.BplBackHub{margin-bottom:30px}.BplAdmin>p{color:#496472}.BplTabs{display:flex;gap:8px;border-bottom:1px solid #bfcdd2;margin:32px 0 24px;padding-bottom:12px}.BplTabs button[aria-pressed=true]{background:#004777;color:#fff;border-color:#004777}.BplToolbar{display:flex;gap:16px;align-items:center;margin:20px 0}.BplToolbar input{flex:1;max-width:460px}.BplToolbar .BplPrimary{margin-left:auto}.BplTableWrap{overflow-x:auto}.BplShell table{width:100%;border-collapse:collapse;text-align:left;background:#fff}.BplShell th{background:#e4edef;color:#284c60;font-size:15px;font-weight:600;padding:15px 20px}.BplShell td{padding:16px 20px;border-bottom:1px solid #d6e0e3}.BplShell td:last-child{text-align:right}.BplShell small{display:block;font-size:14px;color:#526b77}.BplEditor{background:#fff;padding:32px;margin-top:24px;border-radius:12px;border:1px solid #c6d2d6}.BplEditor fieldset{border:0;padding:0;margin:0;min-width:0}.BplFields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.BplFields label,.BplEditor>fieldset>label:not(.BplCheck){display:flex;flex-direction:column;gap:7px;font-weight:600}.BplActions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid #d6e0e3}.BplPermissions{max-height:480px;overflow:auto;margin-top:20px;padding-right:14px}.BplPermissions .BplCheck{border-bottom:1px solid #e2e8eb;padding:12px 0;margin:0}.BplError{background:#fae6e3;color:#842c25;padding:16px;border-radius:6px}.BplNotice{background:#e0eee6;color:#24563c;padding:16px;border-radius:6px}
@media(max-width:900px){.BplHeader{padding:22px 24px;flex-wrap:wrap;gap:18px}.BplHeader nav{width:100%;justify-content:flex-end}.BplContent{padding:30px 24px}.BplLogin{gap:35px;grid-template-columns:1fr 1fr;min-height:550px}.BplLogin figure>img{min-height:0}.BplModules{gap:14px}.BplModule{padding:24px;gap:18px}.BplModule>svg:not(.BplArrow){display:none}.BplFooter{padding:24px}.BplWelcome>img{height:205px}}
@media(max-width:600px){.BplHeader{min-height:88px;padding:18px 20px;gap:12px}.BplHeader>a img{width:176px;height:42px}.BplProduct{font-size:17px;padding-left:14px}.BplHeader nav{gap:18px;flex-wrap:wrap;justify-content:flex-start}.BplContent{padding:26px 20px}.BplLogin{display:flex;flex-direction:column-reverse;gap:32px;min-height:0}.BplLoginForm{padding:0;max-width:none}.BplLogin figure{width:100%}.BplLogin figure>img{height:auto;min-height:0}.BplLogin figcaption{font-size:15px}.BplLoginForm>p{font-size:19px}.BplWelcome{display:block;padding:4px 0 28px}.BplWelcome>img{display:none}.BplModules{grid-template-columns:1fr;gap:14px}.BplModule{min-height:145px;padding:24px}.BplModule h2{font-size:23px}.BplModule p{font-size:17px}.BplModule>svg:not(.BplArrow){display:block;width:30px}.BplFooter{padding:22px 20px;font-size:13px;gap:20px}.BplFooter img{width:108px}.BplToolbar{flex-wrap:wrap}.BplToolbar input{flex:1;min-width:140px}.BplToolbar .BplPrimary{margin-left:0}.BplEditor{padding:22px 18px}.BplFields{grid-template-columns:1fr}.BplShell td,.BplShell th{padding:12px}.BplHeader nav>span{max-width:none}.Top .BplModuleLabel{display:none}.Top .BplBackHub{padding:8px 12px!important;font-size:15px!important}}
@media(prefers-reduced-motion:reduce){.BplModule{transition:none}}
