.admin-structure{margin:var(--space-4) 0 var(--space-6);padding:var(--space-4);background:var(--color-surface-tint);border-radius:var(--radius-lg)}.notification-popover-wrap{position:relative}.notification-popover-wrap .topbar-sino{cursor:pointer;border:0;position:relative}.notification-popover{z-index:20;top:calc(100% + var(--space-2));width:min(23rem, calc(100vw - var(--space-6)));padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elev-2);position:absolute;right:0}.notification-popover-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.notification-popover-header a{color:var(--color-primary-strong);font-size:var(--text-sm)}.notification-popover .page-note,.notification-popover .auth-error{margin:var(--space-3) 0 var(--space-1)}.notification-popover-list{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.notification-popover-list li{border-radius:var(--radius-sm)}.notification-popover-list li.is-unread{background:var(--color-surface-tint)}.notification-popover-list a{padding:var(--space-2);color:var(--color-text);gap:2px;text-decoration:none;display:grid}.notification-popover-list a:hover{background:var(--color-surface-sunken)}.notification-popover-kind,.notification-popover-list small{color:var(--color-text-muted);font-size:var(--text-xs)}.work-context-switcher{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.work-context-switcher a{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none}.work-context-switcher a:hover,.work-context-switcher a.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-strong)}.access-model-summary{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-tint);border-radius:var(--radius-lg);display:grid}.access-model-summary h2{font-size:var(--text-lg);margin:0}.access-model-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.access-model-grid article{gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.access-model-grid span{color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width:760px){.access-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-structure-heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.admin-structure-heading h2{margin:0}.admin-structure-heading .page-note{text-align:right;max-width:34rem;margin:0}.admin-structure-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-structure-card{align-items:center;gap:var(--space-3);width:100%;min-height:76px;padding:var(--space-3);font:inherit;text-align:left;color:var(--color-text);cursor:pointer;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--elev-1);border:0;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.admin-structure-card:hover{box-shadow:var(--elev-2);transform:translateY(-1px)}.admin-structure-card:focus-visible{outline:3px solid var(--color-primary-soft);outline-offset:2px}.admin-structure-icon{width:36px;height:36px;color:var(--color-primary-strong);background:var(--color-primary-soft);border-radius:var(--radius-md);flex:0 0 36px;place-items:center;font-weight:700;display:grid}.admin-structure-card-copy{gap:2px;min-width:0;display:grid}.admin-structure-card-copy small{color:var(--color-text-muted)}.admin-structure-arrow{color:var(--color-text-muted);font-size:var(--text-lg);margin-left:auto}.team-create-summary{gap:var(--space-1);width:100%;padding:var(--space-3);color:var(--color-text);background:var(--color-surface-tint);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-md);display:grid}.team-create-summary span{color:var(--color-text-muted);font-size:var(--text-sm)}.admin-focus-wide{grid-column:1/-1}.inicio-resumo-grid{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inicio-prioridade-critica{color:var(--color-danger);background:var(--color-danger-soft)}.inicio-prioridade-urgente{color:var(--color-warning);background:var(--color-warning-soft)}.inicio-prioridade-atencao{color:var(--color-text);background:var(--color-warning-soft)}.inicio-prioridade-normal{color:var(--color-text-muted);background:var(--color-surface-sunken)}.inicio-prioridade-marker{border-radius:var(--radius-sm);background:var(--color-primary);flex:0 0 8px;width:8px;height:32px}@media (max-width:760px){.admin-structure-heading{flex-direction:column;align-items:start}.admin-structure-heading .page-note{text-align:left}.admin-structure-grid,.inicio-resumo-grid{grid-template-columns:minmax(0,1fr)}}.workflow-card-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-card-grid .workflow-card{gap:var(--space-1);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--elev-1);text-align:left;justify-items:start;margin:0;display:grid}.workflow-card-grid .workflow-card:hover,.workflow-card-grid .workflow-card.is-active{border-color:var(--color-primary);box-shadow:var(--elev-2)}.workflow-card-grid .workflow-card-title{max-width:100%;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.workflow-card-grid .workflow-card small{color:var(--color-text-muted)}@media (max-width:760px){.workflow-card-grid{grid-template-columns:minmax(0,1fr)}}.inicio-data{margin-top:var(--space-2);text-transform:capitalize;display:block}.inicio-sem-nome{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-primary-soft);border-radius:var(--radius-lg);flex-wrap:wrap;grid-column:1/-1;display:flex}.inicio-sem-nome p{min-width:0;color:var(--color-text);font-size:var(--text-sm);flex:18rem;margin:0}
.page-perfil{gap:var(--space-6);display:grid}.perfil-editor-stack{gap:var(--space-6);max-width:var(--site-form-max-width);display:grid}.perfil-editor{gap:var(--space-5);padding:var(--space-8);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--elev-1);display:grid}.perfil-editor-identidade{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.menu-usuario-painel-identidade{align-items:center;gap:var(--space-4);display:flex}.perfil-editor-identidade h2{font-size:var(--text-lg);margin:0}.perfil-editor-identidade-info{gap:var(--space-1);flex:1;min-width:14rem;display:grid}.perfil-editor-dica{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.perfil-editor-avatar-btn{border-radius:var(--radius-pill);cursor:pointer;flex:0 0 5rem;width:5rem;height:5rem;display:inline-block;position:relative}.perfil-editor-avatar{background:var(--color-primary-soft);width:100%;height:100%;color:var(--color-primary-strong);font-size:var(--text-xl);-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;font-weight:600;display:grid;position:relative;overflow:hidden}.perfil-editor-avatar-btn:focus-within .perfil-editor-avatar{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.perfil-editor-avatar-overlay{background:oklch(var(--ink-oklch) / 45%);color:var(--color-surface);font-size:var(--text-xl);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.perfil-editor-avatar-btn:hover .perfil-editor-avatar-overlay,.perfil-editor-avatar-btn:focus-within .perfil-editor-avatar-overlay{opacity:1}.perfil-editor-avatar-badge{border-radius:var(--radius-pill);background:var(--color-surface);width:1.75rem;height:1.75rem;color:var(--color-primary-strong);border:2px solid var(--color-surface);box-shadow:var(--elev-1);font-size:var(--text-sm);pointer-events:none;transition:transform var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:absolute;bottom:0;right:0}.perfil-editor-avatar-btn:hover .perfil-editor-avatar-badge{transform:scale(1.1)}.perfil-editor-avatar img,.menu-usuario-avatar img{object-fit:cover;border-radius:var(--radius-pill);width:100%;height:100%}.perfil-editor-campo{gap:var(--space-2);font-weight:600;display:grid}.perfil-editor-campo small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400}.perfil-editor-foto-acoes{align-items:center;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.perfil-editor-foto-acoes small,.perfil-editor-removendo-aviso{color:var(--color-danger);font-size:var(--text-xs);font-weight:500}.perfil-editor-acoes{align-items:center;gap:var(--space-4);display:flex}.form-feedback{color:var(--color-success);font-size:var(--text-sm)}.form-feedback-erro{color:var(--color-danger)}.perfil-aparencia-kicker{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.perfil-aparencia{gap:var(--space-5);padding:var(--space-8);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--elev-1);display:grid}.perfil-aparencia-header{gap:var(--space-1);display:grid}.perfil-aparencia-header h2{font-size:var(--text-lg);margin:0}.avatar-crop-modal{width:100%;max-width:26rem}.avatar-crop-header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;display:flex}.avatar-crop-title{font-size:var(--text-lg);color:var(--color-text);margin:0;font-weight:600}.avatar-crop-sub{margin:var(--space-1) 0 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.avatar-crop-body{align-items:center;gap:var(--space-5);padding:var(--space-6);flex-direction:column;display:flex}.avatar-crop-viewport{cursor:grab;background:var(--color-surface-sunken);box-shadow:var(--elev-2);touch-action:none;-webkit-user-select:none;user-select:none;border:3px solid var(--color-surface);border-radius:50%;position:relative;overflow:hidden}.avatar-crop-viewport.is-dragging{cursor:grabbing}.avatar-crop-img{pointer-events:none;will-change:transform;max-width:none;position:absolute;top:0;left:0}.avatar-crop-guide{border:1px solid oklch(var(--ink-oklch) / 15%);pointer-events:none;border-radius:50%;position:absolute;inset:0}.avatar-crop-controls{align-items:center;gap:var(--space-2);flex-direction:column;width:100%;max-width:18rem;display:flex}.avatar-crop-zoom-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.avatar-crop-zoom-bar{align-items:center;gap:var(--space-3);width:100%;display:flex}.avatar-crop-zoom-btn{font-size:var(--text-base);color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-weight:700}.avatar-crop-slider{cursor:pointer;accent-color:var(--color-primary);flex:1}.avatar-crop-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface-sunken);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);display:flex}
.page-people{gap:var(--space-6);width:min(100%, var(--site-content-max-width));padding:var(--space-8) var(--space-6);margin-inline:auto;display:grid}.people-header,.people-section-heading,.people-invite-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.people-header h1{margin:0}.people-header-compact{gap:var(--space-1);flex-direction:column;display:flex}.people-header-title-row{align-items:center;gap:var(--space-2);display:flex}.btn-help-trigger{border-radius:var(--radius-pill);background:var(--color-surface-sunken);border:1px solid var(--color-border);width:1.5rem;height:1.5rem;color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;place-items:center;font-weight:700;line-height:1;transition:all .12s;display:inline-grid}.btn-help-trigger:hover{background:var(--color-primary-soft);color:var(--color-primary-strong);border-color:var(--color-primary)}.people-header-actions,.people-import-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.people-feedback-banner{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-success);border:1px solid var(--color-success);font-size:var(--text-sm);align-items:center;gap:var(--space-2);font-weight:500;display:flex}.people-table-container{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:100%;overflow-x:auto}.people-table{border-collapse:collapse;width:100%;min-width:58rem;font-size:var(--text-sm);text-align:left}.people-table th{padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border);white-space:nowrap;font-weight:600}.people-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.people-table tr:last-child td{border-bottom:0}.people-table tbody tr{transition:background .12s}.people-table tbody tr:hover{background:var(--color-surface-tint)}.people-table tbody tr.is-row-disabled{background:var(--color-surface-sunken);opacity:.72}.col-actions{text-align:center;white-space:nowrap}.user-cell{align-items:center;gap:var(--space-3);min-width:14rem;display:flex}.user-avatar-circle{border-radius:var(--radius-pill);background:var(--color-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-primary-strong);font-weight:700;font-size:var(--text-xs);border:1px solid var(--color-border);flex-shrink:0;place-items:center;display:grid}.user-identity{gap:2px;display:grid}.user-name{color:var(--color-text);font-weight:600;font-size:var(--text-sm);line-height:1.2}.user-email{color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.user-role-badge{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--color-primary-soft);color:var(--color-primary-strong);white-space:nowrap;font-weight:600;display:inline-block}.user-role-badge.role-tenant_owner{background:var(--color-warning-soft);color:var(--color-warning)}.user-role-badge.role-team_lead{background:var(--color-primary-soft);color:var(--color-primary-strong)}.user-role-badge.role-member{background:var(--color-surface-sunken);color:var(--color-text);border:1px solid var(--color-border)}.user-chips-wrap{gap:var(--space-1);flex-wrap:wrap;max-width:16rem;display:flex}.user-chip{padding:1px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.4;display:inline-block}.user-chip.chip-company{background:var(--color-surface-sunken);color:var(--color-text);border:1px solid var(--color-border)}.user-chip.chip-team{background:var(--color-primary-soft);color:var(--color-primary-strong)}.text-muted-empty{color:var(--color-text-muted);font-size:var(--text-xs);font-style:italic}.user-status-pill{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;font-weight:600;display:inline-block}.user-status-pill.is-active{background:var(--color-success-soft);color:var(--color-success)}.user-status-pill.is-disabled{background:var(--color-danger-soft);color:var(--color-danger)}.user-status-pill.is-pending{background:var(--color-warning-soft);color:var(--color-warning)}.user-avatar-circle.is-invite{background:var(--color-warning-soft);color:var(--color-warning);border:1px dashed var(--color-warning)}.people-table tbody tr.is-row-pending{background:var(--color-surface-tint)}.user-actions-group{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.btn-action-icon{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-action-icon:hover:not(:disabled){color:var(--color-text)}.btn-action-icon.is-danger:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-soft)}.btn-action-icon.is-success:hover:not(:disabled){color:var(--color-success);border-color:var(--color-success);background:var(--color-success-soft)}.people-modal-backdrop{z-index:1000;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.people-modal-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:38rem;box-shadow:var(--elev-2);padding:var(--space-6);gap:var(--space-4);max-height:calc(100vh - 4rem);display:grid;position:relative;overflow-y:auto}.people-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);display:flex}.people-modal-title{color:var(--color-text);font-size:var(--text-lg);margin:0;font-weight:600}.people-modal-desc{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.people-modal-close{color:var(--color-text-muted);font-size:var(--text-base);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.people-modal-close:hover{background:var(--color-surface-sunken);color:var(--color-text)}.people-modal-form{gap:var(--space-4);display:grid}.people-modal-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:var(--space-2);display:flex}.people-empty{padding-block:var(--space-4);color:var(--color-text-muted)}.people-filter-panel{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elev-1);display:grid}.people-filter-top{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.people-search-box{flex:18rem;align-items:center;min-width:0;display:flex;position:relative}.people-search-icon{left:var(--space-3);width:1rem;height:1rem;color:var(--color-text-muted);pointer-events:none;position:absolute}.people-search-input{width:100%;padding:var(--control-pad-y) var(--space-8) var(--control-pad-y) 2.25rem;background:var(--control-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm)}.people-search-clear{right:var(--space-2);border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute}.people-search-clear:hover{background:var(--color-surface-sunken);color:var(--color-text)}.people-role-select-wrap{flex:0 14rem}.people-role-select{width:100%;padding:var(--control-pad-y) var(--space-3);background:var(--control-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm)}.people-toolbar-bottom{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.people-status-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.people-toolbar-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.people-status-tab{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.people-status-tab:hover{background:var(--color-surface-sunken);color:var(--color-text)}.people-status-tab.is-selected{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-strong);font-weight:600}.people-tab-badge{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;display:inline-block}.people-status-tab.is-selected .people-tab-badge{background:var(--color-surface);color:var(--color-primary-strong)}.person-card{padding:var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);transition:background .12s}.person-card:last-child{border-bottom:0}.person-card:hover{background:var(--color-surface-tint)}.person-card.is-disabled{opacity:.72;background:var(--color-surface-sunken)}.person-card-body{align-items:flex-start;gap:var(--space-4);display:flex}.person-avatar{border-radius:var(--radius-pill);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary-strong);font-weight:700;font-size:var(--text-sm);letter-spacing:.02em;border:1px solid var(--color-border);flex-shrink:0;place-items:center;display:grid}.person-avatar.is-pending{background:var(--color-warning-soft);color:var(--color-warning)}.person-info{gap:var(--space-1);flex:auto;min-width:0;display:grid}.person-identity-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.person-name{color:var(--color-text);font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600}.person-gender-badge{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500;display:inline-block}.person-status-badge{padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;display:inline-block}.person-status-badge.is-active{background:var(--color-success-soft);color:var(--color-success)}.person-status-badge.is-disabled{background:var(--color-danger-soft);color:var(--color-danger)}.person-status-badge.is-pending{background:var(--color-warning-soft);color:var(--color-warning)}.person-meta-line{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.person-email{overflow-wrap:anywhere}.person-dot{color:var(--color-text-muted)}.person-role-tag{color:var(--color-text);font-weight:600}.person-scopes-line{gap:var(--space-3);margin-top:var(--space-1);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.person-scope-group{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.person-scope-title{color:var(--color-text-muted);font-weight:600}.person-scope-empty{color:var(--color-text-muted);font-style:italic}.person-scope-chip{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text);border:1px solid var(--color-border);display:inline-block}.person-scope-chip.is-team{background:var(--color-primary-soft);color:var(--color-primary-strong);border-color:#0000}.person-card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.people-modal-card-lg{max-width:50rem}.people-form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.people-form-field{gap:var(--space-1);color:var(--color-text);font-size:var(--text-sm);font-weight:600;display:grid}.people-form-field input,.people-form-field select{padding:var(--control-pad-y) var(--space-3);background:var(--control-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm)}.text-required{color:var(--color-danger)}.text-optional{color:var(--color-text-muted);font-weight:400;font-size:var(--text-xs);font-style:normal}.people-form-fieldset{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.people-form-fieldset legend{padding-inline:var(--space-1);color:var(--color-text);font-size:var(--text-sm);font-weight:600}.people-checkbox-grid{gap:var(--space-3);flex-wrap:wrap;display:flex}.people-checkbox-label{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;font-weight:400;display:inline-flex}.people-form-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.people-empty-state{gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;place-items:center;display:grid}.people-empty-title{color:var(--color-text);font-size:var(--text-base);margin:0;font-weight:600}.people-empty-desc{max-width:48ch;color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.people-section-counter{color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width:48rem){.page-people{padding:var(--space-5) var(--space-4)}.people-header,.people-row,.people-invite-heading,.people-invite-header,.person-card-body{display:grid}.people-header>.btn,.people-row-actions,.person-card-actions{justify-content:flex-start}.people-filters,.people-invite,.people-form-grid{grid-template-columns:minmax(0,1fr)}.people-filter-top{flex-direction:column;align-items:stretch}.people-role-select-wrap{flex:auto}.people-section,.people-invite,.people-invite-card{padding:var(--space-5)}.people-header-actions{justify-content:flex-start}}
.people-create-modal-card{width:100%;max-width:44rem;max-height:calc(100vh - var(--space-8));border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--elev-3);flex-direction:column;padding:0;display:flex;overflow:hidden}.people-modal-hero-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-surface-tint);border-bottom:1px solid var(--color-border);display:flex}.people-modal-hero-badge{border-radius:var(--radius-pill);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary-strong);border:1px solid var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.people-modal-hero-badge svg{width:1.35rem;height:1.35rem}.people-modal-hero-text{flex:1}.people-modal-hero-title{font-size:var(--text-lg);color:var(--color-text);font-weight:700;line-height:var(--leading-tight);margin:0}.people-modal-hero-desc{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal)}.people-modal-body-scroll{padding:var(--space-5) var(--space-6);gap:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.people-form-section{gap:var(--space-3);flex-direction:column;display:flex}.people-form-section-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.people-form-section-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted);margin:0;font-weight:700}.people-form-section-badge{font-size:var(--text-2xs);color:var(--color-primary-strong);background:var(--color-primary-soft);padding:var(--badge-pad-y) var(--space-2);border-radius:var(--radius-pill);font-weight:600}.people-form-row-2col{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.people-form-field-modern{gap:var(--space-1);flex-direction:column;display:flex}.people-field-label{font-size:var(--text-xs);color:var(--color-text);align-items:center;gap:var(--space-1);font-weight:600;display:flex}.people-input-wrapper{align-items:center;display:flex;position:relative}.people-input-modern{width:100%;padding:var(--control-pad-y) var(--space-3);background:var(--control-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-tight);transition:border-color .14s,box-shadow .14s}.people-input-modern:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft);outline:none}.people-select-modern{width:100%;padding:var(--control-pad-y) var(--space-3);padding-right:var(--space-8);background:var(--control-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:1rem}.people-select-modern:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft);outline:none}fieldset.people-role-cards-grid,fieldset.people-company-cards-grid,fieldset.people-teams-chips-wrap{border:0;min-inline-size:0;margin:0;padding:0}.people-role-card:focus-within,.people-company-card:focus-within,.people-team-chip:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.people-role-cards-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.people-role-card{gap:var(--space-1);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;flex-direction:column;transition:all .14s;display:flex;position:relative}.people-role-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-tint)}.people-role-card.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.people-role-card-header{justify-content:space-between;align-items:center;display:flex}.people-role-card-title{font-size:var(--text-xs);color:var(--color-text);font-weight:700}.people-role-card.is-selected .people-role-card-title{color:var(--color-primary-strong)}.people-role-card-indicator{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface);flex-shrink:0;place-items:center;width:1rem;height:1rem;display:grid}.people-role-card.is-selected .people-role-card-indicator{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.people-role-card-indicator svg{width:.65rem;height:.65rem}.people-role-card-desc{font-size:var(--text-2xs);color:var(--color-text-muted);line-height:1.35}.people-company-cards-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.people-company-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .14s;display:flex}.people-company-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-tint)}.people-company-card.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.people-company-avatar{border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:2rem;height:2rem;color:var(--color-text);font-weight:700;font-size:var(--text-xs);border:1px solid var(--color-border);flex-shrink:0;place-items:center;display:grid}.people-company-card.is-selected .people-company-avatar{background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.people-company-info{flex:1;min-width:0}.people-company-name{font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.people-company-card.is-selected .people-company-name{color:var(--color-primary-strong)}.people-company-checkbox-box{border-radius:var(--radius-sm);border:1.5px solid var(--color-border-strong);background:var(--color-surface);flex-shrink:0;place-items:center;width:1.15rem;height:1.15rem;transition:all .12s;display:grid}.people-company-card.is-selected .people-company-checkbox-box{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.people-company-checkbox-box svg{width:.75rem;height:.75rem}.people-teams-chips-wrap{gap:var(--space-2);flex-wrap:wrap;display:flex}.people-team-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-text);background:var(--color-surface-sunken);border:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;transition:all .12s;display:inline-flex}.people-team-chip:hover{background:var(--color-surface-tint);border-color:var(--color-border-strong)}.people-team-chip.is-selected{background:var(--color-primary-soft);color:var(--color-primary-strong);border-color:var(--color-primary);font-weight:600}.people-team-chip-check{border-radius:var(--radius-pill);background:var(--color-primary);width:.9rem;height:.9rem;color:var(--color-surface);justify-content:center;align-items:center;display:inline-flex}.people-team-chip-check svg{width:.6rem;height:.6rem}.people-modal-footer-modern{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-surface);border-top:1px solid var(--color-border);display:flex}.people-modal-footer-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.people-modal-footer-buttons{align-items:center;gap:var(--space-2);display:flex}@media (max-width:48rem){.people-create-modal-card{border-radius:0;max-height:100vh}.people-form-row-2col,.people-role-cards-grid{grid-template-columns:minmax(0,1fr)}.people-modal-footer-modern{flex-direction:column-reverse;align-items:stretch}.people-modal-footer-buttons{grid-template-columns:1fr 1fr;display:grid}}
.people-import-modal-card{width:100%;max-width:56rem;max-height:calc(100vh - var(--space-8));border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--elev-3);flex-direction:column;padding:0;display:flex;overflow:hidden}.people-import-modal-body{padding:var(--space-5) var(--space-6);gap:var(--space-5);flex-direction:column;min-height:20rem;display:flex;overflow-y:auto}.people-import-steps{gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-surface-tint);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.people-import-steps li{align-items:center;gap:var(--space-2);padding-block:var(--space-1);border-bottom:2px solid #0000;transition:all .12s;display:flex}.people-import-steps li.is-current{color:var(--color-primary-strong);border-color:var(--color-primary);font-weight:700}.people-import-steps span{border-radius:var(--radius-pill);background:var(--color-surface-sunken);width:1.5rem;height:1.5rem;font-size:var(--text-2xs);color:var(--color-text-muted);place-items:center;font-weight:700;display:inline-grid}.people-import-steps .is-current span{background:var(--color-primary);color:var(--color-surface)}.people-import-content{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.people-import-intro{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-tint);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.people-import-intro p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.people-import-dropzone{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);background:var(--control-bg);border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);cursor:pointer;text-align:center;flex-direction:column;transition:all .14s;display:flex}.people-import-dropzone:hover{border-color:var(--color-primary);background:var(--color-surface-tint)}.people-import-dropzone:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.people-import-dropzone-icon{border-radius:var(--radius-pill);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary-strong);place-items:center;display:grid}.people-import-dropzone-icon svg{width:1.35rem;height:1.35rem}.people-import-dropzone-text{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.people-import-dropzone-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.people-import-summary{gap:var(--space-3);border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-inline-size:0;margin:0;padding:0;display:grid}.people-import-summary-item{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface-tint);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.people-import-summary-item strong{color:var(--color-text);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight)}.people-import-summary-item span{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:500}.people-import-summary-item.success strong,.people-import-result.is-success{color:var(--color-success)}.people-import-summary-item.danger,.people-import-result.is-warning{color:var(--color-danger)}.people-import-summary-item.warning{color:var(--color-warning)}.people-import-messages{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);border:1px solid var(--color-danger);font-size:var(--text-sm);margin:0;display:grid}.people-import-table-wrap{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;max-height:18rem;display:grid;overflow-y:auto}.people-import-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.people-import-table th,.people-import-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.people-import-table th{background:var(--color-surface-sunken);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label);z-index:1;font-weight:700;position:sticky;top:0}.people-import-status{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-2xs);white-space:nowrap;font-weight:600;display:inline-flex}.people-import-status.status-pending,.people-import-status.status-enqueued{background:var(--color-success-soft);color:var(--color-success)}.people-import-status.status-failed{background:var(--color-danger-soft);color:var(--color-danger)}.people-import-status.status-skipped_pending_invite,.people-import-status.status-skipped_existing_user{background:var(--color-warning-soft);color:var(--color-warning)}.people-import-confirm{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;padding:var(--space-2);background:var(--color-surface-tint);border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex}.people-import-confirm input{cursor:pointer}.people-import-progress{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.people-import-progress progress{width:100%;max-width:24rem;height:.5rem;accent-color:var(--color-primary);border-radius:var(--radius-pill)}.people-import-result{font-weight:700;font-size:var(--text-base);margin:0}.people-import-totals{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}@media (max-width:48rem){.people-import-modal-card{border-radius:0;max-height:100vh}.people-import-steps,.people-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
.topbar-busca{cursor:pointer;font:inherit;text-align:left}.search-command-backdrop{z-index:var(--z-dropdown);padding:var(--space-8) var(--space-4);background:var(--search-backdrop);place-items:start center;display:grid;position:fixed;inset:0}.search-command-backdrop-centro{place-items:center}.dialogo-formulario{z-index:1;width:min(100%, var(--dialog-form-max-width));max-height:calc(100dvh - var(--space-8) - var(--space-8));color:var(--color-text);position:relative;overflow-y:auto}.dialogo-suporte{max-height:calc(100dvh - var(--space-8) - var(--space-8));color:var(--color-text);overflow-y:auto}.modal-dialogo-card{z-index:1;width:min(100%, var(--dialog-form-max-width));max-height:calc(100dvh - var(--space-8) - var(--space-8));color:var(--color-text);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);gap:var(--space-5);animation:surface-reveal var(--dur-overlay) var(--ease-out) both;flex-direction:column;display:flex;position:relative;overflow-y:auto}.modal-dialogo-card input:not([type=checkbox]):not([type=radio]),.modal-dialogo-card textarea,.modal-dialogo-card .combobox-trigger{background:var(--color-surface-elevated-sunken);-webkit-backdrop-filter:none}.modal-header-modern{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.modal-header-left{align-items:flex-start;gap:var(--space-3);flex:1;min-width:0;display:flex}.modal-icon-badge{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-primary-strong);font-size:var(--text-lg);flex:none;justify-content:center;align-items:center;display:flex}.modal-header-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.modal-header-text h2{font-size:var(--text-lg);color:var(--color-text);font-weight:600;line-height:var(--leading-tight);margin:0}.modal-close-btn{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.modal-close-btn:hover{background:var(--color-surface-sunken);color:var(--color-text);border-color:var(--color-border)}.modal-close-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.modal-form-modern{gap:var(--space-4);flex-direction:column;display:flex}.modal-form-section{gap:var(--space-3);flex-direction:column;display:flex}.modal-field-group{gap:var(--space-1);flex-direction:column;display:flex}.modal-field-label{font-size:var(--text-sm);color:var(--color-text);justify-content:space-between;align-items:center;font-weight:600;display:flex}.modal-field-label small{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.modal-grid-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.modal-footer-modern{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:var(--space-2);display:flex}.modal-footer-hint{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:var(--space-1);display:flex}.modal-footer-hint kbd{padding:1px var(--space-1);background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--color-text)}.modal-footer-actions{align-items:center;gap:var(--space-2);display:flex}.search-command-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.search-command{z-index:1;width:min(100%, var(--site-form-max-width));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:surface-reveal var(--dur-overlay) var(--ease-out) both;position:relative;overflow:hidden}.search-command-input{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.search-command-input svg{color:var(--color-primary-strong);flex:none}.search-command-input input{min-width:0;box-shadow:none;font-size:var(--text-lg);background:0 0;border:0;flex:1;padding:0}.search-command-input input:focus-visible{box-shadow:none;background:0 0;border-color:#0000;outline:none}.search-command-input kbd,.search-command-result-type{color:var(--color-text-muted);font-size:var(--text-xs)}.search-command-body{max-height:60vh;padding:var(--space-2);overflow-y:auto}.search-command-body>p{margin:var(--space-4);color:var(--color-text-muted)}.search-command-result{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;display:grid}.search-command-result:hover,.search-command-result:focus-visible{background:var(--color-primary-soft)}.search-command-result strong{font-size:var(--text-sm)}.search-command-result small{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shortcuts-modal-body{gap:var(--space-6);display:grid}.shortcuts-group-title{margin:0 0 var(--space-3) 0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:600}.shortcuts-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.shortcuts-item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text);border-bottom:1px solid var(--color-surface-sunken);display:flex}.shortcuts-descricao{flex:1}.shortcuts-teclas{align-items:center;gap:var(--space-1);display:flex}.shortcut-key{background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-width:1.5rem;font-family:inherit;font-size:var(--text-xs);color:var(--color-text);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:2px 6px;font-weight:600;display:inline-flex}
.modal-backdrop{z-index:var(--z-dropdown);padding:var(--space-4);background:var(--search-backdrop);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{z-index:1;width:100%;max-height:calc(100vh - var(--space-8));background:var(--color-surface);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elev-3);color:var(--color-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-card-sm{max-width:min(28rem,100%)}.modal-card-md{max-width:min(36rem,100%)}.modal-card-lg{max-width:min(48rem,100%)}.modal-card-xl{max-width:min(56rem,100%)}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:var(--stroke-thin) solid var(--color-border);background:var(--color-surface);display:flex}.modal-header-left{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.modal-icon-badge{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-primary-strong);font-size:var(--text-lg);flex-shrink:0;place-items:center;display:inline-grid}.modal-header-text{gap:var(--space-1);min-width:0;display:grid}.modal-title{font-size:var(--text-lg);color:var(--color-text);font-weight:700;line-height:var(--leading-tight,1.25);margin:0}.modal-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.modal-close-btn{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-text-muted);font-size:var(--text-base);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;transition:color .12s,background-color .12s;display:inline-grid}.modal-close-btn:hover{background:var(--color-surface-tint);color:var(--color-text)}.modal-close-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.modal-body{padding:var(--space-5) var(--space-6);flex:auto;min-height:0;overflow-y:auto}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:var(--stroke-thin) solid var(--color-border);background:var(--color-surface-tint);display:flex}.page-header-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-header-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.page-header .page-note{flex-basis:100%}.empty-state{gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;place-items:center;display:grid}.empty-state-icon{border-radius:var(--radius-pill);background:var(--color-surface-tint);width:3rem;height:3rem;color:var(--color-text-muted);margin-bottom:var(--space-1);place-items:center;display:inline-grid}.empty-state-title{color:var(--color-text);font-size:var(--text-base);margin:0;font-weight:600}.empty-state-desc{max-width:48ch;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.empty-state-action{margin-top:var(--space-2)}.kpi-deck{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.kpi-card{background-color:var(--color-surface);padding:var(--space-4);border-radius:var(--radius-lg);border:var(--stroke-thin) solid var(--color-border);gap:var(--space-1);flex-direction:column;display:flex}.kpi-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.kpi-card-label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.kpi-card-value{font-size:var(--text-2xl);color:var(--color-text);font-weight:700;line-height:var(--leading-tight,1.25)}.kpi-card-primary .kpi-card-value{color:var(--color-primary)}.kpi-card-success .kpi-card-value{color:var(--color-success)}.kpi-card-warning .kpi-card-value{color:var(--color-warning)}.kpi-card-danger .kpi-card-value{color:var(--color-danger)}.kpi-card-muted .kpi-card-value{color:var(--color-text-muted)}.kpi-card-description{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal)}.badge-neutral{color:var(--color-text-muted);background:var(--color-surface);border-color:var(--color-border)}.badge-primary{color:var(--color-primary);background:var(--color-surface-tint);border-color:var(--color-primary)}.badge-success{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-success)}.badge-warning{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning)}.badge-danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger)}.badge-info{color:var(--color-primary);background:var(--color-surface-tint);border-color:var(--color-border-strong)}
.modal-novo-card .modal-card input:not([type=checkbox]):not([type=radio]):not(.datefield-entrada),.modal-novo-card .modal-card textarea,.modal-novo-card .modal-card .combobox-trigger{background:var(--color-surface-elevated-sunken)}.modal-input-data,.modal-select-grade{width:100%;min-width:0}.modal-field-label-inline{justify-content:flex-start;gap:var(--space-2)}.modal-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.modal-chip{cursor:pointer;border:var(--stroke-thin) solid transparent}.modal-chip[aria-pressed=false]{opacity:.55}.modal-chip-ativo{border-color:currentColor}.modal-chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.modal-anexo-gatilho{align-self:flex-start;gap:var(--space-2)}.modal-anexos-lista{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.modal-anexo-item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.modal-anexo-icone{color:var(--color-text-muted);align-items:center;display:flex}.modal-anexo-nome{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.modal-anexo-tamanho{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.modal-aviso{color:var(--color-warning);font-size:var(--text-sm)}
.datefield{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.datefield-controle{align-items:center;gap:var(--space-1);width:100%;min-width:0;padding-right:var(--space-1);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated-sunken);grid-template-columns:minmax(0,1fr) auto;display:grid}.datefield-controle:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--color-primary)}.datefield .datefield-entrada{width:100%;min-width:0;box-shadow:none;padding:var(--space-2) var(--space-3);font-variant-numeric:tabular-nums;color:var(--color-text);background:0 0;border:none;outline:none}.datefield-botao{min-width:var(--touch-target-min);min-height:var(--touch-target-min);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-lg);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.datefield-botao:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text)}.datefield-botao:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.datefield-botao:disabled{cursor:not-allowed;opacity:.5}.datefield-popover{z-index:var(--z-popover,var(--z-dropdown));width:min(20rem, calc(100vw - var(--space-4)));background:var(--color-surface-elevated);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-3);position:fixed}.datefield-navegacao{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.datefield-nav-botao{min-width:var(--touch-target-min);min-height:var(--touch-target-min);font-size:var(--text-lg);line-height:1}.datefield-mes{text-align:center;font-weight:600;font-size:var(--text-sm);color:var(--color-text);text-transform:capitalize}.datefield-grade{table-layout:fixed;border-collapse:separate;width:100%;border-spacing:var(--space-1)}.datefield-semana-titulo{padding:0 0 var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:capitalize;font-weight:500}.datefield-celula{text-align:center;padding:0}.datefield-dia{aspect-ratio:1;border:var(--stroke-thin) solid transparent;border-radius:var(--radius-sm);width:100%;max-width:100%;color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.datefield-dia:hover:not(:disabled){background:var(--color-surface-sunken)}.datefield-dia:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.datefield-dia:disabled{cursor:not-allowed;opacity:.35}.datefield-dia-fora{color:var(--color-text-muted);opacity:.6}.datefield-dia-hoje{border-color:var(--color-border-strong,var(--color-border));font-weight:600}.datefield-dia-marcado{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface);font-weight:600}.datefield-dia-marcado:hover:not(:disabled){background:var(--color-primary-strong)}.datefield-rodape{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--stroke-thin) solid var(--color-border);justify-content:flex-end;display:flex}
.workflow-editor{gap:var(--space-5);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elev-1);display:grid}.workflow-editor-heading,.workflow-subsection-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.workflow-editor-heading h2,.workflow-subsection h4{color:var(--color-text)}.workflow-editor-heading h2{font-size:var(--text-lg)}.workflow-subsection-heading h4{font-size:var(--text-base)}.workflow-subsection-heading p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.workflow-filters{align-items:end;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.workflow-field{gap:var(--space-1);min-width:0;display:grid}.workflow-filters .workflow-field{min-width:min(18rem,100%)}.workflow-field>span,.workflow-required-fields legend{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.workflow-subsection{align-content:start;gap:var(--space-3);min-width:0;display:grid}.workflow-admission-action{margin-block-start:var(--space-3)}.workflow-admission-toggle{align-items:flex-start;gap:var(--space-2);display:flex}.workflow-admission-map{gap:var(--space-3);margin-block-start:var(--space-3);display:grid}.workflow-admission-map-grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-column-min), 100%), 1fr));gap:var(--space-3);display:grid}.workflow-admission-map-grid .workflow-field{gap:var(--space-1);display:grid}.workflow-admission-map-grid select{width:100%;min-width:0}.workflow-required-fields{gap:var(--space-2) var(--space-4);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.workflow-required-fields label{align-items:center;gap:var(--space-1);color:var(--color-text);font-size:var(--text-sm);display:inline-flex}.workflow-required-fields legend{padding:0 var(--space-1)}@media (max-width:40rem){.workflow-editor{padding:var(--space-4)}.workflow-editor-heading,.workflow-subsection-heading{flex-direction:column}}
.wb{background:var(--color-app-canvas-strong);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;max-width:none;height:100%;padding:0;display:grid}.wb-topo{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:var(--stroke-thin) solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.wb-topo .page-header-title-row{min-width:0}.wb-topo h1{flex:1;min-width:0}.wb-campos-vazios{padding:var(--space-3);gap:var(--space-2)}.wb-kicker{color:var(--color-primary-strong);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}.wb-titulo-campo{width:100%;padding:var(--space-1) var(--space-2);border:var(--stroke-thin) solid transparent;border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);transition:border-color var(--dur-fast) var(--ease-out);background:0 0}.wb-titulo-campo:hover:not(:disabled){border-color:var(--color-border)}.wb-titulo-campo:focus-visible{border-color:var(--color-primary);background:var(--color-surface);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.wb-titulo-campo::placeholder{color:var(--color-text-muted);font-weight:500}.wb-topo-acoes{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wb-trilha-rotulo{gap:0;min-width:0;display:grid}.wb-trilha-rotulo strong{font-size:var(--text-sm);font-weight:600}.wb-trilha-rotulo span{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-painel{min-width:0;min-height:0;padding:var(--space-5) var(--space-6) var(--space-8);overflow-y:auto}.wb-secao{align-content:start;gap:var(--space-4);min-width:0;max-width:var(--site-content-max-width);animation:wbSecaoFadeIn var(--dur-fast) var(--ease-out);display:grid}@keyframes wbSecaoFadeIn{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}.wb-secao-topo{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.wb-secao-topo h2{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-weight:600}.wb-secao-topo h3{font-size:var(--text-base);font-weight:600}.wb-cartao{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.wb-campos{grid-template-columns:repeat(auto-fit, minmax(min(var(--layout-column-min), 100%), 1fr));gap:var(--space-3);display:grid}.wb-campo{gap:var(--space-1);min-width:0;display:grid}.wb-campo>input,.wb-campo>select,.wb-campo>textarea{width:100%;min-width:0}.wb-campo>span,.wb-cartao legend{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.wb-campo-largo{grid-column:1/-1}.wb-dica{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.wb-grupo{border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.wb-grupo+.wb-grupo{margin-top:var(--space-2)}.wb-grupo-botao{align-items:center;gap:var(--space-2) var(--space-3);width:100%;min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.wb-grupo-botao:hover{background:var(--color-surface-tint)}.wb-grupo-botao strong{font-size:var(--text-sm);font-weight:600}.wb-grupo-resumo{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wb-grupo-seta{color:var(--color-text-muted);font-size:var(--text-xs);transition:transform var(--dur-fast) var(--ease-out)}.wb-grupo-botao[aria-expanded=true] .wb-grupo-seta{transform:rotate(90deg)}.wb-grupo-corpo{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);border-top:var(--stroke-thin) solid var(--color-border);padding-top:var(--space-4);display:grid}.wb-opcoes-processo{align-items:start;gap:var(--space-4);min-width:0;max-width:var(--site-content-max-width);margin-top:var(--space-2);grid-template-columns:minmax(0,19rem) minmax(0,1fr);display:grid}.wb-opcoes-processo-conteudo{gap:var(--space-2);grid-column:2;min-width:0;display:grid}.wb-opcoes-processo-conteudo>.wb-grupo+.wb-grupo{margin-top:0}.wb-etapa-detalhe{align-content:start;gap:var(--space-2);min-width:0;display:grid}.wb-acoes-linha{gap:var(--space-1);flex-wrap:wrap;display:flex}.wb-rolador{min-width:0;overflow-x:auto}.wb-vazio{gap:var(--space-1);padding:var(--space-5);border:var(--stroke-thin) dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;display:grid}.wb-vazio strong{color:var(--color-text)}.wb-nota{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-normal);display:grid}.wb-nota-alerta{background:var(--color-warning-soft);color:var(--color-warning)}.wb-nota-erro{background:var(--color-danger-soft);color:var(--color-danger)}.wb-nota ul{gap:var(--space-1);padding-left:var(--space-4);margin:0;display:grid}.wb-marcas{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.wb-marcas label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:inline-flex}.wb-chips-grade{gap:var(--space-2);flex-wrap:wrap;display:flex}.wb-chip-tag{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);font-weight:500;display:inline-flex}.wb-chip-tag:hover{border-color:var(--color-border-strong);background:var(--color-surface-tint)}.wb-chip-tag[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-strong);font-weight:600}.wb-chip-check{width:var(--space-4);height:var(--space-4);font-size:var(--text-xs);place-items:center;display:inline-grid}.wb-quick-add{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.wb-quick-add-titulo{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.wb-quick-add-lista{gap:var(--space-1);flex-wrap:wrap;display:flex}.wb-quick-add-btn{padding:var(--space-1) var(--space-2);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text);font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;font-weight:500;display:inline-flex}.wb-quick-add-btn:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-strong)}@media (max-width:64rem){.wb-opcoes-processo{grid-template-columns:minmax(0,1fr)}.wb-opcoes-processo-conteudo{grid-column:1}}@media (max-width:52rem){.wb-trilha-rotulo span{display:none}.wb-topo,.wb-painel{padding-inline:var(--space-4)}.wb-topo{grid-template-columns:minmax(0,1fr)}.wb-topo-acoes{justify-content:flex-start}}
.wb-preview-corpo{gap:var(--space-4);display:grid}.wb-preview-cabecalho{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:var(--stroke-thin) solid var(--color-border);display:grid}.wb-preview-cabecalho h4{font-size:var(--text-xl);margin:0;font-weight:600}.wb-preview-lista{gap:var(--space-4);display:grid}.wb-preview-campo{gap:var(--space-1);display:grid}.wb-preview-campo-rotulo{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;display:flex}.wb-preview-badges{gap:var(--space-1);display:flex}.wb-preview-input{width:100%;padding:var(--space-2) var(--space-3);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--control-bg);color:var(--color-text);font-family:inherit;font-size:var(--text-sm);cursor:not-allowed;opacity:.85}.wb-preview-checkbox{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:not-allowed;display:flex}.wb-preview-file{padding:var(--space-3);border:var(--stroke-thin) dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--control-bg);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;cursor:not-allowed}.wb-preview-vazio{padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}
.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
.wb-edicao{border:0;margin:0}.wm-secao{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.wm-barra,.wm-acoes,.wm-navegacao{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wm-barra{justify-content:space-between}.wm-barra h2{font-size:var(--text-lg)}.wm-acoes [aria-pressed=true]{color:var(--color-primary-strong);background:var(--color-primary-soft);border-color:var(--color-primary)}.wm-editor{grid-template-columns:minmax(0, 1fr) minmax(0, var(--workflow-map-sidebar-width));min-width:0;min-height:0;height:var(--workflow-map-height);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid;overflow:hidden}.wm-mapa{background:var(--color-app-canvas-strong);--xy-background-color:var(--color-app-canvas-strong);--xy-background-pattern-dots-color:var(--color-border-strong);--xy-edge-stroke:var(--color-primary);--xy-edge-stroke-width:var(--stroke-strong);--xy-edge-stroke-selected:var(--color-primary-strong);--xy-connectionline-stroke:var(--color-primary);--xy-handle-background-color:var(--color-primary);--xy-handle-border-color:var(--color-surface);--xy-attribution-background-color:var(--color-surface);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.wm-canvas{min-width:0;min-height:0}.wm-navegacao{padding:var(--space-2);border-bottom:var(--stroke-thin) solid var(--color-border);background:var(--color-surface)}.wm-legenda{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);border-top:var(--stroke-thin) solid var(--color-border)}.wm-card{width:var(--workflow-map-card-width);min-height:var(--workflow-map-card-height);padding:var(--space-2);border:var(--stroke-strong) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative}.wm-card-selecionado{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.wm-card-conteudo{align-items:flex-start;gap:var(--space-2);width:100%;min-height:min-content;padding:var(--space-2);border-radius:var(--radius-md);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.wm-card-conteudo strong,.wm-responsavel{overflow-wrap:anywhere;display:block}.wm-card-conteudo>*{flex-shrink:0}.wm-card-selos{padding-right:var(--space-6)}.wm-card-menu{top:var(--space-2);right:var(--space-2);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;position:absolute}.wm-card-acoes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wm-card-adicionar:disabled{color:var(--color-text-muted);cursor:not-allowed}.wm-card-menu:hover,.wm-card-adicionar:not(:disabled):hover{background:var(--color-primary-soft)}.wm-card-menu:focus-visible{outline:var(--focus-ring)}.wm-menu{z-index:var(--z-dropdown);min-width:min(var(--workflow-map-card-width), 100vw);max-width:100vw;max-height:100dvh;padding:var(--space-1);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);display:grid;position:fixed;overflow-y:auto}.wm-menu-titulo{max-width:var(--workflow-map-card-width);padding:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.wm-menu button{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);text-align:left;font-size:var(--text-sm);color:var(--color-text);cursor:pointer;background:0 0;border:0}.wm-menu button:disabled{color:var(--color-text-muted);cursor:not-allowed}.wm-menu button:not(:disabled):hover,.wm-menu button:focus-visible{background:var(--color-primary-soft);outline:var(--focus-ring);outline-offset:calc(-1 * var(--stroke-strong))}.wm-menu .wm-menu-perigo{color:var(--color-danger)}.wm-zoom{min-width:calc(var(--space-6) * 2);text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.wm-editor-amplo{grid-template-columns:minmax(0,1fr)}.wm-canvas:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--stroke-strong))}.wb-pendencias-gatilho{padding:var(--space-1);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0}.wb-pendencias-gatilho:focus-visible{outline:var(--focus-ring)}.wb-pendencias-gatilho .wb-pendencias-destaque{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);background:var(--color-danger);color:var(--chrome-text)}.wm-card-conteudo strong{font-size:var(--text-base);line-height:var(--leading-tight)}.wm-responsavel{font-size:var(--text-sm)}.wm-card-selos{gap:var(--space-1);flex-wrap:wrap;display:flex}.wm-resumo,.wm-regra{font-size:var(--text-xs);color:var(--color-text-muted)}.wm-regra{color:var(--color-primary-strong);font-weight:var(--font-weight-semibold)}.wm-card-adicionar{padding:var(--space-2);border:0;border-top:var(--stroke-thin) solid var(--color-border);color:var(--color-primary-strong);font-size:var(--text-xs);cursor:pointer;background:0 0}.wm-card .react-flow__handle{width:var(--workflow-map-handle-size);height:var(--workflow-map-handle-size)}.wm-handle-decisao{visibility:hidden}.wm-inserir,.wm-decisao{pointer-events:all;border:var(--stroke-thin) solid var(--color-border-strong);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--color-surface);color:var(--color-primary-strong);font-size:var(--text-sm);position:absolute}.wm-inserir{cursor:pointer}.wm-decisao{font-size:var(--text-xs);color:var(--color-warning)}.wm-ligacao-decisao .react-flow__edge-path{stroke:var(--color-warning);stroke-dasharray:var(--space-2)}.wm-card-conteudo:focus-visible,.wm-card-adicionar:focus-visible,.wm-inserir:focus-visible,.wm-lista-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.wm-propriedades{border-left:var(--stroke-thin) solid var(--color-border);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.wm-propriedades-topo{gap:var(--space-2);padding:var(--space-3);border-bottom:var(--stroke-thin) solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid}.wm-propriedades .wb-campo{grid-template-columns:minmax(0,1fr)}.wm-propriedades .combobox-root,.wm-propriedades .combobox-trigger{min-width:0}.wm-propriedades-corpo,.wm-lista{min-width:0;min-height:0;padding:var(--space-3);overflow-y:auto}.wm-lista{align-content:start;gap:var(--space-2);display:grid}.wm-lista-card{gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-md);text-align:left;background:var(--color-surface);color:var(--color-text);overflow-wrap:anywhere;cursor:pointer;display:grid}.wm-lista-card[aria-current=true]{border-color:var(--color-primary);background:var(--color-primary-soft)}@media (max-width:64rem){.wm-editor{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.wm-mapa,.wm-lista{height:var(--workflow-map-height)}.wm-propriedades{border-left:0;border-top:var(--stroke-thin) solid var(--color-border)}.wm-propriedades-corpo{overflow:visible}}.wm-editor-amplo>.wm-propriedades{display:none}
.wp-modal .modal-card{min-width:0}.wp-modal .modal-body{gap:var(--space-4);text-align:left;grid-template-columns:minmax(0,1fr);display:grid}.wp-resumo{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.wp-grupos{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.wp-grupo{min-width:0;padding:var(--space-4);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-wrap:anywhere}.wp-grupo-topo{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.wp-grupo-topo h3{min-width:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);margin:0}.wp-mensagens{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);display:grid}.wp-mensagens li::marker{color:var(--color-warning)}.wp-grupo-acoes{margin-top:var(--space-3);justify-content:flex-end;display:flex}
.wd-configuracao,.wd-historico{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.wd-configuracao input,.wd-configuracao textarea{min-width:0}.wd-acoes{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.wd-historico ol{gap:var(--space-3);padding-left:var(--space-5);overflow-wrap:anywhere;display:grid}.wd-simbolo{width:var(--workflow-map-symbol-size);height:var(--workflow-map-symbol-size);position:relative}.wd-simbolo-botao{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.wd-simbolo svg{width:100%;height:100%;fill:var(--color-surface);stroke:var(--color-primary);stroke-width:var(--stroke-strong)}.wd-simbolo .wd-simbolo-fim{stroke-width:var(--space-1)}.wd-simbolo text{fill:var(--color-text);stroke:none;font-size:var(--text-2xl);font-weight:var(--font-weight-semibold)}.wd-simbolo .wd-terminacao{fill:var(--color-primary)}.wd-simbolo-rotulo{white-space:nowrap;color:var(--color-text-muted);font-size:var(--text-xs);position:absolute;top:100%;left:50%;transform:translate(-50%)}.wd-opcao{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.wd-opcao input{flex-shrink:0;width:auto}
.page-processos-operacionais{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.process-operational-header,.process-operational-section-heading,.process-operational-row-body,.process-operational-catalog-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.process-operational-header{flex-wrap:wrap;align-items:center}.process-operational-header>div{flex:1;min-width:0}.process-operational-header h1{margin:0}.process-operational-header .page-note{max-width:68ch;margin-top:var(--space-2)}.process-operational-section{background:var(--color-surface);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.process-operational-section-heading{padding:var(--space-5);color:var(--cat-violeta-fg);background:var(--cat-violeta-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;align-items:stretch}.process-operational-section-heading>.btn{align-self:flex-start}.process-operational-section-heading h2{color:inherit;font-size:var(--text-lg);margin:0}.process-operational-section-heading .page-note{color:inherit;margin-top:var(--space-1)}.process-operational-filters{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.process-operational-list,.process-operational-catalog{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.process-operational-row{min-width:0;padding:var(--space-5);background:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid}.process-operational-row-body{align-items:center;min-width:0}.process-operational-catalog-row{min-width:0;padding:var(--space-5);background:var(--color-surface);align-items:center}.process-operational-row-main,.process-operational-catalog-row>div{gap:var(--space-1);min-width:0;display:grid}.process-operational-row-main{flex:auto}.process-operational-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.process-operational-row-summary{min-width:0}.process-operational-row-title{color:var(--color-text);overflow-wrap:anywhere;white-space:normal;font-weight:600}.process-operational-row-title:hover,.process-operational-row-title:focus-visible{color:var(--color-primary-strong)}.process-operational-row-meta,.process-operational-row-reason,.process-operational-catalog-row span,.process-operational-unavailable{color:var(--color-text-muted);font-size:var(--text-sm)}.process-operational-row-reason{color:var(--color-text)}.process-operational-deadline{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.process-operational-deadline-overdue{color:var(--color-danger);font-weight:600}.process-operational-catalog-row>div{flex:auto}.process-operational-catalog-row strong{color:var(--color-text)}.process-operational-empty{gap:var(--space-1);padding:var(--space-5);color:var(--color-text-muted);display:grid}.process-operational-empty strong{color:var(--color-text)}.process-parallel-stages{gap:var(--space-2);margin-block:var(--space-3);display:grid}.process-parallel-stage{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--stroke-thin) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-tint);grid-template-columns:minmax(0,1fr) auto;display:grid}.process-parallel-stage>div:first-child{gap:var(--space-1);min-width:0;display:grid}.process-parallel-stage>.card-field{grid-column:1/-1;margin-top:0}.process-detail-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);grid-template-areas:"history action";align-items:start;display:grid}.process-history{grid-area:history;min-width:0}.process-current-action{grid-area:action;margin-top:0}@media (max-width:48rem){.process-operational-header,.process-operational-section-heading,.process-operational-row-body,.process-operational-catalog-row{flex-direction:column;align-items:stretch}.process-operational-row-actions,.process-operational-catalog-row .btn{align-self:flex-start}.process-operational-deadline{order:2}.process-parallel-stage{grid-template-columns:1fr}.process-parallel-stage .btn{justify-self:start}.process-detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"action""history"}}.process-current-action{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-lg);display:grid}.process-current-action-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.process-current-action-heading h3{margin:var(--space-1) 0 0;font-size:var(--text-lg)}@media (max-width:48rem){.process-current-action-heading{flex-direction:column;align-items:flex-start}}.process-operational-row+.process-operational-row,.process-operational-catalog-row+.process-operational-catalog-row{border-top:var(--stroke-thin) solid var(--color-border)}.process-operational-filters button{min-height:var(--nav-min-height);gap:var(--space-2);white-space:normal}.process-operational-filters button[aria-pressed=true]{color:var(--cat-azul-fg);background:var(--cat-azul-bg);border-color:var(--cat-azul-fg);box-shadow:none;text-underline-offset:var(--space-1);text-decoration:underline}.process-operational-filters b{font-variant-numeric:tabular-nums}.process-operational-row-actions{padding-left:var(--space-4);border-left:var(--stroke-thin) solid var(--color-border)}.process-operational-row-actions .btn,.process-operational-catalog-row .btn{min-height:var(--nav-min-height)}.process-operational-row-main,.process-operational-catalog-row>div,.process-history,.process-current-action{overflow-wrap:anywhere}.process-state-panel .process-current-action-heading{padding-bottom:var(--space-3);border-bottom:var(--stroke-thin) solid var(--color-border);color:var(--cat-azul-fg)}.process-create-dialog>.painel-secao-cabecalho,.process-state-panel .process-history>.painel-secao-cabecalho{padding:var(--space-4);background:var(--cat-violeta-bg);color:var(--cat-violeta-fg);border-radius:var(--radius-md);flex-wrap:wrap}.process-state-panel .process-history>.painel-secao-cabecalho .card-field-label,.process-create-dialog>.painel-secao-cabecalho .page-note{color:inherit}@media (max-width:48rem){.process-operational-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.process-operational-row-actions{padding-left:0;padding-top:var(--space-3);border-left:0;border-top:var(--stroke-thin) solid var(--color-border);align-self:stretch}.process-operational-header{flex-wrap:nowrap}.process-operational-header>div{flex:none}}.process-operational-row:last-child,.process-operational-catalog-row:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}
.ai-metrics-section{gap:var(--space-4);margin:var(--space-4) 0;padding:var(--space-5);background:var(--color-surface);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elev-1);display:grid}.ai-metrics-header{gap:var(--space-1);display:grid}.ai-metrics-header h2{font-size:var(--text-lg);color:var(--color-text);margin:0}.ai-metrics-teto-aviso{color:var(--color-text-muted)}.ai-metrics-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.ai-metric-card{gap:var(--space-1);padding:var(--space-3);background:var(--control-bg);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.ai-metric-card--absoluto{background:var(--color-info-bg)}.ai-metric-card-label{font-size:var(--text-xs);color:var(--color-text-muted)}.ai-metric-card-value{font-size:var(--text-2xl);color:var(--color-text);font-weight:700}.ai-metric-card-value--nulo{color:var(--color-text-muted)}.ai-metric-card-value--meta-atingida{color:var(--color-success)}.ai-metric-card-value--abaixo-meta{color:var(--color-primary)}.ai-metric-card-support{font-size:var(--text-xs);color:var(--color-text-muted)}.ai-metrics-volume{gap:var(--space-2);display:grid}.ai-metrics-volume-heading{font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:600}.ai-metrics-volume-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.ai-metrics-volume-item{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-sm);font-size:var(--text-sm);display:flex}.ai-metrics-volume-label{color:var(--color-text-muted)}.ai-metrics-volume-count{color:var(--color-text);font-weight:700}
@keyframes content-context-reveal{0%{clip-path:inset(0 0 0 calc(var(--space-8) * 2));transform:translateX(calc(var(--motion-surface-distance) * -1))}to{clip-path:inset(0);transform:none}}@keyframes content-item-reveal{0%{clip-path:inset(0 0 0 calc(var(--space-8) * 2));filter:blur(var(--motion-surface-blur));transform:translateX(calc(var(--motion-surface-distance) * -1))}to{clip-path:inset(0);filter:none;transform:none}}.content>.page,.auth-screen,.falha-tela{animation:content-context-reveal var(--dur-content-reveal) var(--ease-out) both}.content :where(.card-list,.board-grid,.personal-card-list,.notif-grupo-itens,.conversa-lista,.timeline-lista,.painel-lista)>*,.content :where(.board-columns,.personal-board)>.board-column,.content .painel-grade>.painel,.tarefas-vazio,.notif-vazio{animation:content-item-reveal var(--dur-content-item) var(--ease-out) backwards}.content :where(.card-list,.board-grid,.personal-card-list,.notif-grupo-itens,.conversa-lista,.timeline-lista,.painel-lista)>:nth-child(2),.content :where(.board-columns,.personal-board)>.board-column:nth-child(2),.content .painel-grade>.painel:nth-child(2){animation-delay:var(--dur-content-stagger)}.content :where(.card-list,.board-grid,.personal-card-list,.notif-grupo-itens,.conversa-lista,.timeline-lista,.painel-lista)>:nth-child(3),.content :where(.board-columns,.personal-board)>.board-column:nth-child(3),.content .painel-grade>.painel:nth-child(3){animation-delay:calc(var(--dur-content-stagger) * 2)}.content :where(.card-list,.board-grid,.personal-card-list,.notif-grupo-itens,.conversa-lista,.timeline-lista,.painel-lista)>:nth-child(n+4),.content :where(.board-columns,.personal-board)>.board-column:nth-child(n+4),.content .painel-grade>.painel:nth-child(n+4){animation-delay:calc(var(--dur-content-stagger) * 3)}@media (prefers-reduced-motion:reduce){.content>.page,.auth-screen,.falha-tela,.content :where(.card-list,.board-grid,.personal-card-list,.notif-grupo-itens,.conversa-lista,.timeline-lista,.painel-lista)>*,.content :where(.board-columns,.personal-board)>.board-column,.content .painel-grade>.painel,.tarefas-vazio,.notif-vazio{animation:none}}
