/* Colour and logo overrides only: all original Asia Bets layout/font/table CSS remains loaded. */
:root{--primary:#a3238e;--ring:#a3238e;--secondary:#f6e9f3;--sidebar:#fff;--sidebar-primary:#a3238e;--sidebar-ring:#a3238e;--sidebar-accent:#f6e9f3;--sidebar-border:#e6d4e2;--nav:#a3238e;--market:#a3238e}
.header,.a-header{background:#fff!important;color:#211b25!important;border-color:#a3238e!important}.header .brand,.a-logo,.login-brand{color:#211b25!important;text-shadow:none!important;-webkit-text-stroke:0!important}.top-nav{background:#a3238e!important;color:#fff}.header-controls button,.header-controls a{color:inherit}.a-header nav>button.active,.a-header nav>button:hover,.a-header .a-drop>summary:hover{background:#f6e9f3!important;color:#a3238e!important}.a-header .a-drop{color:#211b25}.a-header .a-drop-menu{color:#211b25}.a-header-right .a-client-search button{color:#a3238e}.a-menu-toggle{color:#a3238e!important}.blue-button,.a-button:not(.red):not(.gray):not(.green){background:#a3238e!important;color:#fff!important}.sidebar-heading,.a-analysis-heading,.market-title,.sports-market-title{background:#a3238e!important;color:#fff!important}.sport-tabs [data-state=active],.mobile-sport-tabs button.active,.a-analysis-menu button.selected{background:#a3238e!important;color:#fff!important}.a-account-name,.a-row-actions>button,.a-account-extra>summary{background:#a3238e!important;color:#fff!important}.a-account-summary-bar{background:#faf4f8!important;color:#a3238e!important}.a-check.on{background:#a3238e!important}.a-login-screen,.login-page{background:#fff!important}.a-panel,.a-main{background:#fff}.a-login-card{border-color:#e3d0de!important}.a-login-card h1{color:#a3238e!important}.a-login-card h1 span{background:#a3238e!important}.a-report-filters,.a-status-tabs,.a-account-toolbar{border-color:#e3d0de}.asia-casino-tabs button.active,.casino-integrated-nav button.active{background:#a3238e!important;color:#fff!important}
.bk-brand-logo{display:block;object-fit:contain}.header .bk-brand-logo{width:auto;height:52px;max-width:190px}.a-header .bk-brand-logo{height:37px;width:105px}.login-brand .bk-brand-logo,.a-login-wrap>.a-logo .bk-brand-logo{width:270px;max-width:100%;height:auto;margin:0 auto}.a-login-wrap>.a-logo{width:100%}.bk-guest-controls{display:flex;gap:11px;align-items:center}.bk-auth-link{padding:6px 10px;text-decoration:none;white-space:nowrap;border:1px solid #d4b3cc}.bk-auth-link.bk-signup-link{background:#a3238e;color:#fff!important;border-color:#a3238e}.bk-demo{white-space:nowrap}.bk-header-error{font-size:11px;color:#b42449;max-width:180px}.bk-login-link{display:flex;align-items:center;justify-content:center;text-decoration:none}.bk-browse-link{display:block;text-align:center;color:#a3238e;font-size:13px;margin-top:12px}.bk-consent{display:flex;align-items:flex-start;gap:8px;font:12px RobotoCondensed,Arial,sans-serif;line-height:1.5;margin:12px 0;color:#333}.bk-consent input{width:15px;height:15px;flex-shrink:0;margin:1px 0}.bk-consent button{color:#a3238e;text-decoration:underline}.bk-table-scroll{overflow:auto}.bk-declaration-dialog{position:fixed;inset:0;transform:none;margin:auto;border:1px solid #c9b4c5;max-height:90dvh;width:min(600px,calc(100vw - 30px));overflow:auto;padding:25px;background:#fff}.bk-declaration-dialog::backdrop{background:#0006}.bk-declaration-dialog form{display:grid;gap:14px;margin-top:20px}.bk-declaration-dialog h2{font-size:20px}.bk-declaration-dialog .a-field{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:10px}.bk-declaration-dialog input,.bk-declaration-dialog select{padding:8px;border:1px solid #ccc;min-width:0}
@media(max-width:767px){.header .bk-brand-logo{height:36px;max-width:115px}.bk-guest-controls{gap:6px;font-size:12px}.bk-auth-link{padding:5px 7px}.bk-demo{font-size:11px}.bk-header-error{position:absolute;top:100%;left:5px;max-width:none;background:#fff}.bk-declaration-dialog .a-field{grid-template-columns:1fr;gap:5px}}

.sidebar-link,.sidebar-sub{background:#fff!important;border-color:#d8ecef!important}.home-grid .casino-tile span{background:#a3238e!important;color:#fff!important}.event-status-filters button.active{background:#a3238e!important;color:#fff!important}

.a-header button,.a-header summary,.a-header nav>a,.a-header a{color:#211b25!important}.a-header nav>button.active{color:#a3238e!important}.a-client-search input{color:#211b25!important;background:#faf4f8!important;border-color:#e4d3df!important}.a-client-search input::placeholder{color:#766571!important}.a-analysis-menu section>button{background:#a3238e!important;color:#fff!important}
