/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:lab(2.42796% -.0840873 -4.13788);--muted:lab(47.7271% -.879407 -7.38947);--line:lab(88.3745% -.418603 -2.99032);--surface:#fff;--canvas:lab(96.4868% -.755042 -4.44949);--green:lab(38.2364% 7.73472 -55.5214);--green-dark:lab(14.1323% 8.45313 -38.0634);--royal:lab(38.2364% 7.73472 -55.5214);--navy:lab(11.9387% 7.39733 -34.6083);--gold:lab(69.8748% 11.7184 46.3299);--gold-soft:lab(82.7596% 5.57619 32.104);--cream:lab(97.1413% -.0120699 3.05666)}.sector-nav-icon{font-size:15px;font-weight:800}.sector-workspace{gap:22px;min-width:0;display:grid}.sector-heading{align-items:center}.sector-heading .eyebrow{margin-bottom:5px}.sector-heading-icon{color:#125bbb;background:#e8f1ff;border:1px solid #cbdcf2;border-radius:16px;place-items:center;width:54px;height:54px;font:700 24px/1 Georgia,serif;display:grid}.sector-personnel .sector-heading-icon{color:#9a6500;background:#fff3dd;border-color:#ecd6a6}.sector-tax .sector-heading-icon{color:#087356;background:#e8f7f0;border-color:#bfe3d5}.sector-legalization .sector-heading-icon{color:#6550a8;background:#f1eefe;border-color:#d8cff4}.sector-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sector-metrics button{text-align:left;color:#10243f;cursor:pointer;background:#fff;border:1px solid #cfdae8;border-radius:18px;min-height:130px;padding:20px 22px;transition:border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 8px 24px #1a3e690f}.sector-metrics button:hover{border-color:#8fb4df;transform:translateY(-2px);box-shadow:0 12px 28px #1a3e691a}.sector-metrics button.active{background:#f8fbff;border-color:#1d69c5;box-shadow:inset 0 0 0 2px #1d69c524}.sector-metrics button.attention{background:#fffaf0;border-color:#e8c98b}.sector-metrics span,.sector-metrics small{color:#64758a;display:block}.sector-metrics span{font-size:13px;font-weight:700}.sector-metrics strong{color:#0b5abc;margin:10px 0 8px;font:700 32px/1 Georgia,serif;display:block}.sector-metrics .attention strong{color:#a66a00}.sector-metrics small{font-size:12px}.sector-table-card{background:#fff;border:1px solid #ccd8e7;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #1d3d670f}.sector-table-card>header{border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.sector-table-card>header h3{margin:0 0 5px;font-size:20px}.sector-table-card>header p{color:#66778c;margin:0}.sector-table-card>header>span{color:#315a84;background:#edf4fb;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.sector-table-filters{flex-wrap:wrap;align-items:center}.sector-table-filters .filter-tip{margin-left:auto}.filters.sector-table-filters>button{padding:0 12px}.sector-toolbar{background:#f7fafc;border-bottom:1px solid #dce4ee;grid-template-columns:minmax(280px,1fr) 210px 220px auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.sector-toolbar label{background:#fff;border:1px solid #d2dce7;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.sector-toolbar input{color:#24384e;background:0 0;border:0;outline:0;width:100%}.sector-toolbar select,.sector-toolbar>button{color:#385069;background:#fff;border:1px solid #d2dce7;border-radius:12px;min-height:44px;padding:0 12px}.sector-toolbar>button{cursor:pointer;font-weight:700}.sector-table td{vertical-align:middle}.sector-table .filterable-heading{height:40px;padding:0}.sector-table .column-filter-trigger{color:#6d7975;min-height:40px;font-size:8px;font-weight:800}.sector-table td:nth-child(2){min-width:300px}.sector-table td:nth-child(2) strong,.sector-table td:nth-child(2) small{display:block}.sector-table td:nth-child(2) small{color:#718197;margin-top:5px}.sector-table .client-code{color:#315a84;background:#edf3f9;border-radius:10px;justify-content:center;min-width:58px;padding:7px 10px;font-weight:800;display:inline-flex}.sector-tax .sector-table td:nth-child(2){min-width:0}.sector-tax .sector-table td:nth-child(3){min-width:300px}.sector-tax .sector-table td:nth-child(3) strong,.sector-tax .sector-table td:nth-child(3) small{display:block}.sector-tax .sector-table td:nth-child(3) small{color:#718197;margin-top:5px}.sector-tax .sector-table td:nth-child(7),.sector-tax .sector-table td:nth-child(10){min-width:190px}.sector-tax-values{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sector-tax-value-pill{color:#087356;white-space:nowrap;background:#edf8f3;border:1px solid #bfe3d5;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.sector-erp-status{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.sector-erp-status.yes{color:#087254;background:#dff4ea}.sector-erp-status.no{color:#5d6c7b;background:#eef2f5}.sector-table .client-code.cn-code{color:#087356;letter-spacing:.04em;text-transform:uppercase;background:#e4f5ed}.sector-table tr.overdue-row{background:#fffaf3}.sector-status,.sector-priority{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.sector-status.not_started{color:#5d6c7b;background:#eef2f5}.sector-status.in_progress{color:#175da7;background:#e3f0ff}.sector-status.waiting_client{color:#8c5b00;background:#fff1d5}.sector-status.pending_review{color:#6241a5;background:#efe9ff}.sector-status.completed{color:#087254;background:#dff4ea}.sector-priority.low{color:#657482;background:#eef2f5}.sector-priority.normal{color:#386084;background:#e8f1fa}.sector-priority.high{color:#946000;background:#fff0d9}.sector-priority.urgent{color:#b23d2e;background:#ffe6e2}.sector-modal{background:#fff;border-radius:24px;width:min(1220px,100vw - 34px);max-height:min(900px,100vh - 28px);overflow:hidden;box-shadow:0 30px 90px #071e3d47}.sector-modal>header{border-bottom:1px solid #d8e1eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 21px;display:flex}.sector-modal>header h2{margin:4px 0 7px;font-size:24px}.sector-modal>header span{color:#68798d}.sector-modal>header>button{color:#4f6277;cursor:pointer;background:#fff;border:1px solid #d4dee8;border-radius:12px;width:42px;height:42px;font-size:24px}.sector-modal-body{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);max-height:calc(100vh - 145px);display:grid;overflow:hidden}.sector-work-form{border-right:1px solid #dce4ec;padding:24px 28px;overflow:auto}.sector-tax-form-heading{border-top:1px solid #dce7e2;gap:4px;margin-top:5px;padding-top:16px;display:grid}.sector-tax-form-heading strong{color:#163c32;font-size:13px}.sector-tax-form-heading span{color:#718078;font-size:10px;line-height:1.45}.sector-tax-multi-field{min-width:0}.sector-tax .sector-work-form .compact-form label:last-child{max-width:none}.sector-work-form textarea{resize:vertical;min-height:130px}.sector-work-form>footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.sector-side-panel{background:#f7fafc;padding:22px;overflow:auto}.sector-coordination,.sector-activities{background:#fff;border:1px solid #d5e0eb;border-radius:16px;overflow:hidden}.sector-coordination>header,.sector-activities>header{border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.sector-coordination h3,.sector-activities h3{margin:0;font-size:16px}.sector-coordination header span,.sector-activities header span{color:#6d7d8e;font-size:12px}.sector-coordination>div{border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;padding:12px 16px;display:grid}.sector-coordination>div:last-child{border:0}.sector-coordination>div.current{background:#f0f6fd}.sector-coordination>div>span{color:#213a55;font-weight:800}.sector-coordination>div>small{color:#718095;grid-column:1/-1}.sector-activities{margin-top:16px}.sector-activities>form{border-bottom:1px solid #e0e7ef;grid-template-columns:130px 1fr;gap:9px;padding:14px;display:grid}.sector-activities form select,.sector-activities form input,.sector-activities form textarea{background:#fff;border:1px solid #d2dce7;border-radius:10px;min-width:0;padding:10px 11px}.sector-activities form textarea,.sector-activities form button{grid-column:1/-1}.sector-activities form textarea{resize:vertical;min-height:60px}.sector-activities .activity-timeline{max-height:340px;padding:13px;overflow:auto}.sector-view-switch{background:#edf3f8;border:1px solid #cfdbe8;border-radius:15px;align-items:stretch;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex}.sector-view-switch button{color:#5d6f82;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;gap:3px;min-width:220px;padding:11px 16px;display:grid}.sector-view-switch button strong{font-size:13px}.sector-view-switch button span{font-size:10px}.sector-view-switch button.active{color:#0b5abc;background:#fff;box-shadow:0 3px 12px #1b487c1f}.tax-checklist-workspace{gap:18px;min-width:0;max-width:100%;display:grid}.tax-checklist-toolbar{background:linear-gradient(110deg,#f6fbf8,#edf6f2);border:1px solid #cddfd7;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.tax-checklist-toolbar h3{color:#173a31;margin:4px 0 6px;font-size:20px}.tax-checklist-toolbar p{color:#687b73;margin:0;font-size:12px}.tax-competence-field{color:#456257;gap:6px;min-width:190px;font-size:11px;font-weight:800;display:grid}.tax-competence-field input{color:#25493d;background:#fff;border:1px solid #bcd4ca;border-radius:10px;min-height:43px;padding:0 12px}.tax-regime-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.tax-regime-switch button{color:#586d7b;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfdbe4;border-radius:13px;align-content:center;gap:4px;min-width:0;min-height:59px;padding:9px 14px;display:grid}.tax-regime-switch button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tax-regime-switch button span{color:#81908a;font-size:9px}.tax-regime-switch button.active{color:#0b6a4c;background:#eaf6f1;border-color:#59a187;box-shadow:inset 0 0 0 1px #1f7f5d24}.tax-checklist-filters select{color:#425a6b;background:#fff;border:1px solid #d2dce7;border-radius:10px;min-width:170px;height:40px;padding:0 34px 0 11px;font-size:10px}.tax-checklist-table{min-width:960px}.tax-checklist-table .filterable-heading{height:40px;padding:0}.tax-checklist-table .column-filter-trigger{color:#6d7975;min-height:40px;font-size:8px;font-weight:800}.tax-checklist-table td{vertical-align:middle}.tax-checklist-table td:nth-child(3){white-space:normal;min-width:270px}.tax-checklist-table td:nth-child(3) strong,.tax-checklist-table td:nth-child(3) small{display:block}.tax-checklist-cnpj,.tax-checklist-updater{color:#7b8984;margin-top:4px;font-size:8px}.tax-progress-cell{color:#4f685e;grid-template-columns:minmax(82px,1fr) auto;align-items:center;gap:8px;min-width:125px;font-weight:800;display:grid}.tax-progress-cell progress,.tax-checklist-progress-summary progress{background:#dfe8e4;border:0;border-radius:99px;width:100%;height:8px;overflow:hidden}.tax-progress-cell progress::-webkit-progress-bar{background:#dfe8e4}.tax-checklist-progress-summary progress::-webkit-progress-bar{background:#dfe8e4}.tax-progress-cell progress::-webkit-progress-value{background:#16815f;border-radius:99px}.tax-checklist-progress-summary progress::-webkit-progress-value{background:#16815f;border-radius:99px}.tax-progress-cell progress::-moz-progress-bar{background:#16815f;border-radius:99px}.tax-checklist-progress-summary progress::-moz-progress-bar{background:#16815f;border-radius:99px}.tax-checklist-status{white-space:nowrap;border-radius:99px;align-items:center;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.tax-checklist-status.not_started{color:#617079;background:#eef2f4}.tax-checklist-status.in_progress{color:#175da7;background:#e3f0ff}.tax-checklist-status.blocked{color:#ad4c32;background:#fff0e8}.tax-checklist-status.completed{color:#087254;background:#dff4ea}.tax-checklist-status.no_template{color:#71657e;background:#f1eef5}.tax-blocked-note{color:#ad4c32;margin-top:4px;font-size:8px;display:block}.tax-no-template{color:#7f728c;font-size:9px;font-weight:700}.tax-checklist-loading{color:#4c6259;text-align:center;background:#fff;border-radius:16px;gap:9px;min-width:280px;padding:24px;display:grid;box-shadow:0 18px 50px #0a241b3d}.tax-checklist-loading button{cursor:pointer;background:#fff;border:1px solid #cbd8d2;border-radius:9px;min-height:38px}.tax-checklist-modal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1160px,100vw - 34px);height:min(900px,100vh - 28px);display:grid}.tax-checklist-progress-summary{background:#f6faf8;border-bottom:1px solid #d9e4df;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:18px;padding:14px 28px;display:grid}.tax-checklist-progress-summary>div{gap:3px;display:grid}.tax-checklist-progress-summary strong{color:#21473a;font-size:13px}.tax-checklist-progress-summary span{color:#71827b;font-size:10px}.tax-checklist-progress-summary progress{height:10px}.tax-checklist-items{overscroll-behavior:contain;background:#f4f7f6;min-height:0;padding:16px 24px 26px;overflow-y:auto}.tax-checklist-item{background:#fff;border:1px solid #dbe4e0;border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:13px;margin-bottom:10px;padding:15px;display:grid}.tax-checklist-item.completed{background:#f8fcfa;border-color:#b7dbc9}.tax-checklist-item.blocked{background:#fffaf8;border-color:#e5b7a9}.tax-checklist-item.final-gate{background:#fffdf6;border-color:#e3c87f}.tax-checklist-completion{cursor:pointer;background:#edf3f1;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.tax-checklist-completion input{opacity:0;width:22px;height:22px;position:absolute}.tax-checklist-completion span{color:#507166;font-size:12px;font-weight:900}.tax-checklist-completion:has(input:checked){background:#16815f}.tax-checklist-completion:has(input:checked) span{color:#0000}.tax-checklist-completion:has(input:checked):after{color:#fff;content:"✓";font-size:20px;font-weight:900;position:absolute}.tax-checklist-completion:focus-within{outline:3px solid #16815f33}.tax-checklist-item-content{gap:10px;min-width:0;display:grid}.tax-checklist-item-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tax-checklist-item-heading strong{color:#263d35;font-size:12px;line-height:1.45}.tax-checklist-item-heading span{color:#805e09;background:#f6e7bb;border-radius:99px;flex:none;padding:4px 7px;font-size:8px;font-weight:900}.tax-checklist-item-controls{grid-template-columns:180px minmax(0,1fr);gap:10px;display:grid}.tax-checklist-item-controls label{color:#6c7c76;gap:5px;min-width:0;font-size:9px;font-weight:800;display:grid}.tax-checklist-item-controls select,.tax-checklist-item-controls textarea{color:#354b43;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d3ded9;border-radius:9px;font-size:10px}.tax-checklist-item-controls select{height:38px;padding:0 9px}.tax-checklist-item-controls textarea{resize:vertical;min-height:56px;padding:9px 10px;line-height:1.45}.tax-checklist-item-content>small{color:#7d8985;font-size:8px}.tax-checklist-modal-footer{background:#fff;border-top:1px solid #d9e4df;justify-content:flex-end;align-items:center;gap:16px;min-height:66px;padding:12px 24px;display:flex}.tax-checklist-modal-footer p{color:#177054;flex:1;min-width:0;margin:0;font-size:10px}.tax-checklist-modal-footer p.error{color:#b14532}.sector-modal-tabs{background:#fff;border-bottom:1px solid #d8e1eb;gap:6px;padding:10px 28px 0;display:flex}.sector-modal-tabs button{color:#65778a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px 11px 0 0;align-items:center;gap:10px;min-width:210px;padding:10px 14px 12px;display:flex;position:relative}.sector-modal-tabs button>span{color:#5b7084;background:#edf2f7;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.sector-modal-tabs button>div{gap:2px;display:grid}.sector-modal-tabs button strong{font-size:12px}.sector-modal-tabs button small{color:#83909d;font-size:9px}.sector-modal-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.sector-modal-tabs button.active{color:#0b5abc;background:#f4f8fc}.sector-modal-tabs button.active>span{color:#fff;background:#165fbd}.sector-modal-tabs button.active:after{background:#d1ad4a}.accounting-dossier{overscroll-behavior:contain;background:#f4f7fa;gap:16px;min-width:0;max-width:100%;max-height:calc(100vh - 218px);padding:22px 28px 30px;display:grid;overflow-y:auto}.accounting-dossier.read-only,.accounting-dossier.embedded{background:0 0;max-height:none;padding:0;overflow:visible}.client-additional-accounting{min-width:0}.accounting-dossier-state{min-height:300px;margin:24px}.accounting-dossier-intro{background:linear-gradient(115deg,#fff,#eef5fa);border:1px solid #cddce8;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 20px;display:flex}.accounting-dossier-intro h3{color:#173957;margin:4px 0 6px;font-size:20px}.accounting-dossier-intro>div>span{color:#6a7d8e;font-size:11px}.accounting-source-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.accounting-source-legend>span{color:#5a6d7d;background:#fff;border:1px solid #d4dfe8;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.accounting-source-dot{background:#165fbd;border-radius:50%;width:8px;height:8px}.accounting-source-dot.tax{background:#16815f}.accounting-source-dot.clients{background:#b38418}.accounting-dossier-notice{color:#176a4c;background:#edf9f4;border:1px solid #addbc8;border-radius:10px;margin:0;padding:10px 13px;font-size:10px}.accounting-dossier-notice.error{color:#9d4934;background:#fff2ee;border-color:#e3b7aa}.accounting-dossier-section{background:#fff;border:1px solid #d4dfe8;border-radius:17px;min-width:0;overflow:hidden}.accounting-dossier-section>header{background:#fbfcfd;border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.accounting-dossier-section>header h3{color:#213d58;margin:0;font-size:16px}.accounting-dossier-section>header p{color:#778696;margin:4px 0 0;font-size:10px;line-height:1.45}.accounting-dossier-section>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.accounting-source-badge{color:#45637e;white-space:nowrap;background:#edf3f8;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.accounting-dossier-section-body{gap:13px;min-width:0;padding:16px 18px 18px;display:grid}.accounting-inline-editor{background:#f7fafc;border:1px solid #bfd2e1;border-radius:13px;overflow:hidden}.accounting-inline-editor .compact-form{padding:15px}.accounting-inline-editor textarea{resize:vertical;min-height:76px}.accounting-inline-editor>footer{background:#fff;border-top:1px solid #d9e3eb;justify-content:flex-end;gap:9px;padding:11px 15px;display:flex}.accounting-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accounting-record-card{background:#fff;border:1px solid #dce5ec;border-radius:12px;min-width:0;overflow:hidden}.accounting-record-card.inactive{opacity:.7;background:#f6f7f8}.accounting-record-card>header{background:#f7fafc;border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px;display:flex}.accounting-record-card>header>div:first-child{gap:3px;min-width:0;display:grid}.accounting-record-card>header strong{color:#25445f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.accounting-record-card>header span{color:#718293;font-size:9px}.accounting-record-card>header>div:last-child,.accounting-row-actions{align-items:center;gap:8px;display:flex}.accounting-record-card button,.accounting-row-actions button{color:#0b5abc;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.accounting-record-card button.danger-link,.accounting-row-actions button.danger-link{color:#a04d3e}.accounting-record-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:11px 13px;display:grid}.accounting-record-card dl div{gap:3px;min-width:0;display:grid}.accounting-record-card dt{color:#84919d;text-transform:uppercase;font-size:8px;font-weight:800}.accounting-record-card dd{color:#3f5468;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.accounting-record-card>p{color:#617385;margin:0;padding:0 13px 12px;font-size:9px;line-height:1.5}.accounting-chip-list{flex-wrap:wrap;gap:7px;display:flex}.accounting-chip-list span{color:#087356;background:#edf8f3;border:1px solid #bfe3d5;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.accounting-current-regime{background:linear-gradient(110deg,#edf8f3,#f9fcfb);border:1px solid #b9d6c9;border-radius:13px;gap:4px;padding:14px 16px;display:grid}.accounting-current-regime>span{color:#16815f;letter-spacing:.08em;font-size:8px;font-weight:900}.accounting-current-regime strong{color:#15503e;font-size:15px}.accounting-current-regime small{color:#6a7f76;font-size:9px}.accounting-history-list{gap:0;display:grid}.accounting-history-list>article{border-bottom:1px solid #e6ebef;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;min-width:0;padding:12px 4px;display:grid}.accounting-history-list>article:last-child{border-bottom:0}.accounting-history-marker{background:#165fbd;border:3px solid #c4d7e7;border-radius:50%;width:10px;height:10px;margin-top:3px}.accounting-history-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.accounting-history-list strong{color:#294860;font-size:11px}.accounting-history-list span{color:#697c8c;font-size:9px}.accounting-history-list p{color:#566c7d;margin:3px 0;font-size:9px}.accounting-history-list small{color:#8a969f;font-size:8px}.accounting-empty-record{color:#728391;text-align:center;background:#fafcfd;border:1px dashed #cad7e1;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:62px;padding:13px;display:flex}.accounting-empty-record>span{color:#9bb1c2;font-size:18px}.accounting-empty-record p{margin:0;font-size:10px}.accounting-people-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0;display:grid}.accounting-people-columns>div{min-width:0}.accounting-people-columns h4{color:#40576a;justify-content:space-between;align-items:center;margin:0 0 9px;font-size:11px;display:flex}.accounting-people-columns h4 span{color:#5d7182;text-align:center;background:#edf2f6;border-radius:999px;min-width:24px;padding:4px 7px;font-size:8px}.accounting-people-list{gap:8px;display:grid}.accounting-people-list article{background:#fbfcfd;border:1px solid #dfe7ed;border-radius:11px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.accounting-person-avatar{color:#175da7;background:#e7f1fb;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.accounting-person-avatar.contact{color:#087254;background:#edf6f2}.accounting-people-list article>div:last-child{gap:3px;min-width:0;display:grid}.accounting-people-list strong{color:#28465e;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.accounting-people-list strong em{color:#087254;background:#e1f3ea;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.accounting-people-list span,.accounting-people-list small{color:#6d7f8e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (max-width:1250px){.sector-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-toolbar{grid-template-columns:minmax(260px,1fr) 190px 200px}.sector-toolbar>button{grid-column:1/-1}}@media (max-width:900px){.sector-metrics,.sector-toolbar{grid-template-columns:1fr}.sector-toolbar>button{grid-column:auto}.sector-table-card>header{flex-direction:column;align-items:flex-start}.sector-modal-body{grid-template-columns:1fr;overflow:auto}.sector-work-form{border-bottom:1px solid #dce4ec;border-right:0;overflow:visible}.sector-side-panel{overflow:visible}.sector-view-switch{width:100%}.sector-view-switch button{flex:1;min-width:0}.tax-checklist-toolbar{flex-direction:column;align-items:stretch}.tax-competence-field{width:100%}.tax-regime-switch{grid-template-columns:1fr 1fr}.tax-checklist-item-controls,.accounting-card-grid,.accounting-people-columns{grid-template-columns:1fr}.accounting-dossier-intro,.accounting-dossier-section>header{flex-direction:column;align-items:flex-start}.accounting-source-legend,.accounting-dossier-section>header>div:last-child{justify-content:flex-start}.sales-platform-row{grid-template-columns:1fr}}@media (max-width:560px){.sector-view-switch,.tax-regime-switch{grid-template-columns:1fr;display:grid}.sector-view-switch button{width:100%}.tax-checklist-progress-summary{grid-template-columns:1fr;gap:8px}.tax-checklist-items{padding:10px}.tax-checklist-item{grid-template-columns:38px minmax(0,1fr);padding:11px}.tax-checklist-completion{width:36px;height:36px}.tax-checklist-item-heading{flex-direction:column;align-items:flex-start}.tax-checklist-modal{width:calc(100vw - 20px);height:calc(100vh - 20px)}.sector-modal-tabs{padding-inline:12px}.sector-modal-tabs button{flex:1;min-width:0;padding-inline:9px}.sector-modal-tabs button small{display:none}.accounting-dossier{padding:12px}.accounting-dossier-intro,.accounting-dossier-section>header,.accounting-dossier-section-body{padding-inline:13px}.accounting-history-list>article{grid-template-columns:14px minmax(0,1fr)}.accounting-row-actions{grid-column:2}}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{background:var(--canvas);width:100%;max-width:100%;color:var(--ink);font-family:var(--font-inter),Inter,system-ui,sans-serif;margin:0;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.portal-shell{--sidebar-panel-width:246px;--sidebar-offset:var(--sidebar-panel-width);--sidebar-toggle-left:calc(var(--sidebar-panel-width) - 15px);width:100%;min-width:0;max-width:100vw;min-height:100vh;display:flex;overflow-x:hidden}.sidebar{width:var(--sidebar-panel-width);color:#fff;z-index:10;visibility:visible;background:#0c4435;flex-direction:column;padding:28px 18px 20px;transition:transform .22s,visibility linear;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(0)}.sidebar-toggle{width:30px;height:30px;top:29px;left:var(--sidebar-toggle-left);z-index:12;color:#164f9d;cursor:pointer;background:#fff;border:1px solid #cfdae8;border-radius:9px;place-items:center;padding:0;transition:left .22s,background-color .16s,border-color .16s;display:grid;position:fixed;box-shadow:0 6px 18px #102d542e}.sidebar-toggle:hover{background:#f5f8fc;border-color:#9eb7d5}.sidebar-toggle:focus-visible{outline-offset:2px;outline:3px solid #ecb23d80}.sidebar-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .22s}.brand{align-items:center;gap:12px;padding:0 10px 34px;display:flex}.brand-mark{color:#0c4435;background:#e5d4a2;border-radius:10px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:20px;font-weight:800;display:grid}.brand-name{letter-spacing:.18em;font-family:Georgia,serif;font-size:19px}.main-nav{scrollbar-width:thin;scrollbar-color:#ffffff42 transparent;gap:6px;min-height:0;display:grid;overflow-y:auto}.nav-item{color:#b9d0c8;border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-size:14px;font-weight:560;text-decoration:none;display:flex}.nav-item.muted-item{cursor:default;opacity:.72}.nav-icon{text-align:center;width:22px;font-size:20px;line-height:1}.whatsapp-nav-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;margin:auto;display:block}.nav-count{text-align:center;background:#ffffff21;border-radius:99px;min-width:31px;margin-left:auto;padding:3px 7px;font-size:11px}.sidebar-footer{margin-top:auto}.user-card{border-top:1px solid #ffffff1f;align-items:center;gap:10px;min-width:0;margin-top:18px;padding:18px 8px 4px;display:flex;overflow:hidden}.avatar{color:#0c4435;background:#e5d4a2;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:grid}.user-card>span:nth-child(2){flex:1;min-width:0}.user-card strong,.user-card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-card strong{font-size:12px}.user-card small{color:#9fbbb1;margin-top:3px;font-size:10px}.user-card button,.user-card a{color:#9fbbb1;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:none}.user-card .portal-signout{color:#fff;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.user-card .portal-signout:hover{background:#ffffff1a;border-color:#ffffff4d}.user-card .profile-avatar-button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin:0;padding:0;position:relative}.profile-avatar-button .avatar{border:2px solid #ffffff2e;width:40px;height:40px;overflow:hidden}.profile-avatar-button .avatar img,.staff-profile-avatar img,.direct-avatar img,.message-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-button>i{color:#155db3;background:#fff;border:2px solid #082d68;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-1px;right:-2px}:is(.profile-avatar-button:hover .avatar,.profile-avatar-button:focus-visible .avatar){border-color:#fff;box-shadow:0 0 0 3px #ffffff24}.profile-avatar-button:focus-visible{outline-offset:3px;outline:2px solid #e9c968}.profile-avatar-button.uploading{cursor:wait;opacity:.72}.staff-profile-avatar{border-radius:50%;overflow:hidden}.portal-signout-form{flex:none;margin:0;display:flex}.portal-signout-form .portal-signout{margin-left:0}.portal-signout>span:first-child{font-size:16px;line-height:1;transform:rotate(180deg)}.workspace{width:calc(100% - var(--sidebar-offset));max-width:calc(100vw - var(--sidebar-offset));flex:0 1 calc(100% - var(--sidebar-offset));min-width:0;margin-left:var(--sidebar-offset);transition:width .22s,max-width .22s,flex-basis .22s,margin-left .22s;overflow-x:hidden}.portal-shell.sidebar-collapsed{--sidebar-offset:0px;--sidebar-toggle-left:14px}.portal-shell.sidebar-collapsed>.sidebar{visibility:hidden;pointer-events:none;transition:transform .22s,visibility 0s linear .22s;transform:translate(-100%)}.portal-shell.sidebar-collapsed>.sidebar-toggle svg{transform:rotate(180deg)}.portal-shell.sidebar-collapsed>.workspace .topbar,.portal-shell.sidebar-collapsed>.workspace .client-chat-heading,.portal-shell.sidebar-collapsed>.workspace .communication-topbar{padding-left:64px}.topbar{border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;gap:24px;height:88px;padding:0 34px;display:flex}.eyebrow{color:#83908b;letter-spacing:.16em;margin:0 0 5px;font-size:9px;font-weight:750}.topbar h1{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.topbar-actions{align-items:center;gap:10px;display:flex}.global-search,.table-search{color:#87928e;background:#f4f6f5;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;display:flex}.global-search{width:250px;height:40px;padding:0 11px}.global-search:focus-within,.table-search:focus-within{background:#fff;border-color:#9fc5b6}.global-search input,.table-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search kbd{background:#fff;border:1px solid #dfe5e2;border-radius:5px;padding:3px 6px;font-size:9px;box-shadow:0 1px #dfe5e2}.notification{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:40px;height:40px;font-size:19px;position:relative}.notification span{background:#d28369;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.primary-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;height:40px;padding:0 15px;font-size:12px;font-weight:650;box-shadow:0 5px 14px #0f6b4f2e}.primary-button:hover{background:var(--green-dark)}.content{width:100%;min-width:0;max-width:1470px;margin:0 auto;padding:28px 34px 44px}.client-workspace{gap:14px;min-width:0;display:grid}.client-workspace-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;width:max-content;padding:4px;display:flex;box-shadow:0 4px 16px #19372c09}.client-workspace-tabs button{min-width:112px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:11px;font-weight:700}.client-workspace-tabs button:hover{color:var(--royal);background:lab(38.2364% 7.73472 -55.5214/.04)}.client-workspace-tabs button.active{background:var(--royal);color:#fff;box-shadow:0 5px 14px lab(38.2364% 7.73472 -55.5214/.18)}.section-heading,.panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-heading{margin-bottom:20px}.section-heading h2,.panel-heading h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.section-heading p,.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.date-button{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:9px;padding:9px 12px;font-size:11px}.metrics{grid-template-columns:minmax(0,1fr) 230px;gap:16px;margin-bottom:21px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-height:164px;padding:19px 20px;position:relative;overflow:hidden;box-shadow:0 4px 16px #19372c09}.active-focus{min-height:180px;padding:22px 24px}.active-focus strong{font-size:42px}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-icon{background:#ffffff24;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.metric-icon.amber{color:#8d671a;background:#f8eed5}.trend{color:#78827e;background:#f1f4f2;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:650}.trend.positive{color:#2d7b61;background:#e6f3ed}.metric-card p{color:var(--muted);margin:17px 0 3px;font-size:11px}.featured p{color:#b9d7cc}.metric-card strong{font-family:Georgia,serif;font-size:31px;font-weight:500;line-height:1;display:block}.metric-card small{color:#89938f;margin-top:7px;font-size:9px;display:block}.featured small{color:#b9d7cc}.progress{background:#edf0ef;border-radius:99px;height:4px;position:absolute;bottom:18px;left:20px;right:20px;overflow:hidden}.progress i{border-radius:inherit;background:#c7a451;height:100%;display:block}.blue-progress i{background:#5c88af}.inactive-summary{border:1px solid var(--line);color:#75817d;background:#f9faf9;border-radius:13px;align-items:flex-start;gap:12px;min-height:180px;padding:20px;display:flex}.inactive-icon{color:#8a8781;background:#efefec;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.inactive-summary p{margin:2px 0 8px;font-size:10px;font-weight:650}.inactive-summary strong{color:#53605c;font-family:Georgia,serif;font-size:26px;font-weight:500;line-height:1;display:block}.inactive-summary small{margin-top:7px;font-size:9px;display:block}.client-panel{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 4px 16px #19372c09}.panel-heading{padding:20px 21px 17px}.panel-heading h2{font-size:18px}.panel-title-line{align-items:center;gap:10px;display:flex}.unclassified-note{color:#8b6b28;text-transform:uppercase;letter-spacing:.04em;background:#f8eed5;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:700}.active-filter-note{color:var(--green);text-transform:uppercase;letter-spacing:.04em;background:#e7f2ed;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:700}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:650}.text-button span{margin-left:5px}.filters{background:#fbfcfb;border-top:1px solid #eef1ef;gap:8px;padding:12px 21px;display:flex}.table-search{border-color:var(--line);background:#fff;width:min(390px,100%);height:36px;margin-right:auto;padding:0 10px}.filters button,.filters select{border:1px solid var(--line);color:#5f6c67;cursor:pointer;background:#fff;border-radius:8px;height:36px;padding:0 30px 0 11px;font-size:10px}.filter-tip{color:#77847f;align-items:center;gap:7px;font-size:9px;display:flex}.filter-tip>span{width:22px;height:22px;color:var(--green);background:#fff;border:1px solid #dfe6e2;border-radius:6px;place-items:center;font-size:13px;display:grid}.table-scroll{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1480px}.client-table{min-width:1320px}th{color:#77827e;text-align:left;text-transform:uppercase;letter-spacing:.07em;background:#f4f7f5;padding:10px 12px;font-size:8px}th:first-child,td:first-child{padding-left:21px}.filterable-heading{padding:0}.filterable-heading:first-child{padding-left:0}.column-filter-trigger{width:100%;min-height:39px;color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px 9px 12px;font-weight:700;transition:background .15s,color .15s;display:flex}.filterable-heading:first-child .column-filter-trigger{padding-left:21px}:is(.column-filter-trigger:hover,.column-filter-trigger:focus-visible,.column-filter-trigger.open){color:var(--green);background:#eaf2ee;outline:0}.filterable-heading.has-filter .column-filter-trigger{color:var(--green);background:#eaf2ee}.column-filter-icon{color:#64736d;background:#fff;border:1px solid #d9e3de;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font-size:10px;line-height:1;display:grid}.filterable-heading.has-filter .column-filter-icon,.column-filter-trigger.open .column-filter-icon{background:var(--green);color:#fff;border-color:#a9cbbc}td{color:#53615c;white-space:nowrap;border-top:1px solid #edf0ef;padding:11px 12px;font-size:10px}tbody tr:hover{background:#fafcfb}input[type=checkbox]{accent-color:var(--green)}.number-cell{color:#7d8984;font-family:var(--font-geist-mono),monospace}.company-cell{align-items:center;gap:9px;min-width:205px;display:flex}.company-avatar{width:27px;height:27px;color:var(--green);background:#e7f1ed;border-radius:7px;flex:none;place-items:center;font-size:8px;font-weight:750;display:grid}.company-cell strong{color:#263832;text-overflow:ellipsis;max-width:240px;font-size:10px;overflow:hidden}.client-table .company-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:205px}.company-tag-list{flex-wrap:wrap;gap:4px;display:flex}.company-tag-list>span{color:#176447;text-overflow:ellipsis;white-space:nowrap;background:#edf7f3;border-radius:99px;max-width:105px;padding:3px 6px;font-size:7px;font-weight:700;overflow:hidden}.company-tag-list>span.warning{color:#a1482e;background:#fff0e6}.state-pill{color:#5e6a66;background:#f1f4f2;border-radius:6px;padding:4px 7px;font-weight:650}.data-pill{white-space:nowrap;border-radius:7px;align-items:center;min-height:24px;padding:4px 9px;font-size:9px;font-weight:650;display:inline-flex}.date-pill{color:#53645e;font-variant-numeric:tabular-nums;background:#f1f4f2}.status{border-radius:99px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:650;display:inline-flex}.status:before{content:"";border-radius:50%;width:5px;height:5px}.status.ativo{color:#237052;background:#e8f5ef}.status.ativo:before{background:#2f8b68}.status.inativo{color:#746f69;background:#f3f2f0}.status.inativo:before{background:#9b958e}.status.sem-status{color:#876927;background:#f8eed5}.status.sem-status:before{background:#c09a42}.row-action{color:#8c9692;cursor:pointer;background:0 0;border:0}.edit-action{color:var(--green);font-size:9px;font-weight:700}.column-filter-menu{z-index:45;color:#41514b;text-align:left;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d7e1dc;border-radius:12px;flex-direction:column;width:min(300px,100vw - 24px);display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #0c443533}.filter-menu-title{background:#f7faf8;border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.filter-menu-title small,.filter-menu-title strong{display:block}.filter-menu-title small{color:#87938f;letter-spacing:.1em;font-size:7px;font-weight:800}.filter-menu-title strong{color:#263a33;margin-top:3px;font-size:12px}.filter-menu-title>button{color:#6f7d78;cursor:pointer;background:#fff;border:1px solid #dbe4e0;border-radius:7px;width:27px;height:27px;font-size:17px}.filter-sort-actions{gap:3px;padding:8px;display:grid}.filter-sort-actions button{color:#4c5b56;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:9px;min-height:34px;padding:0 9px;font-size:10px;display:flex}.filter-sort-actions button:hover,.filter-sort-actions button.selected{color:var(--green);background:#eaf3ef}.filter-sort-actions button span{width:20px;color:var(--green);text-align:center;font-size:13px}.filter-sort-actions button.clear-sort{color:#7a8581}.filter-menu-divider{background:#e9eeeb;flex:none;height:1px}.filter-value-search{color:#8a9691;background:#fff;border:1px solid #dce5e1;border-radius:8px;flex:none;align-items:center;gap:7px;height:36px;margin:10px 10px 7px;padding:0 9px;display:flex}.filter-value-search:focus-within{border-color:#69a08d;box-shadow:0 0 0 3px #0f6b4f14}.filter-value-search input{color:#33453f;border:0;outline:0;flex:1;min-width:0;font-size:10px}.filter-selection-tools{color:#5e6c67;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 12px;font-size:9px;display:flex}.filter-selection-tools label{cursor:pointer;align-items:center;gap:6px;display:flex}.filter-selection-tools button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.filter-values{min-height:72px;max-height:190px;padding:4px 10px 9px;overflow:auto}.filter-values label{color:#485853;cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:30px;padding:4px 3px;font-size:10px;display:flex}.filter-values label:hover{background:#f3f7f5}.filter-values label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-values p{color:#87928e;text-align:center;margin:18px 3px;font-size:9px}.filter-menu-footer{background:#f8faf9;border-top:1px solid #e9eeeb;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:51px;padding:9px 10px;display:flex}.filter-menu-footer button{cursor:pointer;border-radius:7px;min-height:32px;padding:0 12px;font-size:9px;font-weight:700}.clear-column-filter{color:#66736e;background:#fff;border:1px solid #dce4e0}.clear-column-filter:disabled{opacity:.45;cursor:not-allowed}.filter-menu-footer .filter-apply{border:1px solid var(--green);background:var(--green);color:#fff}.table-footer{border-top:1px solid var(--line);color:#7b8782;justify-content:space-between;align-items:center;min-height:48px;padding:8px 21px;font-size:9px;display:flex}.table-footer div{gap:6px;display:flex}.table-footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;width:29px;height:29px}.table-footer button:disabled{opacity:.45;cursor:not-allowed}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty-state,.loading-state{border-top:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.empty-state>span{width:46px;height:46px;color:var(--green);background:#e8f4ef;border-radius:14px;place-items:center;font-size:24px;display:grid}.empty-state h3{margin:12px 0 4px;font-family:Georgia,serif;font-size:17px;font-weight:500}.empty-state p,.loading-state p{color:var(--muted);margin:0 0 14px;font-size:11px}.loading-state span{border:3px solid #dce7e2;border-top-color:var(--green);border-radius:50%;width:24px;height:24px;margin-bottom:10px;animation:.75s linear infinite spin}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071f1894;place-items:center;padding:24px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}.client-modal{background:#fff;border:1px solid #fff6;border-radius:18px;width:min(820px,100%);max-height:calc(100vh - 48px);animation:.22s ease-out rise-in;overflow:auto;box-shadow:0 30px 90px #0522194d}.client-tabbed-modal{width:min(940px,100%)}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px 20px;display:flex}.modal-header h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.modal-header>div>span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.modal-header>button{border:1px solid var(--line);color:#71807a;cursor:pointer;background:#fff;border-radius:9px;width:34px;height:34px;font-size:22px;line-height:1}.form-grid{grid-template-columns:1fr 1fr;gap:17px;padding:24px 27px 27px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid label.wide{grid-column:span 2}.form-grid label>span{color:#43524d;font-size:10px;font-weight:700}.form-grid label>.field-hint{color:#7b8983;font-size:8px;line-height:1.45}.form-grid>.wide{grid-column:span 2}.client-tags-field{gap:9px;display:grid}.client-tags-heading{gap:3px;display:grid}.client-tags-heading>span{color:#43524d;font-size:10px;font-weight:700}.client-tags-heading>small{color:#7b8983;font-size:8px;line-height:1.45}.client-tags-editor{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.client-tag-list{background:#fff;border:1px solid #dfe6e2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 9px;transition:border-color .15s,box-shadow .15s;display:flex}.client-tag-list:focus-within{border-color:#69a08d;box-shadow:0 0 0 3px #0f6b4f17}.form-grid .client-tag-list input{width:140px;min-width:100px;height:26px;box-shadow:none;border:0;border-radius:0;flex:1;padding:0 3px;font-size:10px}.client-tag{color:#176447;background:#edf7f3;border:1px solid #bad8cc;border-radius:99px;align-items:center;gap:5px;height:25px;padding:0 5px 0 9px;font-size:8px;font-weight:700;display:inline-flex}.client-tag.warning{color:#a1482e;background:#fff1e8;border-color:#ebc8b4}.client-tag button{width:16px;height:16px;color:inherit;cursor:pointer;background:#0000000f;border:0;border-radius:50%;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.add-client-tag-button{min-width:88px;height:42px;color:var(--green);cursor:pointer;background:#eff7f4;border:1px solid #bad4c9;border-radius:9px;padding:0 12px;font-size:9px;font-weight:750}.add-client-tag-button:disabled{opacity:.48;cursor:not-allowed}.client-tag-suggestions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.client-tag-suggestions>span{color:#7c8984;margin-right:2px;font-size:8px}.client-tag-suggestions button{color:#53655e;cursor:pointer;background:#fafcfb;border:1px dashed #cad8d2;border-radius:99px;height:25px;padding:0 8px;font-size:8px}.client-tag-suggestions button:hover{color:var(--green);border-color:#8fb4a5}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe6e2;border-radius:9px;outline:0;padding:0 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}.form-grid input,.form-grid select{height:42px}.form-grid textarea{resize:vertical;min-height:82px;padding-top:11px;padding-bottom:11px;font-family:inherit}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#69a08d;box-shadow:0 0 0 3px #0f6b4f17}.form-grid input[readonly]{color:#687771;cursor:not-allowed;background:#f3f6f4}.cnpj-lookup-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cnpj-lookup-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:118px;height:42px;display:flex;box-shadow:0 6px 16px #0e654b29}.cnpj-lookup-button span{font-size:17px;line-height:1}.cnpj-lookup-button strong{font-size:10px}.cnpj-lookup-button:disabled{opacity:.65;cursor:wait}.lookup-feedback{margin-top:-1px;font-size:9px;font-weight:650}.lookup-feedback.success{color:#237052}.lookup-feedback.error{color:#a65348}.client-modal-tabs{z-index:3;border-bottom:1px solid var(--line);scrollbar-width:thin;background:#fff;gap:5px;padding:12px 27px 0;display:flex;position:sticky;top:0;overflow-x:auto}.client-modal-tabs button{color:#75817d;cursor:pointer;background:0 0;border:0;border-radius:9px 9px 0 0;flex:none;justify-content:center;align-items:center;gap:7px;min-width:104px;min-height:43px;font-size:10px;font-weight:700;display:flex;position:relative}.client-modal-tabs button:nth-child(2){min-width:146px}.client-modal-tabs button:nth-child(3){min-width:170px}.client-modal-tabs button>span{color:#68756f;background:#edf1ef;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.client-modal-tabs button small{min-width:17px;color:var(--green);background:#e8f3ee;border-radius:99px;padding:2px 4px;font-size:7px}.client-modal-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.client-tab-content{min-height:405px}.currency-input{background:#fff;border:1px solid #dfe6e2;border-radius:9px;align-items:center;height:42px;display:flex;overflow:hidden}.currency-input:focus-within{border-color:#69a08d;box-shadow:0 0 0 3px #0f6b4f17}.currency-input>span{color:#64736d;background:#f5f7f6;border-right:1px solid #e5e9e7;align-items:center;height:100%;padding:0 11px;font-size:10px;font-weight:700;display:flex}.form-grid .currency-input input{height:40px;box-shadow:none;border:0;border-radius:0}.client-shareholders-tab{min-height:405px;padding:23px 27px 27px}.tab-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}.tab-section-heading h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.tab-section-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.client-shareholders-list{gap:10px;display:grid}.client-shareholder-card{background:#fafcfb;border:1px solid #e1e8e4;border-radius:11px;overflow:hidden}.shareholder-card-heading{background:#f2f6f4;border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;min-height:39px;padding:0 14px;display:flex}.shareholder-card-heading strong{color:#3f504a;font-size:10px}.shareholder-card-heading button{color:#a65c4d;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px}.compact-form label:last-child{max-width:230px}.shareholders-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:285px;display:flex}.shareholders-empty>span{width:44px;height:44px;color:var(--green);background:#e8f4ef;border-radius:13px;place-items:center;font-size:22px;display:grid}.shareholders-empty strong{margin-top:11px;font-family:Georgia,serif;font-size:15px;font-weight:500}.shareholders-empty p{color:var(--muted);margin:5px 0 13px;font-size:10px}.shareholders-empty button{height:34px;color:var(--green);cursor:pointer;background:#eff6f3;border:1px solid #b9d2c8;border-radius:8px;padding:0 12px;font-size:9px;font-weight:700}.compact-empty{background:#fbfcfc;border:1px dashed #dbe5e1;border-radius:11px;min-height:170px;margin-bottom:22px}.contact-options{flex-wrap:wrap;gap:9px;padding:0 14px 14px;display:flex}.check-option{cursor:pointer;background:#fff;border:1px solid #dce7e2;border-radius:9px;flex:1;align-items:flex-start;gap:9px;min-width:250px;padding:10px 11px;display:flex}.check-option input{width:15px;height:15px;accent-color:var(--green);margin:1px 0 0}.check-option>span,.check-option strong,.check-option small{display:block}.check-option strong{color:#344b42;font-size:9px}.check-option small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.primary-option{background:#fbf8ef;border-color:#dfd3ad}.other-contacts-section{border-top:1px solid #dfe7e3;margin-top:27px;padding-top:22px}.contact-empty{color:#71807a;background:#fafcfb;border:1px dashed #dce4e0;border-radius:10px;flex-direction:column;gap:4px;padding:15px;display:flex}.contact-empty strong{color:#45564f;font-size:10px}.contact-empty span{font-size:9px}.contact-card{border-left:3px solid #d5bd78}.contact-card .compact-form label:last-child{max-width:none}.inline-loading{color:#74817c;justify-content:center;align-items:center;gap:9px;min-height:285px;font-size:10px;display:flex}.inline-loading span{border:3px solid #dce7e2;border-top-color:var(--green);border-radius:50%;width:20px;height:20px;animation:.75s linear infinite spin}.client-additional-tab{background:#f7f9fb;align-content:start;gap:16px;padding:23px 27px 28px;display:grid}.client-additional-intro{background:linear-gradient(115deg,#fff,#eef5fa);border:1px solid #d5e0e8;border-radius:14px;align-items:center;gap:14px;padding:17px 18px;display:flex}.client-additional-intro>span{width:43px;height:43px;color:var(--royal);background:lab(38.2364% 7.73472 -55.5214/.1);border-radius:12px;flex:none;place-items:center;font-size:22px;display:grid}.client-additional-intro h3{color:#173957;margin:3px 0 5px;font-family:Georgia,serif;font-size:20px;font-weight:500}.client-additional-intro p:last-child{color:#6a7d8e;margin:0;font-size:10px;line-height:1.5}.client-additional-section{background:#fff;border:1px solid #dce5e1;border-radius:12px;overflow:hidden}.client-additional-section .finance-intro{background:#f7faf8;border:0;border-bottom:1px solid #e3e9e6;border-radius:0}.client-additional-finance-grid{gap:14px;padding:15px}.client-additional-ready{color:#596761;background:#fff;border:1px solid #dfe7e3;border-radius:11px;gap:4px;padding:15px 18px;display:grid}.client-additional-ready strong{color:#34443e;font-size:10px}.client-additional-ready span{font-size:9px;line-height:1.5}.client-additional-inline-actions{justify-content:space-between;align-items:center;gap:14px;padding-top:3px;display:flex}.client-additional-inline-actions>span{color:#71808e;font-size:9px;line-height:1.45}.client-additional-inline-actions .primary-button{flex:none}.municipal-access-save-actions{background:#f8fbfa;border:1px solid #cbded7;border-top:0;border-radius:0 0 12px 12px;margin:-16px 0 0;padding:13px 15px}.modal-footer-guidance{color:var(--muted);margin-right:auto;font-size:9px}.pro-labore-fields{gap:15px;min-width:0;display:grid}.pro-labore-status-field{gap:6px;max-width:420px;display:grid}.pro-labore-status-field>span,.pro-labore-recipients legend{color:#40586d;font-size:9px;font-weight:800}.pro-labore-status-field>select{color:#173957;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5e0e8;border-radius:9px;padding:9px 11px}.pro-labore-status-field>small{color:#83909d;font-size:8px;line-height:1.45}.pro-labore-recipients{border:0;min-width:0;margin:0;padding:0}.pro-labore-recipients legend{margin-bottom:9px}.pro-labore-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pro-labore-candidate-list>label{cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:11px;grid-template-columns:auto 36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.pro-labore-candidate-list>label.selected{background:#effaf5;border-color:#74b99f;box-shadow:0 0 0 2px #1e8f6714}.pro-labore-candidate-list input{width:15px;height:15px;accent-color:var(--green)}.pro-labore-candidate-avatar{width:36px;height:36px;color:var(--royal);background:#eaf1fa;border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.pro-labore-candidate-list label>span:last-child{gap:3px;min-width:0;display:grid}.pro-labore-candidate-list strong,.pro-labore-candidate-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-labore-candidate-list strong{color:#29465f;font-size:9px}.pro-labore-candidate-list small{color:#83909d;font-size:8px}.pro-labore-no-candidates{color:#758493;background:#fbfcfd;border:1px dashed #cbd9e4;border-radius:11px;gap:4px;padding:15px;font-size:9px;display:grid}.pro-labore-no-candidates strong{color:#36536b;font-size:10px}.pro-labore-selection-warning{color:#a04d3e;margin:9px 0 0;font-size:8px;font-weight:750}.sector-pro-labore-editor{background:#f9fbfc;border:1px solid #dce5ec;border-radius:12px;gap:13px;padding:14px;display:grid}.sales-platform-fields{gap:12px;min-width:0;display:grid}.sales-platform-fields-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-platform-fields-heading>div{gap:3px;display:grid}.sales-platform-fields-heading strong{color:#29465f;font-size:11px}.sales-platform-fields-heading span{color:#758493;font-size:9px;line-height:1.45}.sales-platform-list{gap:10px;display:grid}.sales-platform-row{background:#f9fbfc;border:1px solid #dce5ec;border-radius:12px;grid-template-columns:minmax(210px,.75fr) minmax(300px,1.25fr);gap:12px;min-width:0;padding:13px;display:grid}.sales-platform-row-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-platform-row-heading strong{color:#476176;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.sales-platform-row-heading button{color:#a04d3e;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.sales-platform-row label,.sales-platform-series-field{align-content:start;gap:6px;min-width:0;display:grid}.sales-platform-row label>span,.sales-platform-series-field>div:first-child>span{color:#40586d;font-size:9px;font-weight:800}.sales-platform-row label>input{color:#173957;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5e0e8;border-radius:9px;outline:none;padding:10px 11px}.sales-platform-row label>input:focus{border-color:#4f8bce;box-shadow:0 0 0 3px #165fbd14}.sales-platform-series-field>div:first-child{gap:2px;display:grid}.sales-platform-series-field>div:first-child>small{color:#83909d;font-size:8px}.sales-platform-series-field .client-tags-editor{background:#fff}.sales-platform-empty{color:#61788b;cursor:pointer;background:#fbfcfd;border:1px dashed #cbd9e4;border-radius:12px;place-items:center;gap:3px;width:100%;min-height:96px;padding:16px;display:grid}.sales-platform-empty>span{color:#0b5abc;font-size:20px}.sales-platform-empty>strong{color:#36536b;font-size:10px}.sales-platform-empty>small{font-size:9px}.legacy-series-box{background:#fffaf0;border:1px solid #e6d6a9;border-radius:10px;gap:8px;padding:11px 12px;display:grid}.legacy-series-box>div:first-child{gap:3px;display:grid}.legacy-series-box strong{color:#725b22;font-size:10px}.legacy-series-box>div:first-child>span{color:#8b7848;font-size:9px}.legacy-series-box>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.legacy-series-box>div:last-child>span{color:#684f12;background:#f3e5bd;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.legacy-series-box button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.sector-sales-platform-editor{min-width:0}.finance-intro{background:#f7faf8;border:1px solid #e3e9e6;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.finance-intro>span{color:#604e1d;background:#e5d4a2;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:14px;font-weight:700;display:grid}.finance-intro strong,.finance-intro p{display:block}.finance-intro strong{font-size:11px}.finance-intro p{color:var(--muted);margin:4px 0 0;font-size:9px}.municipal-access-card{background:#f8fbfa;border:1px solid #cbded7;border-radius:12px;overflow:hidden}.municipal-access-heading{background:#f1f7f4;border-bottom:1px solid #dbe7e2;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 15px;display:flex}.municipal-access-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.municipal-access-heading h3{color:#29483d;margin:0;font-size:12px}.municipal-access-heading p{color:#6f7f79;margin:4px 0 0;font-size:9px}.municipal-access-heading>small{color:#176447;background:#e0efe9;border-radius:99px;flex:none;padding:6px 9px;font-size:8px;font-weight:750}.municipal-access-icon{width:36px;height:36px;color:var(--green);background:#dfeee8;border-radius:10px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.municipal-access-card .inline-loading{min-height:112px}.municipal-access-form{padding:15px}.municipal-password-fields{grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:12px;display:grid}.municipal-password-status{background:#fff;border:1px solid #d4e4dd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:11px 12px;display:flex}.municipal-password-status>div{gap:4px;min-width:0;display:grid}.municipal-password-status strong{color:#315348;font-size:9px}.municipal-password-status span{color:#77847f;font-size:8px;line-height:1.4}.municipal-password-status .secondary-button{flex:none;height:34px;padding:0 11px;font-size:9px}.municipal-revealed-password{grid-column:1/-1}.municipal-revealed-password input{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.municipal-access-note{color:#596b64;background:#fff;border:1px solid #d8e5df;border-radius:9px;margin:0;padding:11px 12px;font-size:9px;line-height:1.5}.municipal-access-source{color:#63756e;margin:0;padding:0 15px 15px;font-size:8px;line-height:1.5}.municipal-access-summary{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:12px;display:grid}.municipal-access-summary>.wide{grid-column:1/-1}.municipal-access-summary-item{background:#fff;border:1px solid #d4e4dd;border-radius:10px;align-content:center;gap:6px;min-height:74px;padding:11px 12px;display:grid}.municipal-access-summary-item span{color:#77847f;font-size:8px}.municipal-access-summary-item strong{color:#315348;font-size:10px}.municipal-access-updated{color:#77847f;margin:0;font-size:8px;line-height:1.4}.municipal-access-error{color:#a32c21;text-align:center;place-items:center;min-height:88px;padding:15px;font-size:9px;display:grid}.modal-footer{border-top:1px solid var(--line);background:#f8faf9;justify-content:flex-end;gap:9px;padding:17px 27px;display:flex}.secondary-button{color:#5f6d68;cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:9px;height:40px;padding:0 16px;font-size:11px;font-weight:650}.save-button{min-width:140px}.save-button:disabled{opacity:.65;cursor:wait}.toast{z-index:80;color:#34453f;background:#fff;border:1px solid #dce5e1;border-radius:11px;align-items:center;gap:10px;max-width:min(390px,100% - 44px);padding:13px 14px;font-size:11px;font-weight:600;animation:.2s ease-out rise-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 42px #0e30252e}.toast>span{width:23px;height:23px;color:var(--green);background:#e7f4ee;border-radius:50%;place-items:center;font-weight:800;display:grid}.toast.error>span{color:#ae5746;background:#f8e9e5}.toast button{color:#8a9691;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.shareholder-heading{align-items:flex-end}.shareholder-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.shareholder-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:92px;padding:17px 19px;box-shadow:0 4px 16px #19372c09}.shareholder-metrics span,.shareholder-metrics strong{display:block}.shareholder-metrics span{color:#75827d;font-size:10px;font-weight:650}.shareholder-metrics strong{margin-top:10px;font-family:Georgia,serif;font-size:27px;font-weight:500}.shareholder-table{min-width:980px}.shareholder-table th:first-child,.shareholder-table td:first-child{padding-left:21px}.person-type-pill{color:#315f50;background:#edf4f1}.company-link-list{white-space:normal;flex-wrap:wrap;gap:5px;max-width:470px;display:flex}.company-link-list span{color:#505d7a;text-overflow:ellipsis;white-space:nowrap;background:#eef0f6;border-radius:7px;max-width:220px;padding:5px 8px;font-size:8px;font-weight:650;overflow:hidden}.shareholder-modal{width:min(980px,100%)}.shareholder-form{gap:16px}.shareholder-links{gap:10px;padding-top:3px;display:grid}.shareholder-links-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.shareholder-links-heading strong,.shareholder-links-heading small{display:block}.shareholder-links-heading strong{color:#34463f;font-size:11px}.shareholder-links-heading small{color:#7c8984;margin-top:4px;font-size:9px}.add-link-button{height:33px;color:var(--green);cursor:pointer;white-space:nowrap;background:#eff6f3;border:1px solid #b9d2c8;border-radius:8px;padding:0 11px;font-size:9px;font-weight:700}.shareholder-link-row{background:#f8faf9;border:1px solid #e3e9e6;border-radius:10px;grid-template-columns:minmax(210px,1.2fr) minmax(150px,.8fr) 145px 125px 145px 32px;align-items:end;gap:9px;padding:12px;display:grid}.shareholder-link-row label{gap:5px}.shareholder-link-row label>span{font-size:8px}.shareholder-link-row input,.shareholder-link-row select{background:#fff;height:38px;font-size:10px}.remove-link-button{color:#a65c4d;cursor:pointer;background:#fff;border:1px solid #eadbd7;border-radius:8px;width:32px;height:38px;font-size:17px}.shareholder-modal-footer{align-items:center}.modal-footer-spacer{flex:1}.danger-button{color:#a65142;cursor:pointer;background:#fff;border:1px solid #e4c8c0;border-radius:9px;height:40px;padding:0 14px;font-size:10px;font-weight:700}.danger-button:disabled{opacity:.55;cursor:wait}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)scale(.99)}}@media (max-width:1050px){.global-search{display:none}.metrics{grid-template-columns:minmax(0,1fr) 200px}}@media (prefers-reduced-motion:reduce){.portal-shell>.sidebar,.portal-shell.sidebar-collapsed>.sidebar,.workspace,.sidebar-toggle,.sidebar-toggle svg{transition:none}}@media (max-width:760px){.portal-shell{--sidebar-panel-width:72px}.sidebar{padding-inline:10px}.brand{justify-content:center;padding-inline:0}.brand-name,.nav-label{display:none}.nav-item{justify-content:center;padding:0}.nav-icon{font-size:20px}.nav-count,.user-card>span:nth-child(2),.portal-signout-label{display:none}.user-card{flex-direction:column;justify-content:center;padding-inline:0}.user-card .portal-signout{width:36px;margin-left:0;padding:0}.topbar{height:auto;min-height:78px;padding:14px 18px}.topbar h1{font-size:19px}.notification{display:none}.topbar .primary-button{width:40px;padding:0;overflow:hidden}.topbar .primary-button span{display:none}.content{padding:22px 18px 34px}.metrics,.shareholder-metrics{grid-template-columns:1fr}.inactive-summary{min-height:auto}.filters{flex-wrap:wrap}.table-search{flex-basis:100%;width:100%}.filters select{flex:1}.filter-tip{width:100%}.form-grid{grid-template-columns:1fr}.form-grid label.wide,.form-grid>.wide{grid-column:auto}.municipal-access-heading{flex-direction:column;align-items:flex-start}.municipal-password-fields,.municipal-access-summary{grid-template-columns:1fr}.client-modal-tabs{padding-inline:13px}.client-modal-tabs button{flex:1;min-width:0}.client-shareholders-tab{padding-inline:19px}.tab-section-heading{flex-direction:column;align-items:flex-start}.compact-form{grid-template-columns:1fr}.compact-form label:last-child{max-width:none}.check-option{width:100%;min-width:0}.shareholder-links{grid-column:auto}.shareholder-links-heading{flex-direction:column;align-items:flex-start}.shareholder-link-row{grid-template-columns:1fr}.remove-link-button{width:100%}.client-modal-tabs button:nth-child(3){min-width:0}.client-additional-tab{padding:18px 13px 22px}.client-additional-intro{align-items:flex-start}.client-additional-intro>span{width:38px;height:38px}.sales-platform-fields-heading,.client-additional-inline-actions{flex-direction:column;align-items:stretch}.sales-platform-fields-heading .add-link-button,.client-additional-inline-actions .primary-button{width:100%}.pro-labore-candidate-list{grid-template-columns:1fr}.modal-footer-guidance{width:100%;margin-right:0}}.commercial-page{min-width:0}.commercial-heading{align-items:flex-end}.commercial-heading .primary-button{min-height:42px;padding:0 18px}.commercial-notice{color:#176a4c;background:#edf9f4;border:1px solid #addbc8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 13px;font-size:10px;display:flex}.commercial-notice.error{color:#9d4934;background:#fff2ee;border-color:#e3b7aa}.commercial-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.commercial-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.commercial-metrics button{min-height:104px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5e2dc;border-radius:13px;padding:16px 17px;transition:all .18s;box-shadow:0 6px 22px #1632280a}.commercial-metrics button:hover{border-color:#85b8a5;transform:translateY(-2px);box-shadow:0 10px 28px #16322817}.commercial-metrics span,.commercial-metrics strong,.commercial-metrics small{display:block}.commercial-metrics span{color:#6a7973;font-size:9px;font-weight:800}.commercial-metrics strong{color:#176a4c;margin-top:9px;font-family:Georgia,serif;font-size:25px;font-weight:500}.commercial-metrics small{color:#8a9691;margin-top:5px;font-size:8px}.commercial-metrics .won{background:#f2fbf7;border-color:#a8d7c3}.commercial-metrics .attention{background:#fff9ea;border-color:#e9cc84}.commercial-metrics .attention strong{color:#9b7319}.commercial-workspace{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 8px 28px #18362b0b}.commercial-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.commercial-workspace>header>span{color:#477060;background:#edf5f1;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:700}.commercial-view-tabs{background:#f0f5f3;border-radius:9px;gap:4px;padding:3px;display:flex}.commercial-view-tabs button{color:#687770;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 13px;font-size:9px;font-weight:800}.commercial-view-tabs button.active{color:#fff;background:#176a4c;box-shadow:0 2px 8px #176a4c26}.commercial-filters{border-bottom:1px solid var(--line);background:#f8faf9;align-items:center;gap:8px;padding:10px 14px;display:flex}.commercial-filters label{background:#fff;border:1px solid #d8e1dd;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:260px;padding:0 10px;display:flex}.commercial-filters input,.commercial-filters select{color:#52645c;background:#fff;border:1px solid #d8e1dd;border-radius:8px;outline:0;min-height:36px;font-size:9px}.commercial-filters label input{border:0;flex:1;min-width:0}.commercial-filters select{min-width:150px;padding:0 9px}.commercial-filters>button{color:#62736b;cursor:pointer;background:#fff;border:1px solid #d4dfda;border-radius:8px;min-height:36px;padding:0 10px;font-size:9px;font-weight:700}.sales-funnel{background:#f5f8f7;grid-template-columns:repeat(6,minmax(230px,1fr));gap:10px;padding:12px;display:grid;overflow-x:auto}.funnel-column{background:#edf3f0;border:1px solid #dce6e1;border-radius:11px;min-height:430px;overflow:hidden}.funnel-column>header{background:#fff;border-bottom:3px solid #9bb3a9;grid-template-columns:1fr auto;gap:3px 8px;padding:11px 12px;display:grid}.funnel-column>header span{color:#2c4239;font-size:10px;font-weight:900}.funnel-column>header b{color:#52665d;background:#edf3f0;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.funnel-column>header small{color:#82908a;grid-column:1/-1;font-size:8px}.funnel-column.qualification>header{border-color:#78a6bf}.funnel-column.proposal>header{border-color:#b3a06b}.funnel-column.negotiation>header{border-color:#d39b54}.funnel-column.won>header{border-color:#3ba276}.funnel-column.lost>header{border-color:#c67868}.funnel-column>div{gap:9px;padding:9px;display:grid}.lead-card{background:#fff;border:1px solid #d8e3de;border-radius:9px;overflow:hidden;box-shadow:0 3px 12px #1e382e0b}.lead-card-main{color:#5d6e66;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:11px;display:block}.lead-card-main strong,.lead-card-main span,.lead-card-main small,.lead-card-main em,.lead-card-main>b,.lead-card-main i{display:block}.lead-card-main strong{color:#243a32;font-size:10px}.lead-card-main span{margin-top:4px;font-size:9px}.lead-card-main small{color:#85918c;margin-top:3px;font-size:7px}.lead-card-main em{color:#527061;background:#f1f6f4;border-radius:6px;margin-top:8px;padding:6px 7px;font-size:8px;font-style:normal}.lead-card-main em.overdue{color:#a0432e;background:#fff0eb}.lead-card-main>b{color:#176a4c;margin-top:8px;font-size:9px}.lead-card-main i{color:#176a4c;margin-top:6px;font-size:8px;font-style:normal;font-weight:800}.lead-card>footer{background:#fafcfb;border-top:1px solid #e8eeeb;gap:4px;padding:7px;display:flex}.lead-card>footer button{color:#60736a;cursor:pointer;background:#fff;border:1px solid #d6e0dc;border-radius:6px;flex:1;min-height:27px;font-size:8px;font-weight:700}.lead-card>footer button.advance{color:#176a4c;border-color:#8fbea9}.funnel-empty{color:#8b9792;text-align:center;padding:24px 8px;font-size:8px}.commercial-table td strong,.commercial-table td small{display:block}.commercial-table td:first-child{white-space:normal;min-width:240px}.commercial-table td small{color:#89958f;margin-top:3px;font-size:8px}.commercial-table .text-button{min-width:auto}.lead-stage{color:#5e7067;background:#eef3f1;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.lead-stage.won{color:#176a4c;background:#e7f7ef}.lead-stage.lost{color:#a0432e;background:#fff0eb}.commercial-modal{background:#fff;border-radius:17px;width:min(1220px,96vw);max-height:94vh;overflow:hidden;box-shadow:0 30px 90px #05120d4d}.commercial-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:95px;padding:18px 24px;display:flex}.commercial-modal>header h2{margin:5px 0;font-size:24px}.commercial-modal>header span{color:var(--muted);font-size:10px}.commercial-modal>header>button{color:#66756f;cursor:pointer;background:#fff;border:1px solid #dbe3df;border-radius:9px;width:36px;height:36px;font-size:20px}.commercial-modal-body{grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);max-height:calc(94vh - 95px);display:grid;overflow:auto}.commercial-lead-form{padding:20px 24px}.commercial-lead-form textarea{resize:vertical;min-height:82px}.commercial-lead-form>footer{border-top:1px solid #e7eeea;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:14px;display:flex}.commercial-conversion-note{background:#eff9f4;border:1px solid #a8d8c4;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.commercial-conversion-note strong{color:#176a4c;font-size:10px}.commercial-conversion-note span{color:#5e7168;font-size:9px}.commercial-form-notice{color:#a0432e;background:#fff1ec;border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:9px}.commercial-activities{border-left:1px solid var(--line);background:#f7faf8;padding:18px}.commercial-activities>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.commercial-activities>header h3{margin:0;font-size:16px}.commercial-activities>header span{color:#176a4c;background:#e5f1ec;border-radius:99px;place-items:center;min-width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.commercial-activities>form{background:#fff;border:1px solid #d9e4df;border-radius:10px;gap:7px;padding:11px;display:grid}.commercial-activities input,.commercial-activities select,.commercial-activities textarea{border:1px solid #d8e1dd;border-radius:7px;outline:0;min-height:34px;padding:7px 9px;font-size:9px}.commercial-activities textarea{resize:vertical;min-height:58px}.commercial-activities .primary-button{min-height:34px}.activity-timeline{gap:8px;margin-top:12px;display:grid}.activity-timeline article{background:#fff;border:1px solid #dce6e1;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:start;gap:8px;padding:10px;display:grid}.activity-timeline article>i{color:#176a4c;background:#eaf4f0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.activity-timeline strong,.activity-timeline p,.activity-timeline small{display:block}.activity-timeline strong{color:#2b4138;font-size:9px}.activity-timeline p{color:#65766e;margin:4px 0;font-size:8px}.activity-timeline small{color:#8a9691;font-size:7px}.activity-timeline button{color:#176a4c;cursor:pointer;background:#fff;border:1px solid #8db9a8;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.activity-timeline article.completed{opacity:.65}.activity-timeline article.completed strong{text-decoration:line-through}.activity-timeline article>b{color:#23966d}@media (max-width:1180px){.commercial-metrics{grid-template-columns:1fr 1fr}.commercial-filters{flex-wrap:wrap;align-items:stretch}.commercial-filters label{min-width:100%}.commercial-modal-body{grid-template-columns:1fr}.commercial-activities{border-top:1px solid var(--line);border-left:0}}@media (max-width:760px){.commercial-heading{flex-direction:column;align-items:stretch}.commercial-metrics{grid-template-columns:1fr}.commercial-filters select,.commercial-filters>button{flex:1}}.communication-heading-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.slack-import-button{border-radius:999px;height:34px;padding-inline:14px;font-size:8px}.message-column:has(.pinned-filter-banner){grid-template-rows:auto auto 1fr auto}.message-header-actions>button{width:34px;height:34px;color:var(--royal);cursor:pointer;background:#fff;border:1px solid #dfe6e3;border-radius:8px;flex:none;place-items:center;display:grid}.message-header-actions>button.active{border-color:var(--royal);background:lab(38.2364% 7.73472 -55.5214/.08)}.pinned-filter-banner{min-height:36px;color:var(--navy);background:lab(96.4868% -.755042 -4.44949);border-bottom:1px solid lab(86.004% -1.45146 -9.20645);align-items:center;gap:8px;padding:6px 16px;font-size:8px;display:flex}.pinned-filter-banner span{color:var(--gold-strong);font-size:13px}.pinned-filter-banner button{color:var(--royal);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:700}.communication-message.pinned{box-shadow:inset 3px 0 var(--gold);background:lab(98.8801% .286222 3.81292)}.message-content>header{flex-wrap:wrap}.message-content>header time{margin-left:2px}.source-badge,.pin-badge{border-radius:99px;padding:2px 5px;font-size:6px;font-weight:800}.source-badge{color:#fff;background:#5b2b82}.pin-badge{color:lab(32.6652% 10.1881 35.9339);background:lab(69.8748% 11.7184 46.3299/.18)}.rich-message-text{color:#344740;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.55}.rich-message-text a{color:var(--royal);text-underline-offset:2px;text-decoration:underline}.rich-message-text mark{color:var(--royal);background:lab(38.2364% 7.73472 -55.5214/.1);border-radius:4px;padding:1px 3px;font-weight:700}.message-attachments{gap:8px;max-width:580px;margin-top:8px;display:grid}.image-attachment,.video-attachment{border:1px solid var(--line);background:#fff;border-radius:11px;width:min(390px,100%);margin:0;overflow:hidden}.image-attachment img{object-fit:cover;width:100%;max-height:310px;display:block}.video-attachment video{background:#06152b;width:100%;max-height:310px;display:block}.image-attachment figcaption,.video-attachment figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;font-size:7px;overflow:hidden}.audio-attachment{background:lab(96.4868% -.755042 -4.44949);border:1px solid lab(83.6464% -1.89972 -12.8267);border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:min(390px,100%);padding:9px;display:grid}.audio-attachment>span{background:var(--royal);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.audio-attachment strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:8px;display:block;overflow:hidden}.audio-attachment audio{width:100%;height:28px;display:block}.file-attachment{border:1px solid var(--line);width:min(430px,100%);min-height:54px;color:inherit;background:#fff;border-radius:10px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:grid}.file-attachment:hover{border-color:var(--royal);background:lab(38.2364% 7.73472 -55.5214/.025)}.file-attachment>span:first-child{width:33px;height:33px;color:var(--royal);background:lab(38.2364% 7.73472 -55.5214/.09);border-radius:8px;place-items:center;font-size:14px;display:grid}.file-attachment strong,.file-attachment small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-attachment strong{color:var(--ink);font-size:8px}.file-attachment small{color:var(--muted);margin-top:3px;font-size:7px}.file-attachment>b{color:var(--royal);font-size:7px}.message-reactions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.message-reactions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;height:24px;padding:0 8px;font-size:11px}.message-reactions button span{color:var(--muted);margin-left:2px;font-size:7px}.message-reactions button.mine{background:lab(38.2364% 7.73472 -55.5214/.08);border-color:lab(38.2364% 7.73472 -55.5214/.45)}.reaction-picker,.mention-picker{position:relative}.reaction-picker summary,.mention-picker summary{cursor:pointer;list-style:none}.reaction-picker summary::-webkit-details-marker{display:none}.mention-picker summary::-webkit-details-marker{display:none}.reaction-picker>div,.mention-picker>div{z-index:12;border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;padding:6px;display:flex;position:absolute;box-shadow:0 12px 30px #05183329}.reaction-picker>div{bottom:23px;left:0}.reaction-picker>div button{cursor:pointer;background:#fff;border:0;border-radius:6px;width:27px;height:27px}.reaction-picker>div button:hover{background:lab(38.2364% 7.73472 -55.5214/.08)}.rich-composer{overflow:visible}.rich-composer textarea{border:0;border-radius:11px 11px 0 0;min-height:66px;box-shadow:none!important}.rich-composer.thread-composer{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;padding:0;display:block}.rich-composer.thread-composer textarea{border:0;border-radius:0}.pending-files{overflow-x:auto;justify-content:flex-start!important;gap:6px!important;padding:7px 8px 0!important;display:flex!important}.pending-files>span{border:1px solid var(--line);background:lab(96.4868% -.755042 -4.44949);border-radius:8px;grid-template-columns:27px minmax(0,1fr) 20px;align-items:center;gap:6px;min-width:150px;max-width:210px;padding:6px;display:grid}.pending-files>span>b{width:27px;height:27px;color:var(--royal);background:lab(38.2364% 7.73472 -55.5214/.09);border-radius:6px;place-items:center;display:grid}.pending-files strong,.pending-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pending-files strong{color:var(--ink);font-size:7px}.pending-files small{margin-top:2px;font-size:6px}.pending-files button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.composer-toolbar{padding:4px 7px 7px!important}.composer-toolbar,.composer-toolbar>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.composer-toolbar>div:first-child>button,.composer-toolbar .mention-picker>summary{width:29px;height:29px;color:var(--royal);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:12px;display:grid}.composer-toolbar>div:first-child>button:hover,.composer-toolbar .mention-picker>summary:hover{background:lab(38.2364% 7.73472 -55.5214/.08)}.composer-toolbar>div:first-child>button.recording{color:#cf403d;background:#fae9e7;animation:1.1s ease-in-out infinite pulse-recording}.composer-toolbar>div:last-child{margin-left:auto}.mention-picker>div{flex-direction:column;width:220px;max-height:190px;bottom:34px;left:0;overflow-y:auto}.mention-picker>div button{min-height:30px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-radius:6px;padding:0 8px;font-size:8px}.mention-picker>div button:hover{color:var(--royal);background:lab(38.2364% 7.73472 -55.5214/.07)}.slack-import-modal{width:min(570px,100%)}.slack-import-guide{background:lab(38.2364% 7.73472 -55.5214/.045);border:1px solid lab(38.2364% 7.73472 -55.5214/.18);border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px;display:grid}.slack-import-guide>span{background:var(--royal);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.slack-import-guide strong{color:var(--ink);font-size:9px;line-height:1.45}.slack-import-guide p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.slack-file-field{background:lab(96.4868% -.755042 -4.44949);border:1px dashed lab(38.2364% 7.73472 -55.5214/.35);border-radius:10px;padding:12px}.slack-file-field input{background:#fff;height:auto;padding:8px}.slack-file-field small{color:var(--muted);font-size:7px}@keyframes pulse-recording{50%{box-shadow:0 0 0 5px #cf403d1f}}@media (max-width:760px){.communication-heading-actions{justify-content:space-between;width:100%}.message-header-actions>button{width:31px;height:31px}.composer-toolbar>div:last-child small{display:none}.message-attachments,.audio-attachment,.file-attachment,.image-attachment,.video-attachment{width:100%;max-width:100%}.reaction-picker>div{flex-wrap:wrap;max-width:230px}.slack-import-modal{max-height:calc(100vh - 20px);overflow-y:auto}}@media (max-width:520px){.section-heading{align-items:flex-end}.section-heading p{max-width:210px}.date-button{white-space:nowrap}.panel-heading{align-items:flex-start}.modal-backdrop{padding:10px}.client-modal{max-height:calc(100vh - 20px)}.modal-header,.form-grid{padding-left:19px;padding-right:19px}.modal-footer{padding:14px 19px}}.main-nav button.nav-item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.main-nav button.nav-item:hover,.main-nav button.nav-item.active{background:#ffffff1a}.alert-count{color:#0c4435;background:#e5d4a2;font-weight:800}.analytics-section{margin-top:24px}.analytics-heading{margin-bottom:14px}.analytics-heading h2{font-family:Georgia,serif;font-size:20px;font-weight:500}.analytics-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:16px;display:grid}.analytics-side-stack{align-content:start;gap:16px;min-width:0;display:grid}.chart-panel{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0;padding:20px;box-shadow:0 4px 16px #19372c09}.chart-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:44px;margin-bottom:14px;display:flex}.chart-heading h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.chart-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.chart-heading-actions{align-items:flex-end;gap:10px;display:flex}.chart-total{color:#237052;white-space:nowrap;background:#e8f5ef;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:750}.map-layout{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:8px;display:grid}.brazil-map{width:100%;max-height:350px;overflow:visible}.map-state{fill:#edf2ef;stroke:#fff;stroke-width:1.4px;cursor:pointer;outline:none;transition:fill .16s,fill-opacity .16s,filter .16s}.map-state:hover,.map-state:focus,.map-state.selected{filter:drop-shadow(0 0 2px #094b388c);stroke:#e5d4a2;stroke-width:2.6px}.map-detail{background:#f3f7f5;border-radius:12px;flex-direction:column;justify-content:center;gap:10px;min-height:118px;padding:16px;display:flex}.state-code{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:17px;display:grid}.map-detail strong,.map-detail small{display:block}.map-detail strong{color:#2b3c36;font-size:11px}.map-detail small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45}.map-ranking-header{border-top:1px solid var(--line);color:#65736e;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:13px;font-size:9px;display:flex}.map-ranking-header>span{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.map-ranking-header>strong{color:var(--green);font-size:9px}.map-ranking{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.state-ranking-card{background:#f8faf9;border:1px solid #e2e9e5;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:46px;padding:7px 9px;display:flex}.ranking-position{width:18px;height:18px;color:var(--green);background:#e6f1ec;border-radius:5px;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.ranking-state{flex:1;min-width:0}.ranking-state strong,.ranking-state small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ranking-state strong{color:#30433c;font-size:9px}.ranking-state small{color:#84908c;margin-top:2px;font-size:7px}.ranking-value{color:var(--green);font-family:Georgia,serif;font-size:15px;font-weight:600}.horizontal-bars{gap:18px;padding-top:4px;display:grid}.bar-row>div:first-child{color:#465650;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:10px;display:flex}.bar-row strong{font-size:12px}.bar-track{background:#edf2ef;border-radius:99px;height:9px;overflow:hidden}.bar-track i{border-radius:inherit;background:linear-gradient(90deg,var(--green-dark),#4f9c80);height:100%;display:block}.bar-row small{color:#8b9692;margin-top:5px;font-size:8px;display:block}.segment-bars .bar-track i{background:linear-gradient(90deg,var(--navy),var(--royal))}.chart-status-filter select{min-width:104px}.flow-panel{grid-column:1/-1}.flow-chart-heading{align-items:flex-start}.flow-heading-actions{align-items:flex-end;gap:14px;display:flex}.chart-period-filter{color:#77847f;text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:8px;font-weight:700;display:grid}.chart-period-filter select{color:#41514b;text-transform:none;letter-spacing:normal;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:8px;outline:0;min-width:145px;height:34px;padding:0 28px 0 10px;font-size:10px}.chart-period-filter select:focus{border-color:#69a08d;box-shadow:0 0 0 3px #0f6b4f14}.chart-legend{min-height:34px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.chart-legend strong{color:#344740;margin-right:3px;font-size:10px}.entry-dot,.exit-dot{border-radius:2px;width:8px;height:8px}.entry-dot{background:var(--green)}.exit-dot{background:#c8b271;margin-left:5px}.flow-chart-scroll{padding-bottom:3px;overflow-x:auto}.flow-chart{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 54px,#eef2f0 55px);gap:8px;height:220px;padding:16px 10px 0;display:grid}.flow-column{grid-template-rows:18px 1fr 24px;align-items:end;min-width:0;height:100%;display:grid}.flow-values,.flow-bars{justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.flow-values span{color:#6f7d78;text-align:center;width:45%;font-size:8px}.flow-bars i{border-radius:4px 4px 0 0;width:38%;min-height:0;transition:height .2s}.flow-column small{color:#7e8a85;text-align:center;text-transform:capitalize;white-space:nowrap;align-self:center;font-size:8px}.data-note{color:#826d3b;background:#faf7ee;border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:9px}.communication-heading{align-items:flex-end;margin-bottom:15px}.communication-members{color:#62716b;background:#fff;border:1px solid #dbe5e0;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:650;display:flex}.communication-members i{background:#35a977;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e2f4ec}.communication-workspace{background:#fff;border:1px solid #dce5e1;border-radius:15px;grid-template-columns:225px minmax(0,1fr);height:calc(100vh - 190px);min-height:620px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 30px #123a2c0e}.channel-sidebar{color:#fff;background:linear-gradient(#104c3d 0,#0c4435 100%);flex-direction:column;min-width:0;padding:18px 12px;display:flex}.channel-sidebar-heading{justify-content:space-between;align-items:center;gap:10px;padding:0 5px 14px;display:flex}.channel-sidebar-heading strong,.channel-sidebar-heading small{display:block}.channel-sidebar-heading button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.channel-search{color:#a8c7bc;background:#ffffff17;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;height:34px;margin-bottom:12px;padding:0 9px;display:flex}.channel-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.channel-search input::placeholder{color:#a8c7bc}.channel-list{align-content:start;gap:4px;min-height:0;max-height:43%;display:grid;overflow-y:auto}.channel-list button{color:#b8d1c8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:49px;padding:7px 8px;display:grid}.channel-list button:hover,.channel-list button.active{color:#fff;background:#ffffff1c}.channel-emoji{background:#ffffff17;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.channel-list button>span:nth-child(2){min-width:0}.channel-list strong,.channel-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.channel-list button>i{color:#174638;text-align:center;background:#e5d4a2;border-radius:99px;min-width:20px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.direct-messages-heading{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:8px;margin:15px 5px 7px;padding-top:12px;display:flex}.direct-messages-heading strong,.direct-messages-heading small{display:block}.direct-user-list{align-content:start;gap:3px;min-height:0;display:grid;overflow-y:auto}.direct-user-list>button{color:#ffffffb8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:46px;padding:6px 8px;display:grid}.direct-user-list>button:hover,.direct-user-list>button.active{color:#fff;background:#ffffff1c}.direct-user-list>button.active{box-shadow:inset 2px 0 var(--gold)}.direct-user-list strong,.direct-user-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.direct-user-list>button>i{background:var(--gold);min-width:20px;color:var(--ink);text-align:center;border-radius:99px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.direct-user-list>p{color:#ffffff80;margin:8px;font-size:8px;line-height:1.4}.direct-avatar{color:#fff;background:#ffffff21;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:800;display:grid}.message-column{background:#fff;grid-template-rows:auto 1fr auto;min-width:0;min-height:0;display:grid}.message-header{border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 18px;display:flex}.message-header>div{align-items:center;gap:10px;min-width:0;display:flex}.message-header>div>span{background:#edf5f1;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.message-header h3{margin:0;font-family:Georgia,serif;font-size:16px;font-weight:500}.message-header p{color:#77847f;text-overflow:ellipsis;white-space:nowrap;max-width:430px;margin:4px 0 0;font-size:8px;overflow:hidden}.message-header-actions{flex:none}.message-header-actions label{color:#8b9692;border:1px solid #dfe6e3;border-radius:8px;align-items:center;gap:6px;width:180px;height:34px;padding:0 9px;display:flex}.message-header-actions label input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.manage-channel-button{width:34px;height:34px;color:var(--royal);cursor:pointer;background:#fff;border:1px solid #dfe6e3;border-radius:8px;flex:none}.message-list{min-height:0;padding:12px 10px 22px;overflow-y:auto}.communication-message{border-radius:9px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px 9px;display:grid}.message-avatar{color:#146047;background:#dfeee8;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.communication-message.mine .message-avatar{color:#715e25;background:#eee5c9}.message-content{min-width:0}.message-content>header{align-items:baseline;gap:7px;display:flex}.message-content>p{color:#44534e;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.5}.message-content>footer{align-items:center;gap:11px;min-height:17px;margin-top:5px;display:flex}.message-content>footer button{color:#247357;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:700}.message-content>footer .message-delete{color:#a35b4e;opacity:0}.communication-message:hover .message-delete{opacity:1}.deleted-message{font-style:italic;color:#929c98!important}.communication-message.compact{grid-template-columns:29px minmax(0,1fr);padding:8px 4px}.communication-message.compact .message-avatar{width:28px;height:28px}.message-composer{background:#fff;border:1px solid #d9e3df;border-radius:11px;margin:0 16px 15px;overflow:hidden;box-shadow:0 4px 14px #143e2f0d}.message-composer:focus-within{border-color:#70a491;box-shadow:0 0 0 3px #0f6b4f12}.message-composer textarea{resize:vertical;color:#344740;border:0;outline:0;width:100%;min-height:68px;max-height:150px;padding:11px 12px 5px;font-family:inherit;font-size:10px;display:block}.message-composer>div{justify-content:space-between;align-items:center;gap:10px;padding:5px 7px 7px 12px;display:flex}.message-composer button{height:31px;padding:0 13px;font-size:8px}.message-composer button:disabled{opacity:.5;cursor:default}.communication-loading,.communication-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.communication-loading{color:#7e8b86;flex-direction:row;gap:8px;font-size:9px}.communication-loading span{border:3px solid #dce7e2;border-top-color:var(--green);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite spin}.communication-empty>span{width:42px;height:42px;color:var(--green);background:#eaf3ef;border-radius:12px;place-items:center;font-size:18px;display:grid}.communication-empty strong{margin-top:10px;font-family:Georgia,serif;font-size:14px;font-weight:500}.communication-empty p{color:#7f8b86;max-width:280px;margin:5px 0 0;font-size:9px;line-height:1.5}.thread-panel{background:#fbfcfb;border-left:1px solid #e1e8e5;grid-template-rows:auto 1fr auto;min-width:0;min-height:0;display:grid}.thread-panel>header{background:#fff;border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:0 14px;display:flex}.thread-panel>header strong,.thread-panel>header small{display:block}.thread-panel>header strong{font-family:Georgia,serif;font-size:14px;font-weight:500}.thread-panel>header small{color:#84908c;margin-top:3px;font-size:8px}.thread-panel>header button{color:#687771;cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:8px;width:29px;height:29px;font-size:17px}.thread-messages{min-height:0;padding:8px 10px 18px;overflow-y:auto}.thread-root{border-bottom:1px solid #e0e7e4;margin-bottom:9px;padding-bottom:14px}.thread-composer{background:#fff;border-top:1px solid #e1e8e5;gap:7px;padding:10px;display:grid}.thread-composer textarea{resize:vertical;border:1px solid #dce4e0;border-radius:8px;outline:0;min-height:66px;padding:9px;font-family:inherit;font-size:9px}.thread-composer textarea:focus{border-color:#70a491;box-shadow:0 0 0 3px #0f6b4f12}.thread-composer button{height:32px;font-size:8px}.communication-channel-modal{background:#fff;border-radius:16px;width:min(480px,100%);animation:.2s ease-out rise-in;overflow:hidden;box-shadow:0 24px 70px #072e2340}.communication-channel-modal>header{border-bottom:1px solid #e2e8e5;justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.communication-channel-modal h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.communication-channel-modal>header button{cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:8px;width:31px;height:31px;font-size:18px}.communication-channel-modal form{gap:14px;padding:21px 23px 0;display:grid}.communication-channel-modal label{gap:6px;display:grid}.communication-channel-modal label>span{color:#45564f;font-size:9px;font-weight:700}.communication-channel-modal input,.communication-channel-modal textarea,.communication-channel-modal select{background:#fff;border:1px solid #dce4e0;border-radius:8px;outline:0;width:100%;padding:0 11px;font-size:10px}.communication-channel-modal input,.communication-channel-modal select{height:40px}.communication-channel-modal textarea{resize:vertical;min-height:78px;padding-block:10px;font-family:inherit}.communication-channel-modal input:focus,.communication-channel-modal textarea:focus,.communication-channel-modal select:focus{border-color:var(--royal);box-shadow:0 0 0 3px lab(38.2364% 7.73472 -55.5214/.09)}.channel-name-grid{grid-template-columns:75px minmax(0,1fr);gap:10px;display:grid}.channel-member-selector{border:0;margin:0;padding:0}.channel-member-selector legend{color:#45564f;font-size:9px;font-weight:700}.channel-member-selector>p{color:#7d8984;margin:5px 0 9px;font-size:8px}.channel-member-selector>div{gap:6px;max-height:190px;display:grid;overflow-y:auto}.channel-member-selector>div>label{cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:9px;grid-template-columns:16px 30px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.channel-member-selector>div>label:has(input:checked){background:lab(38.2364% 7.73472 -55.5214/.055);border-color:lab(38.2364% 7.73472 -55.5214/.42)}.channel-member-selector input{width:15px;height:15px;accent-color:var(--royal);padding:0}.channel-member-selector .direct-avatar{color:var(--royal);background:lab(38.2364% 7.73472 -55.5214/.1)}.channel-member-selector strong,.channel-member-selector small{display:block}.channel-member-selector strong{color:var(--ink);font-size:9px}.channel-member-selector small{color:#7c8984;margin-top:3px;font-size:7px}.channel-access-note{background:lab(38.2364% 7.73472 -55.5214/.055);border:1px solid lab(38.2364% 7.73472 -55.5214/.18);border-radius:10px;gap:4px;padding:13px;display:grid}.channel-access-note strong{color:var(--royal);font-size:9px}.channel-access-note span{color:#697772;font-size:8px;line-height:1.45}.communication-channel-modal footer{background:#f8faf9;border-top:1px solid #e4e9e7;justify-content:flex-end;gap:8px;margin:5px -23px 0;padding:14px 23px;display:flex}.communication-channel-modal footer button{height:38px}.client-chat-heading{align-items:flex-end;margin-bottom:14px}.client-chat-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-chat-actions button{height:36px;padding-inline:13px;font-size:8px}.whatsapp-status{color:#816d3f;background:#faf7ef;border:1px solid #e2ddd0;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:700;display:flex}.whatsapp-status i{background:#c2a65b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f2ead3}.whatsapp-status.connected{color:#287354;background:#eff8f4;border-color:#cde4da}.whatsapp-status.connected i{background:#2a956a;box-shadow:0 0 0 3px #d8eee5}.whatsapp-setup-banner{background:linear-gradient(90deg,#fbf8ee,#fff);border:1px solid #e6dcc0;border-radius:11px;align-items:center;gap:11px;min-height:54px;margin-bottom:12px;padding:10px 13px;display:flex}.whatsapp-setup-banner>span{color:#836a2e;background:#efe4c4;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.whatsapp-setup-banner>div{flex:1;min-width:0}.whatsapp-setup-banner strong{color:#4a493f;font-size:9px;display:block}.whatsapp-setup-banner p{color:#827d70;margin:3px 0 0;font-size:8px}.whatsapp-setup-banner button{color:#745f2b;cursor:pointer;background:#fff;border:1px solid #d8cba7;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:700}.whatsapp-sync-summary{color:#416255;background:#f3faf7;border:1px solid #cfe1d9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;padding:8px 12px;font-size:8px;display:flex}.whatsapp-sync-summary strong{color:#173f31;font-size:9px}.whatsapp-sync-summary span{background:#e2f1eb;border-radius:999px;padding:4px 7px}.whatsapp-sync-summary small{color:#6f8079;margin-left:auto}.client-chat-workspace{background:#fff;border:1px solid #dce5e1;border-radius:15px;grid-template-columns:265px minmax(0,1fr) 235px;height:calc(100vh - 255px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 8px 30px #123a2c0e}.inbox-sidebar{background:#fbfcfb;border-right:1px solid #e2e8e5;grid-template-rows:auto auto auto 1fr;min-width:0;min-height:0;display:grid}.inbox-sidebar>header{justify-content:space-between;align-items:center;padding:15px 14px 11px;display:flex}.inbox-sidebar>header strong,.inbox-sidebar>header small{display:block}.inbox-sidebar>header strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.inbox-sidebar>header button{width:28px;height:28px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d9e4df;border-radius:8px;font-size:15px}.inbox-search{color:#86938e;background:#fff;border:1px solid #dfe6e3;border-radius:8px;align-items:center;gap:6px;height:34px;margin:0 12px 9px;padding:0 9px;display:flex}.inbox-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.inbox-search:focus-within{border-color:#75a996;box-shadow:0 0 0 3px #0f6b4f12}.inbox-search>button{color:#77857f;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.inbox-search>button:hover{background:#edf4f1}.inbox-search kbd{color:#88938e;white-space:nowrap;background:#f7f9f8;border:1px solid #dce4e0;border-bottom-width:2px;border-radius:4px;flex:none;padding:2px 4px;font:600 6px/1.2 inherit}.inbox-filters{gap:4px;padding:0 12px 10px;display:flex;overflow-x:auto}.inbox-filters button{color:#77847f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;flex:none;padding:5px 7px;font-size:7px}.inbox-filters button.active{color:#176047;background:#eaf4f0;border-color:#cfe0d9;font-weight:700}.conversation-list{border-top:1px solid #e5ebe8;min-height:0;overflow-y:auto}.conversation-list>button{width:100%;min-height:76px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.conversation-list>button.keyboard-selected,.contact-picker-list>button.keyboard-selected{outline-offset:-2px;background:#eef4fb;outline:2px solid #1c60b959}.search-result-heading{color:#6f7e78;background:#f7f9f8;border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;min-height:28px;padding:7px 12px 5px;display:flex}.search-result-heading strong{text-transform:uppercase;letter-spacing:.08em;font-size:7px}.search-result-heading span{color:#3e6254;text-align:center;background:#e5efeb;border-radius:99px;min-width:18px;padding:2px 5px;font-size:7px}.directory-search-loading{color:#74817c;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:7px;display:flex}.directory-search-loading span{border:2px solid #dce7e2;border-top-color:var(--green);border-radius:50%;width:12px;height:12px;animation:.75s linear infinite spin}.conversation-list>button.directory-result{background:#fbfdfc}.conversation-list>button.directory-result:hover{background:#f0f7f4}.conversation-list>button.directory-result>b{color:var(--green);white-space:nowrap;font-size:7px}.contact-avatar{color:#126148;background:#dfeee8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid;position:relative;overflow:hidden}.contact-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.conversation-copy{min-width:0}.conversation-copy>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.conversation-copy strong,.conversation-copy small,.conversation-copy p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-copy strong{color:#2d4039;font-size:9px}.conversation-copy p{color:#8a9590;margin:4px 0 0;font-size:8px}.conversation-list>button>i{color:#fff;text-align:center;background:#16865f;border-radius:99px;min-width:18px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.inbox-loading,.inbox-empty{color:#7d8984;text-align:center;justify-content:center;align-items:center;min-height:140px;font-size:8px;display:flex}.inbox-loading{gap:7px}.inbox-loading span{border:3px solid #dce7e2;border-top-color:var(--green);border-radius:50%;width:17px;height:17px;animation:.75s linear infinite spin}.inbox-empty{flex-direction:column;padding:22px}.inbox-empty>span{width:38px;height:38px;color:var(--green);background:#e9f2ee;border-radius:11px;place-items:center;font-size:17px;display:grid}.inbox-empty strong{color:#3f514a;margin-top:9px;font-size:10px}.inbox-empty p{margin:5px 0 0;line-height:1.5}.external-message-column{background:#f8faf9;grid-template-rows:auto 1fr auto;min-width:0;min-height:0;display:grid}.external-message-header{background:#fff;border-bottom:1px solid #e2e8e5;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:11px 15px;display:flex}.external-message-header>div{align-items:center;gap:9px;display:flex}.external-message-header h3{margin:0;font-family:Georgia,serif;font-size:15px;font-weight:500}.external-message-header p{color:#7b8883;margin:4px 0 0;font-size:8px}.external-message-header>div:last-child button{color:#67766f;cursor:pointer;background:#fff;border:1px solid #dde5e1;border-radius:8px;width:29px;height:29px}.attendance-status{color:#257153;background:#e8f5ef;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:700}.attendance-status.pending{color:#886b2c;background:#faf1d9}.attendance-status.closed{color:#77736e;background:#f1f1ef}.external-message-list{background:linear-gradient(#f8faf9ed,#f8faf9ed),repeating-linear-gradient(45deg,#edf3f0 0 1px,#0000 1px 13px);flex-direction:column;gap:8px;min-height:0;padding:18px;display:flex;overflow-y:auto}.external-chat-empty,.select-conversation-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:25px;display:flex}.external-chat-empty>span,.select-conversation-empty>span{width:48px;height:48px;color:var(--green);background:#e3efe9;border-radius:15px;place-items:center;font-size:21px;display:grid}.external-chat-empty strong,.select-conversation-empty h3{color:#34473f;margin:12px 0 0;font-family:Georgia,serif;font-size:16px;font-weight:500}.external-chat-empty p,.select-conversation-empty p{color:#7d8a85;max-width:310px;margin:6px 0 0;font-size:9px;line-height:1.55}.select-conversation-empty button{height:36px;margin-top:14px;font-size:8px}.external-message{background:#fff;border:1px solid #dde6e2;border-radius:5px 12px 12px;max-width:min(72%,500px);padding:9px 11px 7px;position:relative;box-shadow:0 2px 7px #193e300a}.external-message>small{color:#17634b;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.whatsapp-media-link{color:#17634b;background:#f7fbf9;border:1px solid #c7ded5;border-radius:7px;align-items:center;margin:6px 0 2px;padding:6px 8px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.whatsapp-media-link:hover{background:#edf7f3}.whatsapp-media-link span{margin-right:6px;font-size:13px}.whatsapp-media-preview{background:#edf2f0;border-radius:9px;max-width:320px;margin:7px 0 3px;display:block;overflow:hidden}.whatsapp-media-preview.sticker{background:0 0;width:145px}.whatsapp-media-preview img{object-fit:contain;width:100%;max-height:330px;display:block}.whatsapp-media-player{background:#17231f;border-radius:9px;width:min(360px,100%);max-height:330px;margin:7px 0 3px;display:block}.whatsapp-audio-player{width:min(330px,100%);height:38px;margin:7px 0 3px;display:block}.whatsapp-media-unavailable{color:#7f8985;border:1px dashed #d8deda;border-radius:8px;margin:7px 0 3px;padding:8px 9px;font-size:8px}.whatsapp-quoted-message{background:#27705314;border-left:3px solid #2f8b68;border-radius:4px 7px 7px 4px;gap:2px;margin:0 0 7px;padding:6px 8px;display:grid}.whatsapp-quoted-message strong{color:#286e54;font-size:8px}.whatsapp-quoted-message span{color:#60736b;text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:8px;line-height:1.35;overflow:hidden}.load-older-messages{color:#17634b;cursor:pointer;background:#fff;border:1px solid #c7ded5;border-radius:999px;align-self:center;padding:7px 13px;font-size:9px;font-weight:750}.load-older-messages:hover{background:#edf7f3}.external-message.outbound{background:#e3f2ec;border-color:#c9e1d7;border-radius:12px 5px 12px 12px;align-self:flex-end}.external-message p{color:#33463f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.external-message footer{color:#84928c;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:7px;display:flex}.external-message footer i{color:#2c8061;font-style:normal}.whatsapp-message-actions{align-items:center;gap:5px;display:flex}.whatsapp-message-actions button{color:#7c8a84;cursor:pointer;opacity:.35;background:0 0;border:0;border-radius:5px;place-items:center;width:21px;height:19px;font-size:11px;display:grid}.external-message:hover .whatsapp-message-actions button{opacity:1;background:#1c5e4617}.whatsapp-message-actions button:focus-visible{opacity:1;background:#1c5e4617}.whatsapp-message-actions button.active{color:#17634b;opacity:1;background:#1c5e461f}:is(.whatsapp-message-actions button.danger:hover,.whatsapp-message-actions button.danger:focus-visible){color:#a23f2e;background:#fae6e1}.whatsapp-message-tombstone{color:#798680;align-items:center;gap:6px;font-size:9px;font-style:italic;line-height:1.45;display:flex}.whatsapp-message-tombstone span{font-size:12px}.external-message.revoked{box-shadow:none;background:#f5f7f6;border-style:dashed}.whatsapp-quick-reactions{background:#fff;border:1px solid #dce5e1;border-radius:99px;align-items:center;gap:3px;width:max-content;max-width:100%;margin:7px 0 2px;padding:4px;display:flex;box-shadow:0 5px 18px #1a372c1f}.whatsapp-quick-reactions button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;transition:transform .12s,background .12s;display:grid}:is(.whatsapp-quick-reactions button:hover,.whatsapp-quick-reactions button:focus-visible,.whatsapp-quick-reactions button.mine){background:#edf6f2;transform:scale(1.08)}.whatsapp-quick-reactions button:disabled{cursor:wait;opacity:.55}.whatsapp-reaction-chips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.whatsapp-reaction-chips button{color:#65746e;cursor:pointer;background:#fff;border:1px solid #d8e3df;border-radius:99px;justify-content:center;align-items:center;gap:3px;min-width:34px;padding:2px 6px;font-size:8px;display:inline-flex}.whatsapp-reaction-chips button span{font-size:11px}.whatsapp-reaction-chips button.mine{color:#17634b;background:#edf7f3;border-color:#83b9a4}.whatsapp-inline-editor{gap:7px;min-width:min(360px,65vw);display:grid}.whatsapp-inline-editor textarea{resize:vertical;color:#263b33;width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #8ebaaa;border-radius:8px;outline:none;padding:8px 9px;font-size:10px;line-height:1.45}.whatsapp-inline-editor textarea:focus{border-color:#17634b;box-shadow:0 0 0 3px #17634b1a}.whatsapp-inline-editor>div,.whatsapp-revoke-confirm>div{justify-content:flex-end;gap:6px;display:flex}.whatsapp-inline-editor button,.whatsapp-revoke-confirm button{color:#4f625b;cursor:pointer;background:#fff;border:1px solid #d6e0dc;border-radius:7px;min-height:25px;padding:4px 9px;font-size:8px;font-weight:700}.whatsapp-inline-editor button.primary-button{color:#fff;background:#17634b;border-color:#17634b}.whatsapp-inline-editor button:disabled,.whatsapp-revoke-confirm button:disabled{cursor:wait;opacity:.55}.whatsapp-revoke-confirm{color:#783a2d;background:#fff7f5;border:1px solid #efd0c8;border-radius:8px;gap:7px;margin-top:7px;padding:7px 8px;font-size:8px;display:grid}.whatsapp-revoke-confirm button:last-child{color:#fff;background:#a94d39;border-color:#a94d39}.whatsapp-receipt.delivered{color:#6f7c77}.whatsapp-receipt.read{color:#1574b8}.whatsapp-receipt.failed{color:#b13e2e;font-weight:800}.external-composer{background:#fff;border-top:1px solid #e1e8e5;margin:0;padding:10px 12px}.external-composer textarea{resize:vertical;color:#344740;border:1px solid #dce4e0;border-radius:9px;outline:0;width:100%;min-height:60px;max-height:140px;padding:9px 10px;font-family:inherit;font-size:9px}.external-composer textarea:focus{border-color:#70a491;box-shadow:0 0 0 3px #0f6b4f12}.external-composer textarea:disabled{color:#909995;cursor:not-allowed;background:#f5f6f5}.external-composer>div{align-items:center;gap:9px;padding-top:7px;display:flex}.external-composer>div>button:first-child{color:#7a8781;background:#fff;border:1px solid #dce4e0;border-radius:8px;width:29px;height:29px}.external-composer>.whatsapp-composer-reply,.external-composer>.whatsapp-composer-attachment{background:#f3f8f6;border:1px solid #d7e4df;border-radius:8px;align-items:center;gap:9px;min-height:42px;margin-bottom:7px;padding:7px 9px;display:flex}.external-composer>.whatsapp-composer-reply{border-left:3px solid #2f8b68}.whatsapp-composer-reply>span,.whatsapp-composer-attachment>div{flex:1;min-width:0}.whatsapp-composer-reply strong,.whatsapp-composer-reply small,.whatsapp-composer-attachment strong,.whatsapp-composer-attachment small{display:block}.whatsapp-composer-reply strong,.whatsapp-composer-attachment strong{color:#34584a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.whatsapp-composer-reply small,.whatsapp-composer-attachment small{color:#78867f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.whatsapp-composer-attachment>span{color:#286e54;background:#dcece5;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.external-composer>.whatsapp-composer-reply>button,.external-composer>.whatsapp-composer-attachment>button{color:#6f7d77;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;width:24px;height:24px;font-size:16px}.external-composer>.whatsapp-composer-reply>button:hover,.external-composer>.whatsapp-composer-attachment>button:hover{background:#e1ece7}.external-composer>.whatsapp-voice-recording{color:#8d3b3b;background:#fff5f5;border:1px solid #e9c7c7;border-radius:8px;align-items:center;gap:9px;min-height:42px;margin-bottom:7px;padding:7px 9px;display:flex}.whatsapp-voice-recording strong{flex:1;font-size:8px}.whatsapp-voice-recording button{color:#7b3535;cursor:pointer;background:#fff;border:1px solid #ddbaba;border-radius:7px;min-width:54px;height:27px;font-size:8px}.recording-dot{background:#d73e3e;border-radius:50%;flex:none;width:9px;height:9px;animation:1.2s ease-in-out infinite whatsapp-recording-pulse}.whatsapp-mic-button{color:#65766e;cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:8px;flex:none;width:29px;height:29px;font-size:10px;line-height:1}.whatsapp-mic-button.recording{color:#c93636;border-color:#d98b8b}.whatsapp-voice-preview{width:min(300px,100%);height:34px;margin-top:6px;display:block}@keyframes whatsapp-recording-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.recording-dot{animation:none}}.whatsapp-file-input{display:none}.external-composer small{color:#8b9691;flex:1;font-size:7px}.external-composer .primary-button{height:31px;padding-inline:13px;font-size:8px}.external-composer button:disabled{opacity:.5;cursor:not-allowed}.conversation-details{background:#fff;border-left:1px solid #e2e8e5;min-width:0;overflow-y:auto}.conversation-details>header{border-bottom:1px solid #e6ebe9;padding:18px 16px 15px}.conversation-details h3{margin:5px 0 0;font-family:Georgia,serif;font-size:15px;font-weight:500;line-height:1.25}.conversation-details>header small{color:#85918c;margin-top:5px;font-size:8px;display:block}.conversation-details dl{margin:0;padding:7px 16px}.conversation-details dl>div{border-bottom:1px solid #edf0ef;padding:10px 0}.conversation-details dt{color:#8a9691;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.conversation-details dd{color:#35483f;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:650}.whatsapp-client-details{gap:8px;display:grid}.whatsapp-client-details article{background:#f8fbf9;border:1px solid #e1e9e5;border-radius:8px;gap:4px;padding:8px;display:grid}.whatsapp-client-details article>strong{color:#183f31;font-size:9px;line-height:1.35}.whatsapp-client-details article>span{color:#65756e;font-size:8px;font-weight:500;line-height:1.4}.whatsapp-client-tags{flex-wrap:wrap;gap:4px;margin:2px 0;display:flex}.whatsapp-client-tags i{color:#176447;background:#edf7f3;border:1px solid #bad8cc;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:750}.whatsapp-client-tags i.warning{color:#a1482e;background:#fff1e8;border-color:#ebc8b4}.attendance-actions{gap:7px;padding:13px 16px;display:grid}.attendance-actions button{color:#356552;cursor:pointer;background:#fff;border:1px solid #d8e2de;border-radius:8px;min-height:33px;font-size:8px;font-weight:700}.attendance-actions .primary-button{border-color:var(--green);background:var(--green);color:#fff}.attendance-actions .close-attendance{color:#a34e43;border-color:#e4cbc5}.new-attendance-modal,.whatsapp-connection-modal{background:#fff;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(610px,100%);max-height:calc(100vh - 30px);animation:.2s ease-out rise-in;display:grid;overflow:hidden;box-shadow:0 24px 70px #072e2340}.new-attendance-modal>header,.whatsapp-connection-modal>header{border-bottom:1px solid #e3e9e6;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px 16px;display:flex}.new-attendance-modal h3,.whatsapp-connection-modal h3{margin:4px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.new-attendance-modal>header span{color:#7c8984;margin-top:6px;font-size:9px;display:block}.new-attendance-modal>header>button,.whatsapp-connection-modal>header>button{color:#6f7d77;cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:8px;width:31px;height:31px;font-size:18px}.contact-picker-search{color:#87928d;border:1px solid #dce5e1;border-radius:8px;align-items:center;gap:7px;height:40px;margin:13px 18px;padding:0 11px;display:flex}.contact-picker-search input{border:0;outline:0;width:100%;min-width:0;font-size:9px}.contact-picker-list{border-top:1px solid #edf0ef;min-height:260px;overflow-y:auto}.contact-picker-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ef;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 19px;display:grid}.contact-picker-list>button:hover{background:#f3f8f6}.contact-picker-list>button>span:nth-child(2){min-width:0}.contact-picker-list strong,.contact-picker-list small,.contact-picker-list p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-picker-list strong{color:#33473f;font-size:9px}.contact-picker-list strong i{color:#247354;background:#e8f4ef;border-radius:99px;margin-left:6px;padding:3px 5px;font-size:6px;font-style:normal}.contact-picker-list small{color:#557166;margin-top:3px;font-size:8px}.contact-picker-list p{color:#88938f;margin:4px 0 0;font-size:7px}.contact-picker-list>button>b{color:var(--green);font-size:8px}.contact-picker-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:25px;display:flex}.contact-picker-empty strong{color:#40524b;font-size:11px}.contact-picker-empty p{color:#7f8b86;margin:6px 0 0;font-size:9px}.whatsapp-connection-modal{grid-template-rows:auto auto 1fr;width:min(500px,100%)}.connection-explainer{background:#eef7f3;border-radius:10px;align-items:center;gap:11px;margin:15px 20px 0;padding:11px;display:flex}.connection-explainer>span{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.connection-explainer p{color:#5a6d65;margin:0;font-size:8px;line-height:1.45}.connection-explainer strong{color:#29483d;font-size:9px;display:block}.whatsapp-connection-modal form{gap:12px;padding:16px 20px 0;display:grid}.whatsapp-connection-modal form>label{gap:6px;display:grid}.whatsapp-connection-modal form>label>span{color:#45564f;font-size:9px;font-weight:700}.whatsapp-connection-modal input{border:1px solid #dce4e0;border-radius:8px;outline:0;height:40px;padding:0 11px;font-size:10px}.whatsapp-connection-modal input:focus{border-color:#70a491;box-shadow:0 0 0 3px #0f6b4f12}.connection-note{background:#faf7ef;border:1px solid #e7dfc8;border-radius:9px;padding:11px}.connection-note strong{color:#6f5b2d;font-size:8px}.connection-note p{color:#82765d;margin:4px 0 0;font-size:8px;line-height:1.5}.whatsapp-connection-modal footer{background:#f8faf9;border-top:1px solid #e5eae8;justify-content:flex-end;gap:8px;margin:2px -20px 0;padding:13px 20px;display:flex}.whatsapp-connection-modal footer button{height:36px;font-size:8px}.whatsapp-qr-step{text-align:left;justify-items:center;gap:15px;padding:18px 24px 22px;display:grid}.whatsapp-qr-frame{aspect-ratio:1;background:#fff;border:1px solid #d8e3de;border-radius:16px;place-items:center;width:230px;max-width:75vw;padding:12px;display:grid;box-shadow:0 12px 35px #1448361f}.whatsapp-qr-frame img{object-fit:contain;width:100%;height:100%;image-rendering:crisp-edges;display:block}.whatsapp-qr-step ol{color:#52635c;gap:8px;width:100%;margin:0;padding-left:22px;font-size:9px;line-height:1.45;display:grid}.whatsapp-qr-step>small,.whatsapp-connected-card small{color:#86918d;font-size:7px;line-height:1.45}.connection-checking{color:#39715e;align-items:center;gap:7px;margin:0;font-size:8px;font-weight:700;display:flex}.connection-checking span{border:2px solid #cce2d9;border-top-color:var(--green);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.whatsapp-connected-card{background:#f0f8f5;border:1px solid #cce5da;border-radius:12px;align-items:flex-start;gap:13px;margin:20px;padding:16px;display:flex}.whatsapp-connected-card>span{color:#fff;background:#2a956a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid}.whatsapp-connected-card strong{color:#244d3e;font-size:11px;display:block}.whatsapp-connected-card p{color:#5f756c;margin:5px 0 7px;font-size:9px}.whatsapp-connection-modal>.connection-modal-footer{margin:auto 0 0;padding:13px 20px}.staff-heading{align-items:flex-end;margin-bottom:18px}.staff-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.staff-metrics article{background:#f1f8f5;border:1px solid #cfe2da;border-radius:12px;min-height:92px;padding:17px 18px}.staff-metrics article span{color:#597069;font-size:10px;display:block}.staff-metrics article strong{color:var(--green);margin-top:8px;font-family:Georgia,serif;font-size:28px;font-weight:500;display:block}.staff-metrics .muted-stat{border-color:var(--line);background:#f8f9f8}.staff-metrics .muted-stat strong{color:#7c8581}.staff-metrics .recovery-stat{background:#fbf7eb;border-color:#e7d6a7}.staff-metrics .recovery-stat strong{color:#8a6b20}.staff-panel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 4px 16px #19372c09}.staff-table{min-width:900px}.staff-table.access-table{min-width:1240px}.staff-actions{align-items:center;gap:7px;display:flex}.staff-actions button{cursor:pointer;background:#fff;border-radius:7px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700}.staff-actions button:disabled{opacity:.5;cursor:wait}.approve-button{color:var(--green);border:1px solid #b9d8cb}.delete-button{color:#a65043;border:1px solid #e5cbc4}.edit-access-button{color:#216b50;border:1px solid #c9ddd5}.access-link-button{color:#0f6b4f;border:1px solid #b9d8cb;background:#f2f9f6!important}.owner-access-label{color:#7a8781;white-space:nowrap;font-size:8px;font-weight:700}.role-pill,.permission-count,.department-pill{white-space:nowrap;border-radius:7px;align-items:center;min-height:25px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.role-pill.employee{color:#536861;background:#eef3f1}.role-pill.admin{color:#735f28;background:#eee6cc}.permission-count{color:#286b53;background:#edf6f2;font-weight:650}.department-pill{color:#225f9f;background:#eaf1fb}.department-pill.unassigned{color:#78817d;background:#f2f3f3}.credential-pill{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.credential-pill i{border-radius:50%;width:6px;height:6px}.credential-pill.ready{color:#237052;background:#e8f5ef}.credential-pill.ready i{background:#2f8b68}.credential-pill.pending{color:#876927;background:#faf2dc}.credential-pill.pending i{background:#c09a42}.credential-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.credential-pill.recovery{color:#765817;background:#fff0c7}.credential-pill.recovery i{background:#d2a33a}.status.staff-admin,.status.staff-active{color:#237052;background:#e8f5ef}.status.staff-admin:before,.status.staff-active:before{background:#2f8b68}.status.staff-pending{color:#876927;background:#faf2dc}.status.staff-pending:before{background:#c09a42}.status.staff-credential-pending{color:#876927;background:#faf2dc}.status.staff-credential-pending:before{background:#c09a42}.status.staff-recovery{color:#765817;background:#fff0c7}.status.staff-recovery:before{background:#d2a33a}.status.staff-blocked{color:#746f69;background:#f3f2f0}.status.staff-blocked:before{background:#9b958e}.access-management-modal{background:#fff;border-radius:17px;width:min(650px,100%);max-height:calc(100vh - 28px);animation:.2s ease-out rise-in;overflow-y:auto;box-shadow:0 26px 80px #072e2342}.access-management-modal>header{border-bottom:1px solid #e1e8e5;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 24px 18px;display:flex}.access-management-modal>header h2{margin:4px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.access-management-modal>header span{color:#7c8984;margin-top:6px;font-size:9px;display:block}.access-management-modal>header>button{color:#6c7974;cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:8px;width:32px;height:32px;font-size:18px}.access-management-modal>form{padding:19px 24px 0}.access-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.access-form-grid label{gap:6px;display:grid}.access-form-grid label.wide{grid-column:1/-1}.access-form-grid label>span{color:#40524b;font-size:9px;font-weight:700}.access-form-grid input,.access-form-grid select{color:#33473f;background:#fff;border:1px solid #dce5e1;border-radius:8px;outline:0;width:100%;height:41px;padding:0 11px;font-size:10px}.access-form-grid input:focus,.access-form-grid select:focus{border-color:#70a491;box-shadow:0 0 0 3px #0f6b4f12}.access-form-grid select:disabled{color:#69756f;background:#f3f5f4}.access-form-grid label>small{color:#83908b;font-size:8px;line-height:1.45}.permission-selector{border:0;margin:18px 0 0;padding:0}.permission-selector legend{color:#34483f;font-family:Georgia,serif;font-size:15px}.permission-selector>p{color:#7d8984;margin:4px 0 10px;font-size:8px}.permission-selector>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.permission-selector label{cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:9px;align-items:flex-start;gap:9px;min-height:58px;padding:10px;display:flex}.permission-selector:disabled label{cursor:default;opacity:.78}.permission-selector input{width:15px;height:15px;accent-color:var(--green);flex:none}.permission-selector strong,.permission-selector small{display:block}.permission-selector strong{color:#354940;font-size:9px}.permission-selector small{color:#82908a;margin-top:3px;font-size:7px;line-height:1.4}.whatsapp-visibility-control{background:#fff;border:1px solid #dce5e1;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin-top:12px;padding:14px;display:grid}.whatsapp-visibility-control.restricted{background:#f0f8f5;border-color:#78b59f}.whatsapp-visibility-control.disabled{opacity:.72}.whatsapp-visibility-control strong,.whatsapp-visibility-control small{display:block}.whatsapp-visibility-control strong{color:#354940;font-size:10px}.whatsapp-visibility-control small{color:#73837c;margin-top:4px;font-size:8px;line-height:1.45}.whatsapp-visibility-control button{color:#31473e;cursor:pointer;background:#f5f8f7;border:1px solid #cad8d2;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:190px;padding:9px 12px;font:700 8px/1.2 inherit;display:flex}.whatsapp-visibility-control button[aria-pressed=true]{color:#176848;background:#e1f3ec;border-color:#2d8968}.whatsapp-visibility-control button:disabled{cursor:default}.whatsapp-visibility-control button>span{background:#aebcb6;border-radius:999px;align-items:center;width:28px;height:16px;padding:2px;transition:background .15s;display:flex}.whatsapp-visibility-control button>span i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;box-shadow:0 1px 2px #0000002e}.whatsapp-visibility-control button[aria-pressed=true]>span{background:#208560}.whatsapp-visibility-control button[aria-pressed=true]>span i{transform:translate(12px)}.whatsapp-visibility-control>p{color:#356b57;background:#e5f4ee;border-radius:7px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:8px;line-height:1.45}.access-management-modal form>footer{background:#f8faf9;border-top:1px solid #e3e9e6;justify-content:flex-end;gap:8px;margin:18px -24px 0;padding:14px 24px;display:flex}.access-management-modal form>footer button{height:38px;font-size:8px}.invite-result{text-align:center;padding:24px}.invite-result-icon{color:#25805d;background:#e5f4ed;border-radius:15px;place-items:center;width:49px;height:49px;margin:0 auto;font-size:21px;font-weight:800;display:grid}.invite-result h3{margin:12px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.invite-result>p{color:#74817c;margin:5px 0 0;font-size:9px}.invite-link-box{text-align:left;background:#f6f9f7;border:1px solid #dce6e2;border-radius:10px;margin:17px 0;padding:13px}.invite-link-box span,.invite-link-box code,.invite-link-box small{display:block}.invite-link-box span{color:#64756e;font-size:8px;font-weight:700}.invite-link-box code{color:#176047;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-family:inherit;font-size:9px;overflow:hidden}.invite-link-box small{color:#8a9590;margin-top:7px;font-size:7px}.invite-result-actions{justify-content:center;gap:8px;display:flex}.invite-result-actions button{height:38px;font-size:8px}.invite-email-note{color:#89948f;margin-top:10px;font-size:7px;display:block}.access-shell{background:radial-gradient(circle at 20% 20%,#e8f2ee 0,transparent 36%),var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;width:min(480px,100%);padding:38px;box-shadow:0 24px 70px #0e3f301f}.access-brand{color:var(--green-dark);justify-content:center;padding:0 0 30px}.access-icon{border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:28px;display:grid}.access-icon.pending{color:#8a6a24;background:#f9efd5}.access-icon.blocked{color:#a85043;background:#f8e9e5}.access-card h1{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500}.access-card>p:not(.eyebrow){max-width:360px;color:var(--muted);margin:12px auto 22px;font-size:12px;line-height:1.65}.access-identity{background:#f5f7f6;border-radius:11px;margin:0 auto 22px;padding:14px}.access-identity strong,.access-identity span{display:block}.access-identity strong{font-size:12px}.access-identity span{color:var(--muted);margin-top:4px;font-size:10px}.access-signout{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.access-signout-form{margin:0}.login-shell{background:radial-gradient(circle at 16% 18%,#e5d4a257 0,#0000 28%),radial-gradient(circle at 82% 82%,#dcece6 0,#0000 34%),#f4f7f5;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #dde6e2;border-radius:20px;width:min(430px,100%);padding:38px;box-shadow:0 28px 80px #0d3f3024}.login-brand{color:var(--green-dark);justify-content:flex-start;padding:0 0 30px}.login-card h1{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.login-intro{color:var(--muted);margin:10px 0 25px;font-size:11px;line-height:1.6}.login-form{gap:15px;display:grid}.login-form label{gap:6px;display:grid}.login-form label>span{color:#40524b;font-size:10px;font-weight:700}.login-form input{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #dce5e1;border-radius:9px;outline:0;padding:0 13px;font-size:12px}.login-form input:focus{border-color:#69a08d;box-shadow:0 0 0 3px #0f6b4f17}.password-control{position:relative}.password-control input{padding-right:72px}.password-control button{height:44px;color:var(--green);cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:9px;font-weight:700;position:absolute;top:0;right:4px}.login-submit{width:100%;height:44px;margin-top:2px}.login-submit:disabled{opacity:.65;cursor:wait}.login-error{color:#9f493e;background:#f9e9e5;border-radius:8px;margin:0;padding:10px 11px;font-size:9px;line-height:1.45}.login-success{color:#237052;background:#e8f5ef;border-radius:8px;margin:0;padding:10px 11px;font-size:9px;line-height:1.45}.forgot-password-button{width:100%;color:var(--green);cursor:pointer;text-align:center;background:0 0;border:0;margin-top:12px;padding:4px;font-size:10px;font-weight:750}.forgot-password-button:hover{text-decoration:underline}.password-recovery-panel{background:#f7faf9;border:1px solid #dce6e2;border-radius:11px;gap:13px;margin-top:12px;padding:14px;display:grid}.password-recovery-panel>div{gap:4px;display:grid}.password-recovery-panel>div strong{color:#334a42;font-size:10px}.password-recovery-panel>div span{color:#71817b;font-size:8px;line-height:1.5}.recovery-form{gap:11px}.recovery-submit{width:100%;min-height:40px}.recovery-submit:disabled{opacity:.65;cursor:wait}.login-access-help{background:#faf7ef;border:1px solid #e7dfc8;border-radius:9px;gap:4px;margin-top:16px;padding:11px 12px;display:grid}.login-access-help strong{color:#6f5b2d;font-size:9px}.login-access-help span{color:#82765d;font-size:8px;line-height:1.5}.login-divider{color:#96a19d;align-items:center;gap:10px;margin:21px 0 16px;font-size:9px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e5eae8;flex:1;height:1px}.chatgpt-login{justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.login-security{color:#8c9893;text-align:center;margin-top:18px;font-size:8px;display:block}.password-change-card{width:min(470px,100%)}.password-hint{color:#7b8983;margin:-3px 0 0;font-size:8px;line-height:1.5}.login-signout-form{text-align:center;margin:18px 0 0}.login-signout{color:#72817b;cursor:pointer;text-align:center;background:0 0;border:0;padding:0;font-size:9px;text-decoration:none}.login-signout:hover{color:var(--green)}.invitation-card{width:min(480px,100%)}.invitation-identity{background:#f5f8f7;border:1px solid #dce6e2;border-radius:9px;margin:0 0 18px;padding:12px 13px}.invitation-identity span,.invitation-identity strong,.invitation-identity small{display:block}.invitation-identity span{color:#7b8883;font-size:8px}.invitation-identity strong{color:#34483f;margin-top:4px;font-size:10px}.invitation-identity small{color:#87928e;margin-top:5px;font-size:7px}.invitation-loading{color:#7b8883;flex-direction:column;justify-content:center;align-items:center;min-height:260px;font-size:9px;display:flex}.invitation-loading span{border:4px solid #dce7e2;border-top-color:var(--green);border-radius:50%;width:28px;height:28px;margin-bottom:10px;animation:.75s linear infinite spin}.invitation-success,.invitation-invalid{text-align:center;padding:5px 0 8px}.invitation-success>span,.invitation-invalid>span{color:#247d5b;background:#e4f4ec;border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:23px;font-weight:800;display:grid}.invitation-invalid>span{color:#a34d42;background:#fae9e5}.invitation-success h1,.invitation-invalid h1{margin-top:5px}.invitation-success>p:not(.eyebrow),.invitation-invalid>p:not(.eyebrow){color:#74817c;margin:10px auto 18px;font-size:10px;line-height:1.55}.invitation-success a,.invitation-invalid a{justify-content:center;align-items:center;height:40px;text-decoration:none;display:inline-flex}.sidebar{background-color:var(--navy);background-image:radial-gradient(circle at 12% 7%,lab(49.7497% 7.13217 -62.5565/.38),#0000 28%),linear-gradient(lab(14.1323% 8.45313 -38.0634),lab(6.46169% 5.45432 -27.4957)),linear-gradient(lab(100% 0 0/.035) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.035) 1px,#0000 1px);background-size:auto,auto,58px 58px,58px 58px;box-shadow:10px 0 34px lab(11.9387% 7.39733 -34.6083/.2)}.brand-mark{color:#fff;font-family:var(--font-manrope),Manrope,system-ui,sans-serif;background:lab(48.5677% 7.5027 -62.5322);border:1px solid lab(100% 0 0/.28);border-radius:50%;box-shadow:0 8px 24px lab(38.2364% 7.73472 -55.5214/.28)}.brand-name{font-family:var(--font-manrope),Manrope,system-ui,sans-serif;letter-spacing:.02em;font-weight:700}.nav-item{color:lab(100% 0 0/.66)}.nav-item:hover,.nav-item.active{color:#fff;background:lab(49.7497% 7.13217 -62.5565/.25)}.nav-item.active{box-shadow:inset 3px 0 var(--gold)}.nav-count{color:#fff;background:lab(100% 0 0/.14)}.avatar{background:var(--gold);color:var(--ink)}.user-card{border-top-color:lab(100% 0 0/.12)}.user-card small,.user-card button,.user-card a{color:lab(100% 0 0/.55)}.workspace{background:var(--canvas)}.topbar{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:lab(100% 0 0/.94)}.eyebrow{color:var(--royal)}.topbar h1,.section-heading h2,.panel-heading h2,.chart-heading h3,.modal-header h2,.tab-section-heading h3,.shareholder-metrics strong,.communication-heading h2,.channel-sidebar-heading strong,.message-header h3,.thread-panel>header strong,.inbox-sidebar>header strong,.external-message-header h3,.conversation-details h3,.staff-metrics article strong,.access-card h1,.login-card h1,.permission-selector legend,.invite-result h3,.communication-channel-modal h3,.new-attendance-modal h3,.whatsapp-connection-modal h3,.empty-state h3,.shareholders-empty strong,.communication-empty strong,.external-chat-empty strong,.select-conversation-empty h3{font-family:var(--font-manrope),Manrope,system-ui,sans-serif;letter-spacing:-.025em;font-weight:700}.global-search,.table-search{background:var(--cream)}.global-search:focus-within,.table-search:focus-within,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-form input:focus,.access-form-grid input:focus,.access-form-grid select:focus,.chart-period-filter select:focus{border-color:var(--royal);box-shadow:0 0 0 3px lab(38.2364% 7.73472 -55.5214/.1)}.notification{border-color:var(--line)}.data-load-alert{color:var(--ink);background:lab(96.3352% 6.94448 5.57563);border:1px solid lab(62.781% 44.1319 37.3905/.35);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.data-load-alert div{gap:3px;display:grid}.data-load-alert strong{font-weight:750}.data-load-alert span{color:var(--muted);font-size:13px}.data-load-alert button{background:var(--royal);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;min-height:38px;padding:0 16px;font-weight:700}.data-load-alert button:disabled{opacity:.65;cursor:wait}.primary-button,.cnpj-lookup-button{border:1px solid var(--royal);background:var(--royal);color:#fff;border-radius:999px;font-weight:700;box-shadow:0 10px 28px lab(38.2364% 7.73472 -55.5214/.26)}.primary-button:hover,.cnpj-lookup-button:hover{color:#fff;background:lab(28.8997% 9.6464 -51.9496)}.secondary-button,.date-button,.filters button,.filters select{border-color:var(--line)}.secondary-button:hover{border-color:var(--gold);background:var(--cream);color:var(--ink)}.text-button,.edit-action,.filter-tip>span,.column-filter-trigger:hover,.column-filter-trigger.open,.filterable-heading.has-filter .column-filter-trigger,.filter-sort-actions button:hover,.filter-sort-actions button.selected,.filter-sort-actions button span,.filter-selection-tools button,.map-ranking-header>strong,.inbox-sidebar>header button,.contact-picker-list>button>b,.password-control button,.login-signout:hover{color:var(--royal)}.column-filter-trigger:focus-visible{color:var(--royal)}.metric-card,.client-panel,.chart-panel,.staff-panel,.shareholder-metrics article,.communication-workspace,.client-chat-workspace{border-color:lab(86.004% -1.45146 -9.20645);border-radius:16px;box-shadow:0 12px 34px lab(38.2364% 7.73472 -55.5214/.07)}.metric-card.featured{color:#fff;background:radial-gradient(circle at 92% 8%,lab(54.4695% 5.77652 -62.6565/.48),#0000 38%),linear-gradient(135deg,lab(11.9387% 7.39733 -34.6083),lab(28.8997% 9.6464 -51.9496));border-color:lab(26.7018% 8.64862 -48.4981)}.featured p,.featured small{color:lab(100% 0 0/.62)}.featured .trend{color:var(--gold-soft);background:lab(100% 0 0/.1)}.metric-icon.amber,.finance-intro>span{color:lab(40.7536% 13.0347 46.4505);background:lab(69.8748% 11.7184 46.3299/.16)}.metric-icon.blue{color:var(--royal);background:lab(38.2364% 7.73472 -55.5214/.1)}.active-filter-note,.company-avatar,.empty-state>span,.shareholders-empty>span,.communication-empty>span,.inbox-empty>span,.external-chat-empty>span,.select-conversation-empty>span{color:var(--royal);background:lab(38.2364% 7.73472 -55.5214/.08)}.filters,.filter-menu-footer,.modal-footer,.access-management-modal form>footer,.communication-channel-modal footer,.whatsapp-connection-modal footer{background:lab(96.4868% -.755042 -4.44949)}th,.filter-menu-title{background:lab(94.1417% -1.20598 -7.38781)}.column-filter-trigger:hover,.column-filter-trigger.open,.filterable-heading.has-filter .column-filter-trigger,.filter-sort-actions button:hover,.filter-sort-actions button.selected{background:lab(38.2364% 7.73472 -55.5214/.07)}.column-filter-trigger:focus-visible{background:lab(38.2364% 7.73472 -55.5214/.07)}.filterable-heading.has-filter .column-filter-icon,.column-filter-trigger.open .column-filter-icon,.connection-explainer>span{border-color:var(--royal);background:var(--royal);color:#fff}.column-filter-menu{border-color:var(--line);box-shadow:0 22px 58px lab(2.42796% -.0840873 -4.13788/.18)}.filter-menu-footer .filter-apply{border-color:var(--royal);background:var(--royal);color:#fff}.company-cell strong{color:var(--ink)}.tax-regime{color:var(--navy);background:lab(38.2364% 7.73472 -55.5214/.08)}.segment-pill{color:lab(36.1588% 9.95948 35.0115);background:lab(69.8748% 11.7184 46.3299/.12)}.business-group-pill{color:var(--navy);background:lab(38.2364% 7.73472 -55.5214/.07)}.chart-total{color:var(--royal);background:lab(38.2364% 7.73472 -55.5214/.11)}.map-state{fill:lab(93.0079% -.518054 -3.73492)}.map-state.has-clients{fill:var(--royal)}.map-state:hover,.map-state:focus,.map-state.selected{filter:drop-shadow(0 0 3px lab(38.2364% 7.73472 -55.5214/.45));stroke:var(--gold)}.map-detail{background:var(--cream)}.bar-track{background:lab(91.8611% -.318319 -2.24524)}.bar-track i,.segment-bars .bar-track i{background:linear-gradient(90deg,var(--navy),var(--royal))}.entry-bar{background:var(--royal)}.exit-bar{background:#d84b4b}.flow-chart{background:repeating-linear-gradient(0deg,#0000 0 54px,lab(90.7011% -.318199 -2.24516) 55px)}.modal-backdrop{background:lab(.872366% .0483319 -2.26578/.7)}.client-modal,.access-management-modal,.communication-channel-modal,.new-attendance-modal,.whatsapp-connection-modal{border-color:lab(100% 0 0/.35);border-radius:20px;box-shadow:0 34px 100px lab(.872366% .0483319 -2.26578/.32)}.client-modal-tabs button.active{color:var(--royal);background:lab(38.2364% 7.73472 -55.5214/.06)}.client-modal-tabs button.active>span{background:var(--royal);color:#fff}.client-modal-tabs button.active:after{background:var(--gold)}.permission-selector label:has(input:checked){background:lab(38.2364% 7.73472 -55.5214/.055);border-color:lab(38.2364% 7.73472 -55.5214/.45)}.channel-sidebar{background-color:var(--navy);background-image:radial-gradient(circle at 0 0,lab(52.1112% 6.43036 -62.6061/.32),#0000 38%),linear-gradient(lab(16.3251% 9.51926 -41.5193),lab(7.55678% 5.29201 -27.6863)),linear-gradient(lab(100% 0 0/.035) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.035) 1px,#0000 1px);background-size:auto,auto,48px 48px,48px 48px}.channel-sidebar-heading small{color:lab(100% 0 0/.55)}.channel-list button.active{box-shadow:inset 3px 0 var(--gold);background:lab(100% 0 0/.1)}.contact-avatar{color:var(--royal);background:lab(38.2364% 7.73472 -55.5214/.09)}.external-message-list{background:linear-gradient(lab(97.1413% -.0120699 3.05666/.94),lab(97.1413% -.0120699 3.05666/.94)),repeating-linear-gradient(45deg,lab(88.3745% -.418603 -2.99032) 0 1px,#0000 1px 13px)}.external-message.outbound{background:lab(69.8748% 11.7184 46.3299/.12);border-color:lab(69.8748% 11.7184 46.3299/.4)}.access-shell,.login-shell{background-color:var(--navy);background-image:radial-gradient(circle at 16% 18%,lab(56.8251% 5.16596 -62.7075/.34) 0,#0000 30%),radial-gradient(circle at 82% 82%,lab(38.2364% 7.73472 -55.5214/.3) 0,#0000 36%),linear-gradient(135deg,lab(16.3251% 9.51926 -41.5193),lab(4.739% 3.63664 -23.2278)),linear-gradient(lab(100% 0 0/.035) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.035) 1px,#0000 1px);background-size:auto,auto,auto,58px 58px,58px 58px}.access-card,.login-card{border-color:lab(100% 0 0/.18);border-radius:24px;box-shadow:0 32px 90px lab(.439737% .0837073 -1.54018/.42)}.access-brand,.login-brand,.login-form label>span,.invitation-identity strong,.permission-selector strong{color:var(--ink)}.login-access-help{background:lab(69.8748% 11.7184 46.3299/.09);border-color:lab(69.8748% 11.7184 46.3299/.3)}.login-access-help strong{color:lab(33.8299% 10.1089 35.5918)}.login-access-help span{color:lab(36.232% 2.9075 11.5463)}.invite-link-box,.invitation-identity,.access-identity{background:var(--cream)}.invite-link-box code{color:var(--royal)}.invitation-loading span,.loading-state span,.inline-loading span,.communication-loading span,.inbox-loading span{border-color:lab(88.3745% -.418603 -2.99032);border-top-color:var(--royal)}@media (max-width:1100px){.analytics-grid{grid-template-columns:1fr}.flow-panel{grid-column:auto}.communication-workspace.thread-open{grid-template-columns:210px minmax(0,1fr)}.thread-panel{z-index:4;width:min(360px,48%);position:absolute;inset:0 0 0 auto;box-shadow:-15px 0 35px #0c372a1f}.client-chat-workspace{grid-template-columns:255px minmax(0,1fr)}.conversation-details{display:none}}@media (max-width:760px){.data-load-alert{flex-direction:column;align-items:flex-start}.data-load-alert button{width:100%}.analytics-grid{grid-template-columns:1fr}.chart-panel{padding:16px}.chart-heading{flex-wrap:wrap}.chart-heading-actions{justify-content:space-between;width:100%}.map-layout{grid-template-columns:1fr}.brazil-map{max-height:300px}.map-detail{flex-direction:row;justify-content:flex-start;align-items:center;min-height:auto}.map-ranking-header{flex-direction:column;align-items:flex-start;gap:4px}.map-ranking{grid-template-columns:1fr 1fr}.flow-chart-heading{gap:12px}.flow-heading-actions{flex-direction:column;align-items:flex-start;gap:7px;width:100%}.chart-period-filter,.chart-period-filter select{width:100%}.flow-chart{gap:5px;min-width:720px;padding-inline:5px}.flow-column small{font-size:7px}.staff-metrics{grid-template-columns:1fr 1fr}.staff-heading{flex-direction:column;align-items:flex-start}.access-card,.login-card{padding:30px 22px}.communication-heading{flex-direction:column;align-items:flex-start}.communication-workspace,.communication-workspace.thread-open{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:calc(100vh - 205px);min-height:560px}.channel-sidebar{padding:11px}.channel-sidebar-heading{padding-bottom:9px}.channel-search{display:none}.channel-list{gap:6px;display:flex;overflow-x:auto}.channel-list button{width:155px;min-width:155px}.direct-messages-heading{margin-top:9px;padding-top:8px}.direct-user-list{gap:6px;display:flex;overflow-x:auto}.direct-user-list>button{width:155px;min-width:155px}.message-header{min-height:62px;padding:10px 13px}.message-header-actions label{display:none}.message-list{padding-inline:5px}.message-composer{margin-inline:9px}.thread-panel{width:100%;inset:0}.communication-channel-modal{max-height:calc(100vh - 20px);overflow-y:auto}.client-chat-heading{flex-direction:column;align-items:flex-start}.client-chat-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.whatsapp-setup-banner{flex-wrap:wrap;align-items:flex-start}.whatsapp-setup-banner>div{min-width:calc(100% - 44px)}.client-chat-workspace{grid-template-rows:190px minmax(0,1fr);grid-template-columns:1fr;height:calc(100vh - 260px);min-height:590px}.inbox-sidebar{border-bottom:1px solid #e1e8e5;border-right:0;grid-template-rows:auto auto 1fr}.inbox-sidebar>header{padding-block:9px}.inbox-filters{display:none}.conversation-list{display:flex;overflow:auto hidden}.conversation-list>button{border-right:1px solid #edf1ef;width:225px;min-width:225px}.external-message-header{min-height:61px;padding:9px 11px}.external-message{max-width:86%}.external-message-list{padding:12px 10px}.new-attendance-modal,.whatsapp-connection-modal{max-height:calc(100vh - 20px)}.access-form-grid,.permission-selector>div{grid-template-columns:1fr}.access-management-modal{max-height:calc(100vh - 18px)}}@media (max-width:520px){.staff-metrics{grid-template-columns:1fr}}@media (max-width:700px){.form-grid>.wide{grid-column:auto}.client-tags-editor{grid-template-columns:1fr}.add-client-tag-button{width:100%}}.client-chat-workspace{--wa-green:#00a884;--wa-dark:#111b21;--wa-muted:#667781;--wa-line:#e9edef;--wa-chrome:#f0f2f5;--wa-canvas:#efeae2;height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-top:1px solid #d9e0e3;border-radius:0;grid-template-columns:clamp(390px,30vw,500px) minmax(0,1fr)}.client-chat-workspace.details-open{grid-template-columns:clamp(360px,27vw,450px) minmax(380px,1fr) minmax(300px,340px)}.inbox-sidebar{border-color:var(--wa-line);background:#fff;grid-template-rows:auto auto minmax(0,1fr)}.inbox-sidebar.filters-open,.inbox-sidebar.directory-open{grid-template-rows:auto auto auto minmax(0,1fr)}.inbox-sidebar.filters-open.directory-open{grid-template-rows:auto auto auto auto minmax(0,1fr)}.inbox-sidebar>header{background:var(--wa-chrome);min-height:64px;padding:12px 16px;display:none}.inbox-sidebar>header strong{color:var(--wa-dark);font-family:inherit;font-size:20px;font-weight:650}.inbox-sidebar>header small{color:var(--wa-muted);margin-top:2px;font-size:12px}.inbox-sidebar>header button{color:#54656f;background:0 0;border:0;border-radius:50%;width:40px;height:40px;font-size:25px}.inbox-sidebar>header button:hover{background:#e2e6e8}.messenger-queues{background:#fff;border:1px solid #d8dcde;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 20px 10px;display:grid;overflow:hidden}.messenger-queues button{color:#3b4a54;cursor:pointer;text-align:center;white-space:normal;background:0 0;border:0;border-right:1px solid #e2e5e7;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:52px;padding:7px 5px;font-size:clamp(11px,.82vw,14px);font-weight:650;line-height:1.15;display:flex;overflow:hidden}.messenger-queues button:last-child{border-right:0}.messenger-queues button:hover{background:#f5f6f6}.messenger-queues button.active{color:#fff;background:#3f4447}.messenger-queues i{color:#667781;text-align:center;background:#e9edef;border-radius:999px;flex:none;min-width:22px;padding:3px 6px;font-size:10px;font-style:normal}.messenger-queues button.active i{color:#3f4447;background:#fff}.directory-view-tabs{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px 12px;display:grid}.directory-view-tabs button{color:#3b4a54;cursor:pointer;background:#f0f2f5;border:1px solid #dce2e4;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;font-size:13px;font-weight:650;display:flex}.directory-view-tabs button:hover{background:#e7eaec;border-color:#aeb9be}.directory-view-tabs button.active{color:#fff;background:#3f4447;border-color:#3f4447}.directory-view-tabs i{color:#667781;text-align:center;background:#fff;border-radius:999px;min-width:20px;padding:2px 5px;font-size:10px;font-style:normal}.directory-view-tabs button.active i{color:#3f4447}.inbox-search-row{border-bottom:1px solid var(--wa-line);grid-template-columns:minmax(0,1fr) 52px;gap:10px;min-width:0;padding:0 20px 14px;display:grid}.inbox-search{height:52px;color:var(--wa-muted);background:#fff;border:1px solid #d8dcde;border-radius:10px;margin:0;padding:0 15px}.inbox-search input{color:var(--wa-dark);font-size:14px}.inbox-search kbd{color:#6b7c85;background:#fff;border-color:#d4dadd;padding:3px 6px;font-size:10px}.inbox-filter-toggle{color:#3b4a54;cursor:pointer;background:#fff;border:1px solid #d8dcde;border-radius:10px;place-items:center;width:52px;height:52px;font-size:21px;display:grid}.inbox-filter-toggle:hover,.inbox-filter-toggle.active{color:#111b21;background:#f0f2f5;border-color:#9aa5aa}.inbox-filters{border-bottom:1px solid var(--wa-line);background:#fafbfb;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 20px;display:grid;overflow:visible}.inbox-filters button{color:#54656f;border-color:#dfe5e7;padding:8px 10px;font-size:12px}.inbox-filters button.active{color:#008069;background:#e7fce8;border-color:#d7eee6}.conversation-list{border-color:var(--wa-line)}.conversation-list>button{border-color:var(--wa-line);grid-template-columns:54px minmax(0,1fr) auto;gap:13px;min-height:96px;padding:12px 18px}.conversation-list>button:hover,.conversation-list>button.active{background:#f0f2f5}.conversation-list>button.active{box-shadow:inset 4px 0 var(--wa-green)}.contact-avatar{color:#3b4a54;background:#dfe5e7;border-radius:50%;width:54px;height:54px;font-size:13px}.contact-avatar.large{border-radius:50%;width:42px;height:42px;font-size:11px}.conversation-copy strong{color:var(--wa-dark);font-size:15px;font-weight:650}.conversation-copy time{color:var(--wa-muted);font-size:12px}.conversation-copy small{color:#54656f;margin-top:5px;font-size:12px}.conversation-copy p{color:var(--wa-muted);margin-top:6px;font-size:13px}.conversation-copy em{color:#008069;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-style:normal;display:block;overflow:hidden}.conversation-list>button>i{background:#25d366;min-width:21px;padding:4px 6px;font-size:10px}.search-result-heading{min-height:34px;padding:8px 12px;font-size:11px}.search-result-heading strong,.search-result-heading span,.directory-search-loading,.conversation-list>button.directory-result>b{font-size:10px}.directory-list-empty{min-height:100%}.directory-list-empty>span{color:#54656f;background:#e9edef;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.directory-list-empty p{max-width:280px;line-height:1.55}.external-message-column{background:var(--wa-canvas);grid-template-rows:auto minmax(0,1fr) auto}.external-message-column:has(.conversation-message-search){grid-template-rows:auto auto minmax(0,1fr) auto}.external-message-column{width:100%;min-width:0;max-width:100%;overflow:hidden}.external-message-column>*{min-width:0;max-width:100%}.external-message-header{border-color:var(--wa-line);background:var(--wa-chrome);min-width:0;min-height:76px;padding:10px 18px;overflow:visible}.chat-contact-summary{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:11px;padding:0;display:flex;overflow:hidden}.chat-contact-summary>span:last-child{min-width:0}.external-message-header h3{color:var(--wa-dark);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:inherit;font-size:16px;font-weight:650;overflow:hidden}.external-message-header p{color:var(--wa-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.external-message-header small{color:#008069;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.whatsapp-header-tools{flex:none;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.whatsapp-header-tools>button,.whatsapp-conversation-menu>button{color:#54656f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.whatsapp-header-tools>button:hover,.whatsapp-header-tools>button.active,.whatsapp-conversation-menu>button:hover{color:#008069;background:#e2e6e8}.whatsapp-header-tools>.transfer-attendance-button{color:#008069;border-radius:20px;grid-auto-flow:column;gap:6px;width:auto;min-width:96px;padding:0 12px;font-size:16px}.transfer-attendance-button b{font-size:11px}.whatsapp-conversation-menu{position:relative}.whatsapp-conversation-menu>span[role=menu]{z-index:30;background:#fff;border-radius:8px;width:240px;padding:7px 0;display:grid;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 4px 18px #0b141a38}.whatsapp-conversation-menu>span[role=menu] button{width:100%;height:auto;min-height:44px;color:var(--wa-dark);cursor:pointer;text-align:left;white-space:normal;background:#fff;border:0;border-radius:0;padding:11px 18px;font-size:13px;line-height:1.35;display:block}.whatsapp-conversation-menu>span[role=menu] button:hover{background:#f5f6f6}.whatsapp-conversation-menu>span[role=menu] button.danger{color:#b3261e}.attendance-status{color:#047857;background:#d9fdd3;padding:6px 10px;font-size:10px}.attendance-status.preview{color:#54656f;background:#e9edef}.conversation-message-search{border-bottom:1px solid var(--wa-line);min-height:52px;color:var(--wa-muted);background:#fff;align-items:center;gap:10px;padding:7px 16px;display:flex}.conversation-message-search input{background:var(--wa-chrome);min-width:0;height:36px;color:var(--wa-dark);border:0;border-radius:8px;outline:0;flex:1;padding:0 12px;font-size:13px}.conversation-message-search small{color:var(--wa-muted);white-space:nowrap;font-size:11px}.conversation-message-search button{color:#54656f;cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.external-message-list{background-color:var(--wa-canvas);background-image:linear-gradient(#efeae2e8,#efeae2e8),radial-gradient(circle at 6px 6px,#0b141a0e 1px,#0000 1.4px);background-size:auto,22px 22px;gap:4px;padding:18px 7%}.external-message{background:#fff;border:0;border-radius:8px;max-width:min(68%,620px);padding:7px 9px 5px;box-shadow:0 1px 1px #0b141a29}.external-message.outbound{background:#d9fdd3;border:0;border-radius:8px}.external-message>small{color:#008069;margin-bottom:4px;font-size:12px}.external-message p{color:var(--wa-dark);font-size:14px;line-height:1.42}.external-message footer{color:var(--wa-muted);margin-top:3px;font-size:10px}.whatsapp-message-actions{gap:2px}.whatsapp-message-actions button{width:25px;height:23px;font-size:13px}.whatsapp-receipt{font-size:11px}.load-older-messages{color:#008069;border:0;padding:9px 16px;font-size:12px;box-shadow:0 1px 3px #0b141a29}.external-chat-empty strong,.select-conversation-empty h3{color:var(--wa-dark);font-family:inherit;font-size:22px;font-weight:500}.external-chat-empty p,.select-conversation-empty p{max-width:470px;color:var(--wa-muted);font-size:14px}.select-conversation-empty>span{color:#3f4447;background:0 0;border-radius:24px;width:96px;height:96px;font-size:72px;line-height:1}.external-composer{border-color:var(--wa-line);background:var(--wa-chrome);grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;padding:9px 12px;display:grid;position:relative;overflow:hidden}.external-composer textarea{min-width:0;max-width:100%;min-height:46px;max-height:130px;color:var(--wa-dark);resize:none;background:#fff;border:0;border-radius:9px;padding:12px 14px;font-size:14px}.external-composer textarea:focus{border:0;box-shadow:0 0 0 2px #00a8842e}.external-composer>div:last-child{gap:5px;min-width:0;padding-top:1px}.external-composer>div:last-child>button:not(.primary-button){color:#54656f;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.external-composer>div:last-child>button:not(.primary-button):hover,.external-composer>div:last-child>button.active{color:#008069;background:#e2e6e8}.external-composer small{min-width:0;color:var(--wa-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.external-composer .primary-button{background:var(--wa-green);border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:20px;display:grid}.whatsapp-composer-emojis{z-index:20;background:#fff;border-radius:10px;grid-template-columns:repeat(6,1fr);width:300px;position:absolute;bottom:58px;left:12px;box-shadow:0 5px 24px #0b141a38;gap:4px!important;padding:10px!important;display:grid!important}.whatsapp-composer-emojis button{cursor:pointer;background:0 0;border:0;border-radius:7px;height:38px;font-size:21px}.whatsapp-composer-emojis button:hover{background:var(--wa-chrome)}.conversation-details{border-color:var(--wa-line);isolation:isolate;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;max-width:340px;height:100%;min-height:0;display:grid;overflow:hidden}.conversation-details>header{z-index:2;border-color:var(--wa-line);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;min-height:116px;padding:22px 20px 18px;display:flex;position:relative}.conversation-details>header>button{color:#54656f;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:24px}.conversation-details>header>button:hover{background:var(--wa-chrome)}.conversation-details h3{color:var(--wa-dark);font-family:inherit;font-size:19px;font-weight:650}.conversation-details>header small{color:var(--wa-muted);font-size:12px}.conversation-details dl{overscroll-behavior:contain;min-height:0;margin:0;padding:7px 20px;overflow-y:auto}.conversation-details dl>div{border-color:var(--wa-line);padding:15px 0}.conversation-details dt{color:var(--wa-muted);letter-spacing:.08em;font-size:10px}.conversation-details dd{color:var(--wa-dark);margin-top:6px;font-size:13px}.conversation-details dl>div.ai-observer-details{padding-block:17px}.ai-observer-details dd{font-weight:400}.ai-observer-state{color:#66756f;background:#f5fbf8;border:1px solid #d8e7e1;border-radius:10px;gap:4px;padding:12px;font-size:11px;line-height:1.45;display:grid}.ai-observer-state b{color:#183f32;font-size:12px}.ai-memory-card{gap:10px;display:grid}.ai-memory-card>p{color:#2f413a;margin:0;font-size:12px;font-weight:400;line-height:1.5}.ai-memory-card>small{color:#7a8983;font-size:9px;font-weight:400}.ai-memory-card section{gap:6px;display:grid}.ai-memory-card section>strong{color:#4d5d57;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.ai-memory-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ai-memory-card li{color:#34463f;padding-left:11px;font-size:11px;font-weight:550;line-height:1.4;position:relative}.ai-memory-card li:before{content:"";background:#00a884;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.ai-memory-card li small{color:#84918c;margin-top:2px;font-size:9px;font-weight:400;display:block}.ai-sentiment{color:#5e6c67;background:#eef3f1;border-radius:99px;width:max-content;padding:4px 7px;font-size:9px;font-weight:700}.ai-sentiment.positive{color:#13734f;background:#e0f6ea}.ai-sentiment.negative{color:#a74527;background:#fff0e9}.ai-sentiment.mixed{color:#8d6812;background:#fff7df}.ai-topic-list{flex-wrap:wrap;gap:5px;display:flex}.ai-topic-list i{color:#376153;background:#e8f3ef;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:600}.whatsapp-client-details article{background:#f6fbf8;border-color:#dbe5e1;border-radius:9px;gap:6px;padding:11px}.whatsapp-client-details article>strong{font-size:12px}.whatsapp-client-details article>span{font-size:11px}.conversation-details .attendance-actions{z-index:2;border-top:1px solid var(--wa-line);background:#fff;gap:9px;margin:0;padding:15px 20px 22px;position:relative}.attendance-actions button{border-radius:8px;min-height:42px;font-size:12px}.client-chat-workspace.details-open .whatsapp-header-tools>.transfer-attendance-button{display:none}.transfer-attendance-modal{background:#fff;border:1px solid #fff6;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);width:min(560px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 26px 80px #0b141a4d}.transfer-attendance-modal>header{border-bottom:1px solid var(--wa-line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:105px;padding:22px 24px 18px;display:flex}.transfer-attendance-modal h3{color:var(--wa-dark);margin:4px 0 0;font-size:23px}.transfer-attendance-modal>header span{color:var(--wa-muted);margin-top:6px;font-size:12px;display:block}.transfer-attendance-modal>header>button{color:#54656f;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:38px;height:38px;font-size:25px}.transfer-attendance-modal>header>button:hover{background:var(--wa-chrome)}.transfer-current{background:#f5fbf8;border:1px solid #dbe7e3;border-radius:11px;align-items:center;gap:12px;margin:16px 24px 0;padding:13px;display:flex}.transfer-current strong,.transfer-current small{display:block}.transfer-current strong{color:var(--wa-dark);font-size:14px}.transfer-current small{color:var(--wa-muted);margin-top:4px;font-size:11px}.transfer-attendance-modal form{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.transfer-search{background:var(--wa-chrome);height:42px;color:var(--wa-muted);border-radius:8px;align-items:center;gap:8px;margin:14px 24px 10px;padding:0 12px;display:flex}.transfer-search input{min-width:0;color:var(--wa-dark);background:0 0;border:0;outline:0;flex:1;font-size:13px}.transfer-attendance-modal fieldset{border:0;min-height:0;margin:0;padding:0 24px;overflow:hidden}.transfer-attendance-modal legend{color:var(--wa-muted);letter-spacing:.08em;text-transform:uppercase;padding-bottom:8px;font-size:10px;font-weight:700}.transfer-team-list{gap:7px;max-height:300px;padding:1px 2px 10px;display:grid;overflow-y:auto}.transfer-team-list>label{border:1px solid var(--wa-line);cursor:pointer;border-radius:10px;grid-template-columns:18px 40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:grid}.transfer-team-list>label:hover{background:#f0faf7;border-color:#8dcbbb}.transfer-team-list>label:has(input:checked){background:#f0faf7;border-color:#8dcbbb}.transfer-team-list>label.current{opacity:.62;cursor:default}.transfer-team-list input{accent-color:var(--wa-green)}.team-avatar{color:#3b4a54;background:#dfe5e7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.transfer-team-list strong,.transfer-team-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transfer-team-list strong{color:var(--wa-dark);font-size:13px}.transfer-team-list small{color:var(--wa-muted);margin-top:3px;font-size:11px}.transfer-team-list i{color:#667781;background:#e9edef;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.transfer-empty{color:var(--wa-muted);text-align:center;padding:25px;font-size:12px}.transfer-attendance-modal footer{border-top:1px solid var(--wa-line);background:#f8faf9;justify-content:flex-end;gap:9px;margin-top:4px;padding:15px 24px 20px;display:flex}.transfer-attendance-modal footer button{min-height:42px;padding-inline:17px}@media (max-width:1320px){.client-chat-workspace,.client-chat-workspace.details-open{grid-template-columns:330px minmax(0,1fr)}.conversation-details,.client-chat-workspace.details-open .external-message-column{display:none}.client-chat-workspace.details-open .conversation-details{grid-column:2;width:100%;min-width:0;max-width:none;min-height:0;display:grid;overflow:hidden}.whatsapp-header-tools>.transfer-attendance-button{width:40px;min-width:40px;padding:0}.transfer-attendance-button b,.attendance-status{display:none}}@media (min-width:761px) and (max-width:1500px){.portal-signout-label{display:none}.user-card .portal-signout{width:36px;padding:0}.messenger-queues{margin-inline:12px}.directory-view-tabs,.inbox-search-row{padding-inline:12px}}@media (max-width:760px){.client-chat-workspace,.client-chat-workspace.details-open{grid-template-rows:210px minmax(0,1fr);grid-template-columns:1fr;height:calc(100vh - 220px);min-height:590px}.client-chat-workspace.details-open .conversation-details{grid-area:2/1}.conversation-list>button{width:270px;min-width:270px}.external-message-list{padding:12px 14px}.external-message{max-width:88%}.whatsapp-header-tools .attendance-status,.external-composer small{display:none}}@media (min-width:761px){.topbar-client-chat{display:none}.content-client-chat{background:#fff;max-width:none;height:100dvh;margin:0;padding:0;overflow:hidden}.client-chat-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.client-chat-page>.client-chat-heading,.client-chat-page>.whatsapp-setup-banner,.client-chat-page>.whatsapp-sync-summary{flex:none}.client-chat-page>.client-chat-workspace{flex:auto;height:auto;min-height:0}.communication-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.communication-page>.communication-topbar{flex:none}.communication-page>.communication-workspace{flex:auto;height:auto;min-height:0}.conversation-list,.external-message-list,.conversation-details dl,.channel-list,.direct-user-list,.message-list,.thread-messages{overscroll-behavior:contain;scrollbar-gutter:stable}}.client-chat-heading{border-bottom:1px solid var(--wa-line,#e9edef);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin:0;padding:10px 20px;display:flex}.client-chat-brand{align-items:center;gap:12px;min-width:0;display:flex}.client-chat-brand-icon{color:#008069;background:#e7fce8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.client-chat-brand h2{color:#111b21;margin:0;font-size:21px;font-weight:700}.client-chat-brand p{color:#667781;margin:3px 0 0;font-size:12px}.client-chat-actions button{border-radius:9px;height:40px;padding-inline:15px;font-size:11px}.whatsapp-sync-summary{background:#f3faf7;border-width:0 0 1px;border-radius:0;flex:none;min-height:38px;margin:0;padding:6px 20px;font-size:10px}.whatsapp-sync-summary strong{font-size:11px}.whatsapp-sync-summary small{font-size:9px}.finance-nav-icon{letter-spacing:-.06em;font-size:10px;font-weight:800}.finance-page{min-width:0}.finance-heading{align-items:flex-end}.finance-heading .eyebrow{margin-bottom:6px}.finance-heading-actions{align-items:center;gap:9px;display:flex}.finance-heading-actions>button{color:#355b4c;cursor:pointer;background:#fff;border:1px solid #cbd9d3;border-radius:9px;min-height:39px;padding:0 14px;font-size:10px;font-weight:800}.finance-heading-actions>button:hover:not(:disabled){background:#f4faf7;border-color:#86b4a3}.finance-heading-actions>button:disabled{cursor:wait;opacity:.65}.nibo-connection{color:#6b7974;background:#fff;border:1px solid #d8e3de;border-radius:99px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.nibo-connection i{background:#a4aea9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #798c841a}.nibo-connection.connected{color:#176a4c;background:#eff9f4;border-color:#b7ddcb}.nibo-connection.connected i{background:#2ca778;box-shadow:0 0 0 4px #2ca7781f}.finance-view-switch{background:#f3f7f5;border:1px solid #d4e0db;border-radius:10px;padding:3px;display:inline-flex}.finance-view-switch button{color:#667670;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 12px;font-size:9px;font-weight:800}.finance-view-switch button.active{color:#fff;background:#176a4c;box-shadow:0 2px 8px #176a4c29}.finance-period{color:#607069;background:#fff;border:1px solid #d8e3de;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.finance-period span{color:#81908a;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.finance-period input{color:#3f554c;width:112px;font:inherit;background:0 0;border:0;outline:0}.finance-view-note{color:#577067;background:#f3faf7;border:1px solid #d3e4dc;border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 13px;display:flex}.finance-view-note strong{color:#176a4c;font-size:10px}.finance-view-note span{font-size:9px}.finance-error{color:#954e3a;background:#fff4f0;border:1px solid #e7b9aa;border-radius:11px;margin-bottom:16px;padding:13px 16px}.finance-error strong,.finance-error span{display:block}.finance-error strong{font-size:12px}.finance-error span{margin-top:4px;font-size:10px}.finance-error button{color:#8d4432;cursor:pointer;background:#fff;border:1px solid #d89c89;border-radius:7px;margin-top:10px;padding:7px 10px;font-size:9px;font-weight:800}.finance-metrics{grid-template-columns:1.45fr repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.finance-metrics>button{border:1px solid var(--line);min-height:108px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:13px;padding:17px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 6px 22px #16322809}.finance-metrics>button:hover{border-color:#8eb9a9;transform:translateY(-2px);box-shadow:0 10px 28px #16322817}.finance-metrics>button:focus-visible{outline-offset:2px;outline:3px solid #1b684e2e}.finance-metrics>button.selected{border-color:#4d9c7f;box-shadow:0 0 0 3px #1b684e1f,0 10px 28px #16322814}.finance-metrics>button>span,.finance-metrics>button>strong,.finance-metrics>button>small{display:block}.finance-metrics>button>span{color:#6b7974;font-size:10px;font-weight:700}.finance-metrics>button>strong{color:#243a32;margin-top:10px;font-family:Georgia,serif;font-size:25px;font-weight:500}.finance-metrics>button>small{color:#8a9691;margin-top:5px;font-size:9px}.finance-metrics .finance-revenue{background:linear-gradient(135deg,#eef8f4,#fff);border-color:#b9daca}.finance-metrics .finance-revenue>strong{color:var(--green);font-size:29px}.finance-metrics .finance-warning{background:#fffaf0;border-color:#ead49a}.finance-metrics .finance-warning>strong{color:#9b7319}.finance-panel{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 8px 28px #18362b0b}.client-billing-panel{margin-bottom:18px}.finance-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 20px;display:flex}.finance-panel>header h3{color:#243830;margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.finance-panel>header p{color:var(--muted);margin:5px 0 0;font-size:10px}.finance-panel>header>span{color:#477060;background:#edf5f1;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:700}.finance-client-header-actions{align-items:center;gap:12px;display:flex}.finance-client-header-actions>span{color:#477060;white-space:nowrap;background:#edf5f1;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:700}.finance-client-header-actions .text-button{white-space:nowrap}.finance-client-header-actions .text-button b{margin-left:5px;font-size:11px}.finance-client-filters{flex-wrap:wrap;align-items:center}.finance-client-filters .filter-tip{margin-right:auto}.finance-client-quick-filters{align-items:center;gap:5px;display:flex}.filters .finance-client-quick-filters button{color:#65736e;background:#fff;border:1px solid #d7e0dc;border-radius:99px;height:34px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700}.filters .finance-client-quick-filters button.active{color:#176a4c;background:#e9f5f0;border-color:#7db29f}.filters .finance-client-quick-filters button.active.exempt{color:#65499c;background:#f2eefb;border-color:#b7a8dc}.filters .finance-client-quick-filters button.active.overdue{color:#a0432e;background:#fff0eb;border-color:#e1a897}.finance-toolbar{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 16px;display:flex}.finance-toolbar>label{color:#84908b;background:#fff;border:1px solid #d8e1dd;border-radius:9px;align-items:center;gap:8px;width:min(380px,42%);height:40px;padding:0 11px;display:flex}.finance-toolbar>label:focus-within{border-color:#76aa97;box-shadow:0 0 0 3px #156f5114}.finance-toolbar input{color:#35463f;border:0;outline:0;flex:1;min-width:0;font-size:11px}.finance-toolbar>div{align-items:center;gap:5px;display:flex}.finance-toolbar button{color:#65736e;cursor:pointer;background:#fff;border:1px solid #d7e0dc;border-radius:99px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700}.finance-toolbar button.active{color:#176a4c;background:#e9f5f0;border-color:#7db29f}.finance-toolbar button.active.overdue{color:#a0432e;background:#fff0eb;border-color:#e1a897}.finance-toolbar button.active.paid{color:#136647;background:#e8f7f0;border-color:#80b8a4}.finance-table-scroll{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%}.finance-table th{color:#6d7975;text-align:left;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:#edf3f0;height:40px;padding:0 14px;font-size:8px}.finance-table td{color:#566660;white-space:nowrap;border-top:1px solid #e8eeeb;height:55px;padding:8px 14px;font-size:10px}.finance-table td:nth-child(2){white-space:normal;min-width:260px}.finance-table td:nth-child(2)>strong{color:#263b33;font-size:10px}.nibo-finance-table td:first-child{white-space:normal;min-width:230px}.nibo-finance-table td:first-child>strong{color:#263b33;font-size:10px}.nibo-finance-table td:nth-child(3){white-space:normal;min-width:190px}.nibo-finance-table td:nth-child(3)>strong,.nibo-finance-table td:nth-child(3)>small{display:block}.nibo-finance-table td:nth-child(3)>small{color:#87938e;margin-top:3px;font-size:8px}.client-billing-table td:nth-child(2),.client-billing-table td:nth-child(5){white-space:normal;min-width:220px}.client-billing-table td:nth-child(6),.client-billing-table td:nth-child(7){min-width:135px}.client-billing-table td strong,.client-billing-table td small{display:block}.client-billing-table td:nth-child(2)>strong{color:#263b33;font-size:10px}.client-billing-table td small{color:#87938e;text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-top:3px;font-size:8px;overflow:hidden}.client-billing-table .filterable-heading{height:40px;padding:0}.client-billing-table .column-filter-trigger{color:#6d7975;min-height:40px;font-size:8px;font-weight:800}.finance-match{white-space:nowrap;border-radius:99px;align-items:center;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.finance-match.matched{color:#136647;background:#e8f7f0}.finance-match.portal{color:#2f6090;background:#eaf2fb}.finance-match.exempt{color:#65499c;background:#f2eefb}.finance-match.no-open-charge{color:#65736e;background:#eef2f4}.finance-match.not-found,.finance-match.ambiguous{color:#a0432e;background:#fff0eb}.finance-client-note{color:#71807a;background:#fafcfb;border-top:1px solid #edf1ef;padding:10px 16px;font-size:8px}.finance-status{border-radius:99px;align-items:center;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.finance-status.overdue{color:#a0432e;background:#fff0eb}.finance-status.open{color:#926b10;background:#fff7df}.finance-status.paid{color:#136647;background:#e8f7f0}.finance-overdue-value{color:#a0432e}.finance-code{color:#406078;background:#edf2f7;border-radius:7px;place-items:center;min-width:48px;padding:5px 7px;font-weight:800;display:inline-grid}.finance-value{color:#176a4c}.finance-exempt-value{color:#65499c}.finance-missing{color:#a36d20;font-size:9px}.finance-empty{color:#74817c;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.finance-empty strong{font-size:12px}.finance-empty span{margin-top:5px;font-size:9px}.finance-load-more{border-top:1px solid #e8eeeb;justify-content:center;align-items:center;gap:12px;padding:13px;display:flex}.finance-load-more button{color:#176a4c;cursor:pointer;background:#fff;border:1px solid #8ab3a4;border-radius:8px;min-height:34px;padding:0 13px;font-size:9px;font-weight:800}.finance-load-more span,.finance-sync-time{color:#87938e;font-size:8px}.finance-sync-time{text-align:right;border-top:1px solid #edf1ef;padding:9px 16px}@media (max-width:1180px){.finance-metrics{grid-template-columns:1fr 1fr}.finance-toolbar{flex-direction:column;align-items:stretch}.finance-toolbar>label{width:100%}.finance-toolbar>div{padding-bottom:2px;overflow-x:auto}.finance-toolbar button{flex:none}}@media (max-width:760px){.finance-heading{flex-direction:column;align-items:flex-start}.finance-heading-actions{flex-direction:column;align-items:stretch;width:100%}.finance-view-switch{width:100%}.finance-view-switch button{flex:1}.finance-period{justify-content:space-between}.finance-view-note{flex-direction:column;align-items:flex-start}.finance-metrics{grid-template-columns:1fr}.finance-panel>header{flex-direction:column;align-items:flex-start}}.communication-page{min-width:0;min-height:0;position:relative}.communication-topbar{background:linear-gradient(100deg,#fff,#f7faff);border:1px solid #d9e2ee;border-radius:14px;grid-template-columns:minmax(190px,260px) minmax(280px,620px) minmax(190px,1fr);align-items:center;gap:18px;min-height:62px;margin-bottom:10px;padding:8px 14px;display:grid;box-shadow:0 4px 18px #072d650d}.communication-brand{align-items:center;gap:10px;min-width:0;display:flex}.communication-brand>span{color:#fff;background:linear-gradient(145deg,#0b367a,#2369c9);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid;box-shadow:0 5px 13px #1153aa38}.communication-brand strong,.communication-brand small{display:block}.communication-brand strong{color:#14233c;font-size:15px}.communication-brand small{color:#718097;margin-top:2px;font-size:11px}.communication-global-search{z-index:22;color:#718097;background:#fff;border:1px solid #cfd9e7;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;height:40px;padding:0 10px;display:grid;position:relative}.communication-global-search:focus-within{border-color:#3977c6;box-shadow:0 0 0 3px #2267c21a}.communication-global-search>input{color:#18253a;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.communication-global-search>kbd{color:#748197;background:#f7f9fc;border:1px solid #d8e0ea;border-bottom-width:2px;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:10px}.communication-search-scrim{z-index:20;cursor:default;background:#0b1c3514;border:0;position:fixed;inset:0}.communication-search-results{z-index:24;background:#fff;border:1px solid #d5dfeb;border-radius:12px;width:100%;max-height:min(520px,70vh);position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 22px 55px #08204533}.communication-search-results>header{background:#f8fafd;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 14px;display:flex}.communication-search-results>header strong{color:#16243a;font-size:13px}.communication-search-results>header span{color:#7b8798;font-size:11px}.communication-search-results>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:36px minmax(0,1fr);gap:10px;width:100%;padding:11px 14px;display:grid}.communication-search-results>button:hover{background:#f3f7fc}.search-result-avatar{color:#1b5baa;background:#e9f0fb;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.communication-search-results>button>span:last-child{min-width:0;padding-right:58px;position:relative}.communication-search-results strong{color:#18243a;font-size:12px;display:block}.communication-search-results strong small{color:#738096;font-size:11px;font-weight:500}.communication-search-results p{color:#46556b;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.communication-search-results time{color:#8a95a5;font-size:10px;position:absolute;top:0;right:0}.communication-search-empty{color:#7c8899;text-align:center;margin:0;padding:24px;font-size:12px}.communication-heading-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.communication-heading-actions .secondary-button{white-space:nowrap;height:36px;padding-inline:12px;font-size:11px}.communication-members{white-space:nowrap;padding:8px 11px;font-size:11px}.communication-members b{color:#60718a;font-size:13px;line-height:1}.communication-workspace{border-color:#ccd7e6;border-radius:13px;grid-template-columns:280px minmax(0,1fr);height:calc(100dvh - 184px);min-height:620px;box-shadow:0 10px 32px #092d5e14}.communication-workspace.thread-open{grid-template-columns:260px minmax(0,1fr) minmax(340px,390px)}.channel-sidebar{background:linear-gradient(#082d68 0%,#062452 100%);min-height:0;padding:0;overflow:hidden}.channel-sidebar-heading{border-bottom:1px solid #ffffff1f;min-height:64px;margin:0;padding:10px 16px}.channel-sidebar-heading strong{font-family:inherit;font-size:15px;font-weight:800}.channel-sidebar-heading small{color:#a7bddc;margin-top:3px;font-size:11px}.channel-sidebar-heading button{width:34px;height:34px;font-size:20px}.communication-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:10px 10px 8px;display:grid}.communication-shortcuts button{color:#b7c9e4;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:49px;font-size:10px;font-weight:700;display:flex;position:relative}.communication-shortcuts button:hover,.communication-shortcuts button.active{color:#fff;background:#ffffff1f}.communication-shortcuts button>span{font-size:16px;line-height:1}.communication-shortcuts button>i{color:#172b48;background:#e9c968;border-radius:99px;min-width:18px;padding:2px 4px;font-size:8px;font-style:normal;position:absolute;top:3px;right:5px}.channel-search{background:#ffffff1a;border-color:#ffffff29;height:38px;margin:2px 10px 10px;padding-inline:10px}.channel-search input{font-size:12px}.communication-sidebar-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff61 transparent;flex:auto;min-height:0;overflow:hidden auto}.communication-sidebar-scroll::-webkit-scrollbar{width:8px}.communication-sidebar-scroll::-webkit-scrollbar-track{background:0 0}.communication-sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff57 padding-box padding-box;border:2px solid #0000;border-radius:99px}.communication-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff80 padding-box padding-box}.sidebar-section-label{color:#b8cbe5;justify-content:space-between;align-items:center;padding:7px 15px;display:flex}.sidebar-section-label strong{font-size:11px}.sidebar-section-label span{font-size:10px}.communication-sidebar-scroll .channel-list{max-height:none;padding:0 7px;display:block;overflow:visible}.communication-sidebar-scroll .favorite-channel-list{max-height:none}.channel-list button{color:#c5d3e8;border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;min-height:48px;margin:1px 0;padding:6px 9px}.channel-list button:hover,.channel-list button.active{background:#ffffff24}.channel-list button.active{box-shadow:inset 3px 0 #e9c968}.channel-emoji{color:#b7c9e4;background:0 0;width:24px;height:24px;font-size:16px}.channel-list strong{font-size:12px}.channel-list small{color:#91a9ca;margin-top:3px;font-size:10px}.channel-list button>i,.direct-user-list>button>i{color:#0b2d5d;background:#e9c968;min-width:21px;padding:3px 6px;font-size:9px}.direct-messages-heading{margin:9px 14px 5px;padding-top:10px}.direct-messages-heading strong{font-size:11px}.direct-messages-heading small{color:#91a9ca;font-size:10px}.communication-sidebar-scroll .direct-user-list{min-height:auto;padding:0 7px 14px;display:block;overflow:visible}.direct-user-list>button{border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;min-height:51px;padding:6px 9px}.direct-user-list>button:hover,.direct-user-list>button.active{background:#ffffff24}.direct-avatar{background:#ffffff24;border-radius:9px;width:34px;height:34px;font-size:10px;position:relative}.direct-avatar>b{background:#55c989;border:2px solid #082d68;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.direct-user-list strong{font-size:12px}.direct-user-list small{color:#91a9ca;margin-top:3px;font-size:10px}.message-header{background:#fff;min-height:72px;padding:12px 16px}.message-header>div>span{color:#1858a8;background:#eaf1fb;border-radius:10px;width:42px;height:42px;font-size:16px;font-weight:800}.message-header h3{color:#14233a;font-family:inherit;font-size:17px;font-weight:800}.message-header p{color:#718096;max-width:620px;margin-top:4px;font-size:11px}.message-header-actions{gap:7px!important;display:flex!important}.message-header-actions label{width:210px;height:36px}.message-header-actions label input{font-size:11px}.message-header-actions>button{color:#526277;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:8px;width:36px;height:36px;font-size:15px}.message-header-actions>button:hover,.message-header-actions>button.active{color:#145aae;background:#eef5fd;border-color:#7ba6da}.message-list{scroll-behavior:smooth;background:#fff;padding:12px 14px 28px}.message-date-divider{color:#68778d;align-items:center;gap:10px;margin:13px 0 8px;font-size:11px;font-weight:700;display:flex}.message-date-divider:before,.message-date-divider:after{content:"";background:#e1e6ed;flex:1;height:1px}.message-date-divider span{background:#fff;border:1px solid #dde3eb;border-radius:99px;padding:4px 9px}.communication-message{border-radius:6px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:9px 10px 10px;position:relative}.communication-message:hover{background:#f5f7fa}.message-avatar{color:#1559aa;background:#dfeaf8;border-radius:9px;width:40px;height:40px;font-size:11px}.message-content>header{gap:8px}.message-content>header strong{color:#18243a;font-size:13px}.message-content>header time{color:#8792a1;font-size:10px}.message-content>p{color:#28364a;margin-top:4px;font-size:14px;line-height:1.48}.message-content>footer{gap:13px;min-height:22px;margin-top:6px}.message-content>footer button{color:#1e67b5;font-size:11px}.message-reactions button{min-height:27px;font-size:12px}.source-badge,.pin-badge{font-size:9px}.communication-inline-editor{gap:7px;margin-top:5px;display:grid}.communication-inline-editor textarea{color:#26374f;width:100%;min-height:74px;font:inherit;resize:vertical;border:1px solid #6e9bd1;border-radius:8px;outline:0;padding:9px 10px;font-size:13px;line-height:1.45;box-shadow:0 0 0 3px #2b6cb817}.communication-inline-editor>div{justify-content:flex-end;gap:7px;display:flex}.communication-inline-editor button{cursor:pointer;background:#fff;border:1px solid #d6dee9;border-radius:7px;height:31px;padding:0 11px;font-size:11px}.message-composer{border-color:#cfd9e5;border-radius:10px;margin:0 14px 14px;box-shadow:0 3px 12px #0e305b0f}.message-composer textarea{color:#27364b;resize:none;min-height:74px;padding:12px 13px 6px;font-size:14px;line-height:1.45}.message-composer>div{padding:6px 8px 8px 12px}.message-composer small{color:#7e8a9b;font-size:10px}.message-composer button{min-width:34px;height:34px;padding:0 10px;font-size:13px}.composer-toolbar>div:first-child button,.composer-toolbar summary{border-radius:7px;width:32px;min-width:32px;padding:0}.composer-toolbar>div:last-child>.primary-button{border-radius:8px;width:38px;min-width:38px;font-size:16px}.thread-panel{background:#f8fafc}.thread-panel>header{min-height:72px;padding-inline:16px}.thread-panel>header strong{color:#17243a;font-family:inherit;font-size:16px;font-weight:800}.thread-panel>header small{color:#758297;font-size:10px}.thread-messages{padding:10px 11px 20px}.communication-loading{font-size:12px}.communication-empty strong{color:#18243a;font-family:inherit;font-size:17px;font-weight:800}.communication-empty p{max-width:360px;font-size:12px}@media (max-width:1180px){.communication-topbar{grid-template-columns:190px minmax(240px,1fr) auto}.communication-heading-actions .secondary-button{display:none}.communication-workspace{grid-template-columns:245px minmax(0,1fr)}.communication-workspace.thread-open{grid-template-columns:225px minmax(0,1fr)}.communication-workspace.thread-open .thread-panel{z-index:8;width:min(390px,46%);position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 35px #07234c2e}.message-header-actions label{width:170px}}@media (max-width:760px){.communication-topbar{grid-template-columns:1fr auto;gap:9px}.communication-global-search{grid-area:2/1/auto/-1}.communication-members{display:none}.communication-workspace,.communication-workspace.thread-open{grid-template-rows:230px minmax(0,1fr);grid-template-columns:1fr;height:calc(100dvh - 220px);min-height:540px}.channel-sidebar{min-height:0}.channel-sidebar-heading{min-height:52px}.communication-sidebar-scroll .channel-list,.communication-sidebar-scroll .direct-user-list{max-height:none}.message-header{min-height:62px;padding:9px 10px}.message-header-actions label{display:none}.message-header p{max-width:220px}.communication-workspace.thread-open .thread-panel{width:100%;inset:0}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
