.Card-module__b6YjYG__card{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;overflow:hidden}.Card-module__b6YjYG__interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.Card-module__b6YjYG__p-none{padding:0}.Card-module__b6YjYG__p-sm{padding:.75rem}.Card-module__b6YjYG__p-md{padding:1.5rem}.Card-module__b6YjYG__p-lg{padding:2rem}
.Button-module__8RiFmG__button{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-family:inherit;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);color:var(--primary-text);border-color:var(--primary-color)}.Button-module__8RiFmG__primary:hover:not(:disabled){background-color:var(--primary-hover);border-color:var(--primary-hover)}.Button-module__8RiFmG__outline{color:var(--text-primary);border-color:var(--border-subtle);background-color:#0000}.Button-module__8RiFmG__outline:hover:not(:disabled){background-color:var(--bg-secondary);border-color:var(--text-secondary)}.Button-module__8RiFmG__danger{background-color:var(--error);color:#fff;border-color:var(--error)}.Button-module__8RiFmG__danger:hover:not(:disabled){opacity:.9}.Button-module__8RiFmG__ghost{color:var(--text-secondary);background-color:#0000}.Button-module__8RiFmG__ghost:hover:not(:disabled){background-color:var(--bg-secondary);color:var(--text-primary)}.Button-module__8RiFmG__sm{padding:.25rem .5rem;font-size:.875rem}.Button-module__8RiFmG__md{padding:.5rem 1rem;font-size:1rem}.Button-module__8RiFmG__lg{padding:.75rem 1.5rem;font-size:1.125rem}.Button-module__8RiFmG__fullWidth{width:100%}
.Intake-module__w5EmOG__container{max-width:900px;margin:0 auto}.Intake-module__w5EmOG__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.Intake-module__w5EmOG__title{color:var(--text-primary);font-size:1.75rem;font-weight:700}.Intake-module__w5EmOG__grid{grid-template-columns:1fr 2fr;align-items:start;gap:2rem;display:grid}.Intake-module__w5EmOG__imageSection{flex-direction:column;gap:1rem;display:flex}.Intake-module__w5EmOG__imageUpload{aspect-ratio:1;background-color:var(--bg-secondary);border:2px dashed var(--border-subtle);border-radius:var(--radius-lg);width:100%;color:var(--text-secondary);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;overflow:hidden}.Intake-module__w5EmOG__imageUpload:hover{border-color:var(--accent-color);background-color:#3b82f60d}.Intake-module__w5EmOG__formSection{flex-direction:column;gap:1.5rem;display:flex}.Intake-module__w5EmOG__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.Intake-module__w5EmOG__sectionLabel{text-transform:uppercase;color:var(--text-light);letter-spacing:.05em;border-bottom:1px solid var(--border-subtle);margin-bottom:1rem;padding-bottom:.5rem;font-size:.875rem;font-weight:600}.Intake-module__w5EmOG__select{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:.625rem .875rem;font-family:inherit;font-size:1rem}.Intake-module__w5EmOG__textarea{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);resize:vertical;width:100%;min-height:120px;padding:.75rem;font-family:inherit;font-size:1rem}@media (max-width:768px){.Intake-module__w5EmOG__grid{grid-template-columns:1fr}}
.Input-module__5jsJuW__wrapper{flex-direction:column;gap:.375rem;width:100%;display:flex}.Input-module__5jsJuW__label{color:var(--text-primary);font-size:.875rem;font-weight:500}.Input-module__5jsJuW__input{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background-color:var(--bg-primary);color:var(--text-primary);outline:none;padding:.625rem .875rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.Input-module__5jsJuW__input:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px #3b82f61a}.Input-module__5jsJuW__errorInput{border-color:var(--error)}.Input-module__5jsJuW__errorText{color:var(--error);font-size:.75rem}
