/* V242 — Case Management + contextual Step 1 intake */
.yv242-top-action{appearance:none;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:#a9b4c8;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:54px!important;padding:3px 5px!important;cursor:pointer!important}
.yv242-top-action:hover{color:#d9cdfd!important}.yv242-top-icon{width:21px;height:21px;display:flex}.yv242-top-icon svg{width:21px;height:21px}.yv242-top-label{font-size:6px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.yv242-case-badge{font-size:7px;color:#728198;letter-spacing:.06em;max-width:155px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yv242-case-badge.active{color:#7ee0b6}
.yv242-modal{position:fixed;inset:0;z-index:10000;background:rgba(2,8,16,.66);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:28px}.yv242-modal.open{display:flex}.yv242-dialog{width:min(920px,92vw);height:min(700px,82vh);display:flex;flex-direction:column;background:#07131f;border:1px solid #2c3a50;border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.5);overflow:hidden}.yv242-dialog header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #1e2b3e}.yv242-dialog header b{display:block;font-size:16px;color:#eef3fb}.yv242-dialog header span{display:block;margin-top:4px;font-size:9px;color:#8492a8}.yv242-close{border:0;background:transparent;color:#9ba8bb;width:34px;height:34px;cursor:pointer}.yv242-close svg{width:22px;height:22px}.yv242-search{margin:16px 18px 10px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #314058;padding:8px 2px}.yv242-search span{width:20px;height:20px;color:#6f7f96}.yv242-search svg{width:20px;height:20px}.yv242-search input{flex:1;border:0;outline:0;background:transparent;color:#eef3fb;font:inherit;font-size:13px}.yv242-case-list{min-height:0;overflow:auto;padding:6px 18px 20px}.yv242-case-row{width:100%;display:grid;grid-template-columns:205px minmax(0,1fr) 180px 70px;align-items:center;gap:12px;border:0;border-bottom:1px solid #17263a;background:transparent;color:#c7d1df;padding:13px 4px;text-align:left;cursor:pointer}.yv242-case-row:hover{background:#0b1a2a}.yv242-case-row .id{font-size:10px;color:#9d7ef0;font-weight:900}.yv242-case-row .name{font-size:12px;color:#edf3fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yv242-case-row .date{font-size:9px;color:#8795aa}.yv242-case-row .status{font-size:8px;color:#72ddb3;text-align:right}.yv242-loading,.yv242-empty-list,.yv242-error{padding:28px 4px;color:#8795aa}.yv242-error{color:#ff8998}
.v225-chat-card.yv242-needs-input{animation:yv242ChatPulse 1.4s ease-in-out infinite}@keyframes yv242ChatPulse{0%,100%{box-shadow:0 0 0 rgba(155,113,255,0)}50%{box-shadow:0 0 24px rgba(155,113,255,.20)}}.yv242-intake-quick{display:flex;gap:7px;flex-wrap:wrap;padding:8px 12px 4px;border-top:1px solid #17263a}.yv242-intake-quick button{appearance:none;border:1px solid #36455d;background:#0a1725;color:#cbd5e3;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800;cursor:pointer}.yv242-intake-quick button:hover{border-color:#8e6ae7;color:#fff;background:#15102b}.yv242-intake-quick button:last-child{border-color:#5c496f;color:#c8b6ed}
@media(max-width:1180px){.yv242-case-badge{display:none}.yv242-dialog{width:96vw;height:84vh}.yv242-case-row{grid-template-columns:1fr}.yv242-case-row .date,.yv242-case-row .status{text-align:left}}
