.fancy-field-row{display:flex;flex-direction:row;align-items:stretch;gap:6px;box-sizing:border-box;width:100%;min-width:0;padding:6px 6px 6px 12px;background:var(--fancy-field-row-bg, #fff);border-radius:var(--fancy-field-row-radius);border:var(--fancy-field-row-border);box-shadow:var(--fancy-field-row-shadow);transition:border-color .2s ease,box-shadow .2s ease}.fancy-field-row:focus-within{border:var(--fancy-field-row-border-focus);box-shadow:var(--fancy-field-row-shadow-focus)}.fancy-field-row__body{display:flex;flex:1;flex-direction:row;align-items:center;gap:8px;min-width:0}.fancy-field-row__action{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;padding:0 24px;min-height:var(--fancy-field-row-action-min-height);border:none;border-radius:var(--fancy-field-row-action-radius);background:var(--accent-color);color:#fff;font-size:.95rem;font-weight:600;font-family:inherit;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background .2s,transform .1s}.fancy-field-row__action:hover:not(:disabled){background:var(--accent-color-hover)}.fancy-field-row__action:active:not(:disabled){transform:scale(.98)}.fancy-field-row__action:disabled{opacity:.45;cursor:default}.fancy-field-row .input-wrapper.input-outlined,.fancy-field-row .select-trigger{width:100%;min-width:0;min-height:var(--fancy-field-row-action-min-height);padding:12px 4px;border:none;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box;transition:none}.fancy-field-row .input-wrapper.input-outlined.input-focused,.fancy-field-row .select-trigger-open,.fancy-field-row .select-trigger:hover:not(.select-trigger-disabled){border:none;background:transparent;box-shadow:none}.fancy-field-row .input-field,.fancy-field-row .select-trigger-text,.fancy-field-row .select-search-input{font-size:var(--fancy-field-row-control-font-size);font-weight:600;line-height:1.2;font-family:inherit;color:var(--text-color)}.fancy-field-row .input-field::placeholder,.fancy-field-row .select-trigger-placeholder{font-weight:400;color:#00000061}.fancy-field-row .select-chevron{width:16px;height:16px;flex-shrink:0}.fancy-field-row .select-trigger-text{display:block;flex:1 1 auto;min-width:0;margin:0;line-height:1.2!important}.fancy-field-row--compact{padding:4px 4px 4px 6px;border-radius:12px;box-shadow:0 2px 12px #00000024;border-width:1.5px}.fancy-field-row--compact .fancy-field-row__action{padding:9px 18px;min-height:38px;font-size:.85rem;font-weight:700;border-radius:8px}.fancy-field-row--compact .input-wrapper.input-outlined,.fancy-field-row--compact .select-trigger{min-height:38px;padding:8px 4px}.fancy-field-row--compact .input-field,.fancy-field-row--compact .select-trigger-text,.fancy-field-row--compact .select-search-input{font-size:.9rem}.fancy-field-row--plate .input-field{letter-spacing:.08em;text-transform:uppercase}.fancy-field-row--plate .select-trigger-text:not(.select-trigger-placeholder){letter-spacing:.08em;font-weight:700}@media (max-width: 520px){.fancy-field-row:not(.fancy-field-row--compact){gap:4px;padding:4px 4px 4px 8px}.fancy-field-row:not(.fancy-field-row--compact) .fancy-field-row__action{padding:0 12px;min-height:38px;font-size:.88rem}.fancy-field-row:not(.fancy-field-row--compact) .input-wrapper.input-outlined,.fancy-field-row:not(.fancy-field-row--compact) .select-trigger{min-height:38px;padding:10px 2px}.fancy-field-row:not(.fancy-field-row--compact) .input-field,.fancy-field-row:not(.fancy-field-row--compact) .select-trigger-text,.fancy-field-row:not(.fancy-field-row--compact) .select-search-input{font-size:1.05rem}}@media (prefers-color-scheme: dark){.fancy-field-row{background:var(--fancy-field-row-bg, #1e1e1e)}.fancy-field-row .input-field,.fancy-field-row .select-trigger-text,.fancy-field-row .select-search-input{color:#f5f5f5}.fancy-field-row .input-field::placeholder,.fancy-field-row .select-trigger-placeholder{color:#fff6}}.vin-input{display:flex;flex-direction:column;gap:8px;max-width:600px;width:100%}.vin-input__input-wrap{position:relative;display:flex;flex-direction:row;flex:1;min-width:0;align-items:center}.vin-input__input{width:100%;padding:12px 52px 12px 2px;border:none;outline:none;font-size:var(--fancy-field-row-control-font-size);font-weight:600;font-family:inherit;letter-spacing:.08em;background:transparent;color:var(--text-color);text-transform:uppercase}.vin-input__input::placeholder{text-transform:none;letter-spacing:normal;font-weight:400;color:#00000061}.vin-input__counter{position:absolute;right:12px;font-size:.78rem;font-weight:700;color:#00000047;pointer-events:none;font-variant-numeric:tabular-nums;transition:color .2s}.vin-input__scan{display:none;place-items:center;flex-shrink:0;width:38px;height:38px;min-height:38px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-color);cursor:pointer;line-height:0;transition:background .2s,color .2s}.vin-input__scan:hover:not(:disabled){background:#0000000f;color:var(--accent-color)}.vin-input__scan:disabled{opacity:.55;cursor:default}.vin-input__scan-icon{display:block;width:34px;height:34px;flex-shrink:0}.vin-input--with-scan .vin-input__scan{display:grid}.vin-input__error{color:var(--error-color);font-size:.85rem;font-weight:600;margin:0;padding-left:6px;text-align:left}.vin-input--compact{max-width:320px}.vin-input--compact .vin-input__input{padding:8px 40px 8px 8px;font-size:.9rem;font-weight:600;letter-spacing:.04em}.vin-input--compact .vin-input__counter{font-size:.62rem;right:8px}@media (max-width: 520px){.vin-input--hero .vin-input__input{padding:10px 40px 10px 2px}.vin-input--hero .vin-input__scan{display:grid;width:38px;height:38px;min-height:38px}.vin-input--hero .vin-input__scan-icon{width:34px;height:34px}}@media (prefers-color-scheme: dark){.vin-input__input{color:#f5f5f5}.vin-input__input::placeholder{color:#fff6}.vin-input__counter{color:#ffffff59}}
