/* 20.12.30 hotfixes: partner nav stability, cash completion readability, client/account shell coherence */
body.partner-page>.partner-tabs.partner-nav-stable,
body.partner-page>.partner-tabs.v46-portal-nav{position:fixed!important;top:auto!important;bottom:0!important;z-index:2147483000!important}
body.partner-page .finish-sheet{background:#051d18!important;color:#ffffff!important}
body.partner-page .finish-sheet .modal-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important}
body.partner-page .finish-sheet .modal-head button,body.partner-page .finish-sheet #mclose{width:52px!important;height:52px!important;border-radius:18px!important;border:0!important;background:#ffffff!important;color:#0c8c67!important;font-size:30px!important;font-weight:900!important;line-height:1!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important}
body.partner-page .finish-sheet .finish-scroll{padding:18px 18px 8px!important}
body.partner-page .finish-sheet label,body.partner-page .finish-sheet b,body.partner-page .finish-sheet h2,body.partner-page .finish-sheet h3,body.partner-page .finish-sheet strong{color:#ffffff!important}
body.partner-page .finish-sheet .cash-finish-box{display:grid!important;gap:12px!important;margin-top:10px!important;padding:18px!important;border-radius:22px!important;background:#f5f8f7!important;border:1px solid #cad8d4!important;color:#0f172a!important;box-shadow:0 14px 34px rgba(7,17,31,.10)!important}
body.partner-page .finish-sheet .cash-finish-box *,body.partner-page .finish-sheet .cash-finish-box label,body.partner-page .finish-sheet .cash-finish-box b,body.partner-page .finish-sheet .cash-finish-box span,body.partner-page .finish-sheet .cash-finish-box strong,body.partner-page .finish-sheet .cash-finish-box small{color:#0f172a!important;opacity:1!important}
body.partner-page .finish-sheet .cash-finish-box>small,body.partner-page .finish-sheet .cash-finish-box .muted{color:#5f6e7c!important}
body.partner-page .finish-sheet .cash-finish-box input[type="number"]{min-height:58px!important;font-size:22px!important;font-weight:850!important;background:#ffffff!important;border:1px solid #c5d3cf!important;color:#0f172a!important}
body.partner-page .finish-sheet .cash-settlement-preview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important}
body.partner-page .finish-sheet .cash-settlement-preview>span{display:grid!important;gap:5px!important;padding:12px!important;border-radius:16px!important;background:#eaf2ef!important;border:1px solid #d4e0dc!important}
body.partner-page .finish-sheet .cash-settlement-preview small{font-size:11px!important;font-weight:800!important;color:#5b6976!important}
body.partner-page .finish-sheet .cash-settlement-preview b{font-size:17px!important;font-weight:900!important;color:#0f172a!important}
body.partner-page .finish-sheet .cash-confirm{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:14px 15px!important;border-radius:16px!important;background:#ffffff!important;border:1px solid #d6e0dd!important}
body.partner-page .finish-sheet .cash-confirm input{width:28px!important;height:28px!important;margin:0!important;accent-color:#0c8c67!important}
body.partner-page .finish-sheet .cash-confirm span{font-size:15px!important;font-weight:850!important;line-height:1.4!important;color:#0f172a!important}
body.partner-page .finish-actions{padding:14px 18px calc(14px + env(safe-area-inset-bottom))!important;background:#051d18!important}
body.partner-page .finish-actions .green{min-height:58px!important;border-radius:18px!important;font-size:18px!important;font-weight:900!important}
body.partner-page #partnerApp>.pad,body.partner-page .pad{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}
body.client .home-head-actions .home-about,body.client .public-site-link{text-decoration:none}
@media (max-width:520px){body.partner-page .finish-sheet .cash-settlement-preview{grid-template-columns:1fr!important}body.partner-page .finish-sheet .finish-scroll{padding:16px 14px 6px!important}}
