.tf-request-form{gap:var(--tf-space-8);flex-direction:column;display:flex}.tf-request-step{align-items:baseline;gap:var(--tf-space-3);display:inline-flex}.tf-request-step-no{font-family:var(--tf-font-display);letter-spacing:var(--tf-tracking-label);color:var(--tf-accent);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.tf-request-fields{gap:var(--tf-space-4);flex-direction:column;display:flex}.tf-request-grid{gap:var(--tf-space-4);display:grid}@media (min-width:640px){.tf-request-grid,.tf-request-services .tf-option-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.tf-request-decide{flex-direction:column;gap:0;display:flex}.tf-request-decide .tf-check{min-height:2.75rem;padding-block:.5rem 0}.tf-request-details{border:1px solid var(--tf-border);border-radius:var(--tf-radius-panel)}.tf-request-details>summary{justify-content:space-between;align-items:center;gap:var(--tf-space-3);min-height:2.75rem;padding:var(--tf-space-2) var(--tf-space-4);font-size:var(--tf-type-small);font-weight:var(--tf-weight-semibold);cursor:pointer;border-radius:var(--tf-radius-panel);list-style:none;display:flex}.tf-request-details>summary::-webkit-details-marker{display:none}.tf-request-details>summary:after{content:"";border-right:2px solid var(--tf-text-muted);border-bottom:2px solid var(--tf-text-muted);width:.5rem;height:.5rem;transition:transform var(--tf-motion-fast) var(--tf-ease);flex:none;margin-right:.25rem;transform:rotate(45deg)translateY(-2px)}.tf-request-details[open]>summary:after{transform:rotate(225deg)translateY(-2px)}.tf-request-details>summary:hover{background:var(--tf-surface-raised)}.tf-request-details>summary:focus-visible{outline:var(--tf-focus-width) solid var(--tf-focus);outline-offset:var(--tf-focus-offset)}.tf-request-details-body{gap:var(--tf-space-4);padding:var(--tf-space-2) var(--tf-space-4) var(--tf-space-4);flex-direction:column;display:flex}.tf-request-zip{max-width:10rem}.tf-request-submit{gap:var(--tf-space-4);flex-direction:column;display:flex}.tf-request-submit-text{font-size:var(--tf-type-small);line-height:var(--tf-leading-small);color:var(--tf-text-muted);margin:0}.tf-request-gate{gap:var(--tf-space-4);flex-direction:column;display:flex}.tf-request-gate-list{gap:var(--tf-space-2);font-size:var(--tf-type-small);line-height:var(--tf-leading-small);color:var(--tf-text-muted);margin:0;padding:0;list-style:none;display:grid}.tf-request-gate-list li{gap:var(--tf-space-2);display:flex}.tf-request-gate-list svg{color:var(--tf-accent);flex:none;margin-top:.15em}.tf-request-gate-text{color:var(--tf-text-muted);margin:0}.tf-request-drop{align-items:center;gap:var(--tf-space-3);padding:var(--tf-space-6) var(--tf-space-4);border:1px dashed var(--tf-border-control);border-radius:var(--tf-radius-panel);background:var(--tf-bg);text-align:center;transition:border-color var(--tf-motion-fast) var(--tf-ease), background-color var(--tf-motion-fast) var(--tf-ease);flex-direction:column;display:flex}.tf-request-drop[data-dragging=true]{border-color:var(--tf-accent);background:var(--tf-surface-raised);border-style:solid}.tf-request-drop-icon{color:var(--tf-text-muted)}.tf-request-drop[data-dragging=true] .tf-request-drop-icon{color:var(--tf-accent)}.tf-request-drop-text{font-size:var(--tf-type-small);line-height:var(--tf-leading-small);color:var(--tf-text-muted);margin:0}.tf-request-rules{gap:var(--tf-space-1);font-size:var(--tf-type-small);line-height:var(--tf-leading-small);color:var(--tf-text-muted);margin:0;padding:0;list-style:none;display:grid}.tf-request-rules-label{font-weight:var(--tf-weight-semibold);color:var(--tf-text);margin-right:.25em}.tf-request-file-list{border:1px solid var(--tf-border);border-radius:var(--tf-radius-panel);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tf-request-file-row{gap:var(--tf-space-2) var(--tf-space-3);padding:var(--tf-space-3) var(--tf-space-4);border-top:1px solid var(--tf-border);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.tf-request-file-row:first-child{border-top:0}.tf-request-file-icon{color:var(--tf-text-muted);margin-top:.15rem;display:inline-flex}.tf-request-file-info{gap:var(--tf-space-1);flex-direction:column;min-width:0;display:flex}.tf-request-file-name{word-break:break-all;overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.tf-request-file-meta{align-items:center;gap:var(--tf-space-2) var(--tf-space-3);font-size:var(--tf-type-small);color:var(--tf-text-muted);flex-wrap:wrap;display:flex}.tf-request-file-error{font-size:var(--tf-type-small);line-height:var(--tf-leading-small);color:var(--tf-danger-text)}.tf-request-file-actions{gap:var(--tf-space-2);flex-wrap:wrap;grid-column:2;display:flex}@media (min-width:640px){.tf-request-file-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.tf-request-file-actions{grid-column:3;justify-content:flex-end}}
