.Input-module__5jsJuW__container{flex-direction:column;gap:.375rem;width:100%;display:flex}.Input-module__5jsJuW__label{color:var(--foreground);font-size:.875rem;font-weight:500}.Input-module__5jsJuW__input{border-radius:var(--radius);border:1px solid var(--border);background-color:var(--input);width:100%;height:2.5rem;color:var(--foreground);outline:none;padding:.5rem .75rem;font-size:.875rem;transition:all .2s;display:flex}.Input-module__5jsJuW__input:focus{border-color:var(--ring);box-shadow:0 0 0 2px #2563eb1a}.Input-module__5jsJuW__input:disabled{cursor:not-allowed;opacity:.5;background-color:var(--muted)}.Input-module__5jsJuW__error{color:var(--danger);font-size:.75rem}
.Button-module__8RiFmG__button{border-radius:var(--radius);border:1px solid #0000;outline:none;justify-content:center;align-items:center;font-weight:500;transition:all .2s;display:inline-flex}.Button-module__8RiFmG__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__8RiFmG__primary{background-color:var(--primary);color:var(--primary-foreground)}.Button-module__8RiFmG__primary:hover:not(:disabled){background-color:var(--primary-hover)}.Button-module__8RiFmG__secondary{background-color:var(--secondary);color:var(--secondary-foreground)}.Button-module__8RiFmG__secondary:hover:not(:disabled){background-color:var(--secondary-hover)}.Button-module__8RiFmG__danger{background-color:var(--danger);color:var(--danger-foreground)}.Button-module__8RiFmG__danger:hover:not(:disabled){background-color:var(--danger-hover)}.Button-module__8RiFmG__outline{border-color:var(--border);color:var(--foreground);background-color:#0000}.Button-module__8RiFmG__outline:hover:not(:disabled){background-color:var(--muted)}.Button-module__8RiFmG__ghost{color:var(--foreground);background-color:#0000}.Button-module__8RiFmG__ghost:hover:not(:disabled){background-color:var(--muted)}.Button-module__8RiFmG__sm{height:2rem;padding:0 .75rem;font-size:.875rem}.Button-module__8RiFmG__md{height:2.5rem;padding:0 1rem;font-size:1rem}.Button-module__8RiFmG__lg{height:3rem;padding:0 1.5rem;font-size:1.125rem}
.Card-module__b6YjYG__card{border-radius:var(--radius);border:1px solid var(--card-border);background-color:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-sm);padding:1.5rem}.Card-module__b6YjYG__cardHeader{border-bottom:1px solid var(--border);flex-direction:column;gap:.25rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.Card-module__b6YjYG__cardTitle{font-size:1.25rem;font-weight:600;line-height:1}
