.ltc-account-list{color:#202629;font-size:14px;line-height:1.5}
.ltc-order-summary{padding:20px 0;margin:0 0 24px;border-bottom:1px solid #e1e5e7;font-size:14px;line-height:1.6}.ltc-order-summary p{margin:12px 0;color:#4d585e}
.ltc-account-list header{display:flex;align-items:baseline;justify-content:flex-end;gap:20px;margin-bottom:24px}
.ltc-account-list header h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.woocommerce-account .site-main .ast-article-single{padding-top:40px!important;padding-bottom:48px!important}
.woocommerce-account .entry-header{max-width:1120px;margin-left:auto!important;margin-right:auto!important}
.ltc-account-list a{text-underline-offset:4px}
.ltc-account-table-scroll{max-width:100%;overflow-x:auto}
.ltc-account-table{width:100%;border-collapse:collapse;margin:0!important;font-variant-numeric:tabular-nums}
.ltc-account-table th,.ltc-account-table td{padding:16px 12px!important;border:0!important;border-bottom:1px solid #e1e5e7!important;text-align:left;vertical-align:top}
.ltc-account-table thead th{background:#f5f6f7;font-weight:600;font-size:12px;white-space:nowrap}
.ltc-account-table th:first-child,.ltc-account-table td:first-child{padding-left:16px!important}
.ltc-account-table .ltc-number{white-space:nowrap}
.ltc-document-link{display:block;margin-bottom:8px}
.ltc-muted{color:#687177}
.ltc-account-empty{padding:40px 0;border-top:1px solid #e1e5e7;border-bottom:1px solid #e1e5e7;color:#687177}
.ltc-account-empty p{margin:0}
.ltc-account-pagination{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-top:24px}
.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:14px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}
.ltc-account-list a:focus-visible,.ltc-quote-workflow :is(a,button,input,textarea):focus-visible{outline:2px solid #334d60;outline-offset:4px}
.ltc-quote-workflow{font-variant-numeric:tabular-nums}
.ltc-quote-workflow h2{font-size:24px!important;text-transform:none!important;letter-spacing:-.02em}
.ltc-quote-workflow h3{font-size:18px!important;text-transform:none!important}
.ltc-quote-workflow .ltc-message{overflow-wrap:anywhere;border-color:#e1e5e7;border-radius:4px}
.ltc-quote-workflow .ltc-message.ltc-seller{background:#f5f6f7;color:#202629}
.ltc-quote-workflow .ltc-message.ltc-buyer{background:#fff}
.ltc-quote-workflow .ltc-thread{max-height:380px;overflow-y:auto;padding:4px}
.ltc-quote-workflow .ltc-final-quote,.ltc-quote-workflow .ltc-package,.ltc-quote-workflow .ltc-label-upload{border-color:#e1e5e7;padding:24px}
.ltc-quote-workflow button{min-height:44px;margin:6px 8px 6px 0}
@media(max-width:600px){.ltc-account-list header{align-items:flex-start;flex-direction:column;gap:10px}.ltc-account-table{min-width:590px}.ltc-account-list h2{font-size:24px!important}.ltc-quote-workflow .ltc-final-quote,.ltc-quote-workflow .ltc-package,.ltc-quote-workflow .ltc-label-upload{padding:16px}.ltc-quote-workflow button{width:100%}}

.ltc-history-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:20px 0;border-top:1px solid #e1e5e7;border-bottom:1px solid #e1e5e7}
.ltc-history-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;flex:1 1 115px}
.ltc-history-filters label:first-of-type{flex:1.5 1 155px}
.ltc-history-filters input,.ltc-history-filters select{width:100%;min-height:44px;margin:0;font-size:14px;border:1px solid #c9cfd3;background:#fff;color:#202629;padding:8px 10px;border-radius:3px}
.ltc-history-buttons{display:flex;align-items:center;gap:16px}.ltc-history-buttons button,.ltc-history-jump button{min-height:44px;margin:0;padding:10px 16px;white-space:nowrap;font-size:13px;letter-spacing:0;text-transform:none}
.ltc-history-help{font-size:12px;margin:10px 0 20px}.ltc-history-count{font-size:13px;margin:16px 0}
.ltc-history-jump{display:flex;align-items:center;gap:8px;margin:0}.ltc-history-jump label{display:flex;align-items:center;gap:8px;white-space:nowrap}.ltc-history-jump input{width:72px;min-height:44px;padding:6px 8px;margin:0}
.ltc-account-pagination{flex-wrap:wrap;gap:16px}
.ltc-history-filters :is(input,select,button):focus-visible,.ltc-history-jump :is(input,button):focus-visible{outline:2px solid #334d60;outline-offset:3px}
@media(max-width:600px){.ltc-history-filters label{flex:1 1 40%}.ltc-history-filters label:first-of-type{flex-basis:100%}.ltc-history-buttons{flex-basis:100%}.ltc-account-pagination{justify-content:flex-start}.ltc-history-jump{width:100%}}

.woocommerce-account .ltc-history-buttons button,.woocommerce-account .ltc-history-jump button{background:#17191c!important;color:#fff!important;border:1px solid #17191c!important;border-radius:3px;opacity:1;visibility:visible}
.woocommerce-account .ltc-history-buttons button:hover,.woocommerce-account .ltc-history-jump button:hover{background:#334d60!important}

.ltc-order-products{list-style:none;margin:0!important;padding:0;min-width:200px;max-width:380px}.ltc-order-products li{margin:0 0 10px;overflow-wrap:anywhere}.ltc-order-products li:last-child{margin-bottom:0}.ltc-order-products strong{white-space:nowrap;font-weight:600}.ltc-order-products small{display:block;color:#687177;font-size:12px}.ltc-label-provider{padding:24px 0;border-top:1px solid #e1e5e7}.ltc-label-provider select{display:block;width:100%;max-width:460px;min-height:44px;margin:8px 0;color:#202629;background:#fff}.ltc-label-provider small{display:block;color:#687177;line-height:1.5}
