@charset "UTF-8";
/* Content palette only. Header, menu order, layout, controls and business logic remain unchanged. */
html body.v68-body:not(.v68-guest) .v68-main{
 --i874-ink:#263540;--i874-link:#355f7c;--i874-line:#b6c6d2;
 --i874-soft:#eaf0f4;--i874-blue:#3f627a;--i874-head:#526a7c;
 border-color:var(--i874-line)!important;
}
html body.v68-body:not(.v68-guest) .v68-main :is(h1,h2,h3,h4){color:var(--i874-ink)!important}
html body.v68-body:not(.v68-guest) .v68-main a{color:var(--i874-link)!important}
html body.v68-body:not(.v68-guest) .v68-main a font{color:inherit!important}
html body.v68-body:not(.v68-guest) .v68-main :is(input:not([type=hidden]),select,textarea){border-color:var(--i874-line)!important}
html body.v68-body:not(.v68-guest) .v68-main :is(input[type=checkbox],input[type=radio]){accent-color:var(--i874-blue)!important}
html body.v68-body:not(.v68-guest) .v68-main :is(input,select,textarea,button,a,summary):focus-visible{outline-color:#6489a3!important;box-shadow:0 0 0 3px #3f627a22!important}
html body.v68-body:not(.v68-guest) .v68-main :is(button,input[type=submit],.i71-primary,.i70-send,.i90-save,.i459-account-enter){background-color:var(--i874-blue)!important;border-color:var(--i874-blue)!important;color:#fff!important}
html body.v68-body:not(.v68-guest) .v68-main :is(.i70-send,.i71-primary,.i90-save,.i459-account-enter):not(:disabled):hover{background-color:#34536a!important;border-color:#34536a!important}
html body.v68-body:not(.v68-guest) .v68-main :is(.i73-editor,.i73-group-panels>section,.i73-list-scroll,.i75-toolbar,.i75-table-wrap,.i78-transfer,.i78-confirm,.i79-panels>section,.i79-scroll,.i90-form,.i90-preview,.i90-birthday-box,.i97-search,.i97-member-table,.i97-password-note,.i101-card,.i101-copy,.i101-summary article,.i70-report-toolbar,.i70-report-card,.i71-group-actions,.i71-group-card,.i71-confirm,.i71-message,.i79-group-shortcut a,.v807-member-history,.v807-current,.v807-record,.v807-pages button){border-color:var(--i874-line)!important}
html body.v68-body:not(.v68-guest) .v68-main :is(.i78-transfer,.i73-selected-summary,.i90-birthday-box,.i101-copy,.i101-balance,.v807-member-history>summary){background-color:var(--i874-soft)!important}
html body.v68-body:not(.v68-guest) .v68-main :is(.i90-avatar,.i101-avatar){background-color:#e4edf3!important}
html body.v68-body:not(.v68-guest) .v68-main :is(.i90-avatar,.i101-avatar) svg{stroke:var(--i874-link)!important}
html body.v68-body:not(.v68-guest) .v68-main :is(.i90-contact header span,.i101-profile header small,.i97-members header small,.i101-balance small,.i101-balance strong,.v807-summary,.v807-record h4,.v807-member-history>summary){color:var(--i874-link)!important}
/* Lists: the blue header is shared; financial row backgrounds are deliberately not targeted. */
html body.v68-body:not(.v68-guest) .v68-main table th{background-color:var(--i874-head)!important;color:#fff!important;border-color:#718a9c!important}
html body.v68-body:not(.v68-guest) .v68-main table th :is(a,font,span){color:#fff!important}
html body.v68-body:not(.v68-guest) .v68-main :is(.i75-table,.i79-scroll table,.i73-list-scroll table,.i97-member-table table) td{border-color:#d4dfe7!important}
html body.v68-body:not(.v68-guest) .v68-main :is(.i75-table,.i79-scroll table,.i73-list-scroll table) tbody tr:nth-child(even){background-color:#f3f6f8!important}
html body.v68-body:not(.v68-guest) .v68-main :is(.i75-table tbody tr:hover,.i75-table tr.i78-selected,.i79-scroll .i79-checked,.i73-list-scroll tr.selected){background-color:#e4edf3!important}
html body.v68-body:not(.v68-guest) .v68-main .i71-group-card.selected{background-color:#e4edf3!important;border-color:#6489a3!important}
/* Page controls, record actions and compact count badges. */
html body.v68-body:not(.v68-guest) .v68-main :is(.i75-pagination a,.i70-pagination a,.i70-report-tabs a,.i75-actions a,.i79-group-shortcut a,.i459-member-shortcuts a,.v807-pages button,[data-v807-content]>button){background-color:#fff!important;border-color:var(--i874-line)!important;color:var(--i874-link)!important}
html body.v68-body:not(.v68-guest) .v68-main :is(.i75-pagination [aria-current=page],.i70-report-tabs a.current){background-color:var(--i874-blue)!important;border-color:var(--i874-blue)!important;color:#fff!important}
html body.v68-body:not(.v68-guest) .v68-main :is(.i70-counters span,.i79-selected h3 span){background-color:#e4edf3!important;border-color:var(--i874-line)!important;color:#29495f!important;font-weight:600}
html body.v68-body:not(.v68-guest) .v68-main :is(.i78-transfer button[data-i78-clear],.i79-scroll button,.i90-insert,.i90-preview button,.i71-confirm button:not(.i71-primary)){background-color:#fff!important;border-color:var(--i874-line)!important;color:var(--i874-link)!important}
html body.v68-body:not(.v68-guest) .v68-main :is(.i468-template-save,.v68-caption){border-color:var(--i874-line)!important}
html body.v68-body:not(.v68-guest) .v68-main :is(.i468-template-save summary,.i90-newgroup summary,.i70-report-table details summary){color:var(--i874-link)!important}
html body.v68-body:not(.v68-guest) .v68-main :is(.i468-recent-button,.i623-access .i623-access-button){background-color:#fff!important;border-color:var(--i874-line)!important;color:var(--i874-link)!important}
/* The recent-message popup is attached to the document body. */
html body.v68-body:not(.v68-guest) .i468-recent-list{border-color:#b6c6d2!important;color:#263540!important}
html body.v68-body:not(.v68-guest) :is(.i468-recent-option:hover,.i468-recent-option.i468-active,.i468-recent-option[aria-selected=true]){background-color:#e4edf3!important;color:#29495f!important}
/* Preserve destructive actions, WhatsApp branding, success/error notices and ledger status rows. */
html body.v68-body:not(.v68-guest) .v68-main :is(a.i75-danger-link,a.c551-delete){background-color:#fff!important;border-color:#d6adb3!important;color:#9a3e4c!important}
html body.v68-body:not(.v68-guest) .v68-main :is(button.i75-danger,input.i75-danger){background-color:#903c4b!important;border-color:#903c4b!important;color:#fff!important}
html body.v68-body:not(.v68-guest) .v68-main .i623-access .i623-whatsapp{background-color:#edf5ef!important;border-color:#7ca58a!important;color:#235c35!important}

/* NAV972: readable mobile recipient tabs, independent of general link colours. */
@media (max-width:767px) {
 html body.v68-body.i544-mobile nav.i544-modes {background:#354a5c!important}
 html body.v68-body.i544-mobile nav.i544-modes a,
 html body.v68-body.i544-mobile nav.i544-modes a:visited {color:#fff!important;background:transparent!important;font-weight:600!important;opacity:1!important;text-shadow:none!important}
 html body.v68-body.i544-mobile nav.i544-modes a[aria-current],
 html body.v68-body.i544-mobile nav.i544-modes a[aria-current]:visited {color:#263c4d!important;background:#f2f6fa!important;font-weight:700!important;box-shadow:0 1px 3px #172d4526!important}
 html body.v68-body.i544-mobile nav.i544-modes a:not([aria-current]):hover {background:#4f687a!important;color:#fff!important}
 html body.v68-body.i544-mobile nav.i544-modes a:focus-visible {outline:2px solid #fff!important;outline-offset:1px}
}

/* I1035: one compact, centred SMS confirmation across sender screens. */
html body.v68-body:not(.v68-guest) .v68-main .i71-confirm{box-sizing:border-box;width:100%;max-width:660px;margin:12px auto;padding:16px!important}
html body.v68-body:not(.v68-guest) .v68-main .i71-confirm h2{margin:0 0 8px;font-size:18px;line-height:1.3}
html body.v68-body:not(.v68-guest) .v68-main .i71-confirm h3{margin:12px 0 6px;font-size:15px;line-height:1.3}
html body.v68-body:not(.v68-guest) .v68-main .i71-confirm>p{margin:8px 0;font-size:14px;line-height:1.4}
html body.v68-body:not(.v68-guest) .v68-main .i71-confirm dl{margin:12px 0;gap:8px}
html body.v68-body:not(.v68-guest) .v68-main .i71-confirm dl>div{padding:10px}
html body.v68-body:not(.v68-guest) .v68-main .i71-confirm dt{font-size:12px;line-height:1.3}
html body.v68-body:not(.v68-guest) .v68-main .i71-confirm dd{margin:4px 0 0;font-size:17px;line-height:1.3;overflow-wrap:anywhere}
html body.v68-body:not(.v68-guest) .v68-main .i71-confirm .i71-message{padding:12px;font-size:15px;line-height:1.4;max-height:min(30vh,240px);overflow:auto}
html body.v68-body:not(.v68-guest) .v68-main .i71-confirm form{gap:8px}
html body.v68-body:not(.v68-guest) .v68-main .i71-confirm button{font-size:14px;padding:9px 12px;min-height:36px}
html body.v68-body:not(.v68-guest) .v68-main .i71-confirm small{margin-top:10px;font-size:12px;line-height:1.4}
