/* Feedback Dialog — Apple-style Minimal */

.ij-feedback-dialog.mud-dialog {
    border-radius: 20px !important;
    overflow: hidden;
}

.ij-feedback-dialog .mud-dialog-content {
    padding: 24px 20px 20px !important;
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.ij-feedback-dialog .mud-dialog-content::-webkit-scrollbar {
    display: none;
}

/* ── Loading state ── */
.ij-feedback-loading {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 48px 0;
}

/* ── Success state ── */
.ij-feedback-success {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 40px 16px 32px;
}

/* ── Full-width outlined fields ── */
.ij-feedback-field {
    width: 100%;
    margin-bottom: 8px;
}

/* ── Type toggle — full width ── */
.ij-feedback-type-toggle {
    width: 100%;
    margin-bottom: 0;
}

.ij-feedback-type-toggle .ij-dcf-type-btn {
    flex: 1;
    text-align: center;
}

/* ── Text inputs in field rows (right-aligned, no underline) ── */
.ij-feedback-input {
    flex: 1;
}

.ij-feedback-input .mud-input-control {
    margin: 0 !important;
    padding: 0 !important;
    min-height: unset !important;
}

.ij-feedback-input .mud-input-root {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.ij-feedback-input input {
    text-align: right;
    color: var(--mud-palette-primary);
    font-size: 14px;
    padding: 0 !important;
    height: auto !important;
    min-height: unset !important;
}

.ij-feedback-input .mud-input::before,
.ij-feedback-input .mud-input::after {
    display: none !important;
}

.ij-feedback-input .mud-input-helper-text {
    display: none !important;
}

/* ── Description textarea ── */
.ij-feedback-desc-group {
    padding: 10px 14px;
}

.ij-feedback-textarea .mud-input-control {
    margin: 0 !important;
}

.ij-feedback-textarea .mud-input-root {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.ij-feedback-textarea textarea {
    font-size: 14px;
    resize: none;
    padding: 0 !important;
    color: var(--mud-palette-text-primary);
}

.ij-feedback-textarea .mud-input::before,
.ij-feedback-textarea .mud-input::after {
    display: none !important;
}

.ij-feedback-textarea .mud-input-helper-text {
    display: none !important;
}
