.cc-crm{padding:24px;font-family:Inter,sans-serif;color:#1B1F24}.cc-crm__title{font-size:20px}.cc-crm__contact{font-size:16px}.cc-crm__notice{font-size:13px}.cc-crm__back{display:block;margin-top:20px;color:#128A76}.cc-crm__required{width:430px;max-width:calc(100vw - 40px);max-height:90vh;box-sizing:border-box;overflow:auto;border:0;border-radius:15px;background:#fff;padding:20px;box-shadow:0 24px 60px rgba(0,0,0,.3);color:#1B1F24;font-family:Inter,sans-serif}.cc-crm__required::backdrop{background:rgba(20,25,35,.42)}.cc-crm__required-title{font-size:16px;font-weight:800}.cc-crm__required-description{font-size:12px;color:#98A2B3;line-height:1.5;margin-top:3px}.cc-crm__fields{display:flex;flex-direction:column;gap:10px;margin-top:14px}.cc-crm__field>span{display:block;font-size:10.5px;font-weight:800;text-transform:uppercase;color:#5F6B7A;letter-spacing:.04em;margin-bottom:5px}.cc-crm__field input{width:100%;height:38px;padding:0 11px;border:1px solid #E0E3E8;border-radius:9px;font:12.5px Inter,sans-serif;color:#1B1F24;box-sizing:border-box}.cc-crm__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.cc-crm__secondary,.cc-crm__primary{height:38px;border-radius:9px;font:700 12.5px Inter,sans-serif;padding:0 15px;cursor:pointer}.cc-crm__secondary{background:#fff;border:1px solid #DDE2D7;color:#2E3B23}.cc-crm__primary{background:#128A76;color:#fff;border:0;font-weight:800;padding:0 17px}.cc-crm button:disabled{opacity:.5;cursor:not-allowed}.cc-crm__blocked{font-size:12px;color:#854d0e}

.cc-crm-board{padding:24px;font-family:Inter,sans-serif;color:#1B1F24;min-width:0;overflow:auto}.cc-crm-board__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.cc-crm-board__title{font-size:24px;margin:0;font-weight:800}.cc-crm-board__tools,.cc-crm-board__funnels{display:flex;align-items:center;gap:9px;margin-bottom:16px;flex-wrap:wrap}.cc-crm-board__views{display:flex;background:#2E3B23;padding:3px;border-radius:11px}.cc-crm-board button{font:700 12.5px Inter,sans-serif;cursor:pointer}.cc-crm-board button:disabled{opacity:.5;cursor:not-allowed}.cc-crm-board__button,.cc-crm-board__funnel{height:40px;padding:0 14px;border:1px solid #E0E3E8;border-radius:10px;background:#fff;color:#5F6B7A}.cc-crm-board__views button{height:34px;border:0;background:transparent;color:#B7C0A6;padding:0 15px}.cc-crm-board__views .cc-crm-board__active{background:#fff;color:#0E6B5B;border-radius:9px;box-shadow:0 1px 3px rgba(20,25,35,.12)}.cc-crm-board__new{height:40px;padding:0 18px;background:#128A76;color:white;border:0;border-radius:10px}.cc-crm-board__funnel[aria-pressed=true]{border-color:#128A76;background:#E1F2EE;color:#0E6B5B}.cc-crm-board__search{height:40px;border:1px solid #E0E3E8;border-radius:10px;padding:0 12px;font:12.5px Inter,sans-serif;min-width:220px}.cc-crm-board__columns{display:flex;gap:13px;align-items:flex-start;padding-bottom:8px;overflow-x:auto}.cc-crm-board__column{width:262px;flex:none;background:#F4F5F7;border-radius:13px;box-sizing:border-box;border-top:4px solid var(--phase-color);padding:11px 12px}.cc-crm-board__column-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.cc-crm-board__phase-name{font-size:12.5px;font-weight:700}.cc-crm-board__phase-name:before{content:'';display:inline-block;width:9px;height:9px;background:var(--phase-color);border-radius:50%;margin-right:8px}.cc-crm-board__count{min-width:22px;text-align:center;padding:1px 8px;border-radius:12px;font-size:11.5px;font-weight:800;color:#fff;background:var(--phase-color)}.cc-crm-board__card{position:relative;background:#fff;border-radius:11px;border:1px solid #EDEEF1;padding:11px 12px;box-shadow:0 1px 2px rgba(20,25,35,.04);margin-bottom:9px}.cc-crm-board__identity{display:flex;align-items:center;gap:9px}.cc-crm-board__avatar{width:34px;height:34px;flex:none;border-radius:50%;background:#98A2B3;color:white;display:grid;place-items:center;font-size:11px;font-weight:700}.cc-crm-board__person{flex:1;min-width:0}.cc-crm-board__name{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-crm-board__phone{font-size:11px;color:#98A2B3}.cc-crm-board__move{width:24px;height:24px;border:0;background:transparent;color:#98A2B3;border-radius:6px;font-size:20px!important}.cc-crm-board__tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.cc-crm-board__tag{padding:2px 8px;border-radius:6px;background:#F1F3F5;font-size:10px;font-weight:700;color:#5F6B7A;overflow-wrap:anywhere}.cc-crm-board__demand{font-size:11.5px;line-height:1.4;color:#5F6B7A;margin:8px 0;overflow-wrap:anywhere}.cc-crm-board__task{padding:2px 8px;border:1px solid #EDEEF1;border-radius:6px;font-size:9.5px;font-weight:800;color:#5F6B7A}.cc-crm-board__footer{display:flex;align-items:center;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid #F0F1F3}.cc-crm-board__owner,.cc-crm-board__days{font-size:10.5px;color:#98A2B3}.cc-crm-board__value{font-size:12px;font-weight:800;color:#1F7A34;min-width:0;overflow-wrap:anywhere}.cc-crm-board__notice{font-size:12px;color:#5F6B7A;line-height:1.5}.cc-crm-board__empty{border:1.5px dashed #D3D8DE;border-radius:10px;padding:18px 10px;text-align:center;font-size:11.5px;color:#98A2B3}.cc-crm-board__menu{position:absolute;top:40px;right:10px;width:200px;background:white;border:1px solid #E5E7EB;border-radius:11px;box-shadow:0 12px 30px rgba(20,25,35,.16);padding:6px;z-index:25}.cc-crm-board__menu-title{font-size:10.5px;font-weight:800;letter-spacing:.05em;color:#98A2B3;padding:4px 8px 6px}.cc-crm-board__destination{display:block;width:100%;text-align:left;padding:8px;border:0;border-radius:7px;background:#fff;color:#1B1F24}.cc-crm-board__destination:hover{background:#F4F5F7}

.cc-crm-board__distribution{background:#fff;border:1px solid #EDEEF1;border-radius:13px;padding:20px 22px;max-width:720px}
.cc-crm-board__distribution-title{font-size:14px;font-weight:700;color:#1B1F24;margin:0 0 16px}
.cc-crm-board__distribution-row{display:flex;align-items:center;gap:12px;margin-top:11px}
.cc-crm-board__distribution-label{width:150px;flex:none;font-size:12px;color:#5F6B7A;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cc-crm-board__distribution-track{flex:1;height:22px;background:#F1F3F5;border-radius:6px;overflow:hidden}
.cc-crm-board__distribution-bar{height:100%;border-radius:6px;min-width:3px}
.cc-crm-board__distribution-count{width:28px;flex:none;font-size:13px;font-weight:800;color:#1B1F24}

.cc-crm-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:760px;max-width:96vw;height:100%;max-height:100%;padding:0;border:0;background:#F4F5F7;color:#1B1F24;box-shadow:-18px 0 50px rgba(20,25,35,.24);font-family:Inter,sans-serif}
.cc-crm-drawer[open]{display:flex;flex-direction:column}
.cc-crm-drawer::backdrop{background:rgba(20,25,35,.34)}
.cc-crm-drawer__header{flex:none;display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-bottom:1px solid #E5E7EB}
.cc-crm-drawer__avatar{width:46px;height:46px;flex:none;border-radius:50%;background:#98A2B3;color:#fff;display:grid;place-items:center;font-size:15px;font-weight:700}
.cc-crm-drawer__identity{min-width:0}
.cc-crm-drawer__spacer{flex:1}
.cc-crm-drawer__name{font-size:17px;font-weight:700;margin:0;overflow-wrap:normal}
.cc-crm-drawer__phone{font-size:12px;color:#98A2B3;margin:0}
.cc-crm-drawer__badge{display:inline-block;padding:4px 10px;border-radius:999px;background:#EEF0F2;color:#5F6B7A;font-size:11px;font-weight:700}
.cc-crm-drawer__button{min-height:34px;padding:0 12px;border:1px solid #E5E7EB;border-radius:9px;background:#fff;color:#5F6B7A;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}
.cc-crm-drawer__button:disabled{opacity:.55;cursor:not-allowed}
/* D0123777-3778: native export and icon close; accessible name retained. */
.cc-crm-drawer__export{height:34px}
.cc-crm-drawer__close{width:34px;height:34px;padding:1px 6px;display:grid;place-items:center}
.cc-crm-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:18px 20px;display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:start}
.cc-crm-drawer__main,.cc-crm-drawer__side{display:flex;flex-direction:column;gap:14px;min-width:0}
.cc-crm-drawer__box{background:#fff;border:1px solid #EDEEF1;border-radius:12px;padding:14px 16px;overflow-wrap:anywhere}
.cc-crm-drawer__box-title{font-size:11px;font-weight:800;color:#98A2B3;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px}
.cc-crm-drawer__text{font-size:12.5px;line-height:1.5}
.cc-crm-drawer__hint{font-size:10.5px;color:#98A2B3;line-height:1.45}
.cc-crm-drawer__destinations{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.cc-crm-drawer__demand{display:block;width:100%;min-height:60px;margin-top:8px;padding:10px 12px;border:1px solid #E0E3E8;border-radius:10px;font:12.5px/1.5 Inter,sans-serif;resize:vertical;box-sizing:border-box;color:#1B1F24}
.cc-crm-board__card:focus-visible{outline:2px solid #128A76;outline-offset:2px}

.cc-crm-board__detail-open{display:block;border:0;background:transparent;padding:0;color:inherit;font:700 13px Inter,sans-serif;text-align:left;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-crm-board__detail-open:focus-visible{outline:2px solid #128A76;outline-offset:2px}
.cc-crm-board__detail-open:disabled{cursor:default}

.cc-crm-drawer__related{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #E0E3E8;border-radius:9px;margin-bottom:6px;min-height:34px}
.cc-crm-drawer__related-name{flex:1;font-size:12px;overflow-wrap:normal}

button.cc-crm-drawer__related{width:100%;font-family:inherit;background:#fff;text-align:left;cursor:pointer}
button.cc-crm-drawer__related:focus-visible{outline:2px solid #128A76;outline-offset:2px}

.cc-crm-board__list{background:#fff;border:1px solid #EDEEF1;border-radius:13px;overflow:hidden}
.cc-crm-board__list-head,.cc-crm-board__list-row{display:grid;grid-template-columns:1.6fr 1fr .8fr .7fr 1fr .8fr}
.cc-crm-board__list-head{padding:11px 16px;background:#F7F8FA}
.cc-crm-board__list-row{padding:12px 16px;border-top:1px solid #F0F1F3;align-items:center;font-size:12.5px}
.cc-crm-board__list-heading,.cc-crm-board__list-cell{min-width:0}
.cc-crm-board__list-sort{text-align:left;border:none;background:transparent;font:800 11px Inter,sans-serif;letter-spacing:.04em;color:#667085;cursor:pointer;padding:0;text-transform:uppercase}
.cc-crm-board__list-sort:disabled{cursor:default;opacity:.65}
.cc-crm-board__list-person{display:flex;align-items:center;gap:10px;min-width:0}
.cc-crm-board__list-avatar{width:30px;height:30px;flex:none;border-radius:50%;background:#98A2B3;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700}
.cc-crm-board__list-phase{display:flex;align-items:center;gap:6px;font-weight:600;color:#5F6B7A}
.cc-crm-board__list-dot{width:8px;height:8px;flex:none;border-radius:50%}
.cc-crm-board__list-cell{color:#5F6B7A}

.cc-crm-tasks__dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;background:#C9CDD3}
.cc-crm-tasks[data-signal="vermelho"] .cc-crm-tasks__dot{background:#C6373C}
.cc-crm-tasks[data-signal="ambar"] .cc-crm-tasks__dot{background:#C88A0E}
.cc-crm-tasks[data-signal="verde"] .cc-crm-tasks__dot{background:#2F7A3E}
.cc-crm-tasks .cc-crm-drawer__box-title{display:flex;align-items:center;gap:8px}
.cc-crm-tasks .cc-crm-drawer__box-title button{margin-left:auto}
.cc-crm-tasks__item{padding:9px 11px;border:1px solid #EDEEF1;border-left-width:3px;border-radius:9px;background:#FCFCFD;margin-top:7px;overflow-wrap:anywhere}
.cc-crm-tasks__title{font-size:12.5px;font-weight:700;color:#1B1F24;line-height:1.4}
.cc-crm-tasks__actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.cc-crm-tasks__next{box-sizing:border-box;width:100%;height:38px;padding:0 11px;border:1px solid #E0E3E8;border-radius:9px;background:#F7F8FA;font-size:12.5px;color:#5F6B7A;margin-bottom:8px}

/* Native task editor: D012 desktop geometry; responsive acceptance remains open. */
.cc-task-editor{box-sizing:border-box;width:430px;max-width:calc(100vw - 40px);max-height:90vh;overflow:auto;margin:auto;padding:20px;border:0;border-radius:15px;background:#fff;color:#1b1f24;box-shadow:0 24px 60px #0005;font-family:inherit}
.cc-task-editor::backdrop{background:rgba(20,25,35,.42)}
.cc-task-editor__title{margin:0;font-size:16px;font-weight:800}
.cc-task-editor__hint{margin:3px 0 0;font-size:12px;color:#98a2b3;line-height:1.5}
.cc-task-editor__field{display:block;min-width:0;flex:1;margin-top:14px}
.cc-task-editor__field>span{display:block;margin-bottom:5px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#5f6b7a}
.cc-task-editor__input{box-sizing:border-box;width:100%;height:38px;padding:0 11px;border:1px solid #e0e3e8;border-radius:9px;background:#fff;font-size:13px;font-family:inherit;color:#1b1f24}
.cc-task-editor__row{display:flex;gap:10px}
.cc-task-editor__row .cc-task-editor__field{margin-top:12px}
.cc-task-editor__warning{margin:11px 0 0;padding:9px 11px;background:#fbf7ee;border:1px solid #ebd9a8;border-radius:9px;font-size:11px;color:#8a6d1b;line-height:1.5}
.cc-task-editor__status{margin:9px 0;font-size:11.5px;font-weight:800;color:#9e2b2f}
.cc-task-editor__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}
.cc-task-editor__button{height:38px;padding:0 15px;border:1px solid #dde2d7;border-radius:9px;background:#fff;color:#2e3b23;font-family:inherit;font-weight:700;cursor:pointer}
.cc-task-editor__save{padding:0 17px;border:0;background:#128a76;color:#fff;font-size:12.5px;font-weight:800}
.cc-task-editor button:disabled,.cc-task-editor input:disabled,.cc-task-editor select:disabled{opacity:.55;cursor:not-allowed}

.cc-crm-board__task[data-signal]::before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#c9cdd3}
.cc-crm-board__task[data-signal="vermelho"]::before{background:#c6373c}
.cc-crm-board__task[data-signal="ambar"]::before{background:#c88a0e}
.cc-crm-board__task[data-signal="verde"]::before{background:#2f7a3e}
.cc-crm-board__task[data-signal="unknown"]::before{display:none}

.cc-crm-board:has(>.cc-crm-queue){width:100%;box-sizing:border-box;padding:22px 26px}
.cc-crm-queue{background:#fff;border:1px solid #EDEEF1;border-radius:13px;overflow:hidden}
.cc-crm-queue__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 16px;border-bottom:1px solid #F0F1F3;background:#F7F8FA}
.cc-crm-queue__heading{min-width:0}.cc-crm-queue__spacer{flex:1}.cc-crm-queue__title{font-size:13.5px;font-weight:800;color:#1B1F24;margin:0}.cc-crm-queue__subtitle{font-size:11px;color:#98A2B3;line-height:1.45}
.cc-crm-queue__notice{font-size:12px;color:#5F6B7A;line-height:1.5;margin:0;padding:10px 16px;border-bottom:1px solid #F0F1F3}
.cc-crm-queue__filter,.cc-crm-queue__button{height:34px;padding:0 9px;border:1px solid #E0E3E8;border-radius:9px;background:#fff;color:#1B1F24;font:12px Inter,sans-serif}.cc-crm-board .cc-crm-queue__button{padding:0 12px;min-width:24px;color:#5F6B7A;font:700 11.5px Inter,sans-serif}
.cc-crm-board .cc-crm-queue__row{width:100%;display:grid;grid-template-columns:1.3fr 1.5fr 1fr .9fr .9fr;align-items:center;gap:12px;min-height:44px;text-align:left;padding:12px 16px;margin:0;border:0;border-top:1px solid #F0F1F3;border-radius:0;background:#fff;font:400 13.3333px Inter,sans-serif;cursor:pointer}.cc-crm-queue__row:hover{background:#F7F8FA}
.cc-crm-queue__identity{min-width:0}.cc-crm-queue__name{display:block;font-size:12.5px;font-weight:700;color:#1B1F24;overflow-wrap:anywhere}.cc-crm-queue__context{display:block;font-size:11px;color:#98A2B3}.cc-crm-queue__since{font-size:11.5px;color:#98A2B3}.cc-crm-queue__owner{font-size:12px;color:#5F6B7A}
.cc-crm-queue__kind{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:800;color:#5F6B7A}.cc-crm-queue__kind[data-level="2"]{color:#C88A0E}.cc-crm-queue__dot{width:8px;height:8px;border-radius:50%;flex:none;background:currentColor}.cc-crm-queue__flags{display:inline-flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.cc-crm-queue__severity{font-size:9.5px;font-weight:800;border:0;border-radius:6px;padding:2px 7px;color:#98A2B3;background:#F8F9FA;white-space:nowrap}.cc-crm-queue__silent{padding:2px 7px;border-radius:6px;background:#EEF0F2;font-size:9.5px;font-weight:800;color:#5F6B7A}
.cc-crm-queue__row:focus-visible{outline:2px solid #128A76;outline-offset:-2px}.cc-crm-queue__empty{padding:40px 24px;border-top:1px solid #F0F1F3;color:#5F6B7A;font-size:13px;font-weight:700;text-align:center;margin:0}
@media(max-width:700px){.cc-crm-board:has(>.cc-crm-queue){padding:24px}.cc-crm-board .cc-crm-queue__row{display:flex;flex-wrap:wrap;gap:8px}.cc-crm-queue__identity{flex-basis:100%}.cc-crm-queue__filter{max-width:100%}}

/* D012 source 3800/3807: predecessor and reactivation action, no new layout. */
.cc-crm-drawer__predecessor{margin-top:8px;padding:9px 11px;background:#F5F2FA;border:1px solid #E4DCF0;border-radius:9px;font-size:11px;color:#5B3A8C;line-height:1.45}
.cc-crm-reactivation{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}
.cc-crm-drawer__reactivate{height:30px;min-height:30px;padding:0 12px;border:1px solid #C7E6DE;border-radius:8px;background:#F2FAF7;color:#0E6B5B;font-size:11.5px;font-weight:800;font-family:Inter,sans-serif;cursor:pointer}

/* D0123671: closed-card menu action. */
.cc-crm-board .cc-crm-board__reactivate{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:8px;border:none;border-radius:7px;background:transparent;cursor:pointer;font:600 12px Inter,sans-serif;color:#0E6B5B;text-align:left}
.cc-crm-board .cc-crm-board__reactivate:hover{background:#F2FAF7}
.cc-crm-board__menu{box-sizing:border-box}
.cc-crm-board__menu-notice{padding:6px 8px;font-size:11px;color:#98A2B3;line-height:1.45}
.cc-crm-board__menu-divider{height:1px;background:#F0F1F3;margin:5px 0}
.cc-crm-menu-reactivation > .cc-crm-board__notice:empty{display:none}

/* D0123931-3934: native read-only Agenda mirror within the meeting section. */
.cc-crm-agenda{margin-top:11px;padding:10px 11px;background:#F8F9FA;border-radius:9px}
.cc-crm-agenda__title{margin:0;font-size:10.5px;font-weight:800;color:#98A2B3;text-transform:uppercase;letter-spacing:.04em}
.cc-crm-agenda__hint{font-size:11px;color:#5F6B7A;line-height:1.5;margin:4px 0 0}
.cc-crm-agenda__list{font-size:11.5px;color:#5F6B7A;margin-top:6px;line-height:1.6}
.cc-crm-agenda__empty{font-size:11.5px;color:#5F6B7A;line-height:1.6;margin:6px 0 0}

/* D0123903-3930 / 4489-4509: E14 block and native meeting form. */
.cc-crm-meetings__head{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.cc-crm-meetings__head>.cc-crm-drawer__box-title{flex:1;margin:0}
.cc-crm-meetings__new{height:30px;padding:0 12px;min-width:24px;border:1px solid #CFE0FF;border-radius:8px;background:#EAF0FE;color:#2D4E8A;font:800 11.5px Inter,sans-serif;cursor:pointer}
.cc-crm-meetings__hint{font-size:10.5px;color:#98A2B3;line-height:1.5;margin:0 0 9px}
.cc-crm-meetings__empty{font-size:12px;color:#98A2B3;line-height:1.5;margin:0}
.cc-crm-meetings__item{padding:9px 11px;border:1px solid #EDEEF1;border-left:3px solid #5B8DB8;border-radius:9px;background:#FCFCFD;margin-top:7px}
.cc-crm-meetings__item[data-state=realizada]{border-left-color:#2F7A3E}
.cc-crm-meetings__item[data-state=no_show]{border-left-color:#C6373C}
.cc-crm-meetings__item[data-state=cancelada]{border-left-color:#98A2B3}
.cc-crm-meetings__when{font-size:12.5px;font-weight:700;color:#1B1F24}
.cc-crm-meetings__detail{font-size:11px;color:#5F6B7A;margin:3px 0 0;overflow-wrap:anywhere}
.cc-crm-meetings__author{font-size:10px;color:#98A2B3;margin:2px 0 0}
.cc-crm-meetings__overdue{font-size:10.5px;font-weight:800;color:#9E2B2F;margin:4px 0 0}
.cc-crm-meetings__actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}
.cc-crm-meetings__button{height:28px;padding:0 11px;min-width:24px;border:1px solid #E0E3E8;border-radius:7px;background:#fff;color:#5F6B7A;font:700 11px Inter,sans-serif;cursor:pointer}
.cc-crm-meetings__done{border:none;background:#2F7A3E;color:#fff;font-weight:800}
.cc-crm-meetings__missed{border:none;background:#C6373C;color:#fff;font-weight:800}
.cc-crm-meetings__reschedule{border-color:#CFE0FF;background:#EAF0FE;color:#2D4E8A;font-weight:800}
.cc-crm-meetings button:disabled{opacity:.5;cursor:default}
.cc-meeting-editor{box-sizing:border-box;inset:0 20px;width:440px;max-width:none;max-height:90vh;overflow:auto;background:#fff;border:0;border-radius:15px;box-shadow:0 24px 60px rgba(20,25,35,.3);padding:20px;color:#1B1F24;font-family:Inter,sans-serif}
.cc-meeting-editor::backdrop{background:rgba(20,25,35,.42)}
.cc-meeting-editor__title{font-size:16px;font-weight:800;color:#1B1F24;margin:0}
.cc-meeting-editor__hint{font-size:12px;color:#98A2B3;line-height:1.5;margin:3px 0 0}
.cc-meeting-editor__row{display:flex;gap:10px;margin-top:14px}
.cc-meeting-editor__field{display:block;margin-top:12px;min-width:0}
.cc-meeting-editor__row>.cc-meeting-editor__field{flex:1;margin-top:0}
.cc-meeting-editor__row>.cc-meeting-editor__time{flex:none;width:140px}
.cc-meeting-editor__label{display:block;font-size:10.5px;font-weight:800;color:#5F6B7A;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}
.cc-meeting-editor__input{width:100%;height:38px;padding:0 10px;border:1px solid #E0E3E8;border-radius:9px;font-family:Inter,sans-serif;font-size:12.5px;color:#1B1F24;box-sizing:border-box}
.cc-meeting-editor__channels{display:flex;flex-wrap:wrap;gap:6px}
.cc-meeting-editor__channel{height:32px;padding:0 12px;min-width:24px;border:1px solid #DDE2D7;border-radius:999px;background:#fff;color:#5F6B7A;font:700 11.5px Inter,sans-serif;cursor:pointer}
.cc-meeting-editor__channel[aria-pressed=true]{border-color:#128A76;background:#E1F2EE;color:#0E6B5B}
.cc-meeting-editor__small{font-size:10px;color:#98A2B3;margin:4px 0 0}
.cc-meeting-editor__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}
.cc-meeting-editor__button{height:38px;padding:0 15px;min-width:24px;border:1px solid #DDE2D7;border-radius:9px;background:#fff;color:#2E3B23;font:700 12.5px Inter,sans-serif;cursor:pointer}
.cc-meeting-editor__save{padding:0 17px;border:none;background:#2D4E8A;color:#fff;font-weight:800}
.cc-meeting-editor__status{margin-top:9px;font-size:11.5px;font-weight:800;color:#9E2B2F}
.cc-meeting-editor button:disabled,.cc-meeting-editor input:disabled{opacity:.5;cursor:default}

.cc-meeting-editor__required{color:#C8472B}
.cc-meeting-editor__optional{color:#98A2B3}
.cc-crm-meetings__item[data-state=agendada] .cc-crm-meetings__detail b{color:#5B8DB8}
.cc-crm-meetings__item[data-state=realizada] .cc-crm-meetings__detail b{color:#2F7A3E}
.cc-crm-meetings__item[data-state=no_show] .cc-crm-meetings__detail b{color:#C6373C}
.cc-crm-meetings__item[data-state=cancelada] .cc-crm-meetings__detail b{color:#98A2B3}

/* D0124498/4501: channel label spacing and textual link inset. */
.cc-meeting-editor__channel-field>.cc-meeting-editor__label{margin-bottom:6px}
.cc-meeting-editor__link{padding:0 11px}

/* D012 3633-3637: E14 badges are separate from the E4 task signal. */
.cc-crm-board__meeting-badges{font-family:Inter,system-ui,sans-serif;display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px}
.cc-crm-board__meeting-badge,.cc-crm-board__meeting-overdue{padding:2px 7px;border-radius:6px;font-size:9.5px;font-weight:800}
.cc-crm-board__meeting-badge{background:#EAF0FE;border:1px solid #CFE0FF;color:#2D4E8A}
.cc-crm-board__meeting-overdue{background:#FDF3F3;border:1px solid #F3D3D3;color:#9E2B2F}

/* D0123756-3761: closed instances, persisted lifecycle projection. */
.cc-crm-queue__history{padding:12px 16px;border-top:1px solid #F0F1F3;background:#F8F9FA}
.cc-crm-queue__history[hidden]{display:none}
.cc-crm-queue__history-title{font-size:10.5px;font-weight:800;letter-spacing:.05em;color:#98A2B3;text-transform:uppercase;margin:0 0 7px}
.cc-crm-queue__history-list{display:flex;flex-direction:column;gap:5px;max-height:170px;overflow-y:auto}
.cc-crm-queue__history-row{font-size:11px;color:#5F6B7A;line-height:1.45}
.cc-crm-queue__history-type{color:#35435A}

/* D012 4094–4107, 4139–4148, 4314–4367: same stage-editor regions, no baseline replacement. */
.cc-crm-config{position:fixed;inset:0 0 0 auto;margin:0;width:520px;max-width:96vw;height:100%;max-height:100%;padding:0;border:0;background:#fff;color:#1B1F24;box-shadow:-18px 0 50px rgba(20,25,35,.24);font-family:Inter,sans-serif;box-sizing:border-box}
.cc-crm-config[open]{display:flex;flex-direction:column}.cc-crm-config::backdrop{background:rgba(20,25,35,.34)}
.cc-crm-config button,.cc-crm-config input{font-family:Inter,sans-serif;box-sizing:border-box}.cc-crm-config button{cursor:pointer}.cc-crm-config button:disabled,.cc-crm-config input:disabled{cursor:default;opacity:.55}.cc-crm-config button:focus-visible,.cc-crm-config input:focus-visible{outline:2px solid #0E6B5B;outline-offset:2px}
.cc-crm-config__header{flex:none;display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid #E5E7EB}.cc-crm-config__titles{flex:1;min-width:0}.cc-crm-config__title{font-size:16px;font-weight:700;color:#1B1F24}.cc-crm-config__subtitle{font-size:11.5px;color:#98A2B3}.cc-crm-config__close{width:32px;height:32px;flex:none;border:1px solid #E5E7EB;border-radius:9px;background:#fff;color:#5F6B7A;display:grid;place-items:center}
.cc-crm-config__content{flex:1;min-height:0;overflow-y:auto;padding:16px 20px}.cc-crm-config__current{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:16px;padding:10px 13px;border:1px solid #DDE2D7;background:#F3F5EF;border-radius:11px}.cc-crm-config__current-label{font-size:10.5px;font-weight:800;color:#64705F;text-transform:uppercase;letter-spacing:.05em}.cc-crm-config__current-name{padding:3px 10px;border-radius:999px;background:#2E3B23;color:#fff;font-size:11.5px;font-weight:800}.cc-crm-config__current-hint{flex:1;min-width:100px;font-size:10.5px;color:#5F6B7A;line-height:1.45}
.cc-crm-config__status{font-size:11.5px;color:#5F6B7A;line-height:1.5;margin-bottom:12px}.cc-crm-config__status:empty{display:none}.cc-crm-config__preview{border:1px solid #EBD9A8;background:#FBF7EE;border-radius:12px;padding:12px 14px;margin-bottom:16px}.cc-crm-config__preview[hidden],.cc-crm-config__confirmation[hidden]{display:none}.cc-crm-config__preview-title{font-size:12.5px;font-weight:800;color:#8A6D1B}.cc-crm-config__preview-hint{font-size:11px;color:#6b5a1a;line-height:1.45;margin-top:3px}.cc-crm-config__preview-scope{font-size:10.5px;color:#6b5a1a;margin-top:5px}
.cc-crm-config__actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.cc-crm-config__button{height:32px;padding:0 13px;min-width:24px;border:1px solid #E0E3E8;border-radius:8px;background:#fff;color:#3B4453;font-size:11.5px;font-weight:700}.cc-crm-config__save{height:32px;padding:0 14px;min-width:24px;border:none;border-radius:8px;background:#2E3B23;color:#fff;font-size:11.5px;font-weight:800}
.cc-crm-config__stages{display:flex;flex-direction:column;gap:10px}.cc-crm-config__stage{border:1px solid #EDEEF1;border-radius:12px;padding:12px}.cc-crm-config__stage-header{display:flex;align-items:center;gap:8px}.cc-crm-config__dot{width:12px;height:12px;flex:none;border-radius:50%}.cc-crm-config__name{flex:1;height:34px;padding:0 10px;border:1px solid #E0E3E8;border-radius:8px;font-size:13px;font-weight:600;color:#1B1F24}.cc-crm-config .cc-crm-config__order,.cc-crm-config .cc-crm-config__delete{width:30px;height:34px;font-family:Arial,sans-serif;border:1px solid #E5E7EB;border-radius:8px;background:#fff;color:#5F6B7A}.cc-crm-config .cc-crm-config__delete{border-color:#F0C9B4;background:#FDF3EE;color:#C8472B}
.cc-crm-config__swatches{display:flex;align-items:center;gap:5px;margin-top:9px;flex-wrap:wrap}.cc-crm-config__swatch{width:24px;height:24px;border-radius:6px;border:2px outset ButtonBorder}
.cc-crm-config__flags{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap;align-items:center}.cc-crm-config__won,.cc-crm-config__lost{height:28px;padding:0 11px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid #B7E0C0;background:#fff;color:#276B2F}.cc-crm-config__lost{border-color:#F0C9B4;color:#C8472B}.cc-crm-config__won[data-selected=true]{background:#E7F5E4}.cc-crm-config__lost[data-selected=true]{background:#FDECE4}.cc-crm-config__frozen{font-size:10.5px;color:#8A6D1B;font-weight:700;line-height:1.4}.cc-crm-config__probability{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;color:#5F6B7A}.cc-crm-config__probability-spacer{flex:1;min-width:6px}.cc-crm-config__probability-input{width:62px;height:28px;padding:0 7px;border:1px solid #E0E3E8;border-radius:7px;font-size:11.5px;font-weight:700;color:#1B1F24}.cc-crm-config__muted{font-weight:600;color:#98A2B3}
.cc-crm-config__criteria{margin-top:11px;padding-top:10px;border-top:1px solid #F0F1F3}.cc-crm-config__transition,.cc-crm-config__rotting{display:flex;align-items:center;gap:10px}.cc-crm-config__description{flex:1;min-width:0}.cc-crm-config__label,.cc-crm-config__required-label{font-size:11px;font-weight:800;color:#5F6B7A}.cc-crm-config__required-label{margin-top:11px}.cc-crm-config__hint{font-size:10.5px;color:#98A2B3;line-height:1.4}.cc-crm-config__switch{position:relative;flex:none;width:38px;height:22px;padding:3px;border:0;border-radius:12px;background:#CDD2D8;display:flex;align-items:center;justify-content:flex-start;transition:background .15s}.cc-crm-config__switch[data-selected=true]{background:#35A03F;justify-content:flex-end}.cc-crm-config__knob{display:block;flex:none;width:16px;height:16px;border-radius:50%;background:#fff}
.cc-crm-config__picks{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.cc-crm-config__destination-picks{margin-top:8px}.cc-crm-config__chip{height:26px;min-width:24px;padding:0 10px;border:1px solid #E0E3E8;border-radius:999px;background:#fff;color:#5F6B7A;font-size:10.5px;font-weight:700}.cc-crm-config__chip[data-selected=true]{border-color:#128A76;background:#E1F2EE;color:#0E6B5B}.cc-crm-config__rotting{margin-top:11px}.cc-crm-config__rotting-input{width:74px;height:34px;flex:none;padding:0 9px;border:1px solid #E0E3E8;border-radius:8px;font-size:12.5px;color:#1B1F24}.cc-crm-config__archived{display:flex;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;background:#EEF0F2;border-radius:9px;font-size:11px;font-weight:700;color:#5F6B7A}.cc-crm-config__archived span{flex:1}.cc-crm-config__confirmation{margin-top:10px;padding:9px 11px;background:#FDF3EE;border:1px solid #F0C9B4;border-radius:9px}.cc-crm-config__confirmation-text{font-size:11.5px;color:#9E2B2F;font-weight:700;line-height:1.5;margin-bottom:7px}.cc-crm-config__danger{flex:1;height:30px;border:0;border-radius:7px;background:#C6373C;color:#fff;font-size:11.5px;font-weight:800}

/* D012 dynamic controls 6029-6032, 8905-8934; add-stage button 4372. */
.cc-crm-config__required-picks .cc-crm-config__chip[data-selected=true]{border-color:#8A6D1B;background:#FBF7EE;color:#8A6D1B}.cc-crm-config__add{margin-top:12px;height:40px;width:100%;border:1.5px dashed #C9CDD3;border-radius:10px;background:#fff;color:#5F6B7A;font-size:13px;font-weight:700}

/* D012 4152-4162: original global parameter card dimensions and hierarchy. */
.cc-crm-config__global{border:1px solid #EDEEF1;border-radius:12px;padding:12px 14px;margin-bottom:16px}.cc-crm-config__global:empty{display:none}.cc-crm-config__global-title{font-size:11px;font-weight:800;color:#98A2B3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:9px}.cc-crm-config__global-fields{display:flex;gap:10px;flex-wrap:wrap}.cc-crm-config__global-field{flex:1;min-width:130px}.cc-crm-config__global-label{display:block;font-size:10.5px;color:#98A2B3}.cc-crm-config__global-input{display:block;width:100%;height:34px;margin-top:3px;padding:0 9px;border:1px solid #E0E3E8;border-radius:8px;font-family:Inter,sans-serif;font-size:12.5px;color:#1B1F24;box-sizing:border-box}.cc-crm-config select.cc-crm-config__global-input{padding:0 8px;background:#fff}.cc-crm-config__global-hint{font-size:10.5px;color:#98A2B3;line-height:1.5;margin-top:8px}.cc-crm-config select:disabled{cursor:default;opacity:.55}.cc-crm-config select:focus-visible{outline:2px solid #0E6B5B;outline-offset:2px}

/* D012 lines3644–3647: verified owner avatar and value hierarchy. Other footer actions remain separately gated. */
.cc-crm-board__owner-avatar{width:22px;height:22px;flex:none;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:700}
.cc-crm-board__footer{font-family:Inter,system-ui,sans-serif}
.cc-crm-config__required-label,.cc-crm-config__required-label + .cc-crm-config__hint,.cc-crm-config__required-picks{font-family:Inter,system-ui,sans-serif}

/* D012 3998–4011: first-response card. */
.cc-crm-first-response>.cc-crm-drawer__box-title{margin-bottom:8px}
.cc-crm-first-response__stamp{font-size:12.5px;color:#1B1F24;font-weight:700}
.cc-crm-first-response__verdict{margin-top:6px;font-size:12px;font-weight:700;color:#1B1F24}
.cc-crm-first-response__clock{margin-top:7px;padding:9px 11px;background:#FDF3EE;border:1px solid #F0C9B4;border-radius:9px}
.cc-crm-first-response__status{font-size:11px;font-weight:800;color:#C8472B}
.cc-crm-first-response__action{margin-top:8px;height:32px;width:100%;min-width:24px;border:none;border-radius:8px;background:#C8472B;color:#fff;font-size:11.5px;font-weight:800;font-family:Inter,sans-serif;cursor:pointer}
.cc-crm-first-response__action:disabled{cursor:wait;opacity:.65}
.cc-crm-first-response__hint{font-size:10.5px;color:#98A2B3;line-height:1.5;margin-top:7px}
/* E7-SEAL-1 (#5): a running clock says it has no stamp and that the absence of a reply is not confirmed. */
.cc-crm-first-response__note{margin-top:4px;font-size:10.5px;font-weight:600;color:#5F6B7A;line-height:1.45}
/* E7-SEAL-1 review (P3): no alarm colour on a running clock while the breach criterion is undecided (D012 3999-4011 used
   orange-red); the box and its clock line are the card's neutral grey. */
.cc-crm-first-response .cc-crm-first-response__clock{background:#F7F8FA;border-color:#EDEEF1}
.cc-crm-first-response__clock>.cc-crm-first-response__status{color:#1B1F24}
/* E7-SEAL-1 (#5, D012 3640): the board's first-response seal, in the card's neutral chip (never a red or breach style). */
.cc-crm-board__sla{padding:2px 7px;border-radius:6px;background:#fff;border:1px solid #EDEEF1;font-size:9.5px;font-weight:800;color:#5F6B7A}
.cc-crm-board__sla[data-state="unavailable"]{font-weight:600}
/* Owner decision 3b: overdue-task rule, in the global block's visual language (D012 4139–4162). */
.cc-crm-task-rule[hidden]{display:none}.cc-crm-task-rule__options{display:flex;flex-direction:column;gap:8px}.cc-crm-task-rule__option{display:flex;gap:9px;align-items:flex-start;padding:9px 10px;border:1px solid #E0E3E8;border-radius:8px;cursor:pointer}.cc-crm-task-rule__option:has(input:checked){border-color:#0E6B5B;background:#F2F8F6}.cc-crm-task-rule__option input{margin-top:2px;accent-color:#0E6B5B}.cc-crm-task-rule__text{display:flex;flex-direction:column;gap:2px}.cc-crm-task-rule__label{font-size:12.5px;font-weight:700;color:#1B1F24}.cc-crm-task-rule__hint{font-size:10.5px;color:#667085;line-height:1.45}.cc-crm-task-rule__bar{display:flex;align-items:center;gap:10px;margin-top:10px}.cc-crm-task-rule__message{font-size:11px;color:#344054}
/* Owner decision 3 (23/09): discreet note of the closed-opportunity window above the board. */
.cc-crm-board__window-note{font-size:11.5px;color:#98A2B3;line-height:1.5;margin:0 0 12px}
/* E-TAGS fase 2 (D012 3563-3569 crmTagDropOpen): the board's tag filter and its declaration ("qualquer das"). */
.cc-crm-tagfilter{position:relative}.cc-crm-tagfilter__toggle{height:40px;padding:0 12px;border:1px solid #E0E3E8;border-radius:10px;background:#fff;color:#1B1F24;font:600 12.5px Inter,sans-serif;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.cc-crm-tagfilter[data-count]:not([data-count="0"]) .cc-crm-tagfilter__toggle{border-color:#128A76}.cc-crm-tagfilter__toggle:disabled{opacity:.5;cursor:not-allowed}.cc-crm-tagfilter__count{min-width:16px;height:16px;padding:0 5px;border-radius:8px;background:#128A76;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}
.cc-crm-tagfilter__panel{position:absolute;top:44px;left:0;width:240px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #E5E7EB;border-radius:11px;box-shadow:0 14px 34px rgba(20,25,35,.16);padding:8px;z-index:30;box-sizing:border-box}.cc-crm-tagfilter__hint{font-size:11px;color:#5F6B7A;line-height:1.45;margin:2px 4px 6px}.cc-crm-tagfilter__muted{font-size:12px;color:#5F6B7A;margin:6px 4px}
.cc-crm-tagfilter__options{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow:auto}.cc-crm-tagfilter__option{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:7px;cursor:pointer;font-size:12.5px;color:#1B1F24}.cc-crm-tagfilter__option:hover{background:#F4F5F7}.cc-crm-tagfilter__box{width:16px;height:16px;margin:0;accent-color:#128A76;flex:none}.cc-crm-tagfilter__dot{width:9px;height:9px;border-radius:50%;flex:none}.cc-crm-tagfilter__name{flex:1;min-width:0;overflow-wrap:anywhere}
.cc-crm-tagfilter__clear{width:100%;margin-top:6px;height:28px;border:1px solid #E0E3E8;border-radius:7px;background:#fff;color:#5F6B7A;font:700 11.5px Inter,sans-serif;cursor:pointer}.cc-crm-tagfilter__note{font-size:12px;color:#0E6B5B;background:#E1F2EE;border:1px solid #C7E6DE;border-radius:9px;padding:7px 10px;margin:0 0 12px;line-height:1.45;overflow-wrap:anywhere}
/* E-TAGS fase 2: the contact's tags in the opportunity drawer, read only. */
.cc-crm-drawer__tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 8px}.cc-crm-drawer__tag{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border-radius:8px;background:#fff;border:1px solid #E5E7EB;font-size:12px;font-weight:600;color:#1B1F24;max-width:100%}.cc-crm-drawer__tag-dot{width:8px;height:8px;border-radius:50%;flex:none}.cc-crm-drawer__tag-name{overflow-wrap:anywhere}
/* E-CRM-CHAT (#5, D-R5): the opportunity's conversation in the drawer (D012 L3827-3847: bubbles, textarea, Anexar, Emoji,
   Respostas rápidas, then the action). The timeline is the Atendimento's own component and CSS; only the frame is here. */
.cc-crm-drawer__chat [hidden]{display:none!important}
.cc-crm-drawer__chat-status{font-size:12.5px;line-height:1.5;margin:0 0 8px}.cc-crm-drawer__chat-status[role=alert]{color:#9E2B2F}
.cc-crm-drawer__chat-thread{max-height:360px;overflow-y:auto;padding:12px;margin:0 0 8px;border-radius:10px;background:#EFEAE2}
.cc-crm-drawer__chat-thread .cc-attendance-timeline__bubble{max-width:86%;font-size:12.5px}
.cc-crm-drawer__chat-tools{display:flex;gap:6px;margin:0 0 8px}
.cc-crm-drawer__chat-composer{display:flex;align-items:flex-end;gap:7px;flex-wrap:wrap}
.cc-crm-drawer__chat-input{flex:1 1 120px;min-width:0;min-height:38px;max-height:120px;padding:9px 11px;border:1px solid #E0E3E8;border-radius:10px;font:12.5px/1.5 Inter,sans-serif;resize:vertical;box-sizing:border-box;color:#1B1F24}
.cc-crm-drawer__chat-tool{width:38px;height:38px;flex:none;border:1px solid #E5E7EB;border-radius:9px;background:#fff;color:#5F6B7A;display:grid;place-items:center;font-size:17px;cursor:pointer;padding:0}
.cc-crm-drawer__chat-tool[aria-expanded=true]{border-color:#128A76;color:#128A76}
.cc-crm-drawer__chat-send{height:38px;padding:0 14px;flex:none;border:none;border-radius:9px;background:#128A76;color:#fff;font:700 12.5px Inter,sans-serif;cursor:pointer}
.cc-crm-drawer__chat-tool:disabled,.cc-crm-drawer__chat-send:disabled{opacity:.5;cursor:not-allowed}
.cc-crm-drawer__chat-tool:focus-visible,.cc-crm-drawer__chat-send:focus-visible,.cc-crm-drawer__chat-input:focus-visible{outline:2px solid #128A76;outline-offset:2px}
.cc-crm-drawer__chat-pops{margin-top:8px}
.cc-crm-drawer__chat-quick,.cc-crm-drawer__chat-emoji,.cc-crm-drawer__chat-attach{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #E5E7EB;border-radius:11px;background:#fff;box-shadow:0 8px 22px rgba(20,25,35,.10);max-height:260px;overflow-y:auto}
.cc-crm-drawer__chat-pop-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px}
.cc-crm-drawer__chat-quick-pick{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:7px 9px;border:1px solid #EDEEF1;border-radius:8px;background:#fff;text-align:left;font-family:inherit;cursor:pointer}
.cc-crm-drawer__chat-quick-short{font-size:11.5px;font-weight:800;color:#0E6B5B}.cc-crm-drawer__chat-quick-text{font-size:12px;color:#1B1F24;overflow-wrap:anywhere}
.cc-crm-drawer__chat-emoji-search{height:32px;padding:0 10px;border:1px solid #E0E3E8;border-radius:8px;font:12px Inter,sans-serif}
.cc-crm-drawer__chat-emoji-categories{display:flex;gap:5px}.cc-crm-drawer__chat-emoji-category{height:28px;padding:0 10px;border:1px solid #E5E7EB;border-radius:7px;background:#fff;font:700 11px Inter,sans-serif;color:#5F6B7A;cursor:pointer}
.cc-crm-drawer__chat-emoji-category[aria-pressed=true]{background:#E7F4F1;border-color:#128A76;color:#0E6B5B}
.cc-crm-drawer__chat-emoji-grid{display:grid;grid-template-columns:repeat(8,34px);gap:4px}.cc-crm-drawer__chat-emoji-pick{width:34px;height:34px;border:0;border-radius:7px;background:#F4F5F7;font-size:18px;cursor:pointer}
.cc-crm-drawer__chat-note{font-size:11.5px;color:#5F6B7A;margin:8px 0 0}
.cc-crm-drawer__chat-figure{margin:8px 0 0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.cc-crm-drawer__chat-image{max-width:100%;max-height:320px;border-radius:9px}
@media(max-width:700px){.cc-crm-drawer__body{grid-template-columns:1fr;padding:14px}.cc-crm-drawer__header{flex-wrap:wrap}.cc-crm-drawer__chat-input{flex-basis:100%}.cc-crm-drawer__chat-emoji-grid{grid-template-columns:repeat(6,34px)}}

.cc-crm-drawer__chat-signing{display:grid;gap:10px;padding:12px;border:1px solid #E5E7EB;border-radius:9px;background:#fff}
.cc-crm-drawer__chat-signing-choice{display:flex;align-items:center;gap:8px;font-size:13px}
.cc-crm-drawer__note{min-height:52px}.cc-crm-drawer__note-actions{display:flex;align-items:center;gap:9px;margin-top:9px;flex-wrap:wrap}
.cc-crm-drawer__note-save{background:#2E3B23;border-color:#2E3B23;color:#fff;font-weight:800}.cc-crm-drawer__note-busy{display:inline-flex;align-items:center;height:32px;padding:0 11px;border-radius:8px;background:#EEF0F2;color:#5F6B7A;font-size:11.5px;font-weight:700}
.cc-crm-drawer__note-saved{font-size:11.5px;font-weight:800;color:#1F7A34}.cc-crm-drawer__note-error{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:#9E2B2F;font-weight:700}
.cc-crm-drawer__note-kept{margin-top:9px;padding:9px 11px;border:1px dashed #CBD3DA;border-radius:9px;background:#F8F9FA}.cc-crm-drawer__note-kept .cc-crm-drawer__text{white-space:pre-wrap;margin:4px 0 8px}
/* NOTES-2 (#5): the notes list (several per opportunity, newest first, author and date of each; the 0051 note last, read-only). */
.cc-crm-drawer__note-new{margin-top:9px}.cc-crm-drawer__note-list{display:grid;gap:8px;margin-top:10px}.cc-crm-drawer__note-item{padding:9px 11px;border:1px solid #E5E7EB;border-radius:9px;background:#fff}
.cc-crm-drawer__note-item-title{margin:0 0 4px;font-size:12px;font-weight:800;color:#1B1F24}.cc-crm-drawer__note-item-text{margin:0 0 4px;font-size:12.5px;line-height:1.5;color:#1B1F24;white-space:pre-wrap;overflow-wrap:anywhere}
.cc-crm-drawer__note-editor{margin-top:9px;padding:10px 11px;border:1px solid #CBD3DA;border-radius:9px;background:#FBFBFC}.cc-crm-drawer__note-legacy{margin-top:10px;padding:9px 11px;border:1px dashed #CBD3DA;border-radius:9px;background:#F8F9FA}
.cc-crm-drawer__note-versions{margin-top:6px}.cc-crm-drawer__note-versions-toggle{font-size:11.5px}.cc-crm-drawer__note-version{margin-top:6px;padding:7px 9px;border-left:3px solid #CBD3DA;background:#F8F9FA;border-radius:0 7px 7px 0}
.cc-crm-drawer__proposal-head{display:flex;align-items:center;gap:8px}.cc-crm-drawer__proposal-tag{font-size:10px;font-weight:800;color:#5F6B7A;background:#EEF0F2;border-radius:999px;padding:2px 8px}
.cc-crm-drawer__proposal-info{min-height:52px}
.cc-crm-drawer__proposal-field{display:grid;gap:3px;margin-top:9px;max-width:220px}.cc-crm-drawer__proposal-input{height:32px;padding:0 8px;border:1px solid #CBD3DA;border-radius:8px;font:inherit;background:#fff}
.cc-crm-drawer__proposal-actions,.cc-crm-drawer__proposal-tools{display:flex;align-items:center;gap:9px;margin-top:9px;flex-wrap:wrap}
.cc-crm-drawer__proposal-save{background:#2E3B23;border-color:#2E3B23;color:#fff;font-weight:800}.cc-crm-drawer__proposal-unavailable[disabled]{opacity:.55;cursor:not-allowed}
.cc-crm-drawer__proposal-busy{display:inline-flex;align-items:center;height:32px;padding:0 11px;border-radius:8px;background:#EEF0F2;color:#5F6B7A;font-size:11.5px;font-weight:700}
.cc-crm-drawer__proposal-saved{font-size:11.5px;font-weight:800;color:#1F7A34}.cc-crm-drawer__proposal-error{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:#9E2B2F;font-weight:700}
.cc-crm-drawer__proposal-kept{margin-top:9px;padding:9px 11px;border:1px dashed #CBD3DA;border-radius:9px;background:#F8F9FA}.cc-crm-drawer__proposal-kept .cc-crm-drawer__text{white-space:pre-wrap;margin:4px 0}
.cc-crm-drawer__proposal-list{display:grid;gap:8px;margin-top:10px}.cc-crm-drawer__proposal-item{padding:9px 11px;border:1px solid #E5E7EB;border-radius:9px;background:#fff}.cc-crm-drawer__proposal-item[data-editing="true"]{border-color:#2E3B23}
.cc-crm-drawer__proposal-item-title{margin:0 0 4px;font-size:12px;font-weight:800;color:#1B1F24}.cc-crm-drawer__proposal-item .cc-crm-drawer__hint{white-space:pre-wrap}
.cc-crm-drawer__proposal-status{display:inline-flex;align-items:center;height:20px;padding:0 8px;margin:0 0 4px;border-radius:999px;font-size:10.5px;font-weight:800;background:#EEF0F2;color:#3B4453}.cc-crm-drawer__proposal-status[data-status="aceita"]{background:#E7F5E4;color:#276B2F}.cc-crm-drawer__proposal-status[data-status="recusada"]{background:#FBEAEA;color:#9E2B2F}.cc-crm-drawer__proposal-status[data-status="expirada"]{background:#FFF4DB;color:#8A5A00}.cc-crm-drawer__proposal-confirm{margin-top:6px;padding:8px 10px;border:1px solid #CBD3DA;border-radius:8px;background:#FBFBFC}.cc-crm-drawer__proposal-delete{color:#9E2B2F}
.cc-crm-drawer__proposal-editor{margin-top:9px;padding:10px 11px;border:1px solid #CBD3DA;border-radius:9px;background:#FBFBFC}.cc-crm-drawer__proposal-new{margin-top:9px}
/* TEMP-1 (owner decision 18): the temperature marked by hand; D012 bands and colours (8789: Quente #C8472B, Morno #E0A23B, Frio #5B8DB8). */
.cc-crm-drawer__badge[data-band="quente"]{background:#C8472B;color:#fff}.cc-crm-drawer__badge[data-band="morno"]{background:#E0A23B;color:#1B1F24}.cc-crm-drawer__badge[data-band="frio"]{background:#5B8DB8;color:#fff}
.cc-crm-drawer__temperature-score{display:inline-grid;justify-items:center;min-width:72px;padding:9px 12px;background:#F8F9FA;border-radius:10px;border-left:5px solid #CBD3DA}.cc-crm-drawer__temperature-score[data-band="quente"]{border-left-color:#C8472B}.cc-crm-drawer__temperature-score[data-band="morno"]{border-left-color:#E0A23B}.cc-crm-drawer__temperature-score[data-band="frio"]{border-left-color:#5B8DB8}
.cc-crm-drawer__temperature-value{font-size:18px;font-weight:800;color:#1B1F24}.cc-crm-drawer__temperature-band{font-size:9.5px;font-weight:800;color:#5F6B7A;letter-spacing:.04em}
.cc-crm-drawer__temperature-score[data-band="quente"] .cc-crm-drawer__temperature-band{color:#C8472B}.cc-crm-drawer__temperature-score[data-band="morno"] .cc-crm-drawer__temperature-band{color:#9A6A12}.cc-crm-drawer__temperature-score[data-band="frio"] .cc-crm-drawer__temperature-band{color:#3F6F99}
.cc-crm-drawer__temperature-field{display:grid;gap:3px;margin-top:9px;max-width:160px}.cc-crm-drawer__temperature-input{height:32px;padding:0 8px;border:1px solid #CBD3DA;border-radius:8px;font:inherit;background:#fff}
.cc-crm-drawer__temperature-actions{display:flex;align-items:center;gap:9px;margin-top:9px;flex-wrap:wrap}.cc-crm-drawer__temperature-save{background:#2E3B23;border-color:#2E3B23;color:#fff;font-weight:800}
.cc-crm-drawer__temperature-status{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-crm-drawer__temperature-busy,.cc-crm-drawer__temperature-note{font-size:11.5px;font-weight:700;color:#5F6B7A}.cc-crm-drawer__temperature-saved{font-size:11.5px;font-weight:800;color:#1F7A34}.cc-crm-drawer__temperature-error{font-size:11.5px;font-weight:700;color:#9E2B2F}
.cc-crm-drawer__temperature-history{margin:6px 0 0;padding-left:18px;font-size:11.5px;color:#35435A;line-height:1.6}
.cc-crm-board__temperature[data-band="quente"]{background:#FDE8E8;color:#9E2B2F}.cc-crm-board__temperature[data-band="morno"]{background:#FBEED0;color:#7A5A10}.cc-crm-board__temperature[data-band="frio"]{background:#E3EDF7;color:#2F5D86}
