.ax-form {
display: grid;
gap: 1rem;
width: 100%;
box-sizing: border-box;
}
.ax-form[data-density='compact'] {
gap: 0.7rem;
}
.ax-form[data-layout='grid'] {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}
.ax-form[data-layout='inline'] {
display: flex;
flex-wrap: wrap;
align-items: flex-end;
gap: 0.75rem;
}
.ax-form[data-surface='brushed'],
.ax-form[data-surface='forged'] {
padding: 1rem;
border: 1px solid var(--ax-border);
border-radius: var(--ax-radius-lg);
background:
radial-gradient(circle at 0 0, color-mix(in srgb, var(--ax-primary) 8%, transparent), transparent 36%),
linear-gradient(180deg, color-mix(in srgb, var(--ax-surface) 88%, white), var(--ax-surface));
}
.ax-form[data-surface='forged'] {
border-color: var(--ax-border-strong);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.055),
inset 0 -1px 0 rgba(0, 0, 0, 0.32),
0 0 0 1px color-mix(in srgb, var(--ax-border-strong) 35%, transparent);
}
@media (max-width: 720px) {
.ax-form[data-layout='grid'] {
grid-template-columns: 1fr;
}
}