:root{--color-brand-50: color-mix(in srgb, #f97316 6%, white);--color-brand-100: color-mix(in srgb, #f97316 14%, white);--color-brand-200: color-mix(in srgb, #f97316 26%, white);--color-brand-500: #f97316;--color-brand-600: color-mix(in srgb, #f97316 90%, white);--color-brand-700: color-mix(in srgb, #f97316 75%, black);--color-brand-900: #9e3905;--shell-gradient: linear-gradient(145deg, #953401 0%, #ef6f23 38%, #f97316 75.5%, #fdba74 100%);--color-ink: #0a0a0a;--color-text-muted: #737373;--color-border: #e5e5e5;--color-border-strong: color-mix(in srgb, #e5e5e5 85%, black);--color-surface: #ffffff;--color-surface-sunken: #f5f5f5;--color-on-brand: #ffffff;--color-on-brand-muted: rgba(255, 255, 255, .72);--color-on-brand-faint: rgba(255, 255, 255, .62);--color-on-brand-fill: rgba(255, 255, 255, .13);--color-on-brand-fill-strong: rgba(255, 255, 255, .26);--color-on-brand-hover: rgba(255, 255, 255, .12);--color-on-brand-divider: rgba(255, 255, 255, .3);--color-danger: #dc2626;--color-danger-soft: color-mix(in srgb, #dc2626 12%, white);--color-danger-strong: #991b1b;--color-success: #15803d;--color-success-soft: #dcfce7;--color-neutral: #6b7280;--color-neutral-soft: #eceef1;--color-warning: #f59e0b;--color-warning-soft: color-mix(in srgb, #f59e0b 12%, white);--status-pendente: var(--color-neutral);--status-pendente-soft: var(--color-neutral-soft);--status-em-andamento: var(--color-brand-600);--status-em-andamento-soft: var(--color-brand-100);--status-concluida: var(--color-success);--status-concluida-soft: var(--color-success-soft);--status-cancelada: var(--color-neutral);--status-cancelada-soft: var(--color-neutral-soft);--status-atrasada: var(--color-danger);--status-atrasada-soft: var(--color-danger-soft);--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-9: 20px;--space-10: 24px;--space-11: 28px;--space-12: 32px;--space-14: 40px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 22px;--radius-pill: 999px;--font-family-base: "Figtree", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-2xs: 12px;--font-size-xs: 14px;--font-size-sm: 16px;--font-size-base: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-4xl: 36px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--letter-spacing-caps: .06em;--shadow-sm: 0 1px 2px rgba(20, 23, 31, .06);--shadow-md: 0 6px 18px rgba(20, 23, 31, .1);--shadow-lg: 0 18px 48px rgba(20, 23, 31, .22);--sidebar-width: 232px;--shell-gap: var(--space-8);--shell-padding: var(--space-9)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-family-base);color:var(--color-ink);background:var(--shell-gradient);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button{font-family:inherit}:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);background:var(--color-brand-500);color:var(--color-on-brand);border:none;border-radius:var(--radius-md);padding:var(--space-5) var(--space-8);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .15s ease,transform .1s ease}.btn-primary:hover:not(:disabled){background:var(--color-brand-600)}.btn-primary:active:not(:disabled){transform:scale(.97)}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.btn-primary--bloco{width:100%}.btn-primary--perigo{background:var(--color-danger)}.btn-primary--perigo:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 85%,black)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-8);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer;transition:transform .1s ease}.btn-ghost:active:not(:disabled){transform:scale(.97)}.btn-ghost:disabled{opacity:.55;cursor:not-allowed}.btn-ghost--perigo{color:var(--color-danger);border-color:var(--color-danger-soft)}.btn-ghost--perigo:hover:not(:disabled){background:var(--color-danger-soft)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer}.icon-button:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-ink)}.icon-button:disabled{opacity:.45;cursor:not-allowed}.link-action{display:inline-flex;align-items:center;gap:var(--space-3);background:none;border:none;padding:0;color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer}.link-action:disabled{cursor:not-allowed;opacity:.45}.chip{display:inline-block;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-5);font-size:var(--font-size-2xs);color:var(--color-text-muted)}.toggle-switch{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch__slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;transition:background-color .2s ease;border-radius:22px}.toggle-switch__slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:transform .2s ease;border-radius:50%;box-shadow:0 1px 3px #0003}.toggle-switch input:checked+.toggle-switch__slider{background-color:#f97316}.toggle-switch input:checked+.toggle-switch__slider:before{transform:translate(18px)}.toggle-switch input:disabled+.toggle-switch__slider{opacity:.45;cursor:not-allowed}.permissao-secao-header{display:flex;align-items:center;gap:12px;margin-top:18px;margin-bottom:10px}.permissao-secao-header__titulo{font-size:13px;font-weight:700;color:#64748b;letter-spacing:.06em;text-transform:uppercase}.permissao-secao-header__linha{flex:1;height:1px;background-color:#e2e8f0}.permissao-linha{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:600;color:#0f172a}.permissao-linha--fixo{background:#fff;color:#64748b}.permissao-linha__fixo-tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:#64748b;border:1px solid #cbd5e1;border-radius:4px;padding:2px 8px;background:#f8fafc}.campo{display:flex;flex-direction:column;gap:var(--space-3)}.campo__rotulo{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.campo input,.campo select,.campo textarea{width:100%;box-sizing:border-box;padding:var(--space-5) var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-family:inherit;color:var(--color-ink);background:var(--color-surface)}.campo textarea{resize:vertical;min-height:72px}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-100)}.campo__erro{color:var(--color-danger);font-size:var(--font-size-2xs);margin:0;animation:erro-entrada .15s ease backwards}.campo__input-extra{margin-top:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface);transition:border-color .15s,box-shadow .15s}.campo__input-extra:focus{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-100)}@keyframes erro-entrada{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.select-custom{position:relative}.select-custom__botao{display:flex;align-items:center;gap:var(--space-4);width:100%;font-family:inherit;background:var(--color-surface);color:var(--color-ink);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.select-custom__botao:disabled{opacity:.7;cursor:not-allowed}.select-custom__valor{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-custom__seta{flex-shrink:0;color:var(--color-text-muted);transition:transform .15s ease}.select-custom__seta.is-aberta{transform:rotate(180deg)}.select-custom__botao:focus-visible{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-100)}.select-custom--campo .select-custom__botao{padding:var(--space-5) var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--font-size-xs)}.select-custom--lateral .select-custom__botao{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-muted)}.select-custom--lateral .select-custom__valor{color:var(--color-ink)}.select-custom--pill{display:inline-flex}.select-custom--pill .select-custom__botao{width:auto;padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-muted)}.select-custom.is-desabilitada{opacity:.7}.select-custom__lista{position:absolute;top:calc(100% + var(--space-3));left:0;right:0;z-index:30;margin:0;padding:var(--space-3);list-style:none;display:flex;flex-direction:column;gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 12px 24px #0f172a24;max-height:240px;overflow-y:auto}.select-custom__lista--para-cima{top:auto;bottom:calc(100% + var(--space-3))}.select-custom--pill .select-custom__lista{left:0;right:auto;min-width:220px;width:max-content;max-width:340px;max-height:360px}.select-custom--pill .select-custom__opcao{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-custom__busca{position:sticky;top:calc(-1 * var(--space-3));z-index:1;margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) var(--space-2);padding:var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.select-custom__busca input{width:100%;box-sizing:border-box;padding:var(--space-3) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-xs);color:var(--color-ink);outline:none}.select-custom__busca input:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-100)}.select-custom--pill .select-custom__valor{max-width:200px}.select-custom__separador{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.opcao-status{display:inline-flex;align-items:center;gap:var(--space-4)}.opcao-status__ponto{width:8px;height:8px;border-radius:50%;flex-shrink:0}.atencao-lista__item .select-custom__lista{left:auto;right:0;min-width:220px}.select-custom__opcao{width:100%;text-align:left;padding:var(--space-4) var(--space-5);border:none;background:none;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-family:inherit;color:var(--color-ink);cursor:pointer}.select-custom__vazio{padding:var(--space-4) var(--space-5);font-size:var(--font-size-xs);color:var(--color-text-muted)}.select-custom__opcao.is-ativa{background:var(--color-brand-50)}.select-custom__opcao.is-selecionada{color:var(--color-brand-600);font-weight:var(--font-weight-semibold)}.campo--checkbox{flex-direction:row;align-items:center;gap:var(--space-4)}.campo--checkbox input[type=checkbox]{width:auto;padding:0;border:none}.form-vertical{display:flex;flex-direction:column;gap:var(--space-7)}.form-vertical--tight{gap:var(--space-4)}.form-vertical__acoes{display:flex;justify-content:flex-end;gap:var(--space-5);margin-top:var(--space-2)}.form-vertical__acoes--espacado{justify-content:space-between}.form-vertical__acoes-principais{display:flex;gap:var(--space-5)}.app-shell{display:flex;gap:var(--shell-gap);padding:var(--shell-padding);height:100vh;align-items:stretch;overflow:hidden}.app-shell__content{flex:1;min-width:0;min-height:0;background:var(--color-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);display:flex;overflow:hidden}.app-shell__scroll{flex:1;min-height:0;padding:var(--space-11) var(--space-12);overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;background:linear-gradient(var(--color-surface) 50%,rgba(255,255,255,0)) 0 0,linear-gradient(rgba(255,255,255,0),var(--color-surface) 50%) 0 100%,radial-gradient(farthest-side at 50% 0,#00000026,#0000) 0 0,radial-gradient(farthest-side at 50% 100%,#00000026,#0000) 0 100%;background-repeat:no-repeat;background-color:var(--color-surface);background-size:100% 24px,100% 24px,100% 24px,100% 24px;background-attachment:local,local,scroll,scroll}.app-shell__scroll::-webkit-scrollbar{width:8px}.app-shell__scroll::-webkit-scrollbar-track{background:transparent}.app-shell__scroll::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}.page-transition{animation:pagina-entrada .22s ease backwards}.app-shell__scroll>.page-transition{flex:1;min-height:0;width:100%;max-width:1600px;margin:0 auto;display:flex;flex-direction:column}.passo-transicao{animation:pagina-entrada .22s ease backwards}.view-conteudo{animation:pagina-entrada .18s ease backwards}@keyframes pagina-entrada{0%{opacity:0}to{opacity:1}}.conta-menu{animation:conta-menu-entrada .14s ease backwards;transform-origin:bottom left}@keyframes conta-menu-entrada{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.page-transition,.passo-transicao,.view-conteudo,.conta-menu,.campo__erro,.login-hero__stat,.login-hero__tabela-linha,.login-hero__progresso,.login-hero__progresso .progresso__preenchido,.modal-overlay,.modal{animation:none!important}.btn-primary,.btn-ghost,.view-tabs__item,.sidebar__link,.select-custom__botao,.select-custom__seta,.kanban-card,.tarefas-table tbody tr,.subtarefas__item label,.progresso__preenchido{transition:none!important}}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--color-on-brand-fill);border:1px solid var(--color-on-brand-divider);border-radius:var(--radius-2xl);color:var(--color-on-brand);display:flex;flex-direction:column;padding:var(--space-8) var(--space-6);gap:var(--space-8);position:sticky;top:var(--shell-padding);align-self:flex-start;min-height:calc(100vh - var(--shell-padding) * 2);max-height:calc(100vh - var(--shell-padding) * 2)}.sidebar__brand{display:flex;align-items:center;gap:var(--space-5);padding:0 var(--space-3)}.sidebar__brand-text{flex:1;min-width:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.sidebar__colapsar{flex-shrink:0;margin-left:auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-on-brand-muted);cursor:pointer}.sidebar__colapsar:hover{background:var(--color-on-brand-hover);color:var(--color-on-brand)}.sidebar__brand-mark{width:28px;height:28px;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-brand-700);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);flex-shrink:0}.sidebar__workspace{padding:0 var(--space-3);font-size:var(--font-size-2xs);color:var(--color-on-brand-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__search{display:flex;align-items:center;gap:var(--space-4);background:var(--color-on-brand-fill);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);color:var(--color-on-brand-muted)}.sidebar__search input{background:transparent;border:none;outline:none;color:var(--color-on-brand);font-size:var(--font-size-xs);width:100%}.sidebar__search input::placeholder{color:var(--color-on-brand-faint)}.sidebar__nav{flex:1;display:flex;flex-direction:column;gap:var(--space-9);overflow-y:auto}.sidebar__section{display:flex;flex-direction:column;gap:var(--space-1)}.sidebar__section-title{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--color-on-brand-faint);padding:var(--space-3) var(--space-5)}.sidebar__link{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);color:var(--color-on-brand);text-decoration:none;font-size:var(--font-size-xs);transition:background-color .15s ease}.sidebar.is-colapsada{width:72px;padding-left:var(--space-4);padding-right:var(--space-4)}.sidebar.is-colapsada .sidebar__brand{gap:0;padding:0}.sidebar.is-colapsada .sidebar__link,.sidebar.is-colapsada .sidebar__user{justify-content:center;padding-left:var(--space-4);padding-right:var(--space-4)}.sidebar.is-colapsada .sidebar__link span{display:none}.sidebar__link:hover{background:var(--color-on-brand-hover)}.sidebar__link.active{background:var(--color-surface);color:var(--color-brand-600);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm)}.sidebar__badge{margin-left:auto;background:var(--color-on-brand-fill-strong);border-radius:var(--radius-pill);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);min-width:20px;text-align:center;padding:var(--space-1) var(--space-3)}.sidebar__link.active .sidebar__badge{background:var(--color-brand-500);color:var(--color-on-brand)}.sidebar__user-wrap{position:relative;margin-top:auto}.sidebar__user{display:flex;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5);border:none;border-radius:var(--radius-lg);background:var(--color-on-brand-fill);color:inherit;font-family:inherit;cursor:pointer;text-align:left}.sidebar__user:hover{background:var(--color-on-brand-fill-strong)}.sidebar__user>svg{flex-shrink:0;color:var(--color-on-brand-muted);transition:transform .15s ease}.sidebar__user>svg.is-aberta{transform:rotate(180deg)}.sidebar__user-info{display:flex;flex-direction:column;min-width:0;flex:1}.conta-menu{position:absolute;bottom:calc(100% + var(--space-4));left:0;right:0;min-width:224px;display:flex;flex-direction:column;gap:1px;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000014;z-index:20}.conta-menu__grupo{padding:var(--space-3) var(--space-4);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.conta-menu__item{display:flex;align-items:center;gap:var(--space-4);height:32px;padding:0 var(--space-5);border:none;border-radius:var(--radius-sm);background:none;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-ink);cursor:pointer;text-align:left}.conta-menu__item:hover{background:var(--color-brand-500);color:var(--color-on-brand)}.conta-menu__item--destrutivo{color:var(--color-danger)}.conta-menu__item--destrutivo:hover{background:var(--color-danger);color:#fff}.conta-menu__separador{height:1px;margin:var(--space-2) 0;background:var(--color-border)}.sidebar__user-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.sidebar__user-email{font-size:var(--font-size-2xs);color:var(--color-on-brand-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:var(--font-weight-bold);flex-shrink:0}.avatar--foto{object-fit:cover}.avatar-stack{display:flex}.avatar-stack .avatar{margin-left:calc(-1 * var(--space-4));border:2px solid var(--color-surface)}.avatar-stack .avatar:first-child{margin-left:0}.avatar-stack__more{margin-left:calc(-1 * var(--space-4));width:28px;height:28px;border-radius:50%;background:var(--color-border);color:var(--color-text-muted);border:2px solid var(--color-surface);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.tarefas-page:after{content:"";display:block;height:var(--space-11);flex-shrink:0}.tarefas-page__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-6)}.tarefas-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-9)}.tarefas-page__header>:first-child{min-width:0}.tarefas-page__header h1{overflow-wrap:anywhere;margin:0 0 var(--space-3);font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold)}.tarefas-page__header h2{margin:0 0 var(--space-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.tarefas-page__header p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tarefas-page__header-actions{display:flex;align-items:center;gap:var(--space-7);flex-shrink:0}.tarefas-page__toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap}.filtro-pessoa{display:flex;align-items:center;gap:var(--space-6);margin-bottom:var(--space-7);flex-wrap:wrap}.filtro-pessoa__label{font-size:var(--font-size-xs);color:var(--color-text-muted);flex-shrink:0}.filtro-pessoa__lista{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.filtro-pessoa__pill{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-ink);cursor:pointer}.filtro-pessoa__pill.is-ativo{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.filtro-pessoa__contagem{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.filtro-pessoa__pill.is-ativo .filtro-pessoa__contagem{background:#fff3;color:var(--color-surface)}.view-tabs{display:flex;width:fit-content;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2)}.view-tabs__item{display:inline-flex;align-items:center;gap:var(--space-3);border:none;background:transparent;padding:var(--space-4) var(--space-7);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.view-tabs__item.is-active{background:var(--color-surface-sunken);border:1px solid var(--color-border);color:var(--color-ink);font-weight:var(--font-weight-bold)}.view-tabs__item.is-active svg{color:var(--color-brand-500)}.tarefas-page__filters{display:flex;flex-wrap:wrap;gap:var(--space-4)}.filtro-data{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-7);flex-wrap:wrap}.filtro-data__label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.filtro-data__chip,.filtro-data__data .campo-lateral__controle{display:inline-flex;align-items:center;gap:var(--space-3);height:36px;box-sizing:border-box;padding:0 var(--space-7);background:var(--color-surface);border:1px solid var(--color-border);border-radius:9999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium, 500);color:var(--color-ink);cursor:pointer;transition:all .15s ease}.filtro-data__chip:hover,.filtro-data__data .campo-lateral__controle:hover{border-color:var(--color-brand-600);background:var(--color-surface-sunken)}.filtro-data__chip.is-ativo,.filtro-data__data.is-ativo .campo-lateral__controle{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.filtro-data__data.is-ativo .datepicker__gatilho{color:#fff}.filtro-data__limpar{padding:0;border:none;background:none;font-size:var(--font-size-xs);color:var(--color-brand-600);cursor:pointer}.filter-dropdown{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer}.filter-dropdown:disabled{opacity:.7;cursor:not-allowed}.tarefas-page__placeholder{border:1px dashed var(--color-border);border-radius:var(--radius-xl);padding:var(--space-14);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.dashboard-card .tarefas-page__placeholder{border:none;padding:var(--space-10) 0}.notificacoes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.notificacoes__item{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.notificacoes__item.is-nao-lida{background:var(--color-brand-50);border-color:var(--color-brand-200)}.notificacoes__icone{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-neutral-soft);color:var(--color-text-muted)}.notificacoes__conteudo{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.notificacoes__mensagem{margin:0;font-size:var(--font-size-sm);color:var(--color-ink)}.notificacoes__quando{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.notificacoes--convites{margin-bottom:var(--space-6)}.notificacoes__vazio{border:1px dashed var(--color-border);border-radius:var(--radius-xl);padding:var(--space-14);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tarefas-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow-x:auto}.ajustes-layout{display:flex;align-items:flex-start;gap:var(--space-7)}.ajustes-subnav{width:240px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4)}.ajustes-subnav__item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);border-left:3px solid transparent;background:none;border-top:none;border-right:none;border-bottom:none;color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:left;cursor:pointer}.ajustes-subnav__item:hover{background:var(--color-surface-sunken)}.ajustes-subnav__item.is-active{background:#fff7ed;border-left:3px solid var(--color-brand-500);color:var(--color-brand-600);font-weight:var(--font-weight-bold)}.ajustes-content{flex:1;min-width:0}.ajustes-organizacao{display:flex;flex-direction:column;gap:var(--space-6)}.ajustes-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-6)}.ajustes-card__cabecalho h3{margin:0 0 var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-ink)}.ajustes-card__cabecalho p{margin:0;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.ajustes-identidade{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.ajustes-logo{width:72px;height:72px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-brand-100);color:var(--color-brand-600);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:var(--font-weight-bold)}.ajustes-logo--foto{object-fit:cover;background:var(--color-surface-sunken)}.ajustes-logo-trocar{display:flex;flex-direction:column;gap:var(--space-3)}.ajustes-logo-trocar .btn-ghost{cursor:pointer}.ajustes-logo-trocar__dica{font-size:11px;color:var(--color-text-muted)}.ajustes-identidade__nome{flex:1;min-width:200px}.ajustes-campo-icone{position:relative;display:flex;align-items:center}.ajustes-campo-icone svg{position:absolute;left:var(--space-5);color:var(--color-text-muted);pointer-events:none}.ajustes-campo-icone input{width:100%}.ajustes-toggle{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;width:fit-content}.ajustes-toggle__opcao{padding:var(--space-3) var(--space-6);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-2xs);border:none;cursor:pointer}.ajustes-toggle__opcao.is-ativo{background:var(--color-surface);color:var(--color-brand-600);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-sm)}.ajustes-perigo{border:1px solid var(--color-danger);background:#fffbfb;border-radius:var(--radius-md);padding:var(--space-6) var(--space-7);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.ajustes-perigo__info{display:flex;gap:var(--space-4)}.ajustes-perigo__info svg{color:var(--color-danger);flex-shrink:0}.ajustes-perigo__texto{display:flex;flex-direction:column;gap:2px}.ajustes-perigo__texto strong{color:var(--color-danger);font-size:var(--font-size-xs)}.ajustes-perigo__texto span{color:var(--color-danger);font-size:var(--font-size-2xs)}.ajustes-perigo__botao{background:var(--color-surface);border:1px solid #fca5a5;color:var(--color-danger);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xs);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-6);cursor:pointer;flex-shrink:0}.toggle{position:relative;width:40px;height:22px;flex-shrink:0;border:none;border-radius:var(--radius-pill);background:var(--color-border);cursor:pointer;padding:2px;transition:background .15s ease}.toggle.is-on{background:var(--color-brand-500)}.toggle:disabled{cursor:not-allowed;opacity:.6}.toggle__thumb{display:block;width:18px;height:18px;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform .15s ease}.toggle.is-on .toggle__thumb{transform:translate(18px)}.ajustes-regra{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.ajustes-regra__texto{display:flex;flex-direction:column;gap:2px}.ajustes-regra__texto strong{font-size:var(--font-size-xs);color:var(--color-ink)}.ajustes-regra__texto span{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.ajustes-regra__campo-numero{flex-direction:row;align-items:center;gap:var(--space-3);width:fit-content}.ajustes-regra__campo-numero input{width:80px;text-align:right}.ajustes-regra__campo-numero span{font-size:var(--font-size-2xs);color:var(--color-text-muted);white-space:nowrap}.ajustes-rotulos-secao{display:flex;flex-direction:column;gap:var(--space-3)}.ajustes-rotulos-secao__titulo{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase}.ajustes-pills-linha{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.ajustes-pills-linha__nota{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.ajustes-pills-linha__link{margin-left:auto}@media(max-width:1000px){.ajustes-layout{flex-direction:column}.ajustes-subnav{width:100%;flex-direction:row;flex-wrap:wrap}}.ajustes-pessoas-filtros{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.ajustes-pessoas-filtros__busca{flex:1;min-width:220px}.ajustes-pessoas-filtros__busca input{width:100%}.ajustes-pessoas-linha__identidade{display:flex;flex-direction:column;gap:2px}.ajustes-pessoas-linha__identidade span{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.pill-tag--pessoas-ferias{background:#dbeafe;color:#1d4ed8}.pill-tag--pessoas-pendente{background:#fff7ed;color:#c2410c}.pill-tag--pessoas-desativado{background:var(--color-danger-soft);color:var(--color-danger)}.ajustes-capacidade{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold)}.ajustes-capacidade.is-permitido{color:var(--color-success)}.ajustes-capacidade.is-negado{color:var(--color-text-muted)}.tarefas-table{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--font-size-xs);line-height:17px;letter-spacing:0}.tarefas-table th{text-align:left;font-weight:var(--font-weight-bold);color:var(--color-text-muted);background:transparent;font-size:var(--font-size-xs);padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--color-border)}.tarefas-table td{padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--color-border);vertical-align:middle;color:var(--color-text-muted)}.tarefas-table--principal{table-layout:fixed}.tarefas-table--principal th:nth-child(1),.tarefas-table--principal td:nth-child(1){width:4%}.tarefas-table--principal th:nth-child(2),.tarefas-table--principal td:nth-child(2){width:28%}.tarefas-table--principal th:nth-child(3),.tarefas-table--principal td:nth-child(3){width:15%}.tarefas-table--principal th:nth-child(4),.tarefas-table--principal td:nth-child(4){width:17%}.tarefas-table--principal th:nth-child(5),.tarefas-table--principal td:nth-child(5){width:10%}.tarefas-table--principal th:nth-child(6),.tarefas-table--principal td:nth-child(6){width:13%}.tarefas-table--principal th:nth-child(7),.tarefas-table--principal td:nth-child(7){width:13%}.tarefas-table tbody tr{transition:background-color .12s ease}.tarefas-table tbody tr:hover,.tarefas-table tbody tr.is-selecionada{background:var(--color-brand-50)}.tarefas-table tbody tr:last-child td{border-bottom:none}.tarefas-table--lista{table-layout:fixed;min-width:660px}.tarefas-table--lista col:nth-child(1){width:4%}.tarefas-table--lista col:nth-child(2){width:32%}.tarefas-table--lista col:nth-child(3){width:15%}.tarefas-table--lista col:nth-child(4){width:16%}.tarefas-table--lista col:nth-child(5){width:20%}.tarefas-table--lista col:nth-child(6){width:13%}.tarefas-table--lista .tarefas-table__nome-conteudo{padding-right:0}.tarefas-table--lista .tarefas-table__titulo-texto{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.tarefas-table--lista input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);flex-shrink:0;cursor:pointer;position:relative}.tarefas-table--lista input[type=checkbox]:checked{background:var(--color-brand-500);border-color:var(--color-brand-500)}.tarefas-table--lista input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.tarefas-table td.tarefas-table__nome{color:var(--color-ink)}.tarefas-table__nome-conteudo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-7);padding-right:80px}.tarefas-table--status .tarefas-table__nome-conteudo,.tarefas-table--pessoas .tarefas-table__nome-conteudo{justify-content:flex-start;padding-right:0}.tarefas-table__linha-clicavel{cursor:pointer}.tarefas-table__linha-clicavel:hover{background:var(--color-neutral-soft)}.tarefas-table--status{table-layout:fixed}.tarefas-table--status th:nth-child(1),.tarefas-table--status td:nth-child(1){width:32%}.tarefas-table--status th:nth-child(2),.tarefas-table--status td:nth-child(2){width:20%}.tarefas-table--status th:nth-child(3),.tarefas-table--status td:nth-child(3){width:14%}.tarefas-table--status th:nth-child(4),.tarefas-table--status td:nth-child(4){width:16%}.tarefas-table--status th:nth-child(5),.tarefas-table--status td:nth-child(5){width:18%}.tarefas-table__titulo-texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarefas-table__icones{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.tarefas-table__linha{cursor:pointer}.tarefas-table__linha--estatico{cursor:default}.tarefas-table__linha.is-importante td:first-child{box-shadow:inset 3px 0 0 var(--color-danger)}.tarefas-table__linha:hover .tarefas-table__nome{color:var(--color-brand-600)}.tarefas-table__prazo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.tarefas-table__prazo-data{display:inline-flex;align-items:center;gap:var(--space-3);white-space:nowrap}.tarefas-table__prazo.is-atrasado .tarefas-table__prazo-data{color:var(--color-danger)}.tarefas-table__responsavel{display:inline-flex;align-items:center;gap:var(--space-4)}.icone-recorrencia{color:var(--color-danger);flex-shrink:0}.botao-flag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:none;color:var(--color-border-strong);cursor:pointer}.botao-flag:hover{color:var(--color-text-muted)}.botao-flag.is-importante{color:var(--color-danger)}.botao-flag.is-importante svg{fill:currentColor}.tarefas-table__rodape{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-7);font-size:var(--font-size-xs);color:var(--color-text-muted);border-top:1px solid var(--color-border)}.tarefas-table__vazio{padding:var(--space-8);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-xs)}.paginacao{margin-left:auto;display:flex;gap:var(--space-2)}.paginacao button{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer}.paginacao button.is-active{background:var(--color-brand-500);border-color:var(--color-brand-500);color:var(--color-on-brand);font-weight:var(--font-weight-semibold)}.paginacao button:disabled{opacity:.5;cursor:not-allowed}.pill-tag{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);white-space:nowrap}.pill-tag--prioridade-low{background:var(--color-neutral-soft);color:var(--color-neutral)}.pill-tag--prioridade-medium{background:var(--color-brand-100);color:var(--color-brand-700)}.pill-tag--prioridade-high{background:var(--color-danger);color:#fff7ed}.pill-tag--prioridade-urgent{background:var(--color-danger-strong);color:#fff}.pill-tag--recorrente{background:var(--color-brand-100);color:var(--color-brand-700)}.pill-tag--rotina{background:var(--color-neutral-soft);color:var(--color-neutral)}.pill-tag--permissao-gestor{background:var(--color-brand-100);color:var(--color-brand-700)}.pill-tag--permissao-colaborador{background:var(--color-neutral-soft);color:var(--color-neutral)}.pill-tag--status-atrasada,.pill-tag--status-ativo,.pill-tag--status-rascunho,.pill-tag--dinamico{min-width:96px;justify-content:center}.pill-tag--criticidade-indefinida{background:var(--color-surface-sunken);color:var(--color-text-muted)}.pill-tag--status-atrasada{background:var(--status-atrasada-soft);color:var(--status-atrasada)}.pill-tag--status-ativo{background:var(--color-success-soft);color:var(--color-success)}.pill-tag--status-rascunho{background:var(--color-neutral-soft);color:var(--color-text-muted)}.pill-tag--dinamico{background:color-mix(in srgb,var(--cor-pill) 18%,white);color:color-mix(in srgb,var(--cor-pill) 65%,black)}.status-swatch{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:var(--space-4);flex-shrink:0}.campo-cor{display:flex;align-items:center;gap:var(--space-5)}.campo-cor input[type=color]{width:40px;height:32px;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}.campo-cor span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tarefas-table__acoes{display:flex;gap:var(--space-6);white-space:nowrap}.selection-bar{display:flex;align-items:center;gap:var(--space-6);background:var(--color-brand-900);color:var(--color-on-brand);border-radius:var(--radius-md);padding:var(--space-5) var(--space-7);margin-bottom:var(--space-7);flex-wrap:wrap}.selection-bar__contagem{background:var(--color-on-brand-fill-strong);border-radius:var(--radius-pill);min-width:24px;text-align:center;padding:var(--space-1) var(--space-4);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.selection-bar__texto{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.selection-bar__limpar{background:none;border:none;color:var(--color-on-brand-muted);font-size:var(--font-size-xs);text-decoration:underline;cursor:pointer}.selection-bar__acoes{margin-left:auto;display:flex;gap:var(--space-4);flex-wrap:wrap}.selection-bar__acao{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--color-on-brand-fill);border:1px solid var(--color-on-brand-divider);color:var(--color-on-brand);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-6);font-size:var(--font-size-xs);cursor:pointer}.selection-bar__acao.is-primary{background:var(--color-surface);color:var(--color-brand-700);border-color:var(--color-surface);font-weight:var(--font-weight-semibold)}.selection-bar__acao.is-primary svg{color:var(--color-success)}.selection-bar__acao.is-danger{border-color:#ffffff59}.selection-bar__acao:disabled{opacity:.75;cursor:not-allowed}.selection-bar__menu{position:relative}.selection-bar__lista{position:absolute;top:calc(100% + var(--space-3));right:0;z-index:30;margin:0;padding:var(--space-3);list-style:none;display:flex;flex-direction:column;width:max-content;min-width:168px;max-width:min(90vw,240px);max-height:280px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-ink)}.selection-bar__lista--livre{overflow:visible;max-height:none}.selection-bar__opcao{width:100%;text-align:left;padding:var(--space-5) var(--space-7);border:none;background:none;border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-family:inherit;color:var(--color-ink);cursor:pointer}.selection-bar__opcao:hover{background:var(--color-brand-50)}.selection-bar__data{padding:var(--space-3)}.kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:var(--space-10);overflow-x:auto;padding-bottom:var(--space-4)}.kanban__coluna{display:flex;flex-direction:column;gap:var(--space-8);min-width:220px}.kanban__coluna-head{display:flex;align-items:center;gap:var(--space-4)}.kanban__coluna-head h3{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.kanban__marcador{width:8px;height:8px;border-radius:50%;flex-shrink:0}.kanban__contagem{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-3);border-radius:4px;background:var(--color-border);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.kanban__lista{display:flex;flex-direction:column;gap:var(--space-5);min-height:40px;max-height:calc(100vh - 360px);overflow-y:auto;border-radius:var(--radius-lg);transition:background-color .15s ease;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.kanban__lista.is-scrollable{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 28px),transparent 100%)}.kanban__lista::-webkit-scrollbar{width:8px}.kanban__lista.is-over{background-color:var(--color-brand-50);outline:2px dashed var(--color-brand-200);outline-offset:4px}.kanban-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.kanban-card:hover{border-color:var(--color-brand-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.kanban-card.is-arrastando{opacity:.4}.kanban-card--overlay{cursor:grabbing;box-shadow:var(--shadow-lg);transform:rotate(-2deg)}.kanban-card__topo{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-muted)}.kanban-card__titulo{display:flex;align-items:center;gap:var(--space-4);margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.kanban-card__processo{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.kanban-card__rodape{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border);padding-top:var(--space-5)}.kanban-card__prazo{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-2xs);color:var(--color-text-muted)}.kanban__adicionar{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);background:transparent;border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-5);font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.kanban__adicionar:hover:not(:disabled){border-color:var(--color-brand-500);color:var(--color-brand-700);background:var(--color-brand-50)}.kanban__adicionar:disabled{cursor:not-allowed}.kanban__nota{margin:0;font-size:var(--font-size-2xs);color:var(--color-text-muted);line-height:1.5;border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-5)}.lista-grupos{display:flex;flex-direction:column;gap:var(--space-5)}.lista-grupo{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.tarefas-table--lista tbody tr:nth-child(2n){background:none}.lista-secao-cabecalho td{padding:0}.lista-secao-cabecalho__botao{display:flex;width:100%;align-items:center;gap:var(--space-4);background:var(--color-border);border:none;padding:var(--space-5) var(--space-7);font:inherit;font-weight:var(--font-weight-bold);color:var(--color-ink);text-align:left;cursor:pointer}.lista-secao-cabecalho__seta{color:var(--color-text-muted);transition:transform .15s ease}.lista-secao-cabecalho__seta.is-colapsada{transform:rotate(-90deg)}.lista-secao-cabecalho__marcador{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lista-secao-cabecalho__contagem{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-3);border-radius:4px;background:var(--color-surface-sunken);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.calendario{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-7)}.calendario__cabecalho{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-7)}.calendario__navegacao{display:flex;align-items:center;gap:var(--space-6)}.calendario__navegacao h2{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);min-width:160px}.calendario__mes-gatilho{display:inline-flex;align-items:center;gap:var(--space-3);background:none;border:none;padding:var(--space-2) var(--space-3);margin:calc(var(--space-2) * -1) calc(var(--space-3) * -1);border-radius:var(--radius-md);cursor:pointer}.calendario__mes-gatilho:hover{background:var(--color-surface-sunken)}.calendario__mes-seta{flex-shrink:0;color:var(--color-text-muted);transition:transform .15s ease}.calendario__mes-seta.is-aberta{transform:rotate(180deg)}.calendario__periodo-aplicado{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background:#fff7ed;color:#9e3905;border-radius:var(--radius-pill);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.calendario__periodo-aplicado button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:none;border:none;border-radius:50%;color:inherit;cursor:pointer}.calendario__periodo-aplicado button:hover{background:#9e39051f}.calendario__legenda{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.calendario__legenda-item{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-2xs);color:var(--color-text-muted)}.calendario__legenda-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.calendario__grade-cabecalho{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 0 var(--space-4);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.calendario__grade{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;width:100%}.calendario__dia{min-height:96px;padding:var(--space-3);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2);min-width:0;box-sizing:border-box;overflow:hidden}.calendario__dia:nth-child(7n){border-right:none}.calendario__dia--intervalo{background:#fff7ed}.calendario__dia-numero{font-size:var(--font-size-xs);color:var(--color-text-muted)}.calendario__dia-numero.is-selecionado{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-brand-500);color:#fff7ed;font-weight:var(--font-weight-semibold)}.calendario__dia-tarefas{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;width:100%}.calendario__tarefa{display:flex;align-items:center;gap:var(--space-2);background:color-mix(in srgb,var(--cor-pill) 18%,white);color:color-mix(in srgb,var(--cor-pill) 65%,black);border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-align:left;width:100%;min-width:0;box-sizing:border-box;cursor:pointer;transition:opacity .15s ease}.calendario__tarefa:hover{opacity:.85}.calendario__tarefa-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.calendario__tarefa-texto{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendario__mais{font-size:var(--font-size-2xs);color:var(--color-text-muted);padding:0 var(--space-4)}.datepicker__gatilho{width:100%;min-width:0;padding-left:var(--space-14)!important;padding-right:var(--space-14)!important;text-align:left;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-xs);color:var(--color-ink);padding-top:var(--space-5);padding-bottom:var(--space-5);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datepicker__gatilho:focus-visible{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-100)}.datepicker__placeholder{color:var(--color-text-muted)}.datepicker{position:relative}.datepicker__gatilho--lateral{padding:0!important;border:none;background:none;font-size:var(--font-size-xs)}.datepicker-calendario--flutuante{position:absolute;top:calc(100% + var(--space-3));left:0;z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .12));padding:var(--space-5);width:280px}.datepicker-calendario--intervalo{width:auto;padding:0;overflow:hidden}.datepicker-calendario__cabecalho{position:relative;margin-bottom:var(--space-4)}.datepicker-calendario__navegacao{display:flex;align-items:center;justify-content:space-between}.datepicker-calendario__navegacao button:first-child,.datepicker-calendario__navegacao button:last-child{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;flex-shrink:0}.datepicker-calendario__navegacao button:first-child:hover,.datepicker-calendario__navegacao button:last-child:hover{background:var(--color-surface-sunken);color:var(--color-ink)}.datepicker-calendario__rotulo{background:none;border:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-ink);cursor:pointer;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm)}.datepicker-calendario__rotulo:hover{background:var(--color-surface-sunken)}.datepicker-calendario__dias-semana{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:10.5px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin-bottom:var(--space-2)}.datepicker-calendario__grade{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.datepicker-calendario__dia{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:32px;background:none;border:none;border-radius:var(--radius-md);font-size:var(--font-size-2xs);color:var(--color-ink);cursor:pointer}.datepicker-calendario__dia:hover:not(:disabled):not(.is-selecionado){background:var(--color-surface-sunken)}.datepicker-calendario__dia.is-hoje{border:1.4px solid var(--color-brand-500);color:#c2410c;font-weight:var(--font-weight-semibold)}.datepicker-calendario__dia.is-selecionado{background:var(--color-brand-500);color:#fff7ed;font-weight:var(--font-weight-semibold)}.datepicker-calendario__dia.is-intervalo{background:#fff7ed;border-radius:0}.datepicker-calendario__dia.is-fora-do-mes{color:#d4d4d4;cursor:default}.datepicker-calendario__pontos{display:flex;gap:2px;position:absolute;bottom:3px}.datepicker-calendario__pontos span{width:2.4px;height:2.4px;border-radius:50%}.seletor-mes-ano{margin-top:var(--space-4)}.seletor-mes-ano__topo{position:relative;margin-bottom:var(--space-4)}.seletor-mes-ano__rotulo{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-ink);cursor:pointer}.seletor-mes-ano__anos{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:5;width:150px;max-height:210px;overflow-y:auto;margin:0;padding:var(--space-2);list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .12))}.seletor-mes-ano__ano-opcao{display:flex;align-items:center;justify-content:space-between;width:100%;height:34px;padding:0 var(--space-4);background:none;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-ink);cursor:pointer}.seletor-mes-ano__ano-opcao:hover{background:var(--color-surface-sunken)}.seletor-mes-ano__ano-opcao.is-selecionado{background:var(--color-brand-500);color:#fff7ed}.seletor-mes-ano__grade{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.seletor-mes-ano__mes{height:48px;background:none;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-ink);cursor:pointer}.seletor-mes-ano__mes:hover:not(.is-selecionado){background:var(--color-surface-sunken)}.seletor-mes-ano__mes.is-atual{border:1.4px solid var(--color-brand-500);color:#c2410c}.seletor-mes-ano__mes.is-selecionado{background:var(--color-brand-500);color:#fff7ed}.datepicker-calendario__corpo{display:flex}.datepicker-atalhos{width:168px;flex-shrink:0;padding:var(--space-4);border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3)}.datepicker-atalhos__titulo{padding:0 var(--space-4);font-size:10.5px;font-weight:var(--font-weight-bold);line-height:13px;letter-spacing:.02em;text-transform:uppercase;color:#a3a3a3}.datepicker-atalhos__lista{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.datepicker-atalhos__item{width:100%;height:32px;padding:0 var(--space-4);text-align:left;background:none;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-ink);cursor:pointer}.datepicker-atalhos__item:hover:not(.is-ativo){background:var(--color-surface-sunken)}.datepicker-atalhos__item.is-ativo{background:var(--color-brand-500);color:#fff7ed}.datepicker-calendario__mes{padding:var(--space-5);width:280px}.datepicker-calendario__rodape{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.datepicker-calendario__resultado{font-size:var(--font-size-xs);color:var(--color-text-muted)}.datepicker-calendario__rodape-acoes{display:flex;gap:var(--space-3);flex-shrink:0}.datepicker-calendario__rodape-acoes .btn-ghost,.datepicker-calendario__rodape-acoes .btn-primary{height:36px;padding:0 var(--space-6)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14171f73;display:flex;align-items:center;justify-content:center;padding:var(--space-9);z-index:10;animation:modal-overlay-entrada .18s ease both}.modal{background:var(--color-surface);border-radius:var(--radius-xl);width:min(1120px,96vw);max-height:92vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden;animation:modal-entrada .22s cubic-bezier(.16,1,.3,1) both}.modal:focus,.modal:focus-visible{outline:none}@keyframes modal-overlay-entrada{0%{opacity:0}to{opacity:1}}@keyframes modal-entrada{0%{opacity:0}to{opacity:1}}.modal--estreito{width:min(460px,100%)}.modal--medio{width:min(720px,94vw)}.modal--departamento{width:min(880px,96vw)}.modal--permissoes-figma{width:640px;max-width:95vw;background:#f8fafc;border-radius:14px;box-shadow:0 20px 45px -15px #0003}.modal--permissoes-figma .modal__body--simples{padding:var(--space-10) var(--space-12)}.permissoes-header{display:flex;align-items:center;gap:var(--space-7)}.permissoes-header__icone{width:var(--space-14);height:var(--space-14);border-radius:var(--radius-md);background:var(--color-brand-500);display:flex;align-items:center;justify-content:center;color:#fff}.permissoes-header__titulos{display:flex;flex-direction:column;gap:var(--space-1)}.permissoes-header__titulo{font-size:20px;font-weight:700;color:var(--color-ink);font-family:var(--font-family-base)}.permissoes-header__subtitulo{font-size:13.5px;font-weight:500;color:#475569;font-family:var(--font-family-base)}.modal__topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--color-border)}.modal__breadcrumb{font-size:var(--font-size-xs);color:var(--color-text-muted)}.modal__topbar-actions{display:flex;gap:var(--space-2)}.modal__body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:var(--space-10);padding:var(--space-10);overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.modal__body::-webkit-scrollbar{width:8px}.modal__body::-webkit-scrollbar-track{background:transparent}.modal__body::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}.modal__form{display:flex;flex-direction:column;flex:1;min-height:0}.modal__body--simples{display:flex;flex-direction:column;grid-template-columns:none}.modal__body--unico{grid-template-columns:minmax(0,1fr)}.modal__main{display:flex;flex-direction:column;gap:var(--space-9);min-width:0}.modal__tags{display:flex;gap:var(--space-4);flex-wrap:wrap}.modal__titulo{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.modal__titulo-editavel{display:inline-flex;align-items:center;gap:var(--space-4);padding:0;border:none;background:none;cursor:pointer;color:inherit;text-align:left}.modal__titulo-editavel svg{flex-shrink:0;color:var(--color-text-muted);opacity:0;transition:opacity .15s ease}.modal__titulo-editavel:hover svg,.modal__titulo-editavel:focus-visible svg{opacity:1}.modal__titulo-input{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--color-brand-500);border-radius:var(--radius-md);box-shadow:0 0 0 3px var(--color-brand-100);font-family:inherit;outline:none}.modal__descricao{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}.modal__descricao-input{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-family:inherit;outline:none}.modal__descricao-input:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-100)}.modal__bloco{display:flex;flex-direction:column;gap:var(--space-5)}.modal__bloco h3{margin:0;font-size:var(--font-size-xs)}.modal__bloco-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6)}.modal__contador{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.modal__vazio{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.modal__vazio-caixa{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.5;border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-6)}.modal__intro{display:flex;align-items:flex-start;gap:var(--space-6)}.modal__intro-icone{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-brand-500);color:#fff}.transferencia-selects{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-6)}.transferencia-selects__seta{margin-top:var(--space-9);color:var(--color-text-muted);flex-shrink:0}.transferencia-tarefas-cabecalho{display:flex;align-items:baseline;gap:var(--space-6)}.transferencia-tarefas-cabecalho__titulo{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-ink)}.transferencia-tarefas-cabecalho__contagem{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.transferencia-tarefas-cabecalho__link{margin-left:auto;background:none;border:none;padding:0;font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-brand-900);cursor:pointer}.transferencia-tarefas-tabela{max-height:260px;overflow-y:auto}.transferencia-opcoes{display:flex;flex-direction:column;gap:var(--space-4)}.checkboxes-linha{display:flex;align-items:center;gap:var(--space-9);flex-wrap:wrap}.transferencia-rodape{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.transferencia-rodape__nota{font-size:var(--font-size-2xs);color:var(--color-text-muted);opacity:.8}.transferencia-rodape__botoes{display:flex;gap:var(--space-5);flex-shrink:0}.tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-height:38px;padding:var(--space-3) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.tag-input:has(.tag-input__campo:focus){border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-100)}.tag-input .tag-input__campo{flex:1;min-width:120px;height:26px;padding:0;border:none;background:transparent;font-size:var(--font-size-xs);font-family:inherit;color:var(--color-ink);outline:none}.tag-input__tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--color-neutral-soft);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-ink);white-space:nowrap}.tag-input__tag--departamento{background:color-mix(in srgb,var(--color-brand-500) 15%,white);color:var(--color-brand-900)}.tag-input__tag button{display:inline-flex;background:none;border:none;padding:0;color:inherit;opacity:.7;cursor:pointer}.permissoes-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6) var(--space-8)}.convite-codigo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);background:#fff7ed;border:1px solid var(--color-brand-500);border-radius:var(--radius-md);padding:var(--space-7) var(--space-8)}.convite-codigo strong{display:block;font-size:var(--font-size-xs);color:var(--color-brand-900)}.convite-codigo p{margin:var(--space-2) 0 var(--space-5);font-size:var(--font-size-2xs);color:var(--color-brand-900)}.convite-codigo__pill{display:inline-flex;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-brand-500);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;color:var(--color-brand-900)}.progresso{height:6px;border-radius:var(--radius-pill);background:var(--color-neutral-soft);overflow:hidden}.progresso__preenchido{display:block;height:100%;background:var(--color-brand-500);transition:width .3s ease}.subtarefas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.form-inline{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-6)}.form-inline input{flex:1;padding:var(--space-4) var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-family:inherit;color:var(--color-ink);background:var(--color-surface)}.form-inline .select-custom{flex:1;min-width:0}.documento-input-arquivo{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.form-inline .link-action{white-space:nowrap}.subtarefas__item{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-xs)}.subtarefas__item label{flex:1;text-decoration-line:line-through;text-decoration-color:transparent;transition:color .2s ease,text-decoration-color .2s ease}.subtarefas__item label.is-concluida{color:var(--color-text-muted);text-decoration-color:currentColor}.subtarefas__item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin:0;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);flex-shrink:0;cursor:pointer;position:relative}.subtarefas__item input[type=checkbox]:checked{background:var(--color-brand-500);border-color:var(--color-brand-500)}.subtarefas__item input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.subtarefas__item .icon-button{opacity:0;transition:opacity .15s ease}.subtarefas__item:hover .icon-button{opacity:1}.subtarefas__vazio{padding:var(--space-5) 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.documento-card{display:flex;align-items:center;gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);flex-wrap:wrap}.documento-lista{--documento-card-altura: 56px;display:flex;flex-direction:column;gap:var(--space-5)}.documento-lista .documento-card{flex-shrink:0;min-height:var(--documento-card-altura)}.documento-lista.is-expandido{max-height:calc(3 * var(--documento-card-altura) + 2 * var(--space-5));overflow-y:auto;overscroll-behavior:contain}.documento-paginacao{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);font-size:var(--font-size-2xs);color:var(--color-text-muted)}.documento-lista__ver-mais{align-self:flex-start;font-size:var(--font-size-xs)}.documento-card__badge{background:var(--color-danger-soft);color:var(--color-danger);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.documento-card__info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.documento-card__nome{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.documento-card__meta{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.documento-card__origem{font-size:var(--font-size-2xs);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-5);font-weight:var(--font-weight-semibold)}.documento-card__origem--central{background:var(--color-brand-100);color:var(--color-brand-700)}.documento-card__origem--anexo{background:var(--color-neutral-soft);color:var(--color-neutral)}.documento-card__acoes{display:flex;gap:var(--space-1)}.modal__lateral{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.campo-lateral{display:flex;flex-direction:column;gap:var(--space-4)}.campo-lateral__rotulo{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.campo-lateral__valor,.campo-lateral__controle{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-xs);color:var(--color-ink)}.campo-lateral__controle{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.historico{list-style:none;margin:0;padding:0 var(--space-3) 0 0;display:flex;flex-direction:column;gap:var(--space-6);max-height:260px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.historico::-webkit-scrollbar{width:8px}.historico__item{display:flex;gap:var(--space-5);align-items:flex-start}.historico__conteudo{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-xs)}.historico__acao{color:var(--color-text-muted)}.historico__quando{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.comentarios{list-style:none;margin:0;padding:0 var(--space-3) 0 0;display:flex;flex-direction:column;gap:var(--space-6);max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.comentarios::-webkit-scrollbar{width:8px}.comentarios__item{display:flex;gap:var(--space-5);align-items:flex-start}.comentarios__conteudo{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-xs)}.comentarios__cabecalho{display:flex;align-items:baseline;gap:var(--space-4)}.comentarios__quando{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.comentarios__texto{margin:0;color:var(--color-text-muted);line-height:1.5}.modal__cabecalho-novo{display:flex;align-items:center;gap:var(--space-5)}.modal__cabecalho-icone{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-brand-100);color:var(--color-brand-700);flex-shrink:0}.modal__cabecalho-textos{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.modal__cabecalho-textos h2{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.modal__cabecalho-textos p{margin:0;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.prazo-horario-lateral{justify-content:space-between}.prazo-horario-lateral input{border:none;background:none;font-family:inherit;font-size:var(--font-size-xs);color:var(--color-ink);outline:none}.calendario__tarefa-hora{font-weight:var(--font-weight-semibold);flex-shrink:0}.campo-linha-4{display:grid;grid-template-columns:1.2fr 1fr .75fr 1fr;gap:var(--space-6)}.campo-linha-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-6)}.subtarefas__item--nova{background:var(--color-surface-sunken);border-color:transparent}.subtarefas__item--nova .icon-button{opacity:1}.subtarefas__item--nova input[type=checkbox]:disabled{opacity:.5;cursor:default}.subtarefa-adicionar{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg)}.subtarefa-adicionar input{flex:1;border:none;background:none;outline:none;font-size:var(--font-size-xs);font-family:inherit;color:var(--color-ink);padding:0}.acoes-secundarias{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6)}.acoes-secundarias__botoes{display:flex;gap:var(--space-5);flex-wrap:wrap}.acoes-secundarias__botoes .anexo-biblioteca{margin-top:0}.anexo-biblioteca .select-custom{min-width:180px}.btn-ghost.is-ativo{background:var(--color-brand-50);border-color:var(--color-brand-300, var(--color-brand-500));color:var(--color-brand-700)}.notificar-bloco{display:flex;flex-direction:column;gap:var(--space-2)}.notificar-bloco .campo__dica{margin-top:0}.checkbox-toggle{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-xs);color:var(--color-ink);cursor:pointer;white-space:nowrap}.checkbox-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.checkbox-toggle__trilho{position:relative;width:36px;height:20px;border-radius:var(--radius-pill);background:var(--color-border-strong);transition:background-color .15s ease;flex-shrink:0}.checkbox-toggle__trilho:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .2));transition:transform .15s ease}.checkbox-toggle input:checked+.checkbox-toggle__trilho{background:var(--color-brand-500)}.checkbox-toggle input:checked+.checkbox-toggle__trilho:after{transform:translate(16px)}.recorrencia-painel{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.recorrencia-intervalo{display:flex;gap:var(--space-4)}.recorrencia-intervalo__numero{flex:0 0 72px}.recorrencia-intervalo__unidade{flex:1}.recorrencia-painel__resumo{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.recorrencia-menu{position:relative}.recorrencia-menu__lista{position:absolute;bottom:calc(100% + var(--space-3));left:0;z-index:30;margin:0;padding:var(--space-3);list-style:none;display:flex;flex-direction:column;gap:var(--space-1);width:max-content;min-width:300px;max-width:90vw;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 24px #0f172a24}.recorrencia-menu__lista--direita{left:auto;right:0}.recorrencia-menu__opcao{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-7);width:100%;text-align:left;white-space:nowrap;padding:var(--space-4) var(--space-6);border:none;background:none;border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-family:inherit;color:var(--color-ink);cursor:pointer}.recorrencia-menu__detalhe{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.recorrencia-menu__opcao.is-selecionada .recorrencia-menu__detalhe{color:inherit;opacity:.85}.recorrencia-menu__separador{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.recorrencia-menu__opcao:hover{background:var(--color-brand-50)}.recorrencia-menu__opcao.is-selecionada,.recorrencia-menu__opcao.is-selecionada:hover{background:var(--color-brand-500);color:var(--color-on-brand)}.modal-overlay--empilhado{z-index:20}.modal--recorrencia{width:min(460px,94vw)}.modal__cabecalho-icone--solido{background:var(--color-brand-500);color:var(--color-on-brand)}.modal .modal__rodape--direita{justify-content:flex-end;background:var(--color-surface);border-top:none}.recorrencia-personalizada .recorrencia-intervalo__numero{flex:0 0 72px;width:72px;text-align:center;font-weight:var(--font-weight-semibold)}.recorrencia-personalizada .recorrencia-intervalo__unidade{flex:1;min-width:0}.recorrencia-termino__controle .datepicker__gatilho:disabled{background:var(--color-surface-sunken);border-color:transparent;cursor:default}.recorrencia-personalizada{gap:var(--space-7)}.recorrencia-personalizada__linha{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.recorrencia-personalizada__linha .recorrencia-intervalo{flex:0 1 260px}.recorrencia-personalizada__bloco{display:flex;flex-direction:column;gap:var(--space-5)}.recorrencia-personalizada__subtitulo{font-size:var(--font-size-xs);color:var(--color-ink)}.recorrencia-personalizada__resumo{margin:0;font-size:var(--font-size-xs);color:var(--color-brand-700)}.recorrencia-personalizada__divisor{width:100%;margin:0;border:none;border-top:1px solid var(--color-border)}.recorrencia-dias{display:flex;justify-content:space-between;gap:var(--space-3)}.recorrencia-dias__dia{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.recorrencia-dias__dia.is-ativo{background:var(--color-brand-500);border-color:var(--color-brand-500);color:var(--color-on-brand)}.recorrencia-termino,.recorrencia-termino__opcao{display:inline-flex;align-items:center;gap:var(--space-5);font-size:var(--font-size-xs);color:var(--color-ink);cursor:pointer}.recorrencia-termino--campo{display:grid;grid-template-columns:90px minmax(0,1fr)}.recorrencia-termino input[type=radio],.recorrencia-termino__opcao input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.recorrencia-termino__radio{position:relative;width:18px;height:18px;border-radius:50%;border:2px solid var(--color-border-strong);flex-shrink:0}input:checked+.recorrencia-termino__radio{border-color:var(--color-brand-500)}input:checked+.recorrencia-termino__radio:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--color-brand-500)}input:focus-visible+.recorrencia-termino__radio{outline:2px solid var(--color-brand-500);outline-offset:2px}input:checked+.recorrencia-termino__radio+.recorrencia-termino__rotulo{font-weight:var(--font-weight-semibold)}.recorrencia-termino__contagem{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-xs)}.recorrencia-termino__contagem input{width:56px;border:none;background:none;font-family:inherit;font-size:var(--font-size-xs);color:inherit}.documentos-pendentes-bloco{display:flex;flex-direction:column;gap:var(--space-3)}.documentos-pendentes{--documento-chip-altura: 26px;display:flex;flex-wrap:wrap;gap:var(--space-3)}.documentos-pendentes .documento-chip{box-sizing:border-box;min-height:var(--documento-chip-altura)}.documentos-pendentes.is-expandido{max-height:calc(3 * var(--documento-chip-altura) + 2 * var(--space-3));overflow-y:auto;overscroll-behavior:contain}.documento-chip{display:inline-flex;align-items:center;gap:var(--space-3)}.documento-chip .icon-button{width:18px;height:18px}.modal__rodape-dica{margin:0 auto 0 0;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.modal__rodape{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-10);border-top:1px solid var(--color-border);background:var(--color-surface-sunken);flex-wrap:wrap}.modal__comentario{display:flex;align-items:center;gap:var(--space-4);flex:1;min-width:200px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5)}.modal__comentario:has(input:disabled){background:var(--color-surface-sunken);opacity:.7}.modal__comentario input{flex:1;min-width:0;border:none;background:none;outline:none;font:inherit;color:var(--color-ink)}.modal__comentario input:disabled{cursor:not-allowed}.modal__rodape-acoes{display:flex;gap:var(--space-5);margin-left:auto}.campo{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.campo__rotulo{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.campo input[type=email],.campo input[type=password],.campo input[type=text]{width:100%;height:38px;padding:0 var(--space-7);font-size:var(--font-size-xs);font-family:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.campo input:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #f0631d26}.ajustes-campo-icone input[type=email],.ajustes-campo-icone input[type=text],.ajustes-campo-icone input[type=tel]{padding-left:40px}.campo__erro{font-size:var(--font-size-xs);color:var(--color-danger);background:var(--color-danger-soft);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);margin-bottom:var(--space-6);border:1px solid rgba(220,38,38,.2);animation:erro-entrada .15s ease backwards}.campo__dica{font-size:var(--font-size-2xs);color:var(--color-text-muted);margin-top:var(--space-3)}.login-page{height:100vh;display:flex;background:var(--color-surface);gap:var(--shell-gap);padding:var(--shell-padding) var(--shell-padding) var(--shell-padding) 0}.login-page__painel{flex:1 1 50%;min-width:0;display:flex;flex-direction:column}.login-page__painel--form{background:var(--color-surface);padding:var(--space-11) var(--space-14);overflow-y:auto}.login-page__painel--form:has(.login-form-center__inner--wide){padding-top:var(--space-8);padding-bottom:var(--space-8)}.login-page__painel--hero{background:radial-gradient(75% 75% at 20% 12%,#ffffff42,#fff0),linear-gradient(135deg,#7c2d12,#c2410c 32%,#f97316,#fdba74);color:var(--color-on-brand);padding:var(--space-14);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.login-page__painel--hero:before{content:"";position:absolute;width:300px;height:300px;right:-47px;top:-31px;border-radius:50%;opacity:.14;border:1.2px solid #ffffff;pointer-events:none}.login-brand{display:flex;align-items:center;gap:var(--space-5);flex-shrink:0;margin-bottom:var(--space-10)}.login-brand__text{display:flex;flex-direction:column;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.1;color:var(--color-ink);letter-spacing:-.01em}.login-card__mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-brand-500);color:#fff;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);letter-spacing:-.02em}.login-form-center{flex:1;display:flex;flex-direction:column;justify-content:center}.login-form-center__inner{width:100%;max-width:420px;margin:0 auto}.login-form-center__inner--wide{max-width:560px}.login-card__titulo{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-ink);margin:0 0 var(--space-2) 0;letter-spacing:-.02em}.login-card__sub{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-7) 0;line-height:1.4}.campo-icone{position:relative;display:block;width:100%}.campo-icone>svg:first-child{position:absolute;top:50%;left:var(--space-6);transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;z-index:1}.campo-icone input{width:100%;min-width:0;padding-left:var(--space-14)!important;padding-right:var(--space-14)!important}.campo-icone input::-ms-reveal,.campo-icone input::-ms-clear{display:none}.campo-icone input:-webkit-autofill,.campo-icone input:-webkit-autofill:hover,.campo-icone input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;-webkit-text-fill-color:var(--color-ink);transition:background-color 9999s ease-in-out 0s}.campo-icone__acao{position:absolute;top:50%;right:var(--space-4);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;padding:0;color:var(--color-text-muted);cursor:pointer;z-index:2}.campo-icone__acao:hover{color:var(--color-ink)}.login-form__linha-opcoes{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:var(--space-4);margin:var(--space-2) 0 var(--space-7)}.login-divisor{display:flex;align-items:center;gap:var(--space-6);margin:var(--space-9) 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.login-divisor:before,.login-divisor:after{content:"";flex:1;height:1px;background:var(--color-border)}.login-form__provedores{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.btn-provedor{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);height:44px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:not-allowed}.login-card__nota{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;margin-top:var(--space-9);margin-bottom:0;line-height:1.4}.login-card__nota .link-action{font-size:inherit}.login-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:var(--space-3);padding-top:var(--space-8);border-top:1px solid var(--color-border);font-size:var(--font-size-2xs);color:var(--color-text-muted);flex-shrink:0}.login-footer .link-action{font-size:inherit;color:var(--color-text-muted);text-decoration:underline}.login-hero__texto,.login-hero__mockup,.login-hero__rodape{position:relative;z-index:1;min-width:0}.login-hero__texto h2{font-size:28px;font-weight:var(--font-weight-bold);margin:0 0 var(--space-5);letter-spacing:-.02em}.login-hero__texto p{font-size:var(--font-size-base);color:var(--color-on-brand-muted);margin:0 0 var(--space-11)}.login-hero__mockup{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;background:#ffffff21;border:1.5px solid rgba(255,255,255,.34);border-radius:var(--radius-xl);padding:var(--space-7);box-shadow:0 20px 40px #7c2d122e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-ink)}.login-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-bottom:var(--space-7)}.login-hero__stat{display:flex;flex-direction:column;gap:var(--space-2);background:#ffffffeb;border-radius:var(--radius-md);padding:var(--space-5);animation:hero-item-entrada .4s ease backwards}.login-hero__stat:nth-child(1){animation-delay:.1s}.login-hero__stat:nth-child(2){animation-delay:.18s}.login-hero__stat:nth-child(3){animation-delay:.26s}@keyframes hero-item-entrada{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login-hero__stat-rotulo{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.login-hero__stat-valor{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-ink)}.login-hero__tabela{flex:1;background:#fffffff2;border-radius:var(--radius-md);overflow:hidden}.login-hero__tabela-cab{display:grid;grid-template-columns:1.6fr 1fr 1fr .6fr;gap:var(--space-5);padding:var(--space-3) var(--space-6);background:var(--color-surface);font-size:9px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.login-hero__tabela-linha{display:grid;grid-template-columns:1.6fr 1fr 1fr .6fr;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-top:1px solid rgba(255,255,255,.5);animation:hero-item-entrada .35s ease backwards}.login-hero__tabela-linha:nth-child(1){animation-delay:.32s}.login-hero__tabela-linha:nth-child(2){animation-delay:.38s}.login-hero__tabela-linha:nth-child(3){animation-delay:.44s}.login-hero__tabela-linha:nth-child(4){animation-delay:.5s}.login-hero__tabela-linha:nth-child(5){animation-delay:.56s}.login-hero__tabela-linha:nth-child(6){animation-delay:.62s}.login-hero__barra{display:block;height:6px;width:70%;border-radius:var(--radius-pill);background:var(--color-border)}.login-hero__barra--tarefa{width:85%}.login-hero__responsavel{width:20px;height:20px;border-radius:50%}.login-hero__status{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill)}.login-hero__status-dot{width:9px;height:9px;border-radius:50%}.login-hero__progresso{position:absolute;right:-9px;bottom:-18px;width:min(220px,60%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);animation:hero-item-entrada .4s ease backwards;animation-delay:.7s}.login-hero__progresso .progresso__preenchido{transform-origin:left;animation:hero-progresso-preenche .6s ease-out backwards;animation-delay:.9s}@keyframes hero-progresso-preenche{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.login-hero__progresso-rotulo{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.login-hero__progresso-valor{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-ink)}.login-hero__progresso-nota{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.login-hero__rodape{margin-top:var(--space-14);font-size:var(--font-size-xs);color:var(--color-on-brand-muted)}.cadastro-stepper{display:flex;align-items:center;margin-bottom:var(--space-6)}.cadastro-stepper__item-wrap{display:flex;align-items:center}.cadastro-stepper__item{display:flex;align-items:center;gap:var(--space-3)}.cadastro-stepper__numero{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-muted);flex-shrink:0}.cadastro-stepper__item.is-ativo .cadastro-stepper__numero,.cadastro-stepper__item.is-concluido .cadastro-stepper__numero{background:var(--color-brand-500);border-color:var(--color-brand-500);color:var(--color-on-brand)}.cadastro-stepper__label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cadastro-stepper__item.is-ativo .cadastro-stepper__label{color:var(--color-brand-600);font-weight:var(--font-weight-bold)}.cadastro-stepper__linha{width:28px;height:1px;background:var(--color-border);margin:0 var(--space-3)}button.cadastro-stepper__item{background:none;border:none;padding:0;cursor:pointer;font:inherit}button.cadastro-stepper__item:disabled{cursor:not-allowed;opacity:.6}.perfil-cards{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-9)}.perfil-card{position:relative;display:flex;align-items:flex-start;gap:var(--space-6);text-align:left;padding:var(--space-7);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;font-family:inherit}.perfil-card.is-selecionado{border-color:var(--color-brand-500);background:var(--color-brand-50)}.perfil-card:disabled{opacity:.5;cursor:not-allowed}.perfil-card__icone{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted);flex-shrink:0}.perfil-card.is-selecionado .perfil-card__icone{background:var(--color-brand-100);color:var(--color-brand-700)}.perfil-card__corpo{display:flex;flex-direction:column;gap:var(--space-2);padding-right:var(--space-11)}.perfil-card__titulo{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.perfil-card__desc{font-size:var(--font-size-xs);color:var(--color-text-muted)}.perfil-card__nota{font-size:var(--font-size-2xs);color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.perfil-card.is-selecionado .perfil-card__nota{color:var(--color-brand-600)}.perfil-card__check{position:absolute;top:var(--space-6);right:var(--space-6);width:22px;height:22px;border-radius:50%;background:transparent;border:1px solid var(--color-border-strong);color:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.perfil-card.is-selecionado .perfil-card__check{background:var(--color-brand-500);border-color:var(--color-brand-500);color:#fff}.cadastro-voltar{display:inline-flex;align-items:center;gap:var(--space-3);background:none;border:none;padding:0;margin-bottom:var(--space-8);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer;font-family:inherit}.cadastro-voltar:hover{color:var(--color-ink)}.cadastro-perfil-badge{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);margin-bottom:var(--space-8);background:var(--color-brand-50);color:var(--color-brand-700);border-radius:var(--radius-pill);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.cadastro-secao-titulo{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--color-text-muted);margin:var(--space-5) 0 var(--space-3) 0;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.cadastro-secao-titulo:first-of-type{margin-top:0;padding-top:0;border-top:none}.cadastro-aviso{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);margin-bottom:var(--space-6);background:var(--color-brand-50);color:var(--color-brand-700);border:1px solid var(--color-brand-200);border-radius:var(--radius-md);font-size:var(--font-size-2xs);line-height:1.4}.cadastro-aviso svg{flex-shrink:0;margin-top:2px}.convite-preview{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);margin-bottom:var(--space-6);border-radius:var(--radius-md);font-size:var(--font-size-2xs);line-height:1.4}.convite-preview svg{flex-shrink:0;margin-top:2px}.convite-preview--ok{background:var(--color-success-soft);color:var(--color-success);border:1px solid var(--color-success)}.convite-preview--aviso{background:var(--color-warning-soft);color:var(--color-warning);border:1px solid var(--color-warning)}.convite-preview--aviso .link-action{color:inherit;font-weight:var(--font-weight-semibold)}.campo-linha-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.senha-forca{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.senha-forca__barra{flex:1;height:4px;border-radius:var(--radius-pill);background:var(--color-border)}.senha-forca__barra.is-preenchida{background:var(--senha-forca-cor, var(--color-brand-500))}.senha-forca__texto{font-size:var(--font-size-2xs);color:var(--color-text-muted);margin:var(--space-2) 0 0}.termos-checkbox{display:flex;align-items:flex-start;gap:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:var(--space-2) 0 var(--space-6);cursor:pointer}.termos-checkbox input{width:15px;height:15px;margin-top:2px;accent-color:var(--color-brand-500);flex-shrink:0}.termos-checkbox__texto{text-decoration:underline;text-decoration-style:dotted}.cadastro-resumo{display:flex;flex-direction:column;gap:var(--space-5);margin:0 0 var(--space-9);padding:var(--space-7);background:var(--color-surface-sunken);border-radius:var(--radius-lg)}.cadastro-resumo__item{display:flex;justify-content:space-between;gap:var(--space-6);font-size:var(--font-size-xs)}.cadastro-resumo__item dt{color:var(--color-text-muted)}.cadastro-resumo__item dd{margin:0;font-weight:var(--font-weight-semibold);color:var(--color-ink);text-align:right}.cadastro-hero__board{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);background:#fff7ed;border-radius:var(--radius-md);padding:var(--space-6)}.cadastro-hero__coluna{display:flex;flex-direction:column;gap:var(--space-4)}.cadastro-hero__coluna-titulo{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.cadastro-hero__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cadastro-hero__card{display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4)}.cadastro-hero__card-topo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cadastro-hero__card-tag{display:block;width:40px;height:6px;border-radius:var(--radius-pill)}.cadastro-hero__card-barra{display:block;height:6px;border-radius:var(--radius-pill)}.cadastro-hero__card-barra--1{width:62%;background:#e4e4e7}.cadastro-hero__card-barra--2{width:42%;background:#efeff1}.cadastro-hero__card-avatar{width:14px;height:14px;border-radius:50%;flex-shrink:0}@media(max-width:900px){.app-shell{padding:var(--space-6)}.app-shell__scroll{padding:var(--space-9) var(--space-7)}.modal__body{grid-template-columns:minmax(0,1fr)}.campo-linha-2,.campo-linha-4,.campo-linha-3{grid-template-columns:1fr;gap:0}.login-page{height:auto;flex-direction:column;padding:var(--space-6)}.login-page__painel--form{padding:var(--space-9);overflow-y:visible}.login-page__painel--hero{padding:var(--space-9);order:-1}.login-hero__mockup{display:none}.login-form__provedores{grid-template-columns:1fr}}@media(max-width:640px){.app-shell{flex-direction:column}.sidebar{width:100%;position:static;min-height:0;max-height:none}.conta-menu{bottom:auto;top:calc(100% + var(--space-4));transform-origin:top left}}.pill-tag--vence-hoje{background:var(--color-warning-soft);color:var(--color-warning)}.dashboard-page{display:flex;flex-direction:column;flex:1 0 auto}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-7);margin-bottom:var(--space-6);flex-shrink:0}.kpi-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:var(--space-2) solid var(--kpi-cor);border-radius:var(--radius-xl);padding:var(--space-7);box-shadow:var(--shadow-sm)}.kpi-card--clicavel{cursor:pointer;transition:box-shadow .12s ease}.kpi-card--clicavel:hover,.kpi-card--clicavel:focus-visible{box-shadow:var(--shadow-md)}.kpi-card--danger{--kpi-cor: #dc2626;--kpi-cor-soft: #ffe0e0}.kpi-card--warning{--kpi-cor: #f97316;--kpi-cor-soft: #ffefdc}.kpi-card--neutral{--kpi-cor: #737373;--kpi-cor-soft: #e5e5e5}.kpi-card--success{--kpi-cor: #22c55e;--kpi-cor-soft: #e6fbed}.kpi-card__topo{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.kpi-card__icone{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;background:var(--kpi-cor-soft);color:var(--kpi-cor)}.kpi-card__seta-tendencia{display:inline-flex;align-items:center}.kpi-card__seta-tendencia.is-favoravel{color:var(--color-success)}.kpi-card__seta-tendencia.is-desfavoravel{color:var(--color-danger)}.kpi-card__linha-valor{display:flex;align-items:baseline;gap:var(--space-4)}.kpi-card__valor{font-size:30px;font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-ink)}.kpi-card__titulo{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.kpi-card__detalhe{display:block;margin-top:var(--space-3);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--kpi-cor)}.kpi-card__detalhe.is-favoravel{color:var(--color-success)}.kpi-card__detalhe.is-desfavoravel{color:var(--color-danger)}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(240px,1fr));gap:var(--space-6);flex:1 0 calc(480px + var(--space-6));min-height:0}.dashboard-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:0}.dashboard-card__cabecalho{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.dashboard-card__cabecalho h2{display:flex;align-items:center;gap:var(--space-4);margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.dashboard-card__cabecalho p{margin:var(--space-2) 0 0;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.dashboard-card__rodape{flex-shrink:0;margin:var(--space-6) 0 0;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.dashboard-card__grafico{flex:1;min-height:0}.dashboard-card__rodape-destaque{color:var(--color-success)}.dashboard-card__link{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);background:none;border:none;padding:0;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-brand-600);cursor:pointer}.dashboard-card__link--desabilitado{color:var(--color-text-muted);cursor:not-allowed}.carga-pessoa-lista{display:flex;flex-direction:column;gap:var(--space-7);margin:0;padding:0 var(--space-3) 0 0;list-style:none;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.carga-pessoa-lista::-webkit-scrollbar{width:8px}.carga-pessoa-lista__item{display:flex;flex-direction:column;gap:var(--space-2)}.carga-pessoa-lista__linha{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:100%;gap:var(--space-4) var(--space-5);margin:0 calc(var(--space-3) * -1);padding:var(--space-2) var(--space-3);background:none;border:none;border-radius:var(--radius-md);font:inherit;color:inherit;text-align:left;cursor:pointer}.carga-pessoa-lista__linha:hover{background:var(--color-surface-sunken)}.carga-pessoa-lista__nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.carga-pessoa-lista__contagem{font-size:var(--font-size-2xs);color:var(--color-text-muted);white-space:nowrap}.carga-pessoa-lista__barra-trilho{display:block;height:4px;border-radius:var(--radius-pill);background:var(--color-surface-sunken);overflow:hidden}.carga-pessoa-lista__barra{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-brand-500)}.carga-pessoa-lista__barra.is-sobrecarregado{background:var(--color-danger)}.atencao-lista{display:flex;flex-direction:column;gap:var(--space-6);margin:0;padding:0 var(--space-3) 0 0;list-style:none;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.atencao-lista::-webkit-scrollbar{width:8px}.atencao-lista__item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);cursor:pointer}.atencao-lista__item:last-child{padding-bottom:0;border-bottom:none}.atencao-lista__item:hover .atencao-lista__titulo{color:var(--color-brand-600)}.atencao-lista__item.is-carregando{opacity:.6;pointer-events:none}.atencao-lista__marcador{width:8px;height:8px;border-radius:50%;flex-shrink:0}.atencao-lista__marcador.is-atrasada{background:var(--color-danger)}.atencao-lista__marcador.is-hoje{background:var(--color-warning)}.atencao-lista__conteudo{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.atencao-lista__titulo{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atencao-lista__meta{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.donut-processo__corpo{flex:1;min-height:0;display:flex;align-items:center;gap:var(--space-6)}.donut-processo{position:relative;flex:0 0 112px;height:112px}.dashboard-card--processo{overflow:hidden}.donut-processo__centro{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.donut-processo__centro strong{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:1.1}.donut-processo__centro span{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.donut-processo__legenda{flex:1;min-width:0;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.donut-processo__legenda li{display:flex;align-items:center;gap:var(--space-3)}.donut-processo__nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-processo__legenda strong{margin-left:auto;color:var(--color-ink)}.view-tabs--compacta{flex-shrink:0}.view-tabs--compacta .view-tabs__item{padding:var(--space-2) var(--space-5)}@media(max-width:1080px){.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}.equipe-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);margin-bottom:var(--space-9)}.equipe-stat-card{display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8)}.equipe-stat-card__valor{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-ink)}.equipe-stat-card__valor--ferias{color:var(--color-brand-500)}.equipe-stat-card__valor--sobrecarga{color:var(--color-danger)}.equipe-stat-card__titulo{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.equipe-colaboradores-header{margin-top:var(--space-2);margin-bottom:var(--space-6)}.breadcrumb-link{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb__separador{flex-shrink:0;color:var(--color-text-muted)}.breadcrumb__atual{color:var(--color-ink)}.pill-tag--departamento{background:#e5e5e599;color:var(--color-ink)}.perfil-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);margin:var(--space-6) 0 var(--space-9);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.perfil-topo__info{display:flex;align-items:flex-start;gap:var(--space-6)}.perfil-topo__info h1{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.perfil-topo__avatar{position:relative;flex-shrink:0}.perfil-topo__avatar-trocar{position:absolute;right:-4px;bottom:-4px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-brand-500);color:#fff;border:2px solid var(--color-surface);cursor:pointer}.perfil-topo__avatar-trocar:hover{background:var(--color-brand-600)}.perfil-topo__nome-linha{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-3)}.perfil-topo__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin-bottom:var(--space-4);font-size:var(--font-size-2xs);color:var(--color-text-muted)}.perfil-topo__meta span{display:inline-flex;align-items:center;gap:var(--space-2)}.perfil-topo__departamentos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.perfil-topo__departamentos-rotulo{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--color-brand-500)}.perfil-topo__departamentos .pill-tag--permissao-colaborador{background:#ffe2bf99;color:#9e3905}.perfil-topo__acoes{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-5);flex-shrink:0}.perfil-topo__acoes-linha{display:flex;align-items:center;gap:var(--space-5)}.perfil-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-8);margin-bottom:var(--space-9)}.equipe-stat-card__valor--brand{color:var(--color-brand-500)}.equipe-stat-card__valor--sucesso{color:var(--color-success)}.perfil-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.perfil-grid__lateral{display:flex;flex-direction:column;gap:var(--space-6)}.perfil-grid__lateral .dashboard-card__grafico{flex:none;height:220px;min-height:220px}.perfil-tarefas-lista{display:flex;flex-direction:column;gap:var(--space-6);margin:0;padding:0;list-style:none}.perfil-tarefas-lista__item{display:flex;align-items:center;gap:var(--space-5)}.perfil-tarefas-lista__marcador{width:8px;height:8px;border-radius:50%;flex-shrink:0}.perfil-tarefas-lista__conteudo{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.perfil-tarefas-lista__titulo{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perfil-tarefas-lista__departamento{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.perfil-tarefas-lista__prazo{font-size:var(--font-size-2xs);color:var(--color-text-muted);flex-shrink:0}.carga-mensal-chart__alerta{color:var(--color-danger)}.perfil-historico-lista{display:flex;flex-direction:column;gap:var(--space-6);margin:0;padding:0;list-style:none}.perfil-historico-lista__item{display:flex;align-items:flex-start;gap:var(--space-5)}.perfil-historico-lista__icone{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0;background:var(--color-surface-sunken);color:var(--color-text-muted)}.perfil-historico-lista__icone--concluiu{background:color-mix(in srgb,var(--color-success) 15%,white);color:var(--color-success)}.perfil-historico-lista__icone--ferias,.perfil-historico-lista__icone--transferencia{background:var(--color-brand-100);color:var(--color-brand-700)}.perfil-historico-lista__icone--desativado{background:color-mix(in srgb,var(--color-danger) 15%,white);color:var(--color-danger)}.perfil-historico-lista__conteudo{display:flex;flex-direction:column;gap:var(--space-1)}.perfil-historico-lista__texto{font-size:var(--font-size-xs);color:var(--color-ink)}.perfil-historico-lista__quando{font-size:var(--font-size-2xs);color:var(--color-text-muted)}@media(max-width:1100px){.perfil-stats{grid-template-columns:repeat(3,1fr)}.perfil-grid{grid-template-columns:1fr}}.alerta-ferias{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);background:#fff7ed;border:1px solid var(--color-brand-500);border-radius:var(--radius-md);padding:var(--space-8);margin-bottom:var(--space-9)}.alerta-ferias__icone{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-brand-500);color:#fff7ed}.alerta-ferias__texto{display:flex;flex-direction:column;gap:var(--space-3)}.alerta-ferias__titulo{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-brand-900)}.alerta-ferias__detalhe{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-brand-900)}.alerta-ferias--perigo{background:var(--color-danger-soft);border-color:var(--color-danger)}.alerta-ferias--perigo .alerta-ferias__icone{background:var(--color-danger);color:var(--color-danger-soft)}.alerta-ferias--perigo .alerta-ferias__titulo,.alerta-ferias--perigo .alerta-ferias__detalhe{color:var(--color-danger)}.alerta-ferias--perigo .alerta-ferias__acao{background:var(--color-danger);color:#fff}.alerta-ferias__acao{display:inline-flex;align-items:center;gap:var(--space-4);flex-shrink:0;background:var(--color-brand-900);color:#fff7ed;border:none;border-radius:var(--radius-md);padding:var(--space-5) var(--space-8);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);cursor:pointer}.desativar-info{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.desativar-info__item{display:flex;align-items:flex-start;gap:var(--space-4)}.desativar-info__icone{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted)}.desativar-info__texto{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-2xs)}.desativar-info__texto strong{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.desativar-info__texto span{color:var(--color-text-muted)}.desativar-rodape{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.desativar-rodape__nota{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.desativar-rodape__botoes{display:flex;align-items:center;gap:var(--space-4)}.departamentos-atuais{display:flex;flex-wrap:wrap;gap:var(--space-3)}.departamentos-atuais__chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#fff7ed;border:1px solid var(--color-brand-500);border-radius:var(--radius-md);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-brand-900)}.departamentos-atuais__chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-2);background:var(--color-brand-500);color:#fff7ed;border-radius:var(--radius-pill);font-size:10px}.departamentos-atuais__chip button{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:2px;cursor:pointer;color:var(--color-brand-900)}.departamento-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.departamento-picker__card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface)}.departamento-picker__card.is-selecionado{background:#fff7ed;border-color:var(--color-brand-500)}.departamento-picker__card input{position:absolute;opacity:0;width:0;height:0}.departamento-picker__card input:checked+.checkbox-custom__box{background:var(--color-brand-500);border-color:var(--color-brand-500);color:#fff}.departamento-picker__texto{display:flex;flex-direction:column;flex:1;min-width:0}.departamento-picker__nome{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.departamento-picker__desc{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.departamento-picker__count{flex-shrink:0;font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}@media(max-width:640px){.departamento-picker{grid-template-columns:1fr}}.ausencia-tipo-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);background:var(--color-surface-sunken);border-radius:var(--radius-md);padding:var(--space-2)}.ausencia-tipo-tabs__item{border:1.5px solid transparent;border-radius:var(--radius-sm);background:transparent;padding:var(--space-4) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.ausencia-tipo-tabs__item.is-selecionado{background:var(--color-surface);border-color:var(--color-brand-500);color:var(--color-brand-600);font-weight:var(--font-weight-semibold);box-shadow:0 1px 3px #00000014}.ausencia-acao-tarefas{display:flex;flex-direction:column;gap:var(--space-3)}.ausencia-acao-tarefas__item{display:flex;flex-direction:column;gap:2px;padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface)}.ausencia-acao-tarefas__item.is-selecionado{background:#fff7ed;border-color:var(--color-brand-500)}.ausencia-acao-tarefas__item input{position:absolute;opacity:0;width:0;height:0}.ausencia-acao-tarefas__titulo{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.ausencia-acao-tarefas__desc{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.mesclar-departamentos-opcoes{display:flex;flex-direction:column;gap:var(--space-3)}.mesclar-departamentos-opcoes__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface)}.mesclar-departamentos-opcoes__item.is-selecionado{background:#fff7ed;border-color:var(--color-brand-500)}.mesclar-departamentos-opcoes__item input{position:absolute;opacity:0;width:0;height:0}.mesclar-departamentos-opcoes__nome{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.repasse-stepper{display:flex;align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none}.repasse-stepper__item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.repasse-stepper__item.is-ativo{color:var(--color-ink);font-weight:var(--font-weight-bold)}.repasse-stepper__item:not(:last-child):after{content:"";width:24px;height:1px;background:var(--color-border);margin-left:var(--space-5)}.repasse-stepper__circulo{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);flex-shrink:0}.repasse-stepper__item.is-ativo .repasse-stepper__circulo{background:var(--color-brand-500);color:#fff}.repasse-stepper__item.is-concluido .repasse-stepper__circulo{background:var(--color-success);color:#fff}.repasse-resumo{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md)}.repasse-resumo__titulo{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-ink)}.repasse-resumo__lista{display:flex;flex-wrap:wrap;gap:var(--space-8)}.repasse-resumo__item{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.repasse-resumo__flag{padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--color-brand-50);color:var(--color-brand-500);font-weight:var(--font-weight-semibold)}.repasse-resumo__flag.is-alerta{background:#ffe0e0;color:var(--color-danger)}.equipe-carga-tabela__email{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.equipe-carga-tabela th,.equipe-carga-tabela td{padding:var(--space-5) var(--space-7)}.equipe-carga{display:flex;flex-direction:column;gap:var(--space-3);min-width:140px}.equipe-carga__contagem{display:flex;align-items:baseline;gap:var(--space-4);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-brand-500);white-space:nowrap}.equipe-carga__contagem.is-vazio{color:var(--color-text-muted)}.equipe-carga__contagem.is-tranquilo{color:var(--color-success)}.equipe-carga__contagem.is-atencao{color:var(--color-brand-500)}.equipe-carga__contagem.is-sobrecarregado{color:var(--color-danger)}.equipe-carga__rotulo{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-danger)}.equipe-carga__trilho{display:block;height:7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-border) 60%,transparent);overflow:hidden}.equipe-carga__barra{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-brand-500)}.equipe-carga__barra.is-vazio{background:var(--color-text-muted)}.equipe-carga__barra.is-tranquilo{background:var(--color-success)}.equipe-carga__barra.is-atencao{background:var(--color-brand-500)}.equipe-carga__barra.is-sobrecarregado{background:var(--color-danger)}.atrasadas-pill{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-11);height:var(--space-11);padding:0 var(--space-4);border-radius:var(--radius-sm);background:#ffe0e0;color:var(--color-danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.equipe-carga-tabela__sem-atraso{color:var(--color-text-muted)}.disponibilidade-pill{display:inline-flex;align-items:center;justify-content:center;min-width:100px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.disponibilidade-pill--disponivel{background:#e6fbed;color:var(--color-success)}.disponibilidade-pill--ferias{background:#ffe3bf;color:var(--color-brand-500)}.disponibilidade-pill--pendente{background:#fff7ed;color:#c2410c}.disponibilidade-pill--expirado{background:#fef2f2;color:#dc2626}.equipe-carga-tabela__nota{display:block;margin-top:var(--space-2);font-size:var(--font-size-2xs);color:var(--color-text-muted)}.spinner{display:inline-block;width:13px;height:13px;border:1.5px solid var(--color-border-strong);border-top-color:var(--color-text-muted);border-radius:50%;animation:girar .7s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.atribuir-candidatos{display:flex;flex-direction:column;gap:var(--space-4);max-height:280px;overflow-y:auto;padding:var(--space-2)}.atribuir-candidato{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:var(--color-surface)}.atribuir-candidato:hover{background:#fff3e0}.atribuir-candidato.is-selecionado{background:#fff7ed;border-color:var(--color-brand-500)}.atribuir-candidato.is-indisponivel{cursor:not-allowed;opacity:.6}.atribuir-candidato.is-indisponivel:hover{background:var(--color-surface)}.atribuir-candidato input{position:absolute;opacity:0;width:0;height:0}.atribuir-candidato__texto{display:flex;flex-direction:column;min-width:130px}.atribuir-candidato__nome{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.atribuir-candidato__departamento{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.atribuir-candidato__badge{flex-shrink:0;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.atribuir-candidato__badge--sugerido{background:var(--color-success-soft);color:var(--color-success)}.atribuir-candidato__badge--mesmo-departamento{background:var(--color-brand-50);color:var(--color-brand-500)}.atribuir-candidato__badge--indisponivel{background:color-mix(in srgb,var(--color-text-muted) 15%,transparent);color:var(--color-text-muted)}.atribuir-candidato__carga{flex:1;display:flex;flex-direction:column;gap:var(--space-3);min-width:100px}.colaborador-acoes{position:relative;display:inline-flex}.colaborador-acoes__menu{position:fixed;z-index:20;width:260px;margin:0;padding:var(--space-3);list-style:none;display:flex;flex-direction:column;gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 12px 24px #0f172a24}.colaborador-acoes__item{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-ink);font-size:var(--font-size-xs);font-family:inherit;text-align:left;cursor:pointer}.colaborador-acoes__item:hover:not(:disabled){background:var(--color-brand-50)}.colaborador-acoes__item svg{flex-shrink:0;color:var(--color-text-muted)}.colaborador-acoes__item--desabilitado{color:var(--color-text-muted);cursor:not-allowed}.colaborador-acoes__item--perigo{color:var(--color-danger)}.colaborador-acoes__item--perigo svg{color:var(--color-danger)}.colaborador-acoes__item--perigo:hover:not(:disabled){background:var(--color-danger-soft)}.colaborador-acoes__separador{height:1px;margin:var(--space-2) var(--space-2);background:var(--color-border)}@media(max-width:1080px){.equipe-stats{grid-template-columns:repeat(2,1fr)}.alerta-ferias{flex-direction:column;align-items:flex-start}}.modal--convidar{width:min(740px,95vw);max-width:740px;border-radius:var(--radius-xl);padding:20px 28px;max-height:94vh}.modal--convidar .modal__body--simples{padding:0;gap:16px;overflow-y:auto}.select-colaborador-opcao{display:flex;align-items:center;gap:var(--space-4);width:100%}.select-colaborador-opcao__texto{display:flex;flex-direction:column;text-align:left}.select-colaborador-opcao__nome{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-ink);line-height:1.2}.select-colaborador-opcao__detalhe{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.select-colaborador-opcao__detalhe.is-menor-carga{color:var(--color-success);font-weight:var(--font-weight-semibold)}.modal__intro{display:flex;align-items:center;gap:var(--space-4);position:relative;margin-bottom:var(--space-4)}.modal__intro-icone{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-brand-500);color:#fff;flex-shrink:0}.modal__intro-icone.is-sucesso{background:var(--color-success)}.modal-sucesso-corpo{padding-top:var(--space-2)}.modal-sucesso-rodape{display:flex;justify-content:flex-end;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.modal__intro-texto{flex:1}.modal__intro .modal__titulo{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-ink);margin:0;line-height:1.3}.modal__intro .modal__descricao{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:1px}.modal__fechar{position:absolute;top:0;right:0;color:var(--color-text-muted)}.campo__rotulo-linha{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.campo__rotulo-linha .campo__rotulo{margin-bottom:0}.campo__rotulo-linha .campo__dica{font-size:var(--font-size-2xs);color:var(--color-text-muted);margin-top:0}.campo-toggle-pais{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.campo-toggle-pais__item{padding:2px var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer}.campo-toggle-pais__item--ativo{color:#fff;background:var(--color-brand-500)}.tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);min-height:42px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .15s ease}.tag-input--email:has(.tag-input__campo:focus){border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-100)}.tag-input__tag{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--color-brand-50);color:var(--color-brand-900);border:1px solid var(--color-brand-200);border-radius:var(--radius-pill);padding:3px 10px 3px 8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.tag-input__dot{width:7px;height:7px;border-radius:50%;background:var(--color-brand-500);display:inline-block;flex-shrink:0}.tag-input__tag button{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:var(--color-brand-900);cursor:pointer;opacity:.7;transition:opacity .15s ease}.tag-input__tag button:hover{opacity:1}.tag-input--departamento-wrap{display:flex;align-items:center;justify-content:space-between;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-5)}.tag-input__lista{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);flex:1}.tag-input__tag--departamento{background:var(--color-brand-50);color:var(--color-brand-900);border:1px solid var(--color-brand-200);border-radius:var(--radius-sm);padding:3px 8px}.tag-input__seta{color:var(--color-text-muted);flex-shrink:0}.tag-input__campo{flex:1;min-width:120px;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--font-size-xs);color:var(--color-ink)}.tag-input__campo::placeholder{color:var(--color-text-muted)}.perfil-segmento{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);background:var(--color-surface-sunken);border-radius:var(--radius-lg);padding:var(--space-2);margin-top:2px}.perfil-segmento__item{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);border:1.5px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:all .15s ease}.perfil-segmento__item.is-selecionado{background:var(--color-surface);border-color:var(--color-brand-500);box-shadow:0 1px 3px #00000014}.perfil-segmento__icone{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0}.perfil-segmento__item.is-selecionado .perfil-segmento__icone{color:var(--color-brand-500)}.perfil-segmento__texto{display:flex;flex-direction:column}.perfil-segmento__titulo{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-ink)}.perfil-segmento__desc{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.permissao-recurso-linha{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.permissao-recurso-linha__cabecalho{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.permissao-recurso-linha__titulo{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-ink)}.permissao-recurso-linha__niveis{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;background:var(--color-surface-sunken);border-radius:var(--radius-md);padding:3px}.permissao-recurso-linha__nivel{padding:6px 10px;border-radius:calc(var(--radius-md) - 2px);border:none;background:transparent;font-size:12.5px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.permissao-recurso-linha__nivel.is-selecionado{background:var(--color-surface);color:var(--color-brand-500);box-shadow:0 1px 3px #00000014}.permissao-recurso-linha__desc{font-size:var(--font-size-2xs);color:var(--color-text-muted);margin:0}.permissoes-secao{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-2)}.permissoes-secao__titulo{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-ink);margin:0 0 var(--space-3) 0}.permissoes-grid-clean{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3) var(--space-8)}.permissoes-grid-clean__fixo{margin-left:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:9px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;white-space:nowrap}.permissoes-resumo{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:#fff7ed;border:1px solid var(--color-brand-500);border-radius:var(--radius-md)}.permissoes-resumo__icone{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-md);background:var(--color-brand-500);color:#fff7ed}.permissoes-resumo__texto{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-2xs)}.permissoes-resumo__texto strong{color:var(--color-brand-900);font-weight:var(--font-weight-bold)}.permissoes-resumo__texto span{color:var(--color-brand-900);opacity:.85}.checkbox-custom{position:relative;display:inline-flex;align-items:center;gap:var(--space-4);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-ink);-webkit-user-select:none;user-select:none}.checkbox-custom input{position:absolute;opacity:0;width:0;height:0}.checkbox-custom__box{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:1.5px solid #d4d4d4;border-radius:4px;background:var(--color-surface);color:transparent;transition:all .15s ease;flex-shrink:0}.checkbox-custom input:checked+.checkbox-custom__box{background:var(--color-brand-500);border-color:var(--color-brand-500);color:#fff}.checkbox-custom.is-disabled{opacity:.8}.convite-codigo-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);background:var(--color-brand-50);border:1.5px solid var(--color-brand-500);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);margin:var(--space-3) 0 var(--space-2) 0}.convite-codigo-card__icone{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-brand-600);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.convite-codigo-card__corpo{flex:1}.convite-codigo-card__corpo strong{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-brand-900)}.convite-codigo-card__corpo p{font-size:var(--font-size-2xs);color:var(--color-brand-700);margin:1px 0 var(--space-2) 0}.convite-codigo-card__pill{display:inline-block;padding:2px 10px;background:var(--color-surface);border:1px solid var(--color-brand-200);border-radius:var(--radius-pill);font-family:monospace;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-brand-900);letter-spacing:.5px}.link-convite-preview{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5)}.link-convite-preview__url{display:block;font-family:monospace;font-size:var(--font-size-2xs);color:var(--color-brand-700);text-decoration:underline;word-break:break-all}.btn-outline-copiar-codigo{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--color-surface);border:1.5px solid var(--color-brand-900);border-radius:var(--radius-md);color:var(--color-brand-900);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-outline-copiar-codigo:hover{background:var(--color-brand-50)}.convite-rodape{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.convite-rodape__nota{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.convite-rodape__botoes{display:flex;align-items:center;gap:var(--space-4)}.btn-ghost-border{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.btn-ghost-border:hover:not(:disabled){background:var(--color-surface-sunken)}.btn-ghost-border:disabled{opacity:.55;cursor:not-allowed}.btn-primary-invite{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);background:var(--color-brand-500);border:none;border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;transition:background .15s ease}.btn-primary-invite:hover{background:var(--color-brand-600)}.btn-primary-invite:disabled{opacity:.6;cursor:not-allowed}.modal--transferir{width:min(981px,96vw);max-width:981px;border-radius:var(--radius-xl);padding:20px 28px;max-height:94vh}.modal--transferir .modal__body--simples{padding:0;gap:var(--space-9);overflow-y:auto}.modal--transferir-tarefas{background:var(--color-surface-sunken)}.transferencia-selects{display:flex;align-items:center;gap:var(--space-4);width:100%}.transferencia-selects .campo{flex:1}.transferencia-selects .select-custom__botao{min-height:60px;border-color:var(--color-border)}.transferencia-selects__seta-box{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);flex-shrink:0;margin-top:18px}.transferencia-impacto{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.transferencia-impacto__titulo{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.transferencia-impacto__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.transferencia-impacto__coluna{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-2xs)}.transferencia-impacto__nome{width:44px;font-weight:var(--font-weight-medium);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transferencia-impacto__comparacao{display:flex;align-items:center;gap:var(--space-2);flex:1}.transferencia-impacto__trilho{flex:1;height:7px;background:var(--color-border);border-radius:var(--radius-pill);overflow:hidden}.transferencia-impacto__barra{display:block;height:100%;border-radius:var(--radius-pill);transition:width .3s ease}.transferencia-impacto__barra.is-origem-antes{background:var(--color-danger)}.transferencia-impacto__barra.is-origem-depois{background:var(--color-brand-500)}.transferencia-impacto__barra.is-destino-antes{background:var(--color-text-muted)}.transferencia-impacto__barra.is-destino-depois{background:var(--color-brand-500)}.transferencia-impacto__seta{color:var(--color-text-muted);flex-shrink:0}.transferencia-impacto__delta{font-weight:var(--font-weight-bold);font-size:var(--font-size-2xs);min-width:50px;text-align:right}.transferencia-impacto__delta.is-favoravel{color:var(--color-success)}.transferencia-impacto__delta.is-desfavoravel{color:var(--color-danger)}.transferencia-tarefas-cabecalho{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2);margin-bottom:2px}.transferencia-tarefas-cabecalho__titulo{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-ink)}.transferencia-tarefas-cabecalho__contagem{font-size:var(--font-size-2xs);color:var(--color-text-muted);font-weight:var(--font-weight-normal);margin-left:var(--space-3)}.transferencia-tarefas-cabecalho__link{background:none;border:none;color:var(--color-brand-500);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);cursor:pointer;padding:0}.transferencia-tarefas-cabecalho__link:hover{text-decoration:underline}.transferencia-tarefas-cabecalho__acoes{display:flex;align-items:center;gap:var(--space-4);margin-left:auto}.transferencia-tarefas-tabela{max-height:200px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.transferencia-tarefas-tabela .tarefas-table__linha{background:var(--color-surface)}.transferencia-tarefas-tabela .tarefas-table__linha.is-selecionada{background:#fff7ed}.transferencia-tarefas-tabela .tarefas-table__linha:hover{background:#fff3e0}.tarefa-celula-titulo{display:flex;align-items:center;gap:var(--space-3)}.tarefa-celula-icone{color:var(--color-text-muted);flex-shrink:0}.transferencia-rodape{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.transferencia-rodape__nota{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.transferencia-rodape__botoes{display:flex;align-items:center;gap:var(--space-4)}.btn-primary-transfer{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);background:var(--color-brand-500);border:none;border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;transition:background .15s ease}.btn-primary-transfer:hover{background:var(--color-brand-600)}.btn-primary-transfer:disabled{opacity:.6;cursor:not-allowed}.filtro-pessoa-bar{display:flex!important;align-items:center!important;gap:16px!important;background:#fff!important;border:1px solid var(--color-border)!important;border-radius:9999px!important;padding:8px 16px 8px 20px!important;margin-bottom:20px!important;box-shadow:0 1px 3px #0000000a!important;width:100%!important;box-sizing:border-box!important;min-height:52px!important}.filtro-pessoa-bar__label{font-size:13px!important;font-weight:700!important;color:var(--color-text-muted)!important;white-space:nowrap!important;flex-shrink:0!important}.filtro-pessoa-bar__pills{display:flex!important;align-items:center!important;gap:8px!important;flex:1!important;flex-wrap:wrap!important}.filtro-pessoa-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px 14px 6px 10px!important;background:#fff!important;border:1px solid var(--color-border)!important;border-radius:9999px!important;font-size:13px!important;font-weight:500!important;color:var(--color-ink)!important;white-space:nowrap!important;cursor:pointer!important;transition:all .15s ease!important;flex-shrink:0!important;height:36px!important;box-sizing:border-box!important}.filtro-pessoa-pill:hover{border-color:var(--color-brand-600)!important;background:var(--color-surface-sunken)!important}.filtro-pessoa-pill.is-ativo{background:var(--color-ink)!important;border-color:var(--color-ink)!important;color:#fff!important}.filtro-pessoa-pill--todos{padding-left:14px!important}.filtro-pessoa-pill__badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:20px!important;height:20px!important;padding:0 6px!important;background:#e4e4e7!important;border-radius:9999px!important;font-size:11px!important;font-weight:700!important;color:#3f3f46!important}.filtro-pessoa-pill.is-ativo .filtro-pessoa-pill__badge.is-orange{background:var(--color-brand-500);color:#fff}.filtro-pessoa-pill.is-ativo .filtro-pessoa-pill__badge:not(.is-orange){background:#fff3;color:#fff}.filtro-pessoa-outros{position:relative;display:inline-block}.filtro-pessoa-outros__gatilho{padding-left:12px!important;padding-right:10px!important}.filtro-pessoa-outros__seta{font-size:10px;margin-left:2px;opacity:.7}.filtro-pessoa-outros__painel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;gap:6px;width:260px;padding:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg, 0 10px 25px rgba(0, 0, 0, .15))}.filtro-pessoa-outros__busca{width:100%;padding:6px 10px;font-size:var(--font-size-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;box-sizing:border-box}.filtro-pessoa-outros__lista{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.filtro-pessoa-outros__vazio{padding:8px;font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.filtro-pessoa-outros__item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 8px;background:none;border:none;border-radius:var(--radius-md);text-align:left;cursor:pointer;box-sizing:border-box}.filtro-pessoa-outros__item:hover,.filtro-pessoa-outros__item.is-selecionada{background:var(--color-brand-50)}.filtro-pessoa-outros__item-info{display:flex;align-items:center;gap:8px;min-width:0}.filtro-pessoa-outros__item-nome{font-size:var(--font-size-xs);font-weight:500;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filtro-pessoa-outros__item-badge{font-size:11px;font-weight:700;color:var(--color-text-muted);background:var(--color-surface-sunken);padding:1px 6px;border-radius:999px}button.calendario__mais{background:none;border:none;padding:2px 4px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--color-brand-600);cursor:pointer;text-align:left;margin-top:2px;border-radius:var(--radius-sm);transition:all .15s ease}button.calendario__mais:hover{background:var(--color-brand-50);color:var(--color-brand-700);text-decoration:underline}.toast-pilha{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:1000;display:flex;flex-direction:column;gap:var(--space-3);width:min(360px,calc(100vw - var(--space-8)))}.toast{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);box-shadow:0 12px 32px #0000001f;overflow:hidden}.toast__icone{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;margin-top:1px}.toast--success .toast__icone{background:var(--color-success);color:#f0fdf4}.toast--error .toast__icone{background:var(--color-danger);color:#fef2f2}.toast--info .toast__icone{background:var(--color-neutral);color:var(--color-neutral-soft)}.toast__texto{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.toast__titulo{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.toast__descricao{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.toast__acao{flex-shrink:0;background:none;border:none;padding:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-brand-600);cursor:pointer}.toast__fechar{flex-shrink:0;background:none;border:none;padding:2px;color:var(--color-text-muted);cursor:pointer}.toast__progresso{position:absolute;left:0;bottom:0;height:3px;background:var(--color-brand-500);animation:toast-progresso linear forwards}@keyframes toast-progresso{0%{width:100%}to{width:0%}}.processo-detalhe__titulo{display:flex;align-items:center;gap:var(--space-6)}.processo-config{display:flex;flex-direction:column}.processo-config__linha{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--color-border)}.processo-config__linha:last-child{padding-bottom:0;border-bottom:none}.processo-config__rotulo{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.processo-config__valor{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--color-ink);text-align:right}.modal__subtitulo{margin:var(--space-2) 0 0;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.modal__topbar-titulo{display:flex;align-items:center;gap:var(--space-6)}.modal__icone-badge{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--color-brand-500);color:#fff}.modal__titulo-principal{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);color:var(--color-ink)}.tarefas-table__numero{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);margin-right:var(--space-5)}.campo__valor-calculado{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 var(--space-6);font-size:var(--font-size-sm);color:var(--color-ink);background:var(--color-surface-sunken);border-radius:var(--radius-md);border:1px solid var(--color-border)}.modal__rodape--com-dica{justify-content:space-between}.modal__dica-rodape{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.modal__secao{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.modal__secao h3{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.modal__secao-cabecalho h3{margin:0}.modal__secao-cabecalho p{margin:var(--space-2) 0 0;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.btn-primary--compacto,.btn-ghost--compacto{padding:var(--space-4) var(--space-6);font-size:var(--font-size-2xs)}.processos-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);margin-bottom:var(--space-9)}.processos-stat-card{display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-7)}.processos-stat-card__valor{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-ink)}.processos-stat-card__valor--atrasado{color:var(--color-danger)}.processos-stat-card__valor--aderencia{color:var(--color-success)}.processos-stat-card__titulo{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.processos-busca{position:relative;display:inline-flex;align-items:center}.processos-busca svg{position:absolute;left:var(--space-6);color:var(--color-text-muted);pointer-events:none}.processos-busca input{width:260px;font-family:inherit;padding:var(--space-4) var(--space-6) var(--space-4) 34px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-ink);background:var(--color-surface)}.processos-busca input::placeholder{color:var(--color-text-muted)}.processos-busca input:focus-visible{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-100)}.processos-tabela__nome{display:flex;flex-direction:column;gap:2px}.processos-tabela__subtitulo{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.processos-tabela__progresso{display:flex;flex-direction:column;gap:var(--space-3);min-width:140px}.processos-tabela__progresso-texto{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.processos-tabela__progresso-texto.is-atrasado{color:var(--color-danger)}.processos-tabela__progresso-texto.is-em-dia{color:var(--color-brand-500)}.processos-tabela__recorrencia{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted)}@media(max-width:900px){.processos-stats{grid-template-columns:repeat(2,1fr)}.processos-busca{flex:1 1 260px}.processos-busca input{width:100%}}.departamento-icone-grid{display:flex;flex-wrap:wrap;gap:var(--space-4)}.departamento-icone-opcao{display:flex;align-items:center;justify-content:center;width:52px;height:48px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.departamento-icone-opcao:hover{border-color:var(--color-brand-500);color:var(--color-brand-500)}.departamento-icone-opcao.is-selecionado{border-color:var(--color-brand-500);border-width:1.8px;background:var(--color-brand-50);color:var(--color-brand-900)}.responsavel-departamento-opcao{display:flex;align-items:center;gap:var(--space-4);text-align:left}.responsavel-departamento-opcao__nome{display:block;color:var(--color-ink)}.responsavel-departamento-opcao__detalhe{display:block;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.pessoas-departamento{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);min-height:20px;padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pessoas-departamento__chip{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-neutral-soft);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-ink)}.pessoas-departamento__chip button{display:inline-flex;background:none;border:none;padding:0;color:inherit;opacity:.7;cursor:pointer}.pessoas-departamento__chip button:hover{opacity:1}.pessoas-departamento__adicionar{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-brand-600);background:none;border:none;cursor:pointer;padding:var(--space-2) 0}.pessoas-departamento__select{min-width:220px}.processos-iniciais{display:flex;flex-direction:column;gap:var(--space-3)}.processos-iniciais__item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.processos-iniciais__numero{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--color-brand-50);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--color-brand-900)}.processos-iniciais__nome{flex:1;font-size:var(--font-size-xs);color:var(--color-ink)}.processos-iniciais__item button{display:inline-flex;background:none;border:none;padding:0;color:var(--color-text-muted);cursor:pointer}.processos-iniciais__adicionar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border:1.5px dashed var(--color-brand-500);border-radius:var(--radius-md);background:var(--color-brand-50)}.processos-iniciais__adicionar input{flex:1;border:none;background:transparent;font-size:var(--font-size-xs);font-family:inherit;color:var(--color-ink);outline:none}.processos-iniciais__adicionar button{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-brand-900);background:none;border:none;cursor:pointer;white-space:nowrap}.campo--linha{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-6) var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.departamentos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-7)}@media(max-width:1100px){.departamentos-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.departamentos-grid{grid-template-columns:1fr}}.departamento-card{position:relative;display:flex;flex-direction:column;gap:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-7);box-shadow:var(--shadow-sm)}.departamento-card.is-selecionado{border-color:var(--color-brand-500);border-width:1.5px}.departamento-card.is-selecionavel{cursor:pointer}.departamento-card.is-selecionavel:hover{border-color:var(--color-brand-500)}.departamento-card.is-selecionavel:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.departamento-card__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.departamento-card__identidade{display:flex;align-items:flex-start;gap:var(--space-5)}.departamento-card__icone{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-brand-100);color:var(--color-brand-600)}.departamento-card__nome{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-ink)}.departamento-card__contagem{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.departamento-card__acoes-topo{display:flex;align-items:center;gap:var(--space-3)}.departamento-card__separador{border:none;border-top:1px solid var(--color-border);opacity:.6;margin:0}.departamento-card__responsavel-linha{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.departamento-card__responsavel{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-2xs);color:var(--color-ink)}.departamento-card__responsavel--vazio{color:var(--color-text-muted);font-style:italic}.departamento-card__responsavel-rotulo{font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.departamento-card__metricas{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.departamento-card__tarefas{color:var(--color-text-muted)}.departamento-card__aderencia.is-boa{color:var(--color-success)}.departamento-card__aderencia.is-media{color:var(--color-brand-500)}.departamento-card__aderencia.is-ruim{color:var(--color-danger)}.departamento-card__aderencia.is-sem-dado{color:var(--color-text-muted)}.departamento-card__barra{height:6px;border-radius:10px;background:var(--color-border);opacity:.6;overflow:hidden}.departamento-card__barra-preenchida{height:100%;border-radius:10px}.departamento-card__barra-preenchida.is-boa{background:var(--color-success)}.departamento-card__barra-preenchida.is-media{background:var(--color-brand-500)}.departamento-card__barra-preenchida.is-ruim{background:var(--color-danger)}.departamento-card__barra-preenchida.is-sem-dado{background:var(--color-text-muted)}.departamento-card__ver-processos{align-self:flex-start;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--color-brand-600);background:none;border:none;padding:var(--space-4) var(--space-5);margin:calc(var(--space-4) * -1) calc(var(--space-5) * -1);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:background-color .15s ease}.departamento-card__ver-processos:hover{background:var(--color-brand-50)}.departamento-card__ver-processos:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.departamento-card--nova{align-items:center;justify-content:center;text-align:center;gap:var(--space-4);border-style:dashed;border-color:var(--color-brand-500);background:transparent;color:var(--color-brand-600);cursor:pointer;min-height:198px;box-shadow:none}.departamento-card--nova__icone{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--color-brand-100)}.departamento-card--nova__titulo{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.departamento-card--nova__descricao{font-size:var(--font-size-2xs);max-width:220px}.departamento-card__menu{position:relative}.departamento-card__menu summary{list-style:none}.departamento-card__menu summary::-webkit-details-marker{display:none}.departamento-card__menu-lista{position:absolute;right:0;top:calc(100% + var(--space-3));z-index:5;width:180px;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 12px 24px #0f172a24}.departamentos-lista{display:flex;flex-direction:column;gap:var(--space-5)}.departamento-card--linha{display:grid;grid-template-columns:minmax(200px,1.1fr) minmax(240px,1.4fr) minmax(220px,1.5fr) auto;align-items:center;gap:var(--space-7);padding:var(--space-6) var(--space-7)}.departamento-card__coluna-metricas{display:flex;flex-direction:column;gap:var(--space-3)}.departamento-card__acoes-linha{display:flex;align-items:center;gap:var(--space-5)}.departamentos-lista .departamento-card--nova{min-height:120px}@media(max-width:1100px){.departamento-card--linha{grid-template-columns:1fr 1fr}.departamento-card__acoes-linha{justify-content:flex-end}}.rotinas-vinculadas__cabecalho{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.rotinas-vinculadas__cabecalho h2{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.rotinas-vinculadas__cabecalho p{margin:0;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.rotinas-vinculadas__lista{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.rotinas-vinculadas__lista li+li{border-top:1px solid var(--color-border)}.rotinas-vinculadas__linha{display:grid;grid-template-columns:24px minmax(160px,1.6fr) minmax(140px,1fr) 120px auto;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5) var(--space-3);background:none;border:none;text-align:left;cursor:pointer;font:inherit;color:var(--color-ink)}.rotinas-vinculadas__linha:hover{background:var(--color-brand-50)}.rotinas-vinculadas__linha:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:-2px}.rotinas-vinculadas__linha.is-concluida .rotinas-vinculadas__nome strong{color:var(--color-text-muted)}.rotinas-vinculadas__check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--color-border);border-radius:999px;color:var(--color-success)}.rotinas-vinculadas__check.is-feito{border-color:var(--color-success)}.rotinas-vinculadas__nome{display:flex;flex-direction:column;gap:2px;min-width:0}.rotinas-vinculadas__nome strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rotinas-vinculadas__nome span{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.rotinas-vinculadas__responsavel{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-2xs);min-width:0}.rotinas-vinculadas__prazo{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.rotinas-vinculadas__prazo.is-atrasado{color:var(--color-danger)}.rotinas-vinculadas__vazio{margin:0;padding:var(--space-6) 0;text-align:center;font-size:var(--font-size-2xs);color:var(--color-text-muted);border-top:1px solid var(--color-border)}.documentos-stats-barra{display:flex;align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-9)}.documentos-stats-barra__item{flex:1;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-7) var(--space-8);border-left:1px solid var(--color-border)}.documentos-stats-barra__item:first-child{border-left:none}.documentos-stats-barra__item strong{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-ink)}.documentos-stats-barra__item span{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.documentos-stats-barra__limite{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.documentos-stats-barra__progresso{margin-top:var(--space-3)}.documentos-filtro-pills{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.documentos-filtro-pill{font-family:inherit;font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-7);cursor:pointer;transition:background-color .15s ease,color .15s ease}.documentos-filtro-pill:hover{border-color:var(--color-border-strong)}.documentos-filtro-pill.is-ativa{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.documentos-busca{position:relative;display:inline-flex;align-items:center}.documentos-busca svg{position:absolute;left:var(--space-6);color:var(--color-text-muted);pointer-events:none}.documentos-busca input{width:260px;font-family:inherit;padding:var(--space-4) var(--space-6) var(--space-4) 34px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs)}.documentos-busca input::placeholder{color:var(--color-text-muted)}.documentos-busca input:focus-visible{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-100)}.documentos-tabela th,.documentos-tabela td{padding-top:var(--space-5);padding-bottom:var(--space-5)}.documentos-tabela__nome{display:inline-flex;align-items:center;gap:var(--space-4)}.documentos-tabela__icone{flex-shrink:0}.documentos-tabela__nome-texto{display:flex;flex-direction:column;gap:2px}.documentos-tabela__tipo-linha{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.documentos-tabela__tipo{font-weight:var(--font-weight-bold)}.documentos-tabela__vinculo{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted)}.documentos-tabela__vinculo--vazio{opacity:.6}.documentos-tabela__versao{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);padding:2px var(--space-4);border-radius:var(--radius-pill);background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.documentos-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);text-align:center;padding:var(--space-9) var(--space-7);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-brand-50);color:var(--color-brand-600);cursor:pointer;font-size:var(--font-size-xs)}.documentos-dropzone strong{color:var(--color-brand-600)}.documentos-dropzone--ativa{border-color:var(--color-brand-500);background:var(--color-brand-100)}@media(max-width:900px){.documentos-stats-barra{display:grid;grid-template-columns:repeat(4,1fr)}.documentos-stats-barra__item:first-child{grid-column:1 / -1;border-bottom:1px solid var(--color-border)}.documentos-stats-barra__item:nth-child(2){border-left:none}.documentos-busca input{width:100%}}.link-action--perigo{color:var(--color-danger)}.link-action--perigo:hover:not(:disabled){text-decoration:underline}.modal--versoes{width:min(860px,96vw);max-width:860px;max-height:94vh}.documentos-versionamento__enviar{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-8)}.documentos-versionamento__form{display:flex;align-items:flex-end;gap:var(--space-5)}.documentos-versionamento__form .campo{flex:1}.documentos-versionamento__titulo-historico{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-ink);margin-bottom:var(--space-6)}.documentos-versionamento__lista{display:flex;flex-direction:column;gap:var(--space-5);list-style:none;padding:0;margin:0}.documentos-versionamento__item{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6) var(--space-7);display:flex;flex-direction:column;gap:var(--space-4)}.documentos-versionamento__item.is-atual{border-color:var(--color-brand-500);background:var(--color-brand-50)}.documentos-versionamento__item-topo{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.documentos-versionamento__numero{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-ink)}.documentos-versionamento__data,.documentos-versionamento__tamanho{font-size:var(--font-size-2xs);color:var(--color-text-muted);margin-left:auto}.documentos-versionamento__tamanho{margin-left:0}.documentos-versionamento__descricao{font-size:var(--font-size-xs);color:var(--color-text-muted)}.documentos-versionamento__acoes{display:flex;align-items:center;gap:var(--space-7)}.documentos-pastas__lista{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;padding:0;margin:0;max-height:min(420px,55vh);overflow-y:auto}.documentos-pastas__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-7)}.documentos-pastas__info{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 220px;min-width:0}.documentos-pastas__info strong{font-size:var(--font-size-sm);color:var(--color-ink);overflow-wrap:anywhere}.documentos-pastas__info span{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.documentos-pastas__acoes{display:flex;align-items:center;gap:var(--space-7)}.documentos-pastas__aviso{flex-basis:100%;margin:0;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.documentos-pastas__edicao{display:flex;align-items:center;gap:var(--space-4);width:100%}.documentos-pastas__edicao input{flex:1;min-width:0;font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-surface)}.documentos-pastas__edicao input:focus-visible{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-100)}.documento-menu{position:fixed;z-index:1000;width:248px;background:#fff;border-radius:12px;padding:6px;box-shadow:0 10px 25px -5px #00000029,0 8px 10px -6px #00000014;border:1px solid rgba(0,0,0,.07);list-style:none;margin:0;animation:menu-abrir .12s cubic-bezier(.16,1,.3,1) backwards;box-sizing:border-box}.documento-menu--lote{width:228px}@keyframes menu-abrir{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.documento-menu__destaque{display:flex;align-items:center;gap:10px;width:100%;background:#f97316;color:#fff;font-size:13.5px;font-weight:var(--font-weight-semibold);padding:9px 12px;border-radius:8px;border:none;cursor:pointer;margin-bottom:4px;transition:background .15s ease;box-sizing:border-box;text-align:left}.documento-menu__destaque:hover{background:#ea580c}.documento-menu__destaque svg{color:#fff;flex-shrink:0}.documento-menu__item{display:flex;align-items:center;gap:10px;width:100%;background:transparent;color:#374151;font-size:13px;font-weight:500;padding:7px 12px;border-radius:6px;border:none;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease;box-sizing:border-box}.documento-menu__item:hover{background:#f3f4f6;color:#111827}.documento-menu__item svg{color:#6b7280;flex-shrink:0}.documento-menu__item:hover svg{color:#374151}.documento-menu__item--coluna{align-items:flex-start}.documento-menu__item--coluna svg{margin-top:2px}.documento-menu__item-texto{display:flex;flex-direction:column;line-height:1.25}.documento-menu__item-subtexto{font-size:11px;color:#9ca3af;font-weight:400;margin-top:2px}.documento-menu__separador{height:1px;background:#f3f4f6;margin:4px 0;list-style:none}.documento-menu__item--perigo{color:#dc2626}.documento-menu__item--perigo svg{color:#dc2626}.documento-menu__item--perigo:hover{background:#fef2f2;color:#b91c1c}.documento-menu__item--perigo:hover svg{color:#b91c1c}.documentos-barra-selecao{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) var(--space-7);background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-md);margin-bottom:var(--space-6);font-size:var(--font-size-xs);color:#9a3412}.documentos-barra-selecao__info{display:flex;align-items:center;gap:var(--space-4);font-weight:var(--font-weight-semibold)}.documentos-barra-selecao__acoes{display:flex;align-items:center;gap:var(--space-4)}.equipe-carga-legenda-container{margin-top:var(--space-6);display:flex}.equipe-carga-legenda{display:inline-flex;align-items:center;gap:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-8);font-size:var(--font-size-sm)}.equipe-carga-legenda__titulo{font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.equipe-carga-legenda__item{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-ink)}.equipe-carga-legenda__cor{width:24px;height:12px;border-radius:var(--radius-pill)}.equipe-carga-legenda__cor--verde{background:var(--color-success)}.equipe-carga-legenda__cor--laranja{background:var(--color-brand-500)}.equipe-carga-legenda__cor--vermelho{background:var(--color-danger)}.org-chart-container{display:flex;position:relative;width:100%;height:calc(100vh - 230px);max-height:calc(100vh - 230px);min-height:480px;background:#fafafa;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border)}.org-chart__canvas-viewport{flex:1;position:relative;overflow:hidden;padding:20px 20px 65px;display:flex;justify-content:center;align-items:flex-start;min-width:0;cursor:grab;-webkit-user-select:none;user-select:none}.org-chart__canvas-viewport.is-dragging{cursor:grabbing}.org-chart__canvas{display:flex;justify-content:center;transform-origin:top center;transition:transform .2s cubic-bezier(.4,0,.2,1);padding:0 var(--space-4)}.org-node{display:flex;flex-direction:column;align-items:center;position:relative}.org-children{display:flex;justify-content:center;gap:14px;position:relative;padding-top:24px;margin-top:0}.org-node--has-children>.org-card:after{content:"";position:absolute;bottom:-24px;left:50%;width:1.5px;height:24px;background:#cbd5e1;transform:translate(-50%)}.org-children>.org-node:before{content:"";position:absolute;top:-24px;left:50%;width:1.5px;height:24px;background:#cbd5e1;transform:translate(-50%)}.org-children>.org-node:after{content:"";position:absolute;top:-24px;left:0;right:0;height:1.5px;background:#cbd5e1}.org-children>.org-node:first-child:after{left:50%}.org-children>.org-node:last-child:after{right:50%}.org-children>.org-node:only-child:after{display:none}.org-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;border-top-width:4px;border-top-style:solid;cursor:pointer;box-shadow:0 1px 3px #0000000a;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;position:relative;z-index:2;-webkit-user-select:none;user-select:none}.org-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.org-card:focus-visible{outline:2px solid var(--color-brand-500, #ea580c);outline-offset:2px}.org-card.is-selected{border-color:#ea580c;box-shadow:0 0 0 2px #ea580c33,0 4px 12px #ea580c1a}.org-card--manager{width:236px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.org-card__header{display:flex;align-items:center;gap:10px}.org-card__info{flex:1;min-width:0}.org-card__name{display:block;font-size:13px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.org-card__position{display:block;font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.org-card__more-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s,background-color .15s}.org-card__more-btn:hover{color:#1e293b;background:#f1f5f9}.org-card__workload{display:flex;flex-direction:column;gap:4px}.org-card__workload-header{display:flex;justify-content:space-between;align-items:center;font-size:11px}.org-card__workload-label{color:#64748b;font-weight:500}.org-card__workload-percent{font-weight:700;font-size:11px}.org-card__workload-bar{height:5px;background:#e2e8f0;border-radius:9999px;overflow:hidden}.org-card__workload-fill{height:100%;border-radius:9999px;transition:width .3s ease}.org-card__summary{display:flex;align-items:center;justify-content:center;padding-top:2px}.org-card__summary-text{font-size:11px;color:#64748b;white-space:nowrap}.org-card__summary-overdue{color:#ef4444;font-weight:600}.org-card--leaf{width:106px;padding:12px 6px 10px;display:flex;flex-direction:column;align-items:center;text-align:center}.org-card-leaf__avatar-wrap{margin-bottom:6px}.org-card-leaf__name{display:block;font-size:11.5px;font-weight:700;color:#1e293b;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:96px}.org-card-leaf__position{display:block;font-size:10.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:96px;margin-top:2px;margin-bottom:8px}.org-card-leaf__workload-bar{width:86px;height:4px;background:#e2e8f0;border-radius:9999px;overflow:hidden;margin-bottom:6px}.org-card-leaf__workload-fill{height:100%;border-radius:9999px}.org-card-leaf__footer{display:flex;align-items:center;justify-content:center;font-size:10.5px;color:#334155;font-weight:600}.org-card-leaf__percent{font-size:10.5px}.org-card-leaf__overdue{color:#ef4444}.org-card--vacancy{width:106px;min-height:130px;border:1.5px dashed #fb923c;border-radius:10px;background:#fb923c0a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 6px;box-shadow:none;cursor:pointer;transition:all .15s ease}.org-card--vacancy:hover{transform:translateY(-2px);border-color:#ea580c;background:#fb923c17;box-shadow:0 4px 12px #ea580c1f}.org-card--vacancy.is-selected{border-color:#ea580c;border-style:solid;background:#fff7ed;box-shadow:0 0 0 2px #ea580c40,0 4px 12px #ea580c26;transform:translateY(-2px)}.org-card-vacancy__icon-wrap{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#ea580c;font-size:20px;font-weight:500;line-height:1;margin-bottom:6px}.org-card-vacancy__title{font-size:11.5px;font-weight:700;color:#9a3412;margin-bottom:2px}.org-card-vacancy__subtitle{font-size:9.5px;color:#c2410c;line-height:1.2;max-width:90px}.org-chart__floating-controls{position:absolute;bottom:16px;left:16px;display:flex;align-items:center;gap:10px;z-index:20;pointer-events:auto}.org-chart__zoom-widget{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 6px;box-shadow:0 2px 6px #0000000f;gap:6px}.org-zoom-btn{background:transparent;border:none;color:#475569;font-size:14px;font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:background-color .15s;-webkit-user-select:none;user-select:none}.org-zoom-btn:hover{background:#f1f5f9;color:#0f172a}.org-zoom-label{font-size:12px;font-weight:600;color:#334155;min-width:42px;text-align:center}.org-zoom-btn--fit{border-left:1px solid #e2e8f0;border-radius:0 4px 4px 0;padding-left:6px}.org-fit-icon{display:inline-block;width:12px;height:12px;border:1.5px solid #64748b;border-radius:2px}.org-chart__legend-widget{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 14px;box-shadow:0 2px 6px #0000000f;gap:16px;font-size:12px}.org-legend-title{font-weight:600;color:#475569}.org-legend-item{display:flex;align-items:center;gap:6px;color:#64748b;font-size:11.5px}.org-legend-dot{width:8px;height:8px;border-radius:50%}.org-legend-dot--green{background:#10b981}.org-legend-dot--orange{background:#f97316}.org-legend-dot--red{background:#ef4444}.org-chart__sidebar{position:absolute;top:20px;right:20px;width:285px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px 20px;display:flex;flex-direction:column;z-index:25;box-shadow:0 4px 20px #00000014}.org-sidebar__header{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;margin-bottom:14px;position:relative}.org-sidebar__vacancy-avatar{width:48px;height:48px;border-radius:50%;background:#ffedd5;color:#ea580c;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:24px}.org-sidebar__info{flex:1;min-width:0}.org-sidebar__name{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-sidebar__pos{font-size:11.5px;color:#64748b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-sidebar__close{position:absolute;top:-2px;right:-2px;background:transparent;border:none;font-size:18px;color:#94a3b8;cursor:pointer;padding:2px 6px;line-height:1;border-radius:4px}.org-sidebar__close:hover{color:#1e293b;background:#f1f5f9}.org-sidebar__content{display:flex;flex-direction:column;gap:10px}.org-sidebar__section{display:flex;justify-content:space-between;align-items:center;padding:2px 0;border-bottom:none}.org-sidebar__label{font-size:12px;color:#64748b;font-weight:400}.org-sidebar__value{font-size:12px;font-weight:700;color:#0f172a}.org-sidebar__manager-campo{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.org-sidebar__manager-campo .campo__erro{font-size:11px;text-align:right}.org-sidebar__actions{margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px}.org-sidebar__btn{background:transparent;border:none;color:#9a3412;font-size:12.5px;font-weight:700;text-align:left;cursor:pointer;padding:0;transition:color .15s ease;font-family:inherit}.org-sidebar__btn:hover{color:#7c2d12;text-decoration:underline}.equipe-calendario{display:flex;align-items:flex-start;gap:var(--space-7)}.equipe-calendario__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.equipe-calendario__mes-nav{display:inline-flex;align-items:center;gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);width:fit-content}.equipe-calendario__mes-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-ink);min-width:130px;text-align:center}.equipe-calendario__hoje{margin-left:var(--space-3)}.equipe-calendario__dia{cursor:pointer;position:relative}.equipe-calendario__dia:hover{background:var(--color-surface-sunken)}.equipe-calendario__dia.is-selecionado{background:#fff7ed;box-shadow:inset 0 0 0 2px var(--color-brand-500)}.equipe-calendario__dia.is-ferias{padding-bottom:calc(var(--space-3) + 18px)}.equipe-calendario__dia-topo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.equipe-calendario__dia-contagem{font-size:9.5px;color:var(--color-text-muted)}.equipe-calendario__dia-atrasadas{background:#ffe0e0;color:var(--color-danger);border-radius:var(--radius-pill);padding:1px var(--space-3);font-size:9.5px;font-weight:var(--font-weight-semibold)}.equipe-calendario__tarefa{padding:var(--space-2)}.equipe-calendario__dia-ferias{position:absolute;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);background:#fdba7466;border:1px solid #fdba74;border-radius:var(--radius-sm);padding:2px var(--space-3);font-size:8.5px;font-weight:var(--font-weight-bold);color:#9e3905;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equipe-calendario__legenda{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6)}.equipe-calendario__painel{width:312px;flex-shrink:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.equipe-calendario-painel__secao{display:flex;flex-direction:column;gap:var(--space-4)}.equipe-calendario-painel__titulo{margin:0;font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase}.equipe-calendario-painel__vazio{margin:0;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.equipe-calendario-painel__carga-lista{display:flex;flex-direction:column;gap:var(--space-4)}.equipe-calendario-painel__carga-item{display:flex;align-items:center;gap:var(--space-3)}.equipe-calendario-painel__carga-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.equipe-calendario-painel__carga-nome{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--color-ink)}.equipe-calendario-painel__carga-pct{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.equipe-calendario-painel__tarefas{display:flex;flex-direction:column;gap:var(--space-4)}.equipe-calendario-painel__tarefa-linha{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.equipe-calendario-painel__tarefa-linha:last-child{border-bottom:none}.equipe-calendario-painel__tarefa-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.equipe-calendario-painel__tarefa-titulo{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equipe-calendario-painel__tarefa-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-3xs, 10px);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equipe-calendario-painel__tarefa-status-ponto{flex-shrink:0;width:6px;height:6px;border-radius:50%}.equipe-calendario-painel__tarefas-rodape{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--font-size-2xs);color:var(--color-text-muted)}.equipe-calendario-painel__abrir{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.equipe-calendario-painel__abrir:hover{border-color:var(--color-brand-500);color:var(--color-brand-600)}.equipe-calendario-painel__ferias{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid #fdba74;background:#fdba7429;border-radius:var(--radius-md);padding:var(--space-5)}.equipe-calendario-painel__ferias-item{display:flex;flex-direction:column;gap:var(--space-3)}.equipe-calendario-painel__ferias-info{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-2xs);color:#9e3905}.equipe-calendario-painel__ferias-acao{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;background:none;border:none;color:#9e3905;font-weight:var(--font-weight-semibold);font-size:var(--font-size-2xs);cursor:pointer;padding:0}.equipe-calendario-painel__nova-tarefa{justify-content:center;width:100%}@media(max-width:1100px){.equipe-calendario{flex-direction:column}.equipe-calendario__painel{width:100%}}.team-by-departamento{display:flex;flex-direction:column;gap:var(--space-6)}.departamento-director{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);background:var(--color-ink);border-radius:var(--radius-xl);padding:var(--space-7) var(--space-9);color:#fff}.departamento-director__left{display:flex;align-items:center;gap:var(--space-6);min-width:0}.departamento-director__meta{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.departamento-director__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#fff}.departamento-director__sub{font-size:var(--font-size-xs);color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.departamento-director__kpis{display:flex;align-items:center;gap:0;flex-shrink:0}.departamento-director__kpi{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:0 var(--space-9);border-left:1px solid rgba(255,255,255,.15)}.departamento-director__kpi-val{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#fff;line-height:1}.departamento-director__kpi-label{font-size:var(--font-size-2xs);color:#ffffff80;white-space:nowrap}.departamento-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.departamento-section__header{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--color-border)}.departamento-section__hinfo{display:flex;flex-direction:column;gap:2px;flex-shrink:0;min-width:100px}.departamento-section__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-ink);margin:0}.departamento-section__subtitle{font-size:11px;color:var(--color-text-muted)}.departamento-section__hstats{display:flex;align-items:center;gap:var(--space-5);flex:1;min-width:0}.departamento-stat__count{font-size:11.5px;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.departamento-stat__progress{flex:1;max-width:120px;height:6px;background:var(--color-border);border-radius:var(--radius-pill);overflow:hidden;flex-shrink:0}.departamento-stat__bar{height:100%;border-radius:var(--radius-pill);transition:width .3s ease}.departamento-stat__percentage{font-size:11px;font-weight:var(--font-weight-bold);min-width:30px;flex-shrink:0}.departamento-badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-5);border-radius:var(--radius-pill);font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0}.departamento-badge--overdue{background:var(--color-danger-soft);color:var(--color-danger)}.departamento-badge--vacation{background:#ffe3bf;color:var(--color-brand-600)}.departamento-section__rowwrap{display:flex;align-items:center;position:relative}.departamento-section__row{display:flex;gap:var(--space-5);overflow-x:auto;padding:var(--space-6) var(--space-8);flex:1;scrollbar-width:none}.departamento-section__row::-webkit-scrollbar{display:none}.departamento-section__scroll-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:var(--space-6);flex-shrink:0;transition:background .12s ease,color .12s ease}.departamento-section__scroll-btn:hover{background:var(--color-surface-sunken);color:var(--color-ink)}.membro-departamento-card{flex-shrink:0;width:162px;min-height:140px;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-surface);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-4);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease;position:relative;outline:none}.membro-departamento-card:hover,.membro-departamento-card:focus-visible{border-color:var(--color-brand-200);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.membro-departamento-card--manager{border-left:3px solid var(--color-brand-500);background:#fffbf7;padding-top:calc(var(--space-5) + 16px)}.membro-departamento-card__role-tag{position:absolute;top:var(--space-3);left:var(--space-4);font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-brand-600);letter-spacing:.02em;text-transform:uppercase}.membro-departamento-card__top{display:flex;align-items:center;gap:var(--space-4);flex:1;min-width:0}.membro-departamento-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.membro-departamento-card__name{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.membro-departamento-card__pos{display:block;font-size:10px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.membro-departamento-card__bottom{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3)}.membro-departamento-card__status{font-size:10px;font-weight:var(--font-weight-medium);white-space:nowrap}.membro-departamento-card__status--ok{color:var(--color-success)}.membro-departamento-card__status--overdue{color:var(--color-danger)}.membro-departamento-card__status--label{color:var(--color-text-muted)}.membro-departamento-card__bar-track{height:5px;background:var(--color-border);border-radius:var(--radius-pill);overflow:hidden}.membro-departamento-card__bar-fill{height:100%;border-radius:var(--radius-pill);transition:width .3s ease}.membro-departamento-card__pct{font-size:10px;font-weight:var(--font-weight-bold);text-align:right;white-space:nowrap}@media(max-width:1080px){.departamento-director{flex-direction:column;align-items:flex-start;gap:var(--space-6)}.departamento-director__kpis{width:100%;justify-content:flex-start}.departamento-director__kpi:first-child{border-left:none;padding-left:0}.departamento-section__header,.departamento-section__hstats{flex-wrap:wrap}}.documentos-upload-lista{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.documentos-upload-lista__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.documentos-upload-lista__nome{flex:1;font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentos-upload-lista__tamanho{font-size:var(--font-size-xs);color:var(--color-text-muted);flex:none}.form-vertical__acoes--com-info{justify-content:space-between;align-items:center}.documentos-upload-armazenamento{font-size:var(--font-size-xs);color:var(--color-text-muted)}.form-vertical__acoes-botoes{display:flex;gap:var(--space-3)}.pasta-visibilidade{display:flex;flex-direction:column;gap:var(--space-3)}.pasta-visibilidade__opcao{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.pasta-visibilidade__opcao input{position:absolute;opacity:0;pointer-events:none}.pasta-visibilidade__opcao.is-selecionada{border-color:var(--color-brand-500);background:var(--color-brand-50)}.pasta-visibilidade__radio{width:18px;height:18px;flex:none;margin-top:1px;border-radius:50%;border:2px solid var(--color-border);box-sizing:border-box}.pasta-visibilidade__opcao.is-selecionada .pasta-visibilidade__radio{border-color:var(--color-brand-500);border-width:5px}.pasta-visibilidade__texto{display:flex;flex-direction:column;gap:2px}.pasta-visibilidade__texto strong{font-size:var(--font-size-sm);color:var(--color-text)}.pasta-visibilidade__texto span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.novo-processo .modal__body{gap:var(--space-8)}.novo-processo__stepper{margin-bottom:0}.novo-processo__stepper .cadastro-stepper__item.is-concluido .cadastro-stepper__numero{background:var(--color-success-soft);border-color:var(--color-success-soft);color:var(--color-success)}.novo-processo__stepper .cadastro-stepper__item.is-concluido .cadastro-stepper__label{color:var(--color-success)}.novo-processo__departamento{display:flex;align-items:center;gap:var(--space-7);padding:var(--space-7) var(--space-9);border:1px solid var(--color-brand-500);border-radius:var(--radius-lg);background:var(--color-brand-50)}.novo-processo__departamento-icone{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-brand-500);color:var(--color-on-brand)}.novo-processo__departamento-texto{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.novo-processo__departamento-texto strong{font-size:var(--font-size-sm);color:var(--color-brand-900)}.novo-processo__departamento-texto span{font-size:var(--font-size-2xs);color:var(--color-brand-900)}.novo-processo__secao{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-text-muted)}.novo-processo__secao-linha{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.novo-processo__card{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-7) var(--space-9);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.novo-processo__card--linha{flex-direction:row;align-items:center;gap:var(--space-7)}.novo-processo__card--linha.is-sem-anexo .novo-processo__card-titulo{color:var(--color-text-muted)}.novo-processo__card--linha.is-sem-anexo .novo-processo__numero{background:var(--color-surface-sunken);color:var(--color-text-muted)}.novo-processo__card-topo{display:flex;align-items:center;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.novo-processo__card-titulo{flex:1;min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-ink)}.novo-processo__card-texto{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.novo-processo__numero{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--color-brand-50);color:var(--color-brand-900);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.novo-processo__card-grade{display:grid;grid-template-columns:1.3fr 1fr 1.3fr auto;align-items:start;gap:var(--space-6)}.novo-processo__rotulo{display:block;margin-bottom:var(--space-3);font-size:var(--font-size-2xs);color:var(--color-text-muted)}.novo-processo__valor{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);font-size:var(--font-size-xs);color:var(--color-ink)}.novo-processo__pill{padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);background:var(--color-brand-50);color:var(--color-brand-900);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.novo-processo__acao{justify-self:end;align-self:end}.novo-processo__documento{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.novo-processo__documento svg{color:var(--color-brand-900)}.novo-processo__anexos{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.novo-processo__documentos{--documento-altura: 20px;display:flex;flex-direction:column;gap:var(--space-2)}.novo-processo__documentos .novo-processo__documento{flex-shrink:0;height:var(--documento-altura)}.novo-processo__documento-nome{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.novo-processo__documentos.is-expandido{max-height:calc(4 * var(--documento-altura) + 3 * var(--space-2));overflow-y:auto;overscroll-behavior:contain}.novo-processo__ver-mais{align-self:flex-start;font-size:var(--font-size-xs)}.novo-processo__documento-tipo{margin-left:var(--space-8);font-size:var(--font-size-2xs);color:var(--color-text-muted)}.novo-processo__card-texto>.novo-processo__documento-tipo{margin-left:0}.novo-processo__adicionar{display:flex;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-8) var(--space-9);border:1px dashed var(--color-brand-500);border-radius:var(--radius-lg);background:var(--color-brand-50);color:var(--color-brand-900);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:left;cursor:pointer}.novo-processo__adicionar:disabled{cursor:not-allowed;opacity:.6}.novo-processo__adicionar-texto{display:flex;flex-direction:column;gap:var(--space-1)}.novo-processo__adicionar-texto span{font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular)}.conta-menu__cabecalho{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-5) var(--space-5)}.conta-menu__identidade{display:flex;flex-direction:column;min-width:0}.conta-menu__nome{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conta-menu__email{font-size:var(--font-size-2xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal--perfil{width:min(600px,96vw)}.perfil-modal__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-9) var(--space-10) var(--space-7);border-bottom:1px solid var(--color-border)}.perfil-modal__titulo{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-ink)}.perfil-modal__sub{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.perfil-modal__corpo{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-9) var(--space-10);overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.perfil-modal__foto{display:flex;align-items:center;gap:var(--space-9);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.perfil-modal__avatar{position:relative;flex-shrink:0}.perfil-modal__avatar-trocar{position:absolute;right:-4px;bottom:-4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:2px solid var(--color-surface);background:var(--color-brand-500);color:var(--color-on-brand);cursor:pointer}.perfil-modal__avatar-trocar:hover{background:var(--color-brand-600)}.perfil-modal__foto-info{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.perfil-modal__foto-info strong{font-size:var(--font-size-sm);color:var(--color-ink)}.perfil-modal__foto-acoes{display:flex;align-items:center;gap:var(--space-7);margin-top:var(--space-3)}.perfil-modal__remover{padding:0;border:none;background:none;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-danger);cursor:pointer}.perfil-modal__remover:hover{text-decoration:underline}.perfil-modal__grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-7)}.perfil-modal__nota{grid-column:1 / -1;margin:0;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.perfil-modal__senha{padding-top:var(--space-8);border-top:1px solid var(--color-border)}.perfil-modal__secao{margin:0 0 var(--space-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-ink)}.perfil-modal__regras{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin:0;padding:0;list-style:none;font-size:var(--font-size-xs);color:var(--color-text-muted)}.perfil-modal__regras li{display:inline-flex;align-items:center;gap:var(--space-4)}.perfil-modal__regras li.is-ok{color:var(--color-success)}.perfil-modal__regra-ponto{width:6px;height:6px;margin:0 7px;border-radius:50%;background:currentColor}.perfil-modal__rodape{display:flex;justify-content:flex-end;gap:var(--space-6);padding:var(--space-7) var(--space-10);border-top:1px solid var(--color-border)}.campo-senha{position:relative;display:block}.campo-senha input{padding-right:44px}.campo-senha__acao{position:absolute;top:50%;right:var(--space-4);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:none;color:var(--color-text-muted);cursor:pointer}.campo-senha__acao:hover{color:var(--color-ink)}.campo-travado{position:relative;display:block}.campo-travado input[type=text]{padding-right:44px;background:var(--color-surface-sunken);border-color:transparent;color:var(--color-text-muted);cursor:default}.campo-travado svg{position:absolute;top:50%;right:var(--space-6);transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.modal--auditoria{width:min(760px,96vw)}.auditoria-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.auditoria-kpis__item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.auditoria-kpis__item strong{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-ink)}.auditoria-kpis__item span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.auditoria-tabela__quando{white-space:nowrap;color:var(--color-text-muted)}.auditoria-tabela__autor{display:inline-flex;align-items:center;gap:var(--space-4)}.auditoria-tabela__item{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditoria-tabela__tipo{display:inline-block;padding:var(--space-1) var(--space-5);border-radius:var(--radius-pill);background:var(--color-surface-sunken);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.auditoria-rodape__acoes{display:flex;align-items:center;gap:var(--space-6)}.auditoria-rodape__pagina{padding:0 var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted)}.auditoria-detalhe{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8) var(--space-10);overflow-y:auto;flex:1;min-height:0}.auditoria-detalhe__bloco{display:flex;flex-direction:column;gap:var(--space-5)}.auditoria-detalhe__rotulo{margin:0;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.auditoria-detalhe__pessoa{display:flex;align-items:center;gap:var(--space-6)}.auditoria-detalhe__pessoa>div{display:flex;flex-direction:column;min-width:0}.auditoria-detalhe__pessoa strong{font-size:var(--font-size-sm);color:var(--color-ink)}.auditoria-detalhe__pessoa span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.auditoria-detalhe__link{margin-left:auto}.auditoria-detalhe__vazio{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.auditoria-diff{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:var(--space-4);align-items:center}.auditoria-diff__coluna-titulo{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.auditoria-diff__linha{display:contents}.auditoria-diff__celula{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;overflow-wrap:anywhere}.auditoria-diff__celula span{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.auditoria-diff__celula strong{font-size:var(--font-size-sm)}.auditoria-diff__celula--antes{background:var(--color-danger-soft);border-color:#dc262640}.auditoria-diff__celula--antes strong{color:var(--color-danger)}.auditoria-diff__celula--depois{background:var(--color-success-soft);border-color:#15803d40}.auditoria-diff__celula--depois strong{color:var(--color-success)}.auditoria-diff__seta{text-align:center;color:var(--color-text-muted)}.auditoria-fatos{display:flex;flex-direction:column;margin:0}.auditoria-fatos>div{display:flex;justify-content:space-between;gap:var(--space-8);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-xs)}.auditoria-fatos dt{color:var(--color-text-muted)}.auditoria-fatos dd{margin:0;font-weight:var(--font-weight-semibold);text-align:right;overflow-wrap:anywhere}.auditoria-detalhe__rodape{justify-content:space-between;align-items:center}.auditoria-detalhe__nota{font-size:var(--font-size-xs);color:var(--color-text-muted)}.auditoria-detalhe__acoes{display:flex;gap:var(--space-6)}
