:root{--ccb-navy:#0b203c;--ccb-blue:#1358b0;--ccb-red:#d72c37;--ccb-green:#159447;--ccb-bg:#f4f7fb;--ccb-line:#dfe6ef;--ccb-text:#151c27;--ccb-muted:#647184;--ccb-shadow:0 18px 55px rgba(11,32,60,.24)}
.ccb-app,.ccb-app *{box-sizing:border-box}.ccb-app{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ccb-text);font-size:13px;line-height:1.45}.ccb-app button,.ccb-app input,.ccb-app select,.ccb-app textarea{font:inherit}.ccb-app button{cursor:pointer}.ccb-app--floating{position:fixed;z-index:99998;right:22px;bottom:22px}.ccb-ring{position:relative;width:78px;height:78px;border-radius:50%;border:4px solid #fff;background:linear-gradient(145deg,var(--ccb-navy),#174f8e);box-shadow:0 8px 28px rgba(11,32,60,.38);color:#fff;display:grid;place-content:center;text-align:center;padding:0;transition:transform .2s ease,box-shadow .2s ease}.ccb-ring:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(11,32,60,.45)}.ccb-ring__pulse{position:absolute;inset:-7px;border:2px solid rgba(21,148,71,.65);border-radius:50%;animation:ccbPulse 2.2s infinite}.ccb-ring__icon{font-size:18px;font-weight:900;line-height:1}.ccb-ring__label{font-size:11px;font-weight:700;margin-top:3px}.ccb-ring__badge{position:absolute;right:-4px;top:-4px;min-width:22px;height:22px;border-radius:12px;padding:0 5px;background:var(--ccb-red);border:2px solid #fff;display:grid;place-items:center;font-size:10px}@keyframes ccbPulse{0%{transform:scale(.95);opacity:0}40%{opacity:1}100%{transform:scale(1.18);opacity:0}}
.ccb-panel{width:min(470px,calc(100vw - 28px));height:min(760px,calc(100vh - 115px));min-height:520px;background:#fff;border:1px solid rgba(11,32,60,.13);border-radius:20px;box-shadow:var(--ccb-shadow);overflow:hidden;display:flex;flex-direction:column}.ccb-app--floating .ccb-panel{position:absolute;right:0;bottom:92px}.ccb-panel[hidden]{display:none}.ccb-app--embedded{max-width:980px;margin:25px auto}.ccb-app--embedded .ccb-panel{width:100%;height:800px;max-height:85vh;margin:auto}.ccb-header{min-height:66px;padding:13px 14px 12px 18px;background:var(--ccb-navy);color:#fff;display:flex;align-items:center;justify-content:space-between}.ccb-header strong{font-size:20px;letter-spacing:.2px}.ccb-header small{display:block;color:#cfdbeb;font-size:11px;margin-top:1px}.ccb-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#35d36b;margin-right:5px;box-shadow:0 0 0 4px rgba(53,211,107,.13)}.ccb-header__actions{display:flex;align-items:center;gap:8px}.ccb-header__actions button{width:34px;height:34px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#fff}.ccb-notify{position:relative;background:rgba(255,255,255,.12)}.ccb-notify b{position:absolute;top:-4px;right:-4px;background:var(--ccb-red);border-radius:9px;padding:1px 5px;font-size:9px}.ccb-close{font-size:26px;line-height:1;background:var(--ccb-red);font-weight:400}.ccb-statusbar{padding:8px 14px;border-bottom:1px solid var(--ccb-line);display:flex;align-items:center;justify-content:space-between;background:#fff}.ccb-online{font-size:11px;color:#35506f}.ccb-identity{border:0;background:#edf4fc;color:var(--ccb-blue);font-weight:700;border-radius:18px;padding:6px 10px;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccb-identity.is-member{color:#126e38;background:#eaf8ef}
.ccb-main-tabs{display:flex;gap:5px;padding:9px 10px;border-bottom:1px solid var(--ccb-line);overflow-x:auto;scrollbar-width:none}.ccb-main-tabs::-webkit-scrollbar,.ccb-country-rail::-webkit-scrollbar,.ccb-topic-rail::-webkit-scrollbar{display:none}.ccb-main-tabs button{border:0;border-radius:8px;background:#eff3f8;color:#3a4657;padding:8px 11px;font-size:11px;font-weight:750;white-space:nowrap}.ccb-main-tabs button.is-active{background:var(--ccb-navy);color:#fff}.ccb-rail-wrap{position:relative;border-bottom:1px solid var(--ccb-line);background:linear-gradient(#fff,#fafcff);padding:7px 26px}.ccb-country-rail{display:flex;align-items:flex-start;gap:10px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;padding:2px 2px 7px;overscroll-behavior-x:contain}.ccb-country-ring{flex:0 0 68px;border:0;background:transparent;text-align:center;padding:0;scroll-snap-align:start;color:#475367}.ccb-country-ring>span{width:54px;height:54px;border-radius:50%;background:#fff;border:3px solid #d9e2ee;display:grid;place-items:center;font-size:25px;margin:0 auto 4px;box-shadow:0 3px 10px rgba(11,32,60,.08);transition:transform .18s,border-color .18s,box-shadow .18s}.ccb-country-ring small{font-size:9px;font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccb-country-ring:hover>span,.ccb-country-ring.is-active>span{transform:scale(1.08);border-color:var(--ccb-blue);box-shadow:0 4px 14px rgba(19,88,176,.25)}.ccb-country-ring.is-active small{color:var(--ccb-blue)}.ccb-rail-arrow{position:absolute;z-index:2;top:25px;width:25px;height:30px;border:0;background:#fff;color:var(--ccb-navy);box-shadow:0 2px 8px rgba(11,32,60,.18);border-radius:15px;font-size:22px;line-height:1;display:grid;place-items:center}.ccb-rail-prev{left:3px}.ccb-rail-next{right:3px}.ccb-topic-rail{padding:8px 10px;display:flex;gap:6px;overflow-x:auto;scroll-behavior:smooth;border-bottom:1px solid var(--ccb-line);background:#fff}.ccb-topic-rail button{flex:0 0 auto;border:1px solid #dbe3ee;border-radius:17px;background:#fff;padding:6px 10px;color:#405069;font-size:10px;font-weight:750}.ccb-topic-rail button.is-active{background:#eaf2fd;border-color:#82ade2;color:#104f9b}.ccb-toolbar{min-height:39px;display:flex;align-items:center;justify-content:space-between;padding:7px 13px;background:var(--ccb-bg);border-bottom:1px solid var(--ccb-line)}.ccb-room-title{font-size:12px}.ccb-refresh{border:0;background:transparent;color:var(--ccb-blue);font-size:11px;font-weight:700}
.ccb-feed{flex:1;overflow-y:auto;padding:11px;background:var(--ccb-bg);overscroll-behavior:contain}.ccb-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:90px;color:var(--ccb-muted)}.ccb-loading span{width:18px;height:18px;border-radius:50%;border:2px solid #d1dbe8;border-top-color:var(--ccb-blue);animation:ccbSpin .8s linear infinite}@keyframes ccbSpin{to{transform:rotate(360deg)}}.ccb-card{background:#fff;border:1px solid #e0e6ee;border-radius:14px;box-shadow:0 3px 12px rgba(11,32,60,.055);overflow:hidden;margin:0 0 11px}.ccb-job-card__media{height:128px;background-position:center;background-size:cover;display:flex;align-items:flex-end;padding:9px}.ccb-job-card__media.is-placeholder{background:linear-gradient(135deg,#0b203c,#1b6ca6)}.ccb-job-card__media span{font-size:9px;font-weight:900;letter-spacing:.35px;background:rgba(11,32,60,.87);color:#fff;border-radius:4px;padding:4px 7px}.ccb-card__body{padding:12px}.ccb-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.ccb-badge{padding:4px 7px;border-radius:5px;font-size:9px;font-weight:850}.ccb-badge--official{background:#e7f7ed;color:#11743b}.ccb-ref{font-size:12px;color:var(--ccb-blue)}.ccb-card h3{font-size:16px;line-height:1.25;margin:3px 0 7px;color:var(--ccb-navy)}.ccb-card h3 a{color:inherit;text-decoration:none}.ccb-company,.ccb-salary,.ccb-excerpt{margin:5px 0}.ccb-company{font-weight:700;color:#29374a}.ccb-salary{color:#087138;font-weight:800}.ccb-excerpt{font-size:12px;color:#3e4c5e}.ccb-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--ccb-muted);font-size:10px;margin:7px 0}.ccb-card__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.ccb-card__actions a,.ccb-card__actions button{border:1px solid #d6dfeb;background:#fff;color:#33445b;text-decoration:none;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800;line-height:1.2}.ccb-card__actions .ccb-primary{border-color:var(--ccb-blue);background:var(--ccb-blue);color:#fff}.ccb-card__actions .ccb-whatsapp{border-color:var(--ccb-green);background:var(--ccb-green);color:#fff}.ccb-card__actions button.is-active{background:#eaf2fd;border-color:#88b2e7;color:#0d4f9e}.ccb-author{display:flex;align-items:center;gap:8px}.ccb-avatar{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--ccb-navy);color:#fff;display:grid;place-items:center;font-weight:850}.ccb-author>div{min-width:0;flex:1}.ccb-author b,.ccb-author small{display:block}.ccb-author small{font-size:9px;color:var(--ccb-muted)}.ccb-topic-badge{font-size:9px;background:#f0f4f9;border-radius:6px;padding:4px 6px;white-space:nowrap}.ccb-post-text{font-size:12px;color:#313d4e}.ccb-post-text p{margin:6px 0}.ccb-post-image{display:block;max-width:100%;height:auto;max-height:300px;object-fit:cover;border-radius:9px;margin-top:8px}.ccb-community-actions{border-top:1px solid #edf0f5;padding-top:9px}.ccb-community-actions button{flex:1}.ccb-community-actions .ccb-report{flex:0 0 auto;color:var(--ccb-red)}.ccb-empty{text-align:center;padding:30px 15px;color:var(--ccb-muted);background:#fff;border:1px dashed #cad5e2;border-radius:12px}.ccb-empty b{display:block;color:var(--ccb-navy);margin-bottom:5px}.ccb-empty p{margin:4px 0 12px}.ccb-empty button{border:0;border-radius:7px;padding:8px 12px;background:var(--ccb-blue);color:#fff}.ccb-load-more{display:block;width:100%;border:1px solid #c9d6e6;border-radius:9px;background:#fff;color:var(--ccb-blue);font-weight:800;padding:10px}.ccb-compose{flex:0 0 auto;margin:9px 11px 11px;border:0;border-radius:10px;background:var(--ccb-red);color:#fff;font-weight:850;padding:11px 15px;box-shadow:0 4px 12px rgba(215,44,55,.22)}
.ccb-modal[hidden]{display:none}.ccb-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:18px}.ccb-modal__backdrop{position:absolute;inset:0;background:rgba(3,15,30,.66);backdrop-filter:blur(2px)}.ccb-modal__card{position:relative;width:min(520px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.35);padding:22px}.ccb-modal__close{position:absolute;z-index:2;right:12px;top:12px;width:32px;height:32px;border-radius:50%;border:0;background:var(--ccb-red);color:#fff;font-size:23px;display:grid;place-items:center;line-height:1}.ccb-modal-title{display:flex;align-items:flex-start;gap:10px;padding-right:36px;margin-bottom:18px}.ccb-modal-title>span{width:40px;height:40px;border-radius:50%;background:#edf3fb;display:grid;place-items:center;font-size:19px}.ccb-modal-title h2{margin:0;color:var(--ccb-navy);font-size:20px}.ccb-modal-title p{margin:3px 0 0;color:var(--ccb-muted);font-size:11px}.ccb-app form label{display:block;font-weight:750;color:#2f3d50;margin:0 0 12px}.ccb-app input,.ccb-app select,.ccb-app textarea{width:100%;border:1px solid #cbd6e4;border-radius:8px;background:#fff;color:#111a27;padding:10px 11px;margin-top:5px;outline:none;font-size:13px}.ccb-app input:focus,.ccb-app select:focus,.ccb-app textarea:focus{border-color:#4d8dd6;box-shadow:0 0 0 3px rgba(77,141,214,.13)}.ccb-app textarea{resize:vertical}.ccb-app form small{display:block;color:var(--ccb-muted);font-weight:400;font-size:10px;margin-top:4px}.ccb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ccb-check{display:flex!important;align-items:center;gap:8px;font-weight:500!important}.ccb-check input{width:auto;margin:0}.ccb-primary,.ccb-danger{border:0;border-radius:8px;padding:10px 14px;font-weight:850;color:#fff}.ccb-primary{background:var(--ccb-blue)}.ccb-danger{background:var(--ccb-red)}.ccb-link{border:0;background:transparent;color:var(--ccb-blue);padding:9px;font-weight:700}.ccb-form-result{margin-top:10px}.ccb-form-message{padding:10px;border-radius:7px;font-weight:650}.ccb-form-message--error{background:#fff0f1;color:#a51c27}.ccb-form-message--success{background:#eaf8ef;color:#106e37}.ccb-replies{max-height:330px;overflow:auto;margin-bottom:14px;border:1px solid var(--ccb-line);border-radius:10px;padding:8px}.ccb-reply-item{display:flex;gap:8px;padding:9px;border-bottom:1px solid #edf0f4}.ccb-reply-item:last-child{border-bottom:0}.ccb-reply-item b,.ccb-reply-item small{display:block}.ccb-reply-item small{color:var(--ccb-muted);font-size:9px}.ccb-reply-item p{margin:5px 0 0}.ccb-notification{display:block;text-decoration:none;color:var(--ccb-text);border:1px solid var(--ccb-line);border-radius:9px;padding:10px;margin-bottom:7px}.ccb-notification.is-unread{background:#edf5ff;border-color:#b8d4f4}.ccb-notification b,.ccb-notification small{display:block}.ccb-notification small{color:var(--ccb-muted);font-size:9px;margin-top:3px}.ccb-single-meta{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 15px}.ccb-single-meta span{background:#eef3f8;border-radius:6px;padding:5px 8px;font-size:12px}.ccb-single-note{border-left:4px solid var(--ccb-blue);background:#f1f6fc;padding:10px 12px}
body.ccb-modal-open{overflow:hidden}
@media (min-width:560px){.ccb-job-card{display:grid;grid-template-columns:40% 60%}.ccb-job-card__media{height:100%;min-height:205px}.ccb-job-card .ccb-card__body{min-width:0}.ccb-app--floating .ccb-job-card{display:block}.ccb-app--floating .ccb-job-card__media{height:128px;min-height:0}}
@media (max-width:600px){.ccb-app--floating{right:10px;bottom:10px}.ccb-ring{width:68px;height:68px}.ccb-app--floating .ccb-panel{position:fixed;inset:8px;width:auto;height:auto;min-height:0;border-radius:16px}.ccb-form-grid{grid-template-columns:1fr}.ccb-modal{padding:10px}.ccb-modal__card{max-height:calc(100vh - 20px);padding:18px}.ccb-header{min-height:58px}.ccb-country-ring{flex-basis:62px}.ccb-country-ring>span{width:50px;height:50px}}
@media (prefers-reduced-motion:reduce){.ccb-app *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.ccb-owner-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:7px}.ccb-owner-actions button{border:0;background:transparent;color:#53647a;font-size:10px;padding:4px}.ccb-owner-actions .ccb-delete-post{color:var(--ccb-red)}

/* v1.0.2 — precision icon alignment and responsive full-screen mode */
.ccb-header__actions button{display:flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;flex:0 0 34px}.ccb-header__actions svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ccb-fullscreen{background:rgba(255,255,255,.12)}.ccb-fullscreen .ccb-collapse-icon{display:none}.ccb-close{font-size:0!important}.ccb-rail-arrow{top:50%!important;transform:translateY(-50%);width:30px!important;height:30px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:0!important}.ccb-rail-arrow svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ccb-rail-prev{left:3px}.ccb-rail-next{right:3px}
body.ccb-chat-fullscreen{overflow:hidden!important}.ccb-app.is-fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;margin:0!important;z-index:2147483000!important;background:#fff}.ccb-app.is-fullscreen .ccb-ring{display:none!important}.ccb-app.is-fullscreen .ccb-panel{position:fixed!important;inset:0!important;right:auto!important;bottom:auto!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ccb-app.is-fullscreen .ccb-fullscreen .ccb-expand-icon{display:none}.ccb-app.is-fullscreen .ccb-fullscreen .ccb-collapse-icon{display:block}.ccb-app.is-fullscreen .ccb-header{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));padding-top:max(12px,env(safe-area-inset-top))}.ccb-app.is-fullscreen .ccb-compose{margin-bottom:max(11px,env(safe-area-inset-bottom))}.ccb-app.is-fullscreen .ccb-feed{padding:clamp(11px,2vw,24px)}
@media (min-width:760px){.ccb-app.is-fullscreen .ccb-job-card{display:grid!important;grid-template-columns:minmax(260px,40%) minmax(0,60%)}.ccb-app.is-fullscreen .ccb-job-card__media{height:100%!important;min-height:230px!important}.ccb-app.is-fullscreen .ccb-feed{display:block}.ccb-app.is-fullscreen .ccb-card{max-width:1050px;margin-left:auto;margin-right:auto;margin-bottom:14px}.ccb-app.is-fullscreen .ccb-toolbar,.ccb-app.is-fullscreen .ccb-main-tabs,.ccb-app.is-fullscreen .ccb-rail-wrap,.ccb-app.is-fullscreen .ccb-topic-rail,.ccb-app.is-fullscreen .ccb-statusbar{padding-left:max(20px,calc((100vw - 1100px)/2));padding-right:max(20px,calc((100vw - 1100px)/2))}}

/* v1.0.3 — WhatsApp-style country and topic chat rooms */
.ccb-chat-composer[hidden]{display:none!important}.ccb-chat-composer{flex:0 0 auto;margin:0;padding:9px 11px max(9px,env(safe-area-inset-bottom));background:#f7f9fc;border-top:1px solid var(--ccb-line)}.ccb-chat-input-row{display:flex;align-items:flex-end;gap:8px}.ccb-app .ccb-chat-input-row textarea{flex:1;min-height:42px;max-height:120px;margin:0;padding:10px 13px;border-radius:20px;resize:none;overflow-y:auto;line-height:1.35;background:#fff}.ccb-chat-send{flex:0 0 42px;width:42px;height:42px;border:0;border-radius:50%;padding:0;background:var(--ccb-blue);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(19,88,176,.25)}.ccb-chat-send:disabled{opacity:.55}.ccb-chat-send svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ccb-chat-room-hint{display:block;margin:5px 7px 0;color:var(--ccb-muted);font-size:9px}.ccb-chat-replying{margin:0 3px 7px;padding:7px 9px;border-left:3px solid var(--ccb-blue);border-radius:5px;background:#eaf2fd;display:flex;align-items:center;justify-content:space-between;gap:8px}.ccb-chat-replying[hidden]{display:none}.ccb-chat-replying span{min-width:0}.ccb-chat-replying b,.ccb-chat-replying small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccb-chat-replying b{font-size:10px;color:#0d4f9e}.ccb-chat-replying small{font-size:9px;color:#53647a}.ccb-chat-replying button{flex:0 0 25px;width:25px;height:25px;border:0;border-radius:50%;background:transparent;color:#45556a;font-size:18px;display:flex;align-items:center;justify-content:center}.ccb-feed:has(.ccb-chat-stream){background:#e9eef4;background-image:radial-gradient(rgba(11,32,60,.045) 1px,transparent 1px);background-size:16px 16px}.ccb-chat-stream{min-height:100%;max-width:850px;margin:0 auto;padding:3px 0 10px}.ccb-chat-message{display:flex;align-items:flex-start;gap:7px;margin:7px 0;justify-content:flex-start}.ccb-chat-message.is-own{justify-content:flex-end}.ccb-chat-avatar{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ccb-navy);color:#fff;font-size:11px;font-weight:850}.ccb-chat-bubble{position:relative;max-width:min(78%,620px);min-width:145px;padding:8px 10px 6px;border-radius:4px 13px 13px 13px;background:#fff;box-shadow:0 1px 2px rgba(11,32,60,.13)}.ccb-chat-message.is-own .ccb-chat-bubble{border-radius:13px 4px 13px 13px;background:#d9fdd3}.ccb-chat-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:3px}.ccb-chat-meta b{font-size:10px;color:#0d5c9c}.ccb-chat-message.is-own .ccb-chat-meta b{color:#14713a}.ccb-chat-meta small{font-size:8px;color:#778397;white-space:nowrap}.ccb-chat-bubble>p{margin:2px 0 3px;font-size:12px;line-height:1.42;color:#17202d;overflow-wrap:anywhere}.ccb-chat-quote{margin:3px 0 6px;padding:5px 7px;border-left:3px solid #4b8fd7;border-radius:4px;background:rgba(19,88,176,.08)}.ccb-chat-quote b,.ccb-chat-quote span{display:block}.ccb-chat-quote b{font-size:9px;color:#0e5a9e}.ccb-chat-quote span{font-size:9px;color:#566579;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccb-chat-time{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#7c8795;font-size:8px}.ccb-chat-reply{border:0;background:transparent;color:#426893;padding:1px 0;font-size:8px;font-weight:750}.ccb-chat-empty{text-align:center;color:#68778b;padding:70px 15px}.ccb-chat-empty span{display:block;font-size:34px;margin-bottom:6px}.ccb-chat-empty b{display:block;color:var(--ccb-navy);font-size:14px}.ccb-chat-empty p{margin:4px 0}.ccb-app.is-fullscreen .ccb-chat-stream{max-width:1000px}.ccb-app.is-fullscreen .ccb-chat-bubble{max-width:min(70%,720px)}
@media (max-width:600px){.ccb-chat-composer{padding-left:8px;padding-right:8px}.ccb-chat-bubble{max-width:84%;min-width:115px}.ccb-chat-meta{display:block}.ccb-chat-meta small{display:block;margin-top:1px}.ccb-chat-avatar{width:28px;height:28px;flex-basis:28px}.ccb-chat-bubble>p{font-size:13px}.ccb-app.is-fullscreen .ccb-chat-bubble{max-width:84%}}

/* v1.0.4 additive LIVE microphone only */
.ccb-live-mic{position:relative;flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid #cbd6e4;border-radius:50%;background:#fff;color:var(--ccb-navy);display:flex;align-items:center;justify-content:center}
.ccb-live-mic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ccb-live-mic i{position:absolute;width:22px;height:2px;background:var(--ccb-red);transform:rotate(-45deg)}
.ccb-live-mic.is-on{background:#16864a;border-color:#16864a;color:#fff}.ccb-live-mic.is-on i{display:none}
.ccb-live-audio-stage{position:absolute;width:1px;height:1px;overflow:hidden;opacity:.01;pointer-events:none}
