.eva-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:28px;padding-bottom:70px}.eva-box{background:#fff;border:1px solid #dce2e7;border-radius:18px;padding:24px;box-shadow:0 8px 28px #18232b09}.eva-box label{display:block;margin:12px 0;font-weight:600}.eva-box textarea,.eva-box input:not([type=checkbox]),.eva-box select{display:block;width:100%;padding:12px;border:1px solid #a6b2bc;border-radius:8px;font:inherit;background:#fff;color:#162735;box-sizing:border-box;margin-top:6px}.eva-box textarea{min-height:105px}.eva-box button{cursor:pointer;border-radius:9px;padding:11px 16px;border:1px solid #acb6bf;background:#fff;font:inherit;color:#18232b}.eva-box button[type=submit]{background:#e56c10;color:#fff;border-color:#e56c10;font-weight:700}.eva-box button:disabled{opacity:.6;cursor:wait}.eva-prompts{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.eva-prompts button{font-size:.88rem}.eva-status{font-weight:700;color:#794001;background:#fff1de;border-radius:8px;padding:12px}.eva-note{font-size:.88rem;color:#50606c;line-height:1.6}.eva-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.eva-message{border-top:1px solid #dce2e7;margin:18px 0;padding-top:16px}.eva-message h3{font-size:1rem;margin:0 0 8px}.eva-sources{font-size:.85rem;overflow-wrap:anywhere}.eva-result{white-space:pre-wrap;background:#f1f5f7;padding:15px;border-radius:10px;line-height:1.7}.eva-launcher{position:fixed;right:20px;bottom:22px;z-index:40;background:#182c3a;color:white!important;text-decoration:none;padding:13px 20px;border-radius:32px;box-shadow:0 5px 20px #0003;font-weight:700}.eva-box details{margin:20px 0}.eva-box summary{cursor:pointer;font-weight:700}.eva-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}.eva-check input{margin-top:5px;flex-shrink:0}.eva-error{color:#a12619}@media(max-width:780px){.eva-layout{grid-template-columns:1fr}.eva-box{padding:18px}.eva-launcher{right:12px;bottom:12px}.eva-box button{min-height:44px}}
.eva-check input[type=checkbox]{width:18px;height:18px;min-width:18px;padding:0;flex:0 0 18px}.eva-check span{min-width:0;overflow-wrap:anywhere}
