.uni-feedback{display:block;width:min(900px,100%);margin:16px auto 28px;padding:16px 20px;border:1px solid var(--uni-border,#e3e9e5);border-radius:18px;color:var(--ink,#254536);background:var(--uni-surface,#fff);font-family:inherit}
.uni-feedback-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;font-weight:550}
.uni-feedback-row>div{display:flex;gap:8px}
.uni-feedback button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 13px;border:1px solid var(--uni-border,#e3e9e5);border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}
.uni-feedback button svg{width:17px;height:17px;flex-shrink:0}.uni-feedback-down{transform:rotate(180deg)}
.uni-feedback button:hover{background:var(--uni-soft,#f4f7f4)}.uni-feedback button[aria-pressed=true]{background:color-mix(in srgb,var(--uni-accent,#c2ed76) 15%,transparent);border-color:color-mix(in srgb,var(--ink,#254536) 25%,transparent)}
.uni-feedback button:disabled{opacity:.6;cursor:wait}.uni-feedback :is(button,input,textarea):focus-visible{outline:2px solid var(--uni-accent,#438951);outline-offset:3px}
.uni-feedback-form{margin-top:16px;display:grid;gap:10px;font-size:13px}.uni-feedback-form fieldset{margin:0;padding:0;border:0}.uni-feedback-form legend{padding:0;margin-bottom:10px;font-weight:550}.uni-feedback-reasons{display:flex;flex-wrap:wrap;gap:8px}.uni-feedback-reasons label{display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 10px;border:1px solid var(--uni-border,#e3e9e5);border-radius:10px;cursor:pointer;font-size:12px}.uni-feedback-reasons input{accent-color:var(--uni-accent,#3c8050);width:15px;height:15px;margin:0;flex-shrink:0}.uni-feedback-form>label{margin-top:4px}.uni-feedback-form>label span{color:var(--mut,#6b7b72);font-size:12px}.uni-feedback-form textarea{display:block;width:100%;min-height:78px;padding:12px;border:1px solid var(--uni-border,#dce5de);border-radius:12px;resize:vertical;background:var(--uni-input,var(--uni-surface,#fff));color:inherit;font:inherit;font-size:13px;line-height:1.5}.uni-feedback .uni-feedback-send{justify-self:start;background:var(--uni-accent,#254536);color:var(--uni-accent-text,#fff);border-color:transparent}.uni-feedback>p{font-size:12px;line-height:1.5;color:var(--mut,#6b7b72);margin:10px 0 0;min-height:0}.uni-feedback>p:empty{display:none}
.uni-video-dialog>.uni-feedback{width:calc(100% - 32px);margin:12px 16px}.uni-video-dialog:has(.uni-feedback){overflow-y:auto}.cx-lesson>.uni-feedback{grid-column:1/-1}
@media(max-width:860px){.uni-feedback{padding:14px;margin:12px auto 22px;border-radius:14px}.uni-feedback-row{gap:10px}.uni-feedback button,.uni-feedback-reasons label{min-height:44px}.uni-feedback-form textarea{font-size:16px}.uni-feedback-row>span{font-size:12px}.uni-feedback-row>div{gap:6px}.uni-feedback-row>div button{padding-inline:11px}.uni-feedback-reasons{display:grid;grid-template-columns:1fr}}

.uni-feedback:focus{outline:none!important}.uni-feedback .uni-feedback-send:hover{background:color-mix(in srgb,var(--uni-accent,#254536) 90%,var(--uni-surface,#fff));color:var(--uni-accent-text,#fff)}
.uni-feedback-student{margin:4px 0 0;padding:0;border:0;min-width:0}.uni-feedback-student legend{padding:0;margin-bottom:8px;font-weight:550}.uni-feedback-student legend span,.uni-feedback-student label span{color:var(--mut,#6b7b72);font-size:12px;font-weight:400}
.uni-feedback-student-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:auto auto;column-gap:10px;row-gap:6px}
.uni-feedback-student input{display:block;width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--uni-border,#dce5de);border-radius:12px;background:var(--uni-input,var(--uni-surface,#fff));color:inherit;font:inherit;font-size:13px}
.uni-feedback-student input[aria-invalid=true]{border-color:#c2410c}
.uni-feedback .uni-feedback-privacy{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--mut,#6b7b72)}
@media(max-width:560px){.uni-feedback-student-fields{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-template-rows:none}.uni-feedback-student input{min-height:44px;font-size:16px}}
