.cs-conversation-dialog{width:min(880px,calc(100vw - 32px));max-height:90dvh;padding:0;border:1px solid #d3e2e8;border-radius:24px;color:#143647;background:#f7fafb;box-shadow:0 30px 100px #041d3b50;overflow:auto}
.cs-conversation-dialog::backdrop{background:#071e36a8;backdrop-filter:blur(4px)}
.cs-conversation-dialog{scrollbar-width:none}.cs-conversation-dialog::-webkit-scrollbar{display:none}.cs-conversation-dialog>header{position:sticky;top:0;z-index:2}.cs-conversation-dialog footer{position:sticky;bottom:0;background:#f7fafb;z-index:2;padding-bottom:16px}
.cs-conversation-dialog>header{display:flex;justify-content:space-between;gap:24px;padding:28px 32px;background:linear-gradient(120deg,#112f43,#225a65);color:#fff}
.cs-conversation-dialog header small{font-size:10px;letter-spacing:.16em;color:#c5dfe0}.cs-conversation-dialog h2{font-size:24px;margin:8px 0}.cs-conversation-dialog header p{margin:0;color:#d5e7eb;font-size:13px}.cs-conversation-dialog header button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:12px;background:#ffffff10;color:white}
.cs-conversation-dialog form{padding:24px 32px}.cs-conversation-dialog section{margin:0 0 24px}.cs-conversation-dialog h3{margin:0 0 14px;font-size:16px}.cs-conversation-dialog label{display:grid;gap:7px;font-size:13px;font-weight:600}.cs-conversation-dialog input:not([type=radio]):not([type=checkbox]),.cs-conversation-dialog textarea,.cs-conversation-dialog select{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #ccdae2;border-radius:12px;background:#fff;color:#163b50;font:inherit}.cs-conversation-dialog input[type=radio],.cs-conversation-dialog input[type=checkbox]{appearance:auto!important;position:static!important;opacity:1!important;width:17px!important;height:17px!important;flex:0 0 17px;margin:0;accent-color:#16808b}
.cs-conversation-person{display:flex;flex-direction:column;gap:5px;padding:16px 20px;margin-bottom:24px;border:1px solid #cfdfe5;border-radius:16px;background:#eaf3f5}.cs-conversation-person span{font-size:10px;letter-spacing:.12em;color:#287281}.cs-conversation-person strong{font-size:18px}
.cs-conversation-goal-hint{margin:-5px 0 14px;color:#617e8b;font-size:12px;line-height:1.5}
.cs-conversation-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs-conversation-goals label{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #d7e2e8;border-radius:15px;background:white;cursor:pointer}.cs-conversation-goals label:has(input:checked){border-color:#368897;background:#e9f4f4;box-shadow:0 3px 12px #123e4810}.cs-conversation-goals span{display:grid;gap:5px}.cs-conversation-dialog small{font-size:12px;line-height:1.45;font-weight:400;color:#657e8e}.cs-conversation-detail{margin-top:14px}.cs-conversation-detail>span{font-weight:400;color:#657e8e}
.cs-conversation-channel{display:flex;gap:12px;margin-bottom:14px}.cs-conversation-channel label,.cs-conversation-dialog .cs-conversation-plan-toggle{display:flex;align-items:center;gap:9px}.cs-conversation-channel label{background:#fff;border:1px solid #d7e2e8;padding:12px 20px;border-radius:12px}.cs-conversation-planning{margin-top:16px;display:grid;grid-template-columns:2fr 1fr;gap:14px}.cs-conversation-planning p{grid-column:1/-1;font-size:12px;color:#617e8b}.cs-conversation-dialog [hidden]{display:none!important}.cs-conversation-dialog footer{display:flex;align-items:center;gap:12px;border-top:1px solid #d7e2e8;padding-top:18px}.cs-conversation-dialog footer p{flex:1;font-size:12px;color:#627e8c}.cs-conversation-error{color:#ab393d;font-size:13px}
.cs-conversation-people{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:210px;overflow:auto;margin-top:10px}.cs-conversation-people button{display:grid;text-align:left;gap:4px;padding:12px;border-radius:12px;border:1px solid #d5e2e8;background:white;color:#163b50}.cs-conversation-people button[aria-pressed=true]{background:#e1f0f1;border-color:#238695}.cs-conversation-history{display:grid;gap:8px;margin:14px 0}.cs-conversation-history button{display:flex;justify-content:space-between;gap:12px;text-align:left;padding:13px 16px;border:1px solid #d7e2e8;border-radius:12px;background:#fff;color:#173b50}.cs-conversation-history small{display:block;margin-top:4px;color:#6e8593}.cs-teams-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid #c9c9ee;border-radius:12px;background:#ececfa;color:#34378a!important;text-decoration:none;font-weight:600}.cs-conversation-purpose{padding:14px 18px;border-radius:14px;background:#edf5f6;border:1px solid #d4e5e8;margin:12px 0;color:#184957}.cs-conversation-purpose p{margin:5px 0 0;white-space:pre-wrap}
@media(max-width:620px){.cs-conversation-dialog>header,.cs-conversation-dialog form{padding:20px}.cs-conversation-goals,.cs-conversation-people,.cs-conversation-planning{grid-template-columns:1fr}.cs-conversation-dialog footer{flex-wrap:wrap}.cs-conversation-dialog footer p{flex-basis:100%}.cs-conversation-dialog h2{font-size:20px}}
