.saas-select{gap:var(--saas-space-xs);min-inline-size:0;font-family:var(--saas-font-family);display:grid}.saas-select__label{color:var(--saas-text-primary);font-size:var(--saas-font-body);font-weight:500}.saas-select__control{box-sizing:border-box;min-block-size:40px;inline-size:100%;padding-block:var(--saas-space-sm);padding-inline:var(--saas-space-md) var(--saas-space-sm);border:1px solid var(--saas-border-strong);border-radius:var(--saas-radius-md);background:var(--saas-bg-surface);color:var(--saas-text-primary);font-family:inherit;font-size:var(--saas-font-body);cursor:pointer;transition:border-color var(--saas-motion-micro) var(--saas-ease-standard)}.saas-select__control:hover:not(:disabled){border-color:var(--saas-text-secondary)}.saas-select__control:focus-visible{border-color:var(--saas-brand-primary);box-shadow:var(--saas-focus-ring);outline:none}.saas-select__control:disabled{cursor:not-allowed;opacity:.6}.saas-select[data-invalid=true] .saas-select__control{border-color:var(--saas-status-danger)}.saas-select__error{color:var(--saas-status-danger);font-size:var(--saas-font-caption);margin:0}@media (width<=599px){.saas-select__control{min-block-size:44px;font-size:var(--saas-font-body)}}