/* Bank of Kowloon visual system */
:root{--bok-red:#a20d24;--bok-dark:#650c1b;--bok-gold:#d5ad65;--bok-white:#fff;--bok-ink:#261e25}
body{accent-color:var(--bok-red)}button,a,input,select,textarea{font:inherit}button,.network-button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--bok-gold)!important;outline-offset:3px}button:disabled{opacity:.55;cursor:not-allowed}.network-button{background:var(--bok-red)!important;color:white!important;border-color:var(--bok-red)!important}.network-button:hover{background:var(--bok-dark)!important}.top,.topbar{border-bottom-color:rgba(162,13,36,.14)}.brand{letter-spacing:.015em}input,select,textarea{max-width:100%}table{width:100%}.table-wrap{overflow-x:auto}#status,#msg,#callback-message{overflow-wrap:anywhere}@media(max-width:700px){.network-shell{display:block!important}.network-aside{margin-top:20px}.actions{flex-wrap:wrap}}

/* Consistent burgundy and white palette on every banking portal */
:root{--red:#a60930;--brand:#a60930;--navy:#46111f;--navy2:#650c27;--bg:#fff9fa;--ink:#271b20}
html,body{background:#fff9fa!important;color:#271b20!important}
header:not(.top):not(.bar),header.top,.bar,.topbar{background:#850a2b!important;color:#fff!important;border-bottom:4px solid #bd3154!important}
header b,header small,header .brand,header .tag,.bar .identity,.bar .identity small,.top .brand{color:#fff!important}
h1,h2,h3,.amount,.metric{color:#6f0925!important}
.eyebrow,.kicker,th{color:#a60930!important}
p,.muted{color:#66545c}
a{color:#920b31}
button:not(.secondary):not(.alt),.btn,.network-button{background:#a60930!important;color:#fff!important}
button:not(.secondary):not(.alt):hover,.btn:hover{background:#7d0927!important}
button.secondary,button.alt{background:#f7e5ea!important;color:#7d0927!important}
.panel,.card{background:#fff!important;border:1px solid #ebd9df!important}
input:focus,select:focus,textarea:focus{border-color:#a60930!important}
.network-aside{background:linear-gradient(145deg,#9d0b31,#4f071c)!important}
.network-aside h2,.network-aside .eyebrow{color:#fff!important}
.network-panel h1{color:#6f0925!important}
