.thp-domain-price-table-wrapper{margin:20px 0;overflow-x:auto}.thp-domain-price-table{border-collapse:collapse;border-radius:8px;width:100%;max-width:600px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;box-shadow:0 2px 8px #0000001a}.thp-domain-price-table thead{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.thp-domain-price-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;padding:16px 20px;font-size:14px;font-weight:600}.thp-domain-price-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.thp-domain-price-table tbody tr:hover{background-color:#f9fafb}.thp-domain-price-table tbody tr:last-child{border-bottom:none}.thp-domain-price-table td{padding:16px 20px;font-size:15px}.thp-domain-price-table .thp-period{color:#374151;font-weight:500}.thp-domain-price-table .thp-price{color:#059669;font-size:16px}.thp-domain-price-table .thp-savings{color:#dc2626;font-weight:600}.price-unavailable{color:#dc2626;font-style:italic}.thp-addon-table-wrap{-webkit-overflow-scrolling:touch;width:100%;margin:20px 0;overflow-x:auto}.thp-addon-table{border-collapse:separate;border-spacing:0;color:#08245c;background:#fff;border:1px solid #d9e3f0;border-radius:18px;width:100%;min-width:720px;font-family:inherit;overflow:hidden}.thp-addon-table td,.thp-addon-table th{text-align:center;padding:18px 22px;font-size:15px}.thp-addon-table th{color:#fff;background:#173f7a;font-weight:800}.thp-addon-table td{vertical-align:middle;border-top:1px solid #d9e3f0;line-height:1.55}.thp-addon-table td.thp-addon-purpose,.thp-addon-table th:nth-child(2){text-align:left}.th-page .thp-addon-table .thp-addon-purpose-list{list-style:outside;text-align:left!important;margin:0!important;padding:0 0 0 1.05em!important}.th-page .thp-addon-table .thp-addon-purpose-list li{line-height:1.4;text-align:left!important;margin:0!important;padding:0!important}.th-page .thp-addon-table .thp-addon-purpose-list li+li{margin-top:.12em!important}.thp-addon-table tbody tr:nth-child(2n){background:#f5f8fc}.thp-addon-name{color:#061f50;font-weight:800;display:block}.thp-addon-products{color:#425879;font-size:13px}.thp-addon-price{color:#00865a;white-space:nowrap;font-weight:800}.thp-addon-setup{color:#657795;margin-top:2px;font-size:12px;font-weight:600;display:block}.thp-addon-status{color:#08245c;text-align:center;background:#fff;border:1px solid #b9cef0;border-left:6px solid #ff9f00;border-radius:18px;justify-content:center;align-items:center;gap:28px;width:100%;margin:24px 0 8px;padding:28px 30px;display:flex;box-shadow:0 16px 40px #08245c14}.thp-addon-status__content{min-width:0;max-width:820px}.thp-addon-status__label{color:#8a4b00;letter-spacing:.09em;text-transform:uppercase;background:#fff1cf;border-radius:999px;margin:0 0 10px;padding:5px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.thp-addon-status__title{color:#061f50;margin:0 0 7px;font-size:clamp(20px,2vw,27px);font-weight:850;line-height:1.18;display:block}.thp-addon-status__message{color:#425879;margin:0;font-size:15px;line-height:1.65}.thp-addon-status__action{white-space:nowrap;background:#0b55bb;border:1px solid #0b55bb;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:14px;font-weight:800;line-height:1.2;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex;color:#fff!important;text-decoration:none!important}.thp-addon-status__action:hover{background:#082f77;border-color:#082f77;transform:translateY(-1px)}.thp-addon-status__action:focus-visible{outline-offset:3px;outline:3px solid #0b55bb47}.thp-addon-status--loading{border-left-color:#3b82f6}.thp-addon-status--loading .thp-addon-status__label{color:#0b55bb;background:#e6f0ff}.thp-addon-status--inline{box-shadow:none;border-left-width:4px;border-radius:12px;margin-top:12px;padding:12px 16px;display:block}.thp-addon-note{color:#425879;text-align:center;max-width:900px;margin:14px auto 0;font-size:14px;line-height:1.6}@media (max-width:640px){.thp-domain-price-table td,.thp-domain-price-table th{padding:12px 14px;font-size:14px}.thp-addon-status{border-radius:15px;flex-direction:column;align-items:stretch;gap:18px;margin-top:18px;padding:22px 20px}.thp-addon-status__action{white-space:normal;width:100%}}
