.tpc{max-width:1500px;min-width:0}.tpc-tabs,.tpc-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:18px 0}.tpc-tabs{align-items:center;margin-top:0}.tpc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tpc-summary article{padding:22px;background:#fff;border:1px solid #dce4ed;border-radius:8px;display:flex;flex-direction:column;gap:12px}.tpc-summary article:first-child{border-top:3px solid #e67d43}.tpc-summary span,.tpc-help,.tpc-summary small{color:#62758a}.tpc-summary strong{font-size:24px;color:#263e52;overflow-wrap:anywhere}.tpc-summary small{font-size:12px;line-height:1.7}.tpc-controls label{display:flex;flex-direction:column;gap:8px;max-width:100%;font-size:13px;color:#526579}.tpc-controls input,.tpc-controls select{border:1px solid #d3deea;border-radius:5px;padding:9px 12px;background:white;max-width:100%;min-width:0}.tpc-help{font-size:13px;line-height:1.7}.tpc-warning{background:#fff6e9;color:#855019;padding:14px 18px;border-radius:6px;line-height:1.7}.tpc-section{background:#fff;border:1px solid #dce4ed;border-radius:8px;padding:18px;margin:18px 0;min-width:0}.tpc-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.tpc-section h3{font-size:17px;margin:0}.tpc-section h3 small{font-size:12px;color:#728399;margin-left:12px}.tpc-section .tc-table-scroll{margin-top:16px}.tpc-setup{margin:18px 0;background:#fff;padding:18px;border:1px solid #dce4ed;border-radius:8px}.tpc-setup summary{cursor:pointer;font-weight:600}.tpc-setup p{color:#62758a;font-size:13px;line-height:1.7}.tpc input:focus,.tpc select:focus{outline:2px solid #e9b18d;outline-offset:1px}@media(max-width:760px){.tpc-summary{grid-template-columns:1fr}.tpc-summary article{padding:16px}.tpc-summary strong{font-size:21px}.tpc-section{padding:12px}.tpc-controls label{width:100%}.tpc-controls input,.tpc-controls select{width:100%;box-sizing:border-box}.tpc-tabs .tw-btn{font-size:12px}.tpc-section-title{flex-wrap:wrap}}

.tpc-period{display:flex;flex-direction:column;gap:8px}.tpc-label{font-size:13px;color:#526579}.tpc-period-inputs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tpc-segments{display:inline-flex;background:#e9eef3;border-radius:6px;padding:3px;gap:2px}.tpc-segments button{border:0;background:transparent;color:#62758a;border-radius:4px;font:inherit;font-size:13px;padding:7px 14px;cursor:pointer;white-space:nowrap}.tpc-segments button[aria-pressed=true]{background:white;color:#cf6129;box-shadow:0 1px 4px #253f5214;font-weight:600}.tpc-segments button:focus-visible{outline:2px solid #e9b18d}.tpc-segments button:disabled{cursor:wait;opacity:.65}.tpc-pay-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f4;padding-top:16px;margin-top:16px}.tpc-pay-footer span{color:#728399;font-size:13px}@media(max-width:760px){.tpc-period{width:100%}.tpc-period-inputs input,.tpc-period-inputs select{width:auto;flex:1}.tpc-pay-footer{align-items:flex-start}.tpc-pay-footer .tw-btn{flex-shrink:0}}

.tpc .tpc-period-inputs select{width:auto;min-width:110px;flex:0 0 auto}.tpc .tpc-period-inputs input{width:auto;min-width:145px}.tpc-period{max-width:100%}@media(max-width:760px){.tpc-period-inputs{gap:8px}.tpc .tpc-period-inputs select{min-width:115px}.tpc-segments{flex-shrink:0}}
