:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--gold: #c9a84c;--gold-hi: #e0c06a;--gold-line: rgba(201, 168, 76, .45);--ink: #0a0a1a;--bg: #f0ebfa;--surface: #ffffff;--surface-2: #fbfafe;--surface-hover: #f7f6fb;--surface-pressed: #efedf6;--bg2: #f7f6fb;--bg3: #f3f2f8;--line: #e7e5ef;--line2: #d8d5e3;--border-subtle: #f0eef5;--control-border: #8e8aa3;--txt: #14112a;--txt2: #6b6781;--txt3: #6b6781;--txt4: #9c99ae;--txt-disabled: #c4c1d1;--primary: #32236f;--primary-hover: #271b5a;--primary-pressed: #1f1549;--accent: #6a49f0;--accent2: #583bd3;--accent-text: #4e32d1;--focus-ring: rgba(106, 73, 240, .35);--danger-focus-ring: rgba(217, 45, 32, .25);--ok: #237033;--warn: #b7791f;--info: #1b7fa8;--danger: #b42318;--danger-hover: #a11f16;--danger-soft: #fdecea;--neutral-soft: #f1f0f5;--btn-bg: #32236f;--btn-bg-hover: #271b5a;--btn-fg: #ffffff;--tab-active-bg: #efebfe;--tab-active-fg: #4e32d1;--radius-xs: 4px;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--hairline: rgba(20, 17, 42, .08);--hairline-soft: rgba(20, 17, 42, .06);--row-active: #efebfe;--row-active-2: #ede8fd;--avatar-a: #eeeafd;--avatar-b: #e8ebfa;--accent-hover: #5a3ae3;--accent-solid: #6a49f0;--accent-solid-hover: #5a3ae3;--accent-line: #e4defd;--accent-soft: #efebfe;--accent-subtle: #f5f2ff;--banner-a: #f5f2ff;--banner-b: #ede9fe;--banner-txt: #4e32d1;--banner-strong: #32236f;--tag-neutral-bg: #f1f0f5;--tag-neutral-fg: #6b6781;--tag-urgent-bg: #fbf2e1;--tag-urgent-fg: #8a5a10;--tag-ok-bg: #e7f4ea;--tag-ok-fg: #1f6b31;--tag-info-bg: #e5f2f8;--tag-info-fg: #135f80;--tag-crm-bg: #efebfe;--tag-crm-fg: #4e32d1;--urgent-fg: #b42318;--ok-fg: #1f6b31;--role-fg: #135f80;--crm-fg: #4e32d1;--overlay: rgba(20, 17, 42, .32);--shadow-md: rgba(20, 17, 42, .16);--shadow-lg: rgba(20, 17, 42, .22);--toast-bg: #14112a;--toast-fg: #ffffff;--shadow-card: 0 1px 2px rgba(20, 17, 42, .04);--shadow-pill: 0 1px 2px rgba(20, 17, 42, .06);--shadow-segment: 0 1px 2px rgba(20, 17, 42, .06);--shadow-thumb: 0 1px 2px rgba(20, 17, 42, .2);--shadow-popover: 0 8px 24px rgba(20, 17, 42, .08), 0 1px 2px rgba(20, 17, 42, .04);--shadow-floating: 0 12px 32px rgba(20, 17, 42, .16), 0 2px 6px rgba(20, 17, 42, .08);--wash: radial-gradient(900px 420px at 12% -12%, #e2d9fa 0%, transparent 62%);color-scheme:light;--mono: ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--txt);font:13px/1.45 var(--font-sans);-webkit-font-smoothing:antialiased}body{display:flex;flex-direction:column;overflow:hidden;background-color:var(--bg);background-image:var(--wash)}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul{list-style:none;margin:0;padding:0}h1,h2,h3,p{margin:0}.muted{color:var(--txt2)}.small{font-size:11px}.banner{background:linear-gradient(90deg,var(--banner-a),var(--banner-b));border-bottom:1px solid var(--accent-line);color:var(--banner-txt);font-size:11px;letter-spacing:.02em;padding:5px 14px;text-align:center;flex:0 0 auto}.banner strong{color:var(--banner-strong)}.topbar{display:flex;align-items:center;gap:18px;padding:0 16px;height:56px;background:var(--surface-2);border-bottom:1px solid var(--line);flex:0 0 auto;position:relative}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--gold) 0,var(--gold-line) 96px,transparent 260px);pointer-events:none}.brand{display:inline-flex;align-items:center;gap:8px;color:var(--primary);text-decoration:none}.brand img{height:26px;width:auto;display:block}.brand .thin{font-weight:400;color:var(--txt2)}.crab{filter:saturate(1.2)}.tabs{display:flex;gap:2px;padding:2px;background:var(--surface);border:1px solid var(--line2);border-radius:var(--radius)}.tab{padding:6px 14px;border-radius:var(--radius-sm);color:var(--txt2);font-size:12.5px;font-weight:500;transition:background .15s ease,color .15s ease}.tab:hover{color:var(--txt)}.tab.is-active{background:var(--tab-active-bg);color:var(--tab-active-fg);font-weight:600}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;margin-left:5px;border-radius:var(--radius-pill);background:var(--accent-solid);color:#fff;font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.who{margin-left:auto;color:var(--txt2);font-size:12px}.who .sep{color:var(--txt3);margin:0 6px}.dot-live{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ok);margin-right:5px;box-shadow:0 0 6px var(--ok)}main{flex:1 1 auto;min-height:0;position:relative}.view{display:none;height:100%;overflow:auto}.view.is-active{display:block}.view-head{padding:24px 24px 6px}.view-head h1{font-family:var(--font-serif);font-size:25px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.view-head p{margin-top:3px}.grid-dash{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:16px 24px 30px}.dashlet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 16px 14px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;min-height:150px}.dashlet.wide{grid-column:span 2}.dash-par{grid-column:1 / -1;display:flex;gap:16px;align-items:stretch}.dash-par>.dashlet{flex:2 1 0;min-width:0}.dash-par>.dashlet+.dashlet{flex:1 1 0}@media(max-width:900px){.dash-par{flex-direction:column;gap:10px}}.dashlet.accent{border-color:var(--accent-line);background:linear-gradient(180deg,var(--accent-subtle),var(--surface) 62%)}.dashlet>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:9px}.dashlet h2{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--txt2)}.count{font-size:10.5px;font-weight:600;color:var(--txt2);background:var(--tag-neutral-bg);border-radius:var(--radius-pill);padding:2px 9px;font-variant-numeric:tabular-nums;white-space:nowrap}.dashlet.accent .count{background:var(--accent-solid);color:#fff}.dashlet>footer{margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.link{color:var(--accent2);font-size:12px}.link:hover{text-decoration:underline}.mini-list li{display:flex;gap:9px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--hairline);cursor:pointer}.mini-list li:last-child{border-bottom:0}.mini-list li:hover{background:var(--bg3)}.mini-list .who-n{font-weight:600;min-width:105px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-list .subj{color:var(--txt2);flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-list .when{color:var(--txt3);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.mini-list .when-d{color:var(--txt3);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:3.6em;text-align:right}.mini-list .tag{font-size:10.5px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--tag-neutral-bg);color:var(--tag-neutral-fg);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.tag.urgent{background:var(--tag-urgent-bg);color:var(--tag-urgent-fg)}.tag.ok{background:var(--tag-ok-bg);color:var(--tag-ok-fg)}.mini-book .who-n{min-width:0;max-width:58%}.mini-book .subj{text-align:right;font-size:11.5px}.mini-book .when{margin-left:auto}.mini-book li{gap:6px}@media(min-width:1081px){[data-dashlet=oportunidades] .mini-cab{display:grid;grid-template-columns:minmax(0,220px) auto auto auto 1fr auto auto;gap:12px;padding:0 0 4px;margin-bottom:2px;border-bottom:1px solid var(--line2);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--txt3);font-variant-numeric:tabular-nums;white-space:nowrap}[data-dashlet=oportunidades] .mini-book li{display:grid;grid-template-columns:minmax(0,220px) auto auto auto 1fr auto auto;gap:12px;align-items:baseline}[data-dashlet=oportunidades] .mini-book .who-n{grid-column:1;max-width:none}[data-dashlet=oportunidades] .mini-book .subj{grid-column:2;text-align:left}[data-dashlet=oportunidades] .mini-book .when-d{justify-self:start;text-align:left;min-width:0}[data-dashlet=oportunidades] .mini-book .d-em{grid-column:3}[data-dashlet=oportunidades] .mini-book .d-pr{grid-column:4}[data-dashlet=oportunidades] .mini-book .tag{grid-column:6}[data-dashlet=oportunidades] .mini-book .when{grid-column:7;margin-left:0}}.mini-book .rot,.mini-cab{display:none}.empty{margin:auto 0;text-align:center;padding:14px 6px}.empty p{margin-bottom:4px}.mail{display:grid;grid-template-columns:208px var(--list-w, 34%) 7px 1fr;height:100%;min-height:0}.mail-split{position:relative;cursor:col-resize;background:transparent;touch-action:none}.mail-split:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--line);transition:background .12s,box-shadow .12s}.mail-split:hover:after,.mail-split:focus-visible:after{left:2px;width:3px;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.mail-split:focus-visible{outline:none}body.a-ajustar{cursor:col-resize;user-select:none}body.a-ajustar *{cursor:col-resize!important}.reader-grip{display:none}.folders{border-right:1px solid var(--line);background:var(--surface-2);padding:12px 9px;display:flex;flex-direction:column;overflow:auto}.compose{width:100%;padding:8px 12px;border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);font-weight:600;font-size:12.5px;margin-bottom:12px}.compose:hover{background:var(--btn-bg-hover)}#folder-list li{padding:6px 10px;border-radius:var(--radius);color:var(--txt2);display:flex;justify-content:space-between;gap:6px;cursor:pointer;font-size:12.5px}#folder-list li:hover{background:var(--bg3);color:var(--txt)}#folder-list li.is-active{background:var(--row-active);color:var(--txt);font-weight:600}#folder-list li .n{color:var(--txt3);font-size:11px}#folder-list li.is-active .n{color:var(--txt2)}#folder-list li.crm{color:var(--crm-fg)}#folder-list li.sec{margin-top:9px;padding-top:9px;border-top:1px solid var(--line);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--txt3);cursor:default}#folder-list li.sec:hover{background:none}.quota{margin-top:auto;padding-top:12px}.quota .bar{height:4px;background:var(--bg3);border-radius:3px;overflow:hidden;margin-bottom:5px}.quota .bar span{display:block;height:100%;background:var(--accent)}.crm-pastas{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;min-height:0}.crm-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 2px 10px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--txt3)}.crm-gear{font-size:10.5px;color:var(--accent-text);padding:2px 6px;border-radius:var(--radius-sm)}.crm-gear:hover{background:var(--accent-soft)}#crm-lista{display:flex;flex-direction:column;gap:1px;overflow:auto;min-height:0}.crm-pasta{display:flex;align-items:center;gap:4px;border-radius:var(--radius);border:1px dashed transparent;padding:1px 3px;transition:background .12s ease,border-color .12s ease}.crm-pasta:hover{background:var(--bg3)}.crm-pasta.is-active{background:var(--row-active)}.crm-pasta.drop-alvo{border-color:var(--accent);background:var(--accent-subtle)}.crm-nome{flex:1 1 auto;display:flex;justify-content:space-between;gap:6px;padding:5px 7px;border-radius:var(--radius-sm);color:var(--crm-fg);font-size:12.5px;text-align:left;cursor:pointer;min-width:0}.crm-nome span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-pasta.is-active .crm-nome{color:var(--txt);font-weight:600}.crm-nome .n{color:var(--txt3);font-size:11px}.crm-acao{flex:none;font-size:11px;color:var(--txt3);padding:2px 5px;border-radius:var(--radius-sm)}.crm-acao:hover{background:var(--bg3);color:var(--txt)}.crm-acao.armada{color:var(--danger);background:var(--danger-soft);font-size:10.5px}.crm-input{flex:1 1 auto;min-width:0;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:4px 7px;font-size:12.5px;color:var(--txt);outline:none}.crm-nova{display:flex;gap:4px;padding:2px 3px 0}.crm-nova input{flex:1 1 auto;min-width:0;background:var(--surface);border:1px solid var(--line2);border-radius:var(--radius-sm);padding:4px 7px;font-size:12px;color:var(--txt);outline:none}.crm-nova input:focus{border-color:var(--accent)}.crm-nova .btn{padding:3px 9px}.folders-pe{margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.folders-pe-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;border-radius:var(--radius);color:var(--txt2);font-size:12.5px;text-align:left}.folders-pe-link:hover{background:var(--bg3);color:var(--txt)}.folders-pe-seta{color:var(--txt3);font-size:14px;line-height:1}.crm-assoc{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:0 18px 10px}.crm-chip{border:1px solid var(--line2);border-radius:var(--radius-pill);padding:3px 9px;font-size:11.5px;color:var(--txt2);background:var(--surface)}.crm-chip:hover{border-color:var(--accent);color:var(--txt)}.crm-chip.dentro{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text);font-weight:600}.msg-list li[draggable=true]{cursor:grab}.msg-list li[draggable=true]:active{cursor:grabbing}.list-col{display:flex;flex-direction:column;min-height:0;background:var(--surface)}.list-tools{display:flex;align-items:center;gap:10px;padding:9px 11px;border-bottom:1px solid var(--line)}.list-tools input{flex:1 1 auto;background:var(--surface);border:1px solid var(--line2);border-radius:var(--radius);color:var(--txt);padding:6px 12px;font-size:12px;outline:none}.list-tools input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.reload{background:var(--surface);border:1px solid var(--line2);border-radius:var(--radius);color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:6px 9px}.reload:hover:not(:disabled){color:var(--txt);border-color:var(--accent)}.reload:disabled{opacity:.5;cursor:default}.triagem-abrir{background:var(--accent-soft, #efeafe);border:1px solid transparent;border-radius:var(--radius);color:var(--accent-text);cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px;white-space:nowrap}.triagem-abrir:hover:not(:disabled){background:var(--accent);color:#fff}.triagem-abrir:disabled{opacity:.6;cursor:default}.triagem-modal{width:min(1080px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column}.triagem-aviso{margin:0;padding:8px 16px;font-size:12px;line-height:1.4;background:#fdf6e6;color:#7a5a12;border-bottom:1px solid var(--line)}.triagem-corpo{display:grid;grid-template-columns:minmax(240px,34%) 1fr;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.triagem-lista{border-right:1px solid var(--line);overflow-y:auto;min-height:0;padding:12px;background:var(--bg2, #fafafb)}.triagem-lista h4,.triagem-lido h4{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--txt3);margin:0 0 8px}.triagem-email{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:0;border-left:3px solid transparent;padding:7px 8px;cursor:pointer;font:inherit;color:var(--txt);border-radius:0 var(--radius) var(--radius) 0}.triagem-email:hover{background:var(--bg3, #f2f2f5)}.triagem-email.activo{border-left-color:var(--accent);background:var(--accent-soft, #efeafe)}.triagem-email strong{font-size:12.5px;font-weight:600}.triagem-email span{font-size:11.5px;color:var(--txt3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.triagem-lido{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.triagem-lido .body{font-size:12.5px;line-height:1.5;white-space:pre-wrap}.triagem-cartoes{overflow-y:auto;min-height:0;padding:12px}.triagem-a-ler{display:flex;align-items:center;gap:8px;padding:18px 16px;font-size:12.5px;color:var(--txt3)}.triagem-num{display:inline-block;margin-left:6px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:10.5px;line-height:16px;min-width:16px;text-align:center}.triagem-pe{flex:1;text-align:left;line-height:1.35;min-width:0}.triagem-sub{margin:0;padding:8px 16px;font-size:12px;color:var(--txt3);line-height:1.4;border-bottom:1px solid var(--line)}.triagem-pasta.nova{border-style:dashed;opacity:.85}.triagem-aplicado{list-style:none;margin:0;padding:0;font-size:11.5px;line-height:1.5;color:var(--txt2, #444);max-height:4.5em;overflow-y:auto}.triagem-aplicado li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.triagem-descartar{background:none;border:1px solid #e2bcbc;color:#a53a3a;border-radius:var(--radius);cursor:pointer;font:inherit;font-size:12px;padding:6px 10px;white-space:nowrap}.triagem-descartar:hover{background:#fdf0f0;border-color:#a53a3a}.triagem-ler{display:none}@media(max-width:900px){.triagem-modal{max-height:none;display:block}.triagem-corpo{display:block;flex:none;overflow:visible}.triagem-lista{display:none}.triagem-cartoes{padding:10px}.triagem-ler{display:inline-block}.triagem-acoes{flex-direction:column;align-items:stretch}.triagem-acoes>button{width:100%;padding:9px 10px}.triagem-ler{text-align:left}.triagem-modal>footer{flex-direction:column;align-items:stretch;gap:8px}}.triagem-card{border:1px solid var(--line2);border-radius:var(--radius);padding:10px;margin-bottom:8px;background:var(--paper, #fff)}.triagem-quem{display:flex;flex-direction:column;gap:2px}.triagem-quem strong{font-size:13px}.triagem-alvo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 4px}.triagem-pasta{background:var(--accent-soft, #efeafe);border-radius:999px;color:var(--accent-text);font-size:12px;font-weight:600;padding:2px 9px}.triagem-prio{border:1px solid var(--line2);border-radius:999px;color:var(--muted);font-size:11px;padding:1px 8px;text-transform:lowercase}.triagem-prio[data-prio=alta]{border-color:#e8b4b4;background:#fdf0f0;color:#a53a3a}.triagem-prio[data-prio=baixa]{opacity:.75}.triagem-porque{margin:4px 0 8px;font-size:12px;line-height:1.45;color:var(--txt)}.triagem-acoes{display:flex;gap:6px}.triagem-aceitar,.triagem-rejeitar,.triagem-todas{border-radius:var(--radius);cursor:pointer;font-size:12px;padding:5px 10px}.triagem-aceitar{background:var(--accent);border:1px solid var(--accent);color:#fff}.triagem-aceitar:hover:not(:disabled){background:var(--accent-hover)}.triagem-aceitar:disabled{opacity:.6;cursor:default}.triagem-rejeitar{background:var(--surface);border:1px solid var(--line2);color:var(--muted)}.triagem-rejeitar:hover{border-color:var(--txt);color:var(--txt)}.triagem-todas{width:100%;background:var(--surface);border:1px dashed var(--line2);color:var(--accent-text);font-weight:600;margin-bottom:8px}.triagem-todas:hover{border-color:var(--accent)}.triagem-nota{margin:6px 0 0;line-height:1.4}.triagem-sem-pasta{border:1px dashed var(--line2);border-radius:var(--radius);background:var(--bg);margin-bottom:8px;padding:10px 12px}.triagem-sem-pasta p{font-size:13px;margin:0 0 6px}.triagem-sem-pasta p:last-child{margin-bottom:0}.triagem-proximas,.triagem-seguintes{background:var(--surface);border:1px solid var(--line2);border-radius:var(--radius);color:var(--accent-text);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.triagem-proximas:hover,.triagem-seguintes:hover{border-color:var(--accent)}.triagem-seguintes{border-style:dashed;margin-bottom:8px;width:100%}.correio-aviso{margin:0;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:12px;line-height:1.45}.spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:rodar .8s linear infinite}.spinner.small{width:12px;height:12px;border-width:2px;vertical-align:-2px}@keyframes rodar{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border-top-color:var(--line)}}.correio-loading{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;padding:36px 12px;color:var(--muted);font-size:13px}.correio-loading p{margin:0}.correio-loading .spinner{width:26px;height:26px;border-width:3px}.a-abrir{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px;padding:28px 2px}.a-abrir p{margin:0}.msg-list.a-carregar{flex:0 0 auto;overflow:hidden}.msg-list li.esqueleto{cursor:default}.esqueleto-lista{list-style:none;margin:22px auto 0;padding:0;width:100%;max-width:380px}.esqueleto-lista li{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start;padding:10px 4px}.esqueleto .sk{display:block;height:10px;border-radius:4px;background:linear-gradient(90deg,var(--line) 25%,var(--bg2) 37%,var(--line) 63%);background-size:400% 100%;animation:brilhar 1.4s ease infinite}.esqueleto .sk-largo{width:88%;margin-bottom:7px}.esqueleto .sk-curto{width:58%}@keyframes brilhar{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.esqueleto .sk{animation:none}}.anexos{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 8px}.msg-list{overflow:auto;flex:1 1 auto}.msg-list li{display:grid;grid-template-columns:8px 1fr auto;gap:8px;padding:9px 12px;border-bottom:1px solid var(--hairline);cursor:pointer}.msg-list li>div{min-width:0}.msg-list li:hover{background:var(--bg2)}.msg-list li.is-active{background:var(--row-active-2);box-shadow:inset 2px 0 0 var(--accent)}.msg-list .dot{width:6px;height:6px;border-radius:50%;background:transparent;margin-top:6px}.msg-list li.unread .dot{background:var(--accent)}.msg-list .from{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-list li.unread .from{font-weight:700}.msg-list .snippet{color:var(--txt2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-list .when{color:var(--txt3);font-size:11px;white-space:nowrap}.msg-list .when-d{color:var(--txt3);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.msg-list .badge{font-size:10px;color:var(--txt2)}.msg-list .m-fim{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px}.msg-list .m-quando{display:flex;flex-direction:column;align-items:flex-end}.reader{overflow:auto;min-height:0;background:var(--surface)}.reader-empty{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;height:100%;color:var(--txt2)}.msg-head{padding:16px 20px 12px;border-bottom:1px solid var(--line)}.msg-head h3{font-size:15px;font-weight:600;margin-bottom:8px}.msg-meta{display:flex;gap:10px;align-items:center;color:var(--txt2);font-size:12px;flex-wrap:wrap}.msg-meta .party{background:var(--bg3);border:1px solid var(--line2);padding:1px 7px;border-radius:4px;cursor:pointer;color:var(--txt)}.msg-meta .party:hover{border-color:var(--accent)}.thread{padding:6px 20px 0}.bubble{padding:12px 0;border-bottom:1px solid var(--hairline-soft)}.bubble .bt{display:flex;gap:9px;align-items:baseline;margin-bottom:7px}.bubble .bt b{font-size:12.5px}.bubble .bt span{color:var(--txt3);font-size:11px}.bubble .body{color:var(--txt);white-space:pre-wrap;font-size:13px;overflow-wrap:anywhere}.bubble.ours .bt b:after{content:" (nós)";color:var(--txt3);font-weight:400;font-size:10.5px}.corpo-html{display:block;width:100%;border:0;background:transparent;overflow:hidden}.mostrar-imagens{margin:0 0 8px;padding:5px 10px;font-size:11.5px;color:var(--txt2);background:var(--bg3);border:1px solid var(--line2);border-radius:6px;cursor:pointer}.mostrar-imagens:hover:not(:disabled){color:var(--txt);border-color:var(--accent)}.mostrar-imagens:disabled{opacity:.6;cursor:default}.msg-para{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;color:var(--txt3);font-size:11.5px;overflow-wrap:anywhere}.msg-para b{color:var(--txt2);font-weight:500}.msg-cortada{margin:8px 0 0;padding:6px 9px;border-left:2px solid var(--line2);color:var(--txt3);font-size:11.5px;line-height:1.45}.composer{margin:14px 20px 22px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-2);box-shadow:var(--shadow-card)}.composer header{display:flex;gap:8px;align-items:center;padding:8px 11px;background:var(--bg3);border-bottom:1px solid var(--line);font-size:11.5px;color:var(--txt2)}.composer header .grow{flex:1 1 auto}.composer .body{padding:12px;min-height:110px;color:var(--txt);white-space:pre-wrap;font-size:13px;outline:none}.composer .sig{padding:10px 12px 12px;color:var(--txt2);font-size:12px;border-top:1px dashed var(--line2);margin:0 12px}.composer .sig b{color:var(--txt)}.compose-modal .sig{grid-column:1 / -1;margin-top:10px;padding-top:10px;color:var(--txt2);font-size:12px;border-top:1px dashed var(--line2)}.compose-modal .sig b{color:var(--txt)}.cp-bandeira{margin-top:14px}.cp-bandeira img{display:block;height:auto;max-width:100%;border-radius:4px}.cp-bandeira a{display:inline-block;text-decoration:none}.cp-bandeira-legenda{display:block;margin-top:5px;font-size:10.5px;color:var(--txt3)}.compose-modal .cp-bandeira{grid-column:1 / -1}.composer .cp-bandeira{margin:10px 12px 12px}.cp-rodape{margin-top:10px;padding-top:10px;border-top:1px solid var(--line2);font-size:9.5px;line-height:1.45;color:var(--txt3);text-wrap:pretty}.cp-rodape p{margin:0 0 6px}.cp-rodape p:last-child{margin-bottom:0}.cp-rodape a{color:var(--txt3);text-decoration:underline}.compose-modal .cp-rodape{grid-column:1 / -1}.composer .cp-rodape{margin:10px 12px 12px}.sig-corpo{margin-top:7px}.sig-corpo .sig-nome{color:var(--txt)}.sig-corpo .sig-logo{display:block;height:auto;max-width:100%;margin:10px 0 5px}.sig-corpo.al-centro .sig-logo{margin-left:auto;margin-right:auto}.sig-corpo.al-direita .sig-logo{margin-left:auto}.sig-corpo .sig-lado{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.sig-corpo .sig-lado .sig-texto{min-width:0}.sig-corpo .sig-lado .sig-logo{margin:0;flex:0 0 auto;max-width:45%}.composer footer{display:flex;gap:8px;align-items:center;padding:9px 11px;border-top:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:32px;padding:6px 12px;border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);font-weight:600;font-size:12.5px;white-space:nowrap}.btn:hover{background:var(--btn-bg-hover)}.btn.ghost{background:var(--surface);color:var(--txt);border:1px solid var(--line2);font-weight:500}.btn.ghost:hover{background:var(--surface-hover);border-color:var(--control-border)}.composer .hint{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--txt3);font-size:11px}.modal.cp-modal{width:min(720px,100%);overflow:hidden}.cp-modal-topo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--bg3);font-size:12.5px}.cp-modal .composer{margin:0;border:0;border-radius:0;box-shadow:none;background:var(--surface);max-height:calc(92vh - 46px);overflow:auto}.cp-modal .composer .body{min-height:150px}.cp-para{display:flex;align-items:center;gap:6px;min-width:0}.cp-para input{flex:1 1 auto;min-width:0;padding:5px 8px;border:1px solid var(--line2);border-radius:var(--radius-sm);background:var(--surface);color:var(--txt);font-size:12px}.cp-para input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.cp-assunto{padding:7px 12px;border-bottom:1px solid var(--line);font-size:12px;color:var(--txt2)}.cp-assunto b{color:var(--txt3);font-weight:500;margin-right:8px}.cp-originais{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--bg2, #fafafb);font-size:11.5px}.cp-omitidos{flex-basis:100%;color:var(--warn, #a8620a);font-size:11px;line-height:1.4}.cp-citacao{margin:0 12px 12px;border-left:2px solid var(--line2);background:var(--bg2, #fafafb);border-radius:0 var(--radius-sm) var(--radius-sm) 0;max-height:220px;overflow:auto}.cp-citacao pre{margin:0;padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.5;color:var(--txt2);white-space:pre-wrap;word-break:break-word}.cp-citacao[data-modo=encaminhar]{border-left-color:var(--accent)}.cp-fusao{margin:0 12px 8px;padding:7px 10px;border-radius:var(--radius-sm);background:var(--warn-soft, #fff7e6);color:var(--warn, #a8620a);font-size:11.5px;line-height:1.45}.contact{display:grid;grid-template-columns:240px 1fr;height:100%;min-height:0}.contact-side{border-right:1px solid var(--line);background:var(--surface-2);overflow:auto;padding:10px 8px}#contact-list li{padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer}#contact-list li:hover{background:var(--bg3)}#contact-list li.is-active{background:var(--row-active);box-shadow:inset 2px 0 0 var(--accent)}#contact-list .cn{font-weight:600;font-size:12.5px}#contact-list .cm{color:var(--txt3);font-size:11px}#contact-list li.is-active .cm{color:var(--txt2)}.contact-main{overflow:auto;padding:20px 24px 30px;background:var(--surface)}.c-head{display:flex;gap:14px;align-items:center;margin-bottom:18px}.avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--avatar-a),var(--avatar-b));display:grid;place-items:center;font-weight:700;color:var(--accent2);border:1px solid var(--line2)}.c-head h2{font-size:17px;font-weight:600}.c-badges{display:flex;gap:6px;margin-top:5px;flex-wrap:wrap}.badge{font-size:10.5px;padding:3px 9px;border-radius:var(--radius-pill);color:var(--tag-neutral-fg);background:var(--tag-neutral-bg)}.badge.kind{background:var(--tag-ok-bg);color:var(--tag-ok-fg)}.badge.role{background:var(--tag-info-bg);color:var(--tag-info-fg)}.badge.cat{background:var(--tag-urgent-bg);color:var(--tag-urgent-fg)}.badge.state{background:var(--tag-crm-bg);color:var(--tag-crm-fg)}.badge.src{background:var(--surface);border:1px solid var(--line2);color:var(--txt2)}.c-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-card)}.card h4{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--txt3);font-weight:600;margin:0 0 10px}.kv{display:grid;grid-template-columns:96px 1fr;gap:6px 10px;font-size:12.5px}.kv dt{color:var(--txt3)}.kv dd{margin:0}.kv dd .prim{color:var(--ok-fg);font-size:10px;margin-left:6px}.kv dd .act{background:none;border:0;padding:0;font:inherit;color:var(--accent2);font-size:11px;margin-left:8px;cursor:pointer}.kv dd .act:hover{text-decoration:underline}.kv select.sel{width:100%;max-width:260px;min-height:32px;padding:4px 8px}.chk{display:inline-flex;align-items:center;gap:8px;min-height:32px;cursor:pointer;font-size:12.5px}.chk input{flex:none;width:15px;height:15px;margin:0;cursor:pointer;accent-color:var(--accent-solid)}.kv dd.modified{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--txt2)}.kv dd.modified b{font-weight:600;font-size:12px}.kv dd.modified .when{color:var(--txt3);font-size:11.5px}.timeline li{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--hairline-soft)}.timeline li:last-child{border-bottom:0}.timeline .ic{width:16px;text-align:center}.timeline .tt{flex:1 1 auto;min-width:0}.timeline .tt b{font-weight:600;font-size:12.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline .tt span{color:var(--txt3);font-size:11px}.timeline .when{color:var(--txt3);font-size:11px;white-space:nowrap}.note{margin-top:16px;color:var(--txt3);font-size:11.5px;line-height:1.6;border-left:2px solid var(--line2);padding-left:11px}.acc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.acc-list li{display:flex;align-items:center;gap:10px;min-height:32px;padding:4px 9px;font-size:12.5px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.acc-list li:hover{background:var(--bg3)}.acc-list li:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-color:var(--accent)}.acc-list .nm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-list .rl{color:var(--txt3);font-size:11px;white-space:nowrap}.acc-list .saida{color:var(--accent);font-size:11px;margin-right:6px}.acc-empty{margin:0;color:var(--txt3);font-size:12px}@media(max-width:1080px){.mail{grid-template-columns:168px var(--list-w, 40%) 7px 1fr}.dashlet.wide{grid-column:span 1}.c-cols{grid-template-columns:1fr}.mini-book .rot{display:inline;color:var(--txt3);font-size:9.5px;letter-spacing:.02em;text-transform:uppercase;margin-right:4px}[data-dashlet=oportunidades] .mini-book li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;align-items:baseline}[data-dashlet=oportunidades] .mini-book .who-n{grid-column:1;grid-row:1;min-width:0}[data-dashlet=oportunidades] .mini-book .when{grid-column:2;grid-row:1;margin-left:0;text-align:right}[data-dashlet=oportunidades] .mini-book .subj{grid-column:1;grid-row:2;text-align:left}[data-dashlet=oportunidades] .mini-book .tag{grid-column:2;grid-row:2;justify-self:end}[data-dashlet=oportunidades] .mini-book .d-em{grid-column:1;grid-row:3}[data-dashlet=oportunidades] .mini-book .d-pr{grid-column:2;grid-row:3;justify-self:end;text-align:right}}.contact-side .compose{margin-bottom:10px}.modal-bg{position:fixed;inset:0;z-index:50;background:var(--overlay);display:flex;overflow:auto;padding:16px}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(540px,100%);margin:auto;box-shadow:var(--shadow-popover)}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.modal h3{font-size:14px;font-weight:600}.modal .x{color:var(--txt3);font-size:16px;line-height:1;padding:2px 8px;border-radius:var(--radius-pill)}.modal .x:hover{background:var(--bg3);color:var(--txt)}.modal .form{display:grid;grid-template-columns:112px 1fr;gap:10px 12px;padding:16px;font-size:12.5px;align-items:center}.modal .form>label{color:var(--txt3)}.modal input,.modal select{width:100%;padding:7px 11px;font:inherit;color:var(--txt);background:var(--surface);border:1px solid var(--line2);border-radius:var(--radius);outline:none}.modal input:focus,.modal select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.modal .form>.chk{grid-column:1 / -1}.modal input[type=checkbox]{width:15px;height:15px;padding:0;margin:0;accent-color:var(--accent-solid);cursor:pointer}.modal .form .hint{grid-column:2;color:var(--txt3);font-size:11px;margin-top:-4px}.modal>footer{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--line)}.toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:60;background:var(--toast-bg);color:var(--toast-fg);padding:9px 16px;border-radius:20px;font-size:12.5px;box-shadow:var(--shadow-floating)}.m-meta{text-align:right}.c-actions{margin-left:auto;display:flex;gap:8px}.card.full{grid-column:1 / -1}.sel{background:var(--surface);border:1px solid var(--line);color:var(--txt);border-radius:var(--radius-sm);font-size:12px;padding:3px 9px}.sheet-back{display:none}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(max-width:760px){html,body{height:100dvh}body{font-size:14px}.banner{font-size:10px;line-height:1.5;padding:5px 10px}.topbar{height:auto;flex-wrap:wrap;gap:4px 10px;padding:6px 10px 0}.brand{font-size:12px}.who{display:none}.tabs{order:3;width:100%;gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.tab{flex:1 0 auto;min-height:40px;padding:9px 12px;font-size:13px;white-space:nowrap;text-align:center}main,.view{min-height:0}.view{overflow:hidden}#view-dashboard{overflow-y:auto;-webkit-overflow-scrolling:touch}.view-head{padding:14px 14px 4px}.view-head h1{font-size:17px}.grid-dash{grid-template-columns:1fr;gap:10px;padding:10px 12px 26px}.dashlet{min-height:0;padding:11px 12px}.dashlet.wide{grid-column:span 1}.dashlet>footer .link{min-height:36px;padding:6px 0}.mini-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1px 8px;padding:7px 0;align-items:baseline}.mini-list .who-n{grid-column:1;grid-row:1;min-width:0;font-size:13px}.mini-list .when{grid-column:2;grid-row:1;text-align:right}.mini-list .when-d{grid-column:3;grid-row:1;min-width:0}.mini-list .subj{grid-column:1 / span 2;grid-row:2;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px}.mini-list .tag{grid-column:3;grid-row:2;justify-self:end;align-self:start}.mini-book .subj{text-align:left}.mail{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.folders{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:8px 10px;border-right:0;border-bottom:1px solid var(--line);position:relative}.folders .compose{width:auto;flex:0 0 auto;margin:0;padding:8px 12px;min-height:38px}.crm-pastas{flex:1 0 100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:5px;margin-top:0;padding-top:4px;border-top:0;overflow:visible}.crm-head{padding:0}.crm-titulo{display:none}#crm-lista{flex-direction:row;flex-wrap:wrap;gap:5px;overflow:visible}.crm-pasta{flex:none;gap:1px;padding:0 1px;border-color:var(--line2);border-radius:var(--radius-pill)}.crm-pasta:hover{background:transparent}.crm-nome{padding:5px 8px}.crm-acao{padding:2px 4px}.crm-nova{flex:none}.crm-nova input{width:116px}.crm-pastas>p{flex:1 0 100%;margin:0}.folders-pe{flex:1 0 100%;margin-top:0;padding-top:2px;border-top:0}.folders-pe-link{padding:6px 10px;min-height:34px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}#folder-list{display:flex;flex-wrap:wrap;gap:5px;flex:1 1 100%;overflow:visible}#folder-list li{flex:0 0 auto;padding:7px 10px;min-height:34px;align-items:center;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);font-size:12px}#folder-list li.is-active{background:var(--row-active);border-color:var(--line2)}#folder-list li.sec,.quota{display:none}.list-col{flex:1 1 auto;min-height:0;border-right:0}.list-tools{padding:8px 10px}.list-tools input{font-size:16px;padding:8px 10px;min-width:0}.list-tools #list-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-list li{padding:11px 12px;min-height:58px}.msg-list .from{font-size:13.5px}.msg-list .snippet{font-size:12.5px}.msg-list .m-fim{gap:6px}.reader{display:none;position:absolute;inset:0 0 auto;height:var(--reader-h, 100%);z-index:30;background:var(--surface);overflow-y:auto;-webkit-overflow-scrolling:touch}body.reading .reader{display:block}.mail-split{display:none}.reader-grip{display:flex;align-items:center;justify-content:center;position:sticky;bottom:0;height:22px;margin-top:-22px;cursor:ns-resize;touch-action:none;background:linear-gradient(to bottom,transparent,var(--surface) 55%)}.reader-grip span{width:44px;height:4px;border-radius:2px;background:var(--line2)}.reader-grip:active span{background:var(--accent)}body.a-ajustar *{cursor:ns-resize!important}.sheet-back{display:block;width:100%;min-height:44px;padding:11px 14px;text-align:left;font-size:13px;color:var(--accent2);background:var(--bg2);border-bottom:1px solid var(--line)}.sheet-back:hover{background:var(--bg3)}.msg-head{padding:12px 14px 10px}.msg-head h3{font-size:15px}.msg-meta{gap:6px 8px;font-size:11.5px}.msg-meta .party{padding:3px 8px}.thread{padding:0 14px}.bubble .body{font-size:14px}.composer{margin:12px 12px 26px}.composer header{flex-wrap:wrap;gap:4px 8px;font-size:11px}.composer .body{min-height:120px;font-size:14px}.composer .sig{font-size:11.5px}.cp-bandeira{margin-top:12px}.cp-bandeira-legenda{font-size:10px}.cp-rodape{font-size:9px;line-height:1.4}.composer footer{flex-wrap:wrap;gap:6px}.composer footer .btn{flex:1 1 auto;min-height:42px}.composer .hint{flex-basis:100%;margin:2px 0 0;font-size:10px}.composer header .sel{min-height:40px;font-size:16px;padding:6px 8px}.contact{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.contact-side{flex:1 1 auto;min-height:0;border-right:0;padding:8px}.contact-side .compose{min-height:44px;font-size:13.5px}#contact-list li{padding:11px 10px;min-height:54px}#contact-list .cn{font-size:13.5px}#contact-list .cm{font-size:11.5px}.contact-main{display:none}body.is-contact .contact-main{display:block;position:absolute;inset:0;z-index:30;background:var(--surface);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 14px 30px}body.is-contact .contact-main .sheet-back{margin:0 -14px 14px}.c-head{flex-wrap:wrap;gap:12px;margin-bottom:14px}.avatar{width:42px;height:42px}.c-head h2{font-size:16px}.c-actions{margin-left:0;width:100%;flex-wrap:wrap}.c-actions .btn{flex:1 1 auto;min-height:42px}.acc-list li{min-height:44px;font-size:13px}.c-cols{grid-template-columns:1fr;gap:12px}.card{padding:12px 13px}.kv{grid-template-columns:84px minmax(0,1fr);font-size:12.5px}.kv select.sel{font-size:16px;min-height:44px;padding:8px 10px}.chk{min-height:44px}.chk input{width:18px;height:18px}.kv dd{overflow-wrap:anywhere}.kv dd .act{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 10px;margin-left:4px}.timeline .tt b{white-space:normal}.modal-bg{padding:10px}.modal{width:100%;margin:auto 0 0;border-radius:12px}.modal .form{grid-template-columns:1fr;gap:2px 0;padding:14px}.modal .form>label{margin-top:10px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}.modal .form>label:first-child{margin-top:0}.modal .form .hint{grid-column:1;margin-top:10px}.modal input,.modal select{font-size:16px;padding:10px}.modal input[type=checkbox]{width:18px;height:18px;padding:0}.modal>footer{flex-wrap:wrap}.modal>footer .btn{flex:1 1 auto;min-height:46px}.modal .x{min-width:44px;min-height:44px;font-size:18px}.modal.compose-modal{width:100%}.compose-form{grid-template-columns:1fr;gap:6px;padding:12px}.compose-form>label{padding-top:6px}.cp-who,.cp-body-wrap,.cp-attach-row,.cp-blocked,.cp-id,.cp-caveat{grid-column:1}.modal textarea.cp-body{min-height:160px;font-size:16px}.toast{left:12px;right:12px;bottom:14px;transform:none;text-align:center}}.modal.compose-modal{width:min(720px,100%)}.compose-form{display:grid;grid-template-columns:112px 1fr;gap:10px 12px;padding:16px;font-size:12.5px;align-items:start}.compose-form>label{color:var(--txt3);padding-top:8px}.modal textarea{width:100%;padding:9px 11px;font:inherit;line-height:1.55;color:var(--txt);background:var(--surface);border:1px solid var(--line2);border-radius:var(--radius);outline:none;resize:vertical}.modal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.cp-body-wrap{grid-column:1 / -1}.cp-body{min-height:190px;white-space:pre-wrap}.cp-who{grid-column:2;margin:-4px 0 0;color:var(--txt3);font-size:11.5px}.cp-who b{color:var(--txt)}.cp-attach-row{grid-column:1 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-attach{cursor:pointer}.cp-files{list-style:none;display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0}.cp-files li{display:inline-flex;align-items:center;gap:6px;background:var(--bg3);border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px 4px 3px 8px;font-size:11.5px}.cp-drop{color:var(--txt3);padding:0 4px;border-radius:var(--radius-xs)}.cp-drop:hover{background:var(--line);color:var(--txt)}.cp-blocked{grid-column:1 / -1;margin:0;padding:9px 12px;background:var(--bg3);border-left:3px solid var(--warn);border-radius:var(--radius-sm);color:var(--txt);font-size:11.5px;line-height:1.55}.cp-id{grid-column:1 / -1;margin:0;color:var(--txt3);font-size:11px}.cp-caveat{grid-column:1 / -1;margin:0;padding:9px 12px;border:1px dashed var(--line2);border-radius:var(--radius-sm);color:var(--txt2);font-size:11px;line-height:1.55}.cp-caveat[data-compose-caveat=smtp]{border-style:solid;border-color:var(--accent)}.cp-error{grid-column:1 / -1;margin:0;padding:9px 12px;background:var(--bg3);border-left:3px solid var(--danger);border-radius:var(--radius-sm);color:var(--txt);font-size:12px;line-height:1.5}button[disabled],.btn[disabled]{opacity:.55;cursor:not-allowed}a.btn{text-decoration:none}.cp-confirmar{margin:0 18px 12px;padding:11px 13px;background:var(--accent-subtle);border:1px solid var(--accent-line);border-radius:var(--radius)}.cp-confirmar p{margin:0 0 9px;font-size:12.5px;color:var(--txt)}.cp-confirmar-acoes{display:flex;flex-wrap:wrap;gap:7px}.msg-list li[data-rascunho] .from{font-style:italic}.msg-list li[data-rascunho] .snippet{color:var(--txt2)}.boot{display:grid;place-items:center;min-height:100vh;color:var(--txt3);font-size:13px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--bg)}.login-card{width:min(380px,100%);display:grid;gap:8px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.login-brand{display:flex;align-items:center;gap:8px;font-family:var(--font-serif);font-weight:600;letter-spacing:.02em;font-size:15px;color:var(--primary)}.login-brand img{height:30px;width:auto;display:block}.login-card:after{content:"";display:block;height:2px;margin:14px -22px -22px;border-radius:0 0 11px 11px;background:linear-gradient(90deg,var(--gold),var(--gold-line) 60%,transparent)}.login-brand .thin{font-weight:400;color:var(--txt3)}.login-sub{color:var(--txt3);font-size:12px;margin:0 0 6px;line-height:1.5}.login-card label{color:var(--txt3);font-size:12px;margin-top:4px}.login-card input{width:100%;min-height:40px;padding:9px 11px;font:inherit;font-size:16px;color:var(--txt);background:var(--surface);border:1px solid var(--line2);border-radius:var(--radius);outline:none}.login-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.login-erro{margin:2px 0 0;padding:8px 10px;font-size:12px;line-height:1.45;color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm)}.login-btn{min-height:40px;margin-top:6px}.login-note{margin:6px 0 0;color:var(--txt3);font-size:11.5px;line-height:1.5}.login-note b{color:var(--txt)}.who{min-width:0}.who-mail{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge{display:inline-block;padding:1px 7px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:600;letter-spacing:.02em;background:var(--neutral-soft);color:var(--txt2)}.role-badge[data-role=admin]{background:#efebfe;color:var(--accent-text)}.tb-link{min-height:24px;padding:2px 8px;border-radius:var(--radius-pill);color:var(--accent2);font-size:11.5px;font-weight:500;white-space:nowrap}.tb-link:hover{background:var(--bg3)}.who-acoes{display:inline-flex;align-items:center;gap:6px;min-width:0}.modal.conta-modal{width:min(560px,100%)}.conta-id{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line);font-size:12.5px}.conta-form{align-items:start}.conta-form h4{grid-column:1 / -1;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--border-subtle);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--txt3)}.conta-form>label{padding-top:8px}.conta-form textarea{min-height:84px}.conta-2col{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px 12px}.conta-2col label{display:block;margin-bottom:4px;color:var(--txt3);font-size:11.5px}.conta-2col input{width:100%}.conta-check{grid-column:1 / -1;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--txt2);min-height:28px}.conta-hint{grid-column:1 / -1;margin:-2px 0 0;color:var(--txt3);font-size:11px;line-height:1.5}.conta-logo{grid-column:1 / -1;display:grid;gap:6px}.conta-logo>label{color:var(--txt3);font-size:11.5px}.conta-logo select,.conta-logo input{width:100%}.conta-preview{margin-top:2px;padding:10px 12px;background:var(--surface);border:1px solid var(--line2);border-radius:var(--radius)}.conta-preview-cap{margin-bottom:5px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--txt3)}.conta-hint code,.us-senha code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.conta-erro{grid-column:1 / -1;margin:4px 0 0;padding:8px 10px;font-size:12px;background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-sm)}.conta-ok{grid-column:1 / -1;margin:4px 0 0;padding:8px 10px;font-size:12px;background:#eaf5ec;color:var(--ok);border-radius:var(--radius-sm)}.conta-acoes{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--line)}.us-bemvindo{border-left:3px solid var(--ok)}.us-bemvindo-falhou{background:#fdf3e3;color:#8a5a12;border-left:3px solid #c8871f}.modal.users-modal{width:min(620px,100%);max-height:min(90vh,720px);overflow:auto}.users-tabela{width:100%;border-collapse:collapse;font-size:12px}.users-tabela th{text-align:left;padding:8px 16px;color:var(--txt3);font-weight:600;border-bottom:1px solid var(--line)}.users-tabela td{padding:8px 16px;border-bottom:1px solid var(--border-subtle)}.users-tabela tr.is-me{background:#f7f5fe}.us-email{font-weight:500}.us-tu{color:var(--accent-text);font-weight:600}.users-form{border-top:1px solid var(--line)}.us-senha{grid-column:1 / -1;padding:10px 12px;margin-top:4px;background:#fbf8ea;border:1px dashed var(--warn);border-radius:var(--radius-sm)}.us-senha p{margin:0 0 4px;font-size:11.5px;color:var(--txt2)}.us-senha code{display:block;padding:6px 8px;font-size:13px;letter-spacing:.04em;background:var(--surface);border:1px solid var(--line2);border-radius:var(--radius-sm);overflow-x:auto;white-space:nowrap}@media(max-width:760px){.who{display:flex;flex-wrap:wrap;order:2;width:100%;gap:4px 5px;font-size:11px;padding:0 0 5px}.who-mail{max-width:118px}.tb-link{min-height:32px;padding:5px 7px;font-size:11.5px}.who-acoes{display:flex;flex:1 0 100%;justify-content:flex-end;gap:5px}.login-card{padding:18px}.conta-form>label{padding-top:0}.conta-2col{grid-template-columns:1fr}.conta-form textarea{font-size:16px}.modal.conta-modal,.modal.users-modal{width:100%;max-height:92dvh}.users-tabela{font-size:11.5px}.users-tabela th,.users-tabela td{padding:8px 12px}.conta-acoes .btn{flex:1 1 auto;min-height:46px}}#app{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.users-tabela tr.inactiva td{color:var(--txt3)}.users-tabela tr.inactiva .us-email{text-decoration:line-through}.us-on{color:var(--ok);font-weight:600;font-size:11.5px}.us-off{color:var(--danger);font-weight:600;font-size:11.5px}.us-dash{color:var(--txt2);font-size:11.5px;max-width:190px}.us-acoes{white-space:nowrap;text-align:right}.us-acoes .link{background:none;border:0;padding:4px 6px;cursor:pointer;font-size:11.5px}.us-acoes .link.perigo{color:var(--danger)}.us-editar{background:#faf9fe}.us-check{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--txt2);min-height:26px;cursor:pointer}.us-check input{width:15px;height:15px;accent-color:var(--accent2)}.us-dashlets{grid-column:1 / -1;margin:4px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.us-dashlets legend{padding:0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--txt3)}.us-dashlets .conta-hint{margin:6px 0 0}#dash-sem-dashlets{min-height:132px}.us-role-mob{display:none;margin-left:6px}@media(max-width:760px){.users-tabela{table-layout:fixed;width:100%}.users-tabela th:nth-child(2),.users-tabela td:nth-child(2),.users-tabela th:nth-child(3),.users-tabela td:nth-child(3),.users-tabela th:nth-child(5),.users-tabela td:nth-child(5){display:none}.users-tabela th,.users-tabela td{padding:8px}.users-tabela td.us-email{overflow-wrap:anywhere}.us-role-mob{display:inline-block}.us-acoes .link{padding:8px 4px;font-size:11px}.us-acoes{width:118px}.users-tabela th:nth-child(4),.users-tabela td:nth-child(4){width:62px}}.us-check.apagado{opacity:.45}.us-check.apagado input{cursor:not-allowed}.modal.templates-modal{width:min(1180px,100%);height:min(92vh,860px);display:flex;flex-direction:column;overflow:hidden}.tp-topo{flex:0 0 auto}.tp-topo h3{margin:0}.tp-topo #tp-contagem{white-space:nowrap}.tp-novo-topo{margin-left:auto}.tp-2col{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);min-height:0}.tp-col-lista{overflow:auto;min-width:0}.tp-col-form{overflow:auto;border-left:1px solid var(--line);min-width:0}.tp-col-form .tp-form{grid-template-columns:1fr}.tp-tabela{width:100%;border-collapse:collapse;font-size:12px}.tp-tabela th{text-align:left;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--txt3);padding:8px 16px;border-bottom:1px solid var(--line);font-weight:600;white-space:nowrap}.tp-tabela td{padding:8px 16px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.tp-tabela tr.is-edit{background:#f7f5fe}.tp-ordem{white-space:nowrap;display:flex;align-items:center;gap:2px}.tp-seta{padding:0 3px;font-size:13px;line-height:1}.tp-seta:disabled{opacity:.3;cursor:default}.tp-nome{font-weight:600}.tp-assunto,.tp-quando{max-width:220px;overflow-wrap:anywhere}.tp-acoes{white-space:nowrap;text-align:right}.tp-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px 16px;border-top:1px solid var(--line)}.tp-form h4{grid-column:1 / -1;margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--txt3)}.tp-form label{display:block;font-size:11px;color:var(--txt3);margin-bottom:-4px}.tp-form input,.tp-form textarea{width:100%;font:inherit;font-size:12.5px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--txt)}.tp-form input:focus-visible,.tp-form textarea:focus-visible{outline:2px solid var(--roxo, #6A49F2);outline-offset:1px}.tp-form textarea.tp-corpo{grid-column:1 / -1;min-height:150px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.tp-form .conta-hint,.tp-form .conta-erro,.tp-form .conta-ok{grid-column:1 / -1}.tp-acoes-form{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end}.tp-resumo{display:block;font-weight:400;font-size:11px;color:var(--txt3);margin-top:2px}.tp-linguas{white-space:nowrap}.tp-selo{display:inline-block;padding:1px 6px;border-radius:999px;font-size:10px;letter-spacing:.03em;border:1px solid transparent;margin-right:3px}.tp-selo.tem{background:#eef7f0;color:#256b3a;border-color:#cfe6d6}.tp-selo.falta{background:var(--danger-soft, #fdecec);color:var(--danger, #b3261e);border-color:#f3cfcf}.tp-abas{grid-column:1 / -1;display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border-subtle);padding-bottom:6px;flex-wrap:wrap}.tp-aba{background:transparent;border:1px solid transparent;border-radius:6px 6px 0 0;padding:5px 12px;font:inherit;font-size:12px;color:var(--txt3);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.tp-aba:hover{background:#f5f4fb;color:var(--txt1)}.tp-aba.act{color:var(--txt1);font-weight:600;border-color:var(--border-subtle);border-bottom-color:#fff;background:#fff;margin-bottom:-7px}.tp-aba:focus-visible{outline:2px solid var(--roxo, #6A49F2);outline-offset:1px}.tp-ponto{width:5px;height:5px;border-radius:50%;background:var(--danger, #b3261e)}.tp-abas-info{margin-left:auto}.tp-corpo-linha{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tp-corpo-linha label{margin-bottom:0}.tp-dup{font-size:11px;white-space:nowrap}.tp-paleta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 4px}.tp-paleta-titulo{font-size:11px;color:var(--muted, #6b7280);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.tp-var{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1;padding:4px 7px;border-radius:6px;border:1px solid var(--line, #d7dbe0);background:var(--bg-soft, #f6f7f9);color:inherit;cursor:pointer;white-space:nowrap}.tp-var:hover{background:var(--accent-soft, #e8f1ff);border-color:var(--accent, #2f6fd0)}.tp-var:active{transform:translateY(1px)}.tp-var:focus-visible{outline:2px solid var(--accent, #2f6fd0);outline-offset:1px}.tp-grupo{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:1 0 100%;padding:3px 0;border-top:1px dashed var(--line, #e5e8ec)}.tp-grupo:first-of-type{border-top:0}.tp-grupo-nome{font-size:10px;min-width:84px;color:var(--muted, #6b7280);text-transform:uppercase;letter-spacing:.05em}.tp-previa-barra{grid-column:1 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.tp-previa-btn{font-size:12px}.tp-previa{grid-column:1 / -1;display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft, #f8f9fb)}.tp-previa-assunto{margin:0;display:flex;gap:8px;align-items:baseline}.tp-previa-rot{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #6b7280);min-width:52px}.tp-previa-corpo{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12.5px;line-height:1.55;color:var(--txt1)}.tp-previa-falta{margin:0;font-size:11.5px;color:var(--danger, #b3261e)}.cp-modelos{grid-column:1 / -1;margin:-2px 0 0;font-size:11px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.cp-modelos .link{font-size:11px}.cp-fusao{grid-column:1 / -1;margin:-2px 0 0;padding:7px 10px;border-radius:6px;font-size:11.5px;line-height:1.5;background:#fff4e5;border:1px solid #f0c184;color:#74410a}.cp-fusao b{font-weight:700}.cp-fusao-fonte{grid-column:1 / -1;margin:-2px 0 0;padding:0 2px;font-size:11px;line-height:1.5;color:var(--muted, #6b7280)}.cp-fusao-fonte:before{content:"⌗ ";opacity:.6}.mp{position:relative;display:inline-block}.mp-abrir{font-size:12px}.mp-painel{position:absolute;z-index:60;top:calc(100% + 4px);left:0;width:min(520px,92vw);max-height:62vh;overflow:auto;background:var(--bg, #fff);border:1px solid var(--line, #d7dbe0);border-radius:10px;box-shadow:0 12px 32px #0f172a2e;padding:10px 12px 12px}.mp-topo{display:flex;align-items:center;gap:8px}.mp-busca{flex:1;font-size:13px;padding:6px 8px;border-radius:7px;border:1px solid var(--line, #d7dbe0);background:var(--bg, #fff);color:inherit}.mp-fechar{font-size:14px;line-height:1;padding:2px 4px}.mp-filtros{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.mp-rotulo{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #6b7280)}.mp-chip{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid var(--line, #d7dbe0);background:transparent;color:inherit;cursor:pointer}.mp-chip.act{background:var(--accent, #2f6fd0);border-color:var(--accent, #2f6fd0);color:#fff}.mp-ramo{font-size:11.5px;padding:3px 6px}.mp-nota{font-size:10.5px}.mp-contagem{margin:8px 0 2px}.mp-grupo{margin-top:8px}.mp-momento{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #6b7280);margin:6px 0 3px;font-weight:600}.mp-lista{list-style:none;margin:0;padding:0}.mp-item{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;padding:5px 6px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font-size:12.5px}.mp-item:hover,.mp-item:focus-visible{background:var(--bg-soft, #f2f4f7)}.mp-nome{flex:1}.mp-tag{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--bg-soft, #f2f4f7);color:var(--muted, #6b7280)}.mp-falta{font-size:10px;padding:1px 6px;border-radius:999px;background:#fdf0d5;color:#8a5b00}.mp-vazio{margin:10px 0 2px;font-size:12px}@media(max-width:720px){.modal.templates-modal{width:100%;height:92dvh;max-height:92dvh}.tp-2col{grid-template-columns:1fr;grid-template-rows:minmax(0,40%) minmax(0,1fr)}.tp-col-form{border-left:0;border-top:1px solid var(--line)}.tp-form{grid-template-columns:1fr}.tp-tabela{font-size:11.5px}.tp-tabela th,.tp-tabela td{padding:8px 12px}.tp-tabela th:nth-child(4),.tp-tabela td:nth-child(4){display:none}.tp-acoes-form .btn{flex:1 1 auto;min-height:46px}.tp-previa-barra .btn{min-height:44px}}.ia-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}.ia-btn{border:1px solid var(--accent-line);background:var(--accent-subtle);color:var(--accent-text);border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;cursor:pointer;transition:background .15s,border-color .15s}.ia-btn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.ia-btn:disabled{opacity:.55;cursor:progress}.ia-falta{font-size:12px;color:var(--txt2)}.ia-bloco{border:1px solid var(--accent-line);border-left:3px solid var(--accent);background:var(--accent-subtle);border-radius:10px;padding:10px 12px;margin:0 0 12px}.ia-bloco-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ia-selo{font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-text);font-weight:600}.ia-x{border:0;background:transparent;color:var(--txt2);cursor:pointer;font-size:14px;line-height:1;padding:2px 4px;border-radius:6px}.ia-x:hover{background:var(--accent-soft);color:var(--txt)}.ia-texto{margin:0 0 6px;font-size:13.5px;line-height:1.5;color:var(--txt);white-space:pre-wrap}.ia-erro{margin:0 0 6px;font-size:13px;color:#b3261e}.ia-nota{margin:0;font-size:11.5px;color:var(--txt2)}.ia-sugestao{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;background:var(--accent-subtle);border:1px dashed var(--accent-line);border-radius:10px;padding:8px 12px;margin:0 0 12px}.ia-instrucao{flex:1 1 200px;min-width:0;border:1px solid var(--line2);border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;background:var(--surface);color:var(--txt)}.ia-instrucao:focus{outline:2px solid var(--accent-line);outline-offset:1px}.contact-search{position:relative;margin:0 0 8px}.contact-search input{width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--line2);border-radius:var(--radius);color:var(--txt);padding:7px 30px 7px 12px;font:inherit;font-size:12.5px;outline:none}.contact-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.contact-search-x{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--txt3);cursor:pointer;font-size:12px;padding:4px 6px;line-height:1}.contact-search-x:hover{color:var(--txt)}.contact-search-vazio{color:var(--txt3);font-size:12px;padding:10px 10px 0;margin:0}.tb-search{position:relative;display:flex;align-items:center;width:250px;min-width:0;background:var(--surface);border:1px solid var(--line2);border-radius:var(--radius);transition:border-color .15s ease,box-shadow .15s ease}.tb-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.tb-search input{flex:1 1 auto;min-width:0;background:transparent;border:0;outline:none;color:var(--txt);font:inherit;font-size:12.5px;padding:7px 4px 7px 10px}.tb-search input::placeholder{color:var(--txt3)}.tb-search input::-webkit-search-cancel-button{display:none}.tb-search-x{border:0;background:transparent;color:var(--txt3);cursor:pointer;font-size:12px;padding:4px 6px;line-height:1;flex:0 0 auto}.tb-search-x:hover{color:var(--txt)}#tb-search-resultados{position:absolute;top:calc(100% + 6px);left:0;width:330px;max-width:min(330px,calc(100vw - 24px));z-index:60;list-style:none;margin:0;padding:4px;background:var(--surface);border:1px solid var(--line2);border-radius:var(--radius);box-shadow:0 8px 24px #0000001a}#tb-search-resultados li{margin:0}#tb-search-resultados button{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;border:0;background:transparent;color:var(--txt);font:inherit;padding:7px 9px;border-radius:var(--radius-sm);cursor:pointer}#tb-search-resultados button:hover{background:var(--bg3)}#tb-search-resultados .ds-n{font-weight:600;font-size:12.5px;white-space:nowrap}#tb-search-resultados .ds-m{color:var(--txt3);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-search-vazio{position:absolute;top:calc(100% + 6px);left:0;width:250px;z-index:60;margin:0;padding:8px 10px;background:var(--surface);border:1px solid var(--line2);border-radius:var(--radius);box-shadow:0 8px 24px #0000001a;color:var(--txt3);font-size:12px}@media(max-width:760px){.tb-search{order:4;width:100%;margin:0 0 6px}#tb-search-resultados,.tb-search-vazio{width:100%;max-width:none}}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px}.card-head h4{margin:0}.card-edit{flex:none;font:inherit;font-size:11px;line-height:1;padding:5px 9px;border-radius:7px;border:1px solid var(--line);background:var(--surface2, #fff);color:var(--txt2);cursor:pointer;white-space:nowrap}.card-edit:hover{border-color:var(--accent);color:var(--accent)}.card-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.funil-n{display:inline-block;margin-left:6px;padding:0 7px;border-radius:var(--radius-pill);background:var(--bg3);color:var(--txt2);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.funil-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.funil-list li{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-height:32px;padding:5px 9px;font-size:12.5px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.funil-ref{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--txt2)}.funil-mid{flex:0 0 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funil-obj{flex:1 1 auto;min-width:0;text-align:center;color:var(--txt2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#contact-apolices{container-type:inline-size}@container (max-width: 480px){.funil-list .when{display:none}}.funil-list .when{flex:none;color:var(--txt3);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.pill-estado,.pill-score{flex:none;padding:1px 8px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:600;white-space:nowrap;background:var(--neutral-soft);color:var(--txt2)}.pill-estado[data-estado=em-qualificacao],.pill-estado[data-estado=em-analise],.pill-estado[data-estado=suspensa]{background:#fdf3e3;color:#8a5a12}.pill-estado[data-estado=convertido],.pill-estado[data-estado=ganho],.pill-estado[data-estado=activa]{background:#eaf5ec;color:var(--ok)}.pill-estado[data-estado=perdido],.pill-estado[data-estado=anulada],.pill-estado[data-estado=expirada]{background:var(--danger-soft);color:var(--danger)}.pill-score[data-score=Chaud]{background:#fdeceb;color:#a3251c}.pill-score[data-score=Tiede]{background:#fdf3e3;color:#8a5a12}.pill-score[data-score=Froid]{background:#eef1f6;color:var(--txt2)}.funil-mais{margin:6px 0 0;color:var(--txt3);font-size:11.5px}@media(max-width:760px){.funil-list li{min-height:44px;font-size:13px;padding:7px 9px}.funil-mid{flex-basis:auto;order:0;white-space:nowrap}.funil-list .when{display:none}}.funil-add{flex:none;padding:3px 9px;font-size:12px}.fm-secao{grid-column:1 / -1;margin:12px 0 2px;padding-bottom:4px;border-bottom:1px solid var(--line);color:var(--txt2);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fm-secao:first-of-type{margin-top:4px}.modal .form>.fm-grade{grid-column:1 / -1}#funil-modal{width:min(760px,100%)}.fm-grade{display:grid;align-items:center;gap:4px 14px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}.fm-grade>label{grid-column:auto;color:var(--txt3)}.fm-grade>input,.fm-grade>select,.fm-grade>textarea{grid-column:auto}.fm-grade>textarea,.fm-grade>.chk{grid-column:1 / -1}.fm-grade>label:has(+textarea),.fm-grade>label:has(+.chk){grid-column:1 / -1}.fm-luz{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:10px 0 2px;padding:7px 10px;border-radius:var(--radius-sm);font-size:12.5px;background:var(--neutral-soft)}.fm-luz-bola{flex:none;width:9px;height:9px;border-radius:50%;background:var(--txt3)}.fm-luz[data-luz=verde]{background:#eaf5ec}.fm-luz[data-luz=verde] .fm-luz-bola{background:var(--ok)}.fm-luz[data-luz=ambar]{background:#fdf3e3}.fm-luz[data-luz=ambar] .fm-luz-bola{background:#b8791a}.fm-luz[data-luz=vermelho]{background:var(--danger-soft)}.fm-luz[data-luz=vermelho] .fm-luz-bola{background:var(--danger)}.fm-luz-texto{color:var(--txt2)}.fm-grade>.fm-garantias{grid-column:1 / -1}.fm-garantias{display:grid;gap:4px}.fm-garantia{display:grid;gap:6px;align-items:center;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}.fm-garantia input{min-width:0}.fm-estados{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.fm-estados .pill-estado{border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:11.5px;padding:4px 10px}.fm-estados .pill-estado.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.funil-list li:focus-visible,.fm-estados .pill-estado:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.funil-list li[role=button]{cursor:pointer}.funil-list li[role=button]:hover{border-color:var(--accent)}@media(max-width:760px){.fm-grade{grid-template-columns:1fr}.fm-grade>.chk,.fm-grade>textarea{grid-column:1}.fm-garantia{grid-template-columns:1fr 1fr}.fm-garantia input:first-child{grid-column:1 / -1}}.card-tools{display:flex;gap:6px;flex:none}.pdf-pick{grid-column:1 / -1;display:flex;flex-direction:column;gap:3px;padding:14px 16px;cursor:pointer;border:1px dashed var(--line2);border-radius:var(--radius);background:var(--surface2, #fff);text-align:center}.pdf-pick:hover{border-color:var(--accent)}.pdf-pick-titulo{font-size:13px;font-weight:600;color:var(--accent)}.pdf-pick-sub{font-size:11.5px;color:var(--txt3)}#pdf-ficheiro{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#pdf-ficheiro:focus-visible+.hint,.pdf-pick:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.fm-pdf{grid-column:1 / -1;background:var(--surface2, #fff);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px}.fm-docs>p{margin:0}.fm-doc-lista{list-style:none;margin:6px 0;padding:0}.fm-doc-lista li{display:flex;align-items:baseline;gap:10px;padding:2px 0;font-size:12.5px}.fm-doc-lista a{color:var(--accent-text);text-decoration:underline;overflow-wrap:anywhere}.fm-doc-lista .link{font-size:11.5px;color:var(--txt3)}.fm-anexar{display:inline-block;cursor:pointer}.ctx-menu{position:fixed;z-index:80;min-width:216px;max-width:288px;padding:5px;background:var(--surface);border:1px solid var(--line2);border-radius:10px;box-shadow:0 12px 32px #0a0a1a29,0 2px 6px #0a0a1a14;animation:ctx-surge .09s ease-out}@keyframes ctx-surge{0%{opacity:0;transform:translateY(-3px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ctx-menu{animation:none}}.ctx-topo{display:flex;flex-direction:column;gap:1px;padding:6px 9px 7px;margin-bottom:3px;border-bottom:1px solid var(--line)}.ctx-topo b{font-size:12.5px;font-weight:600}.ctx-topo .muted{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--txt);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.ctx-item:hover:not(:disabled){background:var(--surface-hover)}.ctx-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ctx-item:disabled{color:var(--txt4);cursor:default}.ctx-ico{flex:0 0 16px;text-align:center;font-size:12px;color:var(--txt3)}.ctx-seta{margin-left:auto;color:var(--txt3);font-size:10px}.ctx-nota{margin-left:auto;padding-left:8px;color:var(--txt4);font-size:10.5px;white-space:nowrap}.ctx-sep{height:1px;margin:4px 6px;background:var(--line)}.ctx-sub{margin:2px 0 3px 8px;padding-left:4px;border-left:1px solid var(--line);max-height:190px;overflow-y:auto}.ctx-sub-item{font-size:12px;min-height:29px}.msg-list li.vinc{display:block;padding:10px 10px 12px;border-bottom:1px solid var(--line);cursor:default}.vinc-topo{display:flex;align-items:flex-start;gap:8px}.vinc-topo>div:nth-child(2){min-width:0;flex:1 1 auto}.vinc-de{font-size:11px;color:var(--txt3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vinc-estado{margin:6px 0 8px;font-size:11.5px;line-height:1.4;padding:5px 8px;border-radius:var(--radius);background:var(--bg3, #f2f2f5);color:var(--txt2)}.vinc-estado[data-estado=ambiguo]{background:#fdf1e6;color:#8a4b10}.vinc-estado[data-estado=suspeita]{background:#fdf6e6;color:#7a5a12}.vinc-accoes{display:flex;flex-wrap:wrap;gap:6px}.vinc-btn{font:inherit;font-size:11.5px;padding:5px 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg, #fff);color:var(--txt);cursor:pointer}.vinc-btn:hover{background:var(--bg3, #f2f2f5)}.vinc-btn.prim{border-color:var(--accent);color:var(--accent);font-weight:600}.vinc-btn:disabled{opacity:.55;cursor:default}.vinc-efeito{margin:7px 0 0;font-size:10.5px;line-height:1.45;color:var(--txt4, var(--txt3))}.vinc-picker{margin-top:9px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg2, #fafafb)}.vinc-busca{width:100%;font:inherit;font-size:12px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg, #fff);color:var(--txt)}.vinc-resultados{list-style:none;margin:6px 0 0;padding:0}.vinc-resultados button{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;font:inherit;background:none;border:0;padding:6px 7px;cursor:pointer;border-radius:var(--radius);color:var(--txt)}.vinc-resultados button:hover{background:var(--bg3, #f2f2f5)}.vinc-resultados strong{font-size:12px;font-weight:600}.vinc-resultados span{font-size:11px;color:var(--txt3)}.vinc-sempre{display:flex;align-items:flex-start;gap:6px;margin-top:9px;font-size:11.5px;line-height:1.4;color:var(--txt2);cursor:pointer}.vinc-sempre input{margin-top:2px}@media(max-width:760px){.vinc-accoes{flex-direction:column;align-items:stretch}.vinc-btn{width:100%;text-align:left;padding:8px 10px}}.msg-vinculo{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg2, #fafafb);font-size:11.5px;color:var(--txt2)}.msg-vinculo[data-estado=ignorado]{background:var(--bg2, #fafafb);color:var(--txt3)}.mv-ligado{color:var(--txt)}.mv-estado{color:var(--txt3)}.mv-btn{font:inherit;font-size:11px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg, #fff);color:var(--txt);cursor:pointer}.mv-btn:hover{background:var(--bg3, #f2f2f5)}.mv-btn.prim{border-color:var(--accent);color:var(--accent);font-weight:600}.mv-btn:disabled{opacity:.55;cursor:default}.mv-acoes{display:flex;align-items:center;gap:6px;margin-left:auto}.mv-btn.perigo:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}@media(max-width:760px){.msg-vinculo{flex-direction:column;align-items:stretch}.mv-btn{width:100%;text-align:left;padding:8px 10px}.mv-acoes{width:100%;justify-content:flex-end;margin-left:0}.mv-acoes .mv-btn{width:auto;text-align:center;padding:7px 12px}}@media(max-width:430px){.mv-acoes{gap:4px;flex-wrap:nowrap}.mv-acoes .mv-btn{padding:6px 8px;font-size:11px;white-space:nowrap}.cp-modal .composer{max-height:calc(100vh - 30px)}.cp-citacao{max-height:160px}.modal-bg{padding:8px}}.vinc-nota{margin:0;padding:7px 10px;font-size:11px;line-height:1.4;color:var(--txt3);background:var(--bg2, #fafafb);border-bottom:1px solid var(--line)}.vinc-sempre.off{opacity:.6;cursor:default}.apolices-pagina,.apolice-ficha{display:flex;flex-direction:column;gap:14px;padding:18px 20px 28px;max-width:1120px;margin:0 auto;width:100%}.apolices-topo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.apolices-topo .btn.ghost{padding:4px 8px}.apolices-titulo{margin:0;font-size:15px;font-weight:600;color:var(--txt);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.apolices-titulo .ic{color:var(--accent);font-size:13px}.apolices-n{font-size:11px;font-weight:600;color:var(--txt3);background:var(--neutral-soft);border-radius:var(--radius-pill);padding:1px 8px}.apolice-sub{font-size:12px;font-weight:400;color:var(--txt3)}.apolices-filtros{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#eef4ff;border:1px solid #cfdffb;border-radius:var(--radius-lg);padding:10px 12px}.apolices-campo{position:relative;display:flex;align-items:center;flex:1 1 160px;min-width:130px}.apolices-campo .lupa{position:absolute;left:9px;color:#5b7bb0;font-size:13px;pointer-events:none}.apolices-campo input,.apolices-campo select{width:100%;height:32px;padding:0 10px;font-size:12.5px;background:#fff;border:1px solid #cfdffb;border-radius:var(--radius);color:var(--txt)}.apolices-campo:has(.lupa) input{padding-left:26px}.apolices-campo input:focus,.apolices-campo select:focus{outline:none;border-color:#6a97e8;box-shadow:0 0 0 2px #6a97e82e}.apolices-campo.sel{flex:0 1 140px}.apolices-filtros .btn{height:32px}.apolices-filtros .btn.primary{background:#2f6fd0;border-color:#2f6fd0}.apolices-filtros .btn.primary:hover{background:#2a63bb}.apolices-tabela{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.apolices-tabela table,.tabela-recibos,.tabela-sinistros,.tabela-garantias{width:100%;border-collapse:collapse;font-size:12.5px}.apolices-tabela thead th,.tabela-recibos thead th,.tabela-sinistros thead th,.tabela-garantias thead th{text-align:left;padding:9px 12px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--txt3);background:var(--bg2, #fafafb);border-bottom:1px solid var(--line);white-space:nowrap}.apolices-tabela tbody td,.tabela-recibos tbody td,.tabela-sinistros tbody td,.tabela-garantias tbody td{padding:9px 12px;border-bottom:1px solid var(--line);color:var(--txt2);vertical-align:middle}.apolices-tabela tbody tr:last-child td,.tabela-recibos tbody tr:last-child td,.tabela-sinistros tbody tr:last-child td,.tabela-garantias tbody tr:last-child td{border-bottom:0}.apolices-tabela tbody tr{cursor:pointer}.apolices-tabela tbody tr:hover{background:var(--accent-subtle, #f7f5ff)}.apolices-tabela tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.apolices-tabela td.ref,.tabela-recibos td.ref,.tabela-sinistros td.ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--txt);white-space:nowrap}.apolices-tabela td.linha{color:var(--txt2);white-space:nowrap}.apolices-tabela td.obj{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apolices-tabela td.data,.tabela-recibos td.data,.tabela-sinistros td.data{font-variant-numeric:tabular-nums;white-space:nowrap}.tabela-recibos td.num,.tabela-sinistros td.num,.tabela-garantias td.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tabela-recibos thead th:nth-child(4),.tabela-garantias thead th:nth-child(2),.tabela-garantias thead th:nth-child(3){text-align:right}.luz-datas{white-space:nowrap}.tabela-recibos tfoot td,.tabela-garantias tfoot td{padding:9px 12px;font-weight:600;color:var(--txt);border-top:1px solid var(--line2)}.apolices-vazio{margin:0;padding:22px 16px;text-align:center;color:var(--txt3);font-size:12.5px}.apolice-luz{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius-lg);font-size:12.5px;color:var(--txt2);border:1px solid var(--line)}.apolice-luz .luz{width:9px;height:9px;border-radius:50%;flex:none}.apolice-luz[data-luz=verde]{background:#eaf5ec;border-color:#cfe6d5}.apolice-luz[data-luz=verde] .luz{background:var(--ok)}.apolice-luz[data-luz=ambar]{background:#fdf3e3;border-color:#f0dfc2}.apolice-luz[data-luz=ambar] .luz{background:#b8791a}.apolice-luz[data-luz=vermelho]{background:var(--danger-soft);border-color:#f3d3d1}.apolice-luz[data-luz=vermelho] .luz{background:var(--danger)}.apolice-pastas{align-self:flex-start}.pasta-corpo{display:flex;flex-direction:column;gap:16px}.ficha-secao h4{margin:0 0 8px;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--txt3);font-weight:600}.ficha-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 18px;margin:0}.ficha-campo dt{font-size:10.5px;color:var(--txt3);margin:0 0 1px}.ficha-campo dd{margin:0;font-size:12.5px;color:var(--txt);overflow-wrap:anywhere}.arquivo-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.arquivo-item{width:100%;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:9px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;font:inherit}.arquivo-item:hover{border-color:var(--accent-line, #d5c9f7);background:var(--accent-subtle, #f7f5ff)}.arquivo-nome{font-size:12.5px;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arquivo-meta{display:flex;align-items:center;gap:10px;flex:none}.arquivo-data{font-size:11px;color:var(--txt3);font-variant-numeric:tabular-nums}.selo-tipo{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:1px 7px;border-radius:var(--radius-pill);background:var(--neutral-soft);color:var(--txt2)}.funil-ver-todas{margin-top:8px;width:100%;justify-content:center}@media(max-width:760px){.apolices-pagina,.apolice-ficha{padding:12px 12px 22px;gap:10px}.apolices-campo,.apolices-campo.sel{flex:1 1 100%}.apolices-filtros .btn{flex:1 1 auto}.apolices-tabela{overflow-x:auto}.apolices-tabela table,.tabela-recibos,.tabela-sinistros{min-width:640px}.ficha-campos{grid-template-columns:1fr}}.mini-apolices li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:1px 8px;align-items:baseline}.mini-apolices .ap-cliente{grid-column:1 / span 2;grid-row:1;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-apolices .ap-fim{grid-column:3;grid-row:1;justify-self:end;color:var(--txt3);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.mini-apolices .ap-estado{grid-column:4;grid-row:1;justify-self:end;align-self:center;padding:0 6px;font-size:10px;line-height:15px}.mini-apolices .ap-num{grid-column:1;grid-row:2;color:var(--txt2);font-size:11.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.mini-apolices .ap-obj{grid-column:2;grid-row:2;min-width:0;color:var(--txt2);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-apolices .ap-premio{grid-column:3 / span 2;grid-row:2;justify-self:end;font-size:11.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.tarefas-pagina{display:flex;flex-direction:column;gap:14px;padding:18px 20px 28px;max-width:1120px;margin:0 auto;width:100%}.tarefas-topo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tarefas-titulo{margin:0;font-size:15px;font-weight:600;color:var(--txt);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tarefas-n{font-size:11px;font-weight:600;color:var(--txt3);background:var(--neutral-soft);border-radius:var(--radius-pill);padding:1px 8px}.tarefas-filtros{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:10px 12px}.tarefas-campo{position:relative;display:flex;align-items:center;flex:1 1 180px;min-width:130px}.tarefas-campo .lupa{position:absolute;left:9px;color:var(--txt3);font-size:13px;pointer-events:none}.tarefas-campo input,.tarefas-campo select{width:100%;height:32px;padding:0 10px;font-size:12.5px;background:var(--surface);border:1px solid var(--line2);border-radius:var(--radius);color:var(--txt);font-family:inherit}.tarefas-campo:has(.lupa) input{padding-left:26px}.tarefas-campo input:focus,.tarefas-campo select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.tarefas-campo.sel{flex:0 1 150px}.tarefas-tabela{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.tarefas-tabela table{width:100%;border-collapse:collapse;font-size:12.5px}.tarefas-tabela thead th{text-align:left;padding:9px 12px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--txt3);background:var(--bg2, #fafafb);border-bottom:1px solid var(--line);white-space:nowrap}.tarefas-tabela tbody td{padding:9px 12px;border-bottom:1px solid var(--line);color:var(--txt2);vertical-align:middle}.tarefas-tabela tbody tr:last-child td{border-bottom:0}.tarefas-tabela tbody tr{cursor:pointer}.tarefas-tabela tbody tr:hover{background:var(--accent-subtle, #f7f5ff)}.tarefas-tabela tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tarefas-tabela td.ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--txt);white-space:nowrap}.tarefas-tabela td.tit{color:var(--txt);max-width:340px}.tarefas-tabela td.tit .mt-sub{display:block;color:var(--txt3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarefas-tabela td.data{font-variant-numeric:tabular-nums;white-space:nowrap}.tarefas-tabela tr[data-origem=app] td.ref{color:var(--accent-text)}.tarefas-tabela tr[data-sem-dono]{background:#fdf7ec}.tarefas-tabela tr[data-sem-dono]:hover{background:#fbf1e0}.tarefas-vazio{margin:0;padding:22px 16px;text-align:center;color:var(--txt3);font-size:12.5px}.tarefas-nota{margin:0;padding:9px 12px;border-radius:var(--radius);background:#fdf7ec;border:1px solid #f0dfc2;color:#8a5a12;font-size:12px}.tarefa-falta{font-variant-numeric:tabular-nums}.tarefa-falta[data-falta=atraso]{color:var(--danger);font-weight:600}.tarefa-falta[data-falta=perto]{color:#8a5a12}.pill-estado[data-luz=verde]{background:#eaf5ec;color:var(--ok)}.pill-estado[data-luz=laranja]{background:#fdf3e3;color:#8a5a12}.pill-estado[data-luz=cinza]{background:var(--neutral-soft);color:var(--txt2)}.tarefas-abas{display:flex;gap:6px;padding:8px 12px 0}.tab-mini{padding:3px 10px;font-size:11.5px;border-radius:var(--radius-pill);color:var(--txt3);background:transparent;border:1px solid transparent;font-family:inherit;cursor:pointer}.tab-mini:hover{background:var(--bg3);color:var(--txt)}.tab-mini.on{background:var(--surface);border-color:var(--line2);color:var(--txt);font-weight:600}.tab-mini-n{margin-left:5px;font-size:10.5px;font-weight:600;color:var(--txt3);font-variant-numeric:tabular-nums}.tarefas-list li{cursor:pointer}#contact-tarefas{container-type:inline-size}@container (max-width: 480px){.tarefas-list .funil-obj{display:none}}.mini-tarefas-contas{display:flex;gap:0}.mini-tarefas-contas li{flex:1 1 0;display:flex;flex-direction:column;gap:1px;padding:8px 12px;border-bottom:0;border-right:1px solid var(--line)}.mini-tarefas-contas li:last-child{border-right:0}.mini-tarefas-contas .mt-rot{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--txt3)}.mini-tarefas-contas .link,.mini-tarefas-contas span:first-child{font-size:17px;font-weight:600;color:var(--txt);font-variant-numeric:tabular-nums;line-height:1.2}#dash-tarefas-atrasadas .link,#dash-tarefas-atrasadas span:first-child:not(.mt-rot){color:var(--danger)}.mini-list [data-tarefa] .mt-titulo{flex:1 1 auto;min-width:0;color:var(--txt);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-list [data-tarefa] .mt-contacto{flex:0 1 auto;min-width:0;max-width:40%;color:var(--txt3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-pedidos{margin:8px 12px 0;padding:7px 10px;border-radius:var(--radius);background:#fdf7ec;border:1px solid #f0dfc2;color:#8a5a12;font-size:11.5px}.mt-pedidos[data-pedidos="0"]{background:var(--surface-2);border-color:var(--line);color:var(--txt3)}#tarefa-modal{width:min(680px,100%)}.modal .form>.fm-estados,.modal .form>.fm-pdf,.modal .form>.tarefa-comentarios,.modal .form>.tarefa-historico,.modal .form>.tarefa-rodape,.modal .form>.login-erro,.modal .form>.chk,.modal .form>textarea,.modal .form>button{grid-column:1 / -1}.modal .form>.hint{grid-column:1 / -1;margin-top:0}.tarefa-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--txt3);font-weight:400}.fm-estados .pill-estado{cursor:pointer;border:1px solid transparent;font-family:inherit;padding:3px 10px;font-size:11.5px}.fm-estados .pill-estado:hover{border-color:var(--line2)}.fm-estados .pill-estado.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring);font-weight:700}.tarefa-rodape{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.tarefa-rodape .espaco{flex:1 1 auto}.tarefa-comentarios,.tarefa-historico{list-style:none;margin:4px 0 8px;padding:0;max-height:190px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.tarefa-comentarios li,.tarefa-historico li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;padding:7px 10px;border-bottom:1px solid var(--line);font-size:12px}.tarefa-comentarios li:last-child,.tarefa-historico li:last-child{border-bottom:0}.tc-meta,.th-quando,.th-quem{color:var(--txt3);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.tc-texto{flex:1 1 100%;color:var(--txt);white-space:pre-wrap}.tc-selo{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ok);background:#eaf5ec;border-radius:var(--radius-pill);padding:1px 7px}.th-oque{flex:1 1 auto;color:var(--txt2)}.th-quem{color:var(--txt);font-weight:600}@media(max-width:760px){.tarefas-pagina{padding:12px 12px 24px}.tarefas-campo,.tarefas-campo.sel{flex:1 1 100%}.tarefas-tabela thead{display:none}.tarefas-tabela tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;padding:10px 12px;border-bottom:1px solid var(--line)}.tarefas-tabela tbody td{padding:0;border:0;max-width:none}.tarefas-tabela td.tt{flex:1 1 100%}.tarefas-tabela td.tc,.tarefas-tabela td.tr{flex:0 1 auto;font-size:11.5px;color:var(--txt3)}.tarefas-tabela td.tp{flex:1 1 auto;font-size:11.5px}.tarefas-tabela .falta{display:inline;margin-left:6px}.tarefas-tabela td:last-child{margin-left:auto}}
