.SessionsBoard-module__B2NDPa__pageStack{flex-direction:column;gap:18px;padding-bottom:40px;display:flex}.SessionsBoard-module__B2NDPa__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.SessionsBoard-module__B2NDPa__pageEyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.SessionsBoard-module__B2NDPa__pageTitle{color:var(--text-primary);margin:6px 0 0;font-size:1.7rem;line-height:1.15}.SessionsBoard-module__B2NDPa__pageSubtitle{max-width:720px;color:var(--text-secondary);margin:8px 0 0;font-size:.92rem;line-height:1.55}.SessionsBoard-module__B2NDPa__pageSubtitle kbd{color:var(--text-primary);font-family:var(--font-mono,ui-monospace, "SF Mono", monospace);background:#0f172a99;border:1px solid #94a3b852;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;margin:0 2px;padding:2px 6px;font-size:.78rem;display:inline-flex}.SessionsBoard-module__B2NDPa__pageHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.SessionsBoard-module__B2NDPa__updateIndicator{border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.74rem;font-weight:600;display:inline-flex}.SessionsBoard-module__B2NDPa__updateDot{background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 6px #22c55e66}.SessionsBoard-module__B2NDPa__updateDotRefreshing{background:#38bdf8;animation:1.2s ease-in-out infinite SessionsBoard-module__B2NDPa__sessionsPulse}@keyframes SessionsBoard-module__B2NDPa__sessionsPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.SessionsBoard-module__B2NDPa__refreshBtn{border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:.78rem;font-weight:700;display:inline-flex}.SessionsBoard-module__B2NDPa__refreshBtn:hover:not(:disabled){background:#6366f129;border-color:#6366f15c;transform:translateY(-1px)}.SessionsBoard-module__B2NDPa__refreshBtn:disabled{opacity:.55;cursor:not-allowed}.SessionsBoard-module__B2NDPa__spinning{animation:.9s linear infinite SessionsBoard-module__B2NDPa__sessionsSpin}@keyframes SessionsBoard-module__B2NDPa__sessionsSpin{to{transform:rotate(360deg)}}.SessionsBoard-module__B2NDPa__kpiStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.SessionsBoard-module__B2NDPa__kpiCard{border:1px solid var(--border-default);background:var(--bg-secondary);transition:border-color var(--transition-fast);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.SessionsBoard-module__B2NDPa__kpiTop{color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.SessionsBoard-module__B2NDPa__kpiLabel{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.SessionsBoard-module__B2NDPa__kpiValue{color:var(--text-primary);font-size:1.85rem;font-weight:800;line-height:1}.SessionsBoard-module__B2NDPa__kpiHint{color:var(--text-muted);font-size:.72rem}.SessionsBoard-module__B2NDPa__kpiToday{background:linear-gradient(180deg, #082f4940, var(--bg-secondary));border-color:#38bdf866}.SessionsBoard-module__B2NDPa__kpiToday .SessionsBoard-module__B2NDPa__kpiValue{color:#bae6fd}.SessionsBoard-module__B2NDPa__kpiReady{background:linear-gradient(180deg, #14532d38, var(--bg-secondary));border-color:#22c55e66}.SessionsBoard-module__B2NDPa__kpiReady .SessionsBoard-module__B2NDPa__kpiValue{color:#bbf7d0}.SessionsBoard-module__B2NDPa__kpiPrePending{background:linear-gradient(180deg, #4c1d9533, var(--bg-secondary));border-color:#a855f75c}.SessionsBoard-module__B2NDPa__kpiPrePending .SessionsBoard-module__B2NDPa__kpiValue{color:#ddd6fe}.SessionsBoard-module__B2NDPa__kpiAttention{background:linear-gradient(180deg, #7c2d1233, var(--bg-secondary));border-color:#fb923c5c}.SessionsBoard-module__B2NDPa__kpiAttention .SessionsBoard-module__B2NDPa__kpiValue{color:#fed7aa}.SessionsBoard-module__B2NDPa__controlsRow{border:1px solid var(--border-default);background:var(--bg-secondary);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.SessionsBoard-module__B2NDPa__filterChips{flex-wrap:wrap;gap:6px;display:flex}.SessionsBoard-module__B2NDPa__filterChip{border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:.78rem;font-weight:700;display:inline-flex}.SessionsBoard-module__B2NDPa__filterChip span{min-width:22px;height:22px;color:var(--text-muted);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}.SessionsBoard-module__B2NDPa__filterChip:hover{color:var(--text-primary);border-color:#6366f14d}.SessionsBoard-module__B2NDPa__filterChipActive{color:var(--text-primary);background:#6366f12e;border-color:#6366f180}.SessionsBoard-module__B2NDPa__filterChipActive span{color:#e0e7ff;background:#6366f15c}.SessionsBoard-module__B2NDPa__chipToday.SessionsBoard-module__B2NDPa__filterChipActive{background:#38bdf82e;border-color:#38bdf880}.SessionsBoard-module__B2NDPa__chipToday.SessionsBoard-module__B2NDPa__filterChipActive span{color:#bae6fd;background:#38bdf852}.SessionsBoard-module__B2NDPa__chipReady.SessionsBoard-module__B2NDPa__filterChipActive{background:#22c55e2e;border-color:#22c55e80}.SessionsBoard-module__B2NDPa__chipReady.SessionsBoard-module__B2NDPa__filterChipActive span{color:#bbf7d0;background:#22c55e52}.SessionsBoard-module__B2NDPa__chipAttention.SessionsBoard-module__B2NDPa__filterChipActive{background:#fb923c2e;border-color:#fb923c80}.SessionsBoard-module__B2NDPa__chipAttention.SessionsBoard-module__B2NDPa__filterChipActive span{color:#fed7aa;background:#fb923c52}.SessionsBoard-module__B2NDPa__chipPrePending.SessionsBoard-module__B2NDPa__filterChipActive{background:#a855f72e;border-color:#a855f780}.SessionsBoard-module__B2NDPa__chipPrePending.SessionsBoard-module__B2NDPa__filterChipActive span{color:#ddd6fe;background:#a855f752}.SessionsBoard-module__B2NDPa__controlsRight{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.SessionsBoard-module__B2NDPa__searchField{border:1px solid var(--border-default);background:var(--bg-tertiary);min-width:220px;height:40px;color:var(--text-muted);border-radius:999px;flex:280px;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.SessionsBoard-module__B2NDPa__searchField input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.SessionsBoard-module__B2NDPa__searchField input::placeholder{color:var(--text-muted)}.SessionsBoard-module__B2NDPa__searchClear{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:#94a3b82e;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.SessionsBoard-module__B2NDPa__searchClear:hover{color:var(--text-primary);background:#94a3b852}.SessionsBoard-module__B2NDPa__sortField{border:1px solid var(--border-default);background:var(--bg-tertiary);height:40px;color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:600;display:inline-flex}.SessionsBoard-module__B2NDPa__sortField select{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.SessionsBoard-module__B2NDPa__sortField select:focus{outline:none}.SessionsBoard-module__B2NDPa__warningBanner{color:#fed7aa;background:#7c2d1238;border:1px solid #fb923c73;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:.84rem;display:flex}.SessionsBoard-module__B2NDPa__warningBanner span{flex:1}.SessionsBoard-module__B2NDPa__warningClose{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.SessionsBoard-module__B2NDPa__warningClose:hover{background:#fb923c29}.SessionsBoard-module__B2NDPa__workspaceLayout{grid-template-columns:360px minmax(0,1fr);align-items:flex-start;gap:16px;display:grid}.SessionsBoard-module__B2NDPa__patientList{border:1px solid var(--border-default);background:var(--bg-secondary);border-radius:16px;flex-direction:column;gap:10px;max-height:calc(100vh - 100px);padding:14px;display:flex;position:sticky;top:84px;overflow:hidden}.SessionsBoard-module__B2NDPa__patientListHeader{color:var(--text-muted);align-items:center;gap:8px;padding:4px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.SessionsBoard-module__B2NDPa__patientListBody{scrollbar-width:thin;scrollbar-color:#60a5fa57 transparent;flex-direction:column;gap:8px;padding-right:4px;display:flex;overflow-y:auto}.SessionsBoard-module__B2NDPa__patientCard{border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-left:3px solid #0000;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.SessionsBoard-module__B2NDPa__patientCard:hover{background:#6366f10f;border-color:#7dd3fc52;transform:translateY(-1px)}.SessionsBoard-module__B2NDPa__patientCardActive{background:#6366f11f;border-color:#7dd3fc80;border-left-width:3px}.SessionsBoard-module__B2NDPa__patientCardTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.SessionsBoard-module__B2NDPa__patientAvatar{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.78rem;font-weight:800;display:inline-flex}.SessionsBoard-module__B2NDPa__patientCardIdent{flex-direction:column;gap:2px;min-width:0;display:flex}.SessionsBoard-module__B2NDPa__patientCardName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;overflow:hidden}.SessionsBoard-module__B2NDPa__patientCardMeta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.SessionsBoard-module__B2NDPa__patientStatusPill{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.SessionsBoard-module__B2NDPa__statusFinalize{color:#bbf7d0;background:#22c55e38;border:1px solid #22c55e66}.SessionsBoard-module__B2NDPa__statusReadyPending{color:#fde68a;background:#facc1529;border:1px solid #facc155c}.SessionsBoard-module__B2NDPa__statusToday{color:#bae6fd;background:#38bdf82e;border:1px solid #38bdf85c}.SessionsBoard-module__B2NDPa__statusPrePending{color:#ddd6fe;background:#a855f72e;border:1px solid #a855f75c}.SessionsBoard-module__B2NDPa__statusAttention{color:#fed7aa;background:#fb923c2e;border:1px solid #fb923c5c}.SessionsBoard-module__B2NDPa__statusOnTrack{color:var(--text-secondary);background:#94a3b829;border:1px solid #94a3b83d}.SessionsBoard-module__B2NDPa__progressTrack{background:#0f172a99;border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.SessionsBoard-module__B2NDPa__progressTrack span{background:linear-gradient(90deg,#6366f1,#38bdf8);border-radius:999px;height:100%;display:block}.SessionsBoard-module__B2NDPa__patientCardBottom{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.SessionsBoard-module__B2NDPa__patientCardSessions{color:var(--text-primary);font-weight:800}.SessionsBoard-module__B2NDPa__patientCardNext{text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:60%;overflow:hidden}.SessionsBoard-module__B2NDPa__focusPane{background:0 0;border:0;flex-direction:column;gap:16px;padding:0;display:flex}.SessionsBoard-module__B2NDPa__focusBanner{color:var(--text-primary);background:linear-gradient(90deg,#38bdf829,#6366f114);border:1px solid #7dd3fc4d;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:.92rem;display:flex}.SessionsBoard-module__B2NDPa__focusBanner strong{font-weight:700}.SessionsBoard-module__B2NDPa__focusBannerHint{color:#bae6fd;letter-spacing:.04em;text-transform:uppercase;background:#0f172a8c;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.SessionsBoard-module__B2NDPa__focusFooterHint{color:var(--text-muted);background:#0206175c;border:1px dashed #94a3b83d;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:.74rem;display:inline-flex}.SessionsBoard-module__B2NDPa__focusFooterHint kbd{color:var(--text-primary);font-family:var(--font-mono,ui-monospace, "SF Mono", monospace);background:#0f172ab3;border:1px solid #94a3b84d;border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;margin:0 2px;padding:1px 6px;font-size:.72rem;display:inline-flex}.SessionsBoard-module__B2NDPa__focusEmptyState,.SessionsBoard-module__B2NDPa__emptyState{background:var(--bg-secondary);color:var(--text-muted);text-align:center;border:1px dashed #94a3b847;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.SessionsBoard-module__B2NDPa__focusEmptyState strong,.SessionsBoard-module__B2NDPa__emptyState strong{color:var(--text-primary);font-size:1.05rem}.SessionsBoard-module__B2NDPa__emptyResetBtn{border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;border-radius:999px;margin-top:6px;padding:8px 16px;font-size:.82rem;font-weight:700}.SessionsBoard-module__B2NDPa__emptyResetBtn:hover{background:#6366f12e;border-color:#6366f166}.SessionsBoard-module__B2NDPa__finalizeArmed{animation:1.4s ease-in-out infinite SessionsBoard-module__B2NDPa__sessionsArmedPulse;color:#fff!important;background:#dc2626eb!important;border-color:#f87171!important}@keyframes SessionsBoard-module__B2NDPa__sessionsArmedPulse{0%,to{box-shadow:0 0 #f871718c}50%{box-shadow:0 0 0 6px #f8717100}}@media (max-width:1180px){.SessionsBoard-module__B2NDPa__kpiStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.SessionsBoard-module__B2NDPa__workspaceLayout{grid-template-columns:1fr}.SessionsBoard-module__B2NDPa__patientList{max-height:360px;position:static}}@media (max-width:640px){.SessionsBoard-module__B2NDPa__kpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.SessionsBoard-module__B2NDPa__pageHeader{flex-direction:column}.SessionsBoard-module__B2NDPa__pageHeaderActions{width:100%}}.SessionsBoard-module__B2NDPa__heroCard{border-radius:var(--radius-xl);background:radial-gradient(circle at 0 0,#22c55e24,#0000 34%),linear-gradient(#0f172aeb,#0f172ad1);border:1px solid #94a3b82e;flex-direction:column;gap:18px;padding:22px;display:flex}.SessionsBoard-module__B2NDPa__heroTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.SessionsBoard-module__B2NDPa__heroEyebrow{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8d6;font-size:.72rem;font-weight:700}.SessionsBoard-module__B2NDPa__heroTitle{letter-spacing:-.04em;margin-top:6px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.SessionsBoard-module__B2NDPa__heroText{max-width:760px;color:var(--text-secondary);margin-top:10px;font-size:.88rem;line-height:1.65}.SessionsBoard-module__B2NDPa__quickStatsRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.SessionsBoard-module__B2NDPa__quickStatCard{border-radius:var(--radius-lg);background:#0f172a8a;border:1px solid #94a3b824;padding:14px 16px}.SessionsBoard-module__B2NDPa__quickStatTop{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;display:flex}.SessionsBoard-module__B2NDPa__quickStatLabel{text-transform:uppercase;letter-spacing:.06em;font-size:.73rem;font-weight:700}.SessionsBoard-module__B2NDPa__quickStatValue{margin-top:12px;font-size:1.65rem;font-weight:800;line-height:1}.SessionsBoard-module__B2NDPa__quickStatHint{color:var(--text-secondary);margin-top:8px;font-size:.78rem}.SessionsBoard-module__B2NDPa__compactNotice{border-radius:var(--radius-full);border:1px solid #f59e0b33;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:.78rem;display:inline-flex}.SessionsBoard-module__B2NDPa__compactNoticeWarning{color:#fbbf24;background:#f59e0b1a}.SessionsBoard-module__B2NDPa__controlsCard,.SessionsBoard-module__B2NDPa__listSurface{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-xl)}.SessionsBoard-module__B2NDPa__controlsCard{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.SessionsBoard-module__B2NDPa__searchShell{flex:1;min-width:260px;position:relative}.SessionsBoard-module__B2NDPa__searchShell input{height:44px;padding-left:40px}.SessionsBoard-module__B2NDPa__searchShell svg{width:16px;height:16px;color:var(--text-muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.SessionsBoard-module__B2NDPa__viewTabs{flex-wrap:wrap;gap:8px;display:flex}.SessionsBoard-module__B2NDPa__viewTab{border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:var(--radius-full);transition:all var(--transition-fast);padding:9px 14px;font-size:.76rem;font-weight:600}.SessionsBoard-module__B2NDPa__viewTab:hover{color:var(--text-primary);border-color:var(--border-hover)}.SessionsBoard-module__B2NDPa__viewTabActive{color:#86efac;background:#22c55e24;border-color:#22c55e47}.SessionsBoard-module__B2NDPa__listHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.SessionsBoard-module__B2NDPa__listTitle{font-size:1rem;font-weight:700}.SessionsBoard-module__B2NDPa__listText{color:var(--text-secondary);max-width:760px;margin-top:4px;font-size:.76rem}.SessionsBoard-module__B2NDPa__listCounter{border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-secondary);align-items:center;padding:8px 12px;font-size:.75rem;display:inline-flex}.SessionsBoard-module__B2NDPa__completionQueue{border-radius:var(--radius-xl);background:linear-gradient(#0f172af0,#0f172ac7);border:1px solid #22c55e38;flex-direction:column;gap:14px;padding:16px;display:flex}.SessionsBoard-module__B2NDPa__completionQueueHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.SessionsBoard-module__B2NDPa__completionQueueTitle{color:var(--text-primary);font-size:1rem;font-weight:800}.SessionsBoard-module__B2NDPa__completionQueueText{max-width:780px;color:var(--text-secondary);margin-top:4px;font-size:.76rem;line-height:1.55}.SessionsBoard-module__B2NDPa__completionQueueGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.SessionsBoard-module__B2NDPa__completionCard{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#0f172a8f;flex-direction:column;gap:12px;padding:13px;display:flex}.SessionsBoard-module__B2NDPa__completionCardTop,.SessionsBoard-module__B2NDPa__completionActions,.SessionsBoard-module__B2NDPa__miniPatientTop,.SessionsBoard-module__B2NDPa__miniPatientFooter,.SessionsBoard-module__B2NDPa__finalChecklistHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.SessionsBoard-module__B2NDPa__completionPatientName{font-size:.9rem;font-weight:800}.SessionsBoard-module__B2NDPa__completionPatientMeta{color:var(--text-secondary);margin-top:4px;font-size:.72rem}.SessionsBoard-module__B2NDPa__completionBadge,.SessionsBoard-module__B2NDPa__miniStatus{border-radius:var(--radius-full);border:1px solid var(--border-default);flex-shrink:0;align-items:center;padding:5px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.SessionsBoard-module__B2NDPa__completionBadgeReady,.SessionsBoard-module__B2NDPa__miniStatusReady{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.SessionsBoard-module__B2NDPa__completionBadgePending,.SessionsBoard-module__B2NDPa__miniStatusWarning,.SessionsBoard-module__B2NDPa__miniStatusAttention{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b42}.SessionsBoard-module__B2NDPa__miniStatusActive{color:var(--accent-primary-hover);background:#6366f124;border-color:#6366f147}.SessionsBoard-module__B2NDPa__checklistBlock{gap:7px;display:grid}.SessionsBoard-module__B2NDPa__checklistRow{color:var(--text-secondary);align-items:center;gap:8px;font-size:.75rem;display:flex}.SessionsBoard-module__B2NDPa__checklistRow svg{color:var(--status-success)}.SessionsBoard-module__B2NDPa__operationalLayout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;padding:10px 12px 14px;display:grid}.SessionsBoard-module__B2NDPa__miniMapPanel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#0f172a5c;flex-direction:column;gap:12px;min-height:100%;padding:12px;display:flex}.SessionsBoard-module__B2NDPa__miniMapHeader{color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.SessionsBoard-module__B2NDPa__miniMapTitle{color:var(--text-primary);font-size:.86rem;font-weight:800}.SessionsBoard-module__B2NDPa__miniMapText{margin-top:3px;font-size:.72rem}.SessionsBoard-module__B2NDPa__miniMapList{gap:8px;max-height:680px;padding-right:2px;display:grid;overflow-y:auto}.SessionsBoard-module__B2NDPa__miniPatientButton{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-secondary);width:100%;color:var(--text-primary);text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);flex-direction:column;gap:8px;padding:10px;display:flex}.SessionsBoard-module__B2NDPa__miniPatientButton:hover{border-color:var(--border-hover);transform:translateY(-1px)}.SessionsBoard-module__B2NDPa__miniPatientButtonActive{background:#6366f124;border-color:#818cf8b3;box-shadow:inset 0 0 0 1px #818cf829}.SessionsBoard-module__B2NDPa__miniPatientName{min-width:0;font-size:.82rem;font-weight:800}.SessionsBoard-module__B2NDPa__miniPatientMeta,.SessionsBoard-module__B2NDPa__miniPatientFooter{color:var(--text-secondary);font-size:.68rem}.SessionsBoard-module__B2NDPa__miniPatientFooter{align-items:center}.SessionsBoard-module__B2NDPa__miniProgressTrack{border-radius:var(--radius-full);background:#94a3b824;height:6px;overflow:hidden}.SessionsBoard-module__B2NDPa__miniProgressTrack span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#6366f1);height:100%;display:block}.SessionsBoard-module__B2NDPa__focusPane{min-width:0}.SessionsBoard-module__B2NDPa__cardList{flex-direction:column;gap:12px;padding:10px 12px 14px;display:flex}.SessionsBoard-module__B2NDPa__card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(90deg, #22c55e14, transparent 22%), var(--bg-tertiary);min-width:0;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);flex-direction:column;gap:14px;padding:16px;display:flex}.SessionsBoard-module__B2NDPa__card:hover{border-color:var(--border-hover);transform:translateY(-1px)}.SessionsBoard-module__B2NDPa__cardReady{background:linear-gradient(90deg, #22c55e24, transparent 26%), var(--bg-tertiary);border-color:#22c55e42}.SessionsBoard-module__B2NDPa__cardTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.SessionsBoard-module__B2NDPa__identity{align-items:flex-start;gap:14px;min-width:0;display:flex}.SessionsBoard-module__B2NDPa__avatar{color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:.88rem;font-weight:800;display:flex}.SessionsBoard-module__B2NDPa__titleWrap{flex-direction:column;gap:8px;min-width:0;display:flex}.SessionsBoard-module__B2NDPa__titleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.SessionsBoard-module__B2NDPa__patientName{color:var(--text-primary);font-size:1rem;font-weight:700}.SessionsBoard-module__B2NDPa__patientMeta{flex-wrap:wrap;gap:8px;display:flex}.SessionsBoard-module__B2NDPa__patientLink{color:var(--accent-primary);font-size:.75rem;font-weight:600}.SessionsBoard-module__B2NDPa__cardActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SessionsBoard-module__B2NDPa__chip{border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-secondary);align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.SessionsBoard-module__B2NDPa__chipStrong{color:var(--accent-primary-hover);background:#6366f124;border-color:#6366f138}.SessionsBoard-module__B2NDPa__chipReady{color:var(--status-success);background:#22c55e1f;border-color:#22c55e38}.SessionsBoard-module__B2NDPa__chipWarning{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b3d}.SessionsBoard-module__B2NDPa__factsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.SessionsBoard-module__B2NDPa__factCard{border-radius:var(--radius-md);border:1px solid var(--border-default);background:#0f172a59;padding:12px 13px}.SessionsBoard-module__B2NDPa__factLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:700;display:block}.SessionsBoard-module__B2NDPa__factValue{color:var(--text-primary);margin-top:6px;font-size:.86rem;font-weight:700;display:block}.SessionsBoard-module__B2NDPa__progressShell{flex-direction:column;gap:8px;display:flex}.SessionsBoard-module__B2NDPa__progressTrack{border-radius:var(--radius-full);background:#94a3b824;width:100%;height:8px;overflow:hidden}.SessionsBoard-module__B2NDPa__progressFill{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#06b6d4);height:100%}.SessionsBoard-module__B2NDPa__progressMeta{color:var(--text-secondary);font-size:.76rem}.SessionsBoard-module__B2NDPa__neuropsychPanel{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:#0f172a5c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.SessionsBoard-module__B2NDPa__neuropsychPanelReady{background:#22c55e14;border-color:#22c55e33}.SessionsBoard-module__B2NDPa__neuropsychPanelPending{background:#f59e0b14;border-color:#f59e0b38}.SessionsBoard-module__B2NDPa__neuropsychIcon{border-radius:var(--radius-md);width:34px;height:34px;color:var(--accent-primary-hover);background:#6366f124;place-items:center;display:grid}.SessionsBoard-module__B2NDPa__neuropsychContent{min-width:0}.SessionsBoard-module__B2NDPa__neuropsychTitle{color:var(--text-primary);font-size:.82rem;font-weight:800}.SessionsBoard-module__B2NDPa__neuropsychText,.SessionsBoard-module__B2NDPa__neuropsychMissing{color:var(--text-secondary);margin-top:3px;font-size:.74rem}.SessionsBoard-module__B2NDPa__neuropsychMissing{color:#fbbf24}.SessionsBoard-module__B2NDPa__neuropsychLink{border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-primary);background:var(--bg-secondary);padding:8px 11px;font-size:.72rem;font-weight:700}.SessionsBoard-module__B2NDPa__finalChecklistPanel{border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;gap:11px;padding:13px;display:flex}.SessionsBoard-module__B2NDPa__finalChecklistReady{background:#22c55e14;border-color:#22c55e38}.SessionsBoard-module__B2NDPa__finalChecklistPending{background:#f59e0b14;border-color:#f59e0b3d}.SessionsBoard-module__B2NDPa__finalChecklistTitle{font-size:.86rem;font-weight:800}.SessionsBoard-module__B2NDPa__finalChecklistText,.SessionsBoard-module__B2NDPa__finalChecklistMissing{color:var(--text-secondary);margin-top:4px;font-size:.74rem;line-height:1.5}.SessionsBoard-module__B2NDPa__finalChecklistGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.SessionsBoard-module__B2NDPa__checkOk,.SessionsBoard-module__B2NDPa__checkPending{border-radius:var(--radius-md);border:1px solid var(--border-default);text-align:center;justify-content:center;align-items:center;min-height:34px;padding:7px 8px;font-size:.72rem;font-weight:800;display:flex}.SessionsBoard-module__B2NDPa__checkOk{color:#86efac;background:#22c55e1a;border-color:#22c55e3d}.SessionsBoard-module__B2NDPa__checkPending{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b3d}.SessionsBoard-module__B2NDPa__finalChecklistMissing{color:#fbbf24}.SessionsBoard-module__B2NDPa__slotSection{flex-direction:column;gap:10px;min-width:0;display:flex}.SessionsBoard-module__B2NDPa__slotHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.SessionsBoard-module__B2NDPa__slotTitle{color:var(--text-primary);font-size:.82rem;font-weight:700}.SessionsBoard-module__B2NDPa__slotText{color:var(--text-secondary);margin-top:4px;font-size:.74rem}.SessionsBoard-module__B2NDPa__toggleLink{color:var(--accent-primary);background:0 0;border:0;padding:0;font-size:.74rem;font-weight:600}.SessionsBoard-module__B2NDPa__slotHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.SessionsBoard-module__B2NDPa__slotScrollControls{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-secondary);align-items:center;gap:6px;padding:3px;display:inline-flex}.SessionsBoard-module__B2NDPa__slotScrollButton{border-radius:var(--radius-full);width:30px;height:30px;color:var(--accent-primary-hover);transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#6366f124;border:0;justify-content:center;align-items:center;display:inline-flex}.SessionsBoard-module__B2NDPa__slotScrollButton:hover{color:var(--text-primary);background:#6366f13d;transform:translateY(-1px)}.SessionsBoard-module__B2NDPa__slotStrip{box-sizing:border-box;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#818cf89e #0f172ab3;gap:8px;width:100%;min-width:0;max-width:100%;padding:2px 2px 8px;scroll-padding-inline:10px;display:flex;overflow:auto hidden}.SessionsBoard-module__B2NDPa__slotStrip::-webkit-scrollbar{height:8px}.SessionsBoard-module__B2NDPa__slotStrip::-webkit-scrollbar-track{border-radius:var(--radius-full);background:#0f172ab3}.SessionsBoard-module__B2NDPa__slotStrip::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#818cf89e}.SessionsBoard-module__B2NDPa__slotStrip:not(.SessionsBoard-module__B2NDPa__slotStripExpanded){scrollbar-width:none;-ms-overflow-style:none}.SessionsBoard-module__B2NDPa__slotStrip:not(.SessionsBoard-module__B2NDPa__slotStripExpanded)::-webkit-scrollbar{display:none}.SessionsBoard-module__B2NDPa__slotStripExpanded{border-radius:var(--radius-lg);cursor:grab;background:#0f172a38;border:1px solid #94a3b81a;padding:9px 9px 12px}.SessionsBoard-module__B2NDPa__slotStripExpanded:focus-visible{outline-offset:3px;outline:2px solid #818cf8bd}.SessionsBoard-module__B2NDPa__slotButton{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-secondary);width:112px;min-width:112px;color:var(--text-primary);text-align:left;transition:transform var(--transition-fast), border-color var(--transition-fast);scroll-snap-align:start;flex-direction:column;flex:0 0 112px;align-items:flex-start;gap:6px;padding:10px;display:flex}.SessionsBoard-module__B2NDPa__slotStripExpanded .SessionsBoard-module__B2NDPa__slotButton{flex-basis:118px;width:118px;min-width:118px}.SessionsBoard-module__B2NDPa__slotButton:hover{border-color:var(--border-hover);transform:translateY(-1px)}.SessionsBoard-module__B2NDPa__slotCurrent{box-shadow:inset 0 0 0 1px #22c55e5c}.SessionsBoard-module__B2NDPa__slotPendente{background:#94a3b80f}.SessionsBoard-module__B2NDPa__slotRealizada{background:#22c55e1f;border-color:#22c55e3d}.SessionsBoard-module__B2NDPa__slotFalta{background:#f59e0b1f;border-color:#f59e0b3d}.SessionsBoard-module__B2NDPa__slotCancelada{background:#ef44441f;border-color:#ef44443d}.SessionsBoard-module__B2NDPa__slotNumber{color:var(--text-primary);font-size:.72rem;font-weight:800}.SessionsBoard-module__B2NDPa__slotState{color:var(--text-secondary);align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:inline-flex}.SessionsBoard-module__B2NDPa__slotDate{color:var(--text-muted);font-size:.7rem}.SessionsBoard-module__B2NDPa__footerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.SessionsBoard-module__B2NDPa__footerText{color:var(--text-secondary);font-size:.76rem}.SessionsBoard-module__B2NDPa__emptyState{border:1px dashed var(--border-default);border-radius:var(--radius-xl);text-align:center;color:var(--text-secondary);flex-direction:column;gap:8px;margin:0 12px 14px;padding:34px 20px;display:flex}.SessionsBoard-module__B2NDPa__modalBody{flex-direction:column;gap:18px;display:flex}.SessionsBoard-module__B2NDPa__sessionQuickModal{width:min(620px,100vw - 28px)}.SessionsBoard-module__B2NDPa__quickModalBody{flex-direction:column;gap:14px;display:flex}.SessionsBoard-module__B2NDPa__quickLead{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-tertiary);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.SessionsBoard-module__B2NDPa__quickLeadTitle{font-size:.94rem;font-weight:800}.SessionsBoard-module__B2NDPa__quickLeadText{color:var(--text-secondary);margin-top:5px;font-size:.76rem;line-height:1.5}.SessionsBoard-module__B2NDPa__executionStamp{border-radius:var(--radius-full);color:var(--accent-primary-hover);background:#6366f11f;border:1px solid #6366f13d;flex-shrink:0;align-items:center;gap:7px;padding:8px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.SessionsBoard-module__B2NDPa__quickRequirement,.SessionsBoard-module__B2NDPa__quickQuestion,.SessionsBoard-module__B2NDPa__quickWarning{border-radius:var(--radius-lg);border:1px solid var(--border-default);padding:13px}.SessionsBoard-module__B2NDPa__quickRequirement{align-items:flex-start;gap:11px;display:flex}.SessionsBoard-module__B2NDPa__quickRequirementReady{background:#22c55e14;border-color:#22c55e38}.SessionsBoard-module__B2NDPa__quickRequirementPending{background:#f59e0b14;border-color:#f59e0b3d}.SessionsBoard-module__B2NDPa__quickRequirementTitle,.SessionsBoard-module__B2NDPa__quickQuestionTitle{font-size:.84rem;font-weight:800}.SessionsBoard-module__B2NDPa__quickRequirementText,.SessionsBoard-module__B2NDPa__quickQuestionText{color:var(--text-secondary);margin-top:4px;font-size:.75rem;line-height:1.5}.SessionsBoard-module__B2NDPa__quickQuestion{background:#0f172a47;flex-direction:column;gap:13px;display:flex}.SessionsBoard-module__B2NDPa__quickQuestionHeader{align-items:flex-start;gap:10px;display:flex}.SessionsBoard-module__B2NDPa__segmentedControl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.SessionsBoard-module__B2NDPa__segmentedOption{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-tertiary);height:42px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}.SessionsBoard-module__B2NDPa__segmentedOption input{opacity:0;pointer-events:none;position:absolute}.SessionsBoard-module__B2NDPa__segmentedOptionActive{color:var(--text-primary);background:#6366f12e;border-color:#818cf8b3;box-shadow:inset 0 0 0 1px #818cf829}.SessionsBoard-module__B2NDPa__quickWarning{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b3d;align-items:flex-start;gap:10px;font-size:.76rem;line-height:1.5;display:flex}.SessionsBoard-module__B2NDPa__modalLead{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-tertiary);flex-direction:column;gap:6px;padding:14px;display:flex}.SessionsBoard-module__B2NDPa__modalLeadTitle{font-size:.9rem;font-weight:700}.SessionsBoard-module__B2NDPa__modalLeadText{color:var(--text-secondary);font-size:.76rem}.SessionsBoard-module__B2NDPa__formSection{flex-direction:column;gap:12px;display:flex}.SessionsBoard-module__B2NDPa__formSectionTitle,.SessionsBoard-module__B2NDPa__field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.SessionsBoard-module__B2NDPa__fieldGrid2,.SessionsBoard-module__B2NDPa__fieldGrid3{gap:14px;display:grid}.SessionsBoard-module__B2NDPa__fieldGrid2{grid-template-columns:repeat(2,minmax(0,1fr))}.SessionsBoard-module__B2NDPa__fieldGrid3{grid-template-columns:repeat(3,minmax(0,1fr))}.SessionsBoard-module__B2NDPa__field{flex-direction:column;gap:8px;display:flex}.SessionsBoard-module__B2NDPa__field textarea{resize:vertical;min-height:110px}.SessionsBoard-module__B2NDPa__fieldError{color:var(--status-danger);font-size:.72rem}.SessionsBoard-module__B2NDPa__callout{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#6366f114;padding:14px}.SessionsBoard-module__B2NDPa__calloutWarning{background:#f59e0b1a}.SessionsBoard-module__B2NDPa__calloutTitle{font-size:.82rem;font-weight:700}.SessionsBoard-module__B2NDPa__calloutText{color:var(--text-secondary);margin-top:4px;font-size:.76rem}@media (max-width:1100px){.SessionsBoard-module__B2NDPa__quickStatsRow,.SessionsBoard-module__B2NDPa__factsGrid,.SessionsBoard-module__B2NDPa__fieldGrid3,.SessionsBoard-module__B2NDPa__operationalLayout{grid-template-columns:repeat(2,minmax(0,1fr))}.SessionsBoard-module__B2NDPa__operationalLayout{grid-template-columns:1fr}.SessionsBoard-module__B2NDPa__miniMapList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}}@media (max-width:768px){.SessionsBoard-module__B2NDPa__quickStatsRow,.SessionsBoard-module__B2NDPa__factsGrid,.SessionsBoard-module__B2NDPa__fieldGrid2,.SessionsBoard-module__B2NDPa__fieldGrid3,.SessionsBoard-module__B2NDPa__completionQueueGrid,.SessionsBoard-module__B2NDPa__finalChecklistGrid,.SessionsBoard-module__B2NDPa__miniMapList{grid-template-columns:1fr}.SessionsBoard-module__B2NDPa__heroTop,.SessionsBoard-module__B2NDPa__controlsCard,.SessionsBoard-module__B2NDPa__viewTabs,.SessionsBoard-module__B2NDPa__cardTop,.SessionsBoard-module__B2NDPa__cardActions,.SessionsBoard-module__B2NDPa__completionCardTop,.SessionsBoard-module__B2NDPa__completionActions,.SessionsBoard-module__B2NDPa__slotHeader,.SessionsBoard-module__B2NDPa__footerRow,.SessionsBoard-module__B2NDPa__listHeader,.SessionsBoard-module__B2NDPa__finalChecklistHeader{flex-direction:column;align-items:stretch}.SessionsBoard-module__B2NDPa__searchShell{width:100%;min-width:0}.SessionsBoard-module__B2NDPa__slotButton{flex-basis:104px;width:104px;min-width:104px}.SessionsBoard-module__B2NDPa__slotStripExpanded .SessionsBoard-module__B2NDPa__slotButton{flex-basis:108px;width:108px;min-width:108px}.SessionsBoard-module__B2NDPa__slotHeaderActions{justify-content:space-between;width:100%}.SessionsBoard-module__B2NDPa__neuropsychPanel,.SessionsBoard-module__B2NDPa__quickLead{grid-template-columns:1fr}.SessionsBoard-module__B2NDPa__quickLead,.SessionsBoard-module__B2NDPa__executionStamp{align-items:stretch}.SessionsBoard-module__B2NDPa__executionStamp{justify-content:center}}
:root{--modal-enter-duration:.2s;--modal-exit-duration:.16s;--modal-easing:cubic-bezier(.32, .72, .32, 1)}.Modal-module__7LRQSW__backdrop{z-index:1000;background:color-mix(in oklab, var(--bg-primary) 70%, transparent);-webkit-backdrop-filter:blur(10px)saturate(140%);animation:Modal-module__7LRQSW__modalBackdropIn var(--modal-enter-duration) var(--modal-easing) both;place-items:center;padding:clamp(12px,4vw,32px);display:grid;position:fixed;inset:0}.Modal-module__7LRQSW__backdrop[data-state=closed]{animation:Modal-module__7LRQSW__modalBackdropOut var(--modal-exit-duration) var(--modal-easing) both;pointer-events:none}.Modal-module__7LRQSW__dialog{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:100%;max-height:min(90vh,920px);box-shadow:var(--shadow-lg);animation:Modal-module__7LRQSW__modalDialogIn var(--modal-enter-duration) var(--modal-easing) both;outline:none;flex-direction:column;display:flex;position:relative;overflow-y:auto}.Modal-module__7LRQSW__dialog[data-state=closed]{animation:Modal-module__7LRQSW__modalDialogOut var(--modal-exit-duration) var(--modal-easing) both}.Modal-module__7LRQSW__size_sm{max-width:420px}.Modal-module__7LRQSW__size_md{max-width:640px}.Modal-module__7LRQSW__size_lg{max-width:880px}.Modal-module__7LRQSW__size_xl{max-width:1100px}.Modal-module__7LRQSW__size_fluid{max-width:min(1400px,96vw)}.Modal-module__7LRQSW__header{border-bottom:1px solid var(--border-default);background:linear-gradient(180deg, color-mix(in oklab, var(--bg-tertiary) 90%, transparent), transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.Modal-module__7LRQSW__headerContent{min-width:0;color:var(--text-primary);flex-direction:column;flex:1;gap:4px;display:flex}.Modal-module__7LRQSW__closeButton{width:32px;height:32px;color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,color .14s,transform .14s;display:inline-flex}.Modal-module__7LRQSW__closeButton:hover{background:var(--bg-tertiary);color:var(--text-primary)}.Modal-module__7LRQSW__closeButton:active{transform:scale(.96)}.Modal-module__7LRQSW__body{min-height:0;color:var(--text-primary);flex:1;padding:24px;font-size:.92rem;line-height:1.55;overflow-y:auto}.Modal-module__7LRQSW__footer{border-top:1px solid var(--border-default);background:linear-gradient(0deg, color-mix(in oklab, var(--bg-tertiary) 88%, transparent), transparent);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}@keyframes Modal-module__7LRQSW__modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__7LRQSW__modalBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes Modal-module__7LRQSW__modalDialogIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Modal-module__7LRQSW__modalDialogOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.99)}}@media (prefers-reduced-motion:reduce){.Modal-module__7LRQSW__backdrop,.Modal-module__7LRQSW__backdrop[data-state=closed],.Modal-module__7LRQSW__dialog,.Modal-module__7LRQSW__dialog[data-state=closed]{animation:none}.Modal-module__7LRQSW__backdrop{opacity:1}.Modal-module__7LRQSW__backdrop[data-state=closed]{opacity:0}}@media (max-width:640px){.Modal-module__7LRQSW__backdrop{align-items:flex-end;padding:0}.Modal-module__7LRQSW__dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;max-height:96vh}.Modal-module__7LRQSW__size_sm,.Modal-module__7LRQSW__size_md,.Modal-module__7LRQSW__size_lg,.Modal-module__7LRQSW__size_xl,.Modal-module__7LRQSW__size_fluid{max-width:100%}.Modal-module__7LRQSW__header{padding:16px 18px}.Modal-module__7LRQSW__body{padding:18px}.Modal-module__7LRQSW__footer{padding:14px 18px}}
.EmptyState-module__7SqAPW__root{text-align:left;border:1px dashed var(--line);color:var(--mut);background:0 0;border-radius:14px;justify-items:start;gap:6px;display:grid}.EmptyState-module__7SqAPW__compact{padding:18px 20px}.EmptyState-module__7SqAPW__default{padding:28px 24px}.EmptyState-module__7SqAPW__spacious{padding:40px 28px}.EmptyState-module__7SqAPW__iconWrap{color:var(--mut2);margin-bottom:2px;display:inline-flex}.EmptyState-module__7SqAPW__iconWrap svg{width:20px;height:20px}.EmptyState-module__7SqAPW__title{color:var(--txt);font-size:15px;font-weight:650}.EmptyState-module__7SqAPW__description{max-width:60ch;color:var(--mut);margin:0;font-size:13.5px;line-height:1.5}.EmptyState-module__7SqAPW__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:inline-flex}.EmptyState-module__7SqAPW__action{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,filter .15s;display:inline-flex}.EmptyState-module__7SqAPW__action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.EmptyState-module__7SqAPW__primaryAction{background:linear-gradient(135deg, var(--accent), var(--accent2));color:var(--on-accent)}.EmptyState-module__7SqAPW__primaryAction:hover{filter:brightness(1.08)}.EmptyState-module__7SqAPW__secondaryAction{background:var(--card2);color:var(--txt);border-color:var(--line)}.EmptyState-module__7SqAPW__secondaryAction:hover{border-color:var(--accent);background:var(--tint-go)}@media (prefers-reduced-motion:reduce){.EmptyState-module__7SqAPW__action{transition:none}}
.ClinicalComponents-module__Q3m1FW__badge{border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:4px 10px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.ClinicalComponents-module__Q3m1FW__badgeCompact{min-height:22px;padding:3px 8px;font-size:.68rem}.ClinicalComponents-module__Q3m1FW__badge svg{width:14px;height:14px}.ClinicalComponents-module__Q3m1FW__toneNeutral{border-color:var(--border-default);color:var(--text-secondary);background:#ffffff0a}.ClinicalComponents-module__Q3m1FW__toneInfo{color:var(--status-info);background:var(--status-info-dim);border-color:#3b82f63d}.ClinicalComponents-module__Q3m1FW__toneSuccess{color:var(--status-success);background:var(--status-success-dim);border-color:#22c55e3d}.ClinicalComponents-module__Q3m1FW__toneWarning{color:var(--status-warning);background:var(--status-warning-dim);border-color:#f59e0b47}.ClinicalComponents-module__Q3m1FW__toneDanger{color:var(--status-danger);background:var(--status-danger-dim);border-color:#ef444447}.ClinicalComponents-module__Q3m1FW__toneResearch{color:var(--status-triagem);background:var(--status-triagem-dim);border-color:#a855f742}.ClinicalComponents-module__Q3m1FW__card,.ClinicalComponents-module__Q3m1FW__alertCard,.ClinicalComponents-module__Q3m1FW__patientCard,.ClinicalComponents-module__Q3m1FW__sessionCard,.ClinicalComponents-module__Q3m1FW__scaleCard,.ClinicalComponents-module__Q3m1FW__progressCard,.ClinicalComponents-module__Q3m1FW__exportPanel,.ClinicalComponents-module__Q3m1FW__permissionMatrix{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-secondary)}.ClinicalComponents-module__Q3m1FW__alertCard{grid-template-columns:5px minmax(0,1fr);display:grid;overflow:hidden}.ClinicalComponents-module__Q3m1FW__alertRail{min-height:100%}.ClinicalComponents-module__Q3m1FW__alertBody{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.ClinicalComponents-module__Q3m1FW__alertHeader,.ClinicalComponents-module__Q3m1FW__cardHeader,.ClinicalComponents-module__Q3m1FW__sessionHeader,.ClinicalComponents-module__Q3m1FW__scaleHeader,.ClinicalComponents-module__Q3m1FW__exportHeader,.ClinicalComponents-module__Q3m1FW__matrixHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ClinicalComponents-module__Q3m1FW__alertTitle,.ClinicalComponents-module__Q3m1FW__cardTitle,.ClinicalComponents-module__Q3m1FW__sessionTitle,.ClinicalComponents-module__Q3m1FW__scaleTitle,.ClinicalComponents-module__Q3m1FW__matrixTitle{color:var(--text-primary);margin:0;font-size:.98rem;font-weight:850;line-height:1.25}.ClinicalComponents-module__Q3m1FW__alertDescription,.ClinicalComponents-module__Q3m1FW__cardText,.ClinicalComponents-module__Q3m1FW__sessionMeta,.ClinicalComponents-module__Q3m1FW__scaleMeta,.ClinicalComponents-module__Q3m1FW__progressDescription,.ClinicalComponents-module__Q3m1FW__exportText,.ClinicalComponents-module__Q3m1FW__matrixText{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.ClinicalComponents-module__Q3m1FW__alertAction{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.ClinicalComponents-module__Q3m1FW__alertAction span{color:var(--text-primary);font-size:.8rem;font-weight:700}.ClinicalComponents-module__Q3m1FW__alertAction a,.ClinicalComponents-module__Q3m1FW__cardLink,.ClinicalComponents-module__Q3m1FW__exportAction{border-radius:var(--radius-md);color:#fff;background:var(--accent-primary);justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.78rem;font-weight:850;display:inline-flex}.ClinicalComponents-module__Q3m1FW__patientCard{flex-direction:column;gap:14px;padding:16px;display:flex}.ClinicalComponents-module__Q3m1FW__patientIdentity{align-items:flex-start;gap:12px;min-width:0;display:flex}.ClinicalComponents-module__Q3m1FW__patientAvatar{border-radius:var(--radius-md);color:#fff;background:var(--gradient-primary);flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:.82rem;font-weight:900;display:inline-flex}.ClinicalComponents-module__Q3m1FW__patientIdentity h3{color:var(--text-primary);margin:0;font-size:1rem;line-height:1.2}.ClinicalComponents-module__Q3m1FW__patientIdentity p{color:var(--text-secondary);margin:4px 0 0;font-size:.78rem;line-height:1.35}.ClinicalComponents-module__Q3m1FW__patientMetaGrid,.ClinicalComponents-module__Q3m1FW__sessionGrid,.ClinicalComponents-module__Q3m1FW__scaleGrid,.ClinicalComponents-module__Q3m1FW__progressMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ClinicalComponents-module__Q3m1FW__metaItem,.ClinicalComponents-module__Q3m1FW__sessionMetric,.ClinicalComponents-module__Q3m1FW__scaleMetric,.ClinicalComponents-module__Q3m1FW__progressMetric{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-tertiary);flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.ClinicalComponents-module__Q3m1FW__metaItem span,.ClinicalComponents-module__Q3m1FW__sessionMetric span,.ClinicalComponents-module__Q3m1FW__scaleMetric span,.ClinicalComponents-module__Q3m1FW__progressMetric span{color:var(--text-muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.ClinicalComponents-module__Q3m1FW__metaItem strong,.ClinicalComponents-module__Q3m1FW__sessionMetric strong,.ClinicalComponents-module__Q3m1FW__scaleMetric strong,.ClinicalComponents-module__Q3m1FW__progressMetric strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:.82rem;line-height:1.35}.ClinicalComponents-module__Q3m1FW__timeline{flex-direction:column;gap:10px;display:flex}.ClinicalComponents-module__Q3m1FW__timelineItem{border:1px solid var(--border-default);border-radius:var(--radius-md);color:inherit;background:var(--bg-tertiary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ClinicalComponents-module__Q3m1FW__timelineItem:hover{border-color:var(--border-hover);background:var(--bg-hover)}.ClinicalComponents-module__Q3m1FW__timelineIcon{border-radius:var(--radius-full);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ClinicalComponents-module__Q3m1FW__timelineContent strong{color:var(--text-primary);font-size:.86rem;display:block}.ClinicalComponents-module__Q3m1FW__timelineContent span,.ClinicalComponents-module__Q3m1FW__timelineDate{color:var(--text-secondary);font-size:.75rem;line-height:1.35}.ClinicalComponents-module__Q3m1FW__timelineDate{color:var(--text-muted);white-space:nowrap;font-weight:750}.ClinicalComponents-module__Q3m1FW__sessionCard,.ClinicalComponents-module__Q3m1FW__scaleCard,.ClinicalComponents-module__Q3m1FW__progressCard,.ClinicalComponents-module__Q3m1FW__exportPanel,.ClinicalComponents-module__Q3m1FW__permissionMatrix{flex-direction:column;gap:14px;padding:16px;display:flex}.ClinicalComponents-module__Q3m1FW__sessionTitleWrap,.ClinicalComponents-module__Q3m1FW__scaleTitleWrap{align-items:flex-start;gap:10px;display:flex}.ClinicalComponents-module__Q3m1FW__sessionTitleWrap svg,.ClinicalComponents-module__Q3m1FW__scaleTitleWrap svg{color:var(--accent-tertiary);flex:none}.ClinicalComponents-module__Q3m1FW__progressTrack{border-radius:var(--radius-full);background:var(--bg-tertiary);height:10px;position:relative;overflow:hidden}.ClinicalComponents-module__Q3m1FW__progressFill{border-radius:inherit;background:var(--gradient-primary);height:100%}.ClinicalComponents-module__Q3m1FW__progressSteps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ClinicalComponents-module__Q3m1FW__progressStep{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-tertiary);flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.ClinicalComponents-module__Q3m1FW__progressStepComplete{background:var(--status-success-dim);border-color:#22c55e3d}.ClinicalComponents-module__Q3m1FW__progressStepTop{color:var(--text-primary);align-items:center;gap:7px;font-size:.74rem;font-weight:850;display:flex}.ClinicalComponents-module__Q3m1FW__progressStep p{color:var(--text-secondary);margin:0;font-size:.68rem;line-height:1.35}.ClinicalComponents-module__Q3m1FW__exportPanel{background:linear-gradient(135deg, #6366f11a, #06b6d40f), var(--bg-secondary);border-color:#6366f138}.ClinicalComponents-module__Q3m1FW__exportModes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ClinicalComponents-module__Q3m1FW__exportModeButton{border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0;color:var(--text-secondary);background:var(--bg-tertiary);cursor:pointer;text-align:left;flex-direction:column;gap:7px;padding:12px;display:flex}.ClinicalComponents-module__Q3m1FW__exportModeButtonActive{border-color:var(--border-active);color:var(--text-primary);background:var(--accent-primary-dim)}.ClinicalComponents-module__Q3m1FW__exportModeButton strong{color:var(--text-primary);font-size:.86rem}.ClinicalComponents-module__Q3m1FW__exportModeButton span{font-size:.74rem;line-height:1.35}.ClinicalComponents-module__Q3m1FW__exportWarning{border-radius:var(--radius-md);color:var(--status-danger);background:var(--status-danger-dim);border:1px solid #ef444447;align-items:flex-start;gap:10px;padding:12px;font-size:.8rem;line-height:1.45;display:flex}.ClinicalComponents-module__Q3m1FW__matrixGrid{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--border-default);grid-template-columns:minmax(120px,1fr) repeat(6,minmax(86px,.75fr));gap:1px;display:grid;overflow:hidden}.ClinicalComponents-module__Q3m1FW__matrixCell,.ClinicalComponents-module__Q3m1FW__matrixHead{min-height:42px;color:var(--text-secondary);background:var(--bg-tertiary);align-items:center;gap:7px;padding:9px 10px;font-size:.74rem;font-weight:750;display:flex}.ClinicalComponents-module__Q3m1FW__matrixHead{color:var(--text-primary);background:var(--bg-elevated)}.ClinicalComponents-module__Q3m1FW__matrixRole{flex-direction:column;align-items:flex-start;gap:2px}.ClinicalComponents-module__Q3m1FW__matrixRole strong{color:var(--text-primary);font-size:.78rem}.ClinicalComponents-module__Q3m1FW__matrixRole span{color:var(--text-muted);font-size:.68rem;line-height:1.25}@media (max-width:980px){.ClinicalComponents-module__Q3m1FW__progressSteps,.ClinicalComponents-module__Q3m1FW__matrixGrid{grid-template-columns:1fr}.ClinicalComponents-module__Q3m1FW__matrixHead{display:none}}@media (max-width:720px){.ClinicalComponents-module__Q3m1FW__alertHeader,.ClinicalComponents-module__Q3m1FW__cardHeader,.ClinicalComponents-module__Q3m1FW__sessionHeader,.ClinicalComponents-module__Q3m1FW__scaleHeader,.ClinicalComponents-module__Q3m1FW__exportHeader,.ClinicalComponents-module__Q3m1FW__matrixHeader,.ClinicalComponents-module__Q3m1FW__timelineItem{flex-direction:column;grid-template-columns:1fr}.ClinicalComponents-module__Q3m1FW__patientMetaGrid,.ClinicalComponents-module__Q3m1FW__sessionGrid,.ClinicalComponents-module__Q3m1FW__scaleGrid,.ClinicalComponents-module__Q3m1FW__progressMetrics,.ClinicalComponents-module__Q3m1FW__exportModes{grid-template-columns:1fr}.ClinicalComponents-module__Q3m1FW__timelineDate{white-space:normal}}
.ClinicalScreen-module__qqvaOa__frame{width:100%;min-width:0;max-width:var(--clinical-screen-max-width,1880px);margin-inline:auto}.ClinicalScreen-module__qqvaOa__workspace{--clinical-screen-max-width:1960px}.ClinicalScreen-module__qqvaOa__dense{--clinical-screen-max-width:1760px}.ClinicalScreen-module__qqvaOa__standard{--clinical-screen-max-width:1880px}.ClinicalScreen-module__qqvaOa__fullBleed{max-width:none;min-height:100dvh;margin-inline:0}.ClinicalScreen-module__qqvaOa__frame :where(h1,h2,h3,h4,p,span,strong,small,label,button,a,th,td){overflow-wrap:anywhere}.ClinicalScreen-module__qqvaOa__frame :where(img,svg,canvas,table){max-width:100%}@media (max-width:1024px){.ClinicalScreen-module__qqvaOa__frame{--clinical-screen-max-width:none}}@media (max-width:768px){.ClinicalScreen-module__qqvaOa__frame{width:100%}}
.Page-module__sGQBcW__page{gap:18px;width:100%;min-width:0;max-width:1320px;margin:0 auto;padding-bottom:48px;display:grid}.Page-module__sGQBcW__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.Page-module__sGQBcW__headerText{gap:4px;min-width:0;display:grid}.Page-module__sGQBcW__title{letter-spacing:-.02em;color:var(--txt);text-wrap:balance;margin:0;font-size:26px;font-weight:700;line-height:1.15}.Page-module__sGQBcW__subtitle{color:var(--mut);font-variant-numeric:tabular-nums;margin:0;font-size:13.5px}.Page-module__sGQBcW__headerActions{flex-wrap:wrap;gap:8px;display:flex}.Page-module__sGQBcW__btn{border:1px solid var(--line);background:var(--card2);color:var(--txt);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.Page-module__sGQBcW__btn:hover{border-color:var(--accent);background:var(--tint-go)}.Page-module__sGQBcW__btn.Page-module__sGQBcW__primary{background:linear-gradient(135deg, var(--accent), var(--accent2));color:var(--on-accent);border:none}.Page-module__sGQBcW__btn.Page-module__sGQBcW__primary:hover{filter:brightness(1.08)}.Page-module__sGQBcW__btn.Page-module__sGQBcW__ghost{background:0 0}.Page-module__sGQBcW__btn:disabled{opacity:.55;cursor:not-allowed}.Page-module__sGQBcW__btn:focus-visible,.Page-module__sGQBcW__pillTab:focus-visible,.Page-module__sGQBcW__lane:focus-visible,.Page-module__sGQBcW__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Page-module__sGQBcW__pillTabs{flex-wrap:wrap;gap:6px;display:flex}.Page-module__sGQBcW__pillTab{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 70%, transparent);height:34px;color:var(--txt);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.Page-module__sGQBcW__pillTab[aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 40%, transparent);font-weight:600}.Page-module__sGQBcW__pillCount{background:color-mix(in srgb, var(--hold) 14%, transparent);min-width:20px;height:18px;color:var(--hold);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:650;line-height:18px}.Page-module__sGQBcW__now{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding:22px 24px;display:flex}.Page-module__sGQBcW__now.Page-module__sGQBcW__warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.Page-module__sGQBcW__now.Page-module__sGQBcW__hold{border-color:color-mix(in srgb, var(--hold) 45%, var(--line))}.Page-module__sGQBcW__nowMain{flex:420px;gap:6px;min-width:0;display:grid}.Page-module__sGQBcW__nowK{color:var(--accent-ink);align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.Page-module__sGQBcW__now.Page-module__sGQBcW__warn .Page-module__sGQBcW__nowK{color:var(--warn)}.Page-module__sGQBcW__now.Page-module__sGQBcW__hold .Page-module__sGQBcW__nowK{color:var(--hold)}.Page-module__sGQBcW__nowTitle{letter-spacing:-.01em;color:var(--txt);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.2}.Page-module__sGQBcW__nowDetail{color:var(--mut);max-width:62ch;margin:0;font-size:14px}.Page-module__sGQBcW__nowSide{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.Page-module__sGQBcW__facts{flex-wrap:wrap;gap:24px;margin:0;display:flex}.Page-module__sGQBcW__facts div{gap:2px;display:grid}.Page-module__sGQBcW__facts dt{color:var(--mut2);font-size:11.5px}.Page-module__sGQBcW__facts dd{color:var(--txt);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:650}.Page-module__sGQBcW__lanes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.Page-module__sGQBcW__lane{background:var(--card);border:1px solid var(--line);color:var(--txt);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:14px 14px 14px 16px;text-decoration:none;transition:border-color .15s;display:grid}.Page-module__sGQBcW__lane:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.Page-module__sGQBcW__laneBody{gap:4px;min-width:0;display:grid}.Page-module__sGQBcW__laneTop{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;font-weight:600;display:flex}.Page-module__sGQBcW__laneValue{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.Page-module__sGQBcW__laneDetail{color:var(--mut);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.Page-module__sGQBcW__laneChevron{color:var(--mut2)}.Page-module__sGQBcW__pill{border:1px solid var(--line);background:var(--card2);height:24px;color:var(--mut);white-space:nowrap;border-radius:7px;align-items:center;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.Page-module__sGQBcW__pill.Page-module__sGQBcW__go{background:color-mix(in srgb, var(--go) 12%, transparent);color:var(--go);border-color:#0000}.Page-module__sGQBcW__pill.Page-module__sGQBcW__hold{background:color-mix(in srgb, var(--hold) 12%, transparent);color:var(--hold);border-color:#0000}.Page-module__sGQBcW__pill.Page-module__sGQBcW__warn{background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn);border-color:#0000}.Page-module__sGQBcW__pill.Page-module__sGQBcW__info{background:color-mix(in srgb, var(--info) 12%, transparent);color:var(--info);border-color:#0000}.Page-module__sGQBcW__boxes{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:14px;display:grid}.Page-module__sGQBcW__box{background:var(--card);border:1px solid var(--line);border-radius:14px;gap:12px;min-width:0;padding:18px;display:grid}.Page-module__sGQBcW__boxHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.Page-module__sGQBcW__boxTitle{color:var(--mut);margin:0;font-size:13px;font-weight:650}.Page-module__sGQBcW__boxLink{color:var(--accent-ink);font-size:12.5px;font-weight:600;text-decoration:none}.Page-module__sGQBcW__boxLink:hover{text-decoration:underline}.Page-module__sGQBcW__chips{flex-wrap:wrap;gap:6px;display:flex}.Page-module__sGQBcW__chip{border:1px solid var(--line);height:30px;color:var(--txt);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.Page-module__sGQBcW__chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 40%, transparent);font-weight:600}.Page-module__sGQBcW__chip span{color:var(--mut2);font-variant-numeric:tabular-nums}.Page-module__sGQBcW__alert{color:var(--txt);border:1px solid color-mix(in srgb, var(--hold) 35%, var(--line));background:color-mix(in srgb, var(--hold) 10%, var(--card));border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.Page-module__sGQBcW__alert.Page-module__sGQBcW__warn{border-color:color-mix(in srgb, var(--warn) 40%, var(--line));background:color-mix(in srgb, var(--warn) 10%, var(--card))}.Page-module__sGQBcW__alert svg{flex:none;margin-top:1px}@media (max-width:640px){.Page-module__sGQBcW__pillTabs{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px;overflow-x:auto}.Page-module__sGQBcW__pillTabs::-webkit-scrollbar{display:none}.Page-module__sGQBcW__pillTab{flex:none}.Page-module__sGQBcW__now{padding:18px}.Page-module__sGQBcW__nowTitle{font-size:19px}.Page-module__sGQBcW__title{font-size:22px}}
.ProfileView-module__rmpeAW__top{background:var(--card);border:1px solid var(--line);border-radius:16px;gap:12px;padding:18px 20px;display:grid}.ProfileView-module__rmpeAW__back{width:fit-content;color:var(--accent-ink);align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.ProfileView-module__rmpeAW__back:hover{text-decoration:underline}.ProfileView-module__rmpeAW__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ProfileView-module__rmpeAW__topRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.ProfileView-module__rmpeAW__identity{gap:4px;min-width:0;display:grid}.ProfileView-module__rmpeAW__titleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ProfileView-module__rmpeAW__code{letter-spacing:-.02em;color:var(--txt);font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:700;line-height:1.15}.ProfileView-module__rmpeAW__sub{color:var(--mut);overflow-wrap:anywhere;margin:0;font-size:13.5px}.ProfileView-module__rmpeAW__actions{flex-wrap:wrap;gap:8px;display:flex}.ProfileView-module__rmpeAW__danger{color:var(--warn)}.ProfileView-module__rmpeAW__dangerSolid{background:var(--warn);color:var(--on-accent);border-color:#0000}.ProfileView-module__rmpeAW__dangerSolid:hover{background:var(--warn);filter:brightness(1.08)}.ProfileView-module__rmpeAW__confirm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-size:13px}.ProfileView-module__rmpeAW__confirmActions{gap:8px;display:inline-flex}.ProfileView-module__rmpeAW__spin{animation:.9s linear infinite ProfileView-module__rmpeAW__spin}@keyframes ProfileView-module__rmpeAW__spin{to{transform:rotate(360deg)}}.ProfileView-module__rmpeAW__quick{flex-wrap:wrap;gap:8px;display:flex}.ProfileView-module__rmpeAW__steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ProfileView-module__rmpeAW__step{gap:4px;min-width:0;padding-top:26px;display:grid;position:relative}.ProfileView-module__rmpeAW__step:before{content:"";background:var(--line);height:2px;position:absolute;top:9px;left:22px;right:-8px}.ProfileView-module__rmpeAW__step:last-child:before{display:none}.ProfileView-module__rmpeAW__stepMark{border:2px dashed var(--line);background:var(--card);width:20px;height:20px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.ProfileView-module__rmpeAW__feita .ProfileView-module__rmpeAW__stepMark{border:2px solid var(--go);background:var(--go)}.ProfileView-module__rmpeAW__feita:before{background:var(--go)}.ProfileView-module__rmpeAW__atual .ProfileView-module__rmpeAW__stepMark{border:2px solid var(--accent);background:var(--card);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}.ProfileView-module__rmpeAW__stepLabel{color:var(--txt);font-size:13px;font-weight:650}.ProfileView-module__rmpeAW__pendente .ProfileView-module__rmpeAW__stepLabel{color:var(--mut)}.ProfileView-module__rmpeAW__stepDetail{color:var(--mut);font-variant-numeric:tabular-nums;font-size:12px}.ProfileView-module__rmpeAW__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ProfileView-module__rmpeAW__item{color:var(--txt);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 8px;text-decoration:none;display:grid}.ProfileView-module__rmpeAW__item:hover{background:color-mix(in srgb, var(--card2) 60%, transparent)}.ProfileView-module__rmpeAW__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ProfileView-module__rmpeAW__itemText{gap:2px;min-width:0;display:grid}.ProfileView-module__rmpeAW__itemText b{font-size:13.5px;font-weight:600}.ProfileView-module__rmpeAW__itemText span{color:var(--mut);overflow-wrap:anywhere;font-size:12.5px}.ProfileView-module__rmpeAW__itemMeta{color:var(--mut2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.ProfileView-module__rmpeAW__icon{background:var(--card2);border:1px solid var(--line);width:28px;height:28px;color:var(--mut);border-radius:9px;place-items:center;display:inline-grid}.ProfileView-module__rmpeAW__more{color:var(--accent-ink);justify-self:start;font-size:12.5px;font-weight:600;text-decoration:none}.ProfileView-module__rmpeAW__more:hover{text-decoration:underline}.ProfileView-module__rmpeAW__stack{gap:16px;min-width:0;display:grid}@media (max-width:760px){.ProfileView-module__rmpeAW__steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.ProfileView-module__rmpeAW__step:nth-child(3):before{display:none}}@media (max-width:420px){.ProfileView-module__rmpeAW__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ProfileView-module__rmpeAW__step:nth-child(3):before{display:block}.ProfileView-module__rmpeAW__step:nth-child(2n):before{display:none}}@media (prefers-reduced-motion:reduce){.ProfileView-module__rmpeAW__spin{animation:none}}
.Form-module__c7j8Qq__form{gap:14px;min-width:0;display:grid}.Form-module__c7j8Qq__grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px 14px;display:grid}.Form-module__c7j8Qq__wide{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.Form-module__c7j8Qq__field{gap:6px;min-width:0;display:grid}.Form-module__c7j8Qq__field label{color:var(--txt);font-size:12.5px;font-weight:600}.Form-module__c7j8Qq__field small{color:var(--mut);font-size:12px}.Form-module__c7j8Qq__field input,.Form-module__c7j8Qq__field select,.Form-module__c7j8Qq__field textarea{border:1px solid var(--line);background:var(--bg2);width:100%;min-height:38px;color:var(--txt);font:inherit;box-shadow:none;border-radius:10px;padding:8px 11px;font-size:13.5px}.Form-module__c7j8Qq__field textarea{resize:vertical;min-height:84px}.Form-module__c7j8Qq__field input:focus,.Form-module__c7j8Qq__field select:focus,.Form-module__c7j8Qq__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}.Form-module__c7j8Qq__field input[aria-invalid=true],.Form-module__c7j8Qq__field select[aria-invalid=true]{border-color:var(--warn)}.Form-module__c7j8Qq__danger textarea,.Form-module__c7j8Qq__danger input{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.Form-module__c7j8Qq__error{color:var(--warn);font-size:12px;font-weight:600}.Form-module__c7j8Qq__message{border:1px solid color-mix(in srgb, var(--go) 35%, var(--line));background:color-mix(in srgb, var(--go) 10%, var(--card));color:var(--txt);border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.Form-module__c7j8Qq__message.Form-module__c7j8Qq__bad{border-color:color-mix(in srgb, var(--warn) 40%, var(--line));background:color-mix(in srgb, var(--warn) 10%, var(--card))}.Form-module__c7j8Qq__footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.Form-module__c7j8Qq__hint{color:var(--mut);font-size:12.5px}.Form-module__c7j8Qq__buttons{flex-wrap:wrap;gap:8px;display:inline-flex}
.ScalesTab-module__wkX1YW__stack{gap:16px;min-width:0;display:grid}.ScalesTab-module__wkX1YW__lead{color:var(--mut);margin:0;font-size:13px}.ScalesTab-module__wkX1YW__muted{color:var(--mut2);font-size:12.5px}.ScalesTab-module__wkX1YW__runnerAnchor{scroll-margin-top:16px}.ScalesTab-module__wkX1YW__sequence{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ScalesTab-module__wkX1YW__step{border:1px dashed var(--line);min-height:30px;color:var(--mut);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.ScalesTab-module__wkX1YW__step:hover{color:var(--txt);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.ScalesTab-module__wkX1YW__stepDone{background:color-mix(in srgb, var(--go) 14%, var(--card));color:var(--go);border-style:solid;border-color:#0000}.ScalesTab-module__wkX1YW__step[aria-current=step]{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--card));color:var(--accent)}.ScalesTab-module__wkX1YW__step:focus-visible,.ScalesTab-module__wkX1YW__scaleName:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ScalesTab-module__wkX1YW__items{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px;display:grid}.ScalesTab-module__wkX1YW__item{border:1px solid var(--line);background:var(--card2);border-radius:12px;align-content:start;padding:12px}.ScalesTab-module__wkX1YW__item label{gap:2px;display:grid}.ScalesTab-module__wkX1YW__item label small{font-weight:500}.ScalesTab-module__wkX1YW__itemInput{color:var(--mut);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.ScalesTab-module__wkX1YW__item .ScalesTab-module__wkX1YW__itemInput input{font-variant-numeric:tabular-nums;max-width:110px}.ScalesTab-module__wkX1YW__score{background:color-mix(in srgb, var(--accent) 7%, var(--card));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:12px;padding:12px 14px}.ScalesTab-module__wkX1YW__search{border:1px solid var(--line);background:var(--bg2);max-width:320px;color:var(--mut);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.ScalesTab-module__wkX1YW__search input{min-width:0;min-height:36px;color:var(--txt);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.ScalesTab-module__wkX1YW__search:focus-within{border-color:var(--accent)}.ScalesTab-module__wkX1YW__tableWrap{margin:0 -4px;padding:0 4px;overflow-x:auto}.ScalesTab-module__wkX1YW__table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.ScalesTab-module__wkX1YW__table thead th{text-align:left;color:var(--mut);border-bottom:1px solid var(--line);padding:0 10px 8px;font-size:12px;font-weight:600}.ScalesTab-module__wkX1YW__table tbody th,.ScalesTab-module__wkX1YW__table td{border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;padding:8px 10px}.ScalesTab-module__wkX1YW__table tbody tr:last-child th,.ScalesTab-module__wkX1YW__table tbody tr:last-child td{border-bottom:0}.ScalesTab-module__wkX1YW__table tbody th{font-weight:inherit;width:46%}.ScalesTab-module__wkX1YW__activeRow{background:color-mix(in srgb, var(--accent) 6%, transparent)}.ScalesTab-module__wkX1YW__scaleName{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:2px 0;display:grid}.ScalesTab-module__wkX1YW__scaleName b{color:var(--txt);font-size:13.5px;font-weight:600}.ScalesTab-module__wkX1YW__scaleName small{color:var(--mut);font-size:12px}.ScalesTab-module__wkX1YW__scaleName:hover b,.ScalesTab-module__wkX1YW__scaleName[aria-pressed=true] b{color:var(--accent)}.ScalesTab-module__wkX1YW__cellScore{font-variant-numeric:tabular-nums;gap:1px;display:grid}.ScalesTab-module__wkX1YW__cellScore b{color:var(--txt);font-size:15px;font-weight:700}.ScalesTab-module__wkX1YW__cellScore small{color:var(--mut2);font-size:11.5px}.ScalesTab-module__wkX1YW__apply{min-height:30px;padding:4px 10px;font-size:12.5px}.ScalesTab-module__wkX1YW__chartSkeleton{background:var(--card2);border-radius:12px;height:220px}.ScalesTab-module__wkX1YW__history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ScalesTab-module__wkX1YW__historyRow{border:1px solid var(--line);background:var(--card2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 14px;display:grid}.ScalesTab-module__wkX1YW__historyMain{gap:3px;min-width:0;display:grid}.ScalesTab-module__wkX1YW__historyMain b{color:var(--txt);font-size:13.5px;font-weight:600}.ScalesTab-module__wkX1YW__historyMain span{color:var(--mut);overflow-wrap:anywhere;font-size:12.5px}.ScalesTab-module__wkX1YW__historyMain .ScalesTab-module__wkX1YW__note{font-style:italic}.ScalesTab-module__wkX1YW__historyScore{color:var(--txt);font-variant-numeric:tabular-nums;justify-items:end;font-size:18px;font-weight:700;display:grid}.ScalesTab-module__wkX1YW__historyScore small{color:var(--mut2);font-size:11.5px;font-weight:500}@media (max-width:640px){.ScalesTab-module__wkX1YW__table{min-width:0}.ScalesTab-module__wkX1YW__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ScalesTab-module__wkX1YW__table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding:10px 0;display:grid}.ScalesTab-module__wkX1YW__table tbody tr:last-child{border-bottom:0}.ScalesTab-module__wkX1YW__table tbody th{grid-column:1/-1;width:auto}.ScalesTab-module__wkX1YW__table tbody th,.ScalesTab-module__wkX1YW__table td{border-bottom:0;padding:0 6px}.ScalesTab-module__wkX1YW__table td:before{content:attr(data-label);color:var(--mut);margin-bottom:2px;font-size:11.5px;font-weight:600;display:block}.ScalesTab-module__wkX1YW__activeRow{border-radius:10px}}
.PatientList-module__hLsP2a__tabCount{background:var(--card2);min-width:20px;height:18px;color:var(--mut);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:650;line-height:18px}.PatientList-module__hLsP2a__toolbar{background:var(--card);border:1px solid var(--line);border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.PatientList-module__hLsP2a__toolbarRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.PatientList-module__hLsP2a__search{border:1px solid var(--line);background:var(--bg2);height:38px;color:var(--mut);border-radius:11px;flex:280px;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.PatientList-module__hLsP2a__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.PatientList-module__hLsP2a__search input{min-width:0;height:100%;box-shadow:none;color:var(--txt);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:14px}.PatientList-module__hLsP2a__search input:focus{box-shadow:none;border:0;outline:none}.PatientList-module__hLsP2a__searchClear{background:var(--card2);width:24px;height:24px;color:var(--mut);cursor:pointer;border:none;border-radius:7px;place-items:center;display:inline-grid}.PatientList-module__hLsP2a__select{color:var(--mut);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.PatientList-module__hLsP2a__select select{border:1px solid var(--line);background-color:var(--card);height:36px;color:var(--txt);font:inherit;border-radius:10px;padding:0 28px 0 10px;font-size:13px}.PatientList-module__hLsP2a__viewToggle{border:1px solid var(--line);background:var(--bg2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.PatientList-module__hLsP2a__viewToggle button{width:32px;height:28px;color:var(--mut);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;display:inline-grid}.PatientList-module__hLsP2a__viewToggle button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.PatientList-module__hLsP2a__viewToggle button:focus-visible,.PatientList-module__hLsP2a__searchClear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.PatientList-module__hLsP2a__more summary{width:fit-content;color:var(--accent-ink);cursor:pointer;font-size:12.5px;font-weight:600}.PatientList-module__hLsP2a__moreRow{flex-wrap:wrap;gap:12px 18px;margin-top:10px;display:flex}.PatientList-module__hLsP2a__reset{justify-self:start;font-size:12.5px}.PatientList-module__hLsP2a__results{gap:12px;min-width:0;display:grid}.PatientList-module__hLsP2a__count{color:var(--mut);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.PatientList-module__hLsP2a__cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.PatientList-module__hLsP2a__card{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.PatientList-module__hLsP2a__cardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.PatientList-module__hLsP2a__cardId{gap:2px;min-width:0;display:grid}.PatientList-module__hLsP2a__cardKind{color:var(--mut);overflow-wrap:anywhere;font-size:12px;font-weight:600}.PatientList-module__hLsP2a__cardCode{color:var(--txt);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;text-decoration:none}.PatientList-module__hLsP2a__cardCode:hover{text-decoration:underline}.PatientList-module__hLsP2a__cardCode:focus-visible,.PatientList-module__hLsP2a__table a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.PatientList-module__hLsP2a__safety{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--card));border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line));border-radius:10px;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:12.5px;font-weight:600;display:flex}.PatientList-module__hLsP2a__protocol{color:var(--mut);margin:0;font-size:12.5px}.PatientList-module__hLsP2a__cardStatus{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.PatientList-module__hLsP2a__quality{color:var(--mut);font-variant-numeric:tabular-nums;font-size:12px}.PatientList-module__hLsP2a__open{justify-content:center}.PatientList-module__hLsP2a__tableWrap{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow-x:auto}.PatientList-module__hLsP2a__table{border-collapse:collapse;width:100%;font-size:13px}.PatientList-module__hLsP2a__table th,.PatientList-module__hLsP2a__table td{text-align:left;border-bottom:1px solid var(--line);color:var(--txt);white-space:nowrap;padding:10px 14px}.PatientList-module__hLsP2a__table thead th{color:var(--mut);background:color-mix(in srgb, var(--card2) 60%, transparent);font-size:12px;font-weight:600}.PatientList-module__hLsP2a__table tbody tr:last-child th,.PatientList-module__hLsP2a__table tbody tr:last-child td{border-bottom:none}.PatientList-module__hLsP2a__table tbody tr:hover{background:color-mix(in srgb, var(--card2) 50%, transparent)}.PatientList-module__hLsP2a__table tbody th a{color:var(--txt);font-weight:700;text-decoration:none}.PatientList-module__hLsP2a__table tbody th a:hover{text-decoration:underline}.PatientList-module__hLsP2a__rowSafety{vertical-align:-2px;color:var(--warn);margin-left:6px}.PatientList-module__hLsP2a__num{font-variant-numeric:tabular-nums}.PatientList-module__hLsP2a__pagination{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.PatientList-module__hLsP2a__pageCurrent{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 40%, transparent);font-weight:650}.PatientList-module__hLsP2a__gap{color:var(--mut2);align-self:center}@media (max-width:640px){.PatientList-module__hLsP2a__select{flex:100%}.PatientList-module__hLsP2a__select select{flex:1}}
.SessionsTab-module__NgxdCq__stack{gap:16px;min-width:0;display:grid}.SessionsTab-module__NgxdCq__slots{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.SessionsTab-module__NgxdCq__slot{font-variant-numeric:tabular-nums;border:1px solid var(--line);background:var(--card2);height:34px;color:var(--mut);border-radius:9px;place-items:center;font-size:12.5px;font-weight:650;display:grid}.SessionsTab-module__NgxdCq__legend{color:var(--mut);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.SessionsTab-module__NgxdCq__legend li{align-items:center;gap:6px;display:inline-flex}.SessionsTab-module__NgxdCq__legend :where(i){border:1px solid var(--line);background:var(--card2);border-radius:4px;width:12px;height:12px;display:inline-block}.SessionsTab-module__NgxdCq__realizada{background:color-mix(in srgb, var(--go) 16%, var(--card));color:var(--go);border-color:#0000}.SessionsTab-module__NgxdCq__adverso{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, var(--card));color:var(--warn)}.SessionsTab-module__NgxdCq__falta{background:color-mix(in srgb, var(--hold) 16%, var(--card));color:var(--hold);border-color:#0000}.SessionsTab-module__NgxdCq__agendada{border-color:color-mix(in srgb, var(--info) 45%, var(--line));background:var(--card);color:var(--info)}.SessionsTab-module__NgxdCq__cancelada{text-decoration:line-through}.SessionsTab-module__NgxdCq__pendente{background:0 0;border-style:dashed}.SessionsTab-module__NgxdCq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.SessionsTab-module__NgxdCq__protocolRow{flex-wrap:wrap;gap:8px;display:flex}.SessionsTab-module__NgxdCq__confirm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-size:13px}.SessionsTab-module__NgxdCq__confirmButtons{gap:8px;display:inline-flex}.SessionsTab-module__NgxdCq__listHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.SessionsTab-module__NgxdCq__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.SessionsTab-module__NgxdCq__row{background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.SessionsTab-module__NgxdCq__rowAdverse{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.SessionsTab-module__NgxdCq__number{background:var(--card2);font-variant-numeric:tabular-nums;border-radius:10px;justify-items:center;padding:6px 0;display:grid}.SessionsTab-module__NgxdCq__number b{color:var(--txt);font-size:17px;font-weight:700}.SessionsTab-module__NgxdCq__number small{color:var(--mut2);font-size:11px}.SessionsTab-module__NgxdCq__main{gap:3px;min-width:0;display:grid}.SessionsTab-module__NgxdCq__main b{color:var(--txt);font-size:14px;font-weight:600}.SessionsTab-module__NgxdCq__main span{color:var(--mut);overflow-wrap:anywhere;font-size:12.5px}.SessionsTab-module__NgxdCq__note{font-style:italic}.SessionsTab-module__NgxdCq__main .SessionsTab-module__NgxdCq__adverse{color:var(--warn);align-items:flex-start;gap:6px;margin-top:4px;font-weight:600;display:inline-flex}.SessionsTab-module__NgxdCq__adverse svg{flex:none;margin-top:2px}.SessionsTab-module__NgxdCq__side{justify-items:end;gap:8px;display:grid}@media (max-width:640px){.SessionsTab-module__NgxdCq__row{grid-template-columns:48px minmax(0,1fr)}.SessionsTab-module__NgxdCq__side{grid-column:2;grid-auto-flow:column;place-items:center start}}
.Hoje-module__6sJsJq__stack{gap:16px;min-width:0;display:grid}.Hoje-module__6sJsJq__spin{animation:.9s linear infinite Hoje-module__6sJsJq__spin}@keyframes Hoje-module__6sJsJq__spin{to{transform:rotate(360deg)}}.Hoje-module__6sJsJq__inlineLink{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.Hoje-module__6sJsJq__timeline{margin:0;padding:0;list-style:none;display:grid}.Hoje-module__6sJsJq__slot{border-radius:12px;grid-template-columns:64px 20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 4px;display:grid;position:relative}.Hoje-module__6sJsJq__slot:hover{background:color-mix(in srgb, var(--card2) 60%, transparent)}.Hoje-module__6sJsJq__slot:before{content:"";background:var(--line);width:2px;position:absolute;top:30px;bottom:-8px;left:87px}.Hoje-module__6sJsJq__slot:last-child:before{display:none}.Hoje-module__6sJsJq__slotTime{font-variant-numeric:tabular-nums;display:grid}.Hoje-module__6sJsJq__slotTime b{color:var(--txt);font-size:13.5px;font-weight:650}.Hoje-module__6sJsJq__slotTime small{color:var(--mut2);font-size:11.5px}.Hoje-module__6sJsJq__slotMark{z-index:1;border:2px solid var(--accent);background:var(--card);border-radius:50%;width:20px;height:20px;margin-top:1px;position:relative}.Hoje-module__6sJsJq__slotBody{min-width:0;color:var(--txt);gap:1px;text-decoration:none;display:grid}.Hoje-module__6sJsJq__slotBody:hover .Hoje-module__6sJsJq__slotCode{text-decoration:underline}.Hoje-module__6sJsJq__slotBody:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.Hoje-module__6sJsJq__slotCode{font-size:14px;font-weight:600}.Hoje-module__6sJsJq__slotLine{color:var(--mut);overflow-wrap:anywhere;font-size:12.5px}.Hoje-module__6sJsJq__safety{color:var(--warn);font-weight:600}.Hoje-module__6sJsJq__slotState{white-space:nowrap;border-radius:7px;align-self:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:650;line-height:22px}.Hoje-module__6sJsJq__state_feita{color:var(--go);background:color-mix(in srgb, var(--go) 12%, transparent)}.Hoje-module__6sJsJq__state_agora{color:var(--accent-ink);background:var(--accent-soft)}.Hoje-module__6sJsJq__state_passou{color:var(--hold);background:color-mix(in srgb, var(--hold) 12%, transparent)}.Hoje-module__6sJsJq__feita .Hoje-module__6sJsJq__slotMark{border-color:var(--go);background:var(--go)}.Hoje-module__6sJsJq__agora .Hoje-module__6sJsJq__slotMark{border-color:var(--brand-red);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-red) 18%, transparent)}.Hoje-module__6sJsJq__passou .Hoje-module__6sJsJq__slotMark{border-style:dashed;border-color:var(--hold)}.Hoje-module__6sJsJq__feita .Hoje-module__6sJsJq__slotTime,.Hoje-module__6sJsJq__feita .Hoje-module__6sJsJq__slotBody{opacity:.6}.Hoje-module__6sJsJq__factsCard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.Hoje-module__6sJsJq__chart{gap:10px;min-width:0;margin:0;display:grid}.Hoje-module__6sJsJq__legend{color:var(--mut);gap:16px;font-size:12.5px;display:flex}.Hoje-module__6sJsJq__legend span{align-items:center;gap:6px;display:inline-flex}.Hoje-module__6sJsJq__swatch1,.Hoje-module__6sJsJq__swatch2{background:var(--series-1);border-radius:3px;width:10px;height:10px;display:inline-block}.Hoje-module__6sJsJq__swatch2{background:var(--series-2)}.Hoje-module__6sJsJq__columns{border-bottom:1px solid var(--line);grid-auto-columns:minmax(28px,1fr);grid-auto-flow:column;gap:8px;height:200px;padding-bottom:2px;display:grid;overflow-x:auto}.Hoje-module__6sJsJq__column{grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.Hoje-module__6sJsJq__columnBars{justify-content:center;align-items:flex-end;gap:2px;min-height:0;display:flex}.Hoje-module__6sJsJq__bar1,.Hoje-module__6sJsJq__bar2{background:var(--series-1);border-radius:4px 4px 0 0;flex:1;max-width:22px}.Hoje-module__6sJsJq__bar2{background:var(--series-2)}.Hoje-module__6sJsJq__column:hover .Hoje-module__6sJsJq__bar1,.Hoje-module__6sJsJq__column:hover .Hoje-module__6sJsJq__bar2{filter:brightness(1.12)}.Hoje-module__6sJsJq__columnLabel{color:var(--mut2);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.Hoje-module__6sJsJq__tableToggle summary{color:var(--accent-ink);cursor:pointer;font-size:12.5px;font-weight:600}.Hoje-module__6sJsJq__tableWrap{margin-top:8px;overflow-x:auto}.Hoje-module__6sJsJq__tableWrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12.5px}.Hoje-module__6sJsJq__tableWrap th,.Hoje-module__6sJsJq__tableWrap td{text-align:left;border-bottom:1px solid var(--line);color:var(--txt);padding:6px 12px 6px 0}.Hoje-module__6sJsJq__tableWrap thead th{color:var(--mut);font-weight:600}.Hoje-module__6sJsJq__hbars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.Hoje-module__6sJsJq__hbars li{grid-template-columns:minmax(90px,160px) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.Hoje-module__6sJsJq__hbarLabel{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Hoje-module__6sJsJq__hbarTrack{background:var(--card2);border-radius:4px;height:8px;overflow:hidden}.Hoje-module__6sJsJq__hbarFill{background:var(--series-1);border-radius:4px;height:100%;display:block}.Hoje-module__6sJsJq__hbarValue{color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap}.Hoje-module__6sJsJq__note{color:var(--mut2);margin:0;font-size:12.5px}.Hoje-module__6sJsJq__activity{gap:2px;margin:0;padding:0;list-style:none;display:grid}.Hoje-module__6sJsJq__activity li{border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;display:grid}.Hoje-module__6sJsJq__activity li:hover{background:color-mix(in srgb, var(--card2) 60%, transparent)}.Hoje-module__6sJsJq__activityIcon{background:var(--card2);border:1px solid var(--line);width:30px;height:30px;color:var(--mut);border-radius:9px;place-items:center;display:inline-grid}.Hoje-module__6sJsJq__activityMain{gap:2px;min-width:0;display:grid}.Hoje-module__6sJsJq__activityMain b{color:var(--txt);font-size:14px;font-weight:600}.Hoje-module__6sJsJq__activityMain span{color:var(--mut);overflow-wrap:anywhere;font-size:12.5px}.Hoje-module__6sJsJq__activityMeta{color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;font-size:12.5px;display:grid}.Hoje-module__6sJsJq__activityMeta small{color:var(--mut2);font-size:11.5px}@media (max-width:640px){.Hoje-module__6sJsJq__slot{grid-template-columns:52px 20px minmax(0,1fr)}.Hoje-module__6sJsJq__slot:before{left:75px}.Hoje-module__6sJsJq__slotState{grid-column:3;justify-self:start}.Hoje-module__6sJsJq__activity li{grid-template-columns:30px minmax(0,1fr)}.Hoje-module__6sJsJq__activityMeta{grid-column:2;justify-items:start}.Hoje-module__6sJsJq__hbars li{grid-template-columns:minmax(0,1fr) auto}.Hoje-module__6sJsJq__hbarTrack{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.Hoje-module__6sJsJq__spin{animation:none}}
.AdminPage-module__E6iMvW__page{flex-direction:column;gap:16px;padding-bottom:40px;display:flex}.AdminPage-module__E6iMvW__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.AdminPage-module__E6iMvW__pageEyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.AdminPage-module__E6iMvW__pageTitle{color:var(--text-primary);margin:6px 0 0;font-size:1.7rem;line-height:1.15}.AdminPage-module__E6iMvW__pageSubtitle{max-width:760px;color:var(--text-secondary);margin:8px 0 0;font-size:.92rem;line-height:1.55}.AdminPage-module__E6iMvW__pageSubtitle kbd,.AdminPage-module__E6iMvW__shortcutHint kbd{color:var(--text-primary);font-family:var(--font-mono,ui-monospace, monospace);background:#0f172a99;border:1px solid #94a3b852;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;margin:0 2px;padding:2px 6px;font-size:.78rem;display:inline-flex}.AdminPage-module__E6iMvW__pageHeaderMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.AdminPage-module__E6iMvW__integrityBadge{border:1px solid var(--border-default);background:var(--bg-secondary);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.AdminPage-module__E6iMvW__integrityBadgeOk{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e5c}.AdminPage-module__E6iMvW__integrityBadgeFail{color:#fecaca;background:#ef44441a;border-color:#ef44446b}.AdminPage-module__E6iMvW__metaPill{border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:.74rem;font-weight:700;display:inline-flex}.AdminPage-module__E6iMvW__banner{border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-secondary);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.86rem;display:flex}.AdminPage-module__E6iMvW__bannerOk{color:#bbf7d0;background:#22c55e14;border-color:#22c55e5c}.AdminPage-module__E6iMvW__bannerFail{color:#fecaca;background:#ef444414;border-color:#ef444466}.AdminPage-module__E6iMvW__viewNav{border:1px solid var(--border-default);background:var(--bg-secondary);border-radius:12px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.AdminPage-module__E6iMvW__viewTab{color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:.82rem;font-weight:700;display:inline-flex}.AdminPage-module__E6iMvW__viewTab:hover{color:var(--text-primary);background:var(--bg-tertiary)}.AdminPage-module__E6iMvW__viewTab kbd{border:1px solid var(--border-default);color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);background:#0f172a80;border-radius:5px;justify-content:center;align-items:center;padding:1px 6px;font-size:.7rem;display:inline-flex}.AdminPage-module__E6iMvW__viewTabActive{color:#e0e7ff;background:#6366f138;border-color:#a5b4fc6b}.AdminPage-module__E6iMvW__viewTabActive kbd{color:#e0e7ff;background:#6366f157}.AdminPage-module__E6iMvW__overviewStack{flex-direction:column;gap:14px;display:flex}.AdminPage-module__E6iMvW__kpiStrip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.AdminPage-module__E6iMvW__kpiCard{border:1px solid var(--border-default);background:var(--bg-secondary);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.AdminPage-module__E6iMvW__kpiCardIcon{color:#c7d2fe;background:#6366f129;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.AdminPage-module__E6iMvW__kpiCard>div:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.AdminPage-module__E6iMvW__kpiCard span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.AdminPage-module__E6iMvW__kpiCard strong{color:var(--text-primary);font-size:1.4rem;font-weight:800;line-height:1}.AdminPage-module__E6iMvW__kpiCard small{color:var(--text-muted);font-size:.72rem}.AdminPage-module__E6iMvW__kpiCardSuccess{border-color:#22c55e5c}.AdminPage-module__E6iMvW__kpiCardSuccess strong{color:#bbf7d0}.AdminPage-module__E6iMvW__kpiCardSuccess .AdminPage-module__E6iMvW__kpiCardIcon{color:#86efac;background:#22c55e2e}.AdminPage-module__E6iMvW__kpiCardAttention{border-color:#f973165c}.AdminPage-module__E6iMvW__kpiCardAttention strong{color:#fed7aa}.AdminPage-module__E6iMvW__kpiCardAttention .AdminPage-module__E6iMvW__kpiCardIcon{color:#fdba74;background:#f973162e}.AdminPage-module__E6iMvW__kpiCardCritical{border-color:#ef44446b}.AdminPage-module__E6iMvW__kpiCardCritical strong{color:#fecaca}.AdminPage-module__E6iMvW__kpiCardCritical .AdminPage-module__E6iMvW__kpiCardIcon{color:#fca5a5;background:#ef44442e}.AdminPage-module__E6iMvW__overviewGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.AdminPage-module__E6iMvW__overviewPanel{border:1px solid var(--border-default);background:var(--bg-secondary);border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.AdminPage-module__E6iMvW__overviewPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.AdminPage-module__E6iMvW__overviewPanelHeader>div{flex-direction:column;gap:2px;display:flex}.AdminPage-module__E6iMvW__overviewPanelHeader span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.AdminPage-module__E6iMvW__overviewPanelHeader h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:800}.AdminPage-module__E6iMvW__overviewPanelFooter{border-top:1px dashed var(--border-default);justify-content:flex-end;padding-top:8px;display:flex}.AdminPage-module__E6iMvW__overviewEmpty{text-align:center;color:var(--text-muted);padding:20px;font-size:.84rem}.AdminPage-module__E6iMvW__healthList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.AdminPage-module__E6iMvW__healthRow{border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:.84rem;display:flex}.AdminPage-module__E6iMvW__healthRowOk{color:#bbf7d0;background:#22c55e14;border-color:#22c55e5c}.AdminPage-module__E6iMvW__healthRowFail{color:#fecaca;background:#ef444414;border-color:#ef44446b}.AdminPage-module__E6iMvW__healthRowNeutral{color:#fde68a;background:#f59e0b0f;border-color:#f59e0b57}.AdminPage-module__E6iMvW__recentActivity{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.AdminPage-module__E6iMvW__recentRow{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:9px 11px;display:grid}.AdminPage-module__E6iMvW__recentDot{background:#6366f1b3;border-radius:999px;width:8px;height:8px;margin-top:6px;box-shadow:0 0 6px #6366f166}.AdminPage-module__E6iMvW__recentBody{flex-direction:column;gap:2px;min-width:0;display:flex}.AdminPage-module__E6iMvW__recentBody strong{color:var(--text-primary);font-size:.86rem;font-weight:800}.AdminPage-module__E6iMvW__recentBody strong em{color:var(--text-secondary);font-style:normal;font-weight:600}.AdminPage-module__E6iMvW__recentBody span{color:var(--text-muted);font-size:.74rem}.AdminPage-module__E6iMvW__roleBreakdown{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.AdminPage-module__E6iMvW__roleCard{border:1px solid var(--border-default);background:var(--bg-tertiary);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.AdminPage-module__E6iMvW__roleCardTop{justify-content:space-between;align-items:center;display:flex}.AdminPage-module__E6iMvW__roleCardTop strong{color:var(--text-primary);font-size:.88rem;font-weight:800}.AdminPage-module__E6iMvW__roleCardTop span{color:var(--text-muted);font-size:.78rem;font-weight:700}.AdminPage-module__E6iMvW__roleBarTrack{background:#0f172a99;border-radius:999px;height:6px;overflow:hidden}.AdminPage-module__E6iMvW__roleBarTrack span{background:linear-gradient(90deg,#6366f1,#38bdf8);height:100%;display:block}.AdminPage-module__E6iMvW__roleCard small{color:var(--text-muted);font-size:.72rem}.AdminPage-module__E6iMvW__usersSection{flex-direction:column;gap:12px;display:flex}.AdminPage-module__E6iMvW__usersToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.AdminPage-module__E6iMvW__searchField{border:1px solid var(--border-default);background:var(--bg-secondary);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:280px;padding:8px 12px;display:inline-flex}.AdminPage-module__E6iMvW__searchField input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.86rem}.AdminPage-module__E6iMvW__searchField input::placeholder{color:var(--text-muted)}.AdminPage-module__E6iMvW__searchClear{background:var(--bg-tertiary);width:22px;height:22px;color:var(--text-muted);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.AdminPage-module__E6iMvW__searchClear:hover{color:var(--text-primary);border-color:#6366f152}.AdminPage-module__E6iMvW__chipGroupRow{flex-wrap:wrap;gap:10px;display:flex}.AdminPage-module__E6iMvW__chipGroup{border:1px solid var(--border-default);background:var(--bg-secondary);border-radius:10px;flex-wrap:wrap;gap:5px;padding:6px 8px;display:flex}.AdminPage-module__E6iMvW__filterChip{border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.AdminPage-module__E6iMvW__filterChip span{color:var(--text-muted);background:#0f172a80;border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:800}.AdminPage-module__E6iMvW__filterChipActive{color:#e0e7ff;background:#6366f138;border-color:#a5b4fc6b}.AdminPage-module__E6iMvW__filterChipActive span{color:#e0e7ff;background:#6366f152}.AdminPage-module__E6iMvW__emptyState{border:1px dashed var(--border-default);background:var(--bg-secondary);color:var(--text-secondary);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:32px 18px;display:flex}.AdminPage-module__E6iMvW__emptyState strong{color:var(--text-primary);font-size:.96rem;font-weight:800}.AdminPage-module__E6iMvW__userList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.AdminPage-module__E6iMvW__userRow{border:1px solid var(--border-default);background:var(--bg-secondary);transition:border-color var(--transition-fast);border-radius:12px;grid-template-columns:auto minmax(160px,1.2fr) minmax(220px,1.6fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.AdminPage-module__E6iMvW__userRow:hover{border-color:#6366f152}.AdminPage-module__E6iMvW__userAvatar{color:#f8fafc;background:linear-gradient(135deg,#6366f173,#38bdf866);border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.84rem;font-weight:800;display:inline-flex}.AdminPage-module__E6iMvW__userIdentityCol{flex-direction:column;gap:1px;min-width:0;display:flex}.AdminPage-module__E6iMvW__userIdentityCol strong{color:var(--text-primary);font-size:.92rem;font-weight:800}.AdminPage-module__E6iMvW__userIdentityCol span{color:var(--text-muted);word-break:break-all;font-size:.76rem}.AdminPage-module__E6iMvW__userPillCol{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.AdminPage-module__E6iMvW__rolePill,.AdminPage-module__E6iMvW__scopePill,.AdminPage-module__E6iMvW__statusPill{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.AdminPage-module__E6iMvW__rolePill{color:var(--text-secondary);background:#94a3b824}.AdminPage-module__E6iMvW__roleAdmin{color:#c4b5fd;background:#8b5cf62e}.AdminPage-module__E6iMvW__roleCoordenador{color:#fdba74;background:#f9731629}.AdminPage-module__E6iMvW__rolePesquisador{color:#93c5fd;background:#3b82f62e}.AdminPage-module__E6iMvW__roleAplicador{color:#5eead4;background:#14b8a629}.AdminPage-module__E6iMvW__roleAluno{color:#fde68a;background:#f59e0b24}.AdminPage-module__E6iMvW__scopePill{color:var(--text-muted);background:#94a3b81f}.AdminPage-module__E6iMvW__statusPillActive{color:#86efac;background:#22c55e29}.AdminPage-module__E6iMvW__statusPillInactive{color:var(--text-muted);background:#94a3b824}.AdminPage-module__E6iMvW__userMetaCol{color:var(--text-muted);flex-direction:column;gap:1px;min-width:0;font-size:.76rem;display:flex}.AdminPage-module__E6iMvW__userMetaCol span{color:var(--text-secondary);align-items:center;gap:4px;font-weight:700;display:inline-flex}.AdminPage-module__E6iMvW__userMetaCol small{color:var(--text-muted);font-size:.72rem}.AdminPage-module__E6iMvW__iconBtn{border:1px solid var(--border-default);background:var(--bg-tertiary);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.AdminPage-module__E6iMvW__iconBtn:hover{color:#c7d2fe;border-color:#6366f166}.AdminPage-module__E6iMvW__ghostBtn,.AdminPage-module__E6iMvW__primaryBtn{border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.AdminPage-module__E6iMvW__ghostBtn:hover:not(:disabled){background:#6366f129;border-color:#6366f15c;transform:translateY(-1px)}.AdminPage-module__E6iMvW__primaryBtn{color:#f8fafc;background:linear-gradient(120deg,#6366f1d9,#38bdf8c7);border-color:#6366f18c}.AdminPage-module__E6iMvW__primaryBtn:hover:not(:disabled){background:linear-gradient(120deg,#6366f1,#38bdf8f2);transform:translateY(-1px)}.AdminPage-module__E6iMvW__primaryBtn:disabled{opacity:.55;cursor:not-allowed}.AdminPage-module__E6iMvW__drawerOverlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02061799;justify-content:center;align-items:center;padding:24px;animation:.18s AdminPage-module__E6iMvW__drawerFadeIn;display:flex;position:fixed;inset:0}@keyframes AdminPage-module__E6iMvW__drawerFadeIn{0%{opacity:0}to{opacity:1}}.AdminPage-module__E6iMvW__drawerForm{border:1px solid var(--border-default);background:var(--bg-primary);border-radius:18px;flex-direction:column;gap:14px;width:min(640px,100%);max-height:90vh;padding:22px 24px;animation:.2s AdminPage-module__E6iMvW__drawerSlideUp;display:flex;overflow-y:auto;box-shadow:0 24px 60px -20px #020617b3}@keyframes AdminPage-module__E6iMvW__drawerSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.AdminPage-module__E6iMvW__drawerHeader{border-bottom:1px dashed var(--border-default);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.AdminPage-module__E6iMvW__drawerEyebrow{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.AdminPage-module__E6iMvW__drawerHeader h2{color:var(--text-primary);margin:4px 0 0;font-size:1.16rem;font-weight:800}.AdminPage-module__E6iMvW__drawerHeader p{color:var(--text-secondary);margin:4px 0 0;font-size:.82rem;line-height:1.5}.AdminPage-module__E6iMvW__drawerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.AdminPage-module__E6iMvW__drawerField{flex-direction:column;gap:4px;display:flex}.AdminPage-module__E6iMvW__drawerField>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.AdminPage-module__E6iMvW__drawerField input,.AdminPage-module__E6iMvW__drawerField select,.AdminPage-module__E6iMvW__drawerField textarea{border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-primary);transition:border-color var(--transition-fast);border-radius:10px;outline:none;padding:9px 12px;font-family:inherit;font-size:.88rem}.AdminPage-module__E6iMvW__drawerField input:focus,.AdminPage-module__E6iMvW__drawerField select:focus,.AdminPage-module__E6iMvW__drawerField textarea:focus{border-color:#6366f18c}.AdminPage-module__E6iMvW__drawerField input:disabled,.AdminPage-module__E6iMvW__drawerField select:disabled{opacity:.6;cursor:not-allowed}.AdminPage-module__E6iMvW__drawerField small{color:var(--text-muted);font-size:.74rem;line-height:1.45}.AdminPage-module__E6iMvW__drawerFooter{border-top:1px dashed var(--border-default);justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}.AdminPage-module__E6iMvW__auditFilters{border:1px solid var(--border-default);background:var(--bg-secondary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.AdminPage-module__E6iMvW__auditFilterField{border:1px solid var(--border-default);background:var(--bg-tertiary);border-radius:999px;flex:1;align-items:center;gap:7px;min-width:240px;padding:6px 10px;display:inline-flex}.AdminPage-module__E6iMvW__auditFilterField input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.82rem}.AdminPage-module__E6iMvW__auditFilterField input::placeholder{color:var(--text-muted)}.AdminPage-module__E6iMvW__auditFilters select{border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-primary);border-radius:8px;padding:6px 10px;font-size:.78rem}.AdminPage-module__E6iMvW__auditFilterClear{border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:.74rem;display:inline-flex}.AdminPage-module__E6iMvW__auditFilterCount{color:var(--text-muted);margin-left:auto;font-size:.76rem;font-weight:700}.AdminPage-module__E6iMvW__auditTable{flex-direction:column;gap:4px;display:flex}.AdminPage-module__E6iMvW__auditHead,.AdminPage-module__E6iMvW__auditRow{grid-template-columns:160px 180px 120px 180px minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;display:grid}.AdminPage-module__E6iMvW__auditHead{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px dashed var(--border-default);font-size:.7rem;font-weight:800}.AdminPage-module__E6iMvW__auditRow{border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:10px;font-size:.8rem}.AdminPage-module__E6iMvW__auditRow code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.AdminPage-module__E6iMvW__actionPill{color:#c7d2fe;letter-spacing:.04em;text-transform:uppercase;background:#6366f12e;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.AdminPage-module__E6iMvW__auditEmpty{text-align:center;color:var(--text-muted);padding:24px;font-size:.86rem}.AdminPage-module__E6iMvW__shortcutHint{color:var(--text-muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}@media (max-width:880px){.AdminPage-module__E6iMvW__userRow{grid-template-columns:auto minmax(0,1fr) auto}.AdminPage-module__E6iMvW__userPillCol,.AdminPage-module__E6iMvW__userMetaCol{grid-column:1/-1}.AdminPage-module__E6iMvW__drawerGrid{grid-template-columns:1fr}.AdminPage-module__E6iMvW__auditHead{display:none}.AdminPage-module__E6iMvW__auditRow{grid-template-columns:1fr;gap:4px}}
