/* telaHosting R9 — native commerce UI. Every rule is scoped to the active page. */
.tpc{--tc-navy:#1a2b5d;--tc-gold:#dd9933;--tc-ink:#18233c;--tc-muted:#6a7589;--tc-line:#e3e8ef;--tc-soft:#f6f8fc;--tc-radius:8px;color:var(--tc-ink);font-size:14px;line-height:1.55;width:100%;min-width:0}
.tpc *{box-sizing:border-box}.tpc [hidden]{display:none!important}.tpc .w-hidden{display:none}
.tpc h1,.tpc h2,.tpc h3,.tpc h4{color:var(--tc-navy);line-height:1.25}.tpc h1{font-size:clamp(26px,2.3vw,34px);font-weight:750;margin:0 0 8px;letter-spacing:-.7px}.tpc h2{font-size:18px;font-weight:700;margin:0 0 8px}.tpc h3{font-size:15px;font-weight:700}.tpc p{margin:0 0 12px}.tpc a{color:var(--tc-navy)}.tpc a:hover{color:#ab7426}.tpc a:focus-visible,.tpc button:focus-visible{outline:3px solid #dd993366;outline-offset:3px}.tpc .tpc-muted,.tpc small{color:var(--tc-muted)}
.tpc .tpc-page-title{margin:0 0 25px}.tpc .tpc-page-title>div,.tpc .tpc-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.tpc .tpc-page-title>div.tpc-page-title{display:block}.tpc .tpc-page-title p:last-child{color:var(--tc-muted);margin:0;max-width:650px}.tpc .tpc-kicker{color:var(--tc-navy)!important;font-size:11px;font-weight:750;letter-spacing:1.5px;margin:0 0 8px!important}.tpc .tpc-back-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:650;margin-bottom:17px;text-decoration:none}.tpc .tpc-back-link:hover{text-decoration:underline}.tpc .tpc-assurance{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;color:var(--tc-muted)}.tpc .tpc-assurance i{color:var(--tc-gold)}
.tpc .tpc-card,.tpc .th-card{background:#fff;border:1px solid var(--tc-line);border-radius:var(--tc-radius);box-shadow:0 2px 6px #192b5d03;min-width:0}.tpc .tpc-card-header{display:flex;align-items:center;gap:12px;padding:22px 24px;border-bottom:1px solid var(--tc-line)}.tpc .tpc-card-header h2{margin:0}.tpc .tpc-card-body{padding:24px}.tpc .tpc-section-icon{width:34px;height:34px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;background:#f0f3f9;color:var(--tc-navy);font-size:15px}
.tpc .tpc-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.tpc .tpc-payment-panel{padding:24px;position:sticky;top:calc(var(--tp-header-height,90px) + 20px);min-width:0}.tpc .tpc-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:20px}.tpc .tpc-panel-head h2{font-size:17px;margin:0}.tpc .tpc-amount{padding:0 0 21px;border-bottom:1px solid var(--tc-line);margin-bottom:20px}.tpc .tpc-amount>span{display:block;color:var(--tc-muted);font-size:12px;margin-bottom:5px}.tpc .tpc-amount>strong{display:block;font-size:clamp(26px,2vw,32px);letter-spacing:-.8px;color:var(--tc-navy);font-weight:750;overflow-wrap:anywhere}.tpc .tpc-amount small{display:block;font-size:11px;margin-top:5px}
.tpc .tpc-btn,.tpc .th-btn,.tpc .btn-primary,.tpc .btn-success,.tpc #order-standard_cart .btn-checkout{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--tc-navy);border:1px solid var(--tc-navy);color:#fff;border-radius:6px;font-size:13px;font-weight:650;line-height:1.35;min-height:42px;padding:10px 16px;box-shadow:none;text-decoration:none;white-space:normal;cursor:pointer}.tpc .tpc-btn:hover,.tpc .th-btn:hover,.tpc .btn-primary:hover,.tpc .btn-success:hover,.tpc #order-standard_cart .btn-checkout:hover{color:#fff;background:#253d79;border-color:#253d79}.tpc .tpc-btn-secondary,.tpc .btn-default,.tpc .btn-outline-primary{background:#fff;color:var(--tc-navy);border:1px solid #d8dfe9;border-radius:6px;font-weight:650;font-size:13px;min-height:40px;padding:9px 14px;box-shadow:none}.tpc .tpc-btn-secondary:hover,.tpc .btn-default:hover{color:var(--tc-navy);background:var(--tc-soft);border-color:#bac6da}.tpc .tpc-text-button{color:var(--tc-navy);font-size:12px;font-weight:650;background:none;border:0;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:8px 0}.tpc .tpc-text-button:hover{text-decoration:underline;color:#ab7426}.tpc .btn.disabled,.tpc button:disabled{opacity:.45;cursor:not-allowed}.tpc .btn-link{background:none;border:0;box-shadow:none;color:var(--tc-navy);font-size:12px;font-weight:600;padding:5px}.tpc .btn-link:hover{color:#ab7426;text-decoration:underline}.tpc .btn-danger{background:#b84242;border-color:#b84242;border-radius:6px;box-shadow:none}
.tpc label:not(.radio-inline):not(.checkbox-inline):not(.radio):not(.field-icon){font-weight:650;font-size:12px;color:#39465e}.tpc .form-control,.tpc .custom-select,.tpc select,.tpc .field{border:1px solid #d9e0ea;border-radius:6px;min-height:42px;padding:10px 12px;font-size:13px;color:var(--tc-ink);background:#fff;box-shadow:none;max-width:100%;height:auto}.tpc select.form-control{padding-right:28px}.tpc .form-control:focus,.tpc .custom-select:focus,.tpc .field:focus{border-color:#61779d;box-shadow:0 0 0 3px #1a2b5d10;outline:none}.tpc input::placeholder,.tpc textarea::placeholder{color:#8992a3;font-weight:400;font-size:12px}.tpc .form-control:disabled{background:var(--tc-soft)}.tpc .tpc-field-label{display:block;margin-bottom:7px;font-size:12px;font-weight:650}.tpc .tpc-field-help{font-size:12px;color:var(--tc-muted);margin-top:8px}.tpc .form-group{margin-bottom:18px}.tpc input[type=checkbox],.tpc input[type=radio]{accent-color:var(--tc-navy)}.tpc .tpc-form-actions{margin-top:24px}.tpc .tpc-form-actions .tpc-btn{width:100%}.tpc .tpc-limits{margin:0 0 20px}.tpc .tpc-limits>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--tc-line);font-size:12px}.tpc .tpc-limits dt{font-weight:400;color:var(--tc-muted)}.tpc .tpc-limits dd{font-weight:650;margin:0;text-align:right}.tpc .tpc-info-note{padding:13px 15px;background:var(--tc-soft);border-radius:6px;font-size:12px;line-height:1.6}.tpc .tpc-panel-link,.tpc .tpc-support-link{font-size:12px;font-weight:600;display:flex;justify-content:space-between;gap:10px;margin-top:19px}.tpc .tpc-secure-note{font-size:11px;color:var(--tc-muted);margin:13px 0 0;display:flex;gap:7px;line-height:1.6}.tpc .tpc-secure-note i{margin-top:4px;color:var(--tc-gold)}.tpc .tpc-state-note{font-size:12px;color:var(--tc-muted)}
/* Invoice document and payment controls. Gateway markup is kept intact. */
.tpc .tpc-document{padding:28px}.tpc .tpc-document-head{display:flex;justify-content:space-between;gap:24px;padding-bottom:25px;border-bottom:1px solid var(--tc-line);align-items:flex-start}.tpc .tpc-wordmark{font-size:22px;letter-spacing:-.6px;color:var(--tc-navy);font-weight:750}.tpc .tpc-document-head p{font-size:12px;color:var(--tc-muted);margin:4px 0 0}.tpc .tpc-document-dates{display:grid;gap:8px}.tpc .tpc-document-dates>div{display:flex;gap:18px;justify-content:space-between;font-size:11px}.tpc .tpc-document-dates span{color:var(--tc-muted)}.tpc .tpc-document-dates strong{font-weight:600;white-space:nowrap}.tpc .tpc-addresses{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:25px 0}.tpc .tpc-addresses h2{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--tc-muted);margin-bottom:9px}.tpc .tpc-addresses address{font-size:12px;line-height:1.75;margin:0;overflow-wrap:anywhere}.tpc .tpc-document-section{font-size:14px;margin:0 0 12px}.tpc .tpc-document-note{font-size:12px;background:var(--tc-soft);padding:15px;margin:0 0 20px;border-radius:6px}.tpc .tpc-document-note h2{font-size:13px}.tpc .tpc-tax-note{font-size:10px;margin:10px 0 0;color:var(--tc-muted)}.tpc .tpc-ledger{border-top:1px solid var(--tc-line);padding-top:23px;margin-top:25px}.tpc .tpc-ledger .tpc-table{font-size:11px}.tpc .tpc-ledger .tpc-table th,.tpc .tpc-ledger .tpc-table td{padding:11px 8px}.tpc .tpc-gateway-form{margin:0 0 18px}.tpc .tpc-gateway-form label{display:block;margin-bottom:8px}.tpc .tpc-gateway-form select{width:100%}.tpc .tpc-payment-method{margin-bottom:18px;font-size:12px}.tpc .tpc-payment-method span,.tpc .tpc-payment-method strong{display:block}.tpc .tpc-payment-method span{color:var(--tc-muted);margin-bottom:7px}.tpc .tpc-native-payment{max-width:100%;min-width:0}.tpc .tpc-native-payment .btn,.tpc .tpc-native-payment input[type=submit]:not([type=image]),.tpc .tpc-native-payment button[type=submit]{width:100%;background:var(--tc-navy);color:#fff;border:1px solid var(--tc-navy);font-size:13px;font-weight:650;min-height:44px;white-space:normal;border-radius:6px;padding:10px 12px;box-shadow:none}.tpc .tpc-native-payment .btn:hover,.tpc .tpc-native-payment button[type=submit]:hover{background:#253d79;color:#fff}.tpc .tpc-native-payment img{max-width:100%;height:auto}.tpc .tpc-native-payment iframe{max-width:100%}.tpc .tpc-credit-apply{margin-top:23px;border-top:1px solid var(--tc-line);padding-top:20px}.tpc .tpc-credit-apply h3{margin:0 0 6px}.tpc .tpc-credit-apply p{font-size:12px}.tpc .tpc-credit-input{display:flex;gap:8px;margin-top:7px}.tpc .tpc-credit-input input{width:100%;min-width:0}.tpc .tpc-credit-input button{padding:8px 11px;flex-shrink:0}.tpc .tpc-document-actions{border-top:1px solid var(--tc-line);padding-top:20px;margin-top:23px;display:grid;gap:7px;text-align:center}.tpc .tpc-document-actions .tpc-text-button{justify-content:center}.tpc .invoice-qr-wrapper{margin:20px 0 0}.tpc .invoice-qr-wrapper svg,.tpc .invoice-qr-wrapper img{max-width:160px}
/* Purpose-specific billing lists. */
.tpc .tpc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.tpc .tpc-stats>div{padding:19px 21px;border:1px solid var(--tc-line);border-radius:8px;background:#fff}.tpc .tpc-stats span{color:var(--tc-muted);font-size:12px;display:block;margin-bottom:8px}.tpc .tpc-stats strong{color:var(--tc-navy);font-size:28px;font-weight:750;line-height:1.2}.tpc .tpc-balance-banner{border:1px solid #edddc4;background:#fffaf1;border-radius:8px;padding:20px 23px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.tpc .tpc-balance-banner>div{display:flex;gap:14px;align-items:center}.tpc .tpc-balance-banner h2{font-size:15px;margin:0 0 5px}.tpc .tpc-balance-banner p{font-size:12px;margin:0;color:#736040}.tpc .tpc-balance-banner .tpc-section-icon{color:#99701c;background:#fff0d5}.tpc .tpc-list-toolbar{padding:22px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--tc-line);align-items:flex-end}.tpc .tpc-list-toolbar label:first-child{flex:1;max-width:440px}.tpc .tpc-list-toolbar label:last-child{width:180px}.tpc .tpc-list-toolbar label{margin:0}.tpc .tpc-list-toolbar label>span{display:block;margin-bottom:7px}.tpc .tpc-search{position:relative}.tpc .tpc-search>i{position:absolute;top:14px;left:13px;font-size:12px;color:var(--tc-muted)}.tpc .tpc-search input{width:100%;min-height:42px;border:1px solid #d9e0ea;border-radius:6px;padding:10px 10px 10px 34px;font-size:13px;background:#fff}.tpc .tpc-list-toolbar select{width:100%}.tpc .tpc-table-scroll{overflow-x:auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch}.tpc .tpc-table{width:100%;border-collapse:collapse;margin:0;font-size:12px;color:var(--tc-ink)}.tpc .tpc-table th{font-size:11px;font-weight:650;color:#6a7589;background:#f8f9fc;border:0;text-align:left;padding:13px 16px}.tpc .tpc-table td{padding:17px 16px;border:0;border-top:1px solid var(--tc-line);vertical-align:middle;overflow-wrap:anywhere}.tpc .tpc-table td.tpc-money,.tpc .tpc-table th.tpc-money{white-space:nowrap;text-align:right}.tpc .tpc-table tfoot th,.tpc .tpc-table tfoot td{background:#fff;border-top:1px solid var(--tc-line);padding:12px 16px;color:var(--tc-ink);font-size:12px;font-weight:500}.tpc .tpc-table .tpc-total-row th,.tpc .tpc-table .tpc-total-row td{background:var(--tc-soft);color:var(--tc-navy);font-weight:750}.tpc .tpc-items tbody td{vertical-align:top;padding:18px 16px}.tpc .tpc-items td:first-child{line-height:1.65}.tpc .tpc-action-cell{text-align:right!important}.tpc .tpc-row-action{display:inline-flex;align-items:center;gap:9px;font-weight:650;white-space:nowrap;font-size:11px}.tpc .tpc-record-link{font-weight:750}.tpc .tpc-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;background:#eef1f6;color:#657188;padding:5px 10px;border-radius:5px;font-size:10px;font-weight:700;line-height:1.45}.tpc .tpc-status:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.tpc .tpc-status.unpaid,.tpc .tpc-status.delivered{color:#956b22;background:#fff3db}.tpc .tpc-status.paid,.tpc .tpc-status.accepted{color:#2b765c;background:#ecf6f0}.tpc .tpc-status.overdue{color:#b0473e;background:#fbefed}.tpc .tpc-status.refunded{color:#3a7390;background:#edf6fa}.tpc .tpc-empty{padding:47px 20px;text-align:center}.tpc .tpc-empty>i{font-size:25px;color:#9ba7bd;margin-bottom:17px}.tpc .tpc-empty h2{font-size:18px}.tpc .tpc-empty p{color:var(--tc-muted);font-size:13px}.tpc .tpc-empty a{display:inline-flex;gap:8px;font-weight:650;font-size:12px}.tpc .tpc-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-top:1px solid var(--tc-line);font-size:11px;color:var(--tc-muted);gap:12px}.tpc .tpc-pagination>div{display:flex;align-items:center;gap:12px}.tpc .tpc-pagination button{border:1px solid var(--tc-line);background:#fff;color:var(--tc-navy);border-radius:5px;width:32px;height:32px}.tpc .tpc-table form{margin:0}.tpc .tpc-table .tpc-text-button{font-size:11px}
/* Cart review: keep native item, quantity, tax, coupon, and renewal controls. */
.tpc #order-standard_cart{margin:0;padding:0;font-size:14px;color:var(--tc-ink)}.tpc #order-standard_cart>.row{display:block;margin:0}.tpc #order-standard_cart .cart-sidebar:empty{display:none}.tpc #order-standard_cart .cart-body{margin:0;float:none;width:100%;padding:0;min-width:0}.tpc #order-standard_cart .header-lined{border:0;padding:0;margin:0}.tpc #order-standard_cart .cart-body>.row{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;margin:0;align-items:start}.tpc #order-standard_cart .secondary-cart-body{width:auto;float:none;padding:0;min-width:0}.tpc #order-standard_cart .secondary-cart-sidebar{width:auto;float:none;padding:0;min-width:0;position:sticky;top:110px;height:auto!important}.tpc #order-standard_cart #orderSummary{width:100%!important;position:static!important;top:auto!important;background:#fff;color:var(--tc-ink);border:1px solid var(--tc-line);border-radius:8px;box-shadow:none;padding:23px}.tpc #order-standard_cart .order-summary h2{background:none;color:var(--tc-navy);padding:0;font-size:18px;margin:0 0 20px;font-weight:700;line-height:1.4}.tpc #order-standard_cart .order-summary .summary-container{padding:0;background:none;border:0;border-radius:0}.tpc #order-standard_cart .order-summary .subtotal,.tpc #order-standard_cart .order-summary .bordered-totals,.tpc #order-standard_cart .order-summary .recurring-totals{font-size:12px;padding:13px 0;border:0;border-bottom:1px solid var(--tc-line);color:var(--tc-muted)}.tpc #order-standard_cart .order-summary .subtotal .float-right,.tpc #order-standard_cart .order-summary .cost,.tpc #order-standard_cart .order-summary .bordered-totals .float-right{color:var(--tc-ink);font-weight:650}.tpc #order-standard_cart .order-summary .bordered-totals>div{margin:5px 0}.tpc #order-standard_cart .order-summary .recurring-charges{width:65%;text-align:right;font-size:11px;line-height:1.9}.tpc #order-standard_cart .order-summary .total-due-today{margin:21px 0;background:none;padding:0;text-align:left;color:var(--tc-muted);display:flex;flex-direction:column-reverse;font-size:12px}.tpc #order-standard_cart .order-summary .total-due-today .amt{color:var(--tc-navy);font-size:30px;font-weight:750;margin-top:5px;overflow-wrap:anywhere}.tpc #order-standard_cart .btn-checkout{width:100%;min-height:44px;font-size:13px}.tpc #order-standard_cart .btn-continue-shopping{display:inline-flex;justify-content:center;width:100%;margin-top:12px;text-decoration:none;font-size:12px}.tpc #order-standard_cart .view-cart-items-header{background:var(--tc-soft);color:var(--tc-muted);border:1px solid var(--tc-line);border-radius:8px 8px 0 0;padding:15px 20px;font-size:11px;font-weight:650}.tpc #order-standard_cart .view-cart-items{border:1px solid var(--tc-line);border-top:0;background:#fff;border-radius:0 0 8px 8px}.tpc #order-standard_cart .view-cart-items .item{background:none;border:0;border-bottom:1px solid var(--tc-line);padding:23px 20px;margin:0}.tpc #order-standard_cart .view-cart-items .item:last-child{border-bottom:0}.tpc #order-standard_cart .item .item-title{font-size:15px;color:var(--tc-navy);line-height:1.45;font-weight:700;display:block}.tpc #order-standard_cart .item .item-title .btn{font-size:10px;font-weight:600;min-height:24px}.tpc #order-standard_cart .item .item-group{color:var(--tc-muted);font-size:11px;font-weight:400;margin-top:5px;display:block}.tpc #order-standard_cart .item .item-domain{font-size:12px;color:var(--tc-ink);display:block;margin-top:4px;overflow-wrap:anywhere}.tpc #order-standard_cart .item .item-price{font-size:15px;color:var(--tc-navy);font-weight:650;text-align:right}.tpc #order-standard_cart .item .cycle{font-size:11px;font-weight:400;color:var(--tc-muted);display:block;margin-top:4px}.tpc #order-standard_cart .item small{display:block;font-size:11px;margin-top:8px}.tpc #order-standard_cart .view-cart-empty{padding:65px 22px;color:var(--tc-muted);font-size:14px;text-align:center}.tpc #order-standard_cart .empty-cart{text-align:right;padding:9px 0 12px}.tpc #order-standard_cart .empty-cart .btn{color:#7b8495;font-size:11px}.tpc #order-standard_cart .item-qty input{min-height:34px;padding:5px;max-width:70px;margin:auto}.tpc #order-standard_cart .view-cart-tabs{margin-top:21px;background:#fff;border:1px solid var(--tc-line);border-radius:8px;padding:0}.tpc #order-standard_cart .view-cart-tabs .nav-tabs{border-bottom:1px solid var(--tc-line);padding:0 20px;background:var(--tc-soft);border-radius:8px 8px 0 0}.tpc #order-standard_cart .view-cart-tabs .nav-link{border:0;border-bottom:2px solid transparent;padding:14px 13px;font-size:12px;color:var(--tc-muted);background:none;line-height:1.45}.tpc #order-standard_cart .view-cart-tabs .nav-link.active{border-color:var(--tc-gold);color:var(--tc-navy);font-weight:700}.tpc #order-standard_cart .view-cart-tabs .tab-content{padding:20px}.tpc #order-standard_cart .view-cart-tabs .promo form{display:flex;align-items:start;gap:10px}.tpc #order-standard_cart .view-cart-tabs .promo .form-group{flex:1;margin:0}.tpc #order-standard_cart .view-cart-tabs .promo button{width:auto;margin:0;min-height:42px}.tpc #order-standard_cart .prepend-icon .field-icon{display:none}.tpc #order-standard_cart .prepend-icon .field{padding-left:12px}.tpc #order-standard_cart .express-checkout-buttons .separator{font-size:10px;color:var(--tc-muted);margin:10px}
/* Checkout: one native form, inline native account access, payment panel. */
.tpc #order-standard_cart #frmCheckout>.th-card{border:0;background:none;box-shadow:none}.tpc #order-standard_cart .th-checkout-columns{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.tpc #order-standard_cart .th-checkout-main{min-width:0}.tpc #order-standard_cart .th-checkout-panel{border:1px solid var(--tc-line);border-radius:8px;background:#fff;padding:26px;min-width:0;margin-bottom:20px}.tpc #order-standard_cart .th-checkout-panel-payment{position:sticky;top:110px;margin:0}.tpc #order-standard_cart .th-panel-head{margin:0 0 22px;display:grid;grid-template-columns:34px 1fr;gap:0 10px;align-items:center}.tpc #order-standard_cart .th-panel-head h2{font-size:18px;margin:0}.tpc #order-standard_cart .th-panel-head p{grid-column:1 / -1;font-size:12px;color:var(--tc-muted);margin:12px 0 0;line-height:1.65}.tpc #order-standard_cart .tpc-auth-tabs{display:flex;gap:4px;background:var(--tc-soft);border:1px solid var(--tc-line);border-radius:6px;padding:4px;margin-bottom:23px}.tpc #order-standard_cart .tpc-auth-tabs button{border:0;border-radius:4px;background:none;flex:1;padding:9px;font-size:12px;font-weight:650;color:var(--tc-muted);line-height:1.45}.tpc #order-standard_cart .tpc-auth-tabs button[aria-selected=true]{color:var(--tc-navy);background:#fff;box-shadow:0 1px 3px #192b5d14}.tpc #order-standard_cart[data-auth-ready] .tpc-native-auth-controls{display:none}.tpc #order-standard_cart .sub-heading{border:0;margin:23px 0 17px;text-align:left;padding:0;color:var(--tc-navy);font-size:13px;font-weight:700;line-height:1.5}.tpc #order-standard_cart .sub-heading:before,.tpc #order-standard_cart .sub-heading:after{display:none}.tpc #order-standard_cart .sub-heading span{background:none!important;color:var(--tc-navy);padding:0;font-size:13px}.tpc #order-standard_cart .sub-heading:first-child{margin-top:0}.tpc #order-standard_cart .form-group .tpc-field-label{font-size:11px;margin-bottom:7px;color:#39465e}.tpc #order-standard_cart .form-control{margin:0}.tpc #order-standard_cart .row{margin-left:-9px;margin-right:-9px}.tpc #order-standard_cart [class*=col-]{padding-left:9px;padding-right:9px;min-width:0}.tpc #order-standard_cart .iti{width:100%}.tpc #order-standard_cart .iti input{padding-left:48px!important}.tpc #order-standard_cart .account-select-container .account{border:1px solid var(--tc-line);border-radius:6px;padding:15px;margin:0 0 12px}.tpc #order-standard_cart .account-select-container .account.active{border-color:#1a2b5d;background:#f7f9fc}.tpc #order-standard_cart .account-select-container .account label{display:flex;gap:12px;align-items:flex-start;margin:0;font-size:12px}.tpc #order-standard_cart .account-select-container .account input{margin-top:4px;flex-shrink:0}.tpc #order-standard_cart .tpc-order-line{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--tc-muted);border-bottom:1px solid var(--tc-line);padding-bottom:15px}.tpc #order-standard_cart .tpc-order-line a{font-weight:650}.tpc #order-standard_cart .tpc-order-items{margin:16px 0 0}.tpc #order-standard_cart .tpc-order-items summary{font-size:11px;font-weight:650;color:var(--tc-navy);cursor:pointer}.tpc #order-standard_cart .tpc-order-items>div{margin-top:11px;font-size:12px;line-height:1.6}.tpc #order-standard_cart .tpc-order-items strong,.tpc #order-standard_cart .tpc-order-items span,.tpc #order-standard_cart .tpc-order-items small{display:block;overflow-wrap:anywhere}.tpc #order-standard_cart .tpc-order-items small{font-size:10px}.tpc #order-standard_cart #totalDueToday.alert{background:var(--tc-soft);color:var(--tc-muted);border:0;border-radius:6px;margin:20px 0;padding:17px;text-align:left!important;line-height:1.45}.tpc #order-standard_cart #totalDueToday.alert span{font-size:11px;display:block}.tpc #order-standard_cart #totalCartPrice{display:block;color:var(--tc-navy);font-size:29px;font-weight:750;margin-top:5px;letter-spacing:-.6px;overflow-wrap:anywhere}.tpc #order-standard_cart #paymentGatewaysContainer{margin-top:22px}.tpc #order-standard_cart #paymentGatewaysContainer>p{font-size:11px!important;font-weight:650;color:#39465e!important;text-align:left!important;margin-bottom:10px}.tpc #order-standard_cart #paymentGatewaysContainer>.text-center{display:grid;gap:8px;text-align:left!important}.tpc #order-standard_cart #paymentGatewaysContainer .radio-inline{border:1px solid var(--tc-line);background:#fff;border-radius:6px;min-height:43px;padding:11px 12px;display:flex;align-items:center;gap:10px;margin:0!important;font-size:12px;line-height:1.4;color:var(--tc-ink);font-weight:500;cursor:pointer;position:relative}.tpc #order-standard_cart #paymentGatewaysContainer .radio-inline.is-selected{border-color:#8192b2;background:#f6f8fc;color:var(--tc-navy);font-weight:650}.tpc #order-standard_cart #paymentGatewaysContainer input{position:static;margin:0;flex-shrink:0}.tpc #order-standard_cart #paymentGatewaysContainer .iradio_square-blue{flex-shrink:0}.tpc #order-standard_cart #paymentGatewaysContainer .radio-inline>i{color:var(--tc-muted);font-size:13px}.tpc #order-standard_cart .apply-credit-container{padding:14px;background:var(--tc-soft);border:1px solid var(--tc-line);border-radius:6px;font-size:12px;margin:0 0 18px}.tpc #order-standard_cart .apply-credit-container .radio{display:flex;align-items:flex-start;gap:8px;line-height:1.6;font-size:11px;margin-bottom:10px;padding:0}.tpc #order-standard_cart .apply-credit-container input{margin-top:4px}.tpc #order-standard_cart .th-checkout-panel-payment textarea{min-height:70px;resize:vertical}.tpc #order-standard_cart .th-checkout-panel-payment .checkbox-inline{font-size:11px;color:var(--tc-muted);line-height:1.7;text-align:left;display:flex;align-items:flex-start;gap:8px;padding:0}.tpc #order-standard_cart .th-checkout-panel-payment .checkbox-inline input{position:static;margin:4px 0 0;flex-shrink:0}.tpc #order-standard_cart #btnCompleteOrder{font-size:13px;width:100%;min-height:46px;padding:12px;display:flex;justify-content:center}.tpc #order-standard_cart .checkout-security-msg{margin:17px 0 0;background:none;border:0;color:var(--tc-muted);text-align:center;font-size:11px;padding:0}.tpc #order-standard_cart .cc-input-container .row{display:flex;flex-wrap:wrap}.tpc #order-standard_cart .cc-input-container [class*=col-]{width:100%;flex-basis:100%;max-width:100%}.tpc #order-standard_cart .cc-input-container .input-group{flex-wrap:wrap}.tpc #order-standard_cart .cc-input-container .input-group>.tpc-field-label{width:100%}.tpc #order-standard_cart .cc-input-container .input-group>.form-control{flex:1;min-width:0}.tpc #order-standard_cart .field-error-msg{font-size:10px}.tpc #order-standard_cart .marketing-email-optin{background:var(--tc-soft);padding:15px;border-radius:6px;font-size:12px;margin-bottom:18px}.tpc #order-standard_cart .marketing-email-optin h4{font-size:13px}.tpc #order-standard_cart .marketing-email-optin p{font-size:11px}.tpc #order-standard_cart .addon-promo-container{margin-top:22px}
/* Payment methods and the native card/bank/3DS screens retain their own handlers. */
.tpc.tpc-paymethods>.card{border:0;background:transparent;margin:0;box-shadow:none}.tpc.tpc-paymethods>.card>.card-body{padding:0}.tpc.tpc-paymethods .card-title{font-size:18px;margin:0 0 10px}.tpc.tpc-paymethods .card-body>p{font-size:12px;color:var(--tc-muted)}.tpc.tpc-paymethods .tpc-paymethod-new{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}
.tpc.tpc-paymethods{background:#fff;border:1px solid var(--tc-line);border-radius:8px;padding:24px}.tpc.tpc-paymethods>h2{margin:0 0 10px;font-size:18px}.tpc.tpc-paymethods>p{color:var(--tc-muted);font-size:12px}.tpc.tpc-paymethods>.row{margin-top:25px}.tpc.tpc-paymethods .tpc-table{min-width:670px}.tpc.tpc-paymethods .tpc-table th,.tpc.tpc-paymethods .tpc-table td{padding:15px 12px}.tpc.tpc-paymethods .btn-group .btn{min-height:30px;font-size:11px;padding:6px 11px}.tpc.tpc-paymethods .tpc-table .btn-default{border:0;background:none;padding:5px;min-height:28px;font-size:11px}.tpc.tpc-native-billing>.card{border:1px solid var(--tc-line);box-shadow:none;border-radius:8px}.tpc.tpc-native-billing .card-header{background:#fff;border:0;border-bottom:1px solid var(--tc-line);padding:22px}.tpc.tpc-native-billing .card-body{padding:24px}.tpc.tpc-native-billing .card-header h3{font-size:17px;margin:0}.tpc.tpc-native-billing .card-footer{background:var(--tc-soft);border-top:1px solid var(--tc-line);padding:18px 24px}.tpc.tpc-native-billing iframe{max-width:100%}.tpc.tpc-native-billing #paymentGatewayRemoteInput iframe{min-height:350px}.tpc.tpc-native-billing #frmManagePaymentMethod{max-width:100%}
/* Quotes, pay-all, completion, and credit/debit notes share the same document rules. */
.tpc .th-card-hd{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;border-bottom:1px solid var(--tc-line);background:var(--tc-soft);border-radius:8px 8px 0 0}.tpc .th-card-hd h3{font-size:14px;margin:0}.tpc .th-card-bd{padding:22px}.tpc.tpc-masspay .th-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.tpc.tpc-masspay .tpc-native-title{display:none}.tpc .th-inv{border:1px solid var(--tc-line);border-radius:6px;margin-bottom:17px;overflow:hidden}.tpc .th-inv:last-child{margin:0}.tpc .th-inv-hd{padding:13px 15px;background:var(--tc-soft);font-size:12px;font-weight:700;color:var(--tc-navy)}.tpc .th-inv-table{width:100%;font-size:12px;border-collapse:collapse}.tpc .th-inv-table th{color:var(--tc-muted);font-size:11px;font-weight:600;padding:12px 15px}.tpc .th-inv-table td{padding:15px;border-top:1px solid var(--tc-line)}.tpc .th-inv-table th:last-child,.tpc .th-inv-table td:last-child{text-align:right;white-space:nowrap}.tpc .th-total-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:11px 0;border-bottom:1px solid var(--tc-line)}.tpc .th-total-row .k{color:var(--tc-muted)}.tpc .th-total-row .v{font-weight:650;text-align:right}.tpc .th-total-row.grand{font-size:20px;color:var(--tc-navy)}.tpc .th-gateway{margin-top:20px}.tpc .th-gateway label{display:block}.tpc .th-gateway select{width:100%}.tpc .th-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.tpc .th-actions .th-btn{font-size:12px}.tpc .th-note{font-size:11px;color:var(--tc-muted);margin-top:16px}.tpc.tpc-quote .th-quote{max-width:none;margin:0}.tpc.tpc-quote .th-shell{border:1px solid var(--tc-line);border-radius:8px;background:#fff;overflow:hidden}.tpc.tpc-quote .th-hero{background:#fff;color:var(--tc-ink);padding:26px;border-bottom:1px solid var(--tc-line)}.tpc.tpc-quote .th-hero-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.tpc.tpc-quote .th-brand{display:flex;align-items:center;gap:15px}.tpc.tpc-quote .th-brand img{display:none}.tpc.tpc-quote .th-brand h2{font-size:22px;margin:0 0 6px}.tpc.tpc-quote .th-quote-no{font-size:12px;color:var(--tc-muted)}.tpc.tpc-quote .th-hero-right{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;max-width:70%;font-size:11px}.tpc.tpc-quote .th-status{color:#956b22;background:#fff3db;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:650}.tpc.tpc-quote .th-status.accepted{color:#2b765c;background:#ecf6f0}.tpc.tpc-quote .th-badge{font-size:10px;color:var(--tc-muted);display:flex;gap:7px;align-items:center}.tpc.tpc-quote .th-body{padding:24px}.tpc.tpc-quote .th-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tpc.tpc-quote .span-2{grid-column:1 / -1}.tpc.tpc-quote .th-panels .th-card{box-shadow:none}.tpc.tpc-quote .th-address{font-size:12px;line-height:1.75}.tpc.tpc-quote .th-table{font-size:12px;color:var(--tc-ink);margin:0}.tpc.tpc-quote .th-table td{padding:15px 10px;border-top:1px solid var(--tc-line)}.tpc.tpc-quote .th-table thead td{background:var(--tc-soft);color:var(--tc-muted);font-size:11px;border:0}.tpc.tpc-quote .th-table .th-total td{background:var(--tc-soft);font-size:12px;padding:11px}.tpc.tpc-quote .th-center{text-align:center}.tpc.tpc-quote .th-right{text-align:right}.tpc.tpc-quote .th-smallnote{font-size:10px;color:var(--tc-muted)}.tpc.tpc-quote .th-foot{display:flex;justify-content:space-between;align-items:center}.tpc.tpc-quote .th-back{font-size:12px;margin-top:20px}.tpc.tpc-billing-note .invoice-container{max-width:none;margin:0;background:#fff;border:1px solid var(--tc-line);border-radius:8px;padding:28px}.tpc.tpc-billing-note .invoice-container .logo{max-width:200px}.tpc.tpc-billing-note .invoice-header h2{font-size:26px}.tpc.tpc-billing-note .invoice-container .table{font-size:12px}.tpc.tpc-complete{border:1px solid var(--tc-line);border-radius:8px;background:#fff;padding:32px;max-width:900px;margin:auto}.tpc.tpc-complete #order-standard_cart{text-align:center}.tpc.tpc-complete h1{font-size:27px}.tpc.tpc-complete .alert{margin-top:20px}.tpc .alert{border-radius:6px;font-size:12px;line-height:1.6}.tpc .alert .card-title{font-size:15px}.tpc .alert-info{background:#f0f4fa;border-color:#d8e1f0;color:#3c5277}.tpc .modal .modal-content{border-radius:8px}.tpc .modal .modal-header{border-color:var(--tc-line)}.tpc .modal .modal-title{font-size:17px}.tpc .modal .modal-footer{border-color:var(--tc-line)}
@media(min-width:1600px){.tpc .tpc-workspace,.tpc.tpc-masspay .th-grid{grid-template-columns:minmax(0,1fr) 340px}.tpc #order-standard_cart .th-checkout-columns{grid-template-columns:minmax(0,1fr) 380px}}
@media(max-width:1100px){.tpc .tpc-workspace,.tpc.tpc-masspay .th-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.tpc .tpc-payment-panel{padding:20px}.tpc .tpc-document{padding:22px}.tpc #order-standard_cart .th-checkout-columns{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.tpc #order-standard_cart .th-checkout-panel{padding:23px}.tpc #order-standard_cart .cart-body>.row{grid-template-columns:minmax(0,1fr) 305px;gap:18px}.tpc .tpc-table td,.tpc .tpc-table th{padding-left:12px;padding-right:12px}.tpc .tpc-row-action{font-size:10px;gap:6px}}
@media(max-width:991px){.tpc .tpc-workspace,.tpc.tpc-masspay .th-grid{grid-template-columns:1fr}.tpc .tpc-payment-panel{position:static;max-width:none}.tpc .tpc-document-head{gap:18px}.tpc .tpc-stats{gap:10px}.tpc .tpc-stats>div{padding:17px}.tpc .tpc-table{font-size:11px}.tpc.tpc-quote .th-hero-inner{display:block}.tpc.tpc-quote .th-hero-right{max-width:none;margin-top:20px;justify-content:flex-start}.tpc .tpc-native-payment{max-width:420px}.tpc .tpc-document-actions{max-width:420px}.tpc .tpc-credit-input{max-width:420px}.tpc #order-standard_cart .secondary-cart-sidebar,.tpc #order-standard_cart .th-checkout-panel-payment{top:100px}}
@media(max-width:760px){.tpc .tpc-page-title{margin-bottom:20px}.tpc .tpc-page-title>div,.tpc .tpc-title-row{align-items:flex-start}.tpc .tpc-assurance{font-size:0}.tpc .tpc-assurance i{font-size:14px;margin-top:5px}.tpc .tpc-page-title p:last-child{font-size:12px}.tpc .tpc-stats{grid-template-columns:repeat(2,1fr);gap:10px}.tpc .tpc-stats strong{font-size:25px}.tpc .tpc-stats span{font-size:11px}.tpc .tpc-balance-banner{padding:17px;flex-direction:column;align-items:stretch;gap:15px}.tpc .tpc-balance-banner h2{font-size:13px}.tpc .tpc-balance-banner p{font-size:11px}.tpc .tpc-list-toolbar{padding:17px;gap:12px;display:grid;grid-template-columns:1fr 140px}.tpc .tpc-list-toolbar label{width:100%!important;max-width:none!important}.tpc .tpc-list-toolbar label>span{font-size:10px}.tpc .tpc-list-toolbar input,.tpc .tpc-list-toolbar select{font-size:11px}.tpc .tpc-pagination{padding:14px 17px;font-size:10px}.tpc .tpc-document{padding:21px 17px}.tpc .tpc-addresses{gap:18px}.tpc .tpc-addresses address{font-size:11px}.tpc .tpc-document-head{display:block}.tpc .tpc-document-dates{margin-top:19px;display:flex;justify-content:space-between;gap:17px}.tpc .tpc-document-dates>div{display:block;font-size:10px}.tpc .tpc-document-dates strong{display:block;margin-top:4px}.tpc .tpc-wordmark{font-size:21px}.tpc .tpc-table th,.tpc .tpc-table td{padding:12px 10px}.tpc .tpc-ledger .tpc-table{font-size:10px;min-width:350px}.tpc .tpc-document-section{font-size:13px}.tpc .tpc-payment-panel{padding:22px}.tpc .tpc-card-header,.tpc .tpc-card-body{padding:21px}.tpc #order-standard_cart .th-checkout-columns,.tpc #order-standard_cart .cart-body>.row{grid-template-columns:1fr;gap:20px}.tpc #order-standard_cart .th-checkout-panel-payment,.tpc #order-standard_cart .secondary-cart-sidebar{position:static}.tpc #order-standard_cart .th-checkout-panel{padding:22px 20px}.tpc #order-standard_cart .th-checkout-panel-payment{margin:0}.tpc #order-standard_cart .th-panel-head h2{font-size:17px}.tpc #order-standard_cart .item .item-price{font-size:15px;text-align:left;margin-top:15px}.tpc #order-standard_cart .view-cart-items .item{padding:21px}.tpc #order-standard_cart .item .item-title{font-size:14px}.tpc #order-standard_cart .view-cart-tabs .tab-content{padding:17px}.tpc #order-standard_cart .view-cart-tabs .nav-tabs{padding:0 6px}.tpc #order-standard_cart .view-cart-tabs .nav-link{font-size:11px;padding:12px 10px}.tpc #order-standard_cart .item-qty{margin-top:10px}.tpc #order-standard_cart .item-qty input{margin:0}.tpc #order-standard_cart .view-cart-tabs .promo button{font-size:11px;padding:10px}.tpc .tpc-list .tpc-table thead{display:none}.tpc .tpc-list .tpc-table,.tpc .tpc-list .tpc-table tbody,.tpc .tpc-list .tpc-table tr,.tpc .tpc-list .tpc-table td{display:block;width:100%}.tpc .tpc-list .tpc-table tr[data-list-row]{padding:15px 17px;border-bottom:1px solid var(--tc-line);position:relative}.tpc .tpc-list .tpc-table tr[data-list-row]:last-child{border-bottom:0}.tpc .tpc-list .tpc-table td{border:0;text-align:left;padding:4px 0;font-size:12px;min-width:0}.tpc .tpc-list .tpc-table td[data-label]{display:flex;justify-content:space-between;gap:12px;align-items:center}.tpc .tpc-list .tpc-table td[data-label]:before{content:attr(data-label);font-size:10px;color:var(--tc-muted);font-weight:400;flex-shrink:0}.tpc .tpc-list .tpc-table .tpc-action-cell{margin-top:9px;display:flex;align-items:center;justify-content:flex-end;gap:15px}.tpc .tpc-list .tpc-row-action{font-size:11px}.tpc.tpc-paymethods{padding:22px 17px}.tpc.tpc-quote .th-hero{padding:22px}.tpc.tpc-quote .th-body{padding:17px}.tpc.tpc-quote .th-panels{grid-template-columns:1fr}.tpc.tpc-quote .span-2{grid-column:auto}.tpc .th-card-hd,.tpc .th-card-bd{padding:17px}.tpc.tpc-quote .th-foot{display:block}.tpc .th-actions{gap:8px}.tpc.tpc-quote .th-actions .th-btn{font-size:11px;padding:9px 11px}.tpc.tpc-billing-note .invoice-container{padding:20px 17px}.tpc.tpc-native-billing .card-body{padding:20px 17px}}
@media(max-width:380px){.tpc .tpc-list-toolbar{grid-template-columns:1fr}.tpc .tpc-title-row{flex-wrap:wrap}.tpc .tpc-addresses{grid-template-columns:1fr}.tpc .tpc-document-dates{gap:10px}.tpc .tpc-pagination{flex-wrap:wrap}.tpc .tpc-stats>div{padding:15px}.tpc #order-standard_cart .view-cart-items-header{padding:13px}.tpc #order-standard_cart .view-cart-tabs .promo form{display:block}.tpc #order-standard_cart .view-cart-tabs .promo button{width:100%;margin-top:10px}.tpc #order-standard_cart .th-checkout-panel{padding:20px 16px}.tpc .tpc-table td.tpc-money{white-space:normal}.tpc .tpc-ledger .tpc-table{min-width:330px}}
@media print{.tp-header,.tp-footer,.tp-account-rail,.tp-page-tools,.tp-rail-trigger,.tp-mobile-help,.tp-context-rail,.tpc-page-title,.tpc-payment-panel,.tpc-back-link,.tpc-support-link,.tpc-document-actions,.tpc-quote .th-hero-right,.tpc-quote .th-actions,.tpc-quote .th-back{display:none!important}body,.tp-frame,.tp-layout,.tp-main,.tp-content{background:#fff!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.tpc .tpc-workspace{display:block}.tpc .tpc-document,.tpc-quote .th-shell,.tpc-quote .th-card{border:0;box-shadow:none;padding:0}.tpc .tpc-document-head,.tpc .tpc-addresses{break-inside:avoid}.tpc .tpc-table-scroll{overflow:visible}.tpc a{color:inherit;text-decoration:none}.tpc .tpc-table{font-size:11px}.tpc .tpc-ledger .tpc-table{min-width:0}}
.tpc .tpc-funding-form{padding:25px}.tpc .tpc-card-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:25px}.tpc .tpc-card-heading h2{font-size:18px;margin:0 0 8px}.tpc .tpc-card-heading p{font-size:12px;color:var(--tc-muted);margin:0;max-width:440px}.tpc .tpc-funding-form .tpc-field-help{margin:8px 0 23px}.tpc .tpc-funding-submit{margin-top:24px;min-width:220px}.tpc .tpc-credit-summary .tpc-kicker{display:block;margin-bottom:12px!important}.tpc .tpc-credit-summary h2{font-size:13px;color:var(--tc-muted);font-weight:500}.tpc .tpc-due-amount{display:block;font-size:30px;font-weight:750;color:var(--tc-navy);letter-spacing:-.6px;margin:7px 0 15px;overflow-wrap:anywhere}.tpc .tpc-credit-summary>p{font-size:12px;color:var(--tc-muted);padding-bottom:17px;border-bottom:1px solid var(--tc-line)}.tpc .tpc-summary-lines{margin:0 0 20px}.tpc .tpc-summary-lines>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:11px}.tpc .tpc-summary-lines dt{font-weight:400;color:var(--tc-muted)}.tpc .tpc-summary-lines dd{font-weight:650;margin:0;text-align:right}.tpc .tpc-note{display:flex;gap:10px;background:var(--tc-soft);padding:14px;border-radius:6px;font-size:11px;color:var(--tc-muted);margin-bottom:18px}.tpc .tpc-note i{margin-top:3px}.tpc .tpc-note p{margin:0}.tpc .tpc-credit-summary .tpc-back-link{margin:0;font-size:11px}.tpc .tpc-inline-form{display:inline-block;margin-left:14px!important}.tpc.tpc-masspay .th-select{width:100%;margin-top:7px}.tpc.tpc-masspay .th-total-row.is-due{font-size:19px;font-weight:700;margin-top:10px}.tpc.tpc-masspay .th-total-row.is-due .k{font-size:13px;color:var(--tc-navy);margin-top:4px}.tpc.tpc-masspay #btnMassPayMakePayment{width:100%}.tpc.tpc-masspay .th-actions{display:block}
@media(max-width:760px){.tpc .tpc-funding-form{padding:23px 20px}.tpc .tpc-funding-submit{width:100%;min-width:0}}
.tp-checkout .tpc{max-width:1280px;margin-inline:auto}.tpc #order-standard_cart .view-cart-items .item:nth-child(n){background:#fff}.tpc #order-standard_cart .item .item-price>span{font-size:17px;font-weight:700}.tpc #order-standard_cart .item .item-price>span.cycle{font-size:11px;font-weight:400}.tpc #order-standard_cart .btn-link{background:none!important;color:var(--tc-navy)!important;border:0!important;box-shadow:none!important}.tpc #order-standard_cart #btnEmptyCart{font-size:11px;color:var(--tc-muted)!important}.tpc #order-standard_cart #btnEmptyCart:hover{color:#a3443b!important}.tpc #order-standard_cart .order-summary h2{text-align:left}.tpc #order-standard_cart .order-summary .total-due-today>span{text-align:left}.tpc #order-standard_cart .view-cart-tabs .tab-pane{border:0;padding:0;background:#fff}
/* Draw native iCheck states without an image sprite; its real inputs and events stay intact. */
.tpc .iradio_square-blue{width:16px;height:16px;border:1px solid #a5b0c1;border-radius:50%;background:none!important;position:relative}.tpc .iradio_square-blue.checked{border-color:var(--tc-navy)}.tpc .iradio_square-blue.checked:after{content:'';position:absolute;inset:3px;border-radius:50%;background:var(--tc-navy);pointer-events:none}.tpc .icheckbox_square-blue{width:16px;height:16px;border:1px solid #a5b0c1;border-radius:3px;background:none!important;position:relative;flex-shrink:0}.tpc .icheckbox_square-blue.checked{background:var(--tc-navy)!important;border-color:var(--tc-navy)}.tpc .icheckbox_square-blue.checked:after{content:'✓';position:absolute;inset:0;color:#fff;font-size:12px;text-align:center;line-height:14px;pointer-events:none}.tpc .iradio_square-blue.disabled,.tpc .icheckbox_square-blue.disabled{opacity:.5}.tpc #order-standard_cart .th-checkout-panel-payment .checkbox-inline .icheckbox_square-blue{margin-top:2px}.tpc #order-standard_cart .th-checkout-panel-payment .checkbox-inline a{white-space:normal}
@media print{.tp-rail,.tp-main-column>.tp-admin-return,.tp-page-grid>.tp-context{display:none!important}.tp-main-column{margin:0!important;padding:0!important;width:100%!important;min-height:0!important}.tp-content{min-height:0!important}.tpc .tpc-document-section{break-after:avoid}}
@media(max-width:760px){.tpc.tpc-paymethods .tpc-table{min-width:0;display:block}.tpc.tpc-paymethods .tpc-table tbody{display:block}.tpc.tpc-paymethods .tpc-paymethod-head{display:none}.tpc.tpc-paymethods .tpc-paymethod-row{display:block;padding:17px 0;border-bottom:1px solid var(--tc-line)}.tpc.tpc-paymethods .tpc-paymethod-row:last-child{border-bottom:0}.tpc.tpc-paymethods .tpc-paymethod-row td:first-child{display:none}.tpc.tpc-paymethods .tpc-paymethod-row td{display:block;padding:6px 0;border:0;font-size:12px;max-width:100%}.tpc.tpc-paymethods .tpc-paymethod-row td[data-label]{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:right}.tpc.tpc-paymethods .tpc-paymethod-row td[data-label]:before{content:attr(data-label);font-size:10px;color:var(--tc-muted);text-align:left;flex-shrink:0}.tpc.tpc-paymethods .tpc-paymethod-row .tpc-paymethod-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:8px}.tpc.tpc-paymethods .tpc-paymethod-actions .btn{font-size:10px;padding:5px!important;min-height:28px}.tpc.tpc-paymethods .tpc-table tbody>tr>td[colspan]{display:block;padding:20px 0}}
.tpc.tpc-billing-note .invoice-header h3{font-size:27px;color:var(--tc-navy);margin:8px 0 0}.tpc.tpc-billing-note .invoice-container .card{border:1px solid var(--tc-line);border-radius:8px;box-shadow:none}.tpc.tpc-billing-note .invoice-container .card-header{background:var(--tc-soft);border:0;padding:17px}.tpc.tpc-billing-note .invoice-container .card-header h3{font-size:15px!important}.tpc.tpc-billing-note .invoice-container .bg-info{background:var(--tc-soft)!important;color:var(--tc-navy)!important;font-size:14px;padding:15px!important}.tpc.tpc-billing-note .invoice-container .table td{border-color:var(--tc-line);padding:13px}.tpc.tpc-billing-note .invoice-container .total-row{background:var(--tc-soft)}.tpc.tpc-billing-note .invoice-col{font-size:12px}.tpc.tpc-billing-note .invoice-col address{line-height:1.7}
@media(max-width:760px){.tpc.tpc-paymethods .tpc-paymethod-row td[data-label]{width:100%!important;max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.tp-heading-actions{justify-content:flex-start;max-width:100%}}
@media(max-width:760px){.tpc .tpc-ledger .tpc-table{min-width:0;table-layout:auto}.tpc .tpc-ledger .tpc-table th,.tpc .tpc-ledger .tpc-table td{padding:10px 6px;overflow-wrap:anywhere}.tpc .tpc-ledger .tpc-table td.tpc-money{white-space:nowrap}}

/* Legible invoice typography; native Store and checkout controls retain their sizes. */
.tpc-invoice,.tpc-invoices{font-size:16px;line-height:1.65;--tc-muted:#52647b}
.tpc-invoice .tpc-table,.tpc-invoices .tpc-table{font-size:16px;line-height:1.6}
.tpc.tpc-invoice .tpc-table td,.tpc.tpc-invoices .tpc-table td{font-size:16px}
.tpc-invoice .tpc-table th,.tpc-invoices .tpc-table th{font-size:14px;color:#52647b}
.tpc-invoice .tpc-table tfoot :is(td,th){font-size:16px}
.tpc-invoice .tpc-addresses address{font-size:16px;line-height:1.8}
.tpc-invoice .tpc-addresses h2,.tpc-invoice .tpc-document-dates>div,.tpc-invoice .tpc-document-head p{font-size:14px}
.tpc-invoice .tpc-document-section{font-size:18px}
.tpc-invoice :is(.tpc-secure-note,.tpc-state-note,.tpc-document-note,.tpc-payment-method,.tpc-credit-apply p,.tpc-support-link){font-size:14px;line-height:1.7}
.tpc-invoice .tpc-amount>span,.tpc-invoice .tpc-amount small,.tpc-invoice label:not(.radio-inline):not(.checkbox-inline):not(.radio):not(.field-icon){font-size:14px}
.tpc-invoice .form-control,.tpc-invoice .tpc-document-actions .tpc-btn{font-size:16px}
.tpc-invoices :is(.tpc-row-action,.tpc-stats>div>span,.tpc-pagination,.tpc-balance-banner p){font-size:14px}
.tpc-invoices .tpc-status,.tpc-invoice .tpc-status{font-size:13px;padding:6px 11px}
.tpc-invoices .tpc-list-toolbar label>span{font-size:14px}
.tpc-invoices :is(.tpc-search input,.tpc-list-toolbar select){font-size:16px;min-height:46px}
@media(max-width:760px){.tpc-invoices .tpc-table td,.tpc-invoice .tpc-ledger .tpc-table td{font-size:16px}.tpc.tpc-invoices .tpc-table td[data-label]:before{font-size:14px}.tpc-invoice .tpc-document-dates strong{white-space:normal;text-align:right}}
