/* Default for otherwise unstyled navigation; existing buttons, navigation menus and clickable cards retain their design. */
a.app-nav-button,
.management-compact a.app-nav-button,
.menu-storefront a.app-nav-button {
    display:inline-flex!important;align-items:center;justify-content:center;gap:8px;
    min-height:42px;max-width:100%;padding:9px 14px!important;
    border:1px solid #bdcde3!important;border-radius:8px;
    background:#edf3fc!important;color:#254d85!important;
    font-size:14px!important;font-weight:650!important;line-height:1.45!important;
    font-family:inherit;letter-spacing:normal;text-decoration:none!important;
    white-space:normal;text-align:center;overflow-wrap:anywhere;
    vertical-align:middle;box-sizing:border-box;touch-action:manipulation;cursor:pointer;
}
a.app-nav-button:hover,.management-compact a.app-nav-button:hover,.menu-storefront a.app-nav-button:hover{background:#dde9fc!important;border-color:#89a9d4!important;color:#183f78!important}
a.app-nav-button:focus-visible{outline:3px solid #3374d0;outline-offset:3px}
a.app-nav-button[aria-current=page],a.app-nav-button[aria-pressed=true]{background:#254d85!important;border-color:#254d85!important;color:#fff!important}
a.app-nav-button>:is(svg,.ntn-icon){width:18px;height:18px;flex:none}
.desk-customer-options>a.app-nav-button{display:flex!important;justify-content:flex-start;width:100%;margin-bottom:4px}
.desk-customer-options>a.desk-customer-block.app-nav-button{background:#fff0f3!important;border-color:#edbfca!important;color:#a32740!important}
:is(.account-links,.payment-actions,.crm-pages,.org-actions,.commerce-actions,.customer-actions,.hub-actions,.campaign-detail-nav,.ntn-footer,.account-footer,.login-footer,.gordi-footer,.menu-footer) a.app-nav-button{margin:3px}
.table-history-entry{padding:16px 0;border-bottom:1px solid #e1e5ed;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;color:#263b54}
.table-history-entry:last-of-type{border-bottom:0}.table-history-entry h2{font-size:15px;margin:0 0 6px;line-height:1.5;color:#20354f}.table-history-entry p{font-size:12px;color:#61728b;margin:4px 0;overflow-wrap:anywhere}
.table-history-status{display:inline-flex;align-items:center;gap:7px;background:#f0f3f7;color:#52657c;border:1px solid #dbe2eb;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:650;line-height:1.4}.table-history-status.is-open{background:#e5f6ed;border-color:#b6dfc9;color:#166846}.table-history-status:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.table-history-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;align-self:center;justify-content:flex-end}.table-history-actions>a{margin:0!important;min-height:42px!important}.table-history-actions .receipt-link{white-space:normal}
.payment-history-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #e1e5ed;flex-wrap:wrap}.payment-history-entry small{display:block;margin-top:5px;color:#65758a;font-size:12px}.payment-history-entry>div:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.payment-history-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
@media(max-width:600px){a.app-nav-button{min-height:46px}.table-history-entry{grid-template-columns:1fr}.table-history-actions{justify-content:flex-start}.table-history-actions>a{flex:1 1 150px;min-height:46px!important}.payment-history-entry{align-items:flex-start}.payment-history-actions{width:100%;justify-content:space-between}}
@media print{a.app-nav-button{display:none!important}}
