/* BHA Exchange V10 — professional visual system.
   Presentation-only layer: no ERP mutation paths added or enabled. */
:root{--v10-navy:#0a2341;--v10-navy2:#102e50;--v10-blue:#1467d8;--v10-blue-strong:#0752ba;--v10-ink:#122d4b;--v10-muted:#637b93;--v10-bg:#f1f5fa;--v10-line:#dfE8f1;--v10-white:#fff;--v10-focus:#5ca1ff}
body.bha-exchange-app{font-family:'Segoe UI',Inter,system-ui,sans-serif!important;color:var(--v10-ink)!important;background:var(--v10-bg)!important;-webkit-font-smoothing:antialiased!important}
body.bha-exchange-app button{transition:background-color .16s ease,box-shadow .16s ease,border-color .16s ease,transform .15s ease}
body.bha-exchange-app button:not(:disabled):active{transform:translateY(1px)}
body.bha-exchange-app :is(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--v10-focus)!important;outline-offset:2px!important}
/* A generous full viewport login, retaining the approved 2-panel visual language. */
body.bha-exchange-app #login.exchange-login-screen{padding:0!important;background:#f8fafc!important;overflow:hidden!important}
body.bha-exchange-app #login .login-shell-v4{grid-template-columns:52% 48%!important;border-radius:0!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;width:100%!important}
body.bha-exchange-app #login .login-hero-v4{padding:clamp(34px,4.25vw,78px)!important;background:radial-gradient(circle at 85% 40%,#194d8f90,transparent 46%),radial-gradient(circle at 15% 95%,#0e499160,transparent 42%),linear-gradient(145deg,#09223f,#0a3159 60%,#061b32)!important}
body.bha-exchange-app #login .login-hero-v4:after{height:min(66vw,680px)!important;width:min(66vw,680px)!important;right:-270px!important;bottom:8%!important;border:1px solid #ffffff1b!important;box-shadow:0 0 0 68px #ffffff07,0 0 0 136px #ffffff05,0 0 0 208px #ffffff04!important}
body.bha-exchange-app #login .login-hero-v4:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 75% 48%,#c7e5ff15 0 1px,transparent 2px);background-size:19px 19px;mask-image:linear-gradient(to right,transparent 35%,#000 100%);pointer-events:none}
body.bha-exchange-app #login .login-hero-brand strong{font-weight:850!important;font-size:21px!important;letter-spacing:.025em!important}
body.bha-exchange-app #login .login-hero-monogram{background:linear-gradient(140deg,#2b81eb,#1555ab)!important;border:1px solid #ffffff4d!important;box-shadow:0 9px 25px #00183155!important}
body.bha-exchange-app #login .login-hero-content{max-width:580px!important;padding:12px 0!important}
body.bha-exchange-app #login .login-kicker-v4{color:#9ecaff!important;letter-spacing:.22em!important}
body.bha-exchange-app #login .login-hero-content h2{font-size:clamp(34px,4.45vw,65px)!important;max-width:580px!important;line-height:1.06!important;font-weight:820!important;letter-spacing:-.047em!important}
body.bha-exchange-app #login .login-hero-content>p{color:#c1d5eb!important;font-size:clamp(13px,1.1vw,17px)!important;line-height:1.62!important;max-width:505px!important}
body.bha-exchange-app #login .login-feature-list{gap:15px!important}
body.bha-exchange-app #login .login-feature-list>div{font-size:13px!important;color:#e8f4ff!important}
body.bha-exchange-app #login .feature-icon{width:27px!important;height:27px!important;background:#1c5a7a!important;color:#98f0cb!important}
body.bha-exchange-app #login .login-form-side{background:radial-gradient(circle at 92% 12%,#eaf3ff 0,transparent 36%),#ffffff!important;padding:clamp(34px,5vw,100px)!important;justify-content:center!important}
body.bha-exchange-app #login .login-card-standalone{width:min(100%,460px)!important;max-width:460px!important}
body.bha-exchange-app #login .login-card-standalone h1{font-size:clamp(30px,2.6vw,45px)!important;letter-spacing:-.035em!important;line-height:1.12!important;font-weight:830!important}
body.bha-exchange-app #login #login-form label{color:#253e5e!important;font-size:12px!important;font-weight:760!important}
body.bha-exchange-app #login #login-form input{width:100%!important;min-height:49px!important;border-radius:11px!important;background:#fbfdff!important;border:1px solid #cbd9e8!important;box-shadow:0 1px 2px #102b4520!important;padding:10px 14px!important;font-size:14px!important;color:#183959!important}
body.bha-exchange-app #login .login-password-wrap input{padding-right:48px!important}
body.bha-exchange-app #login .password-reveal{z-index:3!important}
body.bha-exchange-app #login .login-button{min-height:51px!important;border-radius:11px!important;background:linear-gradient(95deg,#0d65d5,#2a75db)!important;box-shadow:0 10px 23px #1555a42b!important;font-size:14px!important;letter-spacing:.01em!important}
body.bha-exchange-app #login .login-button:hover{background:linear-gradient(95deg,#0756bb,#1766d0)!important}
body.bha-exchange-app #login .login-disclaimer{color:#8296a9!important}
/* Navigation: visual grouping without changing any route or permission. */
body.bha-exchange-app #app #sidebar.exchange-sidebar{background:linear-gradient(180deg,#092440,#0b2b4c 65%,#0b2340)!important;border-right:1px solid #234968!important;padding:12px 12px!important}
body.bha-exchange-app #app #sidebar .exchange-brand{display:flex;align-items:center;gap:10px!important;padding:6px 6px 14px!important;border-bottom:1px solid #ffffff20!important}
body.bha-exchange-app #app #sidebar .brand-mark-standalone{width:37px!important;height:37px!important;flex:0 0 37px!important;border-radius:11px!important;background:linear-gradient(140deg,#2686e5,#105bb8)!important;box-shadow:0 7px 18px #03182d66!important}
body.bha-exchange-app #app #sidebar .exchange-brand strong{font-size:14px!important;letter-spacing:.01em!important}
body.bha-exchange-app #app #sidebar .exchange-brand small{font-size:8px!important;letter-spacing:.13em!important;line-height:1.4!important}
body.bha-exchange-app #app #sidebar .nav-label{color:#8aaccb!important;letter-spacing:.15em!important;padding:13px 9px 6px!important}
body.bha-exchange-app #app #sidebar .exchange-nav-parent{padding:5px 9px!important;margin:0 2px 2px!important;border:0!important;border-radius:7px!important;background:#ffffff09!important;min-height:26px!important}
body.bha-exchange-app #app #sidebar .exchange-nav-parent strong{font-size:11px!important;color:#dcefff!important}
body.bha-exchange-app #app #sidebar .v10-nav-section{display:block!important;color:#89aac9!important;font-weight:850!important;font-size:9px!important;letter-spacing:.14em!important;padding:12px 12px 3px!important;line-height:1.2!important}
body.bha-exchange-app #app #sidebar #nav{gap:1px!important}
body.bha-exchange-app #app #sidebar #nav button{height:33px!important;min-height:33px!important;flex-basis:33px!important;border-radius:8px!important;margin:0 1px!important;color:#c6d9eb!important;padding:5px 10px!important;font-size:12px!important;font-weight:680!important;gap:9px!important;position:relative!important}
body.bha-exchange-app #app #sidebar #nav button:hover:not(.active){background:#ffffff17!important;color:#f8fbff!important}
body.bha-exchange-app #app #sidebar #nav button.active{background:linear-gradient(90deg,#215d9f,#246cbd)!important;color:#ffffff!important;box-shadow:inset 3px 0 0 #8fcbff,0 4px 12px #04182e26!important}
body.bha-exchange-app #app #sidebar #nav .nav-symbol{width:19px!important;min-width:19px!important;font-size:16px!important;color:#cce5fb!important}
body.bha-exchange-app #app #sidebar .system-nav-label,body.bha-exchange-app #app #sidebar .exchange-system-hint{display:none!important}
body.bha-exchange-app #app #sidebar .sidebar-footer{margin-top:auto!important;padding:12px 6px 3px!important;border-top:1px solid #ffffff20!important;font-size:10px!important;color:#dbe9f6!important}
body.bha-exchange-app #app #sidebar .sidebar-footer small{color:#9bbdd7!important}
/* Compact polished topbar / local environment label. */
body.bha-exchange-app #app .workspace-main>header.topbar{height:48px!important;min-height:48px!important;flex:0 0 48px!important;box-shadow:0 1px 0 #e1e9f2!important;border-bottom:1px solid #e0e9f1!important;padding:4px clamp(10px,1.35vw,22px)!important}
body.bha-exchange-app #app .workspace-main .topbar-title strong{font-size:13px!important;font-weight:800!important;color:#17395a!important}
body.bha-exchange-app #app .topbar-right{gap:10px!important}
body.bha-exchange-app #app .v10-env-chip{display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 9px;border:1px solid #c2e6da;border-radius:8px;background:#effaf6;color:#24765e;font-size:9px;font-weight:850;letter-spacing:.06em;white-space:nowrap}
body.bha-exchange-app #app .v10-env-dot{height:7px;width:7px;background:#3eae88;border-radius:50%}
body.bha-exchange-app #app .language-toggle{background:#eef3f8!important;border-radius:8px!important}
body.bha-exchange-app #app .language-toggle button{font-size:10px!important}
body.bha-exchange-app #app #username{font-size:10px!important;font-weight:800!important;max-width:155px!important}
body.bha-exchange-app #app .exit-btn{border-radius:8px!important;color:#244869!important;background:#f8fbff!important;border:1px solid #d3e0ed!important;font-size:11px!important}
/* A single content canvas, no outer-page scrolling. */
body.bha-exchange-app #app .workspace-main{background:var(--v10-bg)!important}
body.bha-exchange-app #app .exchange-page{padding:10px clamp(10px,1.25vw,19px) 7px!important}
body.bha-exchange-app #app .exchange-page .page-head{margin-bottom:7px!important;min-height:40px!important;align-items:center!important}
body.bha-exchange-app #app .exchange-page .page-head h1{font-weight:850!important;letter-spacing:-.035em!important;font-size:22px!important;color:#173757!important;line-height:1.15!important}
body.bha-exchange-app #app .page-head #actions button{border-radius:8px!important;min-height:35px!important;padding:7px 12px!important;font-weight:750!important;box-shadow:none!important}
body.bha-exchange-app #app .page-head #actions .primary{background:linear-gradient(95deg,#115ec5,#227be1)!important;box-shadow:0 5px 12px #1357ad24!important}
body.bha-exchange-app #app .page-head #actions button:not(:disabled):hover{filter:brightness(.96)}
body.bha-exchange-app #app .read-only-banner{background:#fff8eb!important;border:1px solid #f1dfbd!important;color:#7b5827!important;border-radius:9px!important;padding:5px 10px!important;margin-bottom:8px!important;min-height:30px!important}
body.bha-exchange-app #app .v10-notice-icon{display:grid;place-items:center;font-weight:850;width:17px;height:17px;border-radius:50%;background:#f2d89c;color:#845f24;font-size:11px!important;flex:none}
body.bha-exchange-app #app .read-only-banner strong{color:#6d4d22!important;font-size:10px!important}
body.bha-exchange-app #app form.report-filter#exchange-filter,body.bha-exchange-app #app .exchange-deposit-controls{background:#fff!important;border:1px solid var(--v10-line)!important;border-radius:11px!important;box-shadow:0 2px 8px #092b4a08!important;padding:9px 11px!important;margin-bottom:8px!important}
body.bha-exchange-app #app form.report-filter#exchange-filter>label{color:#5e7893!important;font-size:10px!important;font-weight:780!important;letter-spacing:.025em!important}
body.bha-exchange-app #app :is(form.report-filter#exchange-filter,.exchange-deposit-controls) :is(input,select){border:1px solid #d6e2ef!important;background:#fbfdff!important;border-radius:8px!important;color:#2c4966!important;box-shadow:none!important;font-weight:650!important}
body.bha-exchange-app #app :is(form.report-filter#exchange-filter,.exchange-deposit-controls) :is(input,select):focus{border-color:#5595e3!important;background:white!important}
body.bha-exchange-app #app form.report-filter#exchange-filter>button{border:0!important;background:#226bd0!important;color:white!important;border-radius:8px!important;font-weight:800!important}
/* Tables use enterprise-style headers, consistent density, clear vertical contrast. */
body.bha-exchange-app #app #exchange-result .panel{background:#fff!important;border:1px solid #dbe5ef!important;border-radius:12px!important;box-shadow:0 2px 13px #163e640a!important}
body.bha-exchange-app #app #exchange-result .panel-head{background:#fff!important;border-bottom:1px solid #e4edf5!important}
body.bha-exchange-app #app #exchange-result .panel-head h3{color:#153856!important;letter-spacing:-.015em!important;font-weight:830!important}
body.bha-exchange-app #app #exchange-result .panel-head small{font-size:10px!important;color:#7c93a8!important}
body.bha-exchange-app #app .exchange-table th{color:#476483!important;letter-spacing:.035em!important;font-size:10px!important;font-weight:850!important;background:#edf3fa!important;border-bottom:1px solid #dce7f2!important}
body.bha-exchange-app #app .exchange-table td{color:#28425e!important;font-size:11px!important;font-weight:560!important;border-bottom:1px solid #e9eff6!important;font-variant-numeric:tabular-nums!important}
body.bha-exchange-app #app .exchange-table tbody tr:nth-child(even) td{background:#f7fafe!important}
body.bha-exchange-app #app .exchange-table tbody tr:hover td{background:#eaf4ff!important}
body.bha-exchange-app #app .exchange-table .exchange-sticky-action{min-width:183px!important;width:183px!important;max-width:183px!important;background:#f8fbff!important;border-left:1px solid #e1eaf4!important}
body.bha-exchange-app #app .exchange-table th.exchange-sticky-action{background:#e4f0fc!important;box-shadow:-5px 0 12px #073d6e12!important}
body.bha-exchange-app #app .exchange-table tbody tr:nth-child(even) td.exchange-sticky-action{background:#f1f7ff!important}
body.bha-exchange-app #app .exchange-table tbody tr:hover td.exchange-sticky-action{background:#e5f0fd!important}
body.bha-exchange-app #app .exchange-table .exchange-row-actions{justify-content:center!important;gap:5px!important}
body.bha-exchange-app #app .exchange-table .exchange-row-actions button{border:1px solid #c9daef!important;color:#245f9d!important;background:#eff6ff!important;min-height:26px!important;padding:4px 8px!important;border-radius:7px!important;font-size:10px!important;font-weight:760!important}
body.bha-exchange-app #app .exchange-table .exchange-row-actions button.exchange-view-button:hover{background:#dcecff!important;border-color:#9bbff1!important}
body.bha-exchange-app #app .exchange-table .exchange-row-actions button.exchange-delete-button:not(:disabled){background:#fff3f2!important;border-color:#f5c7c6!important;color:#b34343!important}
body.bha-exchange-app #app .exchange-table .exchange-row-actions button:disabled{background:#f7f9fc!important;color:#a0afc0!important;border-color:#e7edf3!important;opacity:.85!important}
body.bha-exchange-app #app .v5-demo-serial b{background:#e7f7ee!important;color:#177252!important;border:1px solid #bfebd0!important;border-radius:4px!important;font-size:8px!important}
body.bha-exchange-app #app .exchange-pagination{color:#6a829a!important;font-size:11px!important}
body.bha-exchange-app #app .exchange-page-controls button{background:#f8fbff!important;border:1px solid #d5e4f1!important;color:#285981!important;border-radius:8px!important}
body.bha-exchange-app #app .exchange-page-controls button:not(:disabled):hover{background:#eaf4ff!important}
body.bha-exchange-app #app .panel .exchange-bottom-scroll{background:#f1f6fc!important;border-top:1px solid #dbe5f0!important}
body.bha-exchange-app #app .panel .exchange-scroll-track{background:#d2e1f1!important}
body.bha-exchange-app #app .panel .exchange-scroll-thumb{background:#6296c8!important;border-color:#5188bd!important}
body.bha-exchange-app #app .empty{color:#8da0b4!important;font-size:12px!important;min-height:80px!important}
/* Deposit summary: money first, avoid over-spacious empty panels. */
body.bha-exchange-app #app .exchange-deposit-summary{background:#fff!important;border:1px solid #dbe7f3!important;border-top:3px solid #397fd0!important;border-radius:10px!important}
body.bha-exchange-app #app .exchange-deposit-summary>div{min-width:0!important}
body.bha-exchange-app #app .exchange-deposit-summary strong{color:#193859!important}
body.bha-exchange-app #app .v9-demo-summary{background:#eef8f4!important;border:1px solid #bce2d4!important;color:#23694f!important}
body.bha-exchange-app #app .v9-demo-summary strong{color:#126a4d!important}
body.bha-exchange-app #app.is-deposits #exchange-result>.panel:has(.empty){flex:0 0 125px!important;min-height:125px!important;max-height:125px!important}
body.bha-exchange-app #app.is-deposits #exchange-result>.panel:has(.empty) .exchange-table-wrap{min-height:0!important}
/* Shared modal standard; all save actions stay accessible on shorter screens. */
body.bha-exchange-app dialog.exchange-dialog,body.bha-exchange-app dialog.v5-demo-dialog{border-radius:16px!important;border:1px solid #e0e9f4!important;box-shadow:0 34px 100px #041b3477!important;background:#fff!important;color:#183753!important}
body.bha-exchange-app dialog.exchange-dialog::backdrop,body.bha-exchange-app dialog.v5-demo-dialog::backdrop{background:#071d33a8!important;backdrop-filter:blur(3px)!important}
body.bha-exchange-app dialog.exchange-dialog{width:min(700px,calc(100vw - 30px))!important;max-width:700px!important;max-height:calc(100dvh - 30px)!important;overflow:auto!important;padding:0!important}
body.bha-exchange-app dialog.exchange-dialog>form{display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 34px)!important;min-height:0!important;overflow-y:auto!important;margin:0!important;padding:0!important}
body.bha-exchange-app dialog.exchange-dialog .modal-head{padding:19px 24px!important;background:linear-gradient(110deg,#f7fbff,#fff)!important;border-bottom:1px solid #e1ebf4!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;position:sticky!important;top:0!important;z-index:10!important}
body.bha-exchange-app dialog.exchange-dialog .modal-head h2{color:#15385a!important;font-size:22px!important;font-weight:850!important;letter-spacing:-.03em!important;margin:4px 0 0!important}
body.bha-exchange-app dialog.exchange-dialog .modal-head .eyebrow{color:#357ac8!important;font-size:9px!important;letter-spacing:.17em!important;font-weight:850!important}
body.bha-exchange-app dialog.exchange-dialog .modal-head .icon-button{background:#f1f6fb!important;border:1px solid #d4e2f0!important;color:#46637e!important;border-radius:9px!important;min-width:34px!important;min-height:34px!important}
body.bha-exchange-app dialog.exchange-dialog .v9-demo-alert{margin:16px 24px 5px!important;padding:11px 13px!important;border:1px solid #bcdcbf!important;background:#eff9f4!important;color:#286b52!important;border-radius:10px!important;font-size:12px!important}
body.bha-exchange-app dialog.exchange-dialog .v9-form-grid{padding:0 24px!important;margin:14px 0 19px!important;gap:14px 17px!important}
body.bha-exchange-app dialog.exchange-dialog .v9-form-grid label{color:#294966!important;font-size:12px!important;gap:7px!important}
body.bha-exchange-app dialog.exchange-dialog :is(input,select,textarea),body.bha-exchange-app dialog.v5-demo-dialog :is(input,select,textarea){background:#fcfeff!important;color:#213f5e!important;min-height:42px!important;border:1px solid #cbdce9!important;border-radius:9px!important;font-weight:560!important;box-shadow:0 1px 2px #142c4310!important}
body.bha-exchange-app dialog.exchange-dialog :is(input,select,textarea):focus,body.bha-exchange-app dialog.v5-demo-dialog :is(input,select,textarea):focus{border-color:#4b96ed!important;background:#fff!important;box-shadow:0 0 0 3px #4b96ed18!important}
body.bha-exchange-app dialog.exchange-dialog .exchange-form-error{padding:0 24px!important;color:#be3d45!important;font-size:12px!important;margin:0 0 10px!important}
body.bha-exchange-app dialog.exchange-dialog .modal-actions{position:sticky!important;bottom:0!important;z-index:9!important;padding:14px 24px!important;background:#f9fbfe!important;border-top:1px solid #e2ebf4!important;display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:auto!important}
body.bha-exchange-app dialog.exchange-dialog .modal-actions button{border-radius:9px!important;min-height:39px!important;padding:8px 16px!important;font-weight:780!important;border:1px solid #d0dfed!important}
body.bha-exchange-app dialog.exchange-dialog .modal-actions .primary{background:#196ad5!important;color:#fff!important;border-color:#196ad5!important;box-shadow:0 5px 12px #1263c126!important}
body.bha-exchange-app dialog.v5-demo-dialog .v5-modal-head{background:linear-gradient(110deg,#f7fbff,#fff)!important;padding:18px 24px!important}
body.bha-exchange-app dialog.v5-demo-dialog .v5-modal-head h2{font-size:23px!important;font-weight:850!important;letter-spacing:-.035em!important}
body.bha-exchange-app dialog.v5-demo-dialog .v5-demo-callout{background:#eff9f4!important;color:#25634b!important;border-color:#bcdfcf!important}
body.bha-exchange-app dialog.v5-demo-dialog .v5-modal-actions{background:#fafcff!important}
body.bha-exchange-app dialog.v5-demo-dialog .v5-modal-actions .primary{background:#1767d3!important;box-shadow:0 5px 13px #125ac329!important}
body.bha-exchange-app dialog.exchange-dialog .exchange-result-modal{padding:23px!important}
body.bha-exchange-app #toast{border-radius:11px!important;background:#153b5d!important;box-shadow:0 14px 36px #05264139!important}
@media(max-width:1100px){body.bha-exchange-app #app .v10-env-chip{display:none!important}}
@media(max-width:920px){body.bha-exchange-app #app #sidebar .v10-nav-section{padding-top:11px!important}body.bha-exchange-app #login .login-hero-v4{padding:34px!important}}
@media(max-width:760px){body.bha-exchange-app #login.exchange-login-screen{overflow:auto!important;height:100dvh!important}body.bha-exchange-app #login .login-shell-v4{height:auto!important;min-height:100dvh!important;display:flex!important;flex-direction:column!important}body.bha-exchange-app #login .login-hero-v4{min-height:110px!important;padding:19px 22px!important}body.bha-exchange-app #login .login-form-side{flex:1!important;padding:27px 22px!important}body.bha-exchange-app #login .login-hero-content,body.bha-exchange-app #login .login-hero-foot{display:none!important}body.bha-exchange-app dialog.exchange-dialog .v9-form-grid{grid-template-columns:1fr!important;padding:0 15px!important}body.bha-exchange-app dialog.exchange-dialog .modal-head,body.bha-exchange-app dialog.exchange-dialog .modal-actions{padding:13px 15px!important}body.bha-exchange-app dialog.exchange-dialog .v9-demo-alert{margin:13px 15px 4px!important}}
@media(max-width:550px){body.bha-exchange-app #app .page-head #actions button{font-size:11px!important;padding:6px 9px!important}body.bha-exchange-app #app .user-chip{display:none!important}body.bha-exchange-app #app .exchange-page .page-head h1{font-size:19px!important}}
@media(prefers-reduced-motion:reduce){body.bha-exchange-app button{transition:none!important}}
@media print{body.bha-exchange-app #app .v10-env-chip{display:none!important}}
/* Deposit panels with only a few records should not display giant empty table surfaces. */
body.bha-exchange-app #app.is-deposits #exchange-result>.panel:not(:has(.exchange-table tbody tr:nth-child(6))){flex:0 0 auto!important;min-height:0!important;height:auto!important;max-height:260px!important}
body.bha-exchange-app #app.is-deposits #exchange-result>.panel:not(:has(.exchange-table tbody tr:nth-child(6))) .exchange-table-wrap{flex:0 1 auto!important;min-height:0!important;height:auto!important;max-height:218px!important}
body.bha-exchange-app #app.is-deposits #exchange-result>.panel:has(.empty){height:132px!important;min-height:132px!important;max-height:132px!important}
body.bha-exchange-app #app.is-deposits #exchange-result>.panel:has(.empty) .exchange-table-wrap{flex:1 1 auto!important;overflow:hidden!important}
/* Contrast and inline required-field marker corrections validated in Chromium. */
body.bha-exchange-app #login .login-hero-brand strong{color:#f9fcff!important;opacity:1!important;text-shadow:none!important}
body.bha-exchange-app #login .login-hero-brand small{color:#b6cee8!important;opacity:1!important}
body.bha-exchange-app dialog.exchange-dialog .v9-form-grid label{display:block!important;line-height:1.45!important}
body.bha-exchange-app dialog.exchange-dialog .v9-form-grid :is(input,select,textarea){display:block!important;width:100%!important;margin-top:7px!important}
body.bha-exchange-app dialog.exchange-dialog .v9-form-grid label i{display:inline!important;font-style:normal!important;margin-left:2px!important;color:#c0394b!important}
body.bha-exchange-app #app .v10-env-chip[hidden]{display:none!important}
