#kadr-model-studio #generation-price:has(>.generation-feedback){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.generation-feedback{box-sizing:border-box;width:100%;min-width:0;padding:18px;border:1px solid #c8ff6238;border-radius:18px;background:#1b1d19;color:#f5f5f7;text-align:left}
.generation-feedback h3{margin:0 0 10px!important;font-size:19px!important;font-weight:600;line-height:1.3;letter-spacing:-.02em}
.generation-feedback-message{font-size:14px!important;line-height:1.6!important;color:#dedee4!important;margin:0 0 12px!important;overflow-wrap:anywhere}
.generation-feedback-note{font-size:12px!important;line-height:1.6!important;color:#aeb1a6!important;margin:0!important}
.generation-feedback-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.generation-feedback-actions button,.generation-feedback-actions a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:44px;min-width:0;padding:10px 14px;border:1px solid #ffffff28;border-radius:22px;background:#242722;color:#dbedbf;font:600 13px/1.4 sans-serif;font-family:inherit;white-space:normal;text-align:center;text-decoration:none;cursor:pointer}
.generation-feedback-actions button:hover,.generation-feedback-actions a:hover{border-color:#c8ff62}.generation-feedback-actions button:disabled{opacity:.65;cursor:default}
.generation-feedback-actions :focus-visible{outline:2px solid #c8ff62;outline-offset:3px}
.generation-field-error{color:#e4d7ad!important;font-size:13px!important;line-height:1.55!important;margin:8px 0 16px!important;overflow-wrap:anywhere}
#kadr-model-studio [data-generation-invalid]{border-color:#d2b56b!important;outline-color:#d2b56b!important}
.generation-error-reference{display:block;overflow-wrap:anywhere;color:#939889;font-size:10px;line-height:1.6;margin-top:12px}
.generation-prompt-counter{display:block;text-align:right;color:#8f929b;font-size:11px;line-height:1.5;margin:7px 2px 12px;font-variant-numeric:tabular-nums}
.generation-confirm .generation-feedback{margin-top:10px}.generation-confirm:has(.generation-feedback){max-height:calc(100dvh - 24px);overflow:auto}
@media(max-width:480px){.generation-feedback{padding:15px}.generation-feedback-actions{display:grid;grid-template-columns:1fr;width:100%}.generation-feedback-actions button,.generation-feedback-actions a{width:100%}}
