.aaban-device-credit-field {
grid-column: 1 / -1;
margin: 0;
width: 100%;
}
.aaban-device-credit-field label {
color: var(--aaban-product-heading, inherit);
display: block;
font-size: 0.9rem;
font-weight: 700;
line-height: 1.5;
margin: 0 0 0.45rem;
text-align: start;
}
.aaban-device-credit-field abbr.required {
border: 0;
color: #b42318;
cursor: help;
text-decoration: none;
}
.aaban-device-credit-field input {
background: var(--aaban-product-surface-muted, #fff);
border: 1px solid var(--aaban-product-border, #c3c4c7);
border-radius: 0.75rem;
box-sizing: border-box;
color: var(--aaban-product-heading, inherit);
direction: ltr;
font-size: 1rem;
letter-spacing: 0.02em;
min-height: 3rem;
padding: 0.6rem 0.9rem;
text-align: left;
width: 100%;
}
.aaban-device-credit-field input:focus {
border-color: var(--aaban-product-primary, #2271b1);
outline: 2px solid color-mix(in srgb, var(--aaban-product-primary, #2271b1) 25%, transparent);
outline-offset: 1px;
}
.aaban-device-credit-field p {
color: var(--aaban-product-text-muted, #50575e);
font-size: 0.85rem;
line-height: 1.8;
margin: 0.45rem 0 0;
text-align: start;
}