.ccw{font-size:16px;min-height:0}.ccw *{box-sizing:border-box}.ccw h2{margin:0 0 8px;font-size:21px}.ccw h3{font-size:16px}.ccw p{margin:8px 0;overflow-wrap:anywhere}.ccw label{display:block;font-size:14px;color:#adbed0;margin:12px 0}.ccw input,.ccw select,.ccw textarea{display:block;width:100%;margin-top:6px;border:1px solid #344a60;border-radius:7px;padding:10px;background:#0c1722;color:#e9f0f7;font:inherit}.ccw textarea{min-height:72px;max-height:180px;resize:vertical}.ccw button{font:inherit;font-size:14px;border:1px solid #3a5269;border-radius:7px;background:#20394c;color:#e9f0f7;padding:9px 12px;cursor:pointer}.ccw button:hover{border-color:#3fa7f5}.ccw button:disabled{opacity:.45;cursor:not-allowed}.ccw :focus-visible{outline:2px solid #3fa7f5;outline-offset:2px}.ccw [hidden]{display:none!important}.ccw-help,.ccw small{color:#a0b4c7;font-size:13px}.ccw small{display:block}.ccw-error{background:#45232d;border:1px solid #854852;padding:12px;border-radius:7px;color:#ffd8dd}.ccw-empty{color:#a0b4c7;text-align:center;padding:24px}.ccw-report-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.ccw-report-sidebar{min-width:0}.ccw-report-sidebar label{margin-top:0}#ccw-report-list{max-height:58vh;overflow:auto;padding:2px}.ccw-report{display:block;width:100%;text-align:left;margin-bottom:8px}.ccw-report.selected{border-color:#3fa7f5;background:#284961}.ccw-report strong,.ccw-report span{display:block;overflow-wrap:anywhere}.ccw-report span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;color:#c6d7e5}.ccw-report-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.ccw-report-title>span{color:#9bceef;font-size:14px}.ccw-reason{white-space:pre-wrap;background:#172638;padding:14px;border-radius:7px}.ccw-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ccw-feed{overflow:auto;max-height:38vh;min-height:80px;overscroll-behavior:contain}.ccw-message{display:flex;align-items:flex-start;gap:10px;padding:14px 2px;border-bottom:1px solid #2a3e50}.ccw-message>div{min-width:0;flex:1}.ccw-message p{white-space:pre-wrap;font-size:15px;color:#dce6ef}.ccw-avatar{width:34px;height:34px;flex:none;object-fit:cover;border-radius:8px;background:#264359;color:#c9e5fa;display:grid;place-items:center}.ccw-chat{max-width:1000px;margin:0 auto}.ccw-chat .ccw-feed{height:40vh;max-height:none}.ccw-chat form{border-top:1px solid #2a3e50;padding-top:10px}.ccw-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.ccw-preview{padding:15px;margin:14px 0;border:1px solid #344e65;border-left:3px solid #3fa7f5;border-radius:8px;background:#112334}.ccw-preview p{white-space:pre-wrap}.ccw-announcements{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:22px}.ccw-job{border-bottom:1px solid #2a3e50;padding:14px 0}.ccw-job>div{display:flex;align-items:center;gap:12px;justify-content:space-between}.ccw-job-state{color:#99d5fe;font-size:13px}.ccw-job p{font-size:14px;white-space:pre-wrap}.ccw-job button{margin-top:10px}.ccw-capture{width:min(1100px,90vw);padding:14px;background:#101b28;border:1px solid #3a5269;color:white;border-radius:9px}.ccw-capture img{display:block;width:100%;height:auto;margin-top:12px}.ccw-capture::backdrop{background:#030b12b8}.live-state{font-size:13px;color:#84d6b6}.live-state[data-state="Reconnecting"],.live-state[data-state="Server offline"]{color:#ecc17c}@media(max-width:1100px){.ccw-report-layout{grid-template-columns:210px minmax(0,1fr)}.ccw-announcements{grid-template-columns:1fr}.ccw-fields{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ccw-report-layout{grid-template-columns:1fr}#ccw-report-list{max-height:180px}.ccw-fields{grid-template-columns:1fr}.ccw-report-title{align-items:flex-start}}
