.ht-domain-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;align-items:start;margin-top:22px}.ht-domain-calculator,.ht-domain-result{border:1px solid #e2e8e5;border-radius:20px;background:#fff;padding:22px}.ht-domain-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.ht-domain-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ht-domain-field-label{font-weight:700;color:#27312d;display:flex;justify-content:space-between;gap:8px;align-items:center}.ht-domain-field-label small{font-size:.84em;font-weight:500;color:#75817b;direction:ltr}.ht-domain-input-wrap input{width:100%;min-height:48px;border:1px solid #ced8d3;border-radius:12px;padding:10px 12px;background:#fbfdfc;color:#17201d;font:inherit;box-sizing:border-box}.ht-domain-input-wrap input:focus{outline:2px solid color-mix(in srgb,currentColor 20%,transparent);outline-offset:1px;border-color:#8aa99a}.ht-domain-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ht-domain-result{position:sticky;top:20px}.ht-domain-result-label{display:block;color:#6e7b75;font-size:.94em;margin-bottom:8px}.ht-domain-result>strong{display:block;font-size:clamp(24px,3.2vw,38px);line-height:1.35;overflow-wrap:anywhere}.ht-domain-details{display:grid;gap:8px;margin-top:16px}.ht-domain-details>div{display:flex;justify-content:space-between;gap:12px;border-top:1px dashed #dfe6e2;padding-top:8px}.ht-domain-details span{color:#68756f}.ht-domain-details strong{text-align:left;direction:ltr}.ht-domain-result p{margin:14px 0 0;color:#68756f}.ht-domain-caution{margin-top:14px;padding:13px 15px;border-radius:13px;background:#f8faf9;border:1px solid #e1e8e4;line-height:1.9}.ht-domain-tool[data-category="industrial"] .ht-head-icon,.ht-domain-tool[data-category="vehicles"] .ht-head-icon,.ht-domain-tool[data-category="services"] .ht-head-icon{font-size:24px}@media(max-width:860px){.ht-domain-grid{grid-template-columns:1fr}.ht-domain-result{position:static}.ht-domain-fields{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ht-domain-fields{grid-template-columns:1fr}.ht-domain-calculator,.ht-domain-result{padding:16px;border-radius:16px}.ht-domain-actions>*{flex:1 1 140px}}
