.nqf-root{--nqf-accent: #e1251b;--nqf-gap: .75em;--nqf-radius: .35em;--nqf-input-bg: inherit;--nqf-border: color-mix(in srgb, currentColor 25%, transparent);box-sizing:border-box;color:inherit;font:inherit;line-height:1.4;width:100%;max-width:40rem}.nqf-root *,.nqf-root *:before,.nqf-root *:after{box-sizing:border-box}.nqf-title{font-size:1.35em;font-weight:700;margin:0 0 .35em}.nqf-form-header{margin-bottom:1.5em}.nqf-lead{margin:0;font-size:.95em;opacity:.8;max-width:40rem}.nqf-section{display:flex;flex-direction:column;gap:var(--nqf-gap);margin-bottom:1.75em;padding-bottom:.25em}.nqf-section-title{font-size:1.05em;font-weight:700;margin:0;padding-bottom:.4em;border-bottom:1px solid var(--nqf-border);color:#1e1e1e}.nqf-section-help{margin:0;font-size:.85em;opacity:.72;line-height:1.35}.nqf-section-primary{padding:1rem 1rem 1.15rem;margin-left:-.25rem;margin-right:-.25rem;background:#eff0f1;border-radius:2px;border-left:3px solid var(--nqf-accent)}.nqf-section-primary .nqf-section-title{border-bottom-color:color-mix(in srgb,#1e1e1e 18%,transparent)}.nqf-row{display:grid;gap:var(--nqf-gap);grid-template-columns:1fr}@media(min-width:560px){.nqf-row-2{grid-template-columns:1fr 1fr}}.nqf-field{display:flex;flex-direction:column;gap:.35em}.nqf-label{font-size:.9em;font-weight:600}.nqf-req{color:var(--nqf-accent)}.nqf-input,.nqf-textarea,.nqf-select{width:100%;min-height:2.75rem;padding:.55em .75em;font:inherit;color:inherit;background:var(--nqf-input-bg);border:1px solid var(--nqf-border);border-radius:var(--nqf-radius)}.nqf-textarea{min-height:6rem;resize:vertical}.nqf-input:focus,.nqf-textarea:focus,.nqf-select:focus{outline:2px solid var(--nqf-accent);outline-offset:1px}.nqf-error{color:var(--nqf-accent);font-size:.85em;margin:0}.nqf-actions{position:sticky;bottom:0;padding:.75em 0;background:color-mix(in srgb,canvas 92%,transparent);margin-top:.5em}.nqf-submit{width:100%;min-height:2.85rem;padding:.65em 1em;font:inherit;font-weight:700;color:#fff;background:var(--nqf-accent);border:none;border-radius:var(--nqf-radius);cursor:pointer}.nqf-submit:disabled{opacity:.55;cursor:not-allowed}.nqf-thankyou,.nqf-thanks{padding:1em 0}.nqf-equipment{display:flex;flex-direction:column;gap:1rem}.nqf-eq-selected{display:flex;flex-wrap:wrap;gap:.5rem;min-height:1.5em}.nqf-eq-tag{display:inline-flex;align-items:center;gap:.35em;padding:.4em .65em;background:#eff0f1;color:#1e1e1e;border-radius:2px;font-size:.9em}.nqf-eq-tag button{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1.1em;line-height:1;padding:0 .15em;opacity:.7}.nqf-eq-tag button:hover{opacity:1;color:#e1251b}.nqf-eq-cap{margin:0;padding:.65em .75em;font-size:.9em;color:#1e1e1e;background:#eff0f1;border-left:3px solid #e1251b}.nqf-eq-actions{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-top:.25rem;border-top:1px solid var(--nqf-border)}.nqf-eq-add-btn{width:80%;min-height:2.85rem;padding:.65em 1.1em;font:inherit;font-weight:600;color:#fff;background:#e1251b;border:none;border-radius:2px;cursor:pointer}.nqf-eq-add-btn:disabled{opacity:.45;cursor:not-allowed}.nqf-eq-list{list-style:none;margin:0;padding:0;max-height:16rem;overflow:auto;border:1px solid var(--nqf-border);border-radius:2px}.nqf-eq-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:.75em;padding:.65em .75em;border-bottom:1px solid var(--nqf-border)}.nqf-eq-list li:last-child{border-bottom:none}.nqf-eq-list button{min-height:2.5rem;padding:.35em .75em;font:inherit;font-weight:600;cursor:pointer;border-radius:2px;border:1px solid #1e1e1e;background:transparent;color:#1e1e1e;flex-shrink:0}.nqf-eq-list button:disabled{opacity:.5;cursor:not-allowed}.nqf-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:color-mix(in srgb,#1e1e1e 50%,transparent)}@media(min-width:560px){.nqf-modal-backdrop{align-items:center;padding:1.5rem}}.nqf-modal{display:flex;flex-direction:column;width:100%;max-width:28rem;max-height:min(92vh,40rem);background:#fff;color:#1e1e1e;border-radius:2px 2px 0 0;box-shadow:0 -4px 24px color-mix(in srgb,#000 20%,transparent)}@media(min-width:560px){.nqf-modal{border-radius:2px;box-shadow:0 8px 32px color-mix(in srgb,#000 22%,transparent)}}.nqf-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75em;padding:1rem 1.1rem;border-bottom:1px solid #eff0f1}.nqf-modal-title{margin:0;font-size:1.05em;font-weight:700;color:#1e1e1e}.nqf-modal-close{min-width:2.5rem;min-height:2.5rem;border:none;background:transparent;font-size:1.5em;line-height:1;cursor:pointer;color:#1e1e1e}.nqf-modal-body{flex:1;overflow:auto;padding:1.1rem;display:flex;flex-direction:column;gap:var(--nqf-gap)}.nqf-modal-foot{display:flex;flex-direction:column-reverse;gap:.65rem;padding:1rem 1.1rem;border-top:1px solid #eff0f1;background:#fff}@media(min-width:560px){.nqf-modal-foot{flex-direction:row;justify-content:flex-end;align-items:center}.nqf-modal-foot .nqf-eq-secondary{margin-right:auto}}.nqf-eq-choice-grid{display:flex;flex-direction:column;gap:.5rem}.nqf-eq-choice{min-height:2.85rem;padding:.7em .95em;font:inherit;text-align:left;color:#1e1e1e;background:#fff;border:1px solid color-mix(in srgb,#1e1e1e 28%,transparent);border-radius:2px;cursor:pointer}.nqf-eq-choice:hover,.nqf-eq-choice:focus-visible{border-color:#e1251b;outline:2px solid #e1251b;outline-offset:1px}.nqf-eq-primary{width:100%;min-height:2.85rem;padding:.65em 1.25em;font:inherit;font-weight:700;color:#fff;background:#e1251b;border:none;border-radius:2px;cursor:pointer}@media(min-width:560px){.nqf-eq-primary{width:auto;min-width:7.5rem}}.nqf-eq-secondary{width:100%;min-height:2.85rem;padding:.65em 1.25em;font:inherit;font-weight:600;color:#1e1e1e;background:#fff;border:1px solid #1e1e1e;border-radius:2px;cursor:pointer}@media(min-width:560px){.nqf-eq-secondary{width:auto;min-width:6.5rem}}.nqf-muted{opacity:.7;font-size:.85em}.nwf-serial-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.nwf-serial-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.nwf-serial-label{display:flex;flex-direction:column;gap:.25rem;flex:1 1 12rem;font-size:.85em;font-weight:600}.nwf-serial-label .nqf-input{font-weight:400}.nqf-dealer-field{position:relative}.nqf-dealer-trigger-row{display:flex;gap:.35rem;align-items:stretch}.nqf-dealer-trigger{flex:1;text-align:left;cursor:pointer;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nqf-dealer-trigger:not(:disabled){opacity:1}.nqf-dealer-clear{border:1px solid var(--nqf-border);background:#eff0f1;color:#1e1e1e;border-radius:var(--nqf-radius);min-width:2.4rem;cursor:pointer;font-size:1.2em;line-height:1}.nqf-dealer-modal .nqf-modal-body{display:flex;flex-direction:column;gap:.75rem;min-height:0}.nqf-dealer-modal-list{list-style:none;margin:0;padding:0;max-height:min(50vh,22rem);overflow:auto;border:1px solid var(--nqf-border);border-radius:var(--nqf-radius);background:#fff}.nqf-dealer-option{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:left;border:0;border-bottom:1px solid color-mix(in srgb,currentColor 8%,transparent);background:transparent;padding:.65rem .75rem;font:inherit;color:inherit;cursor:pointer}.nqf-dealer-option:last-child{border-bottom:0}.nqf-dealer-option:hover,.nqf-dealer-option.is-selected{background:color-mix(in srgb,var(--nqf-accent) 10%,#fff)}.nqf-dealer-option-name{font-weight:600}.nqf-dealer-option-sub{font-size:.85em;opacity:.72}.nqf-dealer-list-msg{padding:.75rem;font-size:.85em;opacity:.75}.nqf-dealer-use-typed{width:auto;min-width:0;flex:1}.nqf-hint{margin:.35rem 0 0;font-size:.8em;opacity:.7;line-height:1.3}
