.cdr {
box-sizing: border-box;
}
.cdr-muted {
margin: 0.75rem 0;
color: #555;
font-size: 0.95rem;
}
.cdr-review-form {
margin: 0;
padding: 1rem 1.25rem;
border: 0;
border-radius: 0;
background: transparent;
max-width: 42rem;
}
.cdr-experience-accordion {
margin: 1.25rem 0;
max-width: 42rem;
border: 1px solid #e2e8f0;
border-radius: 8px;
background: #fff;
overflow: hidden;
}
.cdr-experience-toggle {
display: flex;
flex-direction: column;
align-items: flex-start;
width: 100%;
padding: 0.85rem 1rem;
border: 0;
background: transparent;
text-align: left;
cursor: pointer;
}
.cdr-experience-toggle__title {
display: block;
font-size: 1rem;
font-weight: 600;
color: #1e293b;
}
.cdr-experience-toggle__subtitle {
display: block;
margin-top: 0.2rem;
font-size: 0.85rem;
font-weight: normal;
color: #64748b;
}
.cdr-experience-panel {
border-top: 1px solid #e2e8f0;
}
.cdr-experience-panel[hidden] {
display: none;
}
.cdr-experience-panel .cdr-muted {
margin: 0;
padding: 1rem 1.25rem;
}
.cdr-experience-panel .cdr-review-form {
padding: 1rem 1.25rem;
}
.cdr-review-form__intro,
.cdr-review-form__notice {
margin: 0 0 0.75rem;
font-size: 0.95rem;
line-height: 1.45;
}
.cdr-review-form__notice {
font-weight: 600;
color: #1e293b;
}
.cdr-field label,
.cdr-fieldset legend {
display: block;
margin-bottom: 0.25rem;
font-weight: 600;
font-size: 0.9rem;
color: #334155;
}
.cdr-field select,
.cdr-field textarea {
width: 100%;
max-width: 24rem;
padding: 0.35rem 0.5rem;
border: 1px solid #cbd5e1;
border-radius: 4px;
font-size: 0.95rem;
}
.cdr-field textarea {
max-width: 100%;
resize: vertical;
}
.cdr-fieldset {
margin: 1rem 0;
padding: 0.75rem 1rem;
border: 1px solid #e2e8f0;
border-radius: 4px;
}
.cdr-radio {
display: block;
margin: 0.35rem 0;
font-weight: normal;
}
.cdr-review-form__actions {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0.75rem;
margin-top: 1rem;
}
.cdr-button.button:disabled {
opacity: 0.65;
cursor: not-allowed;
}
.cdr-review-form__msg {
font-size: 0.9rem;
color: #0f766e;
}
.cdr-review-form__msg.is-error {
color: #b91c1c;
}