.tipro-unicpo-price-form {
    display: grid;
    gap: 16px;
    margin: 20px 0;
}

.tipro-unicpo-price-fields {
    display: grid;
    gap: 18px;
}

.tipro-unicpo-price-field {
    display: grid;
    gap: 8px;
    align-items: start;
}

.tipro-unicpo-price-field span {
    font-weight: 600;
}

.tipro-unicpo-price-field input,
.tipro-unicpo-price-field select {
    max-width: 360px;
}

.tipro-unicpo-price-options {
    display: grid;
    gap: 8px;
}

.tipro-unicpo-price-options label {
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    gap: 8px;
    align-items: start;
    max-width: 520px;
}

.tipro-unicpo-price-actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

.tipro-unicpo-price-result {
    font-size: 1.35rem;
    font-weight: 700;
}
