@layer reset, tokens, base, components, pages;@layer components{.input_input__rwSkT{width:100%;min-height:var(--app-control-height);padding:var(--app-rhythm-half) 1rem;border:1px solid var(--app-ink-20);border-radius:var(--app-input-radius);background:var(--app-paper);color:var(--app-ink);font-family:var(--font-sans);font-size:var(--app-input-font);line-height:var(--app-leading-snap-tight);box-sizing:border-box;transition:border-color var(--app-transition-fast)}.input_input__rwSkT::placeholder{color:var(--app-ink-60)}.input_input__rwSkT:focus{outline:none;border-color:var(--app-ink)}.input_input__rwSkT:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.input_accountInput__laNFj{width:100%;min-height:var(--app-control-height);padding:var(--app-rhythm-half) 1rem;border:1px solid var(--app-ink-20);border-radius:0;background:var(--app-surface);color:var(--app-ink);font-family:var(--font-sans);font-size:max(16px,var(--app-caption));line-height:var(--app-leading-snap-tight);box-sizing:border-box;transition:border-color var(--app-transition-fast)}.input_accountInput__laNFj::placeholder{color:var(--app-ink-60)}.input_accountInput__laNFj:focus{outline:none;border-color:var(--app-ink)}.input_accountInput__laNFj:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.input_accountCompanyInput__nBzTN{width:100%;min-height:var(--app-button-height);padding:var(--app-rhythm-half) .85rem;border:1px solid var(--app-ink-20);border-radius:0;background:var(--app-surface);color:var(--app-ink);font-family:var(--font-sans);font-size:max(16px,var(--app-caption));box-sizing:border-box;transition:border-color var(--app-transition-fast)}.input_accountCompanyInput__nBzTN:focus{outline:none;border-color:var(--app-accent)}.input_accountProjectsImportProjectInput__KZRR3{width:100%;min-height:var(--app-control-height);padding:0;border:0;border-bottom:1px solid var(--app-ink-20);border-radius:0;background:var(--app-surface);color:var(--app-ink);font-family:var(--font-sans);font-size:max(16px,var(--app-caption));box-sizing:border-box;transition:border-color var(--app-transition-fast)}.input_accountProjectsImportProjectInput__KZRR3:focus{outline:none;border-bottom-color:var(--app-accent)}.input_accountProjectsInput__k8QgO{width:100%;min-height:var(--app-control-height);padding:var(--app-rhythm-half) 0;border:0;border-bottom:1px solid var(--app-ink-20);border-radius:0;background:var(--app-surface);color:var(--app-ink);font-family:var(--font-sans);font-size:max(16px,var(--app-caption));box-sizing:border-box;transition:border-color var(--app-transition-fast)}.input_accountProjectsInput__k8QgO::placeholder{color:var(--app-ink-60)}.input_accountProjectsInput__k8QgO:focus{outline:none;border-bottom-color:var(--app-accent)}.input_accountProjectsInput__k8QgO:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.input_accountRegisterInput__dFGLC{width:100%;height:var(--app-control-height);padding:0;border:0;border-bottom:1px solid var(--app-ink-20);border-radius:0;background:var(--app-surface);color:var(--app-ink);font-family:var(--font-sans);font-size:max(16px,var(--app-caption));line-height:var(--app-leading-body);transition:border-color var(--app-transition-fast)}.input_accountRegisterInput__dFGLC::placeholder{color:var(--app-ink-60)}.input_accountRegisterInput__dFGLC:focus{outline:none;border-bottom-color:var(--app-accent)}.input_accountRegisterInput__dFGLC:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.input_pSlugRfqInput__96H1Y{width:100%;border:0;border-bottom:1px solid var(--app-ink-20);border-radius:0;background:var(--app-surface);color:var(--app-ink);font-family:var(--font-sans);font-size:max(16px,var(--app-caption));line-height:var(--app-leading-body);transition:border-color var(--app-transition-fast);height:var(--app-control-height);padding:0}.input_pSlugRfqInput__96H1Y::placeholder{color:var(--app-ink-60)}.input_pSlugRfqInput__96H1Y:focus{outline:none;border-bottom-color:var(--app-accent)}.input_pSlugRfqInput__96H1Y:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.input_quoteProjectQuoteProjectInput__FE0z2{width:100%;padding:var(--app-rhythm-half) 1rem;border:1px solid var(--app-ink-10);border-radius:0;font-size:max(16px,var(--app-caption));color:var(--app-ink);background-color:var(--app-surface);transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.input_quoteProjectQuoteProjectInput__FE0z2:focus{outline:none;border-color:var(--app-ink);box-shadow:0 0 0 3px var(--app-ink-08)}.input_tradeApplyTradeInput___e54D{width:100%;padding:var(--app-rhythm-half) .75rem;border:1px solid var(--app-ink-15);border-radius:0;background:var(--app-surface);color:var(--app-ink);font-size:max(16px,var(--app-caption));font-family:inherit}:where([data-erp-theme]) .input_adminLoginInput__drauY{width:100%;min-height:var(--app-button-height);padding:.75rem 1rem;border:1px solid var(--app-ink-20);border-radius:var(--app-radius-sm);background:var(--app-surface-hover);color:var(--app-ink);font-family:var(--font-sans);font-size:1rem;box-sizing:border-box;transition:border-color var(--app-transition-fast)}:where([data-erp-theme]) .input_adminLoginInput__drauY::placeholder{color:var(--app-ink-60)}:where([data-erp-theme]) .input_adminLoginInput__drauY:focus{outline:none;border-bottom-color:var(--app-accent)}:where([data-erp-theme]) .input_adminLoginInput__drauY:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}:where([data-erp-theme]) .input_adminSettingsInput__INn56{width:100%;min-height:var(--app-touch-target);padding:0 .75rem;border:1px solid var(--app-ink-20);border-radius:4px;background:var(--app-surface);color:var(--app-ink);font-family:inherit;font-size:var(--app-body);transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast)}:where([data-erp-theme]) .input_adminSettingsInput__INn56:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 2px var(--app-accent-20)}:where([data-erp-theme]) .input_adminSettingsInput__INn56:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.input_samplesOrderSampleButtonInput__sL9q4{width:100%;padding:var(--app-rhythm-half) .75rem;font-family:inherit;font-size:max(16px,var(--app-caption));border:1px solid var(--app-ink-15);background-color:var(--app-surface);border-radius:0;box-sizing:border-box}.input_samplesOrderSampleButtonInput__sL9q4:focus{outline:none;border-color:var(--app-ink)}}