/* techtuke-core forms + results. Inherits theme tokens; logical properties for RTL. */
.tt-form{max-width:720px;margin-block:1.5rem}
.tt-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.tt-form .tt-field{margin-block-end:1rem}
.tt-form button[type=submit]{margin-block-start:.5rem}
.tt-track-result,.tt-estimate-result,.tt-selector-results{margin-block-start:1.5rem;padding:1.5rem;border:1px solid var(--tt-line,rgba(20,19,23,.12));border-radius:16px;background:var(--tt-surface-2,#f7f5f1)}
.tt-track-status{display:inline-block;font-family:var(--tt-font-display);font-weight:600;padding:.3rem .7rem;border-radius:999px;background:#fff;border:1px solid var(--tt-line,#e5e2dc)}
.tt-status--completed,.tt-status--closed{color:#2c6b2c}
.tt-status--processing,.tt-status--new{color:#b45309}
.tt-status--cancelled,.tt-status--failed{color:var(--tt-red,#e42618)}
.tt-track-items{margin:.75rem 0;padding-inline-start:1.1rem;list-style:disc}
.tt-track-total,.tt-estimate-range{font-family:var(--tt-font-display);font-weight:700;font-size:1.5rem;color:var(--tt-ink,#141317)}
.tt-selector-results ul.products{margin-block-start:1rem}
@media(max-width:560px){.tt-form__grid{grid-template-columns:1fr}}
