.ll-tool-feedback{margin:24px auto;color:var(--ostadi-text,#172b45);font-size:14px;line-height:1.65}
.ll-tool-feedback details{background:var(--ostadi-surface,#fff);border:1px solid var(--ostadi-border,#dbe4ef);border-radius:16px;box-shadow:0 3px 12px #172b4505;overflow:hidden}
.ll-tool-feedback summary{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;list-style:none;background:linear-gradient(105deg,#2563eb05,#0d948809)}
.ll-tool-feedback summary::-webkit-details-marker{display:none}.ll-tool-feedback summary>svg{flex-shrink:0;color:#2563b9}.ll-tool-feedback summary strong{display:block;font-size:16px}.ll-tool-feedback summary small{display:block;color:var(--ostadi-muted,#65758b);margin-top:3px}.ll-tool-feedback .ll-feedback-chevron{margin-inline-start:auto;font-size:22px;color:#2563b9;transition:transform .15s}.ll-tool-feedback details[open] .ll-feedback-chevron{transform:rotate(180deg)}
.ll-tool-feedback form{padding:0 20px 18px;border-top:1px solid var(--ostadi-border,#dbe4ef)}.ll-tool-feedback .ll-feedback-context{margin:14px 0;color:var(--ostadi-muted,#65758b);font-size:13px}.ll-tool-feedback .ll-feedback-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px}.ll-tool-feedback label{display:block;font-weight:600;font-size:13px}.ll-tool-feedback label span{color:var(--ostadi-muted,#65758b);font-weight:400}
.ll-tool-feedback :is(input:not([type=hidden]),select,textarea){display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid var(--ostadi-border,#dbe4ef);border-radius:9px;background:var(--ostadi-surface,#fff);color:inherit;padding:9px 11px;font:inherit;margin-top:5px;min-height:40px;line-height:1.5}.ll-tool-feedback textarea{resize:vertical;min-height:90px;max-height:320px}.ll-tool-feedback :is(input,select,textarea,button,summary):focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.ll-tool-feedback .ll-feedback-privacy{font-size:12px;line-height:1.7;color:var(--ostadi-muted,#65758b);margin:10px 0}.ll-tool-feedback .ll-feedback-privacy a{color:inherit;text-decoration:underline}.ll-tool-feedback .ll-feedback-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ll-tool-feedback button{background:#2459b8;color:#fff;border:0;border-radius:9px;padding:10px 18px;min-height:42px;font:inherit;font-weight:700;cursor:pointer}.ll-tool-feedback button:hover{background:#1c4691}.ll-tool-feedback button:disabled{opacity:.65;cursor:wait}.ll-tool-feedback .ll-feedback-actions>span{font-size:12px;color:var(--ostadi-muted,#65758b)}.ll-tool-feedback .ll-feedback-status{margin:12px 0 0;font-size:13px;color:#06715e;line-height:1.7;overflow-wrap:anywhere}.ll-tool-feedback .ll-feedback-status:empty{display:none}.ll-tool-feedback .ll-feedback-status.is-error{color:#b42337}.ll-tool-feedback .ll-feedback-honey{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
[data-ostadi-theme=dark] .ll-tool-feedback{color:#e3eaf4}[data-ostadi-theme=dark] .ll-tool-feedback details,[data-ostadi-theme=dark] .ll-tool-feedback :is(input:not([type=hidden]),select,textarea){background:#152236;border-color:#34445b}[data-ostadi-theme=dark] .ll-tool-feedback form{border-color:#34445b}[data-ostadi-theme=dark] .ll-tool-feedback :is(summary small,label span,.ll-feedback-context,.ll-feedback-privacy,.ll-feedback-actions>span){color:#afbdd1}[data-ostadi-theme=dark] .ll-tool-feedback .ll-feedback-status{color:#74d5be}[data-ostadi-theme=dark] .ll-tool-feedback .ll-feedback-status.is-error{color:#ffacb7}
[data-ostadi-theme=dark] .ll-tool-feedback :is(summary>svg,.ll-feedback-chevron){color:#87b7ff}[data-ostadi-theme=dark] .ll-tool-feedback ::placeholder{color:#a9b9cd;opacity:1}
@media(max-width:540px){.ll-tool-feedback .ll-feedback-row{grid-template-columns:1fr;gap:10px}.ll-tool-feedback summary{padding:14px;gap:9px}.ll-tool-feedback summary strong{font-size:14px}.ll-tool-feedback summary small{font-size:12px}.ll-tool-feedback form{padding:0 14px 14px}}
@media(prefers-reduced-motion:reduce){.ll-tool-feedback .ll-feedback-chevron{transition:none}}@media print{.ll-tool-feedback{display:none!important}}
