@charset "UTF-8";
/* IstanbulSMS palette only. Existing layout, typography, sizes and menu code stay intact. */
html body.v68-body{
 --v68-burgundy:#374656;
 --v68-dark:#263540;
 --v68-border:#718697;
 --v68-grey:#56697a;
}
html body.v68-body .v68-header{background-color:#374656!important}
html body.v68-body .v68-topnav,
html body.v68-body .v68-footer{background-color:#56697a!important;color:#fff!important}
html body.v68-body .v68-topnav a,
html body.v68-body .v68-topnav font,
html body.v68-body .v68-topnav svg,
html body.v68-body .v68-footer p,
html body.v68-body .v68-footer a,
html body.v68-body .v68-footer font,
html body.v68-body .v68-footer .i70-contacts a{color:#fff!important}
html body.v68-body .v68-topnav a:hover,
html body.v68-body .v68-topnav a:focus-visible{background-color:#6a7e8f!important;color:#fff!important}
html body.v68-body .v68-menu-group{background-color:#435565!important;border-color:#647888!important}
html body.v68-body .v68-menu-group>summary{background-color:#374656!important;color:#fff!important}
html body.v68-body .v68-menu-items{background-color:#435565!important}
html body.v68-body .v68-menu-link,
html body.v68-body .v68-menu-link font,
html body.v68-body .v68-menu-link b{color:#fff!important}
html body.v68-body .v68-menu-link:hover,
html body.v68-body .v68-menu-link:focus-visible,
html body.v68-body .v68-menu-link.v68-current{background-color:#60788c!important;color:#fff!important;border-left-color:#bfd0dc!important}
/* The original vector logo sits on a pale backing; no dimensions or spacing change. */
html body.v68-body .v68-logo-table{background-color:#e6ecef!important;border-radius:6px}
html body.v68-body .v68-logo-table img{filter:none!important;background-color:transparent!important}
html body.v68-body .v68-logo-table p,
html body.v68-body .v68-logo-table font{color:#263540!important}
/* Neutral form accents; status colours in reports and balance ledgers stay semantic. */
html body.v68-body .v68-main textarea,
html body.v68-body .v68-main select,
html body.v68-body .v68-main input[type=text],
html body.v68-body .v68-main input[type=tel],
html body.v68-body .v68-main input[type=password]{border-color:#6a7f90!important}
html body.v68-body .v68-main input[type=submit],
html body.v68-body .v68-main .i71-primary,
html body.v68-body .v68-main .i70-send{background-color:#435969!important;border-color:#435969!important;color:#fff!important}
html body.v68-body .i70-login{border-top-color:#374656!important}
html body.v68-body .i70-login-brand .i70-brand{color:#374656!important}
/* Existing mobile navigation receives the same colours, without changing its layout. */
html body.v68-body .i544-header{background-color:#374656!important;color:#fff!important}
html body.v68-body .i544-header b,
html body.v68-body .i544-header .v68-stats strong{color:#fff!important}
html body.v68-body .i544-header .i628-brand-logo{filter:none!important;background-color:#e6ecef!important;border-radius:5px}
html body.v68-body .i544-nav{background-color:#435565!important;border-top-color:#647888!important}
html body.v68-body .i544-nav>a{color:#e1e9ee!important}
html body.v68-body .i544-nav [aria-current]{color:#fff!important;background-color:#60788c!important}
html body.v68-body .i544-modes{background-color:#435565!important}
html body.v68-body .i544-modes a{color:#fff!important}
html body.v68-body .i544-modes a[aria-current]{background-color:#60788c!important;color:#fff!important}

/* Compact centred desktop frame. Text sizes, menu structure and mobile layout stay intact. */
@media screen and (min-width:1100px){
 html:not(.v435-child) body.v68-body table.v68-shell.v68-shell.v68-shell{width:calc(100% - 96px)!important;max-width:1240px!important;margin-inline:auto!important}
}
@media screen and (min-width:768px) and (max-width:1099px){
 html:not(.v435-child) body.v68-body table.v68-shell.v68-shell.v68-shell{width:calc(100% - 32px)!important;max-width:1240px!important;margin-inline:auto!important}
}
@media screen and (min-width:768px){
 html body.v68-body .v68-logo-table.v68-logo-table.v68-logo-table{width:150px!important;flex:0 0 150px!important}
 html body.v68-body .v68-logo-table.v68-logo-table img{width:145px!important;max-height:40px!important}
}

/* Keep the existing slogan on its original single line while the logo itself is smaller. */
@media screen and (min-width:768px){
 html body.v68-body .v68-logo-table.v68-logo-table.v68-logo-table{width:170px!important;flex:0 0 170px!important}
}

/* Give the lower work area breathing room inside the unchanged top header. */
@media screen and (min-width:1000px){
 html:not(.v435-child) body.v68-body table.v68-shell.v68-shell.v68-shell{--v830-inset:24px!important}
 html:not(.v435-host):not(.v435-child) body.v68-body .v68-body-row{padding-inline:24px!important}
}
@media screen and (min-width:1000px) and (max-width:1099px){
 html:not(.v435-child) body.v68-body table.v68-shell.v68-shell.v68-shell{--v830-inset:16px!important}
 html:not(.v435-host):not(.v435-child) body.v68-body .v68-body-row{padding-inline:16px!important}
}
