:root{color:#23312c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f5f6fa;min-width:320px}body{background:#f5f6fa;min-width:320px;min-height:100svh;margin:0}button,input,textarea,select{font:inherit}input[type=date],input[type=month],input[type=datetime-local]{text-align:start;vertical-align:middle;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-block-size:2.75rem;inline-size:100%;min-inline-size:min(100%,10.75rem);padding-block:.625rem;padding-inline:.75rem 2.75rem;font-size:.95rem;line-height:1.35}input[type=date]::-webkit-date-and-time-value{text-align:start;min-block-size:1.35em;line-height:1.35}input[type=month]::-webkit-date-and-time-value{text-align:start;min-block-size:1.35em;line-height:1.35}input[type=datetime-local]::-webkit-date-and-time-value{text-align:start;min-block-size:1.35em;line-height:1.35}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;flex:none;block-size:1.15rem;inline-size:1.15rem;margin-inline-start:.35rem;padding:0}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;flex:none;block-size:1.15rem;inline-size:1.15rem;margin-inline-start:.35rem;padding:0}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;flex:none;block-size:1.15rem;inline-size:1.15rem;margin-inline-start:.35rem;padding:0}.MuiInputBase-input[type=date],.MuiInputBase-input[type=month],.MuiInputBase-input[type=datetime-local]{min-block-size:1.5em;line-height:1.35;padding-block:.625rem!important;padding-inline-end:2.75rem!important}:is(.MuiTextField-root:has(input[type=date]),.MuiTextField-root:has(input[type=month]),.MuiTextField-root:has(input[type=datetime-local])){min-inline-size:min(100%,10.75rem)}#root{min-height:100svh}html[data-theme=dark],html[data-theme=dark] body{color:#eef6f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111816}.gestorcare-ai-floating-button{z-index:1500;color:#14352a;cursor:pointer;background:linear-gradient(135deg,#fffffff5,#eef9f4eb);border:1px solid #1f8a632e;border-radius:999px;align-items:center;gap:10px;min-height:56px;padding:8px 14px 8px 9px;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #1f8a631f}.gestorcare-ai-floating-button:after{content:"";opacity:0;background:linear-gradient(120deg,#0000,#ffffffb3,#0000);transition:opacity .16s,transform .36s;position:absolute;inset:0;transform:translate(-42%)}.gestorcare-ai-floating-button:hover{border-color:#1f8a634d;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff0,0 18px 38px #1f8a6333}.gestorcare-ai-floating-button:hover:after{opacity:1;transform:translate(42%)}.gestorcare-ai-floating-button__mark{z-index:1;color:#fff;background:#ffffffdb;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative;box-shadow:0 8px 18px #1f8a6333}.gestorcare-ai-logo{object-fit:contain;width:48px;height:48px;display:block}.gestorcare-ai-logo--drawer{width:40px;height:40px}.gestorcare-ai-floating-button__copy{z-index:1;text-align:left;gap:1px;min-width:0;display:grid;position:relative}.gestorcare-ai-floating-button__copy strong{color:#17231f;white-space:nowrap;font-size:.82rem;font-weight:850;line-height:1.05}.gestorcare-ai-floating-button__copy small{color:#66736f;white-space:nowrap;font-size:.68rem;font-weight:720;line-height:1.1}.gestorcare-ai-floating-button__status{z-index:1;background:#1f8a63;border-radius:999px;flex:none;width:10px;height:10px;position:relative;box-shadow:0 0 0 5px #1f8a631f}.gestorcare-ai-floating-button--attention .gestorcare-ai-floating-button__status{background:#ca8a04;box-shadow:0 0 0 5px #ca8a0421}.gestorcare-ai-floating-button--critical .gestorcare-ai-floating-button__status{background:#dc2626;box-shadow:0 0 0 5px #dc262621}.gestorcare-ai-floating-window{z-index:1499;background:radial-gradient(circle at 12% 0,#0f8f621a,#0000 34%),linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0f8f621a;border-radius:24px;grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:12px;width:clamp(560px,40vw,620px);height:auto;padding:16px;animation:.19s cubic-bezier(.2,0,0,1) gestorcare-ai-window-in;display:grid;position:fixed;top:24px;bottom:24px;right:24px;overflow:hidden;box-shadow:0 28px 80px #0f172a38,inset 0 0 0 1px #ffffffb8}.gestorcare-ai-floating-window.is-positioned{height:calc(100dvh - 48px);bottom:auto;right:auto}.gestorcare-ai-floating-window.is-dragging{-webkit-user-select:none;user-select:none;box-shadow:0 34px 90px #0f172a47,inset 0 0 0 1px #ffffffc2}.gestorcare-ai-floating-window.is-closing{pointer-events:none;animation:.18s forwards gestorcare-ai-window-out}.gestorcare-ai-floating-overlay{z-index:1498;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:radial-gradient(circle at 78% 18%,#0f8f6214,#0000 28%),#0f172a14;animation:.16s gestorcare-ai-overlay-in;position:fixed;inset:0}.gestorcare-ai-floating-overlay.is-closing{animation:.18s forwards gestorcare-ai-overlay-out}.gestorcare-ai-drawer__header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(135deg,#fffffffa,#f0fdf9f5);border:1px solid #0f8f621a;border-radius:22px 22px 18px 18px;justify-content:space-between;align-items:center;gap:14px;min-height:88px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffffe0,0 12px 28px #0f172a0e}.gestorcare-ai-drawer__header.is-dragging{cursor:grabbing}.gestorcare-ai-drawer__header.financial{background:linear-gradient(135deg,#fffffffa,#eff6fff5)}.gestorcare-ai-drawer__header.operations,.gestorcare-ai-drawer__header.admissions{background:linear-gradient(135deg,#fffffffa,#f0fdf9f5)}.gestorcare-ai-drawer__header.carecheck{background:linear-gradient(135deg,#fffffffa,#ecfdf5f5)}.gestorcare-ai-drawer__header.contracts{background:linear-gradient(135deg,#fffffffa,#eff6fff5)}.gestorcare-ai-drawer__header.master{background:linear-gradient(135deg,#fffffffa,#f0fdf9f5)}.gestorcare-ai-drawer__identity{align-items:center;gap:10px;min-width:0;display:inline-flex}.gestorcare-ai-drawer__identity>span{color:#047857;background:#0f8f6212;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 10px 22px #0f8f621a}.gestorcare-ai-drawer__identity h2{color:#0f172a;letter-spacing:0;margin:0;font-size:1.04rem;font-weight:860;line-height:1.18}.gestorcare-ai-drawer__identity p{color:#64748b;margin:3px 0 0;font-size:.74rem;font-weight:660;line-height:1.25}.gestorcare-ai-window-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:44%;display:inline-flex}.gestorcare-ai-module-badge,.gestorcare-ai-provider-badge{color:#047857;white-space:nowrap;background:#0f8f6214;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:.66rem;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.gestorcare-ai-provider-badge{background:#ffffffc2;border:1px solid #0f8f621f}.gestorcare-ai-notification-bell{color:#1d4ed8;cursor:pointer;background:#ffffffc2;border:1px solid #2563eb24;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.gestorcare-ai-notification-bell span,.gestorcare-ai-tab em{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:.62rem;font-style:normal;font-weight:880;line-height:1;display:inline-flex}.gestorcare-ai-notification-bell span{position:absolute;top:-6px;right:-6px}.gestorcare-ai-window-status .MuiIconButton-root{color:#64748b;cursor:pointer;background:#ffffffb8;border:1px solid #0f172a0f;width:30px;height:30px}.gestorcare-ai-window-status .MuiIconButton-root:hover{color:#0f172a;background:#fff}.gestorcare-ai-command-panel{background:#ffffffc7;border:1px solid #0f8f621a;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:10px;display:grid;box-shadow:0 10px 28px #0f172a0b}.gestorcare-ai-command-panel.financial{background:#2f6fed12;border-color:#2f6fed29}.gestorcare-ai-command-panel.admissions{background:#7c3aed12;border-color:#7c3aed29}.gestorcare-ai-command-panel.operations{background:#ca8a0414;border-color:#ca8a042e}.gestorcare-ai-command-panel.carecheck{background:#14b8a614;border-color:#14b8a62e}.gestorcare-ai-command-panel.contracts{background:#2f6fed12;border-color:#2f6fed29}.gestorcare-ai-command-panel.master{background:#1f8a6312;border-color:#1f8a6329}.gestorcare-ai-command-panel>div{background:#f8fafc;border-radius:14px;align-content:center;gap:4px;min-width:0;min-height:66px;padding:10px;display:grid}.gestorcare-ai-command-panel span,.gestorcare-ai-sources>.MuiTypography-root{color:#66736f;font-size:.68rem;font-weight:800;line-height:1.1}.gestorcare-ai-command-panel strong{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:.88rem;font-weight:850;line-height:1.15}.gestorcare-ai-status-pill{color:#047857;white-space:nowrap;background:#0f8f621f;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.68rem;font-style:normal;font-weight:860;display:inline-flex}.gestorcare-ai-status-pill.attention{color:#b45309;background:#f59e0b26}.gestorcare-ai-status-pill.critical{color:#b91c1c;background:#ef444424}.gestorcare-ai-sources{gap:7px;display:grid}.gestorcare-ai-source-chips{flex-wrap:wrap;gap:7px;display:flex}.gestorcare-ai-source-chips span{color:#66736f;background:#ffffffb8;border:1px solid #23312c14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:790;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:inline-flex}.gestorcare-ai-source-chips span.active{color:#047857;background:#0f8f6214;border-color:#0f8f622e;box-shadow:0 8px 18px #0f8f620d}.gestorcare-ai-source-chips span:hover{transform:translateY(-1px)}.gestorcare-ai-tabs{background:#f1f5f9cc;border:1px solid #0f172a0f;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:6px;display:grid}.gestorcare-ai-tab{color:#64748b;min-width:0;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.7rem;font-weight:780;transition:color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.gestorcare-ai-tab:hover,.gestorcare-ai-tab.active{color:#047857;background:#fff;transform:translateY(-1px);box-shadow:0 9px 22px #0f172a13}.gestorcare-ai-drawer__body{scrollbar-width:thin;min-height:0;padding-right:2px;overflow-y:auto}.gestorcare-ai-tab-panel{gap:12px;animation:.16s gestorcare-ai-fade-up;display:grid}.gestorcare-ai-loading-state,.gestorcare-ai-api-fallback{background:#1f8a630f;border:1px solid #1f8a631f;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex}.gestorcare-ai-loading-state span{background:#1f8a63;border-radius:999px;width:10px;height:10px;animation:1s ease-in-out infinite gestorcare-ai-loading-pulse;box-shadow:0 0 0 5px #1f8a631a}.gestorcare-ai-loading-state p,.gestorcare-ai-api-fallback p{color:#52615c;margin:0;font-size:.78rem;font-weight:680;line-height:1.3}.gestorcare-ai-api-fallback{background:#ca8a0414;border-color:#ca8a0429}.gestorcare-ai-executive-card,.gestorcare-ai-alert-card,.gestorcare-ai-insight-card,.gestorcare-ai-conversation-shell{background:#ffffffdb;border:1px solid #23312c14;border-radius:14px;box-shadow:0 12px 30px #23312c0b}.gestorcare-ai-executive-card{gap:12px;padding:14px;display:grid}.gestorcare-ai-executive-card__header{align-items:center;gap:10px;display:flex}.gestorcare-ai-executive-card__header>span{color:#176b4c;background:#1f8a6317;border-radius:13px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.gestorcare-ai-executive-card__header h3,.gestorcare-ai-section-title h3{color:#17231f;letter-spacing:0;margin:0;font-size:.94rem;font-weight:850;line-height:1.2}.gestorcare-ai-executive-card__header p{color:#66736f;margin:2px 0 0;font-size:.74rem;font-weight:660;line-height:1.25}.gestorcare-ai-executive-card__summary,.gestorcare-ai-alert-card p,.gestorcare-ai-empty-state p,.gestorcare-ai-insight-card p,.gestorcare-ai-conversation-shell p{color:#52615c;margin:0;font-size:.86rem;font-weight:610;line-height:1.45}.gestorcare-ai-executive-card__greeting{color:#176b4c;font-size:.74rem;font-weight:850;line-height:1.2}.gestorcare-ai-narrative-card{background:linear-gradient(135deg,#fffffff5,#eef9f4d1);border:1px solid #1f8a6321;border-radius:14px;gap:8px;padding:13px;display:grid;box-shadow:inset 0 1px #fffc,0 12px 28px #1f8a630f}.gestorcare-ai-narrative-card p{color:#23312c;margin:0;font-size:.86rem;font-weight:650;line-height:1.45}.gestorcare-ai-narrative-card p:first-child{color:#176b4c;font-size:.92rem;font-weight:850}.gestorcare-ai-analysis-meta{background:#ffffffbd;border:1px solid #23312c12;border-radius:13px;gap:8px;padding:10px 12px;display:grid}.gestorcare-ai-analysis-meta>span{color:#64746f;font-size:.72rem;font-weight:780;line-height:1.2}.gestorcare-ai-module-chips{flex-wrap:wrap;gap:6px;display:flex}.gestorcare-ai-module-chips em{color:#176b4c;background:#1f8a6314;border:1px solid #1f8a6329;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.66rem;font-style:normal;font-weight:790;line-height:1;display:inline-flex}.gestorcare-ai-executive-bullets{gap:7px;margin:0;padding:0;list-style:none;display:grid}.gestorcare-ai-executive-bullets li{color:#52615c;min-width:0;padding-left:16px;font-size:.8rem;font-weight:610;line-height:1.36;position:relative}.gestorcare-ai-executive-bullets li:before{content:"";background:#1f8a63;border-radius:999px;width:7px;height:7px;position:absolute;top:.56em;left:0}.gestorcare-ai-priority-card{background:linear-gradient(135deg,#ffffffeb,#eef9f4d1);border:1px solid #1f8a6321;border-left:3px solid #1f8a63;border-radius:14px;gap:6px;padding:13px;display:grid;box-shadow:0 12px 28px #1f8a630f}.gestorcare-ai-priority-card span{color:#176b4c;font-size:.7rem;font-weight:850;line-height:1.15}.gestorcare-ai-priority-card strong{color:#17231f;font-size:.88rem;font-weight:760;line-height:1.35}.gestorcare-ai-metrics-grid,.gestorcare-ai-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gestorcare-ai-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gestorcare-ai-insight-lead{color:#5b6b66;font-size:.78rem;font-weight:650;line-height:1.35}.gestorcare-ai-metric{background:#fff;border:1px solid #23312c12;border-radius:12px;gap:5px;min-width:0;padding:11px;display:grid}.gestorcare-ai-metric span,.gestorcare-ai-alert-card span,.gestorcare-ai-insight-card span{color:#66736f;font-size:.68rem;font-weight:800;line-height:1.15}.gestorcare-ai-metric strong{color:#17231f;overflow-wrap:anywhere;min-width:0;font-size:.88rem;font-weight:820;line-height:1.15}.gestorcare-ai-section-title{align-items:center;gap:8px;display:inline-flex}.gestorcare-ai-section-title>span{color:#176b4c;background:#1f8a6317;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.gestorcare-ai-alert-card,.gestorcare-ai-insight-card{gap:8px;padding:13px;display:grid}.gestorcare-ai-alert-grid{gap:8px;display:grid}.gestorcare-ai-alert-card{border-left-width:3px;border-left-color:#ca8a04}.gestorcare-ai-alert-card.critical{background:#ffffffe6;border-color:#dc262621}.gestorcare-ai-alert-card.attention{border-color:#ca8a0429}.gestorcare-ai-alert-card.stable{border-color:#1f8a6324}.gestorcare-ai-alert-card strong{color:#17231f;font-size:.86rem;font-weight:820;line-height:1.22}.gestorcare-ai-alert-card em{color:#64746f;background:#23312c0e;border-radius:999px;justify-self:start;align-items:center;min-height:22px;padding:0 8px;font-size:.66rem;font-style:normal;font-weight:780;line-height:1;display:inline-flex}.gestorcare-ai-alert-card.critical span{color:#991b1b}.gestorcare-ai-alert-card.attention span{color:#92400e}.gestorcare-ai-alert-card.stable span{color:#176b4c}.gestorcare-ai-empty-state{color:#176b4c;background:#1f8a630e;border:1px dashed #1f8a632e;border-radius:13px;align-items:center;gap:9px;padding:12px;display:flex}.gestorcare-ai-action-list{gap:10px;display:grid}.gestorcare-ai-action{color:#334155;min-height:64px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f8f621f;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:.84rem;font-weight:760;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a0b}.gestorcare-ai-action:before{content:"";background:#0f8f62;width:3px;position:absolute;inset:0 auto 0 0}.gestorcare-ai-action--critical{background:linear-gradient(90deg,#ef44440e,#fff 28%);border-color:#ef44442e}.gestorcare-ai-action--critical:before{background:#ef4444}.gestorcare-ai-action--attention{background:linear-gradient(90deg,#f59e0b0f,#fff 30%);border-color:#f59e0b33}.gestorcare-ai-action--attention:before{background:#f59e0b}.gestorcare-ai-action--info{border-color:#1f8a6321}.gestorcare-ai-action>div{text-align:left;gap:4px;min-width:0;display:grid}.gestorcare-ai-action em{color:#176b4c;background:#1f8a6314;border-radius:999px;justify-self:start;align-items:center;min-height:20px;padding:0 7px;font-size:.62rem;font-style:normal;font-weight:820;line-height:1;display:inline-flex}.gestorcare-ai-action--critical em{color:#991b1b;background:#dc262614}.gestorcare-ai-action--attention em{color:#92400e;background:#ca8a041a}.gestorcare-ai-action strong{color:#17231f;font-size:.84rem;font-weight:820;line-height:1.18}.gestorcare-ai-action span{color:#66736f;font-size:.72rem;font-weight:620;line-height:1.28}.gestorcare-ai-action:hover{border-color:#1f8a6342;transform:translateY(-1px);box-shadow:0 12px 26px #1f8a6314}.gestorcare-ai-action--critical:hover{border-color:#dc262640;box-shadow:0 12px 26px #dc262614}.gestorcare-ai-action--attention:hover{border-color:#ca8a0447;box-shadow:0 12px 26px #ca8a0414}.gestorcare-ai-conversation-shell{opacity:1;background:linear-gradient(#fffffff5,#f8fafcfa);border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;min-height:100%;padding:14px;display:grid}.gestorcare-ai-assistant-suggestions{flex-wrap:wrap;gap:8px;display:flex}.gestorcare-ai-assistant-context{background:#0f8f620e;border:1px solid #0f8f621a;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.gestorcare-ai-assistant-context span{color:#66736f;font-size:.66rem;font-weight:820;line-height:1}.gestorcare-ai-assistant-context strong{color:#17231f;font-size:.82rem;font-weight:850;line-height:1.15}.gestorcare-ai-proactive-alert{background:#f0fdfadb;border:1px solid #0f8f6224;border-left:4px solid #0f8f62;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 16px 12px;padding:12px;display:flex;box-shadow:0 10px 24px #0f172a0f}.gestorcare-ai-proactive-alert.critical{background:#fef2f2e6;border-color:#ef44442e}.gestorcare-ai-proactive-alert.high{background:#fff7ede6;border-color:#f973162e}.gestorcare-ai-proactive-alert.medium{background:#fffbebe6;border-color:#f59e0b2e}.gestorcare-ai-proactive-alert.loading{justify-content:flex-start;align-items:center}.gestorcare-ai-proactive-alert.loading>span{border:2px solid #0f8f622e;border-top-color:#0f8f62;border-radius:999px;width:13px;height:13px;animation:.8s linear infinite gestorcare-ai-spin}.gestorcare-ai-proactive-alert>div{gap:4px;min-width:0;display:grid}.gestorcare-ai-proactive-alert span{color:#047857;text-transform:uppercase;font-size:.66rem;font-weight:860}.gestorcare-ai-proactive-alert.critical span{color:#b91c1c}.gestorcare-ai-proactive-alert.high span{color:#c2410c}.gestorcare-ai-proactive-alert.medium span{color:#b45309}.gestorcare-ai-proactive-alert strong{color:#17231f;font-size:.84rem;font-weight:860;line-height:1.2}.gestorcare-ai-proactive-alert p{color:#52615c;margin:0;font-size:.75rem;font-weight:620;line-height:1.35}.gestorcare-ai-proactive-alert small{color:#334155;font-size:.7rem;font-weight:780;line-height:1.25}.gestorcare-ai-proactive-alert button{color:#047857;cursor:pointer;background:#ffffffc7;border:1px solid #0f8f6229;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:30px;font-size:.68rem;font-weight:820;display:inline-flex}.gestorcare-ai-plan-card{background:linear-gradient(135deg,#fffffffa,#eff6ffd1);border:1px solid #2563eb1f;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0f}.gestorcare-ai-plan-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gestorcare-ai-plan-card__header>div{gap:4px;min-width:0;display:grid}.gestorcare-ai-plan-card__header strong{color:#17231f;font-size:.9rem;font-weight:880;line-height:1.18}.gestorcare-ai-plan-card__header p{color:#52615c;margin:0;font-size:.75rem;font-weight:620;line-height:1.35}.gestorcare-ai-plan-updated{color:#64748b;letter-spacing:0;text-transform:none;font-size:.64rem;font-weight:760}.gestorcare-ai-plan-card__header button,.gestorcare-ai-plan-step button{color:#1d4ed8;cursor:pointer;background:#ffffffd6;border:1px solid #2563eb29;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:30px;font-size:.68rem;font-weight:820;display:inline-flex}.gestorcare-ai-plan-time{color:#1d4ed8;background:#2563eb17;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:0 10px;font-size:.7rem;font-weight:840;display:inline-flex}.gestorcare-ai-plan-progress{background:#eff6ffb3;border:1px solid #2563eb1a;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.gestorcare-ai-plan-progress>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.gestorcare-ai-plan-progress strong{color:#1e3a8a;font-size:.74rem;font-weight:860;line-height:1.2}.gestorcare-ai-plan-progress.complete strong{color:#047857}.gestorcare-ai-plan-progress button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:820}.gestorcare-ai-plan-progress>span{background:#2563eb1f;border-radius:999px;height:7px;overflow:hidden}.gestorcare-ai-plan-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0f8f62);height:100%;transition:width .22s;display:block}.gestorcare-ai-plan-steps{gap:8px;display:grid}.gestorcare-ai-plan-step{background:#ffffffdb;border:1px solid #0f172a12;border-left:3px solid #0f8f62;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.gestorcare-ai-plan-step.completed{background:#f0fdf4d6;border-left-color:#22c55e}.gestorcare-ai-plan-step.high{border-color:#ef444424}.gestorcare-ai-plan-step.medium{border-color:#f59e0b29}.gestorcare-ai-plan-step>span{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:900;display:inline-flex}.gestorcare-ai-plan-step.completed>span{background:#16a34a}.gestorcare-ai-plan-step>div{gap:3px;min-width:0;display:grid}.gestorcare-ai-plan-step strong{color:#17231f;font-size:.78rem;font-weight:840;line-height:1.18}.gestorcare-ai-plan-step.completed strong{color:#047857;text-decoration:line-through;text-decoration-thickness:1.5px}.gestorcare-ai-plan-step p{color:#52615c;margin:0;font-size:.7rem;font-weight:620;line-height:1.3}.gestorcare-ai-plan-step small{color:#66736f;text-transform:uppercase;font-size:.64rem;font-weight:820}.gestorcare-ai-plan-step .gestorcare-ai-plan-step__meta{color:#047857;text-transform:none;font-size:.63rem;font-weight:800;line-height:1.2}.gestorcare-ai-plan-step .gestorcare-ai-plan-step__assignment{color:#1d4ed8;text-transform:none;background:#2563eb14;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.63rem;font-weight:820;line-height:1.2}.gestorcare-ai-plan-step__assignee-options{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.gestorcare-ai-plan-step__assignee-options button{color:#047857;cursor:pointer;background:#f0fdf9eb;border:1px solid #0f8f622e;border-radius:999px;min-height:28px;padding:0 9px;font-size:.62rem;font-weight:820;line-height:1}.gestorcare-ai-plan-step__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px!important;display:inline-flex!important}.gestorcare-ai-plan-history{background:#f8fafcdb;border:1px solid #0f8f621f;border-radius:16px;gap:9px;padding:11px;display:grid}.gestorcare-ai-plan-history>strong{color:#17231f;font-size:.78rem;font-weight:860}.gestorcare-ai-plan-history__item{background:#ffffffe0;border-left:3px solid #0f8f62;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.gestorcare-ai-plan-history__item strong{color:#17231f;font-size:.74rem;font-weight:840}.gestorcare-ai-plan-history__item p{color:#52615c;margin:0;font-size:.68rem;font-weight:620;line-height:1.32}.gestorcare-ai-plan-history__item .gestorcare-ai-plan-history__note{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;background:#eff6ffc2;border-radius:10px;padding:7px 8px;font-size:.66rem;font-weight:680;line-height:1.35}.gestorcare-ai-plan-history__item small{color:#64748b;font-size:.62rem;font-weight:780}.gestorcare-ai-notifications-card{background:linear-gradient(135deg,#fffffffa,#eff6ffc7);border:1px solid #2563eb1a;border-radius:18px;gap:10px;padding:12px;display:grid}.gestorcare-ai-notifications-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gestorcare-ai-notifications-card__header strong{color:#17231f;font-size:.82rem;font-weight:860}.gestorcare-ai-notifications-card__header p{color:#52615c;margin:3px 0 0;font-size:.7rem;font-weight:620}.gestorcare-ai-notifications-card__header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gestorcare-ai-notifications-card button,.gestorcare-ai-notification__actions button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #2563eb26;border-radius:999px;min-height:28px;padding:0 9px;font-size:.64rem;font-weight:820}.gestorcare-ai-notifications-list{gap:8px;display:grid}.gestorcare-ai-notification{background:#ffffffe6;border:1px solid #0f172a12;border-left:3px solid #2563eb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.gestorcare-ai-notification.critical,.gestorcare-ai-notification.high{border-left-color:#ef4444}.gestorcare-ai-notification.medium{border-left-color:#f59e0b}.gestorcare-ai-notification.low{border-left-color:#0f8f62}.gestorcare-ai-notification.read{opacity:.72}.gestorcare-ai-notification strong{color:#17231f;font-size:.74rem;font-weight:850}.gestorcare-ai-notification p{color:#52615c;margin:3px 0;font-size:.68rem;font-weight:620;line-height:1.32}.gestorcare-ai-notification small{color:#64748b;font-size:.62rem;font-weight:760}.gestorcare-ai-notification__actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;display:flex}.gestorcare-ai-note-dialog{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a2e;border-radius:18px;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.gestorcare-ai-note-dialog__panel{background:#fff;border:1px solid #0f172a1a;border-radius:18px;gap:9px;width:min(100%,360px);padding:14px;display:grid;box-shadow:0 20px 50px #0f172a2e}.gestorcare-ai-note-dialog__panel strong{color:#17231f;font-size:.86rem;font-weight:880}.gestorcare-ai-note-dialog__panel p{color:#52615c;margin:0;font-size:.72rem;font-weight:620}.gestorcare-ai-note-dialog__panel textarea{resize:vertical;color:#334155;background:#f8fafc;border:1px solid #0f172a1f;border-radius:12px;outline:none;width:100%;min-height:96px;padding:10px;font-family:inherit;font-size:.76rem;line-height:1.4}.gestorcare-ai-note-dialog__panel>div{justify-content:flex-end;gap:8px;display:flex}.gestorcare-ai-note-dialog__panel button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #2563eb26;border-radius:999px;min-height:30px;padding:0 11px;font-size:.68rem;font-weight:820}.gestorcare-ai-note-dialog__panel button:last-child{color:#fff;background:#0f8f62;border-color:#0f8f62}.gestorcare-ai-briefing-card{background:linear-gradient(135deg,#fffffffa,#f0fdf9d1);border:1px solid #0f8f621f;border-radius:18px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 12px 28px #0f8f620f}.gestorcare-ai-briefing-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.gestorcare-ai-briefing-card__header>div{gap:3px;min-width:0;display:grid}.gestorcare-ai-briefing-card__header span,.gestorcare-ai-briefing-section>span{color:#64748b;text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1}.gestorcare-ai-briefing-card__header strong{color:#047857;font-size:.82rem;font-weight:860;line-height:1.15}.gestorcare-ai-briefing-card__header button{color:#047857;min-height:30px;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #0f8f6224;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.66rem;font-weight:830;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.gestorcare-ai-briefing-card__header button:hover:not(:disabled){background:#fff;border-color:#0f8f623d;transform:translateY(-1px)}.gestorcare-ai-briefing-card__header button:disabled{cursor:not-allowed;opacity:.58}.gestorcare-ai-briefing-summary{color:#334155;margin:0;font-size:.78rem;font-weight:650;line-height:1.42}.gestorcare-ai-briefing-title-row{gap:3px;display:grid}.gestorcare-ai-briefing-title-row strong{color:#17231f;font-size:.88rem;font-weight:880;line-height:1.16}.gestorcare-ai-briefing-title-row span{color:#334155;font-size:.78rem;font-weight:760;line-height:1.25}.gestorcare-ai-briefing-metrics{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gestorcare-ai-briefing-metrics em{color:#475569;background:#0f172a0e;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.62rem;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.gestorcare-ai-briefing-section{gap:7px;display:grid}.gestorcare-ai-briefing-priority{background:#ffffffb8;border:1px solid #0f8f621a;border-left:3px solid #0f8f62;border-radius:13px;gap:3px;padding:9px 10px;display:grid}.gestorcare-ai-briefing-priority.high{background:#ef44440b;border-left-color:#ef4444}.gestorcare-ai-briefing-priority.medium{background:#f59e0b0e;border-left-color:#f59e0b}.gestorcare-ai-briefing-priority strong{color:#17231f;font-size:.72rem;font-weight:850;line-height:1.18}.gestorcare-ai-briefing-priority small{color:#64748b;font-size:.67rem;font-weight:640;line-height:1.3}.gestorcare-ai-briefing-state,.gestorcare-ai-briefing-error{color:#047857;background:#0f8f6211;border:1px solid #0f8f621f;border-radius:14px;align-items:center;gap:8px;padding:9px 10px;display:inline-flex}.gestorcare-ai-briefing-state span{background:#0f8f62;border-radius:999px;width:8px;height:8px;animation:.9s ease-in-out infinite gestorcare-ai-loading-pulse}.gestorcare-ai-briefing-state p,.gestorcare-ai-briefing-error p{color:inherit;margin:0;font-size:.7rem;font-weight:800;line-height:1.2}.gestorcare-ai-briefing-error{color:#b45309;background:#f59e0b13;border-color:#f59e0b2e}.gestorcare-ai-assistant-suggestions button{color:#047857;min-height:32px;font:inherit;cursor:pointer;background:#0f8f6212;border:1px solid #0f8f6224;border-radius:999px;padding:0 11px;font-size:.68rem;font-weight:800;transition:transform .15s,border-color .15s,background .15s}.gestorcare-ai-assistant-suggestions button:hover:not(:disabled){background:#1f8a631c;border-color:#1f8a6340;transform:translateY(-1px)}.gestorcare-ai-assistant-suggestions button:disabled{cursor:not-allowed;opacity:.58}.gestorcare-ai-assistant-history{background:#f8fafc;border:1px solid #0f172a0f;border-radius:18px;align-content:start;gap:9px;min-height:0;max-height:none;padding:12px;display:grid;overflow-y:auto}.gestorcare-ai-assistant-message{border-radius:18px;gap:7px;max-width:88%;padding:11px 12px;display:grid;box-shadow:0 10px 26px #0f172a0b}.gestorcare-ai-assistant-message.user{color:#1e3a8a;background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #2563eb1a;border-bottom-right-radius:8px;justify-self:end}.gestorcare-ai-assistant-message.assistant{color:#334155;background:#fff;border:1px solid #0f8f621a;border-bottom-left-radius:8px;justify-self:start}.gestorcare-ai-assistant-message p{color:inherit;margin:0;font-size:.79rem;font-weight:660;line-height:1.38}.gestorcare-ai-assistant-message time,.gestorcare-ai-assistant-meta small{color:#64748b;font-size:.62rem;font-weight:760}.gestorcare-ai-assistant-message.user time{color:#3b82f6;justify-self:end}.gestorcare-ai-assistant-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gestorcare-ai-assistant-risk{background:#1f8a6314;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex}.gestorcare-ai-assistant-risk.low{color:#047857;background:#0f8f621a}.gestorcare-ai-assistant-risk.medium{color:#b45309;background:#f59e0b21}.gestorcare-ai-assistant-risk.high,.gestorcare-ai-assistant-risk.critical{color:#b91c1c;background:#ef44441a}.gestorcare-ai-assistant-items{gap:6px;display:grid}.gestorcare-ai-smart-comments{gap:7px;display:grid}.gestorcare-ai-smart-summary{flex-wrap:wrap;gap:6px;display:flex}.gestorcare-ai-smart-summary-chip{color:#1d4ed8;background:#2563eb14;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:.61rem;font-weight:860;display:inline-flex}.gestorcare-ai-smart-summary-chip.danger{color:#b91c1c;background:#ef44441c}.gestorcare-ai-smart-summary-chip.warning{color:#b45309;background:#f59e0b21}.gestorcare-ai-smart-summary-chip.success{color:#047857;background:#0f8f621c}.gestorcare-ai-smart-comment{background:#2563eb0b;border:1px solid #2563eb1a;border-left:3px solid #2563eb;border-radius:13px;gap:4px;padding:9px;display:grid}.gestorcare-ai-smart-comment span{color:#1d4ed8;background:#2563eb1a;border-radius:999px;justify-self:start;align-items:center;min-height:18px;padding:0 7px;font-size:.59rem;font-weight:860;line-height:1;display:inline-flex}.gestorcare-ai-smart-comment strong{color:#17231f;font-size:.72rem;font-weight:850;line-height:1.16}.gestorcare-ai-smart-comment small{color:#52615c;font-size:.68rem;font-weight:640;line-height:1.3}.gestorcare-ai-smart-comment.danger{background:#ef44440e;border-color:#ef444426 #ef444426 #ef444426 #ef4444}.gestorcare-ai-smart-comment.danger span{color:#991b1b;background:#dc262617}.gestorcare-ai-smart-comment.warning{background:#f59e0b12;border-color:#f59e0b2e #f59e0b2e #f59e0b2e #f59e0b}.gestorcare-ai-smart-comment.warning span{color:#92400e;background:#ca8a041c}.gestorcare-ai-smart-comment.success{background:#0f8f620f;border-color:#0f8f6224 #0f8f6224 #0f8f6224 #0f8f62}.gestorcare-ai-smart-comment.success span{color:#176b4c;background:#1f8a631a}.gestorcare-ai-assistant-actions{flex-wrap:wrap;gap:6px;display:flex}.gestorcare-ai-assistant-action{color:#047857;min-height:30px;font:inherit;cursor:pointer;background:#0f8f6212;border:1px solid #0f8f6224;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:.66rem;font-weight:820;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.gestorcare-ai-assistant-action:hover{background:#1f8a631c;border-color:#1f8a6340;transform:translateY(-1px)}.gestorcare-ai-assistant-action.high{color:#b91c1c;background:#ef444416;border-color:#ef444433}.gestorcare-ai-assistant-action.medium{color:#b45309;background:#f59e0b16;border-color:#f59e0b38}.gestorcare-ai-assistant-action.suggestion{cursor:default}.gestorcare-ai-assistant-action.suggestion:hover{transform:none}.gestorcare-ai-assistant-item{background:#0f8f620b;border:1px solid #0f8f621a;border-left:3px solid #0f8f62;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.gestorcare-ai-assistant-item.high{background:#ef44440e;border-left-color:#ef4444}.gestorcare-ai-assistant-item.medium{background:#f59e0b11;border-left-color:#f59e0b}.gestorcare-ai-assistant-item__icon{color:#047857;background:#0f8f621a;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.gestorcare-ai-assistant-item strong{color:#17231f;font-size:.72rem;font-weight:850;line-height:1.18}.gestorcare-ai-assistant-item em{color:#047857;background:#0f8f6217;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:.62rem;font-style:normal;font-weight:820;line-height:1;display:inline-flex}.gestorcare-ai-assistant-item i{color:#64748b;font-size:.62rem;font-style:normal;font-weight:820;line-height:1}.gestorcare-ai-assistant-item small{color:#5b6b66;font-size:.68rem;font-weight:640;line-height:1.3}.gestorcare-ai-assistant-empty{background:#0f8f620b;border:1px dashed #0f8f622e;border-radius:16px;padding:12px}.gestorcare-ai-assistant-loading{color:#176b4c;background:#1f8a6312;border:1px solid #1f8a631f;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:9px 10px;display:inline-flex}.gestorcare-ai-assistant-loading span{background:#1f8a63;border-radius:999px;width:8px;height:8px;animation:.9s ease-in-out infinite gestorcare-ai-loading-pulse}.gestorcare-ai-assistant-loading p{color:#176b4c;margin:0;font-size:.7rem;font-weight:800;line-height:1}.gestorcare-ai-assistant-error{color:#991b1b;font-size:.72rem;font-weight:760}.gestorcare-ai-insight-card{background:linear-gradient(#fffffffa,#f8fbfaf0);border:1px solid #23312c13;border-radius:13px;align-content:start;min-height:132px;position:relative;overflow:hidden;box-shadow:0 10px 24px #23312c09}.gestorcare-ai-insight-card:before{content:"";background:#1f8a63;width:3px;position:absolute;inset:0 auto 0 0}.gestorcare-ai-insight-card em{color:#176b4c;background:#1f8a6314;border-radius:999px;justify-self:start;align-items:center;min-height:22px;padding:0 8px;font-size:.63rem;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.gestorcare-ai-insight-card strong{color:#17231f;font-size:.88rem;font-weight:850;line-height:1.2}.gestorcare-ai-insight-card p{color:#52615c;font-size:.76rem;font-weight:620;line-height:1.38}.gestorcare-ai-insight-card.trend:before{background:#2f6fed}.gestorcare-ai-insight-card.trend em{color:#1d4ed8;background:#2f6fed17}.gestorcare-ai-insight-card.opportunity:before{background:#1f8a63}.gestorcare-ai-insight-card.opportunity em{color:#176b4c;background:#1f8a6317}.gestorcare-ai-insight-card.risk:before{background:#dc2626}.gestorcare-ai-insight-card.risk em{color:#991b1b;background:#dc262614}.gestorcare-ai-insight-card.stability:before,.gestorcare-ai-insight-card.decision:before{background:#14b8a6}.gestorcare-ai-insight-card.decision em{color:#0f766e;background:#14b8a617}.gestorcare-ai-conversation-shell .MuiInputBase-root{color:#334155;background:#fff;border-radius:999px}.gestorcare-ai-conversation-shell .MuiOutlinedInput-notchedOutline{border-color:#0f8f6224}.gestorcare-ai-assistant-footer{background:linear-gradient(#f8fafc00,#fffffff5 28%,#fffffffa);gap:7px;padding-top:8px;display:grid;position:sticky;bottom:0}.gestorcare-ai-assistant-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.gestorcare-ai-assistant-send.MuiIconButton-root{color:#fff;background:linear-gradient(135deg,#047857,#0f8f62);width:42px;height:42px;box-shadow:0 10px 24px #0f8f622e}.gestorcare-ai-assistant-send.MuiIconButton-root:hover{background:linear-gradient(135deg,#047857,#2563eb)}.gestorcare-ai-assistant-send.Mui-disabled{color:#ffffffbf;background:#94a3b8}.gestorcare-ai-assistant-footer>small{color:#64748b;font-size:.64rem;font-weight:640;line-height:1.25}@keyframes gestorcare-ai-slide-in{0%{opacity:.6;transform:translate(24px)scale(.992)}to{opacity:1;transform:translate(0)}}@keyframes gestorcare-ai-window-in{0%{opacity:0;transform:translateY(16px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gestorcare-ai-window-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.982)}}@keyframes gestorcare-ai-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes gestorcare-ai-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes gestorcare-ai-fade-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes gestorcare-ai-loading-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (width<=860px){.gestorcare-ai-floating-window{width:min(90vw,620px);left:auto;right:16px}.gestorcare-ai-window-status{max-width:none}.gestorcare-ai-floating-button__copy small{display:none}.gestorcare-ai-tabs{scrollbar-width:none;grid-template-columns:repeat(5,minmax(68px,1fr));overflow-x:auto}.gestorcare-ai-tabs::-webkit-scrollbar{display:none}.gestorcare-ai-metrics-grid,.gestorcare-ai-insight-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.gestorcare-ai-floating-button{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));min-height:52px;padding:7px}.gestorcare-ai-floating-button__copy{display:none}.gestorcare-ai-floating-window{border-radius:0;width:auto;height:auto;max-height:none;padding:12px;inset:0}.gestorcare-ai-floating-window.is-positioned{width:auto;height:auto;inset:0}.gestorcare-ai-command-panel{grid-template-columns:minmax(0,1fr)}.gestorcare-ai-drawer__header{cursor:default;touch-action:auto;align-items:flex-start;min-height:84px;padding:12px}.gestorcare-ai-window-status{max-width:46%}.gestorcare-ai-module-badge,.gestorcare-ai-provider-badge,.gestorcare-ai-status-pill{text-overflow:ellipsis;max-width:100%;overflow:hidden}.gestorcare-ai-status-pill{justify-self:start}.gestorcare-ai-tab{min-width:74px;padding-inline:7px}.gestorcare-ai-assistant-message{max-width:96%}.gestorcare-ai-assistant-item{grid-template-columns:auto minmax(0,1fr)}.gestorcare-ai-assistant-item em,.gestorcare-ai-assistant-item i{justify-self:start}}.app-shell{--sidebar-width:280px;--main-width:calc(100vw - var(--sidebar-width));--brand-primary:#1f8a63;--brand-secondary:#f37021;--brand-sidebar:#fff;--brand-panel:#fff;--brand-button:var(--brand-primary);color:#23312c;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--brand-primary) 7%, transparent), transparent 28%), radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--brand-secondary) 6%, transparent), transparent 24%), #f5f6fa;min-height:100svh;display:block}html[data-theme=dark] .app-shell{color:#eef6f2;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--brand-primary) 13%, transparent), transparent 28%), radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--brand-secondary) 10%, transparent), transparent 24%), #111816}html[data-theme=dark] .drawer-paper{background:#121c19e6;border-right-color:#eef6f214;box-shadow:inset 1px 0 #ffffff0a,18px 0 52px #0000002e}html[data-theme=dark] .brand-logo-text{color:#eef6f2}.drawer-paper{width:var(--sidebar-width);max-width:var(--sidebar-width);background:color-mix(in srgb, var(--brand-sidebar) 70%, #ffffffad);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);border:0;border-right:1px solid #2b2d4212;height:100vh;transition:width .22s,box-shadow .22s,background-color .22s;overflow:visible;box-shadow:inset 1px 0 #ffffff8a,16px 0 46px #2b2d420b}.brand-logo-slot{justify-content:center;align-items:center;width:100%;height:76px;display:flex}.brand-logo-full{object-fit:contain;border-radius:0;width:190px;max-width:190px;max-height:70px}.brand-logo-mini{object-fit:contain;width:52px;height:52px;box-shadow:none;border-radius:12px}.brand-logo-slot.text-only{width:176px;height:auto}.brand-logo-text{color:#23312c;text-overflow:ellipsis;max-width:176px;font-weight:950;line-height:1.12;overflow:hidden}.sidebar-content.collapsed .brand-logo-slot{min-height:64px;padding:8px}.sidebar-content.collapsed .sidebar-toggle{color:#52605b;background:#ffffffe6;border-color:#2b2d4214;width:24px;height:24px;top:6px;right:-3px;transform:none;box-shadow:0 8px 18px #2b2d4214}.nav-list{scrollbar-width:none;-ms-overflow-style:none;flex:auto;align-content:start;gap:16px;min-height:0;padding:4px 2px 2px;display:grid;overflow:hidden auto}.sidebar-content.expanded .nav-section-label{color:#2b2d426b;opacity:1;pointer-events:auto;height:16px;margin:3px 0 2px;font-size:.68rem;font-weight:850}.nav-item{color:#545f5b;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:50px;min-height:46px;margin-inline:auto;padding:0;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;position:relative}.nav-item.Mui-selected:before{content:"";background:var(--brand-primary);width:3px;height:24px;box-shadow:0 0 12px color-mix(in srgb, var(--brand-primary) 18%, transparent);border-radius:0 999px 999px 0;position:absolute;left:-10px}.sidebar-panel{background:linear-gradient(145deg, #ffffffe6, #ffffffa3), color-mix(in srgb, var(--brand-primary) 4%, transparent);opacity:0;pointer-events:none;border:1px solid #2b2d4213;border-radius:16px;flex:none;max-height:0;margin-top:auto;padding:14px;transition:max-height .22s,margin .22s,padding .22s,border-color .22s,opacity .18s,transform .18s;overflow:hidden;transform:translateY(8px);box-shadow:0 18px 38px #2b2d420e}.topbar-brand .MuiTypography-root{color:#23312c;text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.topbar-icon{color:#68736f;background:#ffffffb8;border:1px solid #2b2d4213;width:40px;height:40px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;box-shadow:0 10px 24px #2b2d420b}.topbar-icon:hover{color:#2b2d42;background:#ffffffeb;border-color:#1f8a6329;transform:translateY(-1px);box-shadow:0 14px 30px #2b2d4211}.admin-notifications-popover{border-radius:8px;width:min(430px,100vw - 24px);overflow:hidden}.notification-center-trigger .MuiBadge-badge{color:var(--notification-on-accent,#fff);background:var(--brand-accent,var(--brand-secondary,var(--brand-primary)))}.admin-notifications{--notification-primary:var(--brand-primary);--notification-secondary:var(--brand-secondary);--notification-accent:var(--brand-accent,var(--notification-secondary));--notification-body:#fff;--notification-card:#fff;--notification-card-hover:color-mix(in srgb, var(--notification-primary) 6%, var(--notification-card));--notification-title:#111827;--notification-description:#4b5563;--notification-time:#6b7280;--notification-text:var(--notification-title);--notification-muted:var(--notification-description);--notification-border:color-mix(in srgb, var(--notification-primary) 15%, transparent);--notification-shadow:color-mix(in srgb, var(--notification-primary) 12%, transparent);--notification-on-primary:#fff;--notification-on-accent:#fff;--notification-category-message:var(--status-success,var(--notification-accent));--notification-category-alert:var(--status-danger,var(--notification-secondary));--notification-category-operational:var(--status-warning,var(--notification-secondary));--notification-category-financial:var(--status-financial,var(--notification-accent));--notification-category-document:var(--status-document,var(--notification-primary));--notification-category-system:var(--status-info,var(--notification-primary));color:var(--notification-text);background:var(--notification-body);display:grid}.admin-notifications__header{color:var(--notification-on-primary);background:var(--notification-primary);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.admin-notifications__header .MuiTypography-h6{letter-spacing:0;font-size:1.05rem;font-weight:950}.admin-notifications__header .MuiTypography-caption{color:color-mix(in srgb, var(--notification-on-primary) 78%, transparent);font-weight:800}.admin-notifications__header .MuiButton-root{min-height:28px;color:var(--notification-primary);background:var(--notification-card);box-shadow:none;border-radius:6px;font-weight:900}.admin-notifications__tabs{background:var(--notification-primary);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-notifications__tabs button{height:44px;color:color-mix(in srgb, var(--notification-on-primary) 74%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.admin-notifications__tabs button:hover{color:var(--notification-on-primary);background:color-mix(in srgb, var(--notification-secondary) 76%, transparent)}.admin-notifications__tabs button.is-active{color:var(--notification-primary);background:var(--notification-body)}.admin-notifications__list{background:var(--notification-body);gap:10px;max-height:430px;padding:12px;display:grid;overflow-y:auto}.admin-notification{border:1px solid var(--notification-border);background:var(--notification-card);width:100%;box-shadow:0 8px 20px var(--notification-shadow);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:14px 12px;transition:background-color .18s,transform .18s;display:grid}.admin-notification:hover{background:color-mix(in srgb, var(--notification-primary) 5%, var(--notification-card));transform:translateY(-1px)}.admin-notification__avatar{width:40px;height:40px;color:var(--notification-category-system);background:color-mix(in srgb, var(--notification-category-system) 14%, var(--notification-card));border-radius:999px;place-items:center;display:grid}.admin-notification.type-message .admin-notification__avatar{color:var(--notification-category-message);background:color-mix(in srgb, var(--notification-category-message) 14%, var(--notification-card))}.admin-notification.type-alert .admin-notification__avatar{color:var(--notification-category-alert);background:color-mix(in srgb, var(--notification-category-alert) 16%, var(--notification-card))}.admin-notification.type-operational .admin-notification__avatar{color:var(--notification-category-operational);background:color-mix(in srgb, var(--notification-category-operational) 16%, var(--notification-card))}.admin-notification.type-financial .admin-notification__avatar{color:var(--notification-category-financial);background:color-mix(in srgb, var(--notification-category-financial) 16%, var(--notification-card))}.admin-notification.type-document .admin-notification__avatar{color:var(--notification-category-document);background:color-mix(in srgb, var(--notification-category-document) 14%, var(--notification-card))}.admin-notification__body{gap:3px;min-width:0;display:grid}.admin-notification__body strong{color:var(--notification-primary);font-size:.83rem;font-weight:950}.admin-notification__body span{color:var(--notification-title);font-size:.94rem;font-weight:900;line-height:1.35}.admin-notification__body em{color:var(--notification-description);font-size:.88rem;font-style:normal;line-height:1.35}.admin-notification__body small{color:var(--notification-time);text-transform:uppercase;font-size:.72rem;font-weight:950}.admin-notification__read-indicator{border:1px solid var(--notification-border);border-radius:4px;width:12px;height:12px;margin-top:4px}.admin-notification.is-read{box-shadow:none}.admin-notification.is-read .admin-notification__read-indicator{background:color-mix(in srgb, var(--notification-accent) 56%, var(--notification-card))}.admin-notifications__empty{color:var(--notification-muted);text-align:center;border:1px dashed var(--notification-border);border-radius:8px;margin:14px;padding:22px}[data-theme=dark] .admin-notifications,.theme-dark .admin-notifications,.dark .admin-notifications{--notification-body:var(--brand-panel);--notification-card:var(--brand-sidebar,var(--brand-panel));--notification-card-hover:color-mix(in srgb, var(--notification-primary) 12%, var(--notification-card));--notification-title:#f8fafc;--notification-description:#cbd5e1;--notification-time:#94a3b8;--notification-text:var(--notification-title);--notification-muted:var(--notification-description);--notification-border:color-mix(in srgb, var(--notification-primary) 34%, transparent);--notification-shadow:color-mix(in srgb, var(--notification-primary) 20%, transparent);--notification-on-primary:#fff}@media (width<=1023px){.app-shell{display:block}.sidebar-frame{flex:0 0 0;width:0;min-width:0;position:static}.drawer-paper,.drawer-paper.expanded{width:280px;max-width:280px}.sidebar-collapsed .main-area,.sidebar-expanded .main-area{width:100%;margin-left:0}.support-session-banner{left:0}.brand-logo-mini{opacity:0;transform:translate(-8px)scale(.92)}.brand-logo-full{opacity:1;transform:translate(0)}.nav-section-label{opacity:1;height:18px;margin:4px 0}.nav-item{justify-content:flex-start;align-items:center;width:auto;margin-inline:0;padding:0 14px}.nav-item .MuiListItemIcon-root{justify-content:flex-start;min-width:42px}.nav-item .MuiListItemText-root{opacity:1;width:auto}.nav-chevron{opacity:1;width:17px}.nav-item.Mui-selected:before{left:-10px}.nav-context{display:none}.sidebar-panel{opacity:1;transform:translateY(0)}.topbar .mobile-menu-button{color:#1f2d29;opacity:1;visibility:visible;pointer-events:auto;z-index:2;background:#fff;border:1px solid #1824201f;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;box-shadow:0 8px 20px #1f2d2914;display:inline-flex!important}.topbar{padding-inline:18px}.search-box{width:100%}}@media (width<=640px){.topbar{gap:10px}.search-box{display:none}}.app-shell{--sidebar-width:248px;--main-width:calc(100vw - var(--sidebar-width));--clinical-blue:#2f6fed;--surface-border:#18242013;color:#1f2d29;background:linear-gradient(#f8f9f7 0%,#f3f6f5 44%,#eef3f1 100%)}.drawer-paper.expanded,.drawer-paper.mobile{width:248px;max-width:248px}.drawer-paper{border-right:1px solid var(--surface-border);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(#ffffffeb,#f9fbfaf0);box-shadow:inset 1px 0 #ffffffdb,10px 0 30px #1f2d290b}.brand{border-bottom:1px solid #18242011;min-height:68px;padding:4px 0 18px}.brand-logo-slot{width:148px;height:40px}.brand-logo-slot.text-only{width:156px}.sidebar-toggle{border-radius:999px;width:28px;height:28px;top:6px;right:-1px}.sidebar-content.collapsed .sidebar-toggle{right:-5px}.sidebar-content.collapsed .nav-list{gap:10px}.sidebar-content.expanded .nav-section-label{color:#1f2d2975;height:auto;min-height:18px;margin:5px 0 3px;padding:2px 10px 0;font-size:.66rem;font-weight:900;line-height:1.25;overflow:visible}.nav-group{gap:4px;display:grid}.nav-item{color:#52605b;border-radius:14px;width:48px;min-height:42px}.sidebar-content.collapsed .nav-item{width:50px;min-height:44px}.sidebar-content.expanded .nav-item{min-height:41px;padding:0 11px 0 13px}.sidebar-content.expanded .nav-item .MuiListItemIcon-root{min-width:32px}.nav-item .MuiListItemText-primary{color:inherit;font-size:.82rem;font-weight:760}.sidebar-content.expanded .nav-item .MuiListItemText-root{max-width:154px}.nav-parent .nav-parent-chevron{color:#52605b9e;opacity:0;flex:none;width:16px;transition:opacity .18s,color .18s,transform .2s;transform:rotate(0)}.sidebar-content.expanded .nav-parent .nav-parent-chevron{opacity:1}.nav-parent.Mui-selected .nav-parent-chevron{color:var(--brand-primary)}.nav-submenu{opacity:0;max-height:0;transition:max-height .22s,opacity .18s,margin .18s;display:grid;overflow:hidden}.sidebar-content.expanded .nav-submenu{gap:2px;margin:0;padding-left:22px;display:grid}.sidebar-content.expanded .nav-group.is-open .nav-submenu{opacity:1;max-height:none;margin:-1px 0 4px;overflow:visible}.sidebar-content.expanded .nav-group.is-open .nav-parent-chevron{transform:rotate(90deg)}.sidebar-content.collapsed .nav-submenu{display:none}.sidebar-content.expanded .nav-subitem{color:#66736f;min-height:34px;box-shadow:none;background:0 0;border-radius:12px;padding:0 8px 0 12px}.sidebar-content.expanded .nav-subitem .MuiListItemIcon-root{min-width:25px}.nav-subitem .MuiListItemIcon-root svg{width:16px;height:16px}.nav-subitem .MuiListItemText-primary{font-size:.76rem;font-weight:720}.nav-subitem.Mui-selected{color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, #fff);border-color:color-mix(in srgb, var(--brand-primary) 12%, transparent);box-shadow:none}.nav-subitem.Mui-selected:before{width:2px;height:16px;left:-10px}.nav-item:hover{background:#fff;border-color:#1f8a631f;box-shadow:0 10px 24px #1f2d290e}.nav-item.Mui-selected:before{width:3px;height:20px;left:-7px}.sidebar-content.expanded .nav-subitem.Mui-selected{color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, #fff);border-color:color-mix(in srgb, var(--brand-primary) 12%, transparent);box-shadow:none}.sidebar-content.expanded .nav-subitem.Mui-selected:before{width:2px;height:16px;left:-10px}.sidebar-panel{display:none}html[data-theme=dark] .nav-section-label,html[data-theme=dark] .nav-item,html[data-theme=dark] .nav-subitem{color:#aebbb5}html[data-theme=dark] .nav-item:hover,html[data-theme=dark] .nav-subitem:hover{color:#eef6f2;box-shadow:none;background:#eef6f213;border-color:#eef6f21a}html[data-theme=dark] .nav-item.Mui-selected,html[data-theme=dark] .nav-subitem.Mui-selected,html[data-theme=dark] .sidebar-content.expanded .nav-subitem.Mui-selected{color:#8fd3b4;background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 18%, transparent), #eef6f20a), #eef6f20e;border-color:color-mix(in srgb, var(--brand-primary) 28%, transparent);box-shadow:none}html[data-theme=dark] .topbar{background:#111816c7;border-bottom-color:#eef6f214;box-shadow:0 12px 34px #00000029}html[data-theme=dark] .topbar-brand .MuiTypography-root{color:#eef6f2}html[data-theme=dark] .search-box,html[data-theme=dark] .topbar-icon,html[data-theme=dark] .sidebar-toggle{color:#aebbb5;box-shadow:none;background:#eef6f20e;border-color:#eef6f21a}html[data-theme=dark] .search-box:hover,html[data-theme=dark] .topbar-icon:hover,html[data-theme=dark] .sidebar-toggle:hover{color:#eef6f2;border-color:color-mix(in srgb, var(--brand-primary) 32%, transparent);box-shadow:none;background:#eef6f217}@media (width>=1024px){.sidebar-frame,.drawer-paper,.drawer-paper.expanded,.drawer-paper.collapsed{height:100dvh;max-height:100dvh}.drawer-paper{overflow:hidden}.sidebar-content{height:100dvh;min-height:0;overflow:hidden}.nav-list{scrollbar-width:thin;scrollbar-color:#1f2d2938 transparent;min-height:0;padding-bottom:36px;overflow:hidden auto}.nav-list::-webkit-scrollbar{width:6px;height:6px}.nav-list::-webkit-scrollbar-thumb{background:#1f2d292e;border-radius:999px}}.main-area{width:calc(100vw - var(--sidebar-width));margin-left:var(--sidebar-width)}.main-area.support-session-active{padding-top:48px}.support-session-banner{top:0;right:0;left:var(--sidebar-width);z-index:1400;color:#15342c;background:linear-gradient(90deg,#dff8ee,#fff4e7);border-bottom:1px solid #1f8a632e;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:8px 18px;font-size:.9rem;font-weight:900;display:flex;position:fixed;box-shadow:0 12px 28px #2b2d4214}.support-session-banner .MuiButton-root{color:#fff;text-transform:none;min-height:30px;box-shadow:none;background:#23312c;border-radius:8px;font-weight:900}.support-session-banner .MuiButton-root:hover{box-shadow:none;background:#111f1a}.module-blocked-page{place-items:center;min-height:calc(100vh - 78px);padding:36px;display:grid}.module-blocked-card{text-align:center;background:linear-gradient(#fffffff5,#f8fbfdf5),#fff;border:1px solid #2b2d4214;border-radius:14px;justify-items:center;gap:14px;width:min(100%,520px);padding:34px;display:grid;box-shadow:inset 0 1px #fffc,0 24px 60px #123c691a}.module-blocked-card span{color:#176b4c;background:#1f8a631a;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:.78rem;font-weight:900;display:inline-flex}.module-blocked-card h1{color:#172033;letter-spacing:0;margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:950}.module-blocked-card p{color:#64748b;max-width:410px;margin:0;font-size:.96rem;font-weight:700;line-height:1.55}.module-blocked-card .MuiButton-root{background:#123c69;border-radius:8px;margin-top:6px;font-weight:900;box-shadow:0 14px 30px #123c6929}.plan-guard-card{border:1px solid #23312c14;border-radius:12px;max-width:560px;margin:40px auto;box-shadow:0 18px 44px #23312c14}.plan-guard-card .MuiCardContent-root{gap:12px;padding:24px;display:grid}.plan-guard-card .MuiTypography-overline{color:#68736f;letter-spacing:.04em;font-weight:850}.plan-guard-card h2{color:#17231f;font-size:1.35rem;font-weight:900;line-height:1.2}.plan-guard-card .MuiButton-root{border-radius:10px;justify-self:flex-start;font-weight:800}.topbar{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#ffffffe0;border-bottom:1px solid #18242012;gap:12px;min-height:74px;padding-inline:26px 28px;box-shadow:inset 0 1px #ffffffe6,0 10px 26px #1f2d290a}.topbar-brand{display:none}.topbar-menu-button{width:46px;height:46px;color:var(--brand-primary);background:#f6f8f7;border:1px solid #1824200e;border-radius:14px;flex:none;box-shadow:inset 0 1px #ffffffe6}.topbar-menu-button:hover{color:#fff;background:var(--brand-primary);border-color:#0000}.search-box{color:#68736f;background:#f7f8fb;border:1px solid #1824200e;border-radius:14px;width:min(440px,38vw);height:46px;margin-inline:0 auto;padding-inline:16px;box-shadow:inset 0 1px #ffffffeb}.search-box .MuiTypography-root{color:#7b8581;font-size:.84rem}.search-box svg{color:var(--clinical-blue)}.topbar-icon{color:#5b6763;background:#f7f8fb;border:1px solid #1824200e;border-radius:14px;width:46px;height:46px;box-shadow:inset 0 1px #ffffffeb}.topbar-icon:hover{color:var(--brand-primary);border-color:#1f8a632e}.topbar-user{background:#f7f8fb;border:1px solid #1824200e;border-radius:16px;align-items:center;gap:9px;min-width:0;height:46px;padding:3px 10px 3px 3px;display:flex;box-shadow:inset 0 1px #ffffffeb}.topbar-user-copy{min-width:0;line-height:1.05;display:grid}.topbar-user-copy .MuiTypography-body2{color:#21312c;text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:.8rem;font-weight:850;line-height:1.12;overflow:hidden}.topbar-user-copy .MuiTypography-caption{color:#73807b;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;max-width:132px;font-size:.68rem;line-height:1.1;overflow:hidden}.user-avatar{background:linear-gradient(135deg, var(--brand-primary), color-mix(in srgb, var(--clinical-blue) 42%, var(--brand-primary)));width:38px;height:38px;font-size:.76rem;box-shadow:0 10px 22px #1f8a6329}.admin-notifications-popover{border:1px solid color-mix(in srgb, var(--brand-primary) 12%, transparent);box-shadow:0 24px 70px color-mix(in srgb, var(--brand-primary) 18%, transparent);border-radius:8px}.admin-notification,.admin-notifications__empty{border-radius:8px}.app-shell .content{width:100%;max-width:1760px;margin-inline:auto;padding:26px 28px 32px}.app-shell .MuiCardContent-root{padding:20px}.app-shell .MuiCardContent-root:last-child{padding-bottom:20px}.app-shell .section-heading{margin-bottom:14px}.app-shell .section-subtitle{margin:2px 0 12px}@media (width<=1023px){.mobile-sidebar-layer{z-index:3000;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.mobile-sidebar-layer.is-open{visibility:visible;pointer-events:auto}.mobile-sidebar-backdrop{z-index:2999;opacity:0;cursor:pointer;pointer-events:none;background:#0f172a52;border:0;padding:0;transition:opacity .16s;display:block;position:fixed;inset:0}.mobile-sidebar-layer.is-open .mobile-sidebar-backdrop{opacity:1;pointer-events:auto}.mobile-sidebar-drawer{z-index:3000;pointer-events:auto;visibility:visible;opacity:1;background:#fff;border-right:1px solid #18242014;width:min(86vw,320px);max-width:min(86vw,320px);height:100dvh;max-height:100dvh;transition:transform .18s cubic-bezier(.2,0,0,1);display:block;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-104%);box-shadow:18px 0 48px #0f172a2e}.mobile-sidebar-drawer.is-open{transform:translate(0)}.sidebar-frame--desktop{width:0;min-width:0;height:0;min-height:0;overflow:hidden}.sidebar-collapsed .main-area,.sidebar-expanded .main-area{width:100%;margin-left:0}.topbar{min-height:62px;padding-inline:14px}.topbar .mobile-menu-button{color:#1f2d29;opacity:1;visibility:visible;pointer-events:auto;z-index:2;background:#fff;border:1px solid #1824201f;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;box-shadow:0 8px 20px #1f2d2914;display:inline-flex!important}.topbar-menu-button{display:none!important}.topbar-brand{width:112px;min-width:0;display:flex}.search-box{width:min(440px,50vw);margin-inline:0 auto}.app-shell .content{padding:20px 16px 28px}}@media (width<=760px){.topbar{align-items:center;gap:8px;display:flex}.topbar-brand{flex:auto;width:auto;min-width:0;max-width:none}.topbar-brand img{max-width:132px}.topbar-brand .MuiTypography-root{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.topbar-secondary-action,.topbar-logout-action{display:none!important}.topbar-user-copy{display:none}.topbar-user{padding-right:3px}}@media (width<=640px){.admin-notifications-popover{border-radius:0;width:100vw;max-width:100vw;height:100svh;max-height:100svh;position:fixed!important;inset:0!important}.admin-notifications{grid-template-rows:auto auto 1fr auto;min-height:100svh}.admin-notifications__list{max-height:none}.topbar{gap:8px}.search-box{display:none}.topbar-icon{width:36px;height:36px}.user-avatar{width:34px;height:34px}}.app-card{will-change:transform, box-shadow;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;position:relative;overflow:hidden}.app-card:after,.app-schedule-card:after,.app-timeline-item:after{content:"";pointer-events:none;opacity:0;border-radius:inherit;z-index:0;background:radial-gradient(circle at 18% 0,#1f8a6314,#0000 34%),radial-gradient(circle at 92% 100%,#f370210e,#0000 30%);transition:opacity .18s;position:absolute;inset:0}.app-card>*,.app-schedule-card>*,.app-timeline-item>*{z-index:1;position:relative}.app-card:hover,.app-stat-card:hover{border-color:#1f8a6326;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffd1,0 22px 58px #2b2d4216,0 0 0 1px #1f8a6309}.app-card:hover:after,.app-schedule-card:hover:after,.app-timeline-item:hover:after{opacity:1}.app-card:active,.app-stat-card:active,.app-schedule-card:active,.app-timeline-item:active{transform:translateY(0)scale(.995);box-shadow:inset 0 1px #ffffffb8,0 14px 36px #2b2d4212,0 0 0 3px #1f8a630b}.app-stat-card .metric-icon,.app-stat-card .metric-spark span{transition:opacity .18s,transform .18s,box-shadow .18s}.app-stat-card:hover .metric-icon{transform:translateY(-1px)scale(1.03);box-shadow:0 16px 34px #2b2d4217,0 0 0 5px #1f8a630b}.app-stat-card:hover .metric-spark span{opacity:.72;transform:translateY(-1px)}.metric-card h3,.section-heading h2{color:#2b2d42;font-weight:840}.metric-spark{align-items:end;gap:9px;height:58px;padding:10px 2px 0;display:flex}.app-schedule-card{will-change:transform, box-shadow;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.app-schedule-card:before{content:"";opacity:.58;z-index:1;background:#64748b;border-radius:0 999px 999px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.app-schedule-card:hover{border-color:#1f8a6324;transform:translateY(-1px);box-shadow:0 16px 38px #2b2d4211,0 0 0 1px #1f8a6309}.app-schedule-card:active{transform:translateY(0)scale(.996)}.app-schedule-card:hover:before{opacity:.9;box-shadow:0 0 18px #1f8a631f}.app-timeline-item{isolation:isolate;will-change:transform, box-shadow;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;position:relative}.app-timeline-marker{border:1px solid #ffffffb8;transition:box-shadow .18s,transform .18s,border-color .18s}.app-timeline-item:hover{border-color:#1f8a6324;transform:translateY(-1px);box-shadow:0 18px 44px #2b2d4212,0 0 0 1px #1f8a6309}.app-timeline-item:active{transform:translateY(0)scale(.997)}.app-timeline-item:hover .app-timeline-marker{border-color:#ffffffeb;transform:scale(1.04);box-shadow:0 14px 30px #2b2d421f,0 0 0 5px #ffffffc7,0 0 0 8px #1f8a630b}.operational-command-center{background:radial-gradient(circle at 0 0,#0f8f621c,#0000 34%),radial-gradient(circle at 100% 8%,#2563eb1a,#0000 30%),linear-gradient(135deg,#fff,#f8fafc);border:1px solid #0f8f6217;border-radius:24px;gap:18px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 22px 52px #0f172a13}.occ-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.occ-eyebrow{color:#047857;text-transform:uppercase;align-items:center;gap:7px;font-size:.74rem;font-weight:860;display:inline-flex}.occ-header h2{color:#0f172a;letter-spacing:0;margin:8px 0 6px;font-size:1.34rem;font-weight:880;line-height:1.15}.occ-header p{color:#52615c;max-width:760px;margin:0;font-size:.86rem;font-weight:620;line-height:1.42}.occ-header button,.occ-quick-actions button{color:#047857;min-height:34px;font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #0f8f6224;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:.74rem;font-weight:820;display:inline-flex}.occ-loading-state,.occ-error-state{color:#047857;background:#f0fdf9d1;border-radius:16px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:.8rem;font-weight:780;display:inline-flex}.occ-loading-state svg{animation:1s linear infinite occ-spin}.occ-error-state{color:#b45309;background:#fffbebeb}.occ-director-mode{color:#f8fafc;background:linear-gradient(135deg,#047857f5,#0f172af0),#047857;border:1px solid #0478571f;border-radius:22px;grid-template-columns:minmax(0,1.45fr) minmax(210px,.55fr);gap:14px;padding:18px;display:grid;box-shadow:0 20px 45px #04785729}.occ-director-mode.critical,.occ-director-mode.high{background:linear-gradient(135deg,#7f1d1df5,#0f172af0),#7f1d1d}.occ-director-mode.medium,.occ-director-mode.attention{background:linear-gradient(135deg,#92400ef5,#0f172af0),#92400e}.occ-director-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.occ-director-kicker{color:#d1fae5;text-transform:uppercase;background:#ffffff1f;border-radius:999px;grid-column:1/-1;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.occ-director-score{background:#ffffff21;border:1px solid #fff3;border-radius:24px;align-content:center;place-items:center;width:94px;height:94px;display:grid;box-shadow:inset 0 1px #ffffff29}.occ-director-score strong{font-size:2.04rem;font-weight:940;line-height:.95}.occ-director-score span{color:#f8fafcb8;text-align:center;max-width:70px;font-size:.62rem;font-weight:780;line-height:1.15}.occ-director-main h3{color:#fff;margin:0 0 6px;font-size:1.08rem;font-weight:900}.occ-director-main p{color:#f8fafcd6;margin:0;font-size:.88rem;font-weight:650;line-height:1.45}.occ-director-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.occ-director-metrics div,.occ-director-priorities{background:#ffffff1f;border:1px solid #ffffff24;border-radius:16px}.occ-director-metrics div{align-content:center;gap:5px;min-height:72px;padding:10px;display:grid}.occ-director-metrics small,.occ-director-priorities>span{color:#f8fafcad;text-transform:uppercase;font-size:.64rem;font-weight:820}.occ-director-metrics strong{color:#fff;align-items:center;gap:5px;font-size:.94rem;font-weight:900;display:inline-flex}.occ-director-priorities{grid-column:1/-1;gap:8px;padding:12px;display:grid}.occ-director-priorities p{color:#f8fafcdb;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;font-size:.76rem;font-weight:700;line-height:1.3;display:grid}.occ-director-priorities b{color:#047857;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:21px;height:21px;font-size:.68rem;font-weight:940;display:inline-flex}.occ-gestorcare-index{background:linear-gradient(135deg,#fffffff5,#f8fafce6),#fff;border:1px solid #0f172a0e;border-radius:22px;grid-template-columns:220px minmax(0,1fr);gap:14px;padding:16px;display:grid;box-shadow:0 18px 42px #0f172a0f}.occ-index-summary{color:#fff;background:linear-gradient(135deg,#0f8f62,#2563eb);border-radius:20px;align-content:center;gap:8px;padding:16px;display:grid;box-shadow:0 18px 34px #0f8f622e}.occ-gestorcare-index.elite .occ-index-summary{background:linear-gradient(135deg,#065f46,#0f8f62)}.occ-gestorcare-index.excellent .occ-index-summary{background:linear-gradient(135deg,#047857,#10b981)}.occ-gestorcare-index.attention .occ-index-summary{background:linear-gradient(135deg,#b45309,#f59e0b)}.occ-gestorcare-index.risk .occ-index-summary{background:linear-gradient(135deg,#c2410c,#f97316)}.occ-gestorcare-index.critical .occ-index-summary{background:linear-gradient(135deg,#991b1b,#ef4444)}.occ-index-kicker{color:#ffffffc7;text-transform:uppercase;font-size:.72rem;font-weight:900}.occ-index-summary>strong{font-size:3rem;font-weight:950;line-height:.95}.occ-index-summary b{color:#fff;font-size:1.04rem;font-weight:900;display:block}.occ-index-summary small{color:#ffffffc7;align-items:center;gap:6px;margin-top:4px;font-size:.72rem;font-weight:780;display:inline-flex}.occ-index-factors{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.occ-index-factor{background:#f8fafcd6;border:1px solid #0f172a0e;border-radius:16px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.occ-index-factor>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.occ-index-factor span{color:#334155;font-size:.72rem;font-weight:860}.occ-index-factor b{color:#0f172a;font-size:.94rem;font-weight:940}.occ-index-factor small{color:#64748b;font-size:.66rem;font-weight:680;line-height:1.3}.occ-index-bar{background:#94a3b82e;border-radius:999px;height:7px;overflow:hidden}.occ-index-bar span{border-radius:inherit;background:#0f8f62;height:100%;display:block}.occ-index-factor.attention .occ-index-bar span{background:#f59e0b}.occ-index-factor.risk .occ-index-bar span{background:#f97316}.occ-index-factor.critical .occ-index-bar span{background:#ef4444}.occ-index-benchmark{grid-column:1/-1;grid-template-columns:1fr minmax(220px,.7fr);gap:8px;display:grid}.occ-index-benchmark-heading,.occ-index-ai-analysis,.occ-index-factor-benchmark>div,.occ-benchmark-item{background:#f8fafcdb;border-radius:16px;padding:11px}.occ-index-benchmark-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.occ-index-benchmark-heading span,.occ-index-ai-analysis span{color:#047857;text-transform:uppercase;font-size:.7rem;font-weight:900}.occ-index-benchmark-heading small{color:#64748b;font-size:.68rem;font-weight:720}.occ-index-benchmark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.occ-benchmark-item{border-left:3px solid #eab308;align-content:center;gap:6px;min-height:74px;display:grid}.occ-benchmark-item.up{background:#f0fdf4e6;border-left-color:#16a34a}.occ-benchmark-item.down{background:#fef2f2e6;border-left-color:#ef4444}.occ-benchmark-item.stable{background:#fefce8eb;border-left-color:#eab308}.occ-benchmark-item small,.occ-index-factor-benchmark small{color:#64748b;text-transform:uppercase;font-size:.66rem;font-weight:820}.occ-benchmark-item strong{color:#0f172a;font-size:1.12rem;font-weight:940;line-height:1}.occ-benchmark-item.up strong,.occ-index-factor-benchmark .up span{color:#15803d}.occ-benchmark-item.down strong,.occ-index-factor-benchmark .down span{color:#dc2626}.occ-benchmark-item.stable strong{color:#b45309}.occ-index-factor-benchmark{gap:8px;display:grid}.occ-index-factor-benchmark>div{border-left:3px solid #eab308;gap:6px;display:grid}.occ-index-factor-benchmark>div.up{border-left-color:#16a34a}.occ-index-factor-benchmark>div.down{border-left-color:#ef4444}.occ-index-factor-benchmark strong{color:#17231f;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:860;display:flex}.occ-index-factor-benchmark span{white-space:nowrap;font-size:.82rem;font-weight:940}.occ-index-ai-analysis{grid-column:1/-1;gap:7px;display:grid}.occ-index-ai-analysis p{color:#52615c;margin:0;font-size:.74rem;font-weight:700;line-height:1.38}.occ-index-forecast{background:#fefce86b;border:1px solid #eab3082e;border-radius:18px;grid-column:1/-1;grid-template-columns:1fr minmax(220px,.7fr);gap:8px;padding:10px;display:grid}.occ-index-forecast.up{background:#f0fdf485;border-color:#16a34a2e}.occ-index-forecast.down{background:#fef2f28a;border-color:#ef44442e}.occ-index-forecast-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.occ-forecast-item{background:#ffffffb8;border-left:3px solid #eab308;border-radius:16px;align-content:center;gap:6px;min-height:74px;padding:11px;display:grid}.occ-index-forecast.up .occ-forecast-item{border-left-color:#16a34a}.occ-index-forecast.down .occ-forecast-item{border-left-color:#ef4444}.occ-forecast-item small{color:#64748b;text-transform:uppercase;font-size:.66rem;font-weight:820}.occ-forecast-item strong{color:#0f172a;font-size:1.12rem;font-weight:940;line-height:1}.occ-index-forecast.up .occ-forecast-item strong{color:#15803d}.occ-index-forecast.down .occ-forecast-item strong{color:#dc2626}.occ-index-forecast.stable .occ-forecast-item strong{color:#b45309}.occ-index-simulator{background:#fefce86b;border:1px solid #eab3082e;border-radius:18px;grid-column:1/-1;grid-template-columns:1fr minmax(240px,.78fr);gap:8px;padding:10px;display:grid}.occ-index-simulator.up{background:#f0fdf485;border-color:#16a34a2e}.occ-index-simulator.down{background:#fef2f28a;border-color:#ef44442e}.occ-simulator-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.occ-simulator-actions button{color:#047857;min-height:38px;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #0f8f6224;border-radius:13px;padding:8px 10px;font-size:.7rem;font-weight:840}.occ-simulator-actions button:disabled{cursor:wait;opacity:.68}.occ-simulator-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.occ-simulator-result div,.occ-simulator-factors{background:#ffffffb8;border-radius:16px;padding:11px}.occ-simulator-result div{border-left:3px solid #eab308;align-content:center;gap:6px;min-height:74px;display:grid}.occ-index-simulator.up .occ-simulator-result div{border-left-color:#16a34a}.occ-index-simulator.down .occ-simulator-result div{border-left-color:#ef4444}.occ-simulator-result small{color:#64748b;text-transform:uppercase;font-size:.66rem;font-weight:820}.occ-simulator-result strong{color:#b45309;font-size:1.12rem;font-weight:940;line-height:1}.occ-index-simulator.up .occ-simulator-result strong{color:#15803d}.occ-index-simulator.down .occ-simulator-result strong{color:#dc2626}.occ-simulator-factors{gap:7px;display:grid}.occ-simulator-factors>span{color:#047857;text-transform:uppercase;font-size:.7rem;font-weight:900}.occ-simulator-factors p{color:#52615c;grid-template-columns:minmax(84px,.8fr) minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;font-size:.72rem;font-weight:700;line-height:1.28;display:grid}.occ-simulator-factors b{color:#17231f;font-weight:880}.occ-simulator-factors strong{color:#15803d;font-size:.82rem;font-weight:940}.occ-index-reading{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.occ-index-reading div,.occ-index-empty{background:#f8fafcdb;border-radius:16px;padding:11px}.occ-index-reading span{color:#047857;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.occ-index-reading p{color:#52615c;margin:0 0 6px;font-size:.72rem;font-weight:680;line-height:1.34}.occ-index-reading p:last-child{margin-bottom:0}.occ-index-empty{color:#64748b;grid-column:1/-1;font-size:.74rem;font-weight:740}.occ-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.occ-card,.occ-panel{background:#ffffffe6;border:1px solid #0f172a0e;border-radius:18px;box-shadow:0 12px 30px #0f172a0b}.occ-card{align-content:center;gap:7px;min-height:112px;padding:15px;display:grid}.occ-card span,.occ-card small{color:#64748b;font-size:.7rem;font-weight:760}.occ-card strong{color:#0f172a;font-size:1.42rem;font-weight:900;line-height:1}.occ-score-card small{color:#047857;align-items:center;gap:5px;display:inline-flex}.operational-command-center.attention .occ-score-card small{color:#b45309}.operational-command-center.critical .occ-score-card small{color:#dc2626}.occ-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.occ-panel{align-content:start;gap:10px;min-width:0;min-height:268px;padding:15px;display:grid}.occ-panel h3{color:#17231f;align-items:center;gap:7px;margin:0;font-size:.86rem;font-weight:860;display:inline-flex}.occ-risk,.occ-comment,.occ-history,.occ-priority,.occ-step,.occ-notification{background:#f8fafce6;border-radius:13px}.occ-risk,.occ-comment{border-left:3px solid #2563eb;gap:4px;min-height:76px;padding:10px;display:grid}.occ-risk.critical,.occ-risk.high,.occ-comment.danger{border-left-color:#ef4444}.occ-risk.medium,.occ-comment.warning{border-left-color:#f59e0b}.occ-risk strong,.occ-comment strong,.occ-notification strong,.occ-step strong{color:#17231f;font-size:.78rem;font-weight:840}.occ-risk p,.occ-comment p,.occ-priority p,.occ-history p{color:#52615c;margin:0;font-size:.72rem;font-weight:620;line-height:1.35}.occ-risk small,.occ-step small,.occ-notification small{color:#64748b;font-size:.66rem;font-weight:740;line-height:1.3}.occ-priority,.occ-step{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.occ-priority span,.occ-step>span{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;font-size:.72rem;font-weight:900;display:inline-flex}.occ-step.high>span{background:#ef4444}.occ-step.medium>span{background:#f59e0b}.occ-history{grid-template-columns:auto minmax(0,1fr);gap:9px;padding:9px;display:grid}.occ-history span{background:#0f8f62;border-radius:999px;width:9px;height:9px;margin-top:4px}.occ-notification{text-align:left;cursor:pointer;border:1px solid #2563eb17;border-left:3px solid #2563eb;gap:4px;width:100%;padding:10px;display:grid}.occ-notification.high,.occ-notification.critical{border-left-color:#ef4444}.occ-notification.read{opacity:.68}.occ-empty{color:#64748b;background:#f8fafce6;border-radius:13px;align-items:center;gap:7px;min-height:48px;padding:10px 12px;font-size:.74rem;font-weight:720;display:inline-flex}.occ-empty.success{color:#047857;background:#f0fdf4d6}.occ-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.occ-quick-actions button{text-align:center;white-space:normal;justify-content:center;min-width:0}@keyframes occ-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.occ-director-mode,.occ-gestorcare-index{grid-template-columns:1fr}.occ-index-factors{grid-template-columns:repeat(3,minmax(0,1fr))}.occ-grid,.occ-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.operational-command-center{border-radius:18px;padding:14px}.occ-header{display:grid}.occ-grid,.occ-panels{grid-template-columns:1fr}.occ-director-mode{border-radius:18px;padding:14px}.occ-director-main{grid-template-columns:1fr}.occ-director-score{width:100%;height:auto;min-height:86px}.occ-gestorcare-index{border-radius:18px;padding:12px}.occ-index-summary>strong{font-size:2.42rem}.occ-index-factors,.occ-index-benchmark,.occ-index-forecast,.occ-index-simulator,.occ-index-reading{grid-template-columns:1fr}.occ-index-benchmark-heading{align-items:flex-start;display:grid}.occ-index-benchmark-grid,.occ-index-forecast-grid,.occ-simulator-actions,.occ-simulator-result,.occ-simulator-factors p{grid-template-columns:1fr}.occ-card,.occ-panel{min-height:auto}.occ-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.content{width:100%;max-width:100%;padding:28px;overflow:visible}.admin-dashboard-page{width:100%;min-width:0;max-width:100%;margin-inline:0;display:block}.admin-dashboard-page.content{width:100%;max-width:100%;margin-inline:0;overflow:visible}.executive-control-page{gap:16px;display:grid}.admin-dashboard-page .app-card{--card-accent:31, 138, 99;background:#fff;border:1px solid #23312c12;border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 0 0 1px #ffffff0a,0 8px 22px #23312c0a}.admin-dashboard-page .app-card:hover,.admin-dashboard-page .app-stat-card:hover{border-color:rgba(var(--card-accent), .16);box-shadow:0 0 0 1px #ffffff0a, 0 8px 24px rgba(var(--card-accent), .1);transform:translateY(-2px)}.dashboard-plan-dependency-notice{color:#7c4a03;background:#fff8e6;border:1px solid #ca8a0438;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px 12px;font-size:.8rem;font-weight:750;line-height:1.35;display:flex}.dashboard-plan-dependency-notice svg{flex:none}html[data-theme=dark] .dashboard-plan-dependency-notice{color:#fde68a;background:#713f1247;border-color:#facc153d}.executive-control-header{background:#fff;border:1px solid #23312c14;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:auto;padding:14px 16px;display:flex;box-shadow:0 8px 20px #23312c0a}.executive-control-header h1{color:#1f2d29;letter-spacing:0;margin:0 0 2px;font-size:1.18rem;font-weight:760;line-height:1.2}.executive-control-header__updated{color:#68736f;margin:0;font-size:.82rem;font-weight:650;line-height:1.35}.executive-control-header .MuiButton-root{border-radius:10px;min-height:34px;padding-inline:12px;font-weight:720}.executive-summary-strip{background:#fff;border:1px solid #23312c12;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 20px #23312c09}.executive-summary-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.executive-summary-title{color:#1f2d29;letter-spacing:0;margin:0;font-size:.98rem;font-weight:720;line-height:1.2}.executive-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.executive-summary-item{background:#f8faf9;border:1px solid #23312c11;border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.executive-summary-label{color:#66736f;font-size:.68rem;font-weight:720;line-height:1.15}.executive-summary-value{color:#17231f;letter-spacing:0;font-size:1.08rem;font-weight:780;line-height:1}.executive-summary-value.warning{color:#c2410c}.executive-summary-value.success{color:#176b4c}.executive-summary-helper{color:#73807c;font-size:.72rem;font-weight:580;line-height:1.25}.assistential-priority-card{--card-accent:199, 120, 31;border-left:4px solid #c7781f;gap:14px;padding:16px;display:grid}.assistential-priority-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assistential-priority-card__eyebrow{color:#6a7370;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:820;line-height:1.2}.assistential-priority-card__title{color:#17231f;margin:0;font-size:1.02rem;font-weight:850;line-height:1.2}.assistential-priority-card__header>span{color:#91510c;background:#fff3df;border-radius:10px;justify-content:center;align-items:center;min-width:46px;min-height:40px;font-size:1.35rem;font-weight:900;display:inline-flex}.assistential-priority-card__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assistential-priority-card__grid button{text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #e4ebe8;border-radius:8px;gap:5px;width:100%;min-width:0;padding:11px;display:grid}.assistential-priority-card__grid button.risk-high{background:#fff8ec;border-color:#efc78f}.assistential-priority-card__grid button.risk-critical{background:#fff7f5;border-color:#f0b6ae}.assistential-priority-card__grid span{color:#6a7370;text-transform:uppercase;font-size:.74rem;font-weight:800}.assistential-priority-card__grid strong{color:#17231f;font-size:1.28rem;line-height:1}.dashboard-ai-briefing-card{--card-accent:15, 143, 98}.ai-notifications-card{background:radial-gradient(circle at 0 0,#2563eb13,#0000 34%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #2563eb1c;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #23312c0b}.ai-notifications-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ai-notifications-card__header h2{color:#17231f;margin:0 0 5px;font-size:1.02rem;font-weight:840}.ai-notifications-card__header p{color:#52615c;margin:0;font-size:.82rem;font-weight:620}.ai-notifications-card__header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ai-notifications-card__loading{border-radius:999px}.ai-notifications-card__list{gap:8px;display:grid}.ai-notification-item{background:#ffffffdb;border:1px solid #0f172a12;border-left:3px solid #2563eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.ai-notification-item.critical,.ai-notification-item.high{border-left-color:#ef4444}.ai-notification-item.medium{border-left-color:#f59e0b}.ai-notification-item.low{border-left-color:#0f8f62}.ai-notification-item.read{opacity:.72}.ai-notification-item__icon{color:#1d4ed8;background:#2563eb17;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ai-notification-item__body{gap:3px;min-width:0;display:grid}.ai-notification-item__body strong{color:#17231f;font-size:.82rem;font-weight:840}.ai-notification-item__body p{color:#52615c;margin:0;font-size:.74rem;font-weight:620;line-height:1.32}.ai-notification-item__body small{color:#64748b;font-size:.66rem;font-weight:760}.ai-notification-item__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ai-notification-item__actions button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #2563eb24;border-radius:999px;padding:7px 9px;font-size:.68rem;font-weight:820}.ai-notifications-card__empty{color:#52615c;background:#f8fafce6;border-radius:14px;padding:12px;font-size:.78rem;font-weight:680}.action-plan-card{background:radial-gradient(circle at 0 0,#2563eb13,#0000 34%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #2563eb1c;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #23312c0b}.action-plan-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.action-plan-card__header h2{color:#17231f;margin:0 0 5px;font-size:1.02rem;font-weight:840;line-height:1.15}.action-plan-card__header p{color:#52615c;margin:0;font-size:.82rem;font-weight:620;line-height:1.4}.action-plan-card__updated{color:#64748b;letter-spacing:0;text-transform:none;margin-top:7px;font-size:.68rem;font-weight:760;display:inline-flex}.action-plan-card__header>span{color:#1d4ed8;background:#2563eb17;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:0 11px;font-size:.72rem;font-weight:840;display:inline-flex}.action-plan-card__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.action-plan-card__header-actions button{color:#1d4ed8;cursor:pointer;background:#ffffffd1;border:1px solid #2563eb24;border-radius:999px;min-height:30px;padding:0 11px;font-size:.7rem;font-weight:820}.action-plan-card__header-actions span{color:#1d4ed8;background:#2563eb17;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:0 11px;font-size:.72rem;font-weight:840;display:inline-flex}.action-plan-card__loading{border-radius:999px}.action-plan-card__steps{gap:8px;display:grid}.action-plan-progress{background:#eff6ffad;border:1px solid #2563eb1a;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.action-plan-progress>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.action-plan-progress strong{color:#1e3a8a;font-size:.78rem;font-weight:860;line-height:1.2}.action-plan-progress.complete strong{color:#047857}.action-plan-progress button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:820}.action-plan-progress>span{background:#2563eb1f;border-radius:999px;height:8px;overflow:hidden}.action-plan-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0f8f62);height:100%;transition:width .22s;display:block}.action-plan-step{background:#ffffffdb;border:1px solid #23312c12;border-left:3px solid #0f8f62;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.action-plan-step.completed{background:#f0fdf4d1;border-left-color:#22c55e}.action-plan-step.high{border-color:#ef444424}.action-plan-step.medium{border-color:#f59e0b29}.action-plan-step__order{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.76rem;font-weight:900;display:inline-flex}.action-plan-step.completed .action-plan-step__order{background:#16a34a}.action-plan-step__body{gap:4px;min-width:0;display:grid}.action-plan-step__body strong{color:#17231f;font-size:.82rem;font-weight:840;line-height:1.18}.action-plan-step.completed .action-plan-step__body strong{color:#047857;text-decoration:line-through;text-decoration-thickness:1.5px}.action-plan-step__body p{color:#52615c;margin:0;font-size:.74rem;font-weight:620;line-height:1.32}.action-plan-step__body small{color:#66736f;text-transform:uppercase;font-size:.66rem;font-weight:820;line-height:1}.action-plan-step__body .action-plan-step__meta{color:#047857;text-transform:none;font-size:.66rem;font-weight:800;line-height:1.2}.action-plan-step__body .action-plan-step__assignment{color:#1d4ed8;text-transform:none;background:#2563eb14;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.66rem;font-weight:820;line-height:1.2}.action-plan-step__assignee-options{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.action-plan-step__assignee-options button{color:#047857;cursor:pointer;background:#f0fdf9e6;border:1px solid #0f8f622e;border-radius:999px;padding:7px 9px;font-size:.66rem;font-weight:820;line-height:1}.action-plan-step__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.action-plan-step__controls .MuiButton-root{text-transform:none;border-radius:999px;min-height:30px;font-size:.7rem;font-weight:780}.action-plan-card__empty{color:#52615c;background:#f8fafce6;border-radius:14px;padding:12px;font-size:.78rem;font-weight:700}.proactive-alerts-card{background:radial-gradient(circle at 0 0,#ef444413,#0000 32%),linear-gradient(135deg,#fff,#fbfffd);border:1px solid #ef44441a;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #23312c0b}.proactive-alerts-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.proactive-alerts-card__header h2{color:#17231f;margin:0 0 5px;font-size:1.02rem;font-weight:840;line-height:1.15}.proactive-alerts-card__header p{color:#52615c;margin:0;font-size:.82rem;font-weight:620;line-height:1.4}.proactive-alerts-card__header .MuiButton-root{text-transform:none;border-radius:999px;min-height:34px;font-size:.74rem;font-weight:780}.proactive-alerts-card__loading{border-radius:999px}.proactive-alerts-card__counts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.proactive-alerts-card__counts span{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.7rem;font-weight:820;line-height:1;display:inline-flex}.proactive-alerts-card__counts .critical{color:#b91c1c;background:#ef444417}.proactive-alerts-card__counts .high{color:#c2410c;background:#f973161a}.proactive-alerts-card__counts .medium{color:#b45309;background:#f59e0b1c}.proactive-alerts-card__counts .low{color:#047857;background:#0f8f6217}.proactive-alerts-card__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.proactive-alert-item{background:#ffffffd6;border:1px solid #23312c12;border-left:3px solid #0f8f62;border-radius:13px;gap:7px;min-width:0;padding:11px;display:grid}.proactive-alert-item.critical{border-color:#ef444424}.proactive-alert-item.high{border-color:#f9731624}.proactive-alert-item.medium{border-color:#f59e0b29}.proactive-alert-item__title{align-items:center;gap:6px;min-width:0;display:flex}.proactive-alert-item__title strong{color:#17231f;flex:1;min-width:0;font-size:.78rem;font-weight:840;line-height:1.2}.proactive-alert-item__title em{color:#64746f;text-transform:uppercase;flex:none;font-size:.62rem;font-style:normal;font-weight:820}.proactive-alert-item p{color:#52615c;margin:0;font-size:.72rem;font-weight:620;line-height:1.35}.proactive-alert-item small{color:#334155;font-size:.68rem;font-weight:800;line-height:1.25}.daily-manager-card{--daily-manager-accent:#0f8f62;--daily-manager-soft:#0f8f6217;border:1px solid color-mix(in srgb, var(--daily-manager-accent) 18%, transparent);background:radial-gradient(circle at 0% 0%, var(--daily-manager-soft), transparent 34%), linear-gradient(135deg, #fff, #f8fafc);border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #23312c0e}.daily-manager-card.attention{--daily-manager-accent:#f59e0b;--daily-manager-soft:#f59e0b1f}.daily-manager-card.critical{--daily-manager-accent:#ef4444;--daily-manager-soft:#ef44441a}.daily-manager-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.daily-manager-card__title{align-items:flex-start;gap:11px;min-width:0;display:flex}.daily-manager-card__icon{width:38px;height:38px;color:var(--daily-manager-accent);background:color-mix(in srgb, var(--daily-manager-accent) 12%, #fff);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.daily-manager-card h2{color:#17231f;margin:0 0 5px;font-size:1.04rem;font-weight:840;line-height:1.15}.daily-manager-card p{color:#52615c;max-width:780px;margin:0;font-size:.82rem;font-weight:620;line-height:1.42}.daily-manager-card .MuiButton-root{text-transform:none;min-height:34px;box-shadow:none;background:linear-gradient(135deg,#047857,#0f8f62);border-radius:999px;font-size:.74rem;font-weight:780}.daily-manager-card__loading{border-radius:999px}.daily-manager-card__body{grid-template-columns:150px minmax(0,1fr) minmax(260px,1.1fr);align-items:stretch;gap:12px;display:grid}.daily-manager-score,.daily-manager-stats,.daily-manager-priorities{background:#ffffffd1;border:1px solid #23312c12;border-radius:14px}.daily-manager-score{min-height:104px;color:var(--daily-manager-accent);background:color-mix(in srgb, var(--daily-manager-accent) 8%, #fff);align-content:center;place-items:center;gap:4px;display:grid}.daily-manager-score strong{letter-spacing:0;font-size:2.4rem;font-weight:900;line-height:.95}.daily-manager-score span,.daily-manager-stats span{color:#64746f;text-align:center;text-transform:uppercase;font-size:.68rem;font-weight:760;line-height:1.15}.daily-manager-score__variation{color:#64746f;text-align:center;justify-content:center;align-items:center;max-width:128px;font-size:.66rem;font-weight:800;line-height:1.2;display:inline-flex}.daily-manager-score__variation.up{color:#047857}.daily-manager-score__variation.stable{color:#b45309}.daily-manager-score__variation.down{color:#b91c1c}.daily-manager-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.daily-manager-stats>div{align-content:center;place-items:center;gap:5px;min-width:0;padding:12px 8px;display:grid}.daily-manager-stats>div+div{border-left:1px solid #23312c12}.daily-manager-stats strong{color:#17231f;font-size:1.35rem;font-weight:860;line-height:1}.daily-manager-priorities{align-content:center;gap:7px;padding:12px;display:grid}.daily-manager-evolution{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:4px;display:flex}.daily-manager-evolution strong,.daily-manager-evolution span{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.68rem;font-weight:820;line-height:1;display:inline-flex}.daily-manager-evolution.up strong,.daily-manager-evolution.up span{color:#047857;background:#0f8f6217}.daily-manager-evolution.stable strong,.daily-manager-evolution.stable span{color:#b45309;background:#f59e0b1a}.daily-manager-evolution.down strong,.daily-manager-evolution.down span{color:#b91c1c;background:#ef444417}.daily-manager-priorities span{color:#334155;min-width:0;font-size:.78rem;font-weight:720;line-height:1.25;display:block}.dashboard-ai-briefing-card .MuiCardContent-root,.dashboard-ai-briefing-card{gap:12px;display:grid}.dashboard-ai-briefing-card{background:radial-gradient(circle at 0 0,#0f8f6217,#0000 30%),linear-gradient(135deg,#fff,#f8fffc);border:1px solid #0f8f621f;border-radius:16px;padding:16px;box-shadow:inset 0 1px #ffffffe6,0 12px 30px #23312c0b}.dashboard-ai-briefing-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-ai-briefing-header h2{color:#17231f;margin:0 0 5px;font-size:1rem;font-weight:820;line-height:1.2}.dashboard-ai-briefing-header p{color:#52615c;max-width:860px;margin:0;font-size:.82rem;font-weight:620;line-height:1.42}.dashboard-ai-briefing-summary{color:#66736f!important;margin-top:7px!important;font-size:.76rem!important;font-weight:600!important;line-height:1.35!important}.dashboard-ai-briefing-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.dashboard-ai-briefing-actions .MuiButton-root{text-transform:none;min-height:34px;box-shadow:none;border-radius:999px;font-size:.74rem;font-weight:780}.dashboard-ai-briefing-actions .MuiButton-contained{background:linear-gradient(135deg,#047857,#0f8f62)}.dashboard-ai-briefing-loading{border-radius:999px}.dashboard-ai-briefing-metrics{flex-wrap:wrap;gap:7px;display:flex}.dashboard-ai-briefing-metrics span{color:#52615c;background:#ffffffc2;border:1px solid #23312c12;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.7rem;font-weight:780;line-height:1;display:inline-flex}.dashboard-ai-briefing-metrics span.risk-low{color:#047857;background:#0f8f6214;border-color:#0f8f6229}.dashboard-ai-briefing-metrics span.risk-medium{color:#b45309;background:#f59e0b1a;border-color:#f59e0b2e}.dashboard-ai-briefing-metrics span.risk-high,.dashboard-ai-briefing-metrics span.risk-critical{color:#b91c1c;background:#ef444414;border-color:#ef44442e}.dashboard-ai-briefing-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-ai-briefing-priority{background:#ffffffd1;border:1px solid #0f8f621a;border-left:3px solid #0f8f62;border-radius:12px;gap:5px;min-width:0;padding:11px;display:grid}.dashboard-ai-briefing-priority.high{border-color:#ef444424}.dashboard-ai-briefing-priority.medium{border-color:#f59e0b29}.dashboard-ai-briefing-priority strong{color:#17231f;font-size:.78rem;font-weight:820;line-height:1.2}.dashboard-ai-briefing-priority small{color:#66736f;font-size:.7rem;font-weight:620;line-height:1.32}.manager-priorities-card{--card-accent:35, 49, 44}.manager-priorities-card .MuiCardContent-root{gap:10px;padding:14px;display:grid}.manager-priorities-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.manager-priorities-title{color:#1f2d29;letter-spacing:0;margin:0;font-size:.98rem;font-weight:720;line-height:1.2}.manager-priorities-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.manager-priority-item{background:#fff;border:1px solid #23312c13;border-left-width:3px;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:72px;padding:10px;display:grid;box-shadow:0 6px 16px #23312c06}.manager-priority-item.critical{border-color:#dc262624}.manager-priority-item.warning{border-color:#f3702129}.manager-priority-item.attention{border-color:#ca8a0429}.manager-priority-item.success{border-color:#1f8a6326}.manager-priority-dot{background:#64746f;border-radius:999px;width:9px;height:9px}.manager-priority-item.critical .manager-priority-dot{background:#dc2626}.manager-priority-item.warning .manager-priority-dot{background:#f37021}.manager-priority-item.attention .manager-priority-dot{background:#ca8a04}.manager-priority-item.success .manager-priority-dot{background:#1f8a63}.manager-priority-content{gap:3px;min-width:0;display:grid}.manager-priority-title{color:#1f2d29;min-width:0;font-size:.8rem;font-weight:720;line-height:1.2}.manager-priority-description{color:#66736f;min-width:0;font-size:.7rem;font-weight:560;line-height:1.25}.manager-priority-status{color:#5f6d69;white-space:nowrap;background:#23312c0e;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-size:.66rem;font-weight:720;line-height:1;display:inline-flex}.manager-priority-item.critical .manager-priority-status{color:#991b1b;background:#dc262617}.manager-priority-item.warning .manager-priority-status{color:#c2410c;background:#f370211a}.manager-priority-item.attention .manager-priority-status{color:#92400e;background:#ca8a041a}.manager-priority-item.success .manager-priority-status{color:#176b4c;background:#1f8a6317}.executive-control-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.assistential-map-card{--card-accent:31, 138, 99}.assistential-map-card .MuiCardContent-root{gap:14px;display:grid}.assistential-map-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assistential-map-card__header h2{color:#17231f;margin:0 0 4px;font-size:1rem;font-weight:820;line-height:1.15}.assistential-map-card__header p{color:#64736f;margin:0;font-size:.8rem;font-weight:620;line-height:1.35}.assistential-map-card__header>span{color:#176b4c;background:#1f8a631a;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 10px;font-size:.7rem;font-weight:840;display:inline-flex}.assistential-map-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.assistential-map-metric{background:#f8faf9;border:1px solid #23312c11;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.assistential-map-metric span{color:#66736f;font-size:.7rem;font-weight:760;line-height:1.15}.assistential-map-metric strong{color:#17231f;font-size:1.2rem;font-weight:860;line-height:1}.assistential-map-metric--hospitalization strong,.assistential-map-metric--critical strong{color:#b42318}.assistential-map-metric--scale strong{color:#24599a}.assistential-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assistential-map-distribution{background:#fff;border:1px solid #23312c11;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.assistential-map-distribution__title{color:#1f2d29;font-size:.84rem;font-weight:820;line-height:1.2}.assistential-map-distribution__list{gap:9px;display:grid}.assistential-map-bar{gap:5px;display:grid}.assistential-map-bar__header{color:#596662;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:720;display:flex}.assistential-map-bar__header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistential-map-bar__header strong{color:#17231f;font-weight:860}.assistential-map-bar__track{background:#eef4f2;border-radius:999px;height:7px;overflow:hidden}.assistential-map-bar__track span{border-radius:inherit;background:#1f8a63;min-width:4px;height:100%;display:block}.assistential-attention-block{background:#fffaf9;border:1px solid #b423181f;border-radius:12px;gap:10px;padding:12px;display:grid}.assistential-attention-block__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistential-attention-block__header h3{color:#17231f;margin:0;font-size:.9rem;font-weight:840}.assistential-attention-block__header span{color:#9f1f14;font-size:.72rem;font-weight:820}.assistential-attention-list{gap:8px;display:grid}.assistential-attention-row{background:#fff;border:1px solid #23312c11;border-left:4px solid #c7781f;border-radius:10px;grid-template-columns:minmax(0,1.35fr) minmax(80px,.5fr) minmax(86px,.5fr) minmax(76px,.45fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.assistential-attention-row.risk-critical{border-left-color:#b42318}.assistential-attention-row strong,.assistential-attention-row b{color:#17231f;font-size:.78rem;font-weight:860;line-height:1.2}.assistential-attention-row span,.assistential-attention-row em{color:#64736f;font-size:.7rem;font-style:normal;font-weight:700;line-height:1.2}.assistential-attention-row>div{gap:3px;min-width:0;display:grid}.assistential-attention-row .MuiButton-root{color:#176b4c;text-transform:none;white-space:nowrap;background:#fff;border-color:#1f8a632e;border-radius:999px;min-height:30px;font-size:.7rem;font-weight:780}.assistential-map-empty{text-align:center;background:#fbfdfc;border:1px dashed #23312c29;border-radius:12px;justify-items:center;gap:8px;padding:24px;display:grid}.assistential-map-empty.compact{padding:14px}.assistential-map-empty svg{color:#1f8a63}.assistential-map-empty h3{color:#17231f;margin:0;font-size:.9rem;font-weight:840}.assistential-map-empty p{color:#64736f;max-width:520px;margin:0;font-size:.78rem;font-weight:620;line-height:1.4}.assistential-ai-card{--card-accent:31, 138, 99;background:radial-gradient(circle at 98% 8%,#2f6fed12,#0000 26%),linear-gradient(135deg,#fff,#f7fcfa);border-color:#1f8a6321;overflow:hidden}.assistential-ai-card .MuiCardContent-root{gap:14px;display:grid}.assistential-ai-card--high,.assistential-ai-card--critical{background:radial-gradient(circle at 98% 8%,#dc262612,#0000 26%),linear-gradient(135deg,#fff,snow);border-color:#dc262624}.assistential-ai-card--medium{background:radial-gradient(circle at 98% 8%,#ca8a0413,#0000 26%),linear-gradient(135deg,#fff,#fffdf7);border-color:#ca8a0429}.assistential-ai-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assistential-ai-card__title{align-items:center;gap:12px;min-width:0;display:flex}.assistential-ai-card__icon{color:#176b4c;background:#1f8a6314;border:1px solid #1f8a6324;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.assistential-ai-card__title h2{color:#17231f;margin:0 0 4px;font-size:1.04rem;font-weight:860;line-height:1.16}.assistential-ai-card__subtitle{color:#64736f;margin:0;font-size:.78rem;font-weight:640;line-height:1.32}.assistential-ai-card__risk{color:#047857;background:#1f8a6314;border:1px solid #1f8a6329;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:0 11px;font-size:.72rem;font-weight:860;display:inline-flex}.assistential-ai-card__risk.risk-medium{color:#b45309;background:#f59e0b1a;border-color:#f59e0b2e}.assistential-ai-card__risk.risk-high,.assistential-ai-card__risk.risk-critical{color:#b91c1c;background:#ef444414;border-color:#ef44442e}.assistential-ai-card__loading{border-radius:999px}.assistential-ai-card__fallback{color:#52615c;background:#ffffffb8;border-radius:12px;margin:0;padding:10px 12px;font-size:.76rem;font-weight:680;line-height:1.35}.assistential-ai-card__body{gap:12px;display:grid}.assistential-ai-card__summary,.assistential-ai-card__section{background:#ffffffc7;border:1px solid #23312c12;border-radius:14px;gap:8px;min-width:0;padding:13px;display:grid;box-shadow:0 10px 24px #23312c09}.assistential-ai-card__summary h3,.assistential-ai-card__section h3{color:#17231f;margin:0;font-size:.86rem;font-weight:840;line-height:1.2}.assistential-ai-card__summary p{color:#26352f;margin:0;font-size:.9rem;font-weight:700;line-height:1.42}.assistential-ai-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assistential-ai-card__section ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.assistential-ai-card__section li{color:#52615c;padding-left:15px;font-size:.78rem;font-weight:660;line-height:1.36;position:relative}.assistential-ai-card__section li:before{content:"";background:#1f8a63;border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.assistential-ai-card__actions{flex-wrap:wrap;gap:8px;display:flex}.assistential-ai-card__actions .MuiButton-root{color:#176b4c;text-transform:none;background:#fff;border-color:#1f8a632e;border-radius:10px;min-height:34px;font-size:.72rem;font-weight:780;line-height:1.2;box-shadow:0 8px 18px #1f8a630b}.assistential-ai-card__actions .MuiButton-root:hover{background:#1f8a630f;transform:translateY(-1px);box-shadow:0 12px 24px #1f8a6314}.assistential-ai-card__empty-actions{color:#64736f;background:#f8faf9db;border-radius:10px;margin:0;padding:10px 11px;font-size:.76rem;font-weight:680;line-height:1.35}@media (width<=1100px){.assistential-map-metrics,.assistential-map-grid,.assistential-ai-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistential-attention-row{grid-template-columns:minmax(0,1fr) minmax(76px,auto) auto}}@media (width<=720px){.assistential-map-card__header,.assistential-attention-block__header,.assistential-ai-card__header{display:grid}.assistential-map-metrics,.assistential-map-grid,.assistential-ai-card__grid,.assistential-attention-row{grid-template-columns:1fr}.assistential-attention-row .MuiButton-root,.assistential-ai-card__actions .MuiButton-root{width:100%}}.operational-indicator-card{--card-accent:47, 111, 237;box-shadow:0 0 0 1px #ffffff0a, 0 8px 24px rgba(var(--card-accent), .08);background:#fff;border-radius:12px}.operational-indicator-card:after{opacity:1;border-radius:inherit;background:linear-gradient(180deg, rgba(var(--card-accent), .12) 0 4px, transparent 4px);inset:0}.operational-indicator-card:hover{border-color:rgba(var(--card-accent), .18);box-shadow:0 0 0 1px #ffffff0a, 0 8px 24px rgba(var(--card-accent), .1);transform:translateY(-2px)}.operational-indicator-card--patients{--card-accent:47, 111, 237}.operational-indicator-card--shifts{--card-accent:31, 138, 99}.operational-indicator-card--coverage{--card-accent:20, 184, 166}.operational-indicator-card--alerts{--card-accent:243, 112, 33}.operational-indicator-card--pending{--card-accent:202, 138, 4}.operational-indicator-card--carecheck{--card-accent:124, 58, 237;border-color:#7c3aed2e;box-shadow:0 0 0 1px #ffffff0a,0 8px 24px #7c3aed1a}.operational-indicator-card .MuiCardContent-root{align-content:space-between;gap:6px;min-height:92px;padding:12px;display:grid}.operational-indicator-card__label{color:#68736f;font-size:.72rem;font-weight:680;line-height:1.25}.operational-indicator-card__value{color:#1f2d29;font-size:1.26rem;font-weight:760;line-height:1}.operational-indicator-card__status{color:#64746f;font-size:.7rem;font-weight:560;line-height:1.25}.executive-control-grid .metric-card .MuiCardContent-root{align-content:space-between;gap:8px;min-height:136px;padding:16px;display:grid}.executive-control-grid .metric-card h3{color:#263631;font-size:.88rem;font-weight:720}.executive-control-grid .metric-value{color:#1f2d29;font-size:clamp(1.32rem,1.8vw,1.62rem);font-weight:780;line-height:1}.executive-control-grid .metric-icon{background:color-mix(in srgb, currentColor 11%, #fff);border-radius:10px;width:34px;height:34px}.executive-control-grid .metric-card .MuiTypography-body2{font-size:.78rem;font-weight:620;line-height:1.35}.executive-control-modules .MuiCardContent-root{gap:12px;padding:16px;display:grid}.attention-center .MuiCardContent-root{gap:10px;padding:14px 16px;display:grid}.attention-center__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.attention-center__header h2{color:#1f2d29;letter-spacing:0;margin:0;font-size:1rem;font-weight:720}.attention-center__subtitle{color:#73807c;margin-top:2px;font-size:.72rem;font-weight:580;line-height:1.25}.attention-center__header .MuiButton-root{color:#1f8a63;min-height:28px;padding-inline:8px;font-size:.76rem;font-weight:680}.attention-list{gap:6px;display:grid}.attention-item{background:#ffffffc7;border:1px solid #23312c12;border-left-width:3px;border-radius:10px;grid-template-columns:88px minmax(0,1fr) 104px;align-items:center;gap:10px;min-width:0;min-height:36px;padding:7px 9px;display:grid}.attention-item--critical{background:#ffffffdb;border-left-color:#be123c;box-shadow:inset 0 0 0 1px #be123c0e}.attention-item--warning{border-left-color:#ca8a04}.attention-item--info{border-left-color:#2f6fed}.attention-item__level,.attention-item__origin{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:660;line-height:1;display:inline-flex}.attention-item__level{color:#4f5f5a;background:#23312c0e}.attention-item--critical .attention-item__level{color:#991b1b;background:#dc26261c}.attention-item--warning .attention-item__level{color:#92400e;background:#f59e0b1f}.attention-item--info .attention-item__level{color:#475569;background:#64748b1a}.attention-item__text{color:#23312c;min-width:0;font-size:.84rem;font-weight:640;line-height:1.25}.attention-item__body{gap:2px;min-width:0;display:grid}.attention-item__title{color:#23312c;min-width:0;font-size:.84rem;font-weight:680;line-height:1.22}.attention-item__description{color:#6f7c78;min-width:0;font-size:.72rem;font-weight:560;line-height:1.25}.attention-item__origin{color:#64746f;background:#f5f6fad9;justify-self:end}.attention-item--source-operation .attention-item__origin{color:#176b4c;background:#1f8a6314}.attention-item--source-care .attention-item__origin{color:#0f766e;background:#14b8a617}.attention-item--source-financial .attention-item__origin{color:#1d4ed8;background:#2f6fed14}.attention-item--source-carecheck .attention-item__origin{color:#6d28d9;background:#7c3aed17}.attention-item--source-contracts .attention-item__origin,.attention-item--source-documents .attention-item__origin{color:#92400e;background:#ca8a0417}.attention-empty-state{background:#ffffffb8;border:1px dashed #23312c1f;border-radius:10px;align-items:center;min-height:42px;padding:10px 12px;display:flex}.attention-empty-state .MuiTypography-root{color:#64746f;font-size:.82rem;font-weight:600}.gestorcare-ai-card{--card-accent:31, 138, 99}.gestorcare-ai-card .MuiCardContent-root{gap:12px;padding:14px 16px;display:grid}.gestorcare-ai-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gestorcare-ai-card__title{align-items:center;gap:10px;min-width:0;display:inline-flex}.gestorcare-ai-card__icon{color:#176b4c;background:#1f8a6317;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.gestorcare-ai-card__title h2{color:#1f2d29;letter-spacing:0;margin:0;font-size:1rem;font-weight:740;line-height:1.2}.gestorcare-ai-card__subtitle{color:#73807c;margin-top:2px;font-size:.72rem;font-weight:580;line-height:1.25}.gestorcare-ai-card__header .MuiButton-root{color:#176b4c;white-space:nowrap;border-color:#1f8a633d;border-radius:9px;min-height:30px;padding-inline:10px;font-size:.76rem;font-weight:720}.gestorcare-ai-card__header .MuiButton-root:hover{background:#1f8a6312;border-color:#1f8a6357}.gestorcare-ai-card__loading,.gestorcare-ai-card__fallback{color:#64746f;background:#f8faf9bd;border:1px dashed #23312c1f;border-radius:10px;align-items:center;min-height:48px;padding:12px;font-size:.82rem;font-weight:640;line-height:1.35;display:flex}.gestorcare-ai-card__fallback{color:#92400e;background:#ca8a0414;border-color:#ca8a042e}.gestorcare-ai-card__content{gap:10px;display:grid}.gestorcare-ai-card__message{color:#23312c;font-size:.84rem;font-weight:650;line-height:1.35}.gestorcare-ai-card__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gestorcare-ai-card__section{background:#f8faf9;border:1px solid #23312c11;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.gestorcare-ai-card__section h3{color:#1f2d29;letter-spacing:0;margin:0;font-size:.82rem;font-weight:740;line-height:1.2}.gestorcare-ai-assistential-alert{color:#6f3d08;background:#fff8ec;border:1px solid #efc78f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:11px;display:grid}.gestorcare-ai-assistential-alert.risk-critical{color:#9f1f14;background:#fff7f5;border-color:#f0b6ae}.gestorcare-ai-assistential-alert svg{flex:none;margin-top:1px}.gestorcare-ai-assistential-alert strong,.gestorcare-ai-assistential-alert span{line-height:1.35;display:block}.gestorcare-ai-assistential-alert strong{margin-bottom:3px;font-size:.86rem;font-weight:850}.gestorcare-ai-assistential-alert span{font-size:.8rem;font-weight:650}.gestorcare-ai-card__list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.gestorcare-ai-card__list li{color:#52615c;min-width:0;padding-left:14px;font-size:.76rem;font-weight:580;line-height:1.35;position:relative}.gestorcare-ai-card__list li:before{content:"";background:#1f8a63;border-radius:999px;width:6px;height:6px;position:absolute;top:.58em;left:0}.gestorcare-ai-card__actions{gap:8px;padding-top:2px;display:grid}.gestorcare-ai-card__actions h3{color:#1f2d29;letter-spacing:0;margin:0;font-size:.82rem;font-weight:740;line-height:1.2}.gestorcare-ai-card__action-list{flex-wrap:wrap;gap:8px;display:flex}.gestorcare-ai-card__action.MuiButton-root{color:#176b4c;text-transform:none;background:#fff;border-color:#1f8a6338;border-radius:9px;min-height:30px;padding-inline:10px;font-size:.74rem;font-weight:720}.gestorcare-ai-card__action--high.MuiButton-root{color:#991b1b;border-color:#dc26263d}.gestorcare-ai-card__action--medium.MuiButton-root{color:#92400e;border-color:#ca8a043d}.gestorcare-ai-card__action.Mui-disabled{color:#8a9692;background:#f8faf9bd;border-color:#23312c1a}.gestorcare-ai-card__action-helper{color:#73807c;font-size:.72rem;font-weight:580;line-height:1.25}.gestorcare-ai-history-dialog .MuiPaper-root{border-radius:14px}.gestorcare-ai-history-dialog .MuiDialogTitle-root{color:#1f2d29;letter-spacing:0;font-size:1.05rem;font-weight:760}.gestorcare-ai-history__list{gap:12px;display:grid}.gestorcare-ai-history__item{background:#fff;border:1px solid #23312c14;border-radius:12px;gap:9px;padding:12px;display:grid}.gestorcare-ai-history__item-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.gestorcare-ai-history__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.gestorcare-ai-history__badges span{color:#176b4c;background:#1f8a6314;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:720;display:inline-flex}.gestorcare-ai-history__date{color:#66736f;font-size:.74rem;font-weight:680;line-height:1.25}.gestorcare-ai-history__summary{color:#23312c;font-size:.86rem;font-weight:650;line-height:1.35}.gestorcare-ai-history__section{gap:6px;display:grid}.gestorcare-ai-history__section h3{color:#1f2d29;letter-spacing:0;margin:0;font-size:.78rem;font-weight:740}.gestorcare-ai-history__section ul{color:#52615c;gap:5px;margin:0;padding-left:16px;font-size:.76rem;font-weight:580;line-height:1.35;display:grid}.gestorcare-ai-history__actions{flex-wrap:wrap;gap:8px;display:flex}.gestorcare-ai-history__actions .MuiButton-root{color:#176b4c;text-transform:none;border-color:#1f8a6338;border-radius:9px;min-height:28px;font-size:.72rem;font-weight:720}.gestorcare-ai-history__empty{color:#64746f;align-items:center;min-height:64px;font-size:.84rem;font-weight:620;display:flex}.gestorcare-ai-assistant .MuiBackdrop-root{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a3d}.gestorcare-ai-assistant__paper{background:linear-gradient(#fffffffa,#f8faf9f5);border-left:1px solid #23312c14;grid-template-rows:auto auto auto auto 1fr;align-content:start;gap:14px;width:min(520px,100vw - 28px);padding:18px;display:grid;box-shadow:-18px 0 48px #0f172a24}.gestorcare-ai-assistant__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gestorcare-ai-assistant__header h2{color:#17231f;letter-spacing:0;margin:0;font-size:1.05rem;font-weight:760;line-height:1.22}.gestorcare-ai-assistant__subtitle{color:#6f7c78;margin-top:4px;font-size:.78rem;font-weight:600;line-height:1.3}.gestorcare-ai-assistant__quick{flex-wrap:wrap;gap:8px;display:flex}.gestorcare-ai-assistant__quick .MuiButton-root,.gestorcare-ai-assistant__actions .MuiButton-root{color:#176b4c;text-transform:none;background:#fff;border-color:#1f8a6338;border-radius:9px;min-height:30px;font-size:.72rem;font-weight:720}.gestorcare-ai-assistant__form{gap:10px;display:grid}.gestorcare-ai-assistant__form .MuiTextField-root{background:#fff}.gestorcare-ai-assistant__form .MuiInputBase-root{color:#23312c;border-radius:10px;font-size:.86rem;line-height:1.4}.gestorcare-ai-assistant__form .MuiButton-contained{text-transform:none;min-height:34px;box-shadow:none;background:#1f8a63;border-radius:9px;justify-self:flex-start;font-size:.78rem;font-weight:740}.gestorcare-ai-assistant__loading,.gestorcare-ai-assistant__error{color:#64746f;background:#f8faf9bd;border:1px dashed #23312c1f;border-radius:10px;align-items:center;min-height:46px;padding:12px;font-size:.82rem;font-weight:640;line-height:1.35;display:flex}.gestorcare-ai-assistant__error{color:#92400e;background:#ca8a0414;border-color:#ca8a042e}.gestorcare-ai-assistant__response{background:#fff;border:1px solid #23312c14;border-radius:12px;gap:10px;padding:12px;display:grid}.gestorcare-ai-assistant__response h3,.gestorcare-ai-assistant__actions h3{color:#1f2d29;letter-spacing:0;margin:0;font-size:.82rem;font-weight:740;line-height:1.2}.gestorcare-ai-assistant__response p{color:#52615c;margin:0;font-size:.82rem;font-weight:590;line-height:1.42}.gestorcare-ai-assistant__actions{gap:8px;padding-top:2px;display:grid}.gestorcare-ai-assistant__actions>div{flex-wrap:wrap;gap:8px;display:flex}.alert-drawer .MuiBackdrop-root{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a3d}.alert-drawer__paper{background:linear-gradient(#fffffffa,#f8faf9f5);border-left:1px solid #23312c14;grid-template-rows:auto auto 1fr;gap:14px;width:min(500px,100vw - 28px);padding:18px;display:grid;box-shadow:-18px 0 48px #0f172a24}.alert-drawer__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.alert-drawer__header h2{color:#17231f;letter-spacing:0;margin:0;font-size:1.05rem;font-weight:760}.alert-drawer__count{color:#6f7c78;margin-top:3px;font-size:.78rem;font-weight:600}.alert-drawer__header .MuiButton-root,.alert-drawer-item__footer .MuiButton-root{color:#1f8a63;border-radius:8px;min-height:28px;padding-inline:8px;font-size:.76rem;font-weight:700}.alert-drawer__header .MuiButton-root:hover,.alert-drawer-item__footer .MuiButton-root:hover{background:#1f8a6314}.alert-drawer__filters{background:#f5f6fab8;border:1px solid #23312c12;border-radius:12px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.alert-drawer__filter{color:#64746f;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:.74rem;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s}.alert-drawer__filter:hover,.alert-drawer__filter.active{color:#176b4c;background:#fff;box-shadow:0 6px 16px #23312c12}.alert-drawer__filter[data-filter=critical].active{color:#991b1b;box-shadow:0 6px 16px #dc262614}.alert-drawer__filter[data-filter=warning].active{color:#92400e;box-shadow:0 6px 16px #f59e0b14}.alert-drawer__filter[data-filter=info].active{color:#475569;box-shadow:0 6px 16px #64748b14}.alert-drawer__list{align-content:start;gap:12px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.alert-drawer-group{gap:7px;padding-top:2px;display:grid}.alert-drawer-group__header{border-bottom:1px solid #23312c0e;justify-content:space-between;align-items:center;gap:10px;min-height:24px;padding:0 2px;display:flex}.alert-drawer-group__header .MuiTypography-root{color:#2f3d38;letter-spacing:0;font-size:.76rem;font-weight:760}.alert-drawer-group__header span{color:#6f7c78;white-space:nowrap;background:#23312c0e;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:.66rem;font-weight:700;display:inline-flex}.alert-drawer-group__list{gap:8px;display:grid}.alert-drawer-item{background:#ffffffdb;border:1px solid #23312c12;border-left-width:3px;border-radius:12px;gap:7px;padding:12px;display:grid}.alert-drawer-item--critical{background:linear-gradient(90deg,#dc26260b,#ffffffdb 32%);border-color:#dc26261f;box-shadow:0 8px 20px #dc262612}.alert-drawer-item--warning{border-left-color:#f37021;box-shadow:0 6px 16px #f59e0b0b}.alert-drawer-item--info{border-left-color:#94a3b8}.alert-drawer-item__meta,.alert-drawer-item__footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.alert-drawer-item__priority,.alert-drawer-item__origin{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:740;line-height:1;display:inline-flex}.alert-drawer-item__priority{color:#4f5f5a;background:#23312c0e}.alert-drawer-item--critical .alert-drawer-item__priority{color:#991b1b;background:#dc262617}.alert-drawer-item--warning .alert-drawer-item__priority{color:#92400e;background:#f59e0b1f}.alert-drawer-item--info .alert-drawer-item__priority{color:#475569;background:#64748b1a}.alert-drawer-item__origin{color:#64746f;background:#f5f6fad9}.alert-drawer-item--source-operation .alert-drawer-item__origin{color:#176b4c;background:#1f8a6314}.alert-drawer-item--source-care .alert-drawer-item__origin{color:#0f766e;background:#14b8a617}.alert-drawer-item--source-financial .alert-drawer-item__origin{color:#1d4ed8;background:#2f6fed14}.alert-drawer-item--source-carecheck .alert-drawer-item__origin{color:#6d28d9;background:#7c3aed17}.alert-drawer-item--source-contracts .alert-drawer-item__origin,.alert-drawer-item--source-documents .alert-drawer-item__origin{color:#92400e;background:#ca8a0417}.alert-drawer-item__title{color:#17231f;font-size:.9rem;font-weight:720;line-height:1.22}.alert-drawer-item__description{color:#66736f;font-size:.78rem;font-weight:560;line-height:1.35}.alert-drawer-item__time{color:#7a8682;font-size:.7rem;font-weight:600}.alert-drawer__empty{background:linear-gradient(#ffffffd1,#f5f6fa94);border:1px dashed #23312c1f;border-radius:12px;place-items:center;min-height:76px;padding:16px;display:grid}.alert-drawer__empty .MuiTypography-root{color:#64746f;font-size:.82rem;font-weight:600}.live-operation-card{--card-accent:31, 138, 99}.live-operation-card .MuiCardContent-root{gap:10px;padding:14px;display:grid}.live-operation-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-operation-title{align-items:center;gap:9px;min-width:0;display:inline-flex}.live-operation-title h2{color:#1f2d29;letter-spacing:0;margin:0;font-size:.96rem;font-weight:700;line-height:1.2}.live-operation-pulse{background:#1f8a63;border-radius:999px;flex:none;width:9px;height:9px;position:relative;box-shadow:0 0 0 4px #1f8a6314}.live-operation-pulse:after{content:"";border-radius:inherit;border:1px solid #1f8a6347;animation:1.8s ease-out infinite live-operation-pulse;position:absolute;inset:-5px}.live-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.live-operation-item{background:#fff;border:1px solid #23312c11;border-radius:10px;align-content:center;gap:4px;min-width:0;min-height:68px;padding:10px;display:grid;box-shadow:0 6px 16px #23312c06}.live-operation-value{color:#17231f;letter-spacing:0;font-size:1.18rem;font-weight:780;line-height:1}.live-operation-label{color:#66736f;font-size:.7rem;font-weight:680;line-height:1.2}.live-operation-helper{color:#73807c;font-size:.72rem;font-weight:580;line-height:1.25}@keyframes live-operation-pulse{0%{opacity:.55;transform:scale(.72)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}.operational-week .MuiCardContent-root{gap:10px;padding:14px 16px;display:grid}.operational-week__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.operational-week__header h2{color:#1f2d29;letter-spacing:0;margin:0;font-size:1rem;font-weight:720}.operational-week__header .MuiButton-root{color:#1f8a63;min-height:28px;padding-inline:8px;font-size:.76rem;font-weight:680}.operational-summary-strip{background:#f8faf9;border:1px solid #23312c0f;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.operational-summary-item{background:#fff;border:1px solid #23312c11;border-radius:10px;gap:4px;min-width:0;padding:9px 10px;display:grid;box-shadow:0 6px 16px #23312c06}.operational-summary-label{color:#66736f;font-size:.68rem;font-weight:720;line-height:1.15}.operational-summary-value{color:#17231f;letter-spacing:0;font-size:1.05rem;font-weight:780;line-height:1}.operational-summary-value.success{color:#176b4c}.operational-summary-value.warning{color:#a16207}.operational-summary-value.danger{color:#c2410c}.operational-week__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.operational-day,.operational-day-card{background:#fff;border:1px solid #23312c13;border-radius:12px;gap:8px;min-width:0;min-height:112px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 20px #23312c09}.operational-day-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #23312c0e}.operational-day-card.covered{border-color:#1f8a632e}.operational-day-card.attention{border-color:#ca8a0442}.operational-day-card.critical{border-color:#dc262642}.operational-day-card.today{box-shadow:inset 0 0 0 1px #2f6fed29,0 8px 20px #2f6fed0e}.operational-day__date{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.operational-day__date span{color:#68736f;font-size:.68rem;font-weight:700;line-height:1}.operational-day__date strong{color:#1f2d29;font-size:.95rem;font-weight:740;line-height:1}.operational-day__count,.operational-day__uncovered{color:#23312c;font-size:.78rem;font-weight:640;line-height:1.25}.operational-day__uncovered{color:#64746f;font-size:.72rem;font-weight:560}.operational-day-card.attention .operational-day__uncovered{color:#92400e;font-weight:680}.operational-day-card.critical .operational-day__uncovered{color:#991b1b;font-weight:700}.coverage-line{color:#73807c;border-top:1px solid #23312c0f;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;font-size:.68rem;font-weight:620;line-height:1.2;display:flex}.coverage-percent{color:#1f2d29;font-size:.76rem;font-weight:760}.operational-day-card.covered .coverage-percent{color:#176b4c}.operational-day-card.attention .coverage-percent{color:#92400e}.operational-day-card.critical .coverage-percent{color:#991b1b}.operational-drawer .MuiBackdrop-root{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a38}.operational-drawer-content{background:#fff;border-left:1px solid #23312c14;grid-template-rows:auto auto 1fr auto;gap:16px;width:min(480px,100vw - 28px);padding:18px;display:grid;box-shadow:-18px 0 46px #0f172a21}.operational-drawer-header{border-bottom:1px solid #23312c14;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.operational-drawer-header h2{color:#17231f;letter-spacing:0;margin:0;font-size:1.05rem;font-weight:760}.operational-drawer-header__date{color:#6f7c78;text-transform:capitalize;margin-top:4px;font-size:.82rem;font-weight:600}.operational-drawer-status{color:#41504b;white-space:nowrap;background:#23312c0a;border:1px solid #23312c14;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:.72rem;font-weight:740;display:inline-flex}.operational-drawer-status.covered{color:#176b4c;background:#1f8a6314;border-color:#1f8a632e}.operational-drawer-status.attention{color:#92400e;background:#ca8a0417;border-color:#ca8a0438}.operational-drawer-status.critical{color:#991b1b;background:#dc262614;border-color:#dc262633}.operational-drawer-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operational-drawer-metric{background:#fff;border:1px solid #23312c14;border-radius:12px;gap:7px;min-height:74px;padding:12px;display:grid;box-shadow:0 8px 20px #23312c09}.operational-drawer-metric span{color:#6f7c78;font-size:.72rem;font-weight:640;line-height:1.2}.operational-drawer-metric strong{color:#17231f;font-size:1.05rem;font-weight:780;line-height:1}.operational-drawer-summary{background:#f8faf9cc;border:1px solid #23312c14;border-radius:12px;align-self:start;gap:8px;padding:13px;display:grid}.operational-drawer-summary h3{color:#1f2d29;letter-spacing:0;margin:0;font-size:.88rem;font-weight:740}.operational-drawer-summary .MuiTypography-root:not(h3){color:#52615c;font-size:.84rem;font-weight:580;line-height:1.45}.operational-drawer-loading{color:#6f7c78;font-size:.78rem;font-weight:620;line-height:1.3}.operational-drawer-details{gap:10px;display:grid}.operational-drawer-detail-section{background:#fff;border:1px solid #23312c12;border-radius:12px;gap:8px;padding:12px;display:grid}.operational-drawer-detail-section h3{color:#1f2d29;letter-spacing:0;margin:0;font-size:.82rem;font-weight:740}.operational-drawer-detail-list{gap:7px;display:grid}.operational-drawer-detail-item{background:#f8faf9;border:1px solid #23312c0f;border-radius:9px;gap:3px;min-width:0;padding:8px 9px;display:grid}.operational-drawer-detail-item strong{color:#17231f;font-size:.78rem;font-weight:720;line-height:1.2}.operational-drawer-detail-item span,.operational-drawer-empty{color:#66736f;font-size:.72rem;font-weight:580;line-height:1.28}.operational-drawer-actions{border-top:1px solid #23312c14;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.operational-drawer-actions .MuiButton-root{border-radius:9px;min-height:30px;padding-inline:10px;font-size:.76rem;font-weight:720}.operational-drawer-actions .MuiButton-outlined{color:#1f8a63;border-color:#1f8a633d}.operational-drawer-actions .MuiButton-outlined:hover{background:#1f8a6312;border-color:#1f8a6357}.operational-drawer-actions .MuiButton-text{color:#5f6d69}.compact-metric-section .MuiCardContent-root{gap:10px;padding:14px 16px;display:grid}.compact-metric-section{--card-accent:35, 49, 44;background:#fff;box-shadow:0 0 0 1px #ffffff0a,0 8px 22px #23312c0a}.admin-dashboard-page .compact-metric-section,.admin-dashboard-page .compact-finance,.admin-dashboard-page .compact-care{background:#fff}.admin-dashboard-page .compact-metric-section:after,.admin-dashboard-page .compact-finance:after,.admin-dashboard-page .compact-care:after{opacity:0;background:0 0;display:none}.admin-dashboard-page .compact-metric-section:hover{background:#fff;border-color:#23312c12;transform:none;box-shadow:0 0 0 1px #ffffff0a,0 8px 22px #23312c0a}.compact-metric-section .MuiCardContent-root{background:0 0}.compact-metric-section__header h2{color:#1f2d29;letter-spacing:0;margin:0;font-size:1rem;font-weight:720}.compact-metric-section__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.compact-metric-item{--card-accent:31, 138, 99;min-width:0;min-height:88px;box-shadow:0 0 0 1px #ffffff0a, 0 8px 24px rgba(var(--card-accent), .08);background:#fff;border:1px solid #23312c13;border-radius:12px;align-content:space-between;gap:6px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.compact-metric-item:before{content:"";background:rgba(var(--card-accent), .2);height:4px;position:absolute;inset:0 0 auto}.compact-metric-item:hover{border-color:rgba(var(--card-accent), .18);box-shadow:0 0 0 1px #ffffff0a, 0 8px 24px rgba(var(--card-accent), .1);transform:translateY(-2px)}.compact-metric-item--received,.compact-metric-item--checklists{--card-accent:31, 138, 99}.compact-metric-item--receivable,.compact-metric-item--visits{--card-accent:47, 111, 237}.compact-metric-item--overdue,.compact-metric-item--incidents{--card-accent:220, 38, 38}.compact-metric-item--risk,.compact-metric-item--transfers{--card-accent:243, 112, 33}.compact-metric-item--checklists{--card-accent:20, 184, 166}.compact-care .compact-metric-item:hover{box-shadow:0 0 0 1px #ffffff0a, 0 8px 24px rgba(var(--card-accent), .1)}.compact-metric-item__label{color:#68736f;font-size:.72rem;font-weight:680;line-height:1.25}.compact-metric-item__value{color:rgb(var(--card-accent));font-size:1.18rem;font-weight:760;line-height:1}.executive-control-modules__heading h2{color:#1f2d29;letter-spacing:0;margin:0;font-size:1rem;font-weight:720}.executive-module-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.executive-module-shortcut{color:#23312c;text-align:left;cursor:pointer;background:#fff;border:1px solid #23312c14;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.executive-module-shortcut:hover{border-color:#1f8a6338;transform:translateY(-1px);box-shadow:0 14px 30px #23312c12}.executive-module-shortcut__icon{color:#1f8a63;background:#1f8a631a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.executive-module-shortcut span{min-width:0}.executive-module-shortcut strong,.executive-module-shortcut small{min-width:0;display:block}.executive-module-shortcut strong{color:#1f2d29;font-size:.86rem;font-weight:720}.executive-module-shortcut small{color:#64746f;margin-top:3px;font-size:.74rem;font-weight:600}.executive-module-shortcut em{color:#1f8a63;font-size:.75rem;font-style:normal;font-weight:720}.recent-activity .MuiCardContent-root{gap:10px;padding:14px 16px;display:grid}.recent-activity__header h2{color:#1f2d29;letter-spacing:0;margin:0;font-size:1rem;font-weight:720}.recent-activity__list{gap:6px;display:grid}.recent-activity-item{background:#ffffffc7;border:1px solid #23312c12;border-radius:10px;grid-template-columns:84px minmax(0,1fr) 104px;align-items:center;gap:10px;min-width:0;min-height:34px;padding:7px 9px;display:grid}.recent-activity-item__time{color:#7a8682;white-space:nowrap;font-size:.7rem;font-weight:600;line-height:1.2}.recent-activity-item__title{color:#23312c;min-width:0;font-size:.84rem;font-weight:660;line-height:1.25}.recent-activity-item__origin{color:#64746f;white-space:nowrap;background:#f5f6fad9;border-radius:999px;justify-self:end;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:660;line-height:1;display:inline-flex}.dashboard-context-bar{background:linear-gradient(#ffffffe0,#ffffffb8);border:1px solid #2b2d4212;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:10px 12px 10px 10px;display:flex;box-shadow:inset 0 1px #fffc,0 14px 38px #2b2d420b}.dashboard-period-copy{align-items:center;gap:11px;min-width:0;display:inline-flex}.dashboard-period-copy .MuiTypography-body2{color:#2b2d42;font-weight:850}.dashboard-period-icon{color:#1f8a63;background:#1f8a6314;border-radius:15px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #1f8a6314}.dashboard-period-filter{background:#f5f6faad;border:1px solid #2b2d4211;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:4px;display:inline-flex}.dashboard-period-button{color:#68736f;min-height:32px;font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:.8rem;font-weight:840;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.dashboard-period-button:hover{color:#1f8a63;background:#1f8a6311}.dashboard-period-button.active{color:#176b4c;background:#fff;box-shadow:0 9px 22px #2b2d4214,0 0 0 1px #1f8a6314}.dashboard-period-button:active{transform:scale(.97)}.admin-dashboard-page .admin-dashboard-top-grid{grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:stretch;gap:24px;width:100%;max-width:100%;margin-top:0;display:grid;overflow:visible}.admin-dashboard-page .dashboard-top-left{width:100%;min-width:0;display:grid;overflow:visible}.admin-dashboard-page .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;width:100%;min-width:0;display:grid;overflow:visible}.admin-dashboard-page .admin-dashboard-lower-grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:24px;width:100%;max-width:100%;margin-top:24px;display:grid;position:relative;overflow:visible}.admin-dashboard-page .dashboard-lower-right{align-content:start;min-width:0;display:grid;overflow:visible}.admin-dashboard-page .admin-dashboard-finance-row{width:100%;max-width:100%;margin-top:24px;display:block;position:relative;overflow:visible}.dashboard-hero-card{display:block;overflow:visible}.admin-dashboard-page .dashboard-hero-card .MuiCardContent-root{background:radial-gradient(circle at 82% 18%,#1f8a631f,#0000 26%),radial-gradient(circle at 94% 88%,#f370211a,#0000 24%),linear-gradient(135deg,#fffffffa,#fafcfbe0);flex-direction:column;justify-content:space-between;min-height:372px;padding:34px;display:flex;position:relative}.admin-dashboard-page .dashboard-kpi-grid .metric-card .MuiCardContent-root{gap:10px;min-height:178px;padding:22px}.admin-dashboard-page .dashboard-kpi-grid .metric-value{font-size:1.78rem}.admin-dashboard-page .dashboard-kpi-grid .metric-icon{border-radius:13px;width:40px;height:40px}.admin-dashboard-page .dashboard-kpi-grid .metric-spark{height:34px;padding-top:2px}.dashboard-hero-card h1{color:#2b2d42;letter-spacing:0;max-width:620px;margin:12px 0 0;font-size:clamp(2rem,2.1vw,2.65rem);font-weight:880;line-height:1.08}.hero-copy{color:#68736f;max-width:620px;margin:10px 0 22px;font-size:1rem}.dashboard-hero-logo{object-fit:contain;opacity:.72;filter:saturate(.9);width:176px;max-width:32%;height:auto}.dashboard-coverage-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px;display:grid}.dashboard-coverage-strip>div{background:#fff;border:1px solid #2b2d4212;border-radius:12px;min-width:0;padding:12px;box-shadow:0 10px 24px #2b2d420a}.dashboard-coverage-strip span{color:#68736f;align-items:center;gap:6px;font-size:.74rem;font-weight:850;display:inline-flex}.dashboard-coverage-strip strong{color:#2b2d42;margin-top:6px;font-size:1.35rem;line-height:1;display:block}.hero-operational-strip div,.finance-grid>div,.shift-status-item{background:#ffffffad;border:1px solid #2b2d4213;border-radius:16px;gap:4px;padding:13px 14px;display:grid;box-shadow:inset 0 1px #ffffffbd}.hero-operational-strip span,.shift-status-item span{color:#6a7370;font-size:.78rem;font-weight:800}.hero-operational-strip strong,.finance-value,.shift-status-item strong{color:#2b2d42}.hero-operational-strip strong{font-size:1.35rem;line-height:1}.hero-financial-panel{background:radial-gradient(circle at 12% 12%,#1f8a6314,#0000 32%),linear-gradient(#ffffffc7,#ffffff8f);border:1px solid #2b2d4213;border-radius:20px;gap:16px;margin-bottom:20px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 18px 48px #2b2d420e}.hero-financial-panel:after{content:"";filter:blur(8px);pointer-events:none;background:#f3702112;border-radius:999px;width:190px;height:190px;position:absolute;bottom:-58px;right:-42px}.hero-financial-heading{z-index:1;position:relative}.hero-financial-heading h2{color:#2b2d42;letter-spacing:0;font-size:1.05rem;font-weight:880}.hero-financial-filters{background:#ffffffbd;border:1px solid #2b2d4211;border-radius:999px;flex:none;gap:6px;padding:4px;display:inline-flex}.hero-financial-filter{color:#68736f;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:.76rem;font-weight:840;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.hero-financial-filter:hover{color:#1f8a63;background:#1f8a630f}.hero-financial-filter.active{color:#176b4c;background:#1f8a631f;box-shadow:0 8px 18px #1f8a6314}.hero-financial-filter:active{transform:scale(.97)}.hero-financial-content{z-index:1;grid-template-columns:minmax(180px,.58fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid;position:relative}.hero-financial-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-financial-kpis div{background:#ffffffad;border:1px solid #2b2d420f;border-radius:14px;gap:4px;min-width:0;padding:11px 12px;display:grid}.hero-financial-kpis span{color:#6a7370;font-size:.72rem;font-weight:820}.hero-financial-kpis strong{color:#2b2d42;font-size:.98rem;font-weight:900;line-height:1}.hero-financial-chart{align-content:space-between;gap:6px;min-width:0;padding:4px 0 0;display:grid}.hero-financial-chart svg{width:100%;height:128px;overflow:visible}.hero-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke}.hero-chart-line.received{stroke:#1f8a63;filter:drop-shadow(0 8px 10px #1f8a6329)}.hero-chart-line.forecast{stroke:#f37021;stroke-width:3px;opacity:.82}.hero-chart-line.pending{stroke:#94a3b8;stroke-width:3px;stroke-dasharray:5 8;opacity:.72}.hero-financial-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hero-financial-legend span{color:#68736f;align-items:center;gap:6px;font-size:.72rem;font-weight:820;display:inline-flex}.hero-financial-legend span:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.hero-financial-legend .received{color:#1f8a63}.hero-financial-legend .forecast{color:#f37021}.hero-financial-legend .pending{color:#64748b}.operations-card,.timeline-card,.finance-card{align-self:start;margin:0;overflow:visible}.operations-card .MuiCardContent-root,.timeline-card .MuiCardContent-root,.finance-card .MuiCardContent-root{background:radial-gradient(circle at 10% 0,#1f8a630b,#0000 28%),linear-gradient(#ffffffe8,#ffffffb8);padding:24px}.operations-card .section-heading,.timeline-card .section-heading,.finance-card .section-heading{margin-bottom:16px}.operations-card .section-heading h2,.timeline-card .section-heading h2,.finance-card .section-heading h2{font-size:1.08rem}.operations-card .section-heading .MuiTypography-body2,.timeline-card .section-heading .MuiTypography-body2,.finance-card .section-heading .MuiTypography-body2{font-size:.88rem}.operations-card .app-badge,.timeline-card .app-badge,.finance-card .app-badge,.operations-card .soft-chip,.timeline-card .soft-chip,.finance-card .soft-chip{background:#1f8a6311;border:1px solid #1f8a6317;min-height:24px;font-weight:850;box-shadow:0 8px 18px #1f8a630b}.shift-status-item{background:linear-gradient(#ffffffd1,#ffffff9e);border-radius:13px;gap:8px;padding:10px 11px;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s}.shift-status-item:hover{border-color:#1f8a631f;transform:translateY(-1px);box-shadow:0 12px 30px #2b2d420d,0 0 0 1px #1f8a6306}.shift-status-item strong{font-size:1rem}.shift-row,.finance-row{background:#ffffffa3;border-color:#2b2d420f;border-radius:14px}.shift-row{border:1px solid #2b2d420f;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 14px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:flex}.shift-row:hover{background:#ffffffeb;border-color:#1f8a6321;transform:translateY(-1px);box-shadow:0 14px 34px #2b2d420e,0 0 0 1px #1f8a6306}.operations-card .app-schedule-card{border-radius:14px}.operations-card .app-schedule-card:before{opacity:.7;width:2px;top:14px;bottom:14px}.operations-card .app-schedule-main{gap:3px}.operations-card .app-schedule-main h3{color:#2b2d42;font-size:.98rem;font-weight:850}.operations-card .app-schedule-main .MuiTypography-body2,.operations-card .app-schedule-meta .MuiTypography-body2{font-size:.82rem}.operations-card .status-chip{background:#ffffffb3;border:1px solid #2b2d420b;height:23px;font-size:.68rem;font-weight:850}.operations-card .status-chip.active{background:#1f8a6313;border-color:#1f8a631a}.finance-value{margin-top:6px;font-size:1.22rem;font-weight:850}.timeline-row{background:radial-gradient(circle at 0 0,#1f8a630b,#0000 30%),linear-gradient(#ffffffe0,#ffffffa8);border:1px solid #2b2d420f;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:13px;padding:13px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 10px 26px #2b2d4209}.timeline-row:before{content:"";background:linear-gradient(#1f8a632e,#0000);border-radius:999px;width:1px;position:absolute;top:48px;bottom:-18px;left:31px}.timeline-row:last-child:before{display:none}.timeline-row:hover{background:#fffffff5;border-color:#1f8a6321;transform:translateY(-1px);box-shadow:0 16px 40px #2b2d420f,0 0 0 1px #1f8a6307}.timeline-dot{z-index:1;color:#fff;background:#64748b;border:1px solid #ffffffb8;border-radius:12px;place-items:center;width:34px;height:34px;margin-top:2px;display:grid;position:relative;box-shadow:0 10px 22px #2b2d421a,0 0 0 4px #ffffffc2}.timeline-time{color:#53615d;background:#ffffffb8;border:1px solid #1f8a6314;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:850;box-shadow:inset 0 1px #ffffffb8}.timeline-badge{color:#68736f;background:#ffffffb8;border:1px solid #2b2d420b;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:0 10px;font-size:.7rem;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #2b2d4209}.timeline-badge.event-vital,.timeline-badge.event-checkin{color:#1f8a63;background:#1f8a6313;border-color:#1f8a631a}.timeline-badge.event-nutrition,.timeline-badge.event-checkout{color:#b45309;background:#f3702116;border-color:#f370211f}.timeline-badge.event-occurrence{color:#be123c;background:#e11d4813;border-color:#e11d481f}.timeline-badge.event-procedure,.timeline-badge.event-medication,.timeline-badge.event-note{color:#2f6fed;background:#2f6fed13;border-color:#2f6fed1f}@media (width<=1180px){.executive-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-week__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-metric-section__grid,.executive-module-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-top-grid,.admin-dashboard-lower-grid{grid-template-columns:1fr}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-grid{grid-template-columns:1fr}}@media (width<=1023px){.content{padding:18px}.executive-control-header,.dashboard-context-bar{flex-direction:column;align-items:flex-start}.dashboard-period-filter{border-radius:18px;justify-content:flex-start;width:100%}.shift-status-board{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-financial-content{grid-template-columns:1fr}}@media (width<=640px){.content{padding:14px}.executive-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-module-shortcuts{grid-template-columns:1fr}.executive-control-header,.executive-control-modules .MuiCardContent-root{padding:18px}.executive-module-shortcut{grid-template-columns:auto minmax(0,1fr)}.executive-module-shortcut em{grid-column:2}.attention-center .MuiCardContent-root{padding:12px}.attention-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 8px}.attention-item__origin{grid-column:2;justify-self:start}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-period-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-period-button{width:100%}.dashboard-hero-card .MuiCardContent-root,.dashboard-kpi-grid .metric-card .MuiCardContent-root{min-height:auto;padding:22px}.dashboard-hero-card h1{font-size:1.55rem}.dashboard-hero-logo{display:none}.hero-operational-strip,.hero-financial-kpis,.shift-status-board,.finance-grid{grid-template-columns:1fr}.hero-financial-heading{flex-direction:column!important}.hero-financial-filters{justify-content:space-between;width:100%}.hero-financial-filter{flex:auto}.hero-financial-chart svg{height:104px}.section-heading,.shift-row{flex-direction:column;align-items:flex-start}}.admin-dashboard-page .gc-dashboard-stack{flex-direction:column;gap:24px;width:100%;min-width:0;max-width:100%;display:flex;position:static;overflow:visible}.admin-dashboard-page .gc-dashboard-fold{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;width:100%;min-width:0;max-width:100%;display:grid;position:static;overflow:visible}.admin-dashboard-page .gc-dashboard-fold-primary{align-items:stretch}.admin-dashboard-page .gc-dashboard-left,.admin-dashboard-page .gc-dashboard-right{width:100%;min-width:0;max-width:100%;display:block;position:static;overflow:visible}.admin-dashboard-page .gc-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;min-width:0;display:grid;position:static;overflow:visible}.admin-dashboard-page .gc-dashboard-finance-fold{width:100%;min-width:0;max-width:100%;display:block;position:static;overflow:visible}.admin-dashboard-page .gc-dashboard-fold .dashboard-hero-card,.admin-dashboard-page .gc-dashboard-fold .operations-card,.admin-dashboard-page .gc-dashboard-fold .timeline-card,.admin-dashboard-page .gc-dashboard-finance-fold .finance-card{width:100%;min-width:0;max-width:100%;position:static}@media (width<=1180px){.admin-dashboard-page .gc-dashboard-fold{grid-template-columns:1fr}.admin-dashboard-page .gc-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-dashboard-page .gc-dashboard-stack,.admin-dashboard-page .gc-dashboard-fold{gap:18px}.dashboard-coverage-strip,.admin-dashboard-page .gc-dashboard-kpi-grid{grid-template-columns:1fr}}@media (width<=980px){.executive-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-week__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-module-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-dashboard-page.content{padding:18px 14px}.executive-control-page{gap:12px}.executive-control-header{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.executive-control-header h1{font-size:1.06rem}.executive-control-header .MuiStack-root,.executive-control-header .MuiButton-root{width:100%}.executive-summary-strip{padding:12px}.executive-summary-header{flex-direction:column;align-items:flex-start;gap:4px}.executive-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.executive-summary-item{padding:9px}.manager-priorities-card .MuiCardContent-root{padding:12px}.manager-priorities-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.manager-priority-item{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:86px;padding:9px}.manager-priority-status{grid-column:2;justify-self:start}.executive-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-module-shortcuts{grid-template-columns:1fr}.operational-week .MuiCardContent-root,.live-operation-card .MuiCardContent-root{padding:12px}.live-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gestorcare-ai-card .MuiCardContent-root{padding:12px}.gestorcare-ai-card__header{flex-direction:column;align-items:flex-start}.gestorcare-ai-card__header .MuiButton-root{width:100%}.gestorcare-ai-card__columns{grid-template-columns:1fr}.live-operation-item{min-height:64px;padding:9px}.operational-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px}.operational-summary-item{padding:8px}.operational-week__grid{scrollbar-width:thin;gap:8px;margin:0 -12px;padding:0 12px 2px;display:flex;overflow-x:auto}.operational-day{flex:0 0 132px;min-height:86px}.compact-metric-section .MuiCardContent-root{padding:12px}.compact-metric-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-activity .MuiCardContent-root{padding:12px}.recent-activity-item{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:5px 8px}.recent-activity-item__origin{grid-column:2;justify-self:start}.operational-indicator-card .MuiCardContent-root{min-height:100px;padding:12px}.executive-module-shortcut{grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=380px){.executive-control-grid{grid-template-columns:1fr}}.admin-dashboard-page.executive-control-page{gap:12px}.admin-dashboard-page .attention-center .MuiCardContent-root,.admin-dashboard-page .operational-week .MuiCardContent-root,.admin-dashboard-page .compact-metric-section .MuiCardContent-root,.admin-dashboard-page .executive-control-modules .MuiCardContent-root,.admin-dashboard-page .recent-activity .MuiCardContent-root{padding:14px}.admin-dashboard-page .attention-center__header h2,.admin-dashboard-page .operational-week__header h2,.admin-dashboard-page .compact-metric-section__header h2,.admin-dashboard-page .executive-control-modules__heading h2,.admin-dashboard-page .recent-activity__header h2{font-size:.96rem;font-weight:700}.admin-dashboard-page .operational-day,.admin-dashboard-page .compact-metric-item{min-height:70px}.admin-dashboard-page .attention-item,.admin-dashboard-page .recent-activity-item,.admin-dashboard-page .operational-day,.admin-dashboard-page .executive-module-shortcut{box-shadow:none;border-color:#23312c11}.admin-dashboard-page .compact-metric-item{border-color:#23312c11;border-left-color:rgba(var(--card-accent), .45)}.admin-dashboard-page .recent-activity-item__title,.admin-dashboard-page .attention-item__text{font-weight:620}@media (width<=640px){.admin-dashboard-page.content{padding:14px}.admin-dashboard-page .attention-center .MuiCardContent-root,.admin-dashboard-page .operational-week .MuiCardContent-root,.admin-dashboard-page .compact-metric-section .MuiCardContent-root,.admin-dashboard-page .executive-control-modules .MuiCardContent-root,.admin-dashboard-page .recent-activity .MuiCardContent-root,.admin-dashboard-page .executive-control-header{padding:12px}.admin-dashboard-page .executive-module-shortcut em{grid-column:auto;justify-self:end}.admin-dashboard-page .recent-activity-item{grid-template-columns:72px minmax(0,1fr)}}.admin-dashboard-page .operational-indicator-card{overflow:hidden}.admin-dashboard-page .operational-indicator-card .MuiCardContent-root{align-content:center;gap:7px}.admin-dashboard-page .operational-indicator-card__label{color:#40514c;font-size:.74rem;font-weight:720}.admin-dashboard-page .operational-indicator-card__value{color:#17231f;letter-spacing:0;font-size:1.24rem;font-weight:780}.admin-dashboard-page .operational-indicator-card__status,.admin-dashboard-page .compact-metric-item__label,.admin-dashboard-page .operational-day__uncovered{color:#73807c;font-weight:580}.admin-dashboard-page .compact-metric-item{gap:7px;padding:11px 12px}.admin-dashboard-page .compact-metric-item__value{color:#17231f;letter-spacing:0;font-size:1.04rem;font-weight:780}.admin-dashboard-page .operational-day-card{background:#fff;gap:6px;padding:10px 11px;transition:border-color .2s,box-shadow .2s,transform .2s,background-color .2s}.admin-dashboard-page .operational-day-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #23312c0e}.admin-dashboard-page .operational-day-card.attention:hover{border-color:#ca8a043d;box-shadow:0 8px 22px #ca8a0417}.admin-dashboard-page .operational-day-card.critical:hover{border-color:#dc262647;box-shadow:0 8px 22px #dc262614}.admin-dashboard-page .operational-day__date span{color:#66736f;font-size:.66rem;font-weight:760}.admin-dashboard-page .operational-day__date strong{color:#17231f;font-size:1rem;font-weight:780}.admin-dashboard-page .operational-day__count{color:#24332e;font-size:.8rem;font-weight:690}.admin-dashboard-page .attention-list{gap:7px}.admin-dashboard-page .attention-item{background:#ffffffdb;grid-template-columns:92px minmax(0,1fr) 108px;min-height:38px;padding:8px 10px}.admin-dashboard-page .attention-item__level,.admin-dashboard-page .attention-item__origin,.admin-dashboard-page .recent-activity-item__origin{min-height:23px;font-size:.68rem;font-weight:700}.admin-dashboard-page .attention-item__level{text-transform:capitalize;justify-content:center;min-width:74px}.admin-dashboard-page .attention-item__text{color:#1f2d29;font-size:.85rem;font-weight:650}.admin-dashboard-page .attention-item__origin{color:#5f6d69}@media (width<=640px){.admin-dashboard-page .executive-control-grid{gap:9px}.admin-dashboard-page .operational-indicator-card .MuiCardContent-root{min-height:92px;padding:11px}.admin-dashboard-page .operational-indicator-card__label{font-size:.72rem}.admin-dashboard-page .operational-indicator-card__value{font-size:1.16rem}.admin-dashboard-page .operational-indicator-card__status{font-size:.68rem}.admin-dashboard-page .attention-item{grid-template-columns:minmax(0,1fr);gap:6px}.admin-dashboard-page .attention-item__level,.admin-dashboard-page .attention-item__origin{grid-column:auto;justify-self:start}.admin-dashboard-page .attention-item__level{min-width:auto}.admin-dashboard-page .operational-day-card{flex-basis:126px}.operational-drawer-content{gap:14px;width:min(94vw,480px);padding:14px}.operational-drawer-header{align-items:flex-start}.operational-drawer-metrics{grid-template-columns:minmax(0,1fr)}.operational-drawer-actions{flex-direction:column;align-items:stretch}.alert-drawer__paper{width:min(94vw,500px);padding:14px}.alert-drawer__filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alert-drawer__filter{width:100%}.alert-drawer-item__meta,.alert-drawer-item__footer{flex-direction:column;align-items:flex-start}}.admin-dashboard-page .operational-indicator-card__value{color:rgb(var(--card-accent))}.admin-dashboard-page .operational-indicator-card--alerts{--card-accent:220, 72, 38;border-color:#dc482633;box-shadow:0 0 0 1px #ffffff0a,0 8px 24px #dc48261c}.admin-dashboard-page .operational-indicator-card--alerts:after{background:linear-gradient(#dc482633 0 4px,#0000 4px)}.admin-dashboard-page .operational-indicator-card--alerts .operational-indicator-card__value{color:#c2410c}.admin-dashboard-page .operational-indicator-card--carecheck{border-color:#7c3aed3d;box-shadow:0 0 0 1px #ffffff0a,0 8px 24px #7c3aed1f}.admin-dashboard-page .operational-indicator-card--carecheck:after{background:linear-gradient(#7c3aed33 0 4px,#0000 4px)}.admin-dashboard-page .attention-center{--card-accent:243, 112, 33}.admin-dashboard-page .attention-center .MuiCardContent-root{border-radius:inherit;background:linear-gradient(#fff7ed9e,#ffffffe0)}.admin-dashboard-page .attention-center__header h2{align-items:center;gap:8px;display:inline-flex}.admin-dashboard-page .attention-center__header h2:before{content:"";background:#f37021;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #f370211a}.admin-dashboard-page .attention-item__level{border:1px solid #0000}.admin-dashboard-page .attention-item--critical .attention-item__level{border-color:#dc262629}.admin-dashboard-page .attention-item--warning .attention-item__level{border-color:#f370212e}.admin-dashboard-page .attention-item--info .attention-item__level{border-color:#2f6fed29}.admin-dashboard-page .operational-day-card{cursor:pointer}.admin-dashboard-page .operational-day-card.covered{border-color:#1f8a6329;box-shadow:inset 0 3px #1f8a6338}.admin-dashboard-page .operational-day-card.attention{background:#fff;border-color:#ca8a043d;box-shadow:inset 0 3px #ca8a043d}.admin-dashboard-page .operational-day-card.critical{background:#fff;border-color:#dc26263d;box-shadow:inset 0 3px #dc26263d}.admin-dashboard-page .operational-day-card.today{border-color:#2f6fed3d;box-shadow:inset 0 0 0 1px #2f6fed26,inset 0 3px #2f6fed33,0 8px 20px #2f6fed0f}.admin-dashboard-page .operational-day-card.attention .operational-day__uncovered{color:#c2410c}.admin-dashboard-page .operational-day-card.critical .operational-day__uncovered{color:#991b1b}.admin-dashboard-page .compact-finance,.admin-dashboard-page .compact-care{--card-accent:35, 49, 44;background:#fff;border-color:#23312c12;box-shadow:0 0 0 1px #ffffff0a,0 8px 22px #23312c0a}.admin-dashboard-page .compact-finance:hover,.admin-dashboard-page .compact-care:hover{background:#fff;border-color:#23312c12;transform:none;box-shadow:0 0 0 1px #ffffff0a,0 8px 22px #23312c0a}.admin-dashboard-page .compact-finance:before,.admin-dashboard-page .compact-finance:after,.admin-dashboard-page .compact-care:before,.admin-dashboard-page .compact-care:after{opacity:0;box-shadow:none;background:0 0;display:none}.admin-dashboard-page .compact-finance .MuiCardContent-root,.admin-dashboard-page .compact-care .MuiCardContent-root{background:0 0}.admin-dashboard-page .compact-finance .compact-metric-item,.admin-dashboard-page .compact-care .compact-metric-item{min-height:88px;box-shadow:0 0 0 1px #ffffff0a, 0 8px 20px rgba(var(--card-accent), .06);background:#fff;border:1px solid #23312c13;border-radius:12px;position:relative;overflow:hidden}.admin-dashboard-page .compact-finance .compact-metric-item:before,.admin-dashboard-page .compact-care .compact-metric-item:before{content:"";background:rgba(var(--card-accent), .2);height:4px;position:absolute;inset:0 0 auto}.admin-dashboard-page .compact-finance .compact-metric-item:after,.admin-dashboard-page .compact-care .compact-metric-item:after{background:0 0;display:none}.admin-dashboard-page .compact-finance .compact-metric-item:hover,.admin-dashboard-page .compact-care .compact-metric-item:hover{border-color:rgba(var(--card-accent), .18);box-shadow:0 0 0 1px #ffffff0a, 0 8px 22px rgba(var(--card-accent), .08);background:#fff;transform:translateY(-2px)}.admin-dashboard-page .compact-finance .compact-metric-item__value,.admin-dashboard-page .compact-care .compact-metric-item__value{color:rgb(var(--card-accent));font-size:1.18rem}.admin-dashboard-page.executive-control-page{background:linear-gradient(#f7faf9b8,#fff0 420px);gap:14px}.operations-hero{--hero-status:31, 138, 99;background:linear-gradient(135deg,#fffffffa,#f1f8f5f0 52%,#e9f4f9eb);border-color:#1a2c2614;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 18px 46px #20363014}.operations-hero--attention{--hero-status:202, 138, 4;background:linear-gradient(135deg,#fffffffa,#fff9ebf0 50%,#eff8f6eb)}.operations-hero--critical{--hero-status:220, 38, 38;background:linear-gradient(135deg,#fffffffa,#fff4f2f2 50%,#f0f8f6eb)}.operations-hero .MuiCardContent-root{padding:0}.operations-hero__content{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:stretch;gap:26px;padding:26px;display:grid}.operations-hero__main{align-content:space-between;gap:18px;min-width:0;display:grid}.operations-hero__eyebrow{color:#176b4c;background:#ffffffb3;border:1px solid #1f8a6324;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:760;line-height:1;display:inline-flex}.operations-hero h1{color:#17231f;letter-spacing:0;max-width:680px;margin:0;font-size:2.15rem;font-weight:820;line-height:1.08}.operations-hero__subtitle{color:#5f6d69;max-width:680px;font-size:.98rem;font-weight:560;line-height:1.45}.operations-hero__status-panel{border:1px solid rgba(var(--hero-status), .18);box-shadow:inset 0 1px 0 #ffffffdb, 0 12px 28px rgba(var(--hero-status), .08);background:#ffffffc2;border-radius:12px;grid-template-columns:auto minmax(0,.82fr) minmax(220px,1fr);align-items:center;gap:14px;padding:16px;display:grid}.operations-period-controls{gap:10px;display:grid}.operations-period-tabs{background:#ffffffbd;border:1px solid #1f8a631a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px;display:flex}.operations-period-tabs button{color:#5f6d69;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:.76rem;font-weight:760}.operations-period-tabs button.active,.operations-period-tabs button:hover{color:#176b4c;background:#1f8a6317}.operations-custom-period{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.operations-custom-period .MuiTextField-root{background:#fff;width:156px}.operations-custom-period .MuiButton-root{color:#176b4c;text-transform:none;border-color:#1f8a6338;border-radius:9px;min-height:38px;font-weight:760}.operations-hero__status-icon{width:54px;height:54px;color:rgb(var(--hero-status));background:rgba(var(--hero-status), .1);border-radius:12px;place-items:center;display:grid}.operations-hero__status-label{color:#65736f;font-size:.72rem;font-weight:760;line-height:1.1}.operations-hero__status-value{color:rgb(var(--hero-status));margin-top:3px;font-size:1.42rem;font-weight:820;line-height:1}.operations-hero__status-note{color:#43534e;font-size:.84rem;font-weight:620;line-height:1.35}.operations-hero__side{align-content:space-between;gap:14px;min-width:0;display:grid}.operations-hero__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.operations-hero__meta .MuiTypography-root{color:#68736f;white-space:nowrap;font-size:.78rem;font-weight:680}.operations-hero__meta .MuiButton-root{color:#176b4c;text-transform:none;border-color:#1f8a6338;border-radius:10px;min-height:34px;padding-inline:12px;font-size:.78rem;font-weight:760}.operations-hero__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operations-hero-metric{--metric-tone:31, 138, 99;min-width:0;min-height:126px;box-shadow:inset 0 1px 0 #ffffffc7, 0 10px 24px rgba(var(--metric-tone), .06);background:#ffffffc2;border:1px solid #23312c12;border-radius:12px;align-content:space-between;gap:10px;padding:13px;display:grid}.operations-hero-metric--patients,.operations-hero-metric--professionals{--metric-tone:47, 111, 237}.operations-hero-metric--success{--metric-tone:31, 138, 99}.operations-hero-metric--warning{--metric-tone:202, 138, 4}.operations-hero-metric--critical{--metric-tone:220, 38, 38}.operations-hero-metric--revenue{--metric-tone:31, 138, 99}.operations-hero-metric__icon{width:42px;height:42px;color:rgb(var(--metric-tone));background:rgba(var(--metric-tone), .09);border-radius:12px;place-items:center;display:grid}.operations-hero-metric__label{color:#63716d;font-size:.72rem;font-weight:720;line-height:1.22}.operations-hero-metric__value{color:#17231f;margin-top:5px;font-size:1.24rem;font-weight:820;line-height:1}.admin-dashboard-page .gestorcare-ai-card{background:linear-gradient(135deg,#fffffffa,#f6fbf9eb);border-color:#1f8a631f;box-shadow:inset 0 1px #ffffffe0,0 14px 36px #1f8a6312}.admin-dashboard-page .gestorcare-ai-card__icon{border-radius:12px;width:42px;height:42px}.admin-dashboard-page .gestorcare-ai-card__title h2{font-size:1.12rem;font-weight:800}.admin-dashboard-page .gestorcare-ai-card__message{color:#1f2d29;background:#ffffffbd;border:1px solid #1f8a631a;border-radius:12px;padding:14px;font-size:.92rem;line-height:1.45}.admin-dashboard-page .gestorcare-ai-card__content.is-fallback .gestorcare-ai-card__message{background:#fffbeb94;border-color:#ca8a041f}.admin-dashboard-page .gestorcare-ai-card__fallback{border-style:solid;min-height:36px;padding:10px 12px}.admin-dashboard-page .gestorcare-ai-card__section{background:#ffffffb8;border-radius:12px}.admin-dashboard-page .manager-priorities-card{background:linear-gradient(135deg,#fffffffa,#f8faf9f0);border-color:#23312c14;box-shadow:inset 0 1px #ffffffe0,0 14px 34px #23312c0e}.admin-dashboard-page .manager-priorities-header{border-bottom:1px solid #23312c12;padding-bottom:10px}.admin-dashboard-page .manager-priorities-title{align-items:center;gap:9px;font-size:1.08rem;font-weight:800;display:inline-flex}.admin-dashboard-page .manager-priorities-title:before{content:"";background:#f37021;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #f370211a}.admin-dashboard-page .manager-priorities-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-dashboard-page .manager-priority-item{background:#ffffffd6;border-left-width:1px;border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:12px;min-height:132px;padding:14px;box-shadow:inset 0 3px #23312c14,0 10px 24px #23312c0a}.admin-dashboard-page .manager-priority-item.critical{box-shadow:inset 0 3px #dc26266b,0 10px 24px #dc26260f}.admin-dashboard-page .manager-priority-item.warning{box-shadow:inset 0 3px #f370216b,0 10px 24px #f370210e}.admin-dashboard-page .manager-priority-item.attention{box-shadow:inset 0 3px #ca8a046b,0 10px 24px #ca8a040e}.admin-dashboard-page .manager-priority-item.success{box-shadow:inset 0 3px #1f8a6361,0 10px 24px #1f8a630d}.admin-dashboard-page .manager-priority-dot{display:none}.admin-dashboard-page .manager-priority-content{gap:7px}.admin-dashboard-page .manager-priority-title{font-size:.9rem;font-weight:800}.admin-dashboard-page .manager-priority-description{font-size:.76rem;line-height:1.35}.admin-dashboard-page .manager-priority-status{justify-self:start}.admin-dashboard-page .executive-control-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.admin-dashboard-page .operational-indicator-card{background:#ffffffe0;border-color:#23312c11;box-shadow:0 6px 16px #23312c09}.admin-dashboard-page .operational-indicator-card:after{opacity:.65}.admin-dashboard-page .operational-indicator-card .MuiCardContent-root{min-height:78px;padding:10px 11px}.admin-dashboard-page .operational-indicator-card__label{font-size:.68rem}.admin-dashboard-page .operational-indicator-card__value{font-size:1.08rem}.admin-dashboard-page .operational-indicator-card__status{font-size:.68rem}@media (width<=1180px){.operations-hero__content{grid-template-columns:minmax(0,1fr)}.operations-hero__meta{justify-content:space-between}.admin-dashboard-page .manager-priorities-list,.operations-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.operations-hero__content{gap:18px;padding:18px}.operations-hero h1{font-size:1.62rem}.operations-hero__status-panel{grid-template-columns:auto minmax(0,1fr)}.operations-hero__status-note{grid-column:1/-1}.operations-hero__meta{flex-direction:column;align-items:stretch}.operations-hero__meta .MuiTypography-root{white-space:normal}.operations-hero__metrics,.admin-dashboard-page .manager-priorities-list,.admin-dashboard-page .executive-control-grid{grid-template-columns:minmax(0,1fr)}.operations-hero-metric{min-height:96px}.admin-dashboard-page .gestorcare-ai-card__header{flex-direction:column;align-items:stretch}.admin-dashboard-page .gestorcare-ai-card__columns{grid-template-columns:minmax(0,1fr)}}.admin-dashboard-page .operational-map-card{background:radial-gradient(circle at 88% 12%,#2f6fed14,#0000 26%),linear-gradient(135deg,#fffffffa,#f1f9f6f0);border-color:#1f8a631f;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 18px 46px #23312c12}.admin-dashboard-page .operational-map-card .MuiCardContent-root{gap:16px;padding:18px}.admin-dashboard-page .operational-map-card__header{border-bottom:1px solid #23312c12;padding-bottom:10px}.admin-dashboard-page .operational-map-card__header h2{font-size:1.14rem;font-weight:860}.admin-dashboard-page .operational-map-card__header>span{color:#176b4c;white-space:nowrap;background:#1f8a6312;border:1px solid #1f8a631f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.7rem;font-weight:820;display:inline-flex}.admin-dashboard-page .operational-map-card__body{grid-template-columns:minmax(0,1.32fr) minmax(310px,.68fr);gap:16px}.admin-dashboard-page .operational-map-visual{background:radial-gradient(circle at 25% 25%,#ffffffeb,#0000 18%),radial-gradient(circle at 78% 28%,#2f6fed14,#0000 18%),radial-gradient(circle at 35% 72%,#1f8a631a,#0000 20%),linear-gradient(145deg,#e7f6f1f2,#f2f8fceb);border-color:#1f8a631a;border-radius:18px;min-height:340px;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff80}.admin-dashboard-page .operational-map-visual:before{border-color:#1f8a6329;border-radius:48% 52% 46% 54%;inset:14% 10% 13% 12%}.admin-dashboard-page .operational-map-visual:after{border-color:#2f6fed29;inset:26% 22% 24% 28%}.operational-map-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.operational-map-lines path{fill:none;stroke:#1f8a633d;stroke-width:.55px;stroke-linecap:round;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.admin-dashboard-page .operational-map-pin{z-index:3;width:46px;height:46px;transition:transform .2s,box-shadow .2s;animation:2.8s ease-in-out infinite operational-map-pin-pulse}.admin-dashboard-page .operational-map-pin:hover{transform:translate(-50%,-50%)scale(1.06)}.operational-map-pin span{color:#fff;background:#1f8a63;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:-4px;right:-4px}.operational-map-pin--attention span{background:#ca8a04}.operational-map-pin--critical span{background:#dc2626}@keyframes operational-map-pin-pulse{0%,to{box-shadow:0 10px 24px #1f8a631f,0 0 0 7px #1f8a6314}50%{box-shadow:0 14px 30px #1f8a6329,0 0 0 12px #1f8a630a}}.admin-dashboard-page .operational-map-area{z-index:2;color:#17231fad;background:#ffffff94;border:1px solid #ffffffb8;border-radius:999px;padding:5px 8px;box-shadow:0 8px 18px #23312c09}.operational-map-area--eastwest{bottom:24%;right:8%}.operational-map-aggregate-note{z-index:2;color:#176b4c;background:#ffffffad;border:1px solid #1f8a631a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:820;display:inline-flex;position:absolute;bottom:14px;left:14px}.admin-dashboard-page .operational-map-regions{align-content:stretch}.admin-dashboard-page .operational-map-region{background:#ffffffd1;border-radius:14px;gap:10px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s}.admin-dashboard-page .operational-map-region:hover{border-color:#1f8a6329;transform:translateY(-1px);box-shadow:0 12px 26px #1f8a6312}.operational-map-region__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.operational-map-region__header span{color:#17231f;font-size:.86rem;font-weight:860}.operational-map-region__header strong{color:#176b4c;white-space:nowrap;background:#1f8a6314;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.66rem;font-weight:860;display:inline-flex}.operational-map-region.attention .operational-map-region__header strong{color:#92400e;background:#ca8a041a}.operational-map-region.critical .operational-map-region__header strong{color:#991b1b;background:#dc262617}.operational-map-region__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.operational-map-region__metrics em{color:#66736f;background:#f8faf9b3;border:1px solid #23312c0e;border-radius:10px;min-width:0;padding:8px;font-size:.68rem;font-style:normal;font-weight:740;line-height:1.2}@media (width<=860px){.admin-dashboard-page .operational-map-card__header{flex-direction:column;align-items:flex-start}.admin-dashboard-page .operational-map-card__body{grid-template-columns:minmax(0,1fr)}.admin-dashboard-page .operational-map-visual{min-height:260px}.operational-map-region__metrics{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.admin-dashboard-page .operational-map-card .MuiCardContent-root{padding:14px}.admin-dashboard-page .operational-map-visual{min-height:220px}.admin-dashboard-page .operational-map-pin{width:38px;height:38px}.operational-map-pin span{min-width:17px;height:17px;font-size:.56rem}.admin-dashboard-page .operational-map-area{padding-inline:6px;font-size:.62rem}}.admin-dashboard-page .gestorcare-ai-card{background:radial-gradient(circle at 96% 0,#2f6fed14,#0000 28%),linear-gradient(135deg,#fffffffa,#f1f9f6f0);border-color:#1f8a6324;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 18px 44px #1f8a6314}.admin-dashboard-page .gestorcare-ai-card:hover{border-color:#1f8a6333;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff0,0 22px 52px #1f8a631a}.admin-dashboard-page .gestorcare-ai-card .MuiCardContent-root{gap:16px;padding:20px}.admin-dashboard-page .gestorcare-ai-card__header{padding-bottom:2px}.admin-dashboard-page .gestorcare-ai-card__icon{color:#176b4c;background:linear-gradient(135deg,#ffffffeb,#1f8a631c);border:1px solid #1f8a6324;border-radius:15px;width:48px;height:48px;box-shadow:0 12px 26px #1f8a631a}.admin-dashboard-page .gestorcare-ai-card__title h2{color:#17231f;font-size:1.18rem;font-weight:860}.admin-dashboard-page .gestorcare-ai-card__subtitle{color:#66736f;font-size:.76rem;font-weight:660}.admin-dashboard-page .gestorcare-ai-card__content.ai-copilot{gap:14px}.ai-copilot__executive-panel{grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.ai-copilot__status{background:linear-gradient(135deg,#fffffff0,#f1f9f6d1);border:1px solid #1f8a6324;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:100%;padding:16px;display:grid;box-shadow:0 12px 28px #23312c0b}.gestorcare-ai-card--attention .ai-copilot__status{background:linear-gradient(135deg,#fffffff0,#fffbebd1);border-color:#ca8a0438}.gestorcare-ai-card--critical .ai-copilot__status{background:linear-gradient(135deg,#fffffff0,#fef2f2d1);border-color:#dc26262e}.ai-copilot__status-dot{background:#1f8a63;border-radius:999px;width:13px;height:13px;box-shadow:0 0 0 5px #1f8a631a}.gestorcare-ai-card--attention .ai-copilot__status-dot{background:#ca8a04;box-shadow:0 0 0 5px #ca8a041f}.gestorcare-ai-card--critical .ai-copilot__status-dot{background:#dc2626;box-shadow:0 0 0 5px #dc26261f}.ai-copilot__status-label{color:#66736f;font-size:.68rem;font-weight:780;line-height:1.2}.ai-copilot__status-value{color:#17231f;margin-top:4px;font-size:1rem;font-weight:860;line-height:1.16}.ai-copilot__speech{background:#ffffffd1;border:1px solid #1f8a631f;border-radius:16px;gap:12px;padding:16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe0,0 12px 28px #23312c0b}.admin-dashboard-page .ai-copilot .gestorcare-ai-card__message{color:#17231f;background:0 0;border:0;padding:0;font-size:1rem;font-weight:760;line-height:1.45}.admin-dashboard-page .ai-copilot .gestorcare-ai-card__message:before{display:none}.ai-copilot__signals{flex-wrap:wrap;gap:7px;display:flex}.ai-copilot__signals span{color:#176b4c;background:#1f8a6311;border:1px solid #1f8a631a;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.7rem;font-weight:800;display:inline-flex}.ai-copilot__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.admin-dashboard-page .ai-copilot .gestorcare-ai-card__section{background:#ffffffc2;border-color:#23312c12;border-radius:14px;box-shadow:0 10px 24px #23312c09}.admin-dashboard-page .ai-copilot .gestorcare-ai-card__section h3,.admin-dashboard-page .ai-copilot .gestorcare-ai-card__actions h3{color:#17231f;font-size:.84rem;font-weight:840}.ai-copilot__priority{border-left:3px solid #1f8a636b}.ai-copilot__priority-text{color:#23312c;font-size:.88rem;font-weight:720;line-height:1.35}.admin-dashboard-page .ai-copilot .gestorcare-ai-card__list li{color:#52615c;font-size:.78rem}.action-plan-history{gap:10px;margin-top:12px;display:grid}.action-plan-history__item{background:#f8fafceb;border-left:3px solid #0f8f62;border-radius:12px;gap:4px;padding:11px 12px;display:grid}.action-plan-history__item strong{color:#17231f;font-size:.82rem;font-weight:840}.action-plan-history__item p{color:#52615c;margin:0;font-size:.76rem;font-weight:620}.action-plan-history__item .action-plan-history__note{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;background:#eff6ffbd;border-radius:10px;padding:8px 10px;font-size:.74rem;font-weight:680;line-height:1.35}.action-plan-history__item small,.action-plan-history__empty{color:#64748b;font-size:.72rem;font-weight:760}.action-plan-note-dialog__hint{color:#52615c;margin:0 0 10px;font-size:.82rem;font-weight:620}.action-plan-note-dialog__textarea{resize:vertical;color:#334155;background:#f8fafc;border:1px solid #0f172a1f;border-radius:12px;outline:none;width:100%;min-height:110px;padding:10px 12px;font-family:inherit;font-size:.86rem;line-height:1.4}.admin-dashboard-page .ai-copilot .gestorcare-ai-card__actions{background:#ffffffa3;border:1px solid #1f8a6317;border-radius:14px;padding:12px}.admin-dashboard-page .ai-copilot .gestorcare-ai-card__action.MuiButton-root{background:#fff;border-radius:10px;min-height:34px;box-shadow:0 8px 18px #1f8a630b}.admin-dashboard-page .ai-copilot .gestorcare-ai-card__action.MuiButton-root:hover{background:#1f8a630f;transform:translateY(-1px);box-shadow:0 12px 24px #1f8a6314}.admin-dashboard-page .gestorcare-ai-card__fallback{color:#52615c;background:#ffffffad;border-radius:12px}.gestorcare-ai-analysis-dialog .MuiPaper-root{border-radius:14px}.gestorcare-ai-analysis-dialog .MuiDialogTitle-root{color:#17231f;letter-spacing:0;font-size:1.08rem;font-weight:820}.gestorcare-ai-analysis{gap:12px;padding-top:4px;display:grid}.gestorcare-ai-analysis__status{background:#1f8a6312;border:1px solid #1f8a6324;border-radius:12px;gap:4px;padding:12px;display:grid}.gestorcare-ai-analysis__status.attention{background:#ca8a0414;border-color:#ca8a042e}.gestorcare-ai-analysis__status.critical{background:#dc262612;border-color:#dc262629}.gestorcare-ai-analysis__status span{color:#176b4c;font-size:.76rem;font-weight:840;line-height:1.2}.gestorcare-ai-analysis__status.attention span{color:#92400e}.gestorcare-ai-analysis__status.critical span{color:#991b1b}.gestorcare-ai-analysis__status strong{color:#23312c;font-size:.86rem;font-weight:650;line-height:1.35}.gestorcare-ai-analysis__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gestorcare-ai-analysis__section{background:#fff;border:1px solid #23312c12;border-radius:12px;gap:8px;padding:12px;display:grid}.gestorcare-ai-analysis__section h3{color:#17231f;letter-spacing:0;margin:0;font-size:.84rem;font-weight:820}.gestorcare-ai-analysis__section p,.gestorcare-ai-analysis__section li{color:#52615c;font-size:.82rem;font-weight:590;line-height:1.38}.gestorcare-ai-analysis__section ul{gap:6px;margin:0;padding-left:16px;display:grid}.gestorcare-ai-analysis__actions{flex-wrap:wrap;gap:8px;display:flex}.gestorcare-ai-analysis__actions .MuiButton-root{color:#176b4c;text-transform:none;border-color:#1f8a6338;border-radius:9px;min-height:30px;font-size:.74rem;font-weight:740}@media (width<=760px){.ai-copilot__executive-panel,.gestorcare-ai-analysis__grid,.ai-copilot__grid{grid-template-columns:minmax(0,1fr)}.admin-dashboard-page .ai-copilot .gestorcare-ai-card__message{font-size:.92rem}}.admin-dashboard-page .operations-hero__content{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:18px;padding:20px}.admin-dashboard-page .operations-hero__main{gap:12px}.admin-dashboard-page .operations-hero h1{font-size:1.9rem}.admin-dashboard-page .operations-hero__subtitle{max-width:560px;font-size:.9rem}.admin-dashboard-page .operations-hero__status-panel{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px}.admin-dashboard-page .operations-hero__status-note{border-top:1px solid rgba(var(--hero-status), .12);grid-column:1/-1;padding-top:9px}.admin-dashboard-page .operations-hero__status-icon{width:50px;height:50px}.admin-dashboard-page .operations-hero__status-value{font-size:1.58rem}.admin-dashboard-page .operations-hero__side{gap:10px}.admin-dashboard-page .operations-hero__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-page .operations-hero-metric{gap:9px;min-height:118px;padding:12px}.admin-dashboard-page .operations-hero-metric__icon{width:38px;height:38px}.admin-dashboard-page .operations-hero-metric__value{font-size:1.42rem}.admin-dashboard-page .operations-hero-metric__label{font-size:.68rem}.operational-command-panel{gap:10px;display:grid}.operational-command-panel__header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0;display:flex}.operational-command-panel__header h2{color:#17231f;letter-spacing:0;margin:0;font-size:1.08rem;font-weight:820}.operational-command-panel__header p,.operational-command-panel__header .MuiTypography-root:not(h2){color:#68736f;margin-top:2px;font-size:.78rem;font-weight:620}.operational-command-panel__header .MuiButton-root{color:#176b4c;text-transform:none;font-size:.78rem;font-weight:760}.operational-command-panel__grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:12px;display:grid}.today-command-card,.coverage-command-card,.operational-map-card{background:linear-gradient(135deg,#fffffffa,#f7fbfaeb);border-color:#23312c13;box-shadow:inset 0 1px #ffffffe0,0 12px 30px #23312c0e}.today-command-card .MuiCardContent-root,.coverage-command-card .MuiCardContent-root,.operational-map-card .MuiCardContent-root{gap:14px;padding:16px;display:grid}.today-command-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.today-command-card__header h3,.coverage-command-card__header h3{color:#17231f;letter-spacing:0;margin:0;font-size:1rem;font-weight:800}.today-command-card__header .MuiTypography-root:not(h3),.coverage-command-card__header .MuiTypography-root:not(h3){color:#68736f;margin-top:3px;font-size:.76rem;font-weight:600}.today-command-card__status{color:#176b4c;white-space:nowrap;background:#1f8a6317;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.today-command-card__status.attention{color:#92400e;background:#ca8a041c}.today-command-card__status.critical{color:#991b1b;background:#dc26261a}.today-command-card__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.today-command-metric{background:#ffffffc7;border:1px solid #23312c11;border-radius:12px;align-content:center;gap:5px;min-width:0;min-height:78px;padding:11px;display:grid;box-shadow:0 8px 18px #23312c09}.today-command-metric strong{color:#17231f;font-size:1.34rem;font-weight:840;line-height:1}.today-command-metric span{color:#66736f;font-size:.7rem;font-weight:720;line-height:1.2}.today-command-metric.success strong{color:#176b4c}.today-command-metric.warning strong,.today-command-metric.attention strong{color:#92400e}.today-command-metric.critical strong{color:#991b1b}.today-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.today-period{background:#ffffffb8;border:1px solid #23312c11;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:76px;padding:11px;display:grid}.today-period__icon{color:#176b4c;background:#1f8a6317;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.today-period.attention .today-period__icon{color:#92400e;background:#ca8a041a}.today-period.critical .today-period__icon{color:#991b1b;background:#dc262617}.today-period__label{color:#17231f;font-size:.78rem;font-weight:800}.today-period__detail{color:#68736f;margin-top:2px;font-size:.7rem;font-weight:600}.today-period strong{color:#176b4c;grid-column:1/-1;font-size:.72rem;font-weight:800}.today-period.attention strong{color:#92400e}.today-period.critical strong{color:#991b1b}.coverage-command-card .MuiCardContent-root{align-content:space-between}.coverage-command-card__dial{--coverage-color:#1f8a63;aspect-ratio:1;background:radial-gradient(circle, #fff 0 56%, transparent 57%), conic-gradient(var(--coverage-color) 0 var(--coverage), #23312c14 var(--coverage) 100%);border-radius:999px;justify-self:center;place-items:center;width:min(190px,100%);display:grid;box-shadow:inset 0 0 0 1px #23312c0d,0 14px 30px #1f8a6314}.coverage-command-card__dial.warning{--coverage-color:#ca8a04}.coverage-command-card__dial.critical{--coverage-color:#dc2626}.coverage-command-card__dial div{place-items:center;gap:4px;display:grid}.coverage-command-card__dial strong{color:#17231f;font-size:1.82rem;font-weight:860;line-height:1}.coverage-command-card__dial span{color:#66736f;font-size:.72rem;font-weight:740}.coverage-command-card__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coverage-command-card__summary div{background:#ffffffb8;border:1px solid #23312c11;border-radius:10px;gap:4px;padding:10px;display:grid}.coverage-command-card__summary span{color:#68736f;font-size:.68rem;font-weight:720}.coverage-command-card__summary strong{color:#17231f;font-size:1.12rem;font-weight:840}.operational-map-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operational-map-card__header h2{color:#17231f;letter-spacing:0;margin:0;font-size:1.08rem;font-weight:820}.operational-map-card__header .MuiTypography-root:not(h2){color:#68736f;margin-top:3px;font-size:.78rem;font-weight:620}.operational-map-card__body{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:14px;display:grid}.operational-map-visual{background:linear-gradient(145deg,#eaf6f2eb,#f3f8fce0),repeating-linear-gradient(45deg,#1f8a6312 0 1px,#0000 1px 18px);border:1px solid #23312c11;border-radius:14px;min-height:260px;position:relative;overflow:hidden}.operational-map-visual:before,.operational-map-visual:after{content:"";border:1px solid #1f8a6324;border-radius:48% 52% 44% 56%;position:absolute;inset:18% 12% 16% 18%;transform:rotate(-8deg)}.operational-map-visual:after{border-color:#2f6fed21;inset:28% 24% 25% 30%;transform:rotate(12deg)}.operational-map-pin{z-index:2;color:#176b4c;background:#fff;border:1px solid #ffffffd1;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 24px #1f8a631f,0 0 0 7px #1f8a6314}.operational-map-pin--attention{color:#92400e;box-shadow:0 10px 24px #ca8a041f,0 0 0 7px #ca8a0417}.operational-map-pin--critical{color:#991b1b;box-shadow:0 10px 24px #dc26261f,0 0 0 7px #dc262614}.operational-map-area{z-index:1;color:#17231f85;font-size:.74rem;font-weight:820;position:absolute}.operational-map-area--north{top:14%;right:14%}.operational-map-area--center{top:48%;left:44%}.operational-map-area--south{bottom:15%;left:16%}.operational-map-regions{gap:8px;display:grid}.operational-map-region{background:#ffffffc7;border:1px solid #23312c11;border-left:3px solid #1f8a63;border-radius:12px;gap:5px;padding:12px;display:grid;box-shadow:0 8px 18px #23312c09}.operational-map-region.attention{border-left-color:#ca8a04}.operational-map-region.critical{border-left-color:#dc2626}.operational-map-region span{color:#17231f;font-size:.82rem;font-weight:820}.operational-map-region strong,.operational-map-region em{color:#66736f;font-size:.74rem;font-style:normal;font-weight:650}.admin-dashboard-page .gestorcare-ai-card__message{padding-left:42px;font-size:.96rem;font-weight:680;position:relative}.admin-dashboard-page .gestorcare-ai-card__message:before{content:"AI";color:#fff;background:#1f8a63;border-radius:7px;place-items:center;width:20px;height:20px;font-size:.56rem;font-weight:900;display:grid;position:absolute;top:14px;left:14px}.admin-dashboard-page .manager-priorities-card .MuiCardContent-root{gap:10px;padding:14px}.admin-dashboard-page .manager-priorities-header{padding-bottom:8px}.admin-dashboard-page .manager-priorities-title{font-size:1rem}.admin-dashboard-page .manager-priorities-list{gap:8px}.admin-dashboard-page .manager-priority-item{gap:9px;min-height:98px;padding:12px}.admin-dashboard-page .manager-priority-title{font-size:.84rem}.admin-dashboard-page .manager-priority-description{font-size:.72rem}.admin-dashboard-page .executive-control-grid{opacity:.88}.admin-dashboard-page .executive-control-grid:hover{opacity:1}.admin-dashboard-page .operational-indicator-card{box-shadow:0 4px 12px #23312c06}.admin-dashboard-page .operational-indicator-card:hover{transform:translateY(-1px)}@media (width<=1240px){.admin-dashboard-page .operations-hero__content,.operational-command-panel__grid,.operational-map-card__body{grid-template-columns:minmax(0,1fr)}.admin-dashboard-page .operations-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.today-command-card__metrics,.today-periods,.coverage-command-card__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-map-card__body{gap:10px}}@media (width<=620px){.admin-dashboard-page .operations-hero__content{padding:16px}.admin-dashboard-page .operations-hero h1{font-size:1.46rem}.admin-dashboard-page .operations-hero__metrics,.today-command-card__metrics,.today-periods,.coverage-command-card__summary{grid-template-columns:minmax(0,1fr)}.operational-command-panel__header{flex-direction:column;align-items:flex-start}.operational-map-visual{min-height:220px}}.operational-timeline-card{background:linear-gradient(135deg,#fffffffa,#f6fbf9f0);border-color:#23312c13;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #23312c0e}.operational-timeline-card .MuiCardContent-root{gap:14px;padding:18px;display:grid}.operational-timeline-card__header{border-bottom:1px solid #23312c12;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.operational-timeline-card__header h2{color:#17231f;letter-spacing:0;margin:0;font-size:1.08rem;font-weight:820}.operational-timeline-card__header .MuiTypography-root:not(h2){color:#68736f;margin-top:3px;font-size:.78rem;font-weight:620}.operational-timeline-card__header>span{color:#176b4c;white-space:nowrap;background:#1f8a6312;border:1px solid #1f8a631f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.operational-timeline{gap:10px;display:grid;position:relative}.operational-timeline:before{content:"";background:linear-gradient(#1f8a6338,#2f6fed24,#1f8a630f);border-radius:999px;width:2px;position:absolute;top:14px;bottom:14px;left:22px}.operational-timeline-item{--timeline-tone:47, 111, 237;min-height:66px;box-shadow:0 8px 20px rgba(var(--timeline-tone), .035);animation:.42s both operational-timeline-in;animation-delay:var(--delay);background:#ffffffc2;border:1px solid #23312c11;border-radius:14px;grid-template-columns:44px 72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 0;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;display:grid;position:relative}.operational-timeline-item:hover{border-color:rgba(var(--timeline-tone), .18);box-shadow:0 12px 28px rgba(var(--timeline-tone), .08);background:#fffffff0;transform:translateY(-1px)}.operational-timeline-item--success{--timeline-tone:31, 138, 99}.operational-timeline-item--attention{--timeline-tone:202, 138, 4}.operational-timeline-item--critical{--timeline-tone:220, 38, 38}.operational-timeline-item--info{--timeline-tone:47, 111, 237}.operational-timeline-item__node{z-index:1;width:44px;height:44px;color:rgb(var(--timeline-tone));box-shadow:0 8px 18px rgba(var(--timeline-tone), .1), 0 0 0 6px rgba(var(--timeline-tone), .075);background:#fff;border:1px solid #ffffffdb;border-radius:13px;place-items:center;display:grid;position:relative}.operational-timeline-item time{color:rgb(var(--timeline-tone));white-space:nowrap;font-size:.84rem;font-weight:860;line-height:1}.operational-timeline-item__content{gap:3px;min-width:0;display:grid}.operational-timeline-item__title{color:#17231f;min-width:0;font-size:.88rem;font-weight:800;line-height:1.2}.operational-timeline-item__description{color:#68736f;min-width:0;font-size:.74rem;font-weight:600;line-height:1.3}.operational-timeline-item__badge{border:1px solid rgba(var(--timeline-tone), .13);min-height:24px;color:rgb(var(--timeline-tone));background:rgba(var(--timeline-tone), .065);white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;padding:0 8px;font-size:.68rem;font-weight:800;display:inline-flex}@keyframes operational-timeline-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.action-plan-card__header{flex-direction:column}.action-plan-step{grid-template-columns:auto minmax(0,1fr)}.action-plan-step__controls{grid-column:1/-1;width:100%}.action-plan-step__controls .MuiButton-root{flex:130px}.proactive-alerts-card__header{flex-direction:column}.proactive-alerts-card__header .MuiButton-root{width:100%}.proactive-alerts-card__list{grid-template-columns:minmax(0,1fr)}.daily-manager-card__header{flex-direction:column}.daily-manager-card__body{grid-template-columns:minmax(0,1fr)}.daily-manager-card .MuiButton-root{width:100%}.daily-manager-stats{grid-template-columns:minmax(0,1fr)}.daily-manager-stats>div+div{border-top:1px solid #23312c12;border-left:0}.dashboard-ai-briefing-header{flex-direction:column}.dashboard-ai-briefing-actions{justify-content:flex-start;width:100%}.dashboard-ai-briefing-priorities{grid-template-columns:minmax(0,1fr)}.operational-timeline-card .MuiCardContent-root{padding:14px}.operational-timeline-card__header{flex-direction:column;align-items:flex-start}.operational-timeline:before{left:19px}.operational-timeline-item{grid-template-columns:38px minmax(0,1fr);gap:9px 11px;padding:10px}.operational-timeline-item__node{border-radius:12px;width:38px;height:38px}.operational-timeline-item time{grid-area:1/2;align-self:end;font-size:.76rem}.operational-timeline-item__content{grid-column:2}.operational-timeline-item__badge{grid-column:2;justify-self:start}}.client-dashboard-page{color:#23312c;gap:18px;display:grid}.client-dashboard-hero,.client-kpi-card,.client-dashboard-panel{background:#ffffffeb;border:1px solid #23312c14;border-radius:8px;box-shadow:0 12px 30px #23312c0e}.client-dashboard-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:156px;padding:22px;display:grid;position:relative;overflow:hidden}.client-dashboard-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#1f8a631a,#0000 48%),linear-gradient(135deg,#0000,#f3702114);position:absolute;inset:0}.client-dashboard-hero__brand,.client-dashboard-hero__copy,.client-dashboard-hero__actions{z-index:1;position:relative}.client-dashboard-hero__brand{color:#52605b;align-items:center;gap:12px;font-size:.85rem;font-weight:800;display:flex}.client-dashboard-hero__brand img{object-fit:contain;width:126px;max-height:42px}.client-dashboard-hero__copy{grid-column:1;gap:4px;margin-top:12px;display:grid}.client-dashboard-hero__copy p,.client-panel-header p,.client-kpi-card p{color:#6b7772;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:850}.client-dashboard-hero__copy h1,.client-panel-header h2{color:#17231f;letter-spacing:0;margin:0}.client-dashboard-hero__copy h1{font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:900;line-height:1.05}.client-dashboard-hero__copy span{color:#66736f;font-size:.9rem;font-weight:650}.client-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-kpi-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px;display:grid}.client-kpi-card__icon{color:#176b4c;background:#1f8a631f;border-radius:8px;place-items:center;width:44px;height:44px;display:inline-grid}.client-kpi-card strong{color:#17231f;margin-top:4px;font-size:1.55rem;font-weight:900;line-height:1;display:block}.client-kpi-card small{color:#717d78;margin-top:6px;font-weight:650;display:block}.client-kpi-card.blue .client-kpi-card__icon{color:#2f6fed;background:#2f6fed1f}.client-kpi-card.orange .client-kpi-card__icon{color:#c85513;background:#f3702124}.client-kpi-card.violet .client-kpi-card__icon{color:#6d28d9;background:#7c3aed1f}.client-dashboard-grid,.client-dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.client-dashboard-panel{min-width:0;padding:16px}.client-dashboard-panel--wide{grid-row:span 2}.client-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.client-panel-header h2{margin-top:3px;font-size:1.06rem;font-weight:850}.client-panel-header svg{color:var(--brand-primary,#1f8a63)}.client-bar-chart{grid-template-columns:repeat(30,minmax(7px,1fr));align-items:end;gap:5px;min-height:244px;padding-top:8px;display:grid}.client-bar-chart__item{grid-template-rows:1fr auto;align-items:end;gap:8px;min-width:0;height:100%;display:grid}.client-bar-chart__item i{background:linear-gradient(180deg, var(--brand-primary,#1f8a63), #8fd3b4);border-radius:5px 5px 2px 2px;width:100%;min-height:6px;display:block}.client-bar-chart__item small{color:#7a8580;text-align:center;font-size:.66rem;font-weight:700}.client-horizontal-chart{gap:14px;display:grid}.client-horizontal-chart__row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.client-horizontal-chart__row span,.client-horizontal-chart__row strong{color:#52605b;font-size:.82rem;font-weight:800}.client-horizontal-chart__row strong{color:#17231f}.client-horizontal-chart__row i{background:#eef3f0;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.client-horizontal-chart__row b{border-radius:inherit;background:var(--brand-primary,#1f8a63);height:100%;display:block}.client-horizontal-chart.revenue .client-horizontal-chart__row b{background:var(--brand-secondary,#f37021)}.client-appointments-list,.client-quick-links{gap:8px;display:grid}.client-appointments-list button,.client-quick-links button{color:#23312c;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #23312c14;border-radius:8px;width:100%;min-width:0;transition:border-color .18s,transform .18s,background-color .18s}.client-appointments-list button{gap:3px;padding:12px;display:grid}.client-appointments-list button:hover,.client-quick-links button:hover{border-color:color-mix(in srgb, var(--brand-primary,#1f8a63) 32%, transparent);background:#fff;transform:translateY(-1px)}.client-appointments-list span{color:var(--brand-primary,#1f8a63);font-size:.74rem;font-weight:850}.client-appointments-list strong{color:#17231f;font-size:.95rem;font-weight:850}.client-appointments-list small{color:#66736f;font-weight:650}.client-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.client-quick-links button{align-items:flex-end;min-height:74px;padding:14px;display:flex}.client-quick-links span{color:#17231f;font-weight:850}.client-dashboard-loading,.client-dashboard-empty{color:#75807c;place-items:center;min-height:180px;font-weight:700;display:grid}html[data-theme=dark] .client-dashboard-page{color:#eef6f2}html[data-theme=dark] .client-dashboard-hero,html[data-theme=dark] .client-kpi-card,html[data-theme=dark] .client-dashboard-panel{background:#17211eeb;border-color:#eef6f21a;box-shadow:0 18px 36px #0000002e}html[data-theme=dark] .client-dashboard-hero__copy h1,html[data-theme=dark] .client-panel-header h2,html[data-theme=dark] .client-kpi-card strong,html[data-theme=dark] .client-horizontal-chart__row strong,html[data-theme=dark] .client-appointments-list strong,html[data-theme=dark] .client-quick-links span{color:#eef6f2}html[data-theme=dark] .client-dashboard-hero__brand,html[data-theme=dark] .client-dashboard-hero__copy p,html[data-theme=dark] .client-dashboard-hero__copy span,html[data-theme=dark] .client-panel-header p,html[data-theme=dark] .client-kpi-card p,html[data-theme=dark] .client-kpi-card small,html[data-theme=dark] .client-horizontal-chart__row span,html[data-theme=dark] .client-appointments-list small,html[data-theme=dark] .client-bar-chart__item small,html[data-theme=dark] .client-dashboard-empty{color:#aebbb5}html[data-theme=dark] .client-horizontal-chart__row i,html[data-theme=dark] .client-appointments-list button,html[data-theme=dark] .client-quick-links button{color:#eef6f2;background:#111816;border-color:#eef6f21a}@media (width<=1180px){.client-kpi-grid,.client-dashboard-grid,.client-dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard-panel--wide{grid-area:auto/1/auto/-1}}@media (width<=720px){.client-dashboard-page{padding:16px}.client-dashboard-hero,.client-kpi-grid,.client-dashboard-grid,.client-dashboard-bottom-grid,.client-quick-links{grid-template-columns:1fr}.client-dashboard-hero{padding:18px}.client-dashboard-hero__actions{justify-content:flex-start}.client-bar-chart{grid-template-columns:repeat(15,minmax(10px,1fr));min-height:220px}.client-bar-chart__item:nth-child(-n+15){display:none}}.app-shell *{box-sizing:border-box}.app-shell{--sidebar-width:280px;--main-width:calc(100vw - var(--sidebar-width));color:#23312c;background:#f5f6fa;min-height:100svh;display:block}.app-shell.sidebar-collapsed{--sidebar-width:72px}.app-shell.sidebar-expanded{--sidebar-width:280px}.sidebar-frame{z-index:1200;width:var(--sidebar-width);flex:0 0 var(--sidebar-width);min-width:var(--sidebar-width);height:100vh;transition:width .22s cubic-bezier(.2,0,0,1),flex-basis .22s cubic-bezier(.2,0,0,1),min-width .22s cubic-bezier(.2,0,0,1);position:fixed;inset:0 auto 0 0}.drawer-paper{width:var(--sidebar-width);max-width:var(--sidebar-width);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:0;border-right:1px solid #23312c11;height:100vh;transition:width .22s,box-shadow .22s,background-color .22s;overflow:visible;box-shadow:8px 0 24px #19231e09}.drawer-paper.collapsed{width:72px;max-width:72px}.drawer-paper.expanded{border-right-color:#23312c14;width:280px;max-width:280px;box-shadow:10px 0 28px #19231e0b}.sidebar-content{flex-direction:column;width:100%;max-width:100%;height:100vh;padding:18px 10px;transition:padding .22s;display:flex;overflow:visible}.sidebar-content.collapsed{padding-inline:10px}.brand{flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:6px 2px 14px;display:flex;position:relative;overflow:visible}.sidebar-content.expanded .brand{justify-content:space-between;padding-inline:0}.brand-logo-slot{justify-content:flex-start;align-items:center;width:168px;min-width:0;height:46px;display:flex;position:relative;overflow:visible}.sidebar-content.collapsed .brand-logo-slot{justify-content:center;width:48px;height:48px}.brand-logo-mini{object-fit:contain;background:#fff;border-radius:14px;width:46px;height:46px;transition:opacity .18s,transform .18s;display:block;box-shadow:0 12px 26px #1f8a6324,inset 0 0 0 1px #1f8a631a}.sidebar-content.expanded .brand-logo-mini{opacity:0;transform:translate(-8px)scale(.92)}.brand-logo-full{object-fit:contain;opacity:0;width:160px;max-width:none;height:auto;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:0;transform:translateY(-50%)translate(-10px)}.sidebar-content.expanded .brand-logo-full{opacity:1;transform:translateY(-50%)translate(0)}.sidebar-toggle{top:9px;right:2px;z-index:4;color:#6b7280;background:#ffffffa3;border:1px solid #2b2d4214;flex:none;width:30px;height:30px;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;position:absolute;inset:auto;box-shadow:0 8px 18px #2b2d420e}.sidebar-toggle:hover{color:#1f8a63;background:#ffffffeb;border-color:#1f8a632e;transform:translateY(-1px);box-shadow:0 10px 22px #2b2d4213}.sidebar-content.collapsed .sidebar-toggle{color:#52605b;background:#ffffffe6;border-color:#2b2d4214;width:24px;height:24px;top:6px;right:-3px;box-shadow:0 8px 18px #2b2d4214}.sidebar-content.collapsed .brand{flex-direction:row;justify-content:center;align-items:center;gap:0;min-height:62px;padding:6px 0 12px}.nav-list{scrollbar-width:none;-ms-overflow-style:none;flex:auto;align-content:start;gap:13px;min-height:0;padding-right:0;display:grid;overflow:hidden auto}.sidebar-content.collapsed .nav-list{gap:12px;padding-top:2px}.nav-list::-webkit-scrollbar{width:0;height:0}.nav-section{gap:6px;display:grid}.nav-section-label{color:#9aa4a0;letter-spacing:0;opacity:0;pointer-events:none;height:0;margin:0;padding:0 14px;font-weight:900;transition:height .18s,margin .18s,opacity .18s;overflow:hidden}.sidebar-content.expanded .nav-section-label{opacity:1;pointer-events:auto;height:17px;margin:5px 0 3px}.sidebar-content.collapsed .nav-section-label{opacity:0;pointer-events:none;height:0;margin:0}.nav-bullet{opacity:0;background:#bac2bf;border-radius:999px;flex:none;width:0;height:8px;transition:width .18s,margin .18s,opacity .18s,background-color .18s}.nav-item{color:#45514d;border:1px solid #0000;border-radius:12px;justify-content:center;width:50px;min-height:48px;margin-inline:auto;padding:0;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;position:relative}.sidebar-content.collapsed .nav-item{justify-content:center;width:52px;min-height:50px;padding:0}.sidebar-content.collapsed .nav-item .MuiListItemIcon-root{justify-content:center;width:100%;min-width:0}.sidebar-content.expanded .nav-item{justify-content:flex-start;width:auto;margin-inline:0;padding:0 13px}.sidebar-content.expanded .nav-bullet{opacity:1;width:8px;margin-right:10px}.sidebar-content.collapsed .nav-bullet{opacity:0;width:0;margin:0}.nav-item .MuiListItemIcon-root{min-width:0;color:inherit;justify-content:center;transition:min-width .18s}.sidebar-content.expanded .nav-item .MuiListItemIcon-root{justify-content:flex-start;min-width:40px}.nav-item .MuiListItemText-root{white-space:nowrap;opacity:0;pointer-events:none;flex:0 auto;width:0;max-width:0;margin:0;transition:width .2s,max-width .2s,margin .2s,opacity .16s;overflow:hidden}.sidebar-content.expanded .nav-item .MuiListItemText-root{opacity:1;pointer-events:auto;width:auto;max-width:168px;margin:0}.nav-item .MuiListItemText-primary{letter-spacing:0;font-weight:760}.sidebar-content.collapsed .nav-item .MuiListItemText-root,.sidebar-content.collapsed .nav-item .MuiListItemText-primary{opacity:0;pointer-events:none;width:0;max-width:0;margin:0}.nav-chevron{opacity:0;width:0;transition:width .18s,opacity .18s}.sidebar-content.expanded .nav-chevron{opacity:1;width:17px}.sidebar-content.collapsed .nav-chevron{opacity:0;width:0}.nav-context{display:none}.nav-context .MuiTypography-caption{color:#f37021;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1;display:block}.nav-context .MuiTypography-body2{margin-top:4px;font-size:.95rem;font-weight:850}.nav-item.Mui-selected .nav-bullet{background:#1f8a63}.nav-item.Mui-selected:hover{color:#1f8a63;background:#1f8a631c}.nav-item.Mui-selected:before{content:"";background:#1f8a63;border-radius:0 999px 999px 0;width:4px;height:28px;position:absolute;left:-10px;box-shadow:0 0 14px #1f8a6338}.sidebar-content.expanded .nav-item.Mui-selected:before{left:-13px}.sidebar-panel{opacity:0;pointer-events:none;background:linear-gradient(135deg,#1f8a6314,#f370210b),#fff;border:1px solid #1f8a631f;border-radius:12px;flex:none;max-height:0;margin-top:auto;padding:14px;transition:max-height .22s,margin .22s,padding .22s,border-color .22s,opacity .18s,transform .18s;overflow:hidden;transform:translateY(8px)}.sidebar-content.collapsed .sidebar-panel{border-color:#0000;margin-top:0;padding:0}.sidebar-content.expanded .sidebar-panel{opacity:1;pointer-events:auto;max-height:160px;margin-top:auto;padding:14px;transform:translateY(0)}.sidebar-panel .MuiTypography-overline{color:#f37021;letter-spacing:0;font-weight:800}.sidebar-panel .MuiLinearProgress-root{background:#1f8a631f;border-radius:8px;height:8px;margin-top:14px}.sidebar-panel .MuiLinearProgress-bar{background:#1f8a63;border-radius:8px}.main-area{width:var(--main-width);min-width:0;min-height:100vh;margin-left:var(--sidebar-width);transition:width .22s cubic-bezier(.2,0,0,1),margin-left .22s cubic-bezier(.2,0,0,1)}.sidebar-collapsed .main-area{width:calc(100vw - 72px);margin-left:72px}.sidebar-expanded .main-area{width:calc(100vw - 280px);margin-left:280px}.topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f5f6fae6;border-bottom:1px solid #23312c14;justify-content:space-between;gap:20px;min-height:76px;padding-inline:32px;transition:padding .22s,background-color .22s,border-color .22s;box-shadow:0 10px 28px #1b272209}.topbar .mobile-menu-button{display:none!important}.topbar-brand{flex-shrink:0;align-items:center;width:136px;height:42px;display:flex}.topbar-brand img{object-fit:contain;width:100%;height:auto;display:block}.search-box{color:#7a8581;background:#fff;border:1px solid #23312c14;border-radius:14px;align-items:center;gap:10px;width:min(620px,52vw);height:48px;padding-inline:16px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 12px 30px #1b27220b}.search-box:hover{border-color:#1f8a6333;box-shadow:0 14px 34px #1b27220f}.topbar-icon{color:#52605b;background:#fff;border:1px solid #23312c14;width:42px;height:42px;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.topbar-icon:hover{color:#1f8a63;background:#1f8a630f;border-color:#1f8a6338;transform:translateY(-1px)}.user-avatar{background:#1f8a63;width:42px;height:42px;font-size:.85rem;font-weight:800;box-shadow:0 12px 26px #1f8a632e}.content{width:min(100%,1680px);margin-inline:auto;padding:34px}.MuiCard-root{border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .2s}.MuiCard-root:hover{border-color:#1f8a6324;box-shadow:0 22px 54px #1b272212}.MuiButton-root{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.MuiButton-root:hover{transform:translateY(-1px)}.MuiChip-root{border-radius:999px}.dashboard-alert{margin-bottom:16px}.dashboard-loading{background:#1f8a631f;border-radius:8px;margin-top:18px}.dashboard-loading .MuiLinearProgress-bar{background:#1f8a63}.hero-copy{max-width:620px;margin:10px 0 22px}.hero-chip{color:#fff;background:#ffffff29;border:1px solid #ffffff2e}.page-header{background:#fff;border:1px solid #23312c14;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding:30px;display:flex;box-shadow:0 18px 44px #1b27220e}.page-header h1{margin:10px 0 6px}.page-chip{color:#1f8a63;background:#1f8a6317;border-color:#1f8a631f}.page-actions{flex-wrap:wrap;justify-content:flex-end}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.dashboard-top-grid{grid-template-columns:minmax(420px,1.45fr) repeat(4,minmax(170px,1fr));align-items:stretch;gap:20px;display:grid}.dashboard-hero-card{overflow:hidden}.dashboard-hero-card .MuiCardContent-root{background:linear-gradient(135deg,#1f8a631a,#0000 42%),linear-gradient(45deg,#f370211a,#0000 36%),#fff;flex-direction:column;justify-content:space-between;min-height:258px;padding:30px;display:flex;position:relative}.dashboard-hero-card h1{color:#23312c;max-width:560px;margin:12px 0 0;font-size:2.15rem;line-height:1.08}.dashboard-hero-logo{object-fit:contain;opacity:.9;width:190px;max-width:32%;height:auto}.hero-operational-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.hero-operational-strip div{background:#ffffffc2;border:1px solid #1f8a631f;border-radius:8px;gap:4px;padding:13px 14px;display:grid}.hero-operational-strip span{color:#6a7370;font-size:.78rem;font-weight:800}.hero-operational-strip strong{color:#23312c;font-size:1.35rem;line-height:1}.metric-card .MuiCardContent-root{align-content:space-between;gap:11px;min-height:258px;padding:24px;display:grid}.metric-icon{background:currentColor;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 24px #1b272214}.metric-icon svg{color:#fff}.metric-value{color:#23312c;font-size:2rem;font-weight:800;line-height:1}.metric-spark{align-items:end;gap:8px;height:52px;padding-top:8px;display:flex}.metric-spark span{opacity:.84;border-radius:999px;width:9px;min-height:12px}.soft-chip{color:#1f8a63;background:#1f8a6317;border:1px solid #1f8a631a;font-weight:800}.dashboard-board{grid-template-columns:minmax(0,1.32fr) minmax(310px,.78fr);grid-template-areas:"operations timeline""operations finance";gap:20px;margin-top:20px;display:grid}.operations-card{grid-area:operations}.timeline-card{grid-area:timeline}.finance-card{grid-area:finance}.finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-grid>div{background:#fbfcfd;border:1px solid #23312c14;border-radius:10px;padding:16px}.finance-value{color:#23312c;margin-top:6px;font-size:1.22rem;font-weight:850}.finance-card-icon{color:#fff;background:#1f8a63;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.finance-row{border-bottom:1px solid #23312c14;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.finance-row:last-child{border-bottom:0}.onboarding-page{gap:22px;display:grid}.onboarding-header{margin-bottom:0;position:relative;overflow:hidden}.onboarding-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#1f8a631a,#0000 68%),radial-gradient(circle at 72% 30%,#f370211a,#0000 58%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-36px;right:28px}.onboarding-progress-chip{color:#1f8a63;background:#1f8a6317;border:1px solid #1f8a6324;height:36px;font-weight:800}.onboarding-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:24px;display:grid}.onboarding-main{gap:22px;display:grid}.onboarding-steps{background:linear-gradient(135deg,#1f8a630a,#0000 36%),#ffffffe0;border:1px solid #23312c14;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid;box-shadow:0 18px 38px #1b27220d}.onboarding-step-tooltip-wrap{min-width:0;display:block}.onboarding-step-button{text-align:left;border-radius:10px;justify-content:flex-start;width:100%;min-height:52px;font-weight:800;line-height:1.16;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.onboarding-step-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1b272211}.onboarding-step-button.Mui-disabled{color:#8a948f;background:#e8ecea9e;border-color:#23312c14}.onboarding-step-button.Mui-disabled:hover{box-shadow:none;transform:none}.onboarding-tooltip{color:#fff;background:#23312cf0;border-radius:8px;max-width:260px;padding:10px 12px;font-size:.78rem;font-weight:650;line-height:1.35;box-shadow:0 14px 30px #1b27222e}.onboarding-tooltip-arrow{color:#23312cf0}.onboarding-panel{background:linear-gradient(#fffffff5,#fbfcfdfa),#fff;border:1px solid #23312c14;border-radius:12px;box-shadow:0 20px 48px #1b27220f}.onboarding-panel .MuiCardContent-root{gap:32px;padding:34px;display:grid}.step-title{border-bottom:1px solid #23312c14;padding-bottom:24px}.step-title-icon{color:#fff;background:#1f8a63;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 26px #1f8a6333}.onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.onboarding-page .MuiTextField-root,.onboarding-page .MuiFormControl-root,.onboarding-page .MuiAutocomplete-root{min-width:0}.onboarding-page .MuiInputLabel-root{color:#23312c94;font-size:.91rem;font-weight:700;transform:translate(14px,17px)scale(1)}.onboarding-page .MuiInputLabel-shrink{background:#fff;border-radius:999px;padding-inline:5px;transform:translate(14px,-9px)scale(.78)}.onboarding-page .MuiInputLabel-root.Mui-focused{color:#1f8a63}.onboarding-page .MuiOutlinedInput-root,.onboarding-page .MuiSelect-select{min-height:60px}.onboarding-page .MuiOutlinedInput-root{background:#fffffff5;border-radius:10px;transition:background-color .18s,box-shadow .18s,transform .18s}.onboarding-page .MuiOutlinedInput-root:hover{background:#fff;box-shadow:0 10px 22px #1b27220b}.onboarding-page .MuiOutlinedInput-root.Mui-focused{background:#fff;box-shadow:0 0 0 4px #1f8a6314,0 12px 26px #1b27220f}.onboarding-page .MuiOutlinedInput-notchedOutline{border-color:#23312c1a;transition:border-color .18s}.onboarding-page .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1f8a6347}.onboarding-page .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#1f8a63}.onboarding-page .MuiInputBase-input{color:#23312c;min-height:28px;padding-top:16px;padding-bottom:16px;font-size:.98rem;font-weight:650}.onboarding-page .MuiInputBase-input::placeholder{color:#23312c5c;opacity:1;font-weight:600}.onboarding-page .MuiInputAdornment-root{color:#1f8a63db}.onboarding-date-field input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;letter-spacing:0;min-height:28px;padding-top:16px;padding-bottom:16px}.onboarding-date-field .MuiInputBase-input{line-height:1.65}.onboarding-date-field input::-webkit-calendar-picker-indicator{cursor:pointer;background-color:#1f8a631a;border-radius:8px;width:22px;height:22px;padding:5px;transition:background-color .18s,transform .18s}.onboarding-date-field input::-webkit-calendar-picker-indicator:hover{background-color:#f3702129;transform:scale(1.04)}.responsible-form{grid-template-columns:1fr;gap:26px}.responsible-section{background:linear-gradient(135deg,#1f8a630b,#0000 40%),linear-gradient(45deg,#f3702109,#0000 34%),#ffffffb8;border:1px solid #23312c14;border-radius:12px;gap:22px;padding:26px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #1b272208}.responsible-section-header{border-bottom:1px solid #23312c12;align-items:center;gap:14px;min-width:0;padding-bottom:16px;display:flex}.responsible-section-header h3{margin:0 0 2px}.responsible-section-icon{color:#1f8a63;background:#1f8a631a;border:1px solid #1f8a631f;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 20px #1f8a6314}.responsible-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.responsible-section-grid .MuiInputBase-root{background:#fff}.onboarding-field-wide{grid-column:1/-1}.onboarding-submit-row{grid-column:1/-1;justify-content:flex-end;padding-top:8px;display:flex}.onboarding-submit-row .MuiButton-root{border-radius:10px;min-height:46px;padding-inline:22px;box-shadow:0 14px 28px #1f8a632e}.onboarding-submit-row .MuiButton-root:hover{box-shadow:0 16px 32px #1f8a6338}.onboarding-checklist,.onboarding-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-checklist .MuiButton-root{text-align:left;border-radius:10px;justify-content:flex-start;min-height:48px;font-weight:800}.onboarding-summary{position:sticky;top:20px}.onboarding-summary-panel{background:#ffffffe6;border:1px solid #23312c14;border-radius:12px;box-shadow:0 18px 44px #1b27220e}.onboarding-summary-panel .MuiCardContent-root{padding:22px}.onboarding-summary-title{margin-top:12px}.summary-item{background:#fbfcfddb;border:1px solid #23312c14;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:15px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.summary-item:hover{background:#fff;border-color:#1f8a6329;transform:translateY(-1px)}.summary-item.done{background:#1f8a630e;border-color:#1f8a632e}.summary-item-icon{color:#1f8a63;background:#1f8a631a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.summary-item.done .summary-item-icon{color:#fff;background:#1f8a63}.summary-item .MuiTypography-caption{color:#6a7370;text-transform:uppercase;font-weight:850;display:block}.summary-item .MuiTypography-body1{color:#23312c;font-weight:850}.section-heading{gap:16px;margin-bottom:20px}.section-subtitle{margin:4px 0 18px}.shift-row{background:#fbfcfd;border:1px solid #23312c14;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:15px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.shift-row:hover{background:#fff;border-color:#1f8a632e;transform:translateY(-1px)}.app-schedule-board{position:relative}.app-schedule-card{position:relative;overflow:hidden}.app-schedule-card:before{content:"";opacity:.58;background:#64748b;border-radius:0 999px 999px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.app-schedule-card.tone-success:before{background:#1f8a63}.app-schedule-card.tone-warning:before{background:#f37021}.app-schedule-card.tone-danger:before{background:#e11d48}.app-schedule-card.tone-info:before{background:#2f6fed}.app-schedule-main{gap:4px;min-width:0;display:grid}.app-schedule-meta{flex-shrink:0}.app-schedule-action{margin-top:2px}.shift-status-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:-4px 0 18px;display:grid}.shift-status-item{background:#fbfcfd;border:1px solid #23312c14;border-radius:10px;gap:10px;padding:14px;display:grid}.shift-status-item span{color:#6a7370;font-size:.82rem;font-weight:800}.shift-status-item strong{color:#23312c;font-size:1.12rem}.status-track{background:#eef1f3;border-radius:999px;height:7px;overflow:hidden}.status-track span{border-radius:inherit;height:100%;display:block}.status-chip{color:#6a7370;background:#eef1f3;font-weight:700}.status-chip.active{color:#1f8a63;background:#1f8a631a}.timeline-row,.portal-timeline-item{background:#fbfcfd;border:1px solid #23312c14;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;padding:14px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.timeline-row:before,.portal-timeline-item:before{content:"";background:linear-gradient(#1f8a6333,#0000);border-radius:999px;width:2px;position:absolute;top:48px;bottom:-18px;left:32px}.timeline-row:last-child:before,.portal-timeline-item:last-child:before{display:none}.timeline-row:hover,.portal-timeline-item:hover{background:#fff;border-color:#1f8a632e;transform:translateY(-1px);box-shadow:0 16px 34px #1b272211}.timeline-dot{z-index:1;color:#fff;background:#2f6fed;border-radius:12px;place-items:center;width:36px;height:36px;margin-top:2px;display:grid;position:relative;box-shadow:0 12px 24px #2f6fed29}.timeline-dot:before{content:"EV";letter-spacing:0;font-size:.62rem;font-weight:900}.timeline-dot.success{background:#1f8a63;box-shadow:0 12px 24px #1f8a632e}.timeline-dot.warning{background:#f37021;box-shadow:0 12px 24px #f370212e}.timeline-dot.danger{background:#e11d48;box-shadow:0 12px 24px #e11d4829}.timeline-dot.event-vital:before{content:"SV"}.timeline-dot.event-nutrition:before{content:"AL"}.timeline-dot.event-occurrence:before{content:"IN"}.timeline-dot.event-procedure:before{content:"PR"}.timeline-dot.event-medication:before{content:"MD"}.timeline-dot.event-note:before{content:"OB"}.timeline-dot.event-checkin:before{content:"IN"}.timeline-dot.event-checkout:before{content:"OUT";font-size:.54rem}.timeline-content{gap:5px;min-width:0;display:grid}.timeline-time{color:#6a7370;background:#23312c0e;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.76rem;font-weight:850}.timeline-badge{color:#52605b;background:#eef1f3;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:.72rem;font-weight:850;display:inline-flex}.timeline-badge.event-vital,.timeline-badge.event-checkin{color:#1f8a63;background:#1f8a631a}.timeline-badge.event-nutrition,.timeline-badge.event-checkout{color:#b45309;background:#f370211f}.timeline-badge.event-occurrence{color:#be123c;background:#e11d481a}.timeline-badge.event-procedure,.timeline-badge.event-medication,.timeline-badge.event-note{color:#2f6fed;background:#2f6fed1a}.app-timeline{position:relative}.app-timeline-item{isolation:isolate}.app-timeline-marker{border:1px solid #ffffffb8}.app-timeline-marker.info{background:#2f6fed;box-shadow:0 12px 28px #2f6fed24,0 0 0 5px #ffffffc7}.app-timeline-marker.neutral{background:#64748b;box-shadow:0 12px 28px #2b2d421f,0 0 0 5px #ffffffc7}.app-timeline-marker.has-visual:before{display:none}.app-timeline-marker svg{color:#fff}.app-timeline-avatar{width:100%;height:100%;font-size:.72rem}.app-timeline-content .MuiTypography-caption{line-height:1.35}.timeline-divider{margin:20px 0}.assistive-timeline{gap:14px;margin-top:16px;display:grid;position:relative}.assistive-timeline:before{content:"";background:linear-gradient(#1f8a6347,#f3702133);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:20px}.assistive-timeline-item{grid-template-columns:42px minmax(0,1fr);gap:14px;display:grid;position:relative}.assistive-timeline-rail{justify-content:center;display:flex;position:relative}.assistive-timeline-icon{z-index:1;color:#1f8a63;background:#fff;border:1px solid #1f8a6324;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 14px 30px #1f8a631f}.assistive-timeline-card{background:#fff;border:1px solid #23312c14;border-radius:12px;gap:10px;min-width:0;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 16px 34px #23312c0d}.assistive-timeline-card:hover{border-color:#1f8a6333;transform:translateY(-1px);box-shadow:0 18px 38px #1f8a6317}.assistive-timestamp{color:#6a7370;font-weight:800}.assistive-title{color:#23312c;font-weight:900;line-height:1.45}.assistive-badge{flex:none;font-weight:850}.assistive-badge.tone-success,.assistive-timeline-item.tone-success .assistive-timeline-icon{color:#176b4c;background:#1f8a6314}.assistive-badge.tone-info,.assistive-timeline-item.tone-info .assistive-timeline-icon{color:#0369a1;background:#0ea5e917}.assistive-badge.tone-warning,.assistive-timeline-item.tone-warning .assistive-timeline-icon{color:#9a4a10;background:#f370211a}.assistive-badge.tone-danger,.assistive-timeline-item.tone-danger .assistive-timeline-icon{color:#b91c1c;background:#dc262614}.assistive-payload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assistive-payload-item{background:#fbfcfd;border:1px solid #23312c12;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.assistive-payload-item .MuiTypography-body2{color:#23312c;overflow-wrap:anywhere;font-weight:850}.empty-state{background:#1f8a630a;border:1px dashed #1f8a6338;border-radius:12px;padding:20px}.empty-state.compact{padding:16px}.shifts-panel{margin-top:16px}.shifts-heading{align-items:flex-start}.status-filter{flex-wrap:wrap;justify-content:flex-end;gap:6px}.status-filter .MuiToggleButton-root{color:#5f6a66;border:1px solid #23312c14;border-radius:8px;min-height:34px;padding-inline:12px;font-weight:700}.status-filter .MuiToggleButtonGroup-grouped:not(:first-of-type){border-left:1px solid #23312c14;margin-left:0}.status-filter .Mui-selected,.status-filter .Mui-selected:hover{color:#1f8a63;background:#1f8a631a}.shifts-list{gap:12px;margin-top:16px;display:grid}.shift-create-dialog{border-radius:16px;max-height:min(920px,100vh - 28px)}.shift-create-dialog .MuiDialogTitle-root{color:#23312c;border-bottom:1px solid #23312c14;padding:24px 28px 12px;font-weight:850}.shift-create-dialog .MuiDialogContent-root{padding:20px 28px 12px}.shift-create-dialog .MuiDialogActions-root{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #23312c14;gap:10px;padding:16px 28px 24px;position:sticky;bottom:0}.shift-create-layout{gap:18px;display:grid}.shift-create-section{background:#fff;border:1px solid #23312c14;border-radius:12px;gap:12px;padding:16px;display:grid}.shift-create-section .MuiTypography-overline{color:#1f8a63;letter-spacing:0;font-weight:950}.shift-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shift-create-grid--period{grid-template-columns:minmax(180px,.85fr) repeat(4,minmax(150px,1fr))}.shift-create-grid--recurrence{grid-template-columns:minmax(220px,.8fr) minmax(150px,.4fr)}.shift-create-notes{grid-column:1/-1}.shift-color-palette{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.shift-color-palette button{color:#23312c;cursor:pointer;min-height:86px;font:inherit;text-align:left;background:#fbfdfc;border:1px solid #23312c14;border-radius:10px;align-content:start;gap:5px;padding:10px;display:grid}.shift-color-palette button.selected{border-color:#1f8a63;box-shadow:0 0 0 3px #1f8a631f}.shift-color-palette button span{border-radius:999px;width:100%;height:8px}.shift-color-palette button strong{font-size:.82rem;font-weight:950}.shift-color-palette button small{color:#64748b;font-size:.72rem;line-height:1.2}.shift-create-preview{color:#475569;background:#f8fafc;border-radius:12px;gap:8px;padding:14px;display:grid}.shift-create-preview span,.shift-create-preview small{font-size:.82rem}.shift-card-row{background:#fbfcfd;border:1px solid #23312c14;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.shift-card-row.clickable{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.shift-card-row.clickable:hover,.shift-card-row.clickable:focus-visible{background:#fff;border-color:#1f8a6347;outline:none;transform:translateY(-1px);box-shadow:0 18px 38px #1b272213}.shift-main{gap:10px;min-width:0;display:grid}.shift-meta-grid{color:#6a7370;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;font-size:.9rem;display:grid}.shift-meta-grid span{align-items:center;gap:8px;min-width:0;display:inline-flex}.shift-meta-grid svg{color:#1f8a63;flex:none}.shift-actions{flex-shrink:0}.shift-detail-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detail-grid>div{background:#fbfcfd;border:1px solid #23312c14;border-radius:10px;padding:16px}.detail-meta{border-top:1px solid #23312c14;margin-top:18px;padding-top:18px}.quick-actions{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.quick-actions .MuiButton-root{color:#1f8a63;background:#1f8a630a;border-color:#1f8a6338;min-height:38px}.quick-actions .MuiButton-root:hover{background:#1f8a6314;border-color:#1f8a635c}.quick-event-dialog{border-radius:12px}.detail-timeline{padding-top:4px}.query-filter-strip{flex-wrap:wrap;margin:-4px 0 16px}.query-filter-strip .MuiChip-root{border-radius:999px;font-weight:800}.patients-panel{margin-top:16px}.patients-heading{align-items:flex-start}.patients-search{width:min(360px,100%)}.patients-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.patient-create-dialog{border-radius:16px}.patient-create-dialog .MuiDialogTitle-root{color:#23312c;padding:24px 24px 8px;font-weight:850}.patient-create-dialog .MuiDialogContent-root{padding:18px 24px 10px}.patient-create-dialog .MuiDialogActions-root{gap:10px;padding:16px 24px 24px}.patient-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:10px;display:grid}.patient-create-name{grid-column:1/-1}.patient-card .MuiCardContent-root{gap:16px;display:grid}.patient-card{border-left:4px solid #0000}.patient-card.complexity-low{border-left-color:#2f9e6d}.patient-card.complexity-medium{border-left-color:#2f6fbc}.patient-card.complexity-high{border-left-color:#c7781f}.patient-card.complexity-critical{border-left-color:#b42318}.patient-avatar,.list-icon{color:#fff;background:#1f8a63;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 28px #1f8a632e}.assistential-chip.complexity-low{color:#146c43;background:#e8f6ef}.assistential-chip.complexity-medium{color:#24599a;background:#eaf1fb}.assistential-chip.complexity-high{color:#91510c;background:#fff3df}.assistential-chip.complexity-critical,.assistential-chip.operational-priority{color:#9f1f14;background:#fff0ed}.assistential-chip.risk-low{color:#146c43;background:#e8f6ef}.assistential-chip.risk-medium{color:#24599a;background:#eaf1fb}.assistential-chip.risk-high{color:#91510c;background:#fff3df}.assistential-chip.risk-critical{color:#9f1f14;background:#fff0ed}.patient-assistential-summary{background:#fbfdfc;border:1px solid #dbe7e2;border-radius:8px;gap:12px;padding:14px;display:grid}.patient-assistential-summary h3{margin:0}.patient-assistential-summary-grid>div{background:#fff;border:1px solid #e4ebe8;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.patient-assistential-summary-grid span{color:#6a7370;text-transform:uppercase;font-size:.74rem;font-weight:800}.patient-assistential-summary-grid strong{color:#23312c;font-size:.92rem;line-height:1.35}.patient-risk-summary{background:#fff;border:1px solid #dbe7e2;border-left-width:4px;border-radius:8px;gap:12px;padding:14px;display:grid}.patient-risk-summary h3{margin:0}.patient-risk-summary-grid>div{background:#fbfdfc;border:1px solid #e4ebe8;border-radius:8px;gap:4px;padding:10px;display:grid}.patient-risk-summary-grid span{color:#6a7370;text-transform:uppercase;font-size:.74rem;font-weight:800}.patient-risk-summary-grid strong{color:#23312c;font-size:.92rem;line-height:1.35}.patient-meta{color:#6a7370;gap:9px;font-size:.9rem;display:grid}.patient-meta span{align-items:center;gap:8px;min-width:0;display:inline-flex}.patient-meta svg{color:#1f8a63;flex:none}.patient-detail-layout,.patient-command-page{gap:16px;display:grid}.patient-command-header{align-items:flex-start}.patient-command-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.patient-context-card{position:sticky;top:92px}.patient-context-card .MuiCardContent-root{gap:18px;display:grid}.patient-context-avatar{color:#fff;background:linear-gradient(135deg,#1f8a63 0%,#49b389 100%);border-radius:22px;place-items:center;width:86px;height:86px;display:grid;box-shadow:0 18px 40px #1f8a6338}.patient-context-list{gap:10px;display:grid}.patient-context-line{background:#fbfcfd;border:1px solid #23312c14;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.patient-context-line svg{color:#1f8a63;flex:none}.patient-context-line span{gap:3px;min-width:0;display:grid}.patient-context-line .MuiTypography-body2{color:#23312c;overflow-wrap:anywhere;font-weight:800}.patient-context-tags{flex-wrap:wrap;gap:8px;display:flex}.patient-command-workspace{gap:16px;min-width:0;display:grid}.patient-tabs-card .MuiCardContent-root{padding:10px 12px}.patient-command-tabs .MuiTabs-indicator{background:#1f8a63;border-radius:999px;height:3px}.patient-command-tabs .MuiTab-root{color:#60716b;text-transform:none;min-height:44px;font-weight:850}.patient-command-tabs .Mui-selected{color:#1f8a63!important}.patient-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.patient-kpi-card .MuiCardContent-root{gap:8px;display:grid}.patient-kpi-card h2{color:#23312c;font-size:1.35rem}.patient-action-grid,.prepared-area-grid,.patient-timeline-shell,.patient-contract-services{gap:12px;display:grid}.patient-timeline-shell{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.timeline-type-card,.prepared-area-card,.patient-contract-card{background:#fbfcfd;border:1px solid #23312c14;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.timeline-type-card svg,.prepared-area-card svg{color:#1f8a63;flex:none}.timeline-type-card span,.prepared-area-card .MuiTypography-body2{color:#23312c;font-weight:850}.patient-contract-card{justify-content:space-between}.patient-shift-calendar-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.patient-shift-calendar,.patient-shift-compact-list{gap:14px;display:grid}.patient-shift-calendar-toolbar{background:#fbfcfd;border:1px solid #23312c14;border-radius:12px;padding:14px}.patient-shift-calendar-toolbar h3,.patient-shift-compact-list h3{color:#23312c;text-transform:capitalize;font-weight:900}.patient-shift-weekdays,.patient-shift-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.patient-shift-weekdays{color:#6a7370;text-align:center;gap:8px;font-size:.78rem;font-weight:900}.patient-shift-calendar-grid{gap:8px}.patient-shift-day{background:#fff;border:1px solid #23312c14;border-radius:12px;align-content:start;gap:8px;min-height:138px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.patient-shift-day:hover{border-color:#1f8a6333;transform:translateY(-1px);box-shadow:0 14px 30px #1f8a6314}.patient-shift-day.muted{opacity:.62;background:#f7f9f8}.patient-shift-day.today{border-color:#1f8a6373;box-shadow:inset 0 0 0 1px #1f8a632e}.patient-shift-day .day-number{color:#23312c;background:#23312c0a;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.patient-shift-day.today .day-number{color:#fff;background:#1f8a63}.patient-shift-chip,.patient-shift-list-card{cursor:pointer;font:inherit;text-align:left;border:0}.patient-shift-chip{color:#23312c;background:#1f8a6314;border-left:3px solid #1f8a63;border-radius:8px;gap:2px;width:100%;padding:7px 8px;display:grid}.patient-shift-chip strong{font-size:.72rem}.patient-shift-chip span{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:800;overflow:hidden}.patient-shift-chip.status-completed{background:#64748b1a;border-left-color:#64748b}.patient-shift-chip.status-cancelled{background:#dc262614;border-left-color:#dc2626}.patient-shift-chip.status-scheduled{background:#f3702117;border-left-color:#f37021}.patient-shift-list-card{background:#fbfcfd;border:1px solid #23312c14;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:14px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.patient-shift-list-card:hover{background:#fff;border-color:#1f8a6333;transform:translateY(-1px)}.prepared-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.patient-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.patient-profile-grid>div{background:#fbfcfd;border:1px solid #23312c14;border-radius:10px;gap:12px;min-width:0;padding:16px;display:flex}.patient-profile-grid svg{color:#1f8a63;flex:none}.patient-profile-grid span{gap:4px;min-width:0;display:grid}.patient-profile-grid strong,.patient-profile-grid small{overflow-wrap:anywhere}.patient-profile-grid strong{color:#23312c;font-size:.95rem}.patient-profile-grid small{color:#6a7370}.patient-clinical-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.patient-clinical-item{background:#fbfcfd;border:1px solid #23312c14;border-radius:10px;gap:6px;min-width:0;padding:14px;display:grid}.patient-clinical-item.wide{grid-column:span 2}.patient-clinical-item .MuiTypography-body2{color:#23312c;overflow-wrap:anywhere;font-weight:750}.patient-clinical-dialog{border-radius:16px}.patient-clinical-dialog .MuiDialogTitle-root{color:#23312c;padding:24px 24px 8px;font-weight:850}.patient-clinical-dialog .MuiDialogContent-root{padding:18px 24px 10px}.patient-clinical-dialog .MuiDialogActions-root{gap:10px;padding:16px 24px 24px}.patient-clinical-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:10px;display:grid}.patient-clinical-wide{grid-column:1/-1}.patient-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.patient-list-row{background:#fbfcfd;border:1px solid #23312c14;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.patient-list-row:hover{background:#fff;border-color:#1f8a632e;transform:translateY(-1px)}.patient-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.patient-finance-summary>div{background:#1f8a630a;border:1px solid #1f8a631f;border-radius:10px;gap:4px;padding:14px;display:grid}.patient-finance-summary strong{color:#23312c;font-size:1.05rem}.professionals-panel{margin-top:16px}.professionals-heading{align-items:flex-start}.professional-filters{flex-wrap:wrap;justify-content:flex-end}.professionals-search{width:min(320px,100%)}.professionals-category-filter{width:min(240px,100%)}.professionals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.professional-create-dialog{border-radius:16px}.professional-create-dialog .MuiDialogTitle-root{color:#23312c;padding:24px 24px 8px;font-weight:850}.professional-create-dialog .MuiDialogContent-root{padding:18px 24px 10px}.professional-create-dialog .MuiDialogActions-root{gap:10px;padding:16px 24px 24px}.professional-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:10px;display:grid}.professional-create-name,.professional-create-category{grid-column:1/-1}.professional-card .MuiCardContent-root{gap:16px;display:grid}.professional-avatar{color:#fff;background:#1f8a63;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 28px #1f8a632e}.professional-card-body{gap:4px;min-width:0;display:grid}.professional-meta{color:#6a7370;gap:9px;font-size:.9rem;display:grid}.professional-meta span{align-items:center;gap:8px;min-width:0;display:inline-flex}.professional-meta svg{color:#1f8a63;flex:none}.professional-detail-layout{gap:16px;display:grid}.professional-profile-grid>div{background:#fbfcfd;border:1px solid #23312c14;border-radius:10px;gap:12px;min-width:0;padding:16px;display:flex}.professional-profile-grid svg{color:#1f8a63;flex:none}.professional-profile-grid span{gap:4px;min-width:0;display:grid}.professional-profile-grid strong,.professional-profile-grid small{overflow-wrap:anywhere}.professional-profile-grid strong{color:#23312c;font-size:.95rem}.professional-profile-grid small{color:#6a7370}.professional-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.professional-list-row{background:#fbfcfd;border:1px solid #23312c14;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.professional-list-row:hover{background:#fff;border-color:#1f8a632e;transform:translateY(-1px)}.professional-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.professional-finance-summary>div{background:#1f8a630a;border:1px solid #1f8a631f;border-radius:10px;gap:4px;padding:14px;display:grid}.professional-finance-summary strong{color:#23312c;font-size:1.05rem}.schedules-panel{margin-top:16px}.schedules-heading{align-items:flex-start}.schedule-month-nav{flex-wrap:wrap;justify-content:flex-end}.schedule-month-chip{color:#1f8a63;text-transform:capitalize;background:#1f8a6317;min-height:36px;padding-inline:6px;font-weight:800}.schedule-month-chip svg{color:#1f8a63}.schedule-filters{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.schedule-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:18px 0 10px;display:grid}.schedule-weekdays span{color:#6a7370;text-align:center;text-transform:uppercase;font-size:.78rem;font-weight:900}.schedule-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.escalas-page{gap:16px;display:grid}.escalas-header{align-items:flex-start}.escalas-board .MuiCardContent-root{gap:16px;display:grid}.escalas-toolbar,.escalas-controls{flex-wrap:wrap}.escalas-weekdays,.escalas-month-grid,.escalas-week-grid{gap:10px;display:grid}.escalas-weekdays{color:#6a7370;text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));font-size:.78rem;font-weight:900}.escalas-month-grid,.escalas-week-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.escalas-day-card{cursor:pointer;background:#fff;border:1px solid #23312c14;border-radius:12px;align-content:start;gap:10px;min-height:150px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.escalas-day-card.tall{min-height:520px}.escalas-day-card:hover{border-color:#1f8a6333;transform:translateY(-1px);box-shadow:0 16px 34px #1f8a6314}.escalas-day-card.muted{opacity:.6;background:#f7f9f8}.escalas-day-card.today{border-color:#1f8a6373;box-shadow:inset 0 0 0 1px #1f8a6329}.escalas-day-card>.MuiStack-root:first-child strong{color:#23312c;background:#23312c0a;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.escalas-day-card.today>.MuiStack-root:first-child strong{color:#fff;background:#1f8a63}.escalas-shift-pill,.escalas-list-row{cursor:pointer;font:inherit;text-align:left;border:0}.escalas-shift-pill{border-left:4px solid var(--shift-color,#f37021);color:#23312c;background:#f3702117;border-radius:9px;gap:2px;width:100%;padding:8px;display:grid}.scale-create-day-chip{color:#1f8a63;background:#1f8a631a;font-weight:900;display:none}.escalas-day-card:hover .scale-create-day-chip{display:inline-flex}.escalas-shift-pill.status-active{background:#1f8a6317;border-left-color:#1f8a63}.escalas-shift-pill.status-completed{background:#64748b1a;border-left-color:#64748b}.escalas-shift-pill.status-cancelled{background:#dc262614;border-left-color:#dc2626}.escalas-shift-pill span,.escalas-shift-pill small{color:#6a7370;font-size:.72rem}.escalas-shift-pill strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:900;overflow:hidden}.escalas-day-view,.escalas-list-view{gap:14px;display:grid}.escalas-list-row{border:1px solid #23312c14;border-left:5px solid var(--shift-color,#f37021);background:#fbfcfd;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.1fr) auto;align-items:center;gap:14px;width:100%;padding:16px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.escalas-list-row:hover{background:#fff;border-color:#1f8a6333;transform:translateY(-1px)}.escalas-list-meta{color:#6a7370;gap:6px;font-size:.84rem;display:grid}.escalas-list-meta span{align-items:center;gap:8px;display:inline-flex}.schedule-day-card{background:#fbfcfd;border:1px solid #23312c14;border-radius:10px;flex-direction:column;gap:10px;min-height:178px;padding:12px;display:flex}.schedule-day-card.muted{background:#f5f6fa8f;border-style:dashed}.schedule-day-header strong{color:#23312c;background:#fff;border:1px solid #23312c14;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.schedule-day-shifts{min-width:0}.schedule-shift-card{background:#fff;border:1px solid #1f8a631f;border-radius:10px;gap:8px;min-width:0;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 24px #1b27220d}.schedule-shift-card:hover{border-color:#1f8a6338;transform:translateY(-1px);box-shadow:0 14px 30px #1b272213}.schedule-shift-card .MuiButton-root{color:#1f8a63;min-width:auto;padding-inline:6px;font-weight:800}.schedule-shift-meta{color:#6a7370;gap:6px;font-size:.78rem;display:grid}.schedule-shift-meta span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.schedule-shift-meta svg{color:#1f8a63;flex:none}.service-types-panel{margin-top:16px}.service-types-heading{align-items:flex-start}.service-types-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.service-type-card .MuiCardContent-root{gap:16px;display:grid}.service-type-color{color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 28px #1b27221f}.service-type-body{gap:4px;min-width:0;display:grid}.service-type-meta{color:#6a7370;gap:9px;font-size:.9rem;display:grid}.service-type-meta span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.service-type-meta svg{color:#1f8a63;flex:none}.service-type-dialog{border-radius:16px}.service-type-dialog .MuiDialogTitle-root{color:#23312c;padding:24px 24px 8px;font-weight:850}.service-type-dialog .MuiDialogContent-root{padding:18px 24px 10px}.service-type-dialog .MuiDialogActions-root{gap:10px;padding:16px 24px 24px}.service-type-form-grid,.pricing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:10px;display:grid}.service-type-form-name,.pricing-form-grid .MuiAutocomplete-root{grid-column:1/-1}.service-type-switch{background:#fff;border:1px solid #23312c14;border-radius:10px;min-height:56px;margin:0;padding-inline:12px}.financial-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.financial-summary-grid .MuiCardContent-root{gap:10px;display:grid}.financial-summary-icon{color:#fff;background:#1f8a63;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 28px #1f8a6329}.financial-summary-icon.warning{background:#f37021;box-shadow:0 12px 28px #f3702129}.financial-panel{margin-top:16px}.financial-heading{align-items:flex-start}.financial-filters{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.financial-list,.financial-generate-list{gap:12px;margin-top:16px;display:grid}.financial-row-card{background:#fbfcfd;border:1px solid #23312c14;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.financial-row-card:hover{background:#fff;border-color:#1f8a632e;transform:translateY(-1px)}.financial-row-card h3{margin:8px 0 3px}.financial-row-values{text-align:right;gap:4px;min-width:160px;display:grid}.financial-row-values strong{color:#23312c;font-size:1.08rem}.financial-row-values span{color:#6a7370;font-size:.82rem;font-weight:700}.professional-portal-shell{color:#23312c;background:linear-gradient(#1f8a631f,#0000 280px),#f5f6fa;min-height:100svh}.professional-portal-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f6fadb;border-bottom:1px solid #23312c14;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 18px;display:flex;position:sticky;top:0}.professional-portal-topbar img{object-fit:contain;width:142px;height:auto}.professional-portal-topbar .MuiButton-root{color:#52605b}.professional-portal-content{width:min(100%,760px);margin-inline:auto;padding:18px 14px 116px}.professional-portal-greeting{margin:8px 2px 16px}.professional-portal-greeting h1{letter-spacing:0;font-size:1.8rem;font-weight:850;line-height:1.08}.professional-current-shift,.professional-portal-card{border-radius:18px}.professional-current-shift .MuiCardContent-root,.professional-portal-card .MuiCardContent-root{padding:20px}.professional-current-shift{border-color:#1f8a6324;overflow:hidden}.professional-current-shift .MuiCardContent-root{background:linear-gradient(135deg,#1f8a631a,#0000 44%),linear-gradient(45deg,#f370211a,#0000 40%),#fff;gap:18px;display:grid}.portal-patient-name{margin:12px 0 4px;font-size:1.7rem;font-weight:880;line-height:1.08}.portal-action-card{color:#1f8a63;background:#ffffffc7;border:1px solid #1f8a6324;border-radius:16px;justify-items:start;gap:5px;min-width:108px;padding:12px;display:grid}.portal-action-card strong{color:#23312c;font-size:1rem;line-height:1.1}.portal-action-card span,.portal-action-card small{color:#6a7370;font-size:.72rem;font-weight:800}.portal-action-card span{text-transform:uppercase}.portal-shift-info-grid{gap:10px;display:grid}.portal-shift-info-grid>div{background:#ffffffb8;border:1px solid #23312c14;border-radius:14px;gap:11px;padding:13px;display:flex}.portal-shift-info-grid svg{color:#1f8a63;flex:none}.portal-shift-info-grid span{gap:3px;min-width:0;display:grid}.portal-shift-info-grid strong,.portal-shift-info-grid small{overflow-wrap:anywhere}.portal-shift-info-grid strong{font-size:.92rem}.portal-shift-info-grid small{color:#6a7370}.portal-primary-action{background:#1f8a63;border-radius:16px;min-height:58px;font-size:1rem;box-shadow:0 18px 38px #1f8a6342}.portal-primary-action:hover{background:#197452;box-shadow:0 20px 44px #1f8a634d}.portal-primary-action.finish{background:#f37021;box-shadow:0 18px 38px #f370213d}.portal-primary-action.finish:hover{background:#d95f17;box-shadow:0 20px 44px #f370214d}.portal-quick-actions{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #23312c14;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;padding:9px;display:grid;position:sticky;top:78px;box-shadow:0 16px 38px #1b272212}.portal-quick-actions .MuiButton-root{color:#1f8a63;background:#1f8a6309;border-color:#1f8a632e;justify-content:center;min-height:48px}.portal-shift-row{background:#fbfcfd;border:1px solid #23312c14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.portal-timeline-card{margin-top:14px}.login-shell{--brand-primary:#1f8a63;--brand-secondary:#f37021;--brand-panel:#fff;--brand-button:var(--brand-primary);--brand-login-bg:none;--login-bg:radial-gradient(circle at 15% 16%, #14b8a64d, transparent 26%), radial-gradient(circle at 78% 14%, #1f8a6347, transparent 28%), radial-gradient(circle at 92% 82%, #f3702124, transparent 24%), linear-gradient(135deg, #06111f 0%, #071a2d 48%, #0b2239 100%);--login-left-bg:transparent;--login-card-bg:linear-gradient(145deg, #081626f5, #081626e6);--login-card-solid:#081626;--login-input-bg:#0e2033;--login-border:#ffffff14;--login-text:#fff;--login-muted:#b7c2d0;--login-glow-green:#2bb67347;--login-glow-blue:#0b223994;--login-glass-bg:#081626bf;--login-feature-bg:#081626bf;--login-feature-text:#ecfef9e0;--login-card-text:#fff;--login-card-muted:#e2e8f0bd;--login-square-bg:#ffffff1b;--login-square-text:#fff;--login-square-muted:#e2e8f0b8;--login-grid-line:#ffffff0b;--login-hero-glow:radial-gradient(circle, #1f8a6347, transparent 62%);--login-person-glow:radial-gradient(circle at 58% 45%, #2bb6738a, transparent 35%), radial-gradient(circle at 62% 28%, #38bdf857, transparent 31%), radial-gradient(circle at 42% 64%, #f39c121f, transparent 24%);--login-image-overlay:transparent;--login-visual-overlay:linear-gradient(180deg, transparent 0 16%, #08162675 16% 16.35%, transparent 16.35% 31%, #0816265c 31% 31.35%, transparent 31.35% 100%), linear-gradient(90deg, transparent 0 64%, #ffffff17 64% 64.35%, transparent 64.35% 100%), linear-gradient(110deg, transparent 0 22%, #2bb67329 22% 22.35%, transparent 22.35% 100%), linear-gradient(28deg, transparent 0 48%, #38bdf81f 48% 48.35%, transparent 48.35% 100%), repeating-linear-gradient(0deg, transparent 0 28px, #ffffff09 28px 29px), repeating-linear-gradient(90deg, transparent 0 34px, #ffffff08 34px 35px), radial-gradient(circle at 26% 24%, #2bb67333 0 2px, transparent 3px), radial-gradient(circle at 72% 18%, #38bdf82e 0 2px, transparent 3px), radial-gradient(circle at 82% 62%, #2bb67329 0 2px, transparent 3px), linear-gradient(90deg, #061f2b29, transparent 56%);--login-card-highlight:radial-gradient(circle at 22% 0%, #1f8a6333, transparent 28%), radial-gradient(circle at 100% 26%, #38bdf824, transparent 26%);--login-card-shadow:0 30px 86px #0000005c, inset 0 1px 0 #ffffff1a;--login-logo-shadow:drop-shadow(0 14px 30px #00000047);--login-control-shadow:0 16px 40px #1f8a634d;--login-input-border:#ffffff14;--login-button-bg:linear-gradient(135deg, #2bb673, #f39c12);--login-image-filter:drop-shadow(0 34px 86px #0000005c);background:var(--login-bg);grid-template-columns:minmax(0,65fr) minmax(360px,35fr);align-items:stretch;gap:clamp(18px,2vw,30px);height:100vh;min-height:100vh;padding:clamp(16px,2vw,28px);display:grid;overflow:hidden}[data-theme=dark] .login-shell{--login-bg:radial-gradient(circle at 15% 16%, #2bb67347, transparent 26%), radial-gradient(circle at 78% 14%, #12608257, transparent 28%), linear-gradient(135deg, #06111f 0%, #071a2d 48%, #0b2239 100%)}[data-theme=light] .login-shell{--login-bg:radial-gradient(circle at 18% 14%, #2bb67324, transparent 25%), radial-gradient(circle at 62% 22%, #155e751a, transparent 30%), linear-gradient(135deg, #ffffffe0 0%, #eef5f7eb 56%, #f5f8fb 100%);--login-left-bg:#eef5f7;--login-card-bg:linear-gradient(145deg, #fffffffa, #f5f8fbf5);--login-card-solid:#fff;--login-input-bg:#f4f7fa;--login-border:#e5eaf1;--login-text:#16202a;--login-muted:#5f6b7a;--login-glow-green:#2bb67329;--login-glow-blue:#155e751f;--login-glass-bg:#ffffffc2;--login-feature-bg:#ffffffe0;--login-feature-text:#16202a;--login-card-text:#16202a;--login-card-muted:#5f6b7a;--login-square-bg:#ffffffeb;--login-square-text:#16202a;--login-square-muted:#5f6b7a;--login-grid-line:#16202a0b;--login-hero-glow:radial-gradient(circle, #2bb67317, transparent 62%);--login-person-glow:radial-gradient(circle at 58% 45%, #2bb67342, transparent 35%), radial-gradient(circle at 62% 28%, #155e752e, transparent 31%), radial-gradient(circle at 42% 64%, #f39c1214, transparent 24%);--login-image-overlay:transparent;--login-visual-overlay:linear-gradient(180deg, transparent 0 16%, #ffffff6b 16% 16.35%, transparent 16.35% 31%, #ffffff57 31% 31.35%, transparent 31.35% 100%), linear-gradient(90deg, transparent 0 64%, #155e7517 64% 64.35%, transparent 64.35% 100%), linear-gradient(110deg, transparent 0 22%, #2bb6731f 22% 22.35%, transparent 22.35% 100%), linear-gradient(28deg, transparent 0 48%, #155e751a 48% 48.35%, transparent 48.35% 100%), repeating-linear-gradient(0deg, transparent 0 28px, #16202a09 28px 29px), repeating-linear-gradient(90deg, transparent 0 34px, #16202a08 34px 35px), radial-gradient(circle at 26% 24%, #2bb67329 0 2px, transparent 3px), radial-gradient(circle at 72% 18%, #155e751f 0 2px, transparent 3px), radial-gradient(circle at 82% 62%, #2bb6731f 0 2px, transparent 3px);--login-card-highlight:radial-gradient(circle at 22% 0%, #2bb67314, transparent 28%), radial-gradient(circle at 100% 26%, #0b22390d, transparent 26%);--login-card-shadow:0 24px 70px #16202a1c, inset 0 1px 0 #ffffffeb;--login-logo-shadow:drop-shadow(0 12px 26px #16202a1a);--login-control-shadow:0 14px 34px #2bb67333;--login-input-border:#e5eaf1;--login-image-filter:drop-shadow(0 20px 48px #0f172a29)}.login-hero{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:clamp(14px,2vh,22px);height:100%;min-height:0;padding:clamp(26px,4vw,54px);display:grid;position:relative;overflow:visible}.login-hero:before{content:"";pointer-events:none;background:linear-gradient(var(--login-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--login-grid-line) 1px, transparent 1px), radial-gradient(circle at 54% 28%, #2bb67338 0 2px, transparent 3px), radial-gradient(circle at 67% 44%, #38bdf833 0 2px, transparent 3px), radial-gradient(circle at 82% 64%, #2bb67329 0 2px, transparent 3px), linear-gradient(118deg, transparent 0 54%, #2bb6731a 54% 54.18%, transparent 54.18% 100%), linear-gradient(42deg, transparent 0 61%, #38bdf81a 61% 61.18%, transparent 61.18% 100%), radial-gradient(circle at 72% 42%, var(--login-glow-green), transparent 28%), radial-gradient(circle at 92% 20%, var(--login-glow-blue), transparent 24%);background-size:46px 46px,46px 46px,auto,auto,auto,auto,auto,auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000008f,#0000 86%);mask-image:linear-gradient(90deg,#0000008f,#0000 86%)}.login-hero:after{content:"";aspect-ratio:1;pointer-events:none;background:var(--login-hero-glow);filter:blur(14px);border-radius:999px;width:52%;position:absolute;bottom:-18%;right:-12%}.login-hero>*{z-index:2;position:relative}.login-hero-brand{align-items:center}.login-brand-icon{object-fit:contain;width:55px;height:55px;filter:var(--login-logo-shadow)}.login-brand-wordmark{color:var(--login-text);letter-spacing:0;font-size:1.28rem;font-weight:950;line-height:1}.login-logo{object-fit:contain;width:min(260px,48vw);height:auto;max-height:70px;filter:var(--login-logo-shadow);display:block}.login-brand-text{max-width:min(360px,72vw);color:var(--login-text);margin:0;font-weight:600;line-height:1.04}.login-eyebrow{width:fit-content;color:var(--login-text);background:var(--login-glass-bg);border:1px solid var(--login-border);letter-spacing:0;border-radius:999px;padding:6px 11px;font-size:.72rem;font-weight:900}.login-hero-body{align-self:center;min-height:0;display:block}.login-hero-copy{z-index:3;align-content:center;gap:18px;width:min(48%,640px);min-width:0;display:grid;position:relative}.login-title{max-width:860px;color:var(--login-text);letter-spacing:0;margin:0;font-size:clamp(3.5rem,4.2vw,4rem);font-weight:800;line-height:.94}.login-copy{max-width:600px;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.66;color:var(--login-muted)!important}.login-visual{z-index:1;background:0 0;width:clamp(560px,49%,740px);min-width:0;max-width:none;height:clamp(620px,76vh,780px);min-height:0;position:absolute;top:50%;bottom:auto;right:-1%;overflow:visible;transform:translateY(-50%)}.login-visual-person{z-index:1;object-fit:contain;object-position:center bottom;opacity:1;visibility:visible;width:auto;max-width:none;height:clamp(640px,76vh,780px);filter:var(--login-image-filter);pointer-events:none;display:block;position:absolute;inset:auto 0 0 auto}.login-square-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(580px,100%);margin-top:4px;display:grid}.login-square-card{aspect-ratio:1;color:var(--login-feature-text);background:var(--login-square-bg);border:1px solid var(--login-border);-webkit-backdrop-filter:blur(16px)saturate(1.16);backdrop-filter:blur(16px)saturate(1.16);text-align:center;border-radius:16px;align-content:center;justify-items:center;gap:10px;padding:12px 10px;display:grid;box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff14}.login-square-card svg{color:var(--brand-secondary)}.login-square-card strong,.login-square-card span{overflow-wrap:anywhere;display:block}.login-square-card strong{color:var(--login-square-text);font-size:.82rem;font-weight:800}.login-square-card span{color:var(--login-square-muted);font-size:.68rem;line-height:1.25}.login-visual:before{content:"";z-index:0;pointer-events:none;background:var(--login-person-glow);filter:blur(28px);position:absolute;inset:2% 4% -2% 6%}.login-visual:after{content:"";z-index:0;pointer-events:none;background:var(--login-visual-overlay);opacity:.92;border-radius:38px;position:absolute;inset:5% 2% 8% 4%;-webkit-mask-image:radial-gradient(circle at 58% 48%,#000000e6,#0000 72%);mask-image:radial-gradient(circle at 58% 48%,#000000e6,#0000 72%)}.login-feature-grid{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.login-feature{min-width:0;max-width:180px;min-height:32px;color:var(--login-feature-text);background:var(--login-feature-bg);border:1px solid var(--login-border);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:flex;position:absolute;box-shadow:0 12px 26px #0000002e}.login-feature:first-child,.login-feature:nth-child(2),.login-feature:nth-child(3),.login-feature:nth-child(4),.login-feature:nth-child(5),.login-feature:nth-child(6){inset:auto}.login-feature:first-child{top:10%;left:42%}.login-feature:nth-child(2){top:34%;left:10%}.login-feature:nth-child(3){top:31%;right:3%}.login-feature:nth-child(4){bottom:24%;left:13%}.login-feature:nth-child(5){bottom:16%;right:5%}.login-feature:nth-child(6){top:48%;right:13%}.login-feature svg{color:var(--brand-secondary);flex:none}.login-feature span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.login-security-box{z-index:3;width:min(430px,100%);color:var(--login-feature-text);background:var(--login-glass-bg);border:1px solid var(--login-border);-webkit-backdrop-filter:blur(16px)saturate(1.16);backdrop-filter:blur(16px)saturate(1.16);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative;box-shadow:0 16px 38px #00000029}.login-security-box svg{color:var(--brand-secondary);flex:none}.login-security-box strong,.login-security-box span{display:block}.login-security-box strong{color:var(--login-square-text);font-size:.9rem;font-weight:900}.login-security-box span{color:var(--login-square-muted);margin-top:2px;font-size:.8rem}.login-card,.login-card.MuiCard-root{width:100%;max-width:460px;color:var(--login-card-text);background-color:var(--login-card-solid);background:var(--login-card-bg);border:1px solid var(--login-border);box-shadow:var(--login-card-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.24);backdrop-filter:blur(24px)saturate(1.24);border-radius:28px;place-self:center;position:relative;overflow:hidden}.login-card:before{content:"";pointer-events:none;background:var(--login-card-highlight);position:absolute;inset:0}.login-card .MuiCardContent-root{z-index:1;padding:clamp(28px,3vw,42px);position:relative}.login-card-brand{align-items:center;min-height:42px;display:flex}.login-card-logo{object-fit:contain;filter:none;width:min(170px,58vw);height:auto;max-height:44px}.login-card-icon{background:var(--login-glass-bg);border:1px solid var(--login-border);object-fit:contain;border-radius:16px;width:48px;height:48px;padding:8px}.login-card-brand-text{color:var(--login-card-text);font-weight:800}.login-icon{color:#fff;background:var(--login-button-bg);width:52px;height:52px;box-shadow:var(--login-control-shadow);border-radius:16px;place-items:center;display:grid}.login-card h4,.login-card .MuiTypography-h4{color:var(--login-card-text)}.login-card .MuiTypography-root.MuiTypography-body1{color:var(--login-card-muted)}.login-card .MuiTextField-root .MuiInputBase-root{color:var(--login-card-text);background:var(--login-input-bg);border-radius:14px}.login-card .MuiTextField-root .MuiInputBase-input{color:var(--login-card-text)}.login-card .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:var(--login-input-border)}.login-card .MuiTextField-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--login-input-border) 55%, var(--brand-primary))}.login-card .MuiTextField-root .MuiInputLabel-root{color:var(--login-card-muted)}.login-card .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#2bb673}.login-card .MuiButton-contained{background:var(--login-button-bg);border-radius:14px;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 16px 36px #f3702133}.login-card .login-submit-button{justify-content:space-between;width:100%;min-height:52px;padding-inline:18px;font-weight:900}.login-card .login-submit-button .MuiButton-endIcon{margin-left:auto}.login-card .MuiButton-contained:hover{background:var(--login-button-bg);filter:saturate(1.06);transform:scale(1.02);box-shadow:0 20px 44px #f39c1240}.app-shell{background:radial-gradient(circle at 12% 0,#1f8a630e,#0000 28%),radial-gradient(circle at 88% 4%,#f370210b,#0000 24%),#f5f6fa}.drawer-paper{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#ffffffad;border-right:1px solid #2b2d4212;box-shadow:inset 1px 0 #ffffff8a,16px 0 46px #2b2d420b}.drawer-paper.expanded{border-right-color:#2b2d4213;box-shadow:inset 1px 0 #ffffff94,18px 0 52px #2b2d420d}.mobile-sidebar-layer{display:none}.sidebar-content{padding:20px 12px}.sidebar-content.expanded{padding-inline:16px}.brand{min-height:64px;padding:6px 2px 14px}.brand-logo-mini{border-radius:13px;width:40px;height:40px;box-shadow:0 10px 24px #2b2d4214,inset 0 0 0 1px #2b2d420f}.brand-logo-full{width:144px}.sidebar-toggle{color:#6b7280;background:#ffffffb8;border-color:#2b2d4214;box-shadow:0 10px 24px #2b2d420f}.sidebar-content.collapsed .brand{min-height:62px;padding:6px 0 12px}.sidebar-content.collapsed .brand-logo-mini,.sidebar-content.collapsed .sidebar-toggle{transform:none}.sidebar-toggle:hover{color:#2b2d42;background:#ffffffe6;border-color:#1f8a632e}.nav-list{gap:16px;padding:4px 2px 2px}.nav-section{gap:8px}.sidebar-content.expanded .nav-section-label{color:#2b2d426b;height:16px;margin:3px 0 2px;font-size:.68rem;font-weight:850}.nav-item{color:#545f5b;border-radius:14px;min-height:46px}.sidebar-content.expanded .nav-item{padding:0 12px}.nav-item .MuiListItemIcon-root svg{width:23px;height:23px}.nav-item:hover{color:#24312c;background:#ffffffd1;border-color:#2b2d4214;transform:translateY(-1px);box-shadow:0 14px 30px #2b2d4212}.nav-item.Mui-selected{color:#1f8a63;background:linear-gradient(135deg,#1f8a6314,#ffffffbd),#ffffffc7;border-color:#1f8a6321;box-shadow:0 14px 32px #2b2d4211,inset 0 0 0 1px #ffffffb8}.nav-item.Mui-selected:before{background:#1f8a63;width:3px;height:24px;box-shadow:0 0 12px #1f8a6329}.sidebar-panel{background:linear-gradient(145deg,#ffffffe6,#ffffffa3),#1f8a6309;border-color:#2b2d4213;border-radius:16px;box-shadow:0 18px 38px #2b2d420e}.topbar{-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:#f5f6fac7;border-bottom:1px solid #2b2d4211;min-height:78px;padding-inline:34px;box-shadow:0 12px 34px #2b2d4209}.topbar-brand{width:124px}.search-box{color:#737c79;background:#ffffffc7;border-color:#2b2d4213;border-radius:16px;width:min(680px,54vw);height:50px;box-shadow:0 16px 34px #2b2d420b,inset 0 1px #ffffffc7}.search-box:hover{background:#ffffffeb;border-color:#1f8a632e;box-shadow:0 18px 42px #2b2d420f}.topbar-icon{color:#68736f;background:#ffffffb8;border-color:#2b2d4213;width:40px;height:40px;box-shadow:0 10px 24px #2b2d420b}.topbar-icon:hover{color:#2b2d42;background:#ffffffeb;border-color:#1f8a6329;box-shadow:0 14px 30px #2b2d4211}.user-avatar{background:linear-gradient(135deg,#1f8a63f2,#176b4cf2);box-shadow:0 12px 28px #1f8a6329}.content{width:min(100%,1720px);padding:38px}.app-shell .MuiCard-root{background:linear-gradient(#fffffff5,#ffffffdb);border:1px solid #2b2d4213;border-radius:20px;box-shadow:inset 0 1px #ffffffbf,0 18px 50px #2b2d4211}.app-shell .MuiCard-root:hover{border-color:#2b2d421a;box-shadow:inset 0 1px #ffffffd1,0 24px 64px #2b2d4216}.dashboard-top-grid{grid-template-columns:minmax(480px,1.6fr) repeat(4,minmax(170px,.9fr));gap:22px}.dashboard-hero-card .MuiCardContent-root{background:radial-gradient(circle at 82% 18%,#1f8a631f,#0000 26%),radial-gradient(circle at 94% 88%,#f370211a,#0000 24%),linear-gradient(135deg,#fffffffa,#fafcfbe0);min-height:296px;padding:34px}.dashboard-hero-card h1{color:#2b2d42;letter-spacing:0;max-width:620px;font-size:clamp(2rem,2.1vw,2.65rem);font-weight:880}.hero-copy{color:#68736f;font-size:1rem}.hero-chip{color:#1f8a63;background:#1f8a6313;border:1px solid #1f8a631c;font-weight:800}.dashboard-hero-logo{opacity:.72;filter:saturate(.9);width:176px}.hero-operational-strip{gap:12px;margin-bottom:20px}.hero-operational-strip div,.finance-grid>div,.shift-status-item{background:#ffffffad;border-color:#2b2d4213;border-radius:16px;box-shadow:inset 0 1px #ffffffbd}.hero-operational-strip strong,.metric-value,.finance-value,.shift-status-item strong{color:#2b2d42}.metric-card .MuiCardContent-root{gap:14px;min-height:296px;padding:28px}.metric-icon{background:color-mix(in srgb, currentColor 88%, white);border-radius:14px;width:44px;height:44px;box-shadow:0 14px 30px #2b2d4214}.metric-value{font-size:2.18rem;font-weight:880}.metric-card h3,.section-heading h2,.page-header h1{color:#2b2d42;font-weight:840}.metric-card .MuiTypography-body2,.section-subtitle{color:#68736f}.metric-spark{gap:9px;height:58px;padding:10px 2px 0}.metric-spark span{opacity:.55;width:8px}.soft-chip,.status-chip.active,.page-chip{color:#176b4c;background:#1f8a6313;border-color:#1f8a631a}.dashboard-board{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:22px;margin-top:22px}.operations-card .MuiCardContent-root,.timeline-card .MuiCardContent-root,.finance-card .MuiCardContent-root{padding:28px}.shift-row,.finance-row,.patient-list-row,.professional-list-row{background:#ffffff9e;border-color:#2b2d4212;border-radius:16px}.shift-row:hover,.patient-list-row:hover,.professional-list-row:hover{background:#ffffffe6;border-color:#2b2d421c;box-shadow:0 16px 38px #2b2d420f}.timeline-row,.portal-timeline-item{background:linear-gradient(#ffffffeb,#ffffffb8);border-color:#2b2d4213;border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:16px;box-shadow:0 12px 30px #2b2d420b}.timeline-row:before,.portal-timeline-item:before{background:linear-gradient(#2b2d4229,#0000);width:1px;top:54px;bottom:-20px;left:36px}.timeline-row:hover,.portal-timeline-item:hover{background:#fffffff5;border-color:#1f8a6324;box-shadow:0 20px 48px #2b2d4213}.timeline-dot{background:#64748b;border-radius:14px;width:40px;height:40px;box-shadow:0 12px 28px #2b2d421f,0 0 0 5px #ffffffc7}.timeline-dot.success{background:#1f8a63}.timeline-dot.warning{background:#f37021}.timeline-dot.danger{background:#e11d48}.timeline-content{gap:8px}.timeline-content>.MuiTypography-body2:not(.timeline-time){color:#2b2d42;font-weight:780}.timeline-time{color:#68736f;background:#2b2d420e;border:1px solid #2b2d420e}.timeline-time:before{content:"";background:#1f8a63;border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #1f8a631a}.timeline-badge{color:#68736f;background:#2b2d420e;border:1px solid #2b2d420e;font-weight:820}@media (width<=1180px){.dashboard-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero-card{grid-column:1/-1}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-board{grid-template-columns:1fr;grid-template-areas:"operations""timeline""finance"}.finance-grid,.shift-meta-grid,.detail-grid,.patients-grid,.patient-command-layout,.patient-kpi-grid,.patient-shift-calendar-layout,.patient-timeline-shell,.prepared-area-grid,.escalas-month-grid,.escalas-week-grid,.patient-profile-grid,.patient-clinical-grid,.patient-insights-grid,.professionals-grid,.professional-profile-grid,.professional-insights-grid,.schedule-filters,.service-types-grid,.financial-summary-grid,.financial-filters,.onboarding-layout{grid-template-columns:1fr}.patient-clinical-item.wide,.patient-clinical-wide{grid-column:auto}.patient-context-card{position:static}.escalas-list-row{grid-template-columns:1fr}.onboarding-summary{position:static}}@media (width<=1023px){.mobile-sidebar-layer{z-index:3000;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.mobile-sidebar-layer.is-open{visibility:visible;pointer-events:auto}.mobile-sidebar-backdrop{z-index:2999;opacity:0;cursor:pointer;pointer-events:none;background:#0f172a52;border:0;padding:0;transition:opacity .16s;display:block;position:fixed;inset:0}.mobile-sidebar-layer.is-open .mobile-sidebar-backdrop{opacity:1;pointer-events:auto}.app-shell{display:block}.sidebar-frame{flex:0 0 0;width:0;min-width:0;height:0;min-height:0;position:static;overflow:hidden}.drawer-paper{width:280px;max-width:280px}.drawer-paper.expanded{width:280px}.mobile-sidebar-drawer{z-index:3000;pointer-events:auto;visibility:visible;opacity:1;background:#fff;border-right:1px solid #18242014;width:min(86vw,320px);max-width:min(86vw,320px);height:100dvh;max-height:100dvh;transition:transform .18s cubic-bezier(.2,0,0,1);display:block;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-104%);box-shadow:18px 0 48px #0f172a2e}.mobile-sidebar-drawer.is-open{transform:translate(0)}.sidebar-collapsed .main-area,.sidebar-expanded .main-area{width:100%;margin-left:0}.brand-logo-mini{opacity:0;transform:translate(-8px)scale(.92)}.brand-logo-full{opacity:1;transform:translate(0)}.nav-section-label{opacity:1;height:18px;margin:4px 0}.nav-item{justify-content:flex-start;width:auto;margin-inline:0;padding:0 14px}.nav-bullet{opacity:1;width:8px;margin-right:10px}.nav-item .MuiListItemIcon-root{justify-content:flex-start;min-width:42px}.nav-item .MuiListItemText-root{opacity:1;width:auto}.nav-chevron{opacity:1;width:17px}.nav-item.Mui-selected:before{left:-10px}.nav-context{display:none}.sidebar-panel{opacity:1;transform:translateY(0)}.login-shell{grid-template-columns:1fr;height:auto;min-height:100svh;overflow:visible}.login-hero{height:auto;min-height:360px}.login-hero-body{grid-template-columns:1fr;display:grid}.login-visual{width:100%;max-width:520px;height:420px;min-height:360px;margin-inline:auto;position:relative;top:auto;bottom:auto;right:auto;transform:none}.login-visual-person{height:420px;right:50%;transform:translate(50%)}.login-hero-copy{width:100%}.topbar .mobile-menu-button{color:#1f2d29;opacity:1;visibility:visible;pointer-events:auto;z-index:2;background:#fff;border:1px solid #1824201f;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;box-shadow:0 8px 20px #1f2d2914;display:inline-flex!important}.topbar-menu-button{display:none!important}.topbar-brand{flex:auto;width:auto;min-width:0;max-width:none}.topbar-brand img{max-width:132px}.topbar-brand .MuiTypography-root{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.topbar-secondary-action,.topbar-logout-action{display:none!important}.topbar{padding-inline:18px}.search-box{width:100%}.content{padding:18px}.hero-band{flex-direction:column;align-items:flex-start}.page-header,.shifts-heading,.patients-heading,.professionals-heading,.schedules-heading,.service-types-heading,.financial-heading,.shift-card-row{flex-direction:column}.page-actions{justify-content:flex-start;width:100%}.page-actions .MuiButton-root{flex:180px}.patients-search,.professionals-search,.professionals-category-filter,.professional-filters{width:100%}.status-filter{justify-content:flex-start}.shift-actions,.shift-actions .MuiButton-root{width:100%}.quick-actions .MuiButton-root{justify-content:flex-start;width:100%}.shift-status-board{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-month-nav{justify-content:flex-start;width:100%}.schedule-calendar-grid,.schedule-weekdays{grid-template-columns:1fr}.schedule-weekdays,.schedule-day-card.muted{display:none}}@media (width<=640px){.shift-create-dialog{border-radius:0;max-height:100vh}.shift-create-dialog .MuiDialogTitle-root,.shift-create-dialog .MuiDialogContent-root,.shift-create-dialog .MuiDialogActions-root{padding-inline:16px}.shift-create-grid,.shift-create-grid--period,.shift-create-grid--recurrence,.shift-color-palette{grid-template-columns:1fr}.login-shell{padding:14px}.login-hero{gap:42px;min-height:auto;padding:22px}.login-feature-grid{width:auto;inset:auto 14px 14px}.login-square-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.login-title{font-size:1.7rem}.login-card .MuiCardContent-root{padding:22px}.topbar{gap:10px}.search-box{display:none}.content{padding:14px}.dashboard-top-grid{grid-template-columns:1fr}.dashboard-hero-card .MuiCardContent-root{min-height:auto;padding:22px}.dashboard-hero-card h1{font-size:1.55rem}.dashboard-hero-logo{display:none}.hero-operational-strip,.shift-status-board,.finance-grid,.metrics-grid{grid-template-columns:1fr}.section-heading,.shift-row,.patient-list-row,.professional-list-row,.financial-row-card{flex-direction:column;align-items:flex-start}.financial-row-values{text-align:left;min-width:0}.shift-create-grid{grid-template-columns:1fr}.shift-create-grid .MuiAutocomplete-root:first-child,.shift-create-grid .shift-create-notes{grid-column:auto}.patient-create-grid{grid-template-columns:1fr}.patient-create-name,.patient-assistential-summary{grid-column:auto}.patient-assistential-summary-grid,.professional-create-grid{grid-template-columns:1fr}.professional-create-name,.professional-create-category{grid-column:auto}.service-type-form-grid,.pricing-form-grid,.patient-clinical-form-grid,.onboarding-steps,.onboarding-form,.responsible-section-grid{grid-template-columns:1fr}.service-type-form-name,.pricing-form-grid .MuiAutocomplete-root,.patient-clinical-wide,.onboarding-field-wide{grid-column:auto}.patient-finance-summary,.professional-finance-summary,.assistive-payload-grid,.patient-shift-calendar-grid,.patient-shift-weekdays,.escalas-month-grid,.escalas-week-grid,.escalas-weekdays{grid-template-columns:1fr}.patient-shift-weekdays,.escalas-weekdays,.patient-shift-day.muted,.escalas-day-card.muted{display:none}.professional-portal-content{padding-inline:12px}.professional-current-shift .MuiCardContent-root,.professional-portal-card .MuiCardContent-root{padding:18px}.portal-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;position:fixed;inset:auto 10px 12px}.portal-quick-actions .MuiButton-root{min-width:0;padding-inline:8px;font-size:.76rem}.portal-quick-actions .MuiButton-startIcon{margin-right:4px}.portal-action-card{min-width:98px}}.executive-dashboard-page{gap:14px;display:grid}.executive-dashboard-loading{border-radius:999px}.executive-dashboard-shell{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.executive-main-column,.executive-side-column{gap:14px;min-width:0;display:grid}.executive-side-column{position:sticky;top:84px}.executive-dashboard-header{background:#fff;border:1px solid #18242013;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;min-height:132px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #1f2d290e}.executive-dashboard-header h1{color:#1f2d29;letter-spacing:0;margin:8px 0 4px;font-size:clamp(1.55rem,2vw,2.12rem);line-height:1.08}.executive-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.executive-health-card .MuiCardContent-root{gap:10px;min-height:188px;padding:18px;display:grid}.executive-health-card__top{align-items:center;gap:10px;min-width:0;display:flex}.executive-health-card__icon{color:#1f8a63;background:#1f8a631a;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid}.executive-health-card h3{color:#1f2d29;letter-spacing:0;margin:0;font-size:1.45rem;line-height:1}.executive-health-card__items{gap:6px;display:grid}.executive-health-card__items div{color:#52605b;background:#f7faf9;border-radius:10px;justify-content:space-between;gap:8px;padding:7px 9px;font-size:.76rem;font-weight:830;display:flex}.executive-health-card.tone-risk .executive-health-card__icon{color:#be123c;background:#e11d481a}.executive-health-card.tone-financial .executive-health-card__icon{color:#2f6fed;background:#2f6fed1a}.executive-health-card.tone-care .executive-health-card__icon{color:#0f766e;background:#0f766e1a}.executive-action-row{background:#fff;border:1px solid #18242013;border-radius:18px;flex-wrap:wrap;gap:8px;padding:10px;display:flex;box-shadow:0 10px 26px #1f2d290a}.executive-action-row .MuiButton-root{border-radius:12px;min-height:36px;padding-inline:12px}.executive-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.executive-panel .MuiCardContent-root,.executive-side-card .MuiCardContent-root{gap:12px;padding:18px;display:grid}.executive-ranking-list{gap:8px;display:grid}.executive-ranking-item{background:#fff;border:1px solid #23312c12;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.executive-ranking-item__icon{color:#1f8a63;background:#1f8a631a;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.executive-ranking-item.is-risk .executive-ranking-item__icon{color:#be123c;background:#e11d481a}.executive-ranking-item__body{gap:4px;min-width:0;display:grid}.executive-mini-bar{background:#edf2f7;border-radius:999px;height:6px;overflow:hidden}.executive-mini-bar span{border-radius:inherit;background:#1f8a63;height:100%;display:block}.executive-mini-bar.tone-financial span{background:#2f6fed}.executive-mini-bar.tone-risk span{background:#be123c}.executive-alert-tags{flex-wrap:wrap;gap:5px;display:flex}.executive-alert-tags span{color:#7f1d1d;text-overflow:ellipsis;white-space:nowrap;background:#e11d4814;border-radius:999px;max-width:100%;padding:3px 7px;font-size:.68rem;font-weight:850;overflow:hidden}.executive-side-widget{background:#fbfcfd;border:1px solid #18242012;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.executive-side-widget__icon{color:#1f8a63;background:#1f8a631a;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.executive-side-widget h3{color:#1f2d29;margin:2px 0 0;font-size:1.35rem;line-height:1}.executive-side-widget.tone-risk .executive-side-widget__icon{color:#be123c;background:#e11d481a}.executive-side-widget.tone-warning .executive-side-widget__icon,.executive-side-widget.tone-care .executive-side-widget__icon{color:#2f6fed;background:#2f6fed1a}.executive-side-widget.tone-success .executive-side-widget__icon{color:#1f8a63;background:#1f8a631a}.executive-insight-list{gap:8px;display:grid}.executive-insight-list div{border-left:3px solid #1f8a6342;gap:3px;padding:10px 0 10px 12px;display:grid}.executive-insight-list strong{color:#1f2d29;font-size:.86rem}.executive-insight-list span{color:#66736f;font-size:.76rem;line-height:1.35}.executive-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #2b2d4224;border-radius:14px;padding:16px}@media (width<=1380px){.executive-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.executive-dashboard-shell,.executive-dashboard-grid{grid-template-columns:1fr}.executive-side-column{position:static}}@media (width<=720px){.executive-dashboard-header{min-height:0;padding:16px;display:grid}.executive-health-grid,.executive-ranking-item{grid-template-columns:1fr}}.financial-invoices-page{gap:20px;display:grid}.financial-metric-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;display:grid}.financial-metric-card{border:1px solid #0f172a14;border-radius:8px}.financial-metric-icon{color:#2563eb;background:#2563eb1a;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.financial-metric-card.tone-success .financial-metric-icon{color:#15803d;background:#16a34a1a}.financial-metric-card.tone-warning .financial-metric-icon{color:#b45309;background:#d977061f}.financial-metric-card.tone-error .financial-metric-icon{color:#b91c1c;background:#dc26261a}.financial-mini-chart{height:42px;margin-top:14px;overflow:hidden}.financial-chart-fallback{opacity:.16;background:linear-gradient(#60a5fa,#2563eb);border-radius:8px;width:100%;height:42px}.financial-filter-card{border-radius:8px}.financial-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;display:grid}.financial-flow{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;display:grid}.financial-flow div{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;place-items:center;min-height:58px;display:grid;position:relative}.financial-flow div:not(:last-child):after{content:"";border-top:2px solid #94a3b8;border-right:2px solid #94a3b8;width:8px;height:8px;position:absolute;right:-10px;transform:rotate(45deg)}.financial-flow span{color:#0f172a;font-weight:900}@media (width<=1180px){.financial-metric-grid,.financial-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-flow{grid-template-columns:1fr}.financial-flow div:not(:last-child):after{bottom:-10px;right:auto;transform:rotate(135deg)}}@media (width<=640px){.financial-metric-grid,.financial-filter-grid{grid-template-columns:1fr}}.family-chat-fab{background:linear-gradient(135deg, var(--gc-primary-color), var(--gc-secondary-color));box-shadow:0 0 20px rgba(var(--gc-primary-rgb), .35);color:var(--gc-on-primary-color);cursor:pointer;text-transform:none;z-index:2147483647;border:0;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 32px);height:56px;min-height:56px;padding:0 24px;display:inline-flex;position:fixed;bottom:24px;right:24px}.family-chat-floating-button{z-index:2147483647!important;position:fixed!important;bottom:24px!important;right:24px!important}.family-chat-fab span{letter-spacing:0;white-space:nowrap;font-size:.94rem;font-weight:900;line-height:1}.family-chat-fab strong{background:var(--gc-accent-color);border:2px solid var(--gc-chat-badge-border-color);box-shadow:0 8px 18px rgba(var(--gc-accent-rgb), .2);color:var(--gc-on-primary-color);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:-6px;right:-4px}.family-chat-fab:hover{background:var(--gc-accent-color)}.family-chat-drawer{background:var(--gc-panel-color);grid-template-rows:auto auto 1fr auto;width:min(440px,100vw);max-width:100vw;display:grid}.family-chat-header{background:var(--gc-primary-color);border-bottom:1px solid rgba(var(--gc-primary-rgb), .24);color:var(--gc-on-primary-color);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.family-chat-header h2{color:var(--gc-on-primary-color);letter-spacing:0;margin:0;font-size:1.15rem;font-weight:900}.family-chat-header p{color:color-mix(in srgb, var(--gc-on-primary-color) 82%, transparent);margin:3px 0 0;font-size:.86rem}.family-chat-header .MuiIconButton-root{color:var(--gc-on-primary-color)}.family-chat-messages{align-content:start;gap:10px;min-height:0;padding:16px;display:grid;overflow:auto}.family-chat-bubble{background:var(--gc-sidebar-color);border:1px solid rgba(var(--gc-primary-rgb), .14);box-shadow:0 10px 24px rgba(var(--gc-primary-rgb), .08);border-radius:8px 8px 8px 3px;justify-self:start;min-width:0;max-width:84%;padding:10px 12px}.family-chat-bubble.mine{background:color-mix(in srgb, var(--gc-primary-color) 10%, var(--gc-sidebar-color));border-color:rgba(var(--gc-primary-rgb), .24);border-radius:8px 8px 3px;justify-self:end}.family-chat-bubble strong{color:var(--gc-chat-text-color);margin-bottom:4px;font-size:.78rem;font-weight:900;display:block}.family-chat-bubble p{color:var(--gc-chat-text-color);overflow-wrap:anywhere;white-space:pre-wrap}.family-chat-bubble span{color:var(--gc-chat-muted-color);text-align:right;margin-top:6px;font-size:.73rem;display:block}.family-chat-composer{background:var(--gc-sidebar-color);border-top:1px solid rgba(var(--gc-primary-rgb), .14);gap:10px;padding:14px;display:grid}.family-chat-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--gc-primary-color)}.family-chat-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--gc-primary-color) 62%, transparent)}.family-chat-composer .family-chat-send-button.MuiButton-root{background:var(--gc-primary-color);box-shadow:0 10px 22px rgba(var(--gc-primary-rgb), .22);justify-self:end}.family-chat-composer .family-chat-send-button.MuiButton-root:hover{background:var(--gc-accent-color);box-shadow:0 12px 26px rgba(var(--gc-accent-rgb), .24)}.family-chat-empty{color:var(--gc-chat-empty-color);text-align:center;align-content:center;justify-items:center;min-height:220px;display:grid}@media (width<=767px){.family-chat-floating-button{background:linear-gradient(135deg, var(--gc-primary-color), var(--gc-secondary-color))!important;z-index:2147483647!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;padding:0!important;display:flex!important;position:fixed!important;bottom:16px!important;right:16px!important;transform:none!important}.family-chat-floating-button span{display:none!important}.family-chat-floating-button:hover{background:var(--gc-accent-color)!important}}.fp-center{color:#111827;background:#f5f7fb;align-content:center;place-items:center;gap:14px;min-height:100vh;padding:24px;display:grid}.family-auth-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:14px;width:min(440px,100%);padding:22px;display:grid;box-shadow:0 12px 30px #0f172a14}.family-auth-card h1{color:#0f172a;letter-spacing:0;font-size:1.8rem}.family-portal-shell{color:#101828;background:#f5f7fb;min-height:100vh}.fp-preview{z-index:80;color:#fff;background:#123c69;place-items:center;min-height:26px;font-size:.78rem;font-weight:800;display:grid;position:fixed;inset:0 0 auto}.family-portal-header{z-index:60;background:#fff;border-bottom:1px solid #e7edf5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;height:76px;padding:0 28px 0 258px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 2px 12px #0f172a09}.fp-preview+.family-portal-header{top:26px}.family-portal-logo{grid-template-columns:auto auto 1fr;align-items:center;column-gap:3px;width:184px;margin:2px 12px 22px;line-height:1;display:grid}.family-portal-logo span{color:#1e293b;font-family:Georgia,serif;font-size:1.9rem;font-style:italic}.family-portal-logo strong{color:#ee2538;letter-spacing:.04em;font-size:1.42rem}.family-portal-logo i{border-bottom:2px solid #ee2538;width:40px;height:17px;display:block;transform:skew(-16deg)}.family-portal-logo small{color:#334155;letter-spacing:.08em;grid-column:1/-1;margin-top:4px;font-size:.58rem;font-weight:900}.family-portal-header-copy h1{color:#0f172a;letter-spacing:0;margin:0 0 6px;font-size:1.14rem;font-weight:950}.family-portal-header-copy p{color:#344256;margin:0;font-size:.98rem}.family-portal-header-actions{align-items:center;gap:20px;display:flex}.fp-whatsapp{color:#12a96b;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;font-weight:950;display:inline-flex}.fp-whatsapp svg{color:#fff;background:#1fbf72;border-radius:999px;width:34px;height:34px;padding:7px}.fp-whatsapp span{text-align:left;gap:2px;display:grid}.fp-whatsapp b{color:#111827;font-size:.94rem}.fp-avatar-menu{gap:8px}.fp-avatar-menu .MuiAvatar-root{color:#1976e8;background:#eaf3ff;font-weight:950}.family-portal-layout{min-height:100vh}.family-portal-sidebar{z-index:50;background:#fff;border-right:1px solid #e7edf5;grid-template-rows:auto 1fr auto;width:230px;padding:18px 12px 22px;display:grid;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 28px #0f172a0a}.fp-preview+.family-portal-header+.family-portal-layout .family-portal-sidebar{top:26px}.family-portal-sidebar nav{align-content:start;gap:8px;display:grid}.family-portal-sidebar button,.fp-sidebar-logout,.family-portal-mobile-nav button{color:#485b76;font:inherit;cursor:pointer;background:0 0;border:0}.family-portal-sidebar nav button,.fp-sidebar-logout{text-align:left;border-radius:8px;align-items:center;gap:13px;min-height:56px;padding:0 16px;font-weight:850;display:flex}.family-portal-sidebar nav button.active,.family-portal-sidebar nav button:hover{color:#006fda;background:#eaf3ff}.family-portal-main{gap:14px;min-width:0;margin-left:230px;padding:92px 14px 28px;display:grid}.fp-preview+.family-portal-header+.family-portal-layout .family-portal-main{padding-top:118px}.fp-patient-card{background:#fff;border:1px solid #e1e8f0;border-radius:8px;grid-template-columns:minmax(430px,1.45fr) minmax(230px,.75fr) minmax(230px,.75fr);align-items:center;min-height:150px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a0e}.fp-patient-main,.fp-patient-block{min-height:100%;padding:24px}.fp-patient-main{align-items:center;gap:24px;display:flex}.fp-patient-block{border-left:1px solid #e7edf5;align-items:flex-start;gap:12px;display:flex}.fp-patient-photo{color:#1976e8!important;background:linear-gradient(135deg,#eaf3ff,#f6faff)!important;width:96px!important;height:96px!important;font-size:2.5rem!important;font-weight:950!important}.fp-patient-card h2{color:#111827;letter-spacing:0;margin:0;font-size:1.55rem;font-weight:950}.fp-patient-card p{color:#344256;margin:8px 0 0;font-size:.96rem}.fp-status{color:#15965f!important;background:#e6f8ee!important;border-radius:8px!important;height:28px!important;font-weight:950!important}.fp-patient-block svg{color:#1976e8;margin-top:2px}.fp-patient-block strong{color:#111827;margin-bottom:16px;font-size:.92rem;display:block}.fp-patient-block span{color:#111827;font-weight:900;display:block}.fp-patient-block p{color:#111827;margin:3px 0 0}.fp-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.fp-kpi{background:#fff;border:1px solid #e1e8f0;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:14px;min-height:142px;padding:20px 20px 18px;display:grid;box-shadow:0 8px 24px #0f172a0d}.fp-kpi-icon{color:#fff;border-radius:16px;grid-row:1/span 4;place-items:center;width:54px;height:54px;display:grid}.fp-kpi h3{color:#111827;letter-spacing:0;margin:0;font-size:.92rem;font-weight:950}.fp-kpi strong{color:#111827;font-size:1.42rem;font-weight:950;line-height:1.1}.fp-kpi p{color:#344256;margin:0}.fp-kpi .MuiLinearProgress-root{background:#edf2f7;border-radius:999px;grid-column:1/-1;height:4px;margin-top:14px}.fp-kpi.yellow .fp-kpi-icon,.fp-kpi.yellow .MuiLinearProgress-bar{background:#f6b72d}.fp-kpi.green .fp-kpi-icon,.fp-kpi.green .MuiLinearProgress-bar{background:#20b461}.fp-kpi.red .fp-kpi-icon,.fp-kpi.red .MuiLinearProgress-bar{background:#ef4d5a}.fp-kpi.purple .fp-kpi-icon,.fp-kpi.purple .MuiLinearProgress-bar{background:#8f5cf6}.fp-kpi.blue .fp-kpi-icon,.fp-kpi.blue .MuiLinearProgress-bar{background:#1976e8}.fp-dashboard-grid{grid-template-columns:minmax(360px,.95fr) minmax(430px,1.08fr) minmax(305px,.78fr);align-items:start;gap:14px;display:grid}.fp-panel{background:#fff;border:1px solid #e1e8f0;border-radius:8px;padding:18px;position:relative;box-shadow:0 8px 24px #0f172a0d}.fp-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fp-panel h2{color:#111827;letter-spacing:0;margin:0;font-size:1.08rem;font-weight:950}.fp-panel .MuiButton-root{text-transform:none;border-radius:8px;font-weight:900}.fp-timeline-list{display:grid}.fp-timeline-item{grid-template-columns:48px 42px minmax(0,1fr);gap:12px;min-height:78px;display:grid;position:relative}.fp-timeline-item:before{content:"";background:#dbe6f2;width:1px;position:absolute;top:38px;bottom:-18px;left:68px}.fp-timeline-item:last-child:before{display:none}.fp-timeline-item time{color:#111827;padding-top:13px;font-size:.82rem;font-weight:950}.fp-timeline-icon{z-index:1;color:#1976e8;background:#eaf3ff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.fp-timeline-icon.meal,.fp-timeline-icon.food{color:#d98b00;background:#fff3d7}.fp-timeline-icon.medication,.fp-timeline-icon.vitals{color:#e23648;background:#ffe7ea}.fp-timeline-icon.hydration{color:#1e8be8;background:#e5f3ff}.fp-timeline-item p{color:#475569;margin:3px 0 0;font-size:.92rem;line-height:1.48}.fp-wide-action{width:100%;margin-top:14px!important}.fp-calendar-toolbar{grid-template-columns:auto 36px 36px 1fr;align-items:center;gap:10px;margin-bottom:18px;display:grid}.fp-calendar-toolbar .MuiChip-root{color:#006fda;background:#f8fbff;border-radius:8px;font-weight:900}.fp-calendar-toolbar p{color:#111827;justify-self:center;font-weight:950}.fp-calendar{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.fp-calendar b{color:#111827;font-size:.82rem}.fp-calendar span{color:#111827;border-radius:12px;place-items:center;min-height:35px;font-weight:850;display:grid}.fp-calendar span.muted{color:#a8b4c4}.fp-calendar span.current{color:#fff;background:#1976e8;box-shadow:0 10px 22px #1976e842}.fp-team-day{border-top:1px solid #e6edf5;gap:12px;margin-top:18px;padding-top:16px;display:grid}.fp-team-day>p:first-child{color:#005ecb}.fp-team-row{grid-template-columns:10px 1fr 1.1fr auto;align-items:center;gap:12px;display:grid}.fp-team-row i{border-radius:999px;width:10px;height:10px}.fp-team-row .dot-0{background:#20b461}.fp-team-row .dot-1{background:#1976e8}.fp-team-row .dot-2{background:#8f5cf6}.fp-team-row span,.fp-team-row time{color:#111827}.fp-right-column{gap:14px;display:grid}.fp-vitals{gap:13px;margin-bottom:14px;display:grid}.fp-vitals>div{grid-template-columns:24px 1fr auto 42px;align-items:center;gap:8px;display:grid}.fp-vitals svg{color:#ef4d5a}.fp-vitals span,.fp-vitals time{color:#475569;font-size:.86rem}.fp-vitals strong{color:#111827;font-size:.86rem}.fp-report{grid-template-columns:54px 1fr;align-items:center;gap:12px;margin-bottom:12px;display:grid}.fp-report>svg{color:#1976e8;background:#eaf3ff;border-radius:14px;width:54px;height:54px;padding:14px}.fp-report .MuiButton-root{grid-column:2}.fp-message-badge{color:#fff;background:#ef4057;border-radius:999px;place-items:center;min-width:24px;height:24px;font-weight:950;display:grid;position:absolute;top:16px;right:18px}.fp-message{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid}.fp-message svg{color:#1976e8;background:#eaf3ff;border-radius:11px;width:34px;height:34px;padding:8px}.fp-message p{color:#475569;margin:2px 0 0;font-size:.9rem}.fp-message time{color:#64748b;font-size:.82rem;font-weight:850}.fp-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fp-documents{gap:10px;display:grid}.fp-documents a,.fp-documents span{color:#111827;background:#f8fbff;border:1px solid #e6edf5;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-weight:850;text-decoration:none;display:flex}.fp-documents svg{color:#1976e8}.fp-profile{align-items:center;gap:12px;display:flex}.fp-profile .MuiAvatar-root{color:#1976e8;background:#eaf3ff;font-weight:950}.fp-profile p{color:#475569}.fp-empty{color:#64748b;background:#f8fbff;border-radius:8px;padding:14px}.family-portal-mobile-nav{display:none}@media (width<=1320px){.fp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-dashboard-grid,.fp-secondary{grid-template-columns:1fr}}@media (width<=980px){.family-portal-header{grid-template-columns:1fr auto;gap:8px;height:auto;min-height:88px;padding:12px 16px}.family-portal-logo{width:155px}.family-portal-logo span{font-size:1.55rem}.family-portal-logo strong{font-size:1.14rem}.family-portal-header-copy{grid-column:1/-1}.fp-whatsapp span,.family-portal-sidebar{display:none}.family-portal-layout{display:block}.family-portal-main{margin-left:0;padding:136px 12px 94px;display:grid}.fp-preview+.family-portal-header+.family-portal-layout .family-portal-main{padding-top:162px}.family-portal-mobile-nav{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e1e8f0;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px;display:grid;position:fixed;inset:auto 10px 10px;box-shadow:0 18px 42px #0f172a29}.family-portal-mobile-nav button{color:#52637a;border-radius:12px;justify-items:center;gap:3px;min-height:48px;font-size:.72rem;font-weight:850;display:grid}.family-portal-mobile-nav button.active{color:#006fda;background:#eaf3ff}.fp-patient-card{grid-template-columns:1fr}.fp-patient-block{border-top:1px solid #e7edf5;border-left:0}.fp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.family-portal-main{padding-inline:10px}.fp-patient-main{flex-direction:column;align-items:flex-start}.fp-patient-photo{width:74px!important;height:74px!important}.fp-kpis{grid-template-columns:1fr}.fp-team-row,.fp-vitals>div,.fp-message{grid-template-columns:24px 1fr}.fp-team-row span,.fp-team-row time,.fp-vitals strong,.fp-vitals time,.fp-message time{grid-column:2}}.family-limited-page{color:#101828;background:#f5f7fb;min-height:100vh;padding:24px}.family-limited-page--center{place-items:center;display:grid}.family-limited-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:14px;width:min(460px,100%);padding:22px;display:grid;box-shadow:0 12px 30px #0f172a14}.family-limited-shell{gap:16px;width:min(1040px,100%);margin:0 auto;display:grid}.family-limited-header,.family-limited-section,.family-limited-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.family-limited-header,.family-limited-section{padding:18px}.family-limited-row{justify-content:space-between;gap:14px;padding:14px;display:flex}.family-limited-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:8px;padding:16px}.financial-report-page{width:100%;max-width:100%;padding:38px;overflow:visible}.page-header--financial{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.page-description{max-width:680px;margin-top:12px}.header-actions{align-items:flex-end;min-width:280px}.month-filter{gap:6px;display:grid}.month-filter-label{color:#5f687d;font-weight:700}.month-input{color:#2b2d42;background:#fff;border:1px solid #2b2d4226;border-radius:12px;width:180px;min-width:180px;padding:10px 12px}.financial-report-loading{border-radius:12px;margin-bottom:18px}.financial-report-alert{margin-bottom:22px}.summary-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;margin-bottom:24px;display:grid}.summary-card{border-radius:20px;min-height:120px}.summary-card.highlight{background:linear-gradient(135deg,#1f8a6314,#fffffff2)}.summary-card-label{color:#5f687d;font-weight:700}.summary-card-value{margin-top:12px;font-size:1.65rem}.report-card{border-radius:20px;padding:0}.report-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 0;display:flex}.report-tabs{min-width:320px}.report-content{margin-top:18px;padding:0 24px 24px}.empty-state-cell{text-align:center;color:#68736f;padding:24px 0}.page-chip{margin-bottom:10px}@media (width<=1200px){.summary-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=820px){.summary-grid{grid-template-columns:1fr}.page-header--financial{flex-direction:column;align-items:stretch}.header-actions{justify-content:space-between;width:100%}.report-tabs{width:100%}}.gestorcare-ai-page{flex-direction:column;gap:18px;padding-bottom:32px;display:flex}.gestorcare-ai-header{background:#fff;border:1px solid #0f172a14;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex;box-shadow:0 12px 30px #0f172a0f}.gestorcare-ai-header h1{color:#111827;margin:6px 0;font-size:1.65rem;font-weight:850}.gestorcare-ai-header p,.gestorcare-ai-muted{color:#64748b;margin:0;line-height:1.55}.gestorcare-ai-eyebrow{color:#0f766e;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.gestorcare-ai-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gestorcare-ai-button,.gestorcare-ai-button-secondary{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.gestorcare-ai-button{color:#fff;background:#0f766e}.gestorcare-ai-button-secondary{color:#0f766e;background:#fff;border-color:#0f766e3d}.gestorcare-ai-button:disabled,.gestorcare-ai-button-secondary:disabled{cursor:not-allowed;opacity:.6}.gestorcare-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gestorcare-ai-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.gestorcare-ai-card{background:#fff;border:1px solid #0f172a14;border-radius:10px;min-width:0;padding:18px;box-shadow:0 10px 26px #0f172a0d}.gestorcare-ai-card h2,.gestorcare-ai-card h3{color:#111827;margin:0 0 10px;font-size:1rem;font-weight:850}.gestorcare-ai-card h3{font-size:.92rem}.gestorcare-ai-card p{color:#475569;line-height:1.5}.gestorcare-ai-card ul{color:#475569;margin:0;padding-left:18px}.gestorcare-ai-card li+li{margin-top:7px}.gestorcare-ai-metric{flex-direction:column;gap:4px;display:flex}.gestorcare-ai-metric small{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:800}.gestorcare-ai-metric strong{color:#111827;font-size:1.65rem;line-height:1}.gestorcare-ai-pill-list,.gestorcare-ai-list{flex-direction:column;gap:10px;display:flex}.gestorcare-ai-pill{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.gestorcare-ai-pill strong{color:#111827}.gestorcare-ai-pill span,.gestorcare-ai-pill small{color:#64748b}.gestorcare-ai-risk-critical,.gestorcare-ai-risk-high{background:#fff7f7;border-color:#dc26262e}.gestorcare-ai-risk-medium{background:#fffbeb;border-color:#d9770633}.gestorcare-ai-risk-low,.gestorcare-ai-risk-info{background:#f0fdfa;border-color:#0f766e29}.gestorcare-ai-form{gap:10px;display:flex}.gestorcare-ai-input,.gestorcare-ai-select{color:#111827;background:#fff;border:1px solid #0f172a29;border-radius:8px;width:100%;min-height:40px;padding:0 12px}.gestorcare-ai-textarea{color:#111827;resize:vertical;border:1px solid #0f172a29;border-radius:8px;width:100%;min-height:90px;padding:12px}.gestorcare-ai-factor{gap:7px;display:grid}.gestorcare-ai-factor-head{color:#111827;justify-content:space-between;gap:10px;font-weight:800;display:flex}.gestorcare-ai-bar{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.gestorcare-ai-bar span{border-radius:inherit;background:#0f766e;height:100%;display:block}.gestorcare-ai-empty,.gestorcare-ai-error{color:#64748b;background:#f8fafc;border-radius:8px;padding:16px}.gestorcare-ai-error{color:#991b1b;background:#fef2f2}.gestorcare-ai-history{flex-direction:column;gap:14px;display:flex}.gestorcare-ai-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gestorcare-ai-history-card{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.gestorcare-ai-history-card div{justify-content:space-between;align-items:center;gap:10px;display:flex}.gestorcare-ai-history-card small,.gestorcare-ai-history-card span{color:#64748b;font-size:.76rem;font-weight:800}.gestorcare-ai-history-card span{color:#0f766e;background:#0f766e17;border-radius:999px;width:fit-content;padding:4px 8px}.gestorcare-ai-history-card strong{color:#111827;font-size:1.35rem;line-height:1}.gestorcare-ai-history-card p{margin:0}.gestorcare-ai-empty-state{color:#64748b;background:#f8fafc;border:1px dashed #0f172a29;border-radius:8px;padding:18px}.gestorcare-ai-score-trend{color:#64748b;background:#e2e8f0;border-radius:999px;width:fit-content;padding:4px 8px;font-style:normal;font-weight:850}.gestorcare-ai-score-trend.up{color:#047857;background:#d1fae5}.gestorcare-ai-score-trend.down{color:#b91c1c;background:#fee2e2}.gestorcare-ai-score-trend.stable{color:#475569;background:#e2e8f0}.gestorcare-ai-risk-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.gestorcare-ai-risk-summary-card{flex-direction:column;gap:6px;display:flex}.gestorcare-ai-risk-summary-card small{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:800}.gestorcare-ai-risk-summary-card strong{color:#111827;font-size:1.55rem;line-height:1}.gestorcare-ai-risk-summary-card span{color:#64748b;font-size:.84rem}.gestorcare-ai-risk-filters{grid-template-columns:1fr minmax(150px,190px) minmax(150px,190px) minmax(220px,1.4fr);align-items:end;gap:12px;display:grid}.gestorcare-ai-risk-filters label{color:#475569;gap:6px;font-size:.78rem;font-weight:800;display:grid}.gestorcare-ai-filter-title{color:#0f766e;align-items:center;gap:8px;display:flex}.gestorcare-ai-filter-title h2{margin:0}.gestorcare-ai-risk-category-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.gestorcare-ai-risk-category-head h2{margin:0}.gestorcare-ai-risk-category-head span,.gestorcare-ai-risk-score{color:#0f766e;background:#0f766e1a;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:34px;padding:5px 8px;font-size:.78rem;font-weight:850;display:inline-flex}.gestorcare-ai-risk-score{color:#111827;background:#fff;align-self:flex-start}.gestorcare-ai-risk-empty{color:#64748b;align-items:center;gap:8px;display:flex}.gestorcare-ai-delegation{flex-direction:column;gap:12px;display:flex}.gestorcare-ai-delegation-card{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.gestorcare-ai-delegation-card strong{color:#111827}.gestorcare-ai-delegation-card p{margin:6px 0}.gestorcare-ai-delegation-card small{color:#64748b}.gestorcare-ai-delegation-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gestorcare-ai-delegation-card .gestorcare-ai-delegation-actions{place-content:flex-start flex-end;max-width:280px}.gestorcare-ai-delegation-actions span{color:#111827;font-weight:850}.gestorcare-ai-confidence{color:#0f766e;background:#0f766e1a;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.78rem;font-style:normal;font-weight:850}.gestorcare-ai-action-button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e3d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-weight:800;display:inline-flex}.gestorcare-ai-action-button:disabled{cursor:not-allowed;opacity:.6}.gestorcare-ai-agents{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gestorcare-ai-agent-card{flex-direction:column;gap:12px;display:flex}.gestorcare-ai-agent-status{color:#475569;background:#e2e8f0;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.76rem;font-weight:850}.gestorcare-ai-agent-status.ativo{color:#047857;background:#d1fae5}.gestorcare-ai-agent-status.atenção,.gestorcare-ai-agent-status.atencao{color:#b45309;background:#fef3c7}.gestorcare-ai-agent-status.crítico,.gestorcare-ai-agent-status.critico,.gestorcare-ai-agent-status.erro{color:#b91c1c;background:#fee2e2}.gestorcare-ai-agent-status.sem-dados{color:#64748b;background:#f1f5f9}.gestorcare-ai-agent-result{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;gap:8px;padding:14px;display:grid}.gestorcare-ai-agent-result.error{background:#fef2f2;border-color:#dc26262e}.gestorcare-ai-agent-result strong{color:#111827}.gestorcare-ai-agent-result p,.gestorcare-ai-agent-result ul{margin:0}.gestorcare-ai-agent-result small{color:#64748b}.gestorcare-ai-agent-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gestorcare-ai-agent-summary{grid-template-columns:repeat(3,minmax(120px,.7fr)) minmax(0,2fr);align-items:start;gap:14px;display:grid}.gestorcare-ai-agent-summary ul{margin:0}.gestorcare-ai-orchestrator{border-color:#0f766e2e;flex-direction:column;gap:14px;display:flex}.gestorcare-ai-orchestrator-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gestorcare-ai-orchestrator-header h2{margin:6px 0;font-size:1.2rem}.gestorcare-ai-orchestrator-score{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gestorcare-ai-orchestrator-alerts,.gestorcare-ai-orchestrator-recommendations{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.gestorcare-ai-orchestrator-alerts h3,.gestorcare-ai-orchestrator-recommendations h3{color:#111827;margin:0;font-size:.94rem;font-weight:850}.gestorcare-ai-orchestrator-alerts ul,.gestorcare-ai-orchestrator-recommendations ul,.gestorcare-ai-orchestrator-alerts p,.gestorcare-ai-orchestrator-recommendations p{margin:0}.gestorcare-ai-orchestrator-alerts small,.gestorcare-ai-orchestrator-recommendations small{color:#64748b}.gestorcare-ai-executive{gap:18px}.gestorcare-ai-executive-briefing{flex-direction:column;gap:12px;display:flex}.gestorcare-ai-executive-briefing h3{margin:0}.gestorcare-ai-executive-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.gestorcare-ai-executive-question,.gestorcare-ai-executive-chat{flex-direction:column;gap:12px;display:flex}.gestorcare-ai-executive-answer{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;gap:8px;padding:14px;display:grid}.gestorcare-ai-executive-answer small{color:#64748b;font-weight:800}.gestorcare-ai-executive-answer strong{color:#111827}.gestorcare-ai-executive-answer p{margin:0}.gestorcare-ai-copilot{gap:18px}.gestorcare-ai-copilot-summary{flex-direction:column;gap:12px;display:flex}.gestorcare-ai-copilot-summary h3{margin:0}.gestorcare-ai-copilot-checklist{flex-direction:column;gap:12px;display:flex}.gestorcare-ai-copilot-item{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.gestorcare-ai-copilot-item strong{color:#111827}.gestorcare-ai-copilot-item small{color:#64748b;margin-top:5px;display:block}.gestorcare-ai-copilot-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gestorcare-ai-copilot-filters h2{margin:0}.gestorcare-ai-copilot-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.gestorcare-ai-home{gap:18px}.gestorcare-ai-home-hero{border-color:#0f766e2e;flex-direction:column;gap:16px;display:flex}.gestorcare-ai-home-hero h2{margin:6px 0;font-size:1.35rem}.gestorcare-ai-home-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.gestorcare-ai-home-card{flex-direction:column;gap:10px;display:flex}.gestorcare-ai-home-card small{color:#64748b;line-height:1.45}.gestorcare-ai-home-card .gestorcare-ai-button-secondary{width:fit-content;margin-top:auto}.gestorcare-ai-home-summary{flex-direction:column;gap:12px;display:flex}.gestorcare-ai-home-summary h3{margin:0}.gestorcare-ai-home-timeline{flex-direction:column;gap:12px;display:flex}@media (width<=980px){.gestorcare-ai-grid,.gestorcare-ai-grid.two,.gestorcare-ai-history-grid,.gestorcare-ai-risk-summary,.gestorcare-ai-risk-filters,.gestorcare-ai-agents,.gestorcare-ai-agent-summary,.gestorcare-ai-orchestrator-score,.gestorcare-ai-executive-metrics,.gestorcare-ai-copilot-metrics,.gestorcare-ai-home-navigation{grid-template-columns:1fr}.gestorcare-ai-header,.gestorcare-ai-form,.gestorcare-ai-orchestrator-header,.gestorcare-ai-copilot-item{flex-direction:column}.gestorcare-ai-delegation-card{grid-template-columns:1fr}.gestorcare-ai-delegation-card .gestorcare-ai-delegation-actions{justify-content:flex-start;max-width:none}}.health-insurance-page{flex-direction:column;gap:18px;display:flex}.health-insurance-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.health-insurance-chip{width:fit-content;margin-bottom:8px;font-weight:800}.health-insurance-actions{flex-wrap:wrap;justify-content:flex-end}.health-insurance-table{background:#fff;border:1px solid #0f172a1a;border-radius:8px}.health-insurance-table strong{color:#0f172a}.health-insurance-empty{color:#64748b;text-align:center;align-content:center;place-items:center;gap:10px;min-height:170px;display:grid}.health-insurance-empty h3{margin:0;font-size:1rem}.health-insurance-form{gap:16px;padding-top:12px;display:grid}.health-insurance-filter{grid-template-columns:minmax(240px,420px) auto;align-items:center;gap:12px;display:grid}.health-insurance-filters{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.health-insurance-summary{background:#fff;border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;padding:16px;display:grid}.health-insurance-summary div{gap:4px;display:grid}.health-insurance-summary span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.health-insurance-summary strong{color:#0f172a;font-weight:900}.health-insurance-kpis{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.health-insurance-kpis div{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:6px;padding:16px;display:grid}.health-insurance-kpis span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.health-insurance-kpis strong{color:#0f172a;font-size:1.25rem;font-weight:900}.health-insurance-tiss-card{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:16px;padding:16px;display:grid}.health-insurance-tiss-meta{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.health-insurance-tiss-meta div{gap:4px;display:grid}.health-insurance-tiss-meta span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.health-insurance-tiss-meta strong{color:#0f172a;font-weight:900}@media (width<=760px){.health-insurance-header{flex-direction:column}.health-insurance-actions,.health-insurance-actions .MuiButton-root{width:100%}.health-insurance-filter,.health-insurance-filters,.health-insurance-summary,.health-insurance-kpis,.health-insurance-tiss-meta{grid-template-columns:1fr}}.company-modules-page{gap:18px;display:grid}.company-modules-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-modules-header h1{letter-spacing:0}.company-modules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.company-module-card{border:1px solid #1e293b14}.company-module-card .MuiCardContent-root{min-height:286px}.company-module-card__icon{color:#1f8a63;background:#ecfdf5;border:1px solid #1f8a6324;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.company-module-card .MuiButton-root{text-transform:none;font-weight:900}@media (width<=1100px){.company-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.company-modules-header{flex-direction:column}.company-modules-grid{grid-template-columns:1fr}}.dashboard-builder-page{flex-direction:column;gap:18px;padding-bottom:32px;display:flex}.dashboard-builder-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-builder-eyebrow{color:#2563eb;text-transform:uppercase;font-weight:900}.dashboard-builder-header h1{color:#111827;margin:0;font-size:2rem;font-weight:950}.dashboard-builder-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-builder-rule{align-items:center;gap:10px;min-height:72px;display:flex}.dashboard-builder-rule svg{color:#059669;flex:none}.dashboard-builder-grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:flex-start;gap:16px;display:grid}.dashboard-builder-panel{position:sticky;top:88px}.dashboard-builder-icon{color:#1d4ed8;background:#dbeafe;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.dashboard-builder-panel h2,.dashboard-builder-widget-group h2{color:#111827;margin:0;font-size:1.05rem;font-weight:950}.dashboard-builder-template,.dashboard-builder-selected{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:14px}.dashboard-builder-widgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-builder-widget-group{min-width:0}.dashboard-builder-widget{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:flex-start;gap:8px;padding:10px;display:grid}.dashboard-builder-widget.active{background:#eff6ff;border-color:#93c5fd}@media (width<=1180px){.dashboard-builder-rules,.dashboard-builder-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-builder-grid{grid-template-columns:1fr}.dashboard-builder-panel{position:static}}@media (width<=720px){.dashboard-builder-header{flex-direction:column}.dashboard-builder-rules,.dashboard-builder-widgets{grid-template-columns:1fr}}.admin-plans-page{gap:1.25rem;display:grid}.admin-plans-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-plans-eyebrow{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-weight:900}.admin-plans-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.admin-plan-card{border:1px solid #0f172a14;height:100%}.admin-plan-card.current{border-color:#10b98180;box-shadow:0 18px 44px #10b9811f}.admin-plan-icon{color:#047857;background:#ecfdf5;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-plan-price{align-items:baseline;gap:.35rem;display:flex}.admin-plan-price strong{color:#101828;font-size:1.8rem;font-weight:900}.admin-plan-price span,.admin-plan-limits{color:#667085}.admin-plan-limits{align-items:center}.admin-plan-modules{flex-wrap:wrap;gap:.5rem;display:flex}.admin-plan-modules span{color:#344054;background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;align-items:center;gap:.28rem;padding:.35rem .5rem;font-size:.78rem;font-weight:800;display:inline-flex}.admin-plans-empty{color:#667085;text-align:center;background:#fff;border:1px dashed #0f172a29;border-radius:8px;padding:2rem;font-weight:800}@media (width<=720px){.admin-plans-header{flex-direction:column}.admin-plans-header .MuiButton-root{width:100%}}.admissions-dashboard{flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.admissions-dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admissions-dashboard-header>.MuiButton-root{white-space:nowrap;min-height:38px}.admissions-dashboard-header h1{color:#1e2a26;margin:6px 0;font-size:2rem;font-weight:900}.admissions-dashboard-chip{font-weight:800;color:#1f7a4d!important;background:#e9f7ef!important}.admissions-dashboard-loading{border-radius:999px}.admissions-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admissions-stat-card,.admissions-kanban-column,.admission-card{background:#fff;border:1px solid #22312c24;border-radius:8px;box-shadow:0 10px 24px #14241f12}.admissions-stat-card{min-height:126px;padding:16px}.admissions-stat-card h2{color:#1d2925;margin-top:8px;font-size:2rem;font-weight:900}.admissions-stat-icon{border-radius:8px;place-items:center;width:38px;height:38px;margin-bottom:12px;display:grid}.admissions-stat-card.neutral .admissions-stat-icon{color:#334155;background:#eef2f7}.admissions-stat-card.signature .admissions-stat-icon{color:#047857;background:#ecfdf5}.admissions-stat-card.payment .admissions-stat-icon{color:#c2410c;background:#fff7ed}.admissions-stat-card.implementation .admissions-stat-icon{color:#1d4ed8;background:#eff6ff}.admissions-stat-card.active .admissions-stat-icon{color:#15803d;background:#f0fdf4}.admissions-stat-card.critical .admissions-stat-icon{color:#b91c1c;background:#fef2f2}.admissions-stat-card.alert .admissions-stat-icon{color:#1d4ed8;background:#eff6ff}.admissions-stat-card.stalled .admissions-stat-icon{color:#c2410c;background:#fff7ed}.admissions-stat-card.tasks .admissions-stat-icon{color:#6d28d9;background:#f5f3ff}.admissions-filters{background:#fff;border:1px solid #22312c1a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;padding:14px;display:grid}.admissions-pending-alert{border-radius:8px!important}.admissions-empty-state{background:#fff;border:1px dashed #2563eb52;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.admissions-empty-state.compact{border-color:#47556947}.admissions-empty-state h2{color:#17211d;font-size:1.15rem;font-weight:900}.admissions-empty-state-icon{color:#1d4ed8;background:#eff6ff;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.admissions-empty-state-help{color:#64748b;margin-top:6px!important}.admission-alerts-widget{background:#fff;border:1px solid #22312c1a;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 28px #14241f0f}.admission-alerts-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admission-alerts-header h2{color:#17211d;font-size:1.1rem;font-weight:900}.admission-alert-count-chip{font-weight:800;color:#334155!important;background:#f8fafc!important}.admission-alert-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admission-alert-severity{border:1px solid #0000;border-radius:8px;justify-content:space-between;padding:10px 12px;display:flex}.admission-alert-severity span{color:#475569;font-size:.82rem;font-weight:800}.admission-alert-severity strong{font-size:1.05rem}.admission-alert-severity.critical{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.admission-alert-severity.high{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.admission-alert-severity.medium{color:#b45309;background:#fffbeb;border-color:#fde68a}.admission-alert-severity.low{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admission-alert-item{border:1px solid #22312c1a;border-left-width:4px;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:12px;display:grid}.admission-alert-item h3{color:#17211d;font-size:.98rem;font-weight:900}.admission-alert-item.critical{border-left-color:#dc2626}.admission-alert-item.high{border-left-color:#f97316}.admission-alert-item.medium{border-left-color:#eab308}.admission-alert-item.low{border-left-color:#2563eb}.admission-alert-chip{font-weight:900!important}.admission-alert-chip.critical{color:#b91c1c!important;background:#fef2f2!important}.admission-alert-chip.high{color:#c2410c!important;background:#fff7ed!important}.admission-alert-chip.medium{color:#b45309!important;background:#fffbeb!important}.admission-alert-chip.low{color:#1d4ed8!important;background:#eff6ff!important}.admission-alert-meta{color:#64748b;margin-top:6px!important}.admission-alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admission-task-summary{background:#fff;border:1px solid #22312c1a;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;box-shadow:0 12px 28px #14241f0f}.admission-task-summary h2{color:#17211d;font-size:1.05rem;font-weight:900}.admission-tasks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admission-task-column{background:#f8fafc;border:1px solid #22312c1a;border-radius:8px;gap:12px;padding:12px;display:grid}.admission-task-column h3,.admission-cancelled-tasks h3{color:#17211d;font-size:1rem;font-weight:900}.admission-task-card{background:#fff;border:1px solid #22312c1a;border-left:4px solid #94a3b8;border-radius:8px;gap:8px;padding:12px;display:grid}.admission-task-card.pending{border-left-color:#2563eb}.admission-task-card.in_progress{border-left-color:#eab308}.admission-task-card.completed{border-left-color:#16a34a}.admission-task-card.cancelled{opacity:.82;border-left-color:#64748b}.admission-task-card h4{color:#17211d;font-size:.98rem;font-weight:900}.admission-task-meta{color:#64748b}.admission-task-actions{flex-wrap:wrap;gap:6px;display:flex}.admission-cancelled-tasks{gap:10px;display:grid}.admissions-kanban{scroll-snap-type:x proximity;grid-auto-columns:minmax(286px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.admissions-kanban-column{scroll-snap-align:start;background:#fbfcfe;border-color:#0f172a1f;min-height:390px;padding:12px}.admissions-kanban-column-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admissions-kanban-column-header h2{color:#24332e;font-size:.95rem;font-weight:900}.admissions-kanban-column-header .MuiTypography-body2{color:#64748b;max-width:210px;font-size:.78rem;line-height:1.25}.admission-card{border-color:#0f172a1f;padding:12px;box-shadow:0 8px 18px #0f172a0f}.admission-card h3{color:#17211d;font-size:1rem;font-weight:900;line-height:1.25}.admission-status-chip{font-weight:800;color:#475569!important;background:#f6f8fb!important;border:1px solid #47556924!important}.admission-status-chip.registration{color:#334155!important;background:#eef2f7!important}.admission-status-chip.contract{color:#1d4ed8!important;background:#eff6ff!important}.admission-status-chip.service{color:#0f766e!important;background:#f0fdfa!important}.admission-status-chip.signature{color:#047857!important;background:#ecfdf5!important}.admission-status-chip.payment{color:#c2410c!important;background:#fff7ed!important}.admission-status-chip.implementation{color:#0369a1!important;background:#f0f9ff!important}.admission-status-chip.scales{color:#6d28d9!important;background:#f5f3ff!important}.admission-status-chip.active{color:#15803d!important;background:#f0fdf4!important}.admission-card-lines{gap:7px;margin-top:10px;display:grid}.admission-card-lines span{color:#52615c;align-items:center;gap:6px;min-width:0;font-size:.85rem;display:flex}.admission-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.admission-card-actions .MuiButton-root{white-space:nowrap;min-width:0;min-height:30px}.admissions-empty-column{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #47556938;border-radius:8px;padding:14px;font-size:.9rem}.admission-ai-dialog h2,.admission-ai-dialog h3,.admission-work-modal h2,.admission-work-modal h3{color:#17211d;font-weight:900}.admission-ai-dialog,.admission-work-modal{border-radius:8px!important;max-width:min(920px,100vw - 28px)!important}.admission-work-modal .MuiDialogContent-root,.admission-ai-dialog .MuiDialogContent-root{overflow-wrap:anywhere}.admission-ai-summary{background:#f8fafc;border:1px solid #22312c1a;border-radius:8px;padding:14px}.admission-ai-summary h2{font-size:1.2rem}.admission-ai-risk-band{border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:900;display:flex}.admission-ai-risk-band.risk-low{color:#047857;background:#ecfdf5}.admission-ai-risk-band.risk-medium{color:#b45309;background:#fffbeb}.admission-ai-risk-band.risk-high{color:#b91c1c;background:#fef2f2}.admission-ai-risk-band.risk-critical{color:#991b1b;background:#fef2f2}.admission-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admission-ai-section{border:1px solid #22312c1a;border-radius:8px;padding:12px}.admission-ai-section h3{font-size:.95rem}.admission-ai-list{color:#334155;margin:10px 0 0;padding-left:18px}.admission-ai-list li+li{margin-top:6px}.admission-ai-empty{margin-top:10px!important}.admission-timeline-filters{flex-wrap:wrap;gap:8px;display:flex}.admission-timeline-list{gap:12px;display:grid}.admission-timeline-event{border:1px solid #22312c1a;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:12px;padding:12px;display:grid}.admission-timeline-event h3{color:#17211d;font-size:1rem;font-weight:900}.admission-timeline-icon{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.admission-timeline-icon.registration{color:#334155;background:#eef2f7}.admission-timeline-icon.contract{color:#1d4ed8;background:#eff6ff}.admission-timeline-icon.signature{color:#047857;background:#ecfdf5}.admission-timeline-icon.payment{color:#c2410c;background:#fff7ed}.admission-timeline-icon.implementation{color:#0369a1;background:#f0f9ff}.admission-timeline-icon.scales{color:#6d28d9;background:#f5f3ff}.admission-timeline-icon.ai{color:#be185d;background:#fdf2f8}@media (width<=1100px){.admissions-stats-grid,.admissions-filters,.admission-alert-summary,.admission-tasks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admissions-dashboard{padding:16px}.admissions-dashboard-header{flex-direction:column}.admissions-dashboard-header>.MuiButton-root{width:100%}.admission-ai-dialog,.admission-work-modal{width:calc(100% - 20px)!important;max-height:calc(100% - 20px)!important;margin:10px!important}.admission-ai-dialog .MuiDialogTitle-root,.admission-work-modal .MuiDialogTitle-root,.admission-ai-dialog .MuiDialogContent-root,.admission-work-modal .MuiDialogContent-root,.admission-ai-dialog .MuiDialogActions-root,.admission-work-modal .MuiDialogActions-root{padding-left:14px;padding-right:14px}.admission-alerts-header,.admission-alert-item,.admission-task-summary,.admissions-empty-state{flex-direction:column;align-items:stretch}.admission-alert-item,.admissions-empty-state{grid-template-columns:1fr}.admission-card-actions .MuiButton-root,.admission-alert-actions .MuiButton-root,.admission-task-actions .MuiButton-root{flex:130px}.admission-card-actions{grid-template-columns:1fr}.admission-card-actions .MuiButton-root{justify-content:flex-start}.admissions-stats-grid,.admissions-filters,.admission-ai-grid,.admission-alert-summary,.admission-tasks-grid{grid-template-columns:1fr}.admission-timeline-event{grid-template-columns:36px minmax(0,1fr)}}.carecheck-saas-shell{--carecheck-green:#0f766e;--carecheck-green-dark:#0b5f59;--carecheck-green-soft:#e8f7f4;--carecheck-orange:#f97316;--carecheck-orange-soft:#fff4e8;--carecheck-red:#dc2626;color:#0f172a;background:#f8fafc;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.carecheck-saas-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-right:1px solid #0f172a0f;flex-direction:column;gap:20px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.carecheck-saas-brand{align-items:center;gap:12px;padding:2px 6px 12px;display:flex}.carecheck-saas-brand.mobile{padding:20px 18px 12px}.carecheck-saas-brand-mark{width:42px;height:42px;color:var(--carecheck-green);background:var(--carecheck-green-soft);border:1px solid #0f172a14;border-radius:11px;place-items:center;display:inline-grid;box-shadow:0 8px 20px #0f766e14}.carecheck-saas-brand h6{font-size:1.05rem;font-weight:680;line-height:1.1}.carecheck-saas-brand span,.carecheck-saas-brand .MuiTypography-caption{color:#64748b}.carecheck-saas-nav{flex-direction:column;gap:3px;display:flex}.carecheck-saas-nav a{color:#64748b;border-radius:8px;align-items:center;gap:11px;min-height:38px;padding:0 11px;font-size:.9rem;font-weight:520;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.carecheck-saas-nav a:hover{background:var(--carecheck-green-soft);color:var(--carecheck-green-dark)}.carecheck-saas-nav a.is-active{background:var(--carecheck-green);color:#fff;box-shadow:0 10px 22px #0f766e2e}.carecheck-saas-sidebar-note{background:#f8fafc;border:1px solid #0f172a0f;border-radius:10px;margin-top:auto;padding:13px}.carecheck-saas-sidebar-note .MuiTypography-overline{color:#64748b;letter-spacing:0;font-size:.68rem;font-weight:560}.carecheck-saas-sidebar-note .MuiTypography-body2{color:#334155;font-size:.84rem;font-weight:430;line-height:1.35}.carecheck-saas-main{flex-direction:column;min-width:0;display:flex}.carecheck-saas-topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafce0;border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:0 34px;display:flex;position:sticky;top:0}.carecheck-saas-eyebrow{color:#64748b;text-transform:none;letter-spacing:0;font-size:.76rem;font-weight:520}.carecheck-saas-topbar h6{color:#0f172a;font-size:.98rem;font-weight:620}.carecheck-saas-menu-button{display:none!important}.carecheck-saas-action{background:var(--carecheck-green)!important;text-transform:none!important;border-radius:8px!important;font-weight:560!important;box-shadow:0 8px 18px #0f766e24!important}.carecheck-saas-action:hover{background:var(--carecheck-green-dark)!important}.carecheck-saas-user{background:#ffffffe0;border:1px solid #0f172a0f;border-radius:8px;align-items:center;gap:10px;padding:6px 8px 6px 6px;display:flex}.carecheck-saas-user .MuiAvatar-root{background:var(--carecheck-orange);width:34px;height:34px;font-size:.82rem;font-weight:620}.carecheck-saas-user .MuiTypography-body2{color:#0f172a;font-weight:560;line-height:1.1}.carecheck-saas-user .MuiTypography-caption{color:#64748b}.carecheck-saas-logout{background:#ffffffe0!important;border:1px solid #0f172a0f!important;border-radius:8px!important}.carecheck-saas-content{width:100%;min-width:0}.carecheck-saas-mobile-drawer{width:min(300px,86vw)}.carecheck-saas-mobile-drawer .carecheck-saas-nav{padding:8px 14px 20px}@media (width<=980px){.carecheck-saas-shell{grid-template-columns:1fr}.carecheck-saas-sidebar{display:none}.carecheck-saas-topbar{padding:0 16px}.carecheck-saas-menu-button{display:inline-flex!important}.carecheck-saas-user{display:none}}@media (width<=640px){.carecheck-saas-topbar{align-items:flex-start;min-height:auto;padding:14px}.carecheck-saas-action{display:none!important}.carecheck-saas-topbar h6{font-size:.95rem}}.carecheck-page{flex-direction:column;gap:18px;display:flex}.carecheck-header,.carecheck-report-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.carecheck-header h1{margin:4px 0;font-size:2rem;font-weight:950}.carecheck-tabs{border-bottom:1px solid #0f172a1a}.carecheck-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.carecheck-form-card{max-width:760px}.carecheck-form{gap:16px;display:grid}.carecheck-credits-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px;display:grid}.carecheck-empty{color:#64748b;text-align:center;padding:28px}.carecheck-report-score{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;align-items:center;gap:10px;width:fit-content;padding:12px 14px;display:inline-flex}.carecheck-report-score span{font-size:1.75rem;font-weight:950}.carecheck-report-score small{color:#64748b;text-transform:uppercase;font-weight:800}.carecheck-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.carecheck-checks>div{border:1px solid #0f172a1a;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}@media (width<=900px){.carecheck-header,.carecheck-report-header{flex-direction:column}.carecheck-grid,.carecheck-credits-layout,.carecheck-checks{grid-template-columns:1fr}}.homologation-settings-page{flex-direction:column;gap:18px;display:flex}.homologation-settings-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.homologation-settings-header h1{margin:4px 0;font-size:2rem;font-weight:950}.homologation-settings-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;display:grid}.homologation-settings-section{gap:16px;display:grid}.homologation-settings-section-title{align-items:flex-start;gap:12px;display:flex}.homologation-settings-section-title svg{color:#2563eb;flex:none;margin-top:3px}.homologation-settings-switches{gap:8px;display:grid}.homologation-settings-switches .MuiFormControlLabel-root{border:1px solid #0f172a1a;border-radius:8px;align-items:flex-start;margin:0;padding:8px 10px}.homologation-risk-fields,.homologation-json-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.homologation-json-grid textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.45}@media (width<=1100px){.homologation-settings-grid,.homologation-json-grid{grid-template-columns:1fr}}@media (width<=760px){.homologation-settings-header{flex-direction:column;align-items:stretch}.homologation-settings-header .MuiStack-root{flex-direction:column}.homologation-risk-fields{grid-template-columns:1fr}}.carecheck-landing{color:#1d2939;letter-spacing:0;background:#fbfcfd;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.carecheck-landing *,.carecheck-landing :before,.carecheck-landing :after{box-sizing:border-box}.carecheck-landing button,.carecheck-landing a{font:inherit}.carecheck-landing-hero{isolation:isolate;background:linear-gradient(90deg,#0f172ac2,#0f172a75),url(https://images.unsplash.com/photo-1576091160550-2173dba999ef?auto=format&fit=crop&w=2400&q=85) 50%/cover;flex-direction:column;justify-content:space-between;min-height:86vh;display:flex;position:relative;overflow:hidden}.carecheck-landing-hero:after{content:"";z-index:-1;background:linear-gradient(#fbfcfd00,#fbfcfd);height:34%;position:absolute;inset:auto 0 0}.carecheck-landing-nav{color:#fff;justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 48px);min-height:80px;margin:0 auto;display:flex}.carecheck-landing-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.carecheck-landing-brand span{color:#0f766e;background:#fffffff0;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.carecheck-landing-brand strong{font-size:1.02rem;font-weight:650}.carecheck-landing-nav>div{align-items:center;gap:2px;display:flex}.carecheck-landing-nav button{color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:0 13px;font-weight:450}.carecheck-landing-nav button:hover{color:#fff;background:#ffffff14}.carecheck-landing-hero-copy{color:#fff;width:min(1120px,100% - 48px);margin:0 auto;padding:54px 0 104px}.carecheck-landing-kicker{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:.84rem;font-weight:450;display:inline-flex}.carecheck-landing-kicker svg{color:#99f6e4}.carecheck-landing-hero h1{letter-spacing:0;max-width:760px;margin:24px 0 18px;font-size:clamp(2.35rem,5.1vw,4.85rem);font-weight:680;line-height:1.04}.carecheck-landing-hero p{color:#ffffffc7;max-width:620px;margin:0;font-size:clamp(1.06rem,1.9vw,1.32rem);font-weight:360;line-height:1.72}.carecheck-landing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.carecheck-landing-actions button,.carecheck-landing-final a{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-weight:560;text-decoration:none;display:inline-flex}.carecheck-landing-actions .primary,.carecheck-landing-final a{color:#fff;background:#0f766e;box-shadow:0 14px 28px #0f766e33}.carecheck-landing-actions .secondary{color:#fff;background:#ffffff14;border-color:#fff3}.carecheck-landing-section{width:min(1120px,100% - 48px);margin:0 auto;padding:66px 0}.carecheck-landing-section-header{max-width:720px;margin-bottom:28px}.carecheck-landing-section-header span{color:#0f766e;font-size:.9rem;font-weight:520}.carecheck-landing-section-header h2,.carecheck-landing-final h2{color:#182230;letter-spacing:0;margin:10px 0 0;font-size:clamp(1.72rem,3vw,2.62rem);font-weight:650;line-height:1.18}.carecheck-landing-grid{gap:16px;display:grid}.carecheck-landing-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.carecheck-landing-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.carecheck-landing-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.carecheck-landing-card,.carecheck-landing-plan{background:#ffffffe0;border:1px solid #0f172a0e;border-radius:18px;flex-direction:column;min-height:190px;padding:28px;display:flex;box-shadow:0 12px 34px #0f172a09}.carecheck-landing-card.compact{min-height:158px}.carecheck-landing-card>svg{color:#0f766e;opacity:.72;width:19px;height:19px}.carecheck-landing-card h3,.carecheck-landing-plan h3{color:#1d2939;margin:18px 0 9px;font-size:1.03rem;font-weight:620;line-height:1.3}.carecheck-landing-card p,.carecheck-landing-plan p,.carecheck-landing-final p{color:#667085;margin:0;font-weight:360;line-height:1.68}.carecheck-landing-section.solution{color:#fff;background:#f3f7f8;width:100%;max-width:none}.carecheck-landing-section.solution>.carecheck-landing-section-header,.carecheck-landing-solution{width:min(1120px,100% - 48px);margin-left:auto;margin-right:auto}.carecheck-landing-section.solution .carecheck-landing-section-header h2{color:#182230}.carecheck-landing-solution{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:18px;display:grid}.carecheck-landing-section.solution .carecheck-landing-card{box-shadow:none;background:#fff}.carecheck-landing-platform{color:#182230;background:#fff;border:1px solid #0f172a0f;border-radius:22px;flex-direction:column;min-height:382px;padding:28px;display:flex;box-shadow:0 18px 48px #0f172a14}.carecheck-landing-platform-top{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;display:flex}.carecheck-landing-platform-top strong{color:#0f766e;font-size:1.02rem;font-weight:650}.carecheck-landing-platform-top span{color:#667085;font-size:.88rem;font-weight:360}.carecheck-landing-platform-metrics{background:#f6faf9;border-radius:18px;margin:24px 0;padding:22px}.carecheck-landing-platform-metrics span,.carecheck-landing-platform-metrics small{color:#0f766e;font-weight:420;display:block}.carecheck-landing-platform-metrics strong{color:#182230;margin:8px 0;font-size:2.05rem;font-weight:650;line-height:1;display:block}.carecheck-landing-platform-list{gap:10px;margin-top:auto;display:grid}.carecheck-landing-platform-list div{color:#344054;border:1px solid #0f172a0e;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 13px;font-weight:420;display:grid}.carecheck-landing-platform-list svg{color:#0f766e;opacity:.72;width:17px;height:17px}.carecheck-landing-platform-list span{color:#667085;white-space:nowrap;font-size:.82rem;font-weight:360}.carecheck-landing-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.carecheck-landing-flow-step{color:#182230;background:#fff;border:1px solid #0f172a0e;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:112px;padding:22px;display:flex;box-shadow:0 12px 34px #0f172a09}.carecheck-landing-flow-step:nth-child(2),.carecheck-landing-flow-step:nth-child(3),.carecheck-landing-flow-step:nth-child(4){background:#fff}.carecheck-landing-flow-step strong{color:#0f766e;background:#f0fdfa;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:520;display:inline-grid}.carecheck-landing-flow-step span{font-size:1.02rem;font-weight:560}.carecheck-landing-section.benefits{padding-top:34px}.carecheck-landing-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.carecheck-landing-benefits div{background:#fff;border:1px solid #0f172a0e;border-radius:18px;align-items:center;gap:12px;min-height:86px;padding:20px;display:flex;box-shadow:0 12px 34px #0f172a09}.carecheck-landing-benefits svg{color:#0f766e;opacity:.72;width:18px;height:18px}.carecheck-landing-benefits strong{color:#344054;font-size:.98rem;font-weight:420}.carecheck-landing-plan{min-height:302px}.carecheck-landing-plan.featured{border-color:#0f766e2e;box-shadow:0 18px 42px #0f766e13}.carecheck-landing-plan h3{color:#0f766e;letter-spacing:.02em;margin-top:0;font-size:1.18rem;font-weight:680}.carecheck-landing-plan ul{gap:10px;margin:auto 0 0;padding:22px 0 0;list-style:none;display:grid}.carecheck-landing-plan li{color:#667085;align-items:center;gap:9px;font-weight:360;display:flex}.carecheck-landing-plan li svg{color:#0f766e;opacity:.72;flex:none;width:15px;height:15px}.carecheck-landing-final{color:#fff;background:#182230;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1120px,100% - 48px);min-height:260px;margin:26px auto 0;padding:42px;display:grid}.carecheck-landing-final span{color:#99f6e4;align-items:center;gap:8px;font-weight:420;display:inline-flex}.carecheck-landing-final h2{color:#fff}.carecheck-landing-final p{color:#ffffffb3;max-width:680px;margin-top:12px}.carecheck-landing-footer{color:#667085;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:92px;padding:24px 20px;display:flex}.carecheck-landing-footer strong{color:#0f766e;font-weight:650}@media (width<=1080px){.carecheck-landing-grid.four,.carecheck-landing-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.carecheck-landing-solution{grid-template-columns:1fr}}@media (width<=860px){.carecheck-landing-grid.three,.carecheck-landing-flow,.carecheck-landing-grid.two{grid-template-columns:1fr}.carecheck-landing-final{grid-template-columns:1fr;padding:30px}}@media (width<=640px){.carecheck-landing-nav{width:min(100% - 28px,1120px)}.carecheck-landing-nav>div{display:none}.carecheck-landing-hero{min-height:82vh}.carecheck-landing-hero-copy,.carecheck-landing-section,.carecheck-landing-section.solution>.carecheck-landing-section-header,.carecheck-landing-solution,.carecheck-landing-final{width:min(100% - 28px,1120px)}.carecheck-landing-hero-copy{padding:48px 0 68px}.carecheck-landing-actions button,.carecheck-landing-final a{width:100%}.carecheck-landing-grid.four,.carecheck-landing-benefits{grid-template-columns:1fr}.carecheck-landing-section{padding:50px 0}.carecheck-landing-card,.carecheck-landing-plan,.carecheck-landing-platform,.carecheck-landing-flow-step,.carecheck-landing-benefits div{padding:22px}.carecheck-landing-platform{min-height:auto}.carecheck-landing-platform-top,.carecheck-landing-platform-list div{grid-template-columns:1fr}.carecheck-landing-platform-list div{flex-wrap:wrap;padding:12px;display:flex}.carecheck-landing-platform-list span{white-space:normal;width:100%}.carecheck-landing-platform-metrics strong{font-size:1.8rem}}.carecheck-new-verification-page{flex-direction:column;gap:18px;display:flex}.carecheck-new-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.carecheck-new-header h1{margin:4px 0;font-size:2rem;font-weight:950}.carecheck-new-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:18px;display:grid}.carecheck-new-section{gap:16px;display:grid}.carecheck-new-section-title{align-items:flex-start;gap:12px;display:flex}.carecheck-new-section-title>svg{color:#2563eb;flex:none;margin-top:3px}.carecheck-mode-toggle{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.carecheck-mode-toggle button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;font-weight:800}.carecheck-mode-toggle button.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 5px #0f172a1a}.carecheck-search-panel,.carecheck-professional-form{gap:12px;display:grid}.carecheck-professional-form{grid-template-columns:repeat(2,minmax(0,1fr))}.carecheck-professional-form .MuiFormControl-root:first-child{grid-column:1/-1}.carecheck-input-icon{color:#64748b;margin-right:8px}.carecheck-professional-results{gap:8px;display:grid}.carecheck-professional-results button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;display:flex}.carecheck-professional-results button.is-selected{background:#eff6ff;border-color:#2563ebbf}.carecheck-professional-results span,.carecheck-type-grid span{gap:3px;display:grid}.carecheck-professional-results small,.carecheck-type-grid small{color:#64748b;line-height:1.35}.carecheck-new-empty{color:#64748b;text-align:center;border:1px dashed #0f172a2e;border-radius:8px;padding:18px}.carecheck-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.carecheck-type-grid button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px;min-height:132px;padding:14px;display:grid}.carecheck-type-grid button>svg{color:#2563eb;margin-top:8px}.carecheck-type-grid button b{color:#0f172a;grid-column:3;font-size:1rem}.carecheck-type-grid button.is-selected{background:#eff6ff;border-color:#2563ebbf}.carecheck-charge-summary{position:sticky;top:18px}.carecheck-summary-line{border-bottom:1px solid #0f172a1a;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.carecheck-summary-line span{color:#64748b}.carecheck-summary-line strong{text-align:right}@media (width<=1100px){.carecheck-new-layout,.carecheck-type-grid{grid-template-columns:1fr}.carecheck-charge-summary{position:static}}@media (width<=760px){.carecheck-new-header{flex-direction:column;align-items:stretch}.carecheck-professional-form{grid-template-columns:1fr}}.professional-homologations-page{flex-direction:column;gap:18px;display:flex}.professional-homologations-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.professional-homologations-header h1{margin:4px 0;font-size:2rem;font-weight:950}.homologation-filters{grid-template-columns:minmax(240px,1fr) 220px 180px 140px;align-items:center;gap:12px;display:grid}.homologation-table-wrap{width:100%;overflow-x:auto}.homologation-professional-cell{gap:3px;display:grid}.homologation-professional-cell span{color:#64748b;font-size:.86rem}.homologation-pagination{justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.homologation-empty{text-align:center;color:#64748b;align-content:center;place-items:center;gap:10px;min-height:240px;display:grid}.homologation-drawer{width:min(720px,100vw)}.homologation-drawer-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 14px;display:flex}.homologation-drawer-content{gap:18px;padding:8px 24px 28px;display:grid}.homologation-section{gap:12px;display:grid}.homologation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.homologation-detail-grid>div{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;gap:3px;padding:12px;display:grid}.homologation-detail-grid span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.homologation-detail-grid strong{color:#0f172a;word-break:break-word}.homologation-actions{flex-wrap:wrap;gap:10px;display:flex}.homologation-list,.homologation-audit{gap:10px;display:grid}.homologation-list-item,.homologation-audit-item{border:1px solid #0f172a1a;border-radius:8px;gap:4px;padding:12px;display:grid}.homologation-list-item span,.homologation-audit-item span,.homologation-list-item small,.homologation-audit-item small{color:#64748b}.homologation-audit-item p{color:#334155;margin:4px 0 0}.carecheck-product-selection{gap:8px;display:grid}.carecheck-product-options{gap:10px;display:grid}.carecheck-product-option{background:#fff;border:1px solid #0f172a1f;border-radius:8px;align-items:flex-start;gap:10px;width:100%;margin:0;padding:12px}.carecheck-product-option.selected{background:#eff6ff;border-color:#2563eb}.carecheck-product-option .MuiFormControlLabel-label{flex:1}.carecheck-product-option strong{color:#0f172a}.carecheck-product-option span{color:#0f172a;white-space:nowrap;font-weight:900}@media (width<=900px){.professional-homologations-header,.homologation-pagination{flex-direction:column;align-items:stretch}.homologation-filters,.homologation-detail-grid{grid-template-columns:1fr}}.carecheck-saas-dashboard{--carecheck-green:#0f766e;--carecheck-green-dark:#0b5f59;--carecheck-green-soft:#e8f7f4;--carecheck-orange:#f97316;--carecheck-orange-soft:#fff4e8;--carecheck-red:#dc2626;--carecheck-red-soft:#fef2f2;background:linear-gradient(#ffffffb8,#f8fafc00 240px),#f8fafc;min-height:calc(100vh - 76px);padding:34px}.carecheck-saas-dashboard-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.carecheck-saas-dashboard-header h3{color:#0f172a;letter-spacing:0;font-size:clamp(1.72rem,2.6vw,2.25rem);font-weight:720;line-height:1.08}.carecheck-saas-dashboard-eyebrow{color:#64748b;text-transform:none;font-size:.78rem;font-weight:520}.carecheck-saas-dashboard-header .MuiButton-root{text-transform:none;min-height:38px;box-shadow:none;border-radius:8px;font-weight:560}.carecheck-saas-dashboard-header .MuiButton-contained{background:var(--carecheck-green);box-shadow:0 8px 18px #0f766e24}.carecheck-saas-dashboard-header .MuiButton-contained:hover{background:var(--carecheck-green-dark)}.carecheck-saas-dashboard-header .MuiButton-outlined{color:#475569;background:#ffffffb3;border-color:#0f172a1a}.carecheck-saas-dashboard-progress{border-radius:999px;margin-bottom:16px}.carecheck-saas-dashboard-cards{grid-template-columns:repeat(5,minmax(148px,1fr));gap:12px;margin:18px 0 22px;display:grid}.carecheck-saas-dashboard .app-stat-card{background:#ffffffe0;border:1px solid #0f172a0f;border-radius:10px;box-shadow:0 1px 2px #0f172a09}.carecheck-saas-dashboard .app-stat-card:after{display:none}.carecheck-saas-dashboard .app-stat-card:hover{border-color:#0f172a1a;transform:translateY(-1px);box-shadow:0 12px 30px #0f172a0e}.carecheck-saas-dashboard .app-stat-card .MuiCardContent-root{gap:8px;min-height:144px;padding:17px}.carecheck-saas-dashboard .metric-icon{background:color-mix(in srgb, currentColor 12%, white);width:31px;height:31px;box-shadow:none;border-radius:8px}.carecheck-saas-dashboard .metric-icon svg{color:currentColor;width:17px;height:17px}.carecheck-saas-dashboard .app-stat-card:hover .metric-icon{box-shadow:none;transform:none}.carecheck-saas-dashboard .metric-value{color:#0f172a;letter-spacing:0;font-size:clamp(1.35rem,2vw,1.72rem);font-weight:680}.carecheck-saas-dashboard .metric-card h3{color:#475569;font-size:.78rem;font-weight:520;line-height:1.25}.carecheck-saas-dashboard .metric-card .MuiTypography-body2{color:#94a3b8;font-size:.76rem}.carecheck-saas-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.carecheck-saas-dashboard-panel{background:#ffffffe6;border:1px solid #0f172a0f;border-radius:12px;min-height:314px;box-shadow:0 1px 2px #0f172a09}.carecheck-saas-dashboard-panel:after{display:none}.carecheck-saas-dashboard-panel:hover{border-color:#0f172a1a;transform:none;box-shadow:0 14px 34px #0f172a0d}.carecheck-saas-dashboard-panel .MuiCardContent-root{padding:20px}.carecheck-saas-dashboard-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.carecheck-saas-dashboard-panel-header h6{color:#0f172a;letter-spacing:0;font-size:1rem;font-weight:640}.carecheck-saas-dashboard-panel-header .MuiTypography-body1,.carecheck-saas-dashboard-panel-header .MuiTypography-body2{color:#64748b;font-size:.84rem;font-weight:400}.carecheck-saas-dashboard-panel-header .MuiButton-root{color:var(--carecheck-green);text-transform:none;white-space:nowrap;background:0 0;border-radius:8px;font-weight:560}.carecheck-saas-product-list,.carecheck-saas-verification-list{border-top:1px solid #0f172a0f;flex-direction:column;gap:0;display:flex}.carecheck-saas-product-row,.carecheck-saas-verification-row{background:0 0;border:0;border-bottom:1px solid #0f172a0f;border-radius:0;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 2px;display:flex}.carecheck-saas-product-row .MuiTypography-body2,.carecheck-saas-verification-row .MuiTypography-body2{color:#0f172a;font-weight:560;line-height:1.25}.carecheck-saas-product-row .MuiTypography-caption,.carecheck-saas-verification-row .MuiTypography-caption{color:#64748b;font-weight:400}.carecheck-saas-product-row strong{color:var(--carecheck-green-dark);white-space:nowrap;font-size:.88rem;font-weight:620}.carecheck-saas-status-chip.MuiChip-root{color:#475569;background:#f1f5f9;border-radius:999px;height:24px;font-size:.68rem;font-weight:560}.carecheck-saas-status-chip.tone-success.MuiChip-root{background:var(--carecheck-green-soft);color:var(--carecheck-green-dark)}.carecheck-saas-status-chip.tone-warning.MuiChip-root{background:var(--carecheck-orange-soft);color:#c2410c}.carecheck-saas-status-chip.tone-danger.MuiChip-root{background:var(--carecheck-red-soft);color:var(--carecheck-red)}.carecheck-saas-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #0f172a1f;border-radius:10px;place-items:center;min-height:168px;font-weight:450;display:grid}@media (width<=1180px){.carecheck-saas-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.carecheck-saas-dashboard-grid{grid-template-columns:1fr}}@media (width<=720px){.carecheck-saas-dashboard{padding:20px 14px}.carecheck-saas-dashboard-header{flex-direction:column}.carecheck-saas-dashboard-header .MuiStack-root{width:100%}.carecheck-saas-dashboard-header .MuiButton-root{flex:1}.carecheck-saas-dashboard-cards{grid-template-columns:1fr}.carecheck-saas-dashboard-panel-header{flex-direction:column}}.carecheck-subscription-page{min-height:calc(100vh - 76px);padding:28px}.carecheck-subscription-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.carecheck-subscription-header h3{letter-spacing:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:950}.carecheck-subscription-eyebrow{color:#0f766e;text-transform:uppercase;font-weight:950}.carecheck-subscription-header .MuiButton-root{text-transform:none;border-radius:8px;min-height:40px;font-weight:900}.carecheck-subscription-progress{border-radius:999px;margin-bottom:16px}.carecheck-subscription-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.carecheck-subscription-products{min-height:360px}.carecheck-subscription-products-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.carecheck-subscription-products-header h6{font-weight:950}.carecheck-subscription-products-header .MuiChip-root{color:#0f766e;background:#ecfdf5;border-radius:6px;font-weight:900}.carecheck-subscription-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.carecheck-subscription-product-card{background:#fff;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:14px;display:grid}.carecheck-subscription-product-card>span{color:#0f766e;background:#ecfdf5;border-radius:8px;place-items:center;width:40px;height:40px;display:inline-grid}.carecheck-subscription-product-card .MuiTypography-body2{color:#0f172a;font-weight:900}.carecheck-subscription-product-card .MuiTypography-caption{color:#64748b}.carecheck-subscription-product-card strong{color:#0f766e;white-space:nowrap}.carecheck-subscription-empty{color:#64748b;text-align:center;border:1px dashed #0f172a2e;border-radius:8px;place-items:center;min-height:220px;font-weight:800;display:grid}@media (width<=980px){.carecheck-subscription-cards,.carecheck-subscription-product-grid{grid-template-columns:1fr}}@media (width<=720px){.carecheck-subscription-page{padding:18px 14px}.carecheck-subscription-header,.carecheck-subscription-products-header{flex-direction:column}.carecheck-subscription-header .MuiButton-root{width:100%}.carecheck-subscription-product-card{grid-template-columns:auto minmax(0,1fr)}.carecheck-subscription-product-card strong{grid-column:2}}.carecheck-wallet-page{flex-direction:column;gap:18px;display:flex}.carecheck-wallet-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.carecheck-wallet-header h1{margin:4px 0;font-size:2rem;font-weight:950}.carecheck-wallet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.carecheck-wallet-status-card{min-height:100%}.carecheck-wallet-status-content{gap:8px;display:grid}.carecheck-wallet-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.carecheck-wallet-table-wrap{width:100%;overflow-x:auto}.carecheck-wallet-description{gap:2px;display:grid}.carecheck-wallet-description span{color:#0f172a;font-weight:700}.wallet-amount{white-space:nowrap}.wallet-amount.positive{color:#15803d}.wallet-amount.negative{color:#b45309}.carecheck-wallet-empty{color:#64748b;text-align:center;align-content:center;place-items:center;gap:10px;min-height:240px;display:grid}.carecheck-wallet-empty svg{color:#2563eb}.carecheck-wallet-empty.compact{min-height:180px}.carecheck-topup-dialog{gap:16px;display:grid}.carecheck-topup-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.carecheck-topup-options .MuiButton-root{min-height:44px;font-weight:900}.carecheck-topup-custom{gap:8px;display:grid}.carecheck-topup-custom input{color:#0f172a;width:100%;min-height:44px;font:inherit;border:1px solid #0f172a2e;border-radius:8px;outline:none;padding:0 12px;font-weight:800}.carecheck-topup-custom input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.carecheck-topup-summary{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:0 14px;display:flex}.carecheck-topup-summary span{color:#64748b;font-weight:850}.carecheck-topup-summary strong{color:#0f172a;font-size:1.1rem;font-weight:950}.carecheck-topup-result{gap:14px;display:grid}.carecheck-topup-qr{color:#1e3a8a;overflow-wrap:anywhere;text-align:center;background:#f8fbff;border:1px dashed #2563eb59;border-radius:8px;place-items:center;min-height:170px;padding:16px;display:grid}.carecheck-topup-qr img{width:100%;max-width:220px;height:auto}.carecheck-topup-copy{gap:8px;display:grid}.carecheck-topup-copy textarea{color:#0f172a;width:100%;min-height:98px;font:inherit;resize:vertical;background:#fff;border:1px solid #0f172a29;border-radius:8px;padding:10px 12px;font-size:.86rem}@media (width<=1100px){.carecheck-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.carecheck-wallet-header{flex-direction:column;align-items:stretch}.carecheck-wallet-grid,.carecheck-topup-options{grid-template-columns:1fr}}.professional-layout{--professional-primary:var(--brand-primary);--professional-secondary:var(--brand-secondary);--professional-accent:var(--brand-accent);--professional-button:var(--brand-button,var(--professional-primary));--professional-positive:var(--brand-accent);--professional-bg:color-mix(in srgb, var(--brand-primary) 6%, var(--brand-panel));--professional-surface:var(--brand-panel);--professional-surface-soft:color-mix(in srgb, var(--brand-primary) 7%, var(--brand-panel));--professional-text:#0f172a;--professional-muted:#475569;--professional-border:color-mix(in srgb, var(--brand-primary) 12%, transparent);--professional-shadow:color-mix(in srgb, var(--brand-primary) 14%, transparent);--professional-on-primary:#fff;--professional-sidebar-width:260px;--professional-header-height:88px;--professional-topbar-height:var(--professional-header-height);min-height:100svh;color:var(--professional-text);background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--brand-primary) 9%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 5%, var(--brand-panel)) 0%, color-mix(in srgb, var(--brand-secondary) 5%, var(--brand-panel)) 50%, color-mix(in srgb, var(--brand-accent) 4%, var(--brand-panel)) 100%)}.professional-layout.professional-theme-light{--professional-surface:var(--brand-panel,#fff);--professional-surface-soft:color-mix(in srgb, var(--brand-primary) 6%, var(--brand-panel,#fff));--professional-text:#0f172a;--professional-muted:#475569;color:#0f172a}.professional-layout.is-collapsed{--professional-sidebar-width:76px}.professional-layout.is-dashboard{--professional-topbar-height:var(--professional-header-height)}.professional-layout.professional-theme-dark,.professional-layout[data-theme=dark]{--professional-bg:#0f172a;--professional-surface:#111827;--professional-surface-soft:#1f2937;--professional-text:#e5e7eb;--professional-muted:#94a3b8;--professional-border:#1f2937;--professional-shadow:#00000052;color:#e5e7eb;background:#0f172a}.professional-layout.professional-theme-dark .professional-layout__greeting.MuiTypography-root,.professional-layout[data-theme=dark] .professional-layout__greeting.MuiTypography-root,.professional-layout.professional-theme-dark .professional-layout__status-lines span,.professional-layout[data-theme=dark] .professional-layout__status-lines span{color:#e2e8f0}.professional-layout.professional-theme-dark .professional-layout__status-lines strong,.professional-layout.professional-theme-dark .professional-layout__status-card p,.professional-layout.professional-theme-dark .professional-layout__search .MuiInputBase-input::placeholder,.professional-layout[data-theme=dark] .professional-layout__status-lines strong,.professional-layout[data-theme=dark] .professional-layout__status-card p,.professional-layout[data-theme=dark] .professional-layout__search .MuiInputBase-input::placeholder{color:#94a3b8}.professional-layout.professional-theme-dark .professional-layout__topbar,.professional-layout[data-theme=dark] .professional-layout__topbar{background:#111827;border-color:#1f2937;box-shadow:0 12px 30px #0000003d}.professional-layout.professional-theme-dark .professional-layout__sidebar,.professional-layout[data-theme=dark] .professional-layout__sidebar{background:#111827;border-color:#1f2937;box-shadow:10px 0 26px #00000038}.professional-layout.professional-theme-dark .professional-layout__search,.professional-layout.professional-theme-dark .professional-layout__profile,.professional-layout.professional-theme-dark .professional-layout__icon-action,.professional-layout.professional-theme-dark .professional-layout__topbar-menu,.professional-layout[data-theme=dark] .professional-layout__search,.professional-layout[data-theme=dark] .professional-layout__profile,.professional-layout[data-theme=dark] .professional-layout__icon-action,.professional-layout[data-theme=dark] .professional-layout__topbar-menu{color:#e5e7eb;background:#0f172a;border-color:#334155}.professional-layout.professional-theme-dark .professional-layout__search .MuiInputBase-input,.professional-layout[data-theme=dark] .professional-layout__search .MuiInputBase-input{color:#e5e7eb}.professional-layout.professional-theme-dark .professional-layout__side-card,.professional-layout[data-theme=dark] .professional-layout__side-card{color:#e5e7eb;background:#111827;border-color:#1f2937}.professional-layout.professional-theme-dark .professional-layout__menu .MuiButton-root,.professional-layout.professional-theme-dark .professional-layout__logout,.professional-layout[data-theme=dark] .professional-layout__menu .MuiButton-root,.professional-layout[data-theme=dark] .professional-layout__logout{color:#cbd5e1}.professional-layout.professional-theme-dark .professional-layout__menu .MuiButton-root:hover,.professional-layout[data-theme=dark] .professional-layout__menu .MuiButton-root:hover{color:#f8fafc;background:#94a3b81f}.professional-support-banner{z-index:50;color:#1f2937;background:#fff7d6;border-bottom:1px solid #f1d98b;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:7px clamp(14px,3vw,28px);display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 18px #785a1414}.professional-support-banner>div{align-items:center;gap:10px;min-width:0;display:flex}.professional-support-banner svg{color:#8a5a00;flex:none}.professional-support-banner__copy{gap:1px;min-width:0;display:grid}.professional-support-banner strong{color:#3f2f00;font-size:.88rem;font-weight:600;line-height:1.1}.professional-support-banner__copy span,.professional-layout .MuiTypography-caption{font-weight:400}.professional-support-banner__copy span{color:#6b5a22;font-size:.76rem;line-height:1.1}.professional-support-banner .MuiButton-root,.professional-layout .MuiButton-root{text-transform:none}.professional-support-banner .MuiButton-root{color:#fff;box-shadow:none;white-space:nowrap;background:#334155;border-radius:999px;font-size:.78rem;font-weight:600}.professional-support-banner .MuiButton-root:hover{background:#1f2937}.professional-layout__sidebar{z-index:25;width:var(--professional-sidebar-width);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-sidebar) 84%, var(--brand-panel)) 0%, color-mix(in srgb, var(--brand-panel) 94%, var(--brand-sidebar)) 100%);border-right:1px solid color-mix(in srgb, var(--brand-primary) 10%, transparent);min-height:100svh;box-shadow:10px 0 26px color-mix(in srgb, var(--brand-primary) 7%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:14px;padding:16px 10px;transition:width .24s,padding .24s,box-shadow .24s;display:none;position:fixed;inset:0 auto 0 0}.professional-layout.has-support-banner .professional-layout__sidebar,.professional-layout.has-support-banner .professional-layout__topbar{top:52px}.professional-layout.has-support-banner .professional-layout__content{padding-top:calc(var(--professional-topbar-height) + 48px)}.professional-layout__brand{min-width:0;box-shadow:none;background:0 0;border-radius:16px;align-items:center;gap:10px;padding:4px 6px 10px;transition:justify-content .2s,padding .2s,background-color .2s;display:flex}.professional-layout__brand>div{min-width:0}.professional-layout__brand p{text-overflow:ellipsis;white-space:nowrap;line-height:1.16;overflow:hidden}.professional-layout__brand-role{color:color-mix(in srgb, var(--professional-primary) 72%, #1f2937);margin-top:1px;font-size:.66rem;font-weight:500;line-height:1.15;display:block}.professional-layout__brand img,.professional-layout__brand-mark{border-radius:13px;flex:none;width:40px;height:40px}.professional-layout__collapsed-identity{display:none}.professional-layout__brand img{background:var(--professional-surface);border:1px solid color-mix(in srgb, var(--brand-primary) 10%, transparent);object-fit:contain;box-shadow:0 8px 18px color-mix(in srgb, var(--brand-primary) 8%, transparent)}.professional-layout__brand-mark{color:var(--professional-on-primary);background:linear-gradient(135deg, var(--professional-primary), var(--professional-secondary));justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.professional-layout__company-short,.professional-layout__bottom-nav{display:none}.professional-layout__sidebar-divider{background:color-mix(in srgb, var(--professional-primary) 12%, transparent);width:calc(100% - 12px);height:1px;margin:2px 6px 4px}.professional-layout__menu{gap:8px;display:grid}.professional-layout__menu .MuiButton-root,.professional-layout__logout{min-height:42px;color:color-mix(in srgb, var(--professional-primary) 24%, #475569);letter-spacing:0;border:1px solid #0000;border-radius:16px;justify-content:flex-start;font-size:15px;font-weight:500;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;position:relative}.professional-layout__menu .MuiButton-root .MuiButton-startIcon,.professional-layout__logout .MuiButton-startIcon{width:30px;min-width:30px;color:color-mix(in srgb, var(--professional-primary) 32%, #64748b);justify-content:center;transition:color .18s,transform .18s}.professional-layout__menu .MuiButton-root .MuiButton-startIcon svg,.professional-layout__logout .MuiButton-startIcon svg{stroke-width:1.9px;width:22px;height:22px}.professional-layout__menu .MuiButton-root:hover{color:color-mix(in srgb, var(--professional-primary) 70%, #334155);background:color-mix(in srgb, var(--professional-primary) 8%, transparent);box-shadow:none;border-color:#0000;transform:translate(2px)}.professional-layout__menu .MuiButton-root:hover .MuiButton-startIcon{color:color-mix(in srgb, var(--professional-primary) 72%, #334155);transform:none}.professional-layout__menu .MuiButton-root.active{color:color-mix(in srgb, var(--professional-primary) 86%, #0f172a);background:color-mix(in srgb, var(--professional-primary) 12%, transparent);box-shadow:none;border-color:#0000;font-weight:600}.professional-layout__menu .MuiButton-root.active .MuiButton-startIcon{color:var(--professional-primary)}.professional-layout__menu .MuiButton-root.active:before{content:"";background:var(--professional-primary);border-radius:999px;width:3px;height:24px;position:absolute;left:6px}.professional-layout__online-status{color:var(--professional-accent);align-items:center;gap:6px;margin-top:6px;font-size:.72rem;font-weight:600;display:inline-flex}.professional-layout__online-status:before{content:"";background:var(--professional-positive);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--professional-positive) 12%, transparent);border-radius:999px}.professional-layout__side-card{border:1px solid color-mix(in srgb, var(--professional-primary) 12%, transparent);color:#334155;background:color-mix(in srgb, var(--professional-primary) 5%, var(--professional-surface));box-shadow:none;border-radius:14px;gap:7px;padding:9px 10px;display:grid}.professional-sidebar--collapsed .professional-layout__status-card,.professional-layout.is-collapsed .professional-layout__status-card{display:none}.professional-layout__status-badge{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.professional-layout__status-card.tone-active .professional-layout__status-badge{color:#166534;background:#dcfce7}.professional-layout__status-card.tone-waiting .professional-layout__status-badge{color:#92400e;background:#fef3c7}.professional-layout__status-card.tone-scheduled .professional-layout__status-badge{color:#1d4ed8;background:#dbeafe}.professional-layout__status-card.tone-free .professional-layout__status-badge{color:#475569;background:#f1f5f9}.professional-layout__status-lines{gap:5px;display:grid}.professional-layout__status-lines span{color:#1e293b;gap:2px;min-width:0;font-size:13px;font-weight:600;line-height:1.2;display:grid}.professional-layout__status-lines strong{color:#64748b;font-size:13px;font-weight:500}.professional-layout__status-card p{color:#64748b;margin:0;font-size:.7rem;line-height:1.25}.professional-layout__profile-card,.professional-layout__profile{align-items:center;gap:10px;display:flex}.professional-layout__profile-card .MuiAvatar-root,.professional-layout__profile .MuiAvatar-root{color:var(--professional-on-primary);background:var(--professional-primary);font-weight:700}.professional-layout__profile-card .MuiAvatar-root{width:38px;height:38px}.professional-layout__profile-card .MuiTypography-overline{color:var(--professional-primary);letter-spacing:0;font-size:.58rem;font-weight:600;line-height:1}.professional-layout__logout{color:var(--professional-secondary);margin-top:auto}.professional-layout__main{min-width:0;min-height:100svh}.professional-layout__topbar{z-index:20;min-height:var(--professional-topbar-height);background:color-mix(in srgb, var(--professional-surface) 92%, transparent);border-bottom:1px solid color-mix(in srgb, var(--professional-primary) 10%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--professional-primary) 5%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(20px,3vw,34px);display:none;position:sticky;top:0}.professional-layout__topbar-left{align-items:center;gap:14px;min-width:220px;display:flex}.professional-layout__greeting.MuiTypography-root{color:#334155;font-size:20px;font-weight:600;line-height:1.2}.professional-layout__topbar-menu{color:color-mix(in srgb, var(--professional-primary) 42%, #64748b);background:color-mix(in srgb, var(--professional-primary) 5%, var(--professional-surface));border:1px solid color-mix(in srgb, var(--professional-primary) 12%, transparent)}.professional-layout__search{border:1px solid color-mix(in srgb, var(--professional-primary) 13%, transparent);width:min(480px,36vw);min-height:42px;color:color-mix(in srgb, var(--professional-primary) 36%, #64748b);background:color-mix(in srgb, var(--professional-primary) 5%, var(--professional-surface));border-radius:999px;align-items:center;gap:10px;padding:0 14px;display:flex}.professional-layout__search:focus-within{border-color:color-mix(in srgb, var(--professional-primary) 28%, transparent);background:var(--professional-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--professional-primary) 8%, transparent)}.professional-layout__search .MuiInputBase-root{flex:1;font-size:.9rem}.professional-layout__search .MuiInputBase-input::placeholder{color:#64748b;opacity:1}.professional-layout__quick-actions{align-items:center;gap:10px;display:flex}.professional-layout__icon-action{border:1px solid color-mix(in srgb, var(--professional-primary) 12%, transparent);width:42px;height:42px;color:color-mix(in srgb, var(--professional-primary) 36%, #64748b);background:var(--professional-surface);box-shadow:none}.professional-layout__icon-action:hover{color:var(--professional-primary);background:color-mix(in srgb, var(--professional-primary) 7%, var(--professional-surface))}.professional-layout__icon-action--whatsapp{color:var(--professional-accent)}.professional-layout__icon-action--logout{color:#b4233a}.professional-layout__icon-action--logout:hover{color:#9f1239;background:#fff1f2}.professional-layout__profile{border:1px solid color-mix(in srgb, var(--professional-primary) 12%, transparent);background:var(--professional-surface);min-height:52px;box-shadow:none;border-radius:18px;padding:6px 10px 6px 6px}.professional-layout__profile .MuiAvatar-root{width:38px;height:38px;font-size:.78rem}.professional-layout__profile-company{max-width:170px;color:var(--professional-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1;display:block;overflow:hidden}.professional-layout__content{width:min(1680px,100% - 32px);min-height:100svh;margin:0 auto;padding:18px 0 40px}.professional-layout.is-dashboard .professional-layout__content.is-professional-dashboard{padding-top:24px}.professional-layout.is-dashboard .professional-layout__topbar{min-height:var(--professional-topbar-height);padding-block:6px}.professional-layout.has-support-banner .professional-layout__content.is-professional-dashboard{padding-top:calc(var(--professional-topbar-height) + 72px)}.professional-layout.is-dashboard .professional-layout__topbar-left{min-width:180px}.professional-layout.is-dashboard .professional-layout__topbar-left .MuiTypography-caption{display:none}.professional-layout.is-dashboard .professional-layout__search{min-height:38px}.professional-layout.is-dashboard .professional-layout__icon-action{width:38px;height:38px}.professional-layout.is-dashboard .professional-layout__profile{min-height:44px;padding:4px 9px 4px 4px}.professional-layout.is-dashboard .professional-layout__profile .MuiAvatar-root{width:34px;height:34px}.professional-notifications-popover{border:1px solid color-mix(in srgb, var(--brand-primary) 12%, transparent);width:min(420px,100vw - 28px);box-shadow:0 22px 50px color-mix(in srgb, var(--brand-primary) 18%, transparent);border-radius:8px}.professional-notification-drawer{border-radius:24px 0 0 24px;width:min(420px,100vw);padding:0}.professional-notification-drawer__header{color:#fff;border-bottom:1px solid color-mix(in srgb, var(--brand-primary) 22%, transparent);background:var(--brand-primary);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.professional-notifications{--notification-primary:var(--brand-primary);--notification-secondary:var(--brand-secondary);--notification-accent:var(--brand-accent,var(--brand-secondary));--notification-body:#fff;--notification-card:#fff;--notification-card-hover:color-mix(in srgb, var(--notification-primary) 6%, var(--notification-card));--notification-title:#111827;--notification-description:#4b5563;--notification-time:#6b7280;--notification-text:var(--notification-title);--notification-muted:var(--notification-description);--notification-border:color-mix(in srgb, var(--notification-primary) 14%, transparent);--notification-shadow:color-mix(in srgb, var(--notification-primary) 12%, transparent);--notification-category-message:var(--status-success,var(--notification-accent));--notification-category-alert:var(--status-danger,var(--notification-secondary));--notification-category-operational:var(--status-warning,var(--notification-secondary));--notification-category-financial:var(--status-financial,var(--notification-accent));--notification-category-document:var(--status-document,var(--notification-primary));--notification-category-system:var(--status-info,var(--notification-primary));color:var(--notification-text);background:var(--notification-body);gap:10px;padding:14px;display:grid}.professional-notifications__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.professional-notification{border:1px solid var(--notification-border);background:var(--notification-card);box-shadow:0 8px 20px var(--notification-shadow);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:12px;transition:background-color .18s,transform .18s;display:grid}.professional-notification:hover{background:var(--notification-card-hover);transform:translateY(-1px)}.professional-notification__icon{width:34px;height:34px;color:var(--notification-category-system);background:color-mix(in srgb, var(--notification-category-system) 14%, var(--notification-card));border-radius:8px;place-items:center;display:grid}.professional-notification.type-message .professional-notification__icon{color:var(--notification-category-message);background:color-mix(in srgb, var(--notification-category-message) 14%, var(--notification-card))}.professional-notification.severity-warning .professional-notification__icon{color:var(--notification-category-operational);background:color-mix(in srgb, var(--notification-category-operational) 16%, var(--notification-card))}.professional-notification.severity-critical .professional-notification__icon,.professional-notification.severity-high .professional-notification__icon{color:var(--notification-category-alert);background:color-mix(in srgb, var(--notification-category-alert) 16%, var(--notification-card))}.professional-notification.severity-warning{border-color:color-mix(in srgb, var(--notification-category-operational) 28%, transparent)}.professional-notification.severity-critical{border-color:color-mix(in srgb, var(--notification-category-alert) 26%, transparent)}.professional-notification.is-read{box-shadow:none}.professional-notification strong,.professional-notification span,.professional-notification small{display:block}.professional-notification__title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.professional-notification__title-row .MuiChip-root{height:20px;color:var(--notification-primary);background:color-mix(in srgb, var(--notification-primary) 9%, var(--notification-card));font-size:.62rem;font-weight:500}.professional-notification strong{color:var(--notification-title);font-size:.88rem;font-weight:500}.professional-notification span{color:var(--notification-description);margin-top:3px;font-size:.8rem;line-height:1.35}.professional-notification small{color:var(--notification-time);text-transform:uppercase;margin-top:6px;font-size:.66rem;font-weight:600}.professional-notification__actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:6px;display:flex}.professional-notifications__empty{color:var(--notification-muted);background:var(--notification-card);box-shadow:0 8px 20px var(--notification-shadow);text-align:center;border-radius:12px;padding:18px;font-size:.86rem}[data-theme=dark] .professional-notifications,.theme-dark .professional-notifications,.dark .professional-notifications{--notification-body:var(--brand-panel);--notification-card:var(--brand-sidebar,var(--brand-panel));--notification-card-hover:color-mix(in srgb, var(--notification-primary) 12%, var(--notification-card));--notification-title:#f8fafc;--notification-description:#cbd5e1;--notification-time:#94a3b8;--notification-text:var(--notification-title);--notification-muted:var(--notification-description);--notification-border:color-mix(in srgb, var(--notification-primary) 34%, transparent);--notification-shadow:color-mix(in srgb, var(--notification-primary) 20%, transparent)}.professional-layout.is-collapsed .professional-layout__sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--professional-surface) 96%, #fff) 0%, color-mix(in srgb, var(--brand-sidebar) 18%, var(--professional-surface)) 100%);box-shadow:8px 0 24px color-mix(in srgb, var(--brand-primary) 9%, transparent);align-items:center;gap:12px;padding:14px 8px}.professional-layout__sidebar.professional-sidebar--collapsed{outline:2px solid color-mix(in srgb, var(--professional-primary) 18%, transparent);outline-offset:-2px}.professional-layout.is-collapsed .professional-layout__brand,.professional-layout.is-collapsed .professional-layout__logout,.professional-layout.is-collapsed .professional-layout__sidebar-divider,.professional-layout__sidebar.professional-sidebar--collapsed .professional-layout__brand,.professional-layout__sidebar.professional-sidebar--collapsed .professional-layout__sidebar-divider,.professional-layout__sidebar.professional-sidebar--collapsed .professional-layout__logout{display:none}.professional-layout.is-collapsed .professional-layout__menu .MuiButton-root,.professional-layout.is-collapsed .professional-layout__logout,.professional-layout__sidebar.professional-sidebar--collapsed .professional-layout__menu .MuiButton-root{justify-content:center;padding-inline:0}.professional-layout.is-collapsed .professional-layout__collapsed-identity,.professional-layout__sidebar.professional-sidebar--collapsed .professional-layout__collapsed-identity{border:1px solid color-mix(in srgb, var(--professional-primary) 18%, transparent);background:radial-gradient(circle at 70% 8%, color-mix(in srgb, var(--professional-primary) 16%, transparent), transparent 34%), linear-gradient(180deg, #ffffffdb, color-mix(in srgb, var(--professional-surface) 94%, transparent)), var(--professional-surface);width:52px;height:52px;box-shadow:0 14px 28px color-mix(in srgb, var(--brand-primary) 13%, transparent);border-radius:19px;place-items:center;margin:0 auto 8px;display:grid}.professional-layout.is-collapsed .professional-layout__collapsed-identity img,.professional-layout.is-collapsed .professional-layout__collapsed-identity span,.professional-layout__sidebar.professional-sidebar--collapsed .professional-layout__collapsed-identity img,.professional-layout__sidebar.professional-sidebar--collapsed .professional-layout__collapsed-identity span{object-fit:contain;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.professional-layout.is-collapsed .professional-layout__collapsed-identity span,.professional-layout__sidebar.professional-sidebar--collapsed .professional-layout__collapsed-identity span{color:#fff;background:linear-gradient(135deg, var(--professional-primary), var(--professional-accent));box-shadow:0 10px 20px color-mix(in srgb, var(--professional-primary) 18%, transparent)}.professional-layout.is-collapsed .professional-layout__menu,.professional-layout__sidebar.professional-sidebar--collapsed .professional-layout__menu{justify-items:center;gap:9px;width:100%;padding-top:10px}.professional-layout.is-collapsed .professional-layout__menu .MuiButton-root,.professional-layout__sidebar.professional-sidebar--collapsed .professional-layout__menu .MuiButton-root{color:#0000;background:color-mix(in srgb, var(--professional-surface) 62%, transparent);width:50px;min-width:50px;height:50px;min-height:50px;box-shadow:none;border-radius:17px;font-size:0}.professional-layout.is-collapsed .professional-layout__menu .MuiButton-root>span:not(.MuiButton-startIcon),.professional-layout__sidebar.professional-sidebar--collapsed .professional-layout__menu .MuiButton-root>span:not(.MuiButton-startIcon){display:none}.professional-layout.is-collapsed .professional-layout__menu .MuiButton-root .MuiButton-startIcon,.professional-layout__sidebar.professional-sidebar--collapsed .professional-layout__menu .MuiButton-root .MuiButton-startIcon{width:auto;min-width:0;color:color-mix(in srgb, var(--professional-text) 82%, #1e293b);margin:0}.professional-layout.is-collapsed .professional-layout__menu .MuiButton-root:hover,.professional-layout__sidebar.professional-sidebar--collapsed .professional-layout__menu .MuiButton-root:hover{border-color:color-mix(in srgb, var(--professional-primary) 14%, transparent);background:color-mix(in srgb, var(--professional-primary) 7%, var(--professional-surface));transform:translateY(-1px)}.professional-layout.is-collapsed .professional-layout__menu .MuiButton-root:hover .MuiButton-startIcon,.professional-layout__sidebar.professional-sidebar--collapsed .professional-layout__menu .MuiButton-root:hover .MuiButton-startIcon{color:color-mix(in srgb, var(--professional-primary) 86%, #0f172a)}.professional-layout.is-collapsed .professional-layout__menu .MuiButton-root.active,.professional-layout__sidebar.professional-sidebar--collapsed .professional-layout__menu .MuiButton-root.active{border-color:color-mix(in srgb, var(--professional-primary) 18%, transparent);background:color-mix(in srgb, var(--professional-primary) 10%, var(--professional-surface));box-shadow:0 10px 22px color-mix(in srgb, var(--professional-primary) 10%, transparent)}.professional-layout.is-collapsed .professional-layout__menu .MuiButton-root.active .MuiButton-startIcon,.professional-layout__sidebar.professional-sidebar--collapsed .professional-layout__menu .MuiButton-root.active .MuiButton-startIcon{color:color-mix(in srgb, var(--professional-primary) 90%, #0f172a)}.professional-layout.is-collapsed .professional-layout__menu .MuiButton-root.active:before,.professional-layout__sidebar.professional-sidebar--collapsed .professional-layout__menu .MuiButton-root.active:before{background:var(--professional-primary);width:3px;height:24px;box-shadow:0 0 0 3px color-mix(in srgb, var(--professional-primary) 9%, transparent);left:-5px}@media (width>=980px){.professional-layout__sidebar{display:flex}.professional-layout__main{margin-left:var(--professional-sidebar-width);transition:margin-left .2s}.professional-layout__topbar{display:flex}.professional-layout__content{min-height:calc(100svh - var(--professional-topbar-height))}}@media (width<=1120px){.professional-layout__search{width:min(380px,34vw)}.professional-layout__profile>div{display:none}}@media (width<=760px){.professional-layout{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 4%, var(--brand-panel)) 0%, color-mix(in srgb, var(--brand-secondary) 4%, var(--brand-panel)) 46%, var(--brand-panel) 100%)}.professional-support-banner{min-height:52px;padding:6px 10px}.professional-support-banner .MuiButton-root{min-width:0;padding-inline:10px;font-size:.68rem}.professional-layout__sidebar{z-index:26;border-right:0;border-bottom:1px solid var(--professional-border);width:100%;min-height:76px;box-shadow:0 10px 24px var(--professional-shadow);flex-direction:row;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;inset:0 0 auto}.professional-layout__brand img,.professional-layout__brand-mark{border-radius:14px;width:40px;height:40px}.professional-layout__brand{gap:9px;padding:0}.professional-layout__brand>div{max-width:calc(100vw - 88px)}.professional-layout__brand p:first-of-type{display:none}.professional-layout__brand .MuiTypography-caption{max-width:calc(100vw - 88px);color:var(--professional-text);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:.92rem;font-weight:700;line-height:1.16;display:block;overflow:visible}.professional-layout__brand-role{max-width:calc(100vw - 88px);color:var(--professional-muted);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:.74rem;font-weight:500;overflow:visible}.professional-layout__company-full{display:none}.professional-layout__company-short{display:inline}.professional-layout__menu,.professional-layout__side-card,.professional-layout__sidebar>.professional-layout__logout{display:none}.professional-layout__content{width:100%;min-height:auto;padding:0 0 92px}.professional-layout.has-support-banner .professional-layout__sidebar{top:52px}.professional-layout.has-support-banner .professional-layout__content{padding-top:52px}.professional-layout__bottom-nav{z-index:30;border:1px solid var(--professional-border);background:color-mix(in srgb, var(--professional-surface) 92%, transparent);box-shadow:0 18px 42px var(--professional-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px;display:grid;position:fixed;inset:auto 12px 12px}.professional-layout__bottom-nav .MuiButton-root{min-width:0;min-height:54px;color:var(--professional-muted);border-radius:18px;justify-items:center;gap:3px;font-size:.6rem;font-weight:500;line-height:1.05;display:grid}.professional-layout__bottom-nav .MuiButton-root span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.professional-layout__bottom-nav .MuiButton-root.active{color:var(--professional-primary);background:color-mix(in srgb, var(--professional-primary) 10%, var(--professional-surface))}}.professional-layout{color:var(--professional-text)}.professional-layout .MuiTypography-root{letter-spacing:-.01em}.professional-layout .MuiTypography-caption,.professional-layout__topbar small,.professional-layout__brand p{color:var(--professional-muted)}.professional-layout__brand strong,.professional-layout__topbar strong,.professional-layout__nav .MuiButton-root,.professional-layout .MuiButton-root{font-weight:600}@media (width<=820px){.professional-layout__sidebar{align-items:center;min-height:70px;padding:9px 58px 9px 14px}.professional-layout__brand{align-items:center;width:100%}.professional-layout__brand p{line-height:1.12}.professional-layout__content,.professional-layout.is-dashboard .professional-layout__content.is-professional-dashboard{width:100%;padding:14px 0 92px}}.communication-page{--communication-primary:var(--brand-primary);--communication-secondary:var(--brand-secondary);--communication-accent:var(--brand-accent);--communication-surface:var(--brand-panel);--communication-surface-soft:color-mix(in srgb, var(--communication-primary) 6%, var(--communication-surface));--communication-text:color-mix(in srgb, var(--communication-primary) 18%, #111827);--communication-muted:color-mix(in srgb, var(--communication-text) 58%, var(--communication-surface));--communication-border:color-mix(in srgb, var(--communication-primary) 12%, transparent);--communication-shadow:color-mix(in srgb, var(--communication-primary) 14%, transparent);gap:18px;min-width:0;display:grid}[data-theme=dark] .communication-page,.theme-dark .communication-page,.dark .communication-page{--communication-surface:color-mix(in srgb, var(--brand-panel) 18%, #111827);--communication-surface-soft:color-mix(in srgb, var(--communication-primary) 18%, #111827);--communication-text:#e5edf8;--communication-muted:color-mix(in srgb, var(--communication-text) 66%, var(--communication-surface));--communication-border:color-mix(in srgb, var(--communication-primary) 32%, transparent);--communication-shadow:color-mix(in srgb, var(--communication-primary) 20%, transparent)}.communication-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.communication-header h1{color:var(--communication-text);letter-spacing:0;margin:0;font-size:1.7rem;font-weight:600}.communication-header p{color:var(--communication-muted);margin:4px 0 0}.communication-page .MuiButton-root{border-color:var(--communication-border);color:var(--communication-primary);text-transform:none}.communication-page .MuiButton-contained{color:#fff;background:var(--communication-primary)}.communication-page .MuiButton-contained:hover{background:var(--communication-secondary)}.communication-mailbox{background:var(--communication-surface);border:1px solid var(--communication-border);border-radius:8px;grid-template-columns:220px minmax(320px,420px) minmax(0,1fr);min-height:min(76vh,820px);display:grid;overflow:hidden}.mailbox-folders{background:var(--communication-surface-soft);border-right:1px solid var(--communication-border);align-content:start;gap:6px;padding:14px;display:grid}.mailbox-section-title{color:var(--communication-muted);letter-spacing:.04em;text-transform:uppercase;margin:4px 6px 8px;font-size:.75rem;font-weight:600}.mailbox-folders button{color:var(--communication-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 10px;display:grid}.mailbox-folders button:hover,.mailbox-folders button.active{background:color-mix(in srgb, var(--communication-secondary) 12%, var(--communication-surface));color:var(--communication-primary)}.mailbox-folders span{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:500;overflow:hidden}.mailbox-folders strong{background:color-mix(in srgb, var(--communication-accent) 14%, var(--communication-surface));color:inherit;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.72rem;font-weight:600;display:inline-flex}.mailbox-list{border-right:1px solid var(--communication-border);grid-template-rows:auto auto 1fr;min-width:0;display:grid}.mailbox-list-header{justify-content:space-between;align-items:center;min-width:0;padding:16px;display:flex}.mailbox-list-header h2,.reader-header h2{color:var(--communication-text);letter-spacing:0;margin:0;font-size:1.05rem;font-weight:600}.mailbox-list-header p,.reader-header p{color:var(--communication-muted);margin:3px 0 0;font-size:.84rem}.mailbox-thread-list{min-height:0;overflow:auto}.mailbox-thread-list button{background:var(--communication-surface);border:0;border-bottom:1px solid var(--communication-border);color:var(--communication-text);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;min-width:0;padding:15px 16px;display:grid}.mailbox-thread-list button:hover,.mailbox-thread-list button.active{background:color-mix(in srgb, var(--communication-primary) 8%, var(--communication-surface))}.mailbox-thread-list button.unread{box-shadow:inset 4px 0 0 var(--communication-accent)}.thread-main,.thread-meta{min-width:0}.thread-main{gap:4px;display:grid}.thread-main strong,.thread-main span,.thread-main p{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.thread-main strong{color:var(--communication-text);font-size:.95rem;font-weight:600}.thread-main i{background:var(--communication-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-style:normal;font-weight:600;display:inline-flex}.thread-main span,.thread-main p,.thread-meta small{color:var(--communication-muted);font-size:.8rem}.thread-main p{margin:0}.thread-meta{place-items:end;gap:8px;display:grid}.thread-meta em{color:var(--communication-muted);border-radius:999px;font-size:.72rem;font-style:normal;font-weight:600}.thread-meta .MuiChip-root{border-color:var(--communication-border);color:var(--communication-primary);background:color-mix(in srgb, var(--communication-accent) 10%, var(--communication-surface))}.thread-meta em.alta{color:var(--communication-secondary)}.thread-meta em.sistema{color:var(--communication-muted)}.mailbox-reader{background:color-mix(in srgb, var(--communication-primary) 3%, var(--communication-surface));grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.reader-header{background:var(--communication-surface);border-bottom:1px solid var(--communication-border);justify-content:space-between;align-items:start;gap:14px;min-width:0;padding:16px 18px;display:flex}.reader-actions{flex-wrap:wrap;justify-content:flex-end}.reader-summary{background:var(--communication-surface-soft);border-bottom:1px solid var(--communication-border);color:var(--communication-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;display:flex}.reader-summary span{background:var(--communication-surface);border:1px solid var(--communication-border);border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800}.reader-history{align-content:start;gap:12px;min-height:0;padding:18px;display:grid;overflow:auto}.reader-message{background:var(--communication-surface);border:1px solid var(--communication-border);box-shadow:0 10px 24px var(--communication-shadow);border-radius:8px;gap:8px;min-width:0;padding:12px 14px;display:grid}.reader-message-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.reader-message-meta strong{color:var(--communication-text);font-size:.86rem;font-weight:900}.reader-message-meta span{color:var(--communication-muted);white-space:nowrap;font-size:.76rem}.reader-message p{color:var(--communication-text);overflow-wrap:anywhere;white-space:pre-wrap}.reader-reply{background:var(--communication-surface);border-top:1px solid var(--communication-border);gap:12px;padding:14px;display:grid}.reader-reply button{justify-self:end}.communication-empty{color:var(--communication-muted);text-align:center;align-content:center;justify-items:center;min-height:220px;padding:32px 18px;display:grid}.reader-empty{min-height:100%}@media (width<=1180px){.communication-mailbox{grid-template-columns:190px minmax(280px,360px) minmax(0,1fr)}.reader-header{flex-direction:column;align-items:stretch}}@media (width<=900px){.communication-header{flex-direction:column;align-items:stretch}.communication-mailbox{grid-template-columns:1fr}.mailbox-folders{border-right:0;border-bottom:1px solid var(--communication-border);grid-template-columns:repeat(2,minmax(0,1fr))}.mailbox-section-title{grid-column:1/-1}.mailbox-list{border-right:0;border-bottom:1px solid var(--communication-border);max-height:420px}.mailbox-reader{min-height:620px}}.smart-contracts-page{gap:16px;display:grid}.smart-contracts-header{background:#fff;border:1px solid #23312c14;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 14px 34px #23312c0e}.smart-contracts-header h1{color:#1f2d29;letter-spacing:0;margin:8px 0 4px;font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.08}.smart-contracts-tabs{border-bottom:1px solid #23312c14;margin-bottom:18px}.smart-contracts-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.smart-contract-card .MuiCardContent-root{gap:12px;display:grid}.smart-contract-variable-list{flex-wrap:wrap;gap:6px;display:flex}.smart-contract-template-preview{white-space:pre-wrap;color:#64746f;min-height:88px;max-height:160px;font-size:.86rem;line-height:1.5;overflow:hidden}.smart-contract-generate-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.smart-contract-preview{gap:12px;min-width:0;display:grid}.smart-contract-preview__content{white-space:pre-wrap;color:#23312c;background:#fff;border:1px solid #23312c1a;border-radius:14px;min-height:420px;padding:20px;font-size:.96rem;line-height:1.65}.smart-contract-ai-preview{gap:10px;display:grid}.smart-contract-ai-preview .smart-contract-preview__content{min-height:260px}.smart-contract-template-editor{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:18px;display:grid}.smart-contract-tag-library{background:#fbfcfd;border:1px solid #23312c1a;border-radius:8px;gap:12px;max-height:620px;padding:12px;display:grid;overflow:auto}.smart-contract-tag-group{gap:7px;display:grid}.smart-contract-tag-list{flex-wrap:wrap;gap:6px;display:flex}.smart-contract-template-rendered-preview{gap:10px;display:grid}.smart-contract-preview__content--compact{min-height:180px;max-height:320px;overflow:auto}.smart-contract-pending-tag{color:#8a4b00;background:#fff2cc;border-radius:4px;padding:1px 4px;display:inline}.smart-contract-ai-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.smart-contract-ai-compare .smart-contract-preview__content{min-height:220px;margin-top:8px}.smart-contracts-table{gap:10px;display:grid}.smart-contract-row{background:#fff;border:1px solid #23312c14;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.smart-contract-row>svg{color:#1f8a63}.legal-ai-panel{gap:12px;display:grid}.legal-ai-action-card{background:#fff;border:1px solid #23312c1a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.legal-ai-action-card>svg{color:#1f8a63}.legal-ai-preview{background:#f8fafc;border:1px solid #23312c1a;border-radius:12px;gap:14px;padding:14px;display:grid}.legal-ai-chip-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.legal-ai-risk-list{gap:10px;display:grid}.legal-ai-risk-card,.legal-ai-suggestion-card{background:#fff;border:1px solid #23312c1a;border-left:4px solid #d6a100;border-radius:10px;gap:6px;padding:12px;display:grid}.legal-ai-risk-card.severity-low{border-left-color:#16a34a}.legal-ai-risk-card.severity-medium{border-left-color:#d6a100}.legal-ai-risk-card.severity-high{border-left-color:#dc2626}.legal-ai-suggestion-card{border-left-color:#1f8a63}.legal-ai-addendum-content{white-space:pre-wrap;color:#23312c;background:#fff;border:1px solid #23312c1a;border-radius:12px;min-height:220px;padding:18px;font-size:.95rem;line-height:1.65}@media (width<=1180px){.smart-contracts-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-contract-generate-grid,.smart-contract-ai-compare,.smart-contract-template-editor{grid-template-columns:1fr}}@media (width<=720px){.smart-contracts-header{flex-direction:column;align-items:flex-start}.smart-contracts-template-grid,.smart-contract-row,.legal-ai-action-card{grid-template-columns:1fr}}.live-video-page{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;min-width:0;max-width:1760px;margin-inline:auto;padding:26px 28px 32px;display:flex;overflow-x:clip}.live-video-page>*,.live-video-page .MuiCard-root,.live-video-page .MuiCardContent-root,.live-video-page .MuiStack-root{box-sizing:border-box;min-width:0}.live-video-page .app-section-header{width:100%;min-width:0;max-width:100%;margin-bottom:0}.live-video-page .app-section-header>.MuiBox-root:first-of-type{min-width:0}.live-video-page .app-section-header h2,.live-video-page .app-section-header p{overflow-wrap:anywhere;max-width:100%}.live-video-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.live-video-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:14px;display:grid}.live-video-room-card{width:100%;min-height:250px}.live-video-room-meta{color:#475569;gap:6px;font-size:.88rem;display:grid}.live-video-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.live-video-room-page{max-width:none;min-height:calc(100vh - 72px)}.live-video-room-frame{background:#0f172a;border:1px solid #dbe3ef;border-radius:8px;width:100%;min-height:min(780px,100vh - 210px);overflow:hidden}.live-video-room-frame iframe{background:#0f172a;border:0;width:100%;height:min(780px,100vh - 210px);min-height:520px;display:block}@media (width<=760px){.live-video-page{gap:14px;max-width:100%;margin-inline:0;padding:16px;overflow-x:hidden}.live-video-page .app-section-header{flex-direction:column;align-items:flex-start;gap:10px}.live-video-page .app-section-action{width:100%}.live-video-page .app-section-action .MuiStack-root{flex-wrap:wrap;width:100%}.live-video-page .app-section-action .MuiButton-root{flex:150px;min-width:0}.live-video-stats,.live-video-grid,.live-video-form-grid{grid-template-columns:1fr}.live-video-room-card .MuiStack-root{max-width:100%}.live-video-room-card .MuiStack-root[style*=justify-content]{align-items:flex-start}.live-video-room-card .MuiButton-root{flex:130px;min-width:0}.live-video-room-frame,.live-video-room-frame iframe{height:calc(100vh - 190px);min-height:620px}}.gestorcare-login-page{--login-green:var(--login-primary,var(--brand-primary,#10b981));--login-green-dark:var(--login-secondary,var(--brand-secondary,#0d9488));--login-panel:#0f172ac7;--login-panel-strong:#0f172adb;--login-line:#ffffff14;color:#fff;background:radial-gradient(circle at left, color-mix(in srgb, var(--login-accent,#f37021) 22%, transparent), transparent 35%), #020617;grid-template-columns:minmax(0,1.4fr) minmax(420px,.8fr);gap:0;width:100%;height:100vh;min-height:100vh;padding:0;display:grid;overflow:hidden}.gestorcare-login-page .login-premium-institutional{width:100%;height:100vh;min-height:100vh;box-shadow:none;background:linear-gradient(90deg,#020617d1 0%,#02101e94 48%,#02061714 100%),0 0;border:0;border-radius:0;grid-template-rows:auto minmax(190px,1fr) auto auto;align-content:stretch;gap:28px;padding:64px;display:grid;overflow:hidden}.gestorcare-login-page .login-premium-institutional:before{opacity:.32;-webkit-mask-image:none;mask-image:none}.gestorcare-login-page .login-premium-brand{z-index:5;align-items:flex-start;gap:18px;position:relative}.gestorcare-login-page .login-premium-brand .login-brand-icon{object-fit:contain;filter:drop-shadow(0 12px 28px #00000042);background:0 0;border:0;border-radius:0;width:auto;max-width:min(350px,58vw);height:64px;max-height:64px;padding:0}.gestorcare-login-page .login-brand-wordmark{display:none}.gestorcare-login-page .login-premium-brand-caption{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-top:10px;font-size:.68rem;font-weight:800}.gestorcare-login-page .login-premium-copy{z-index:5;align-self:center;gap:22px;width:min(580px,58%);max-width:580px;display:grid;position:relative}.gestorcare-login-page .login-premium-copy .login-title{color:#fff;letter-spacing:0;text-shadow:0 20px 58px #00000080;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:580px;margin:0;font-size:clamp(42px,4vw,64px);font-weight:800;line-height:.95}.gestorcare-login-page .login-premium-copy .login-copy{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:700px;font-size:18px;line-height:1.5;color:#cbd5e1!important}.gestorcare-login-page .login-premium-visual{z-index:3;width:min(620px,50vw);height:calc(100% - 120px);min-height:650px;position:absolute;top:-30px;right:2%}.gestorcare-login-page .login-premium-visual:after{content:"";z-index:2;background:linear-gradient(#0000,#020617e0);height:34%;position:absolute;inset:auto 8% 0}.gestorcare-login-page .login-premium-visual img{z-index:1;object-fit:contain;object-position:center top;filter:drop-shadow(0 30px 42px #0000006b);width:100%;height:100%;position:relative;transform:translateY(-80px)scale(.92)}.gestorcare-login-page .login-premium-feature-grid{z-index:4;grid-template-columns:repeat(4,minmax(180px,1fr));align-self:end;gap:16px;width:min(960px,86%);margin-top:24px;display:grid;position:relative;transform:translateY(-20px)}.gestorcare-login-page .login-premium-feature{text-align:left;border:1px solid var(--login-line);background:var(--login-panel-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;align-content:start;justify-items:start;gap:9px;min-height:133px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 18px 42px #0000002e}.gestorcare-login-page .login-premium-feature svg{width:42px;height:42px;color:var(--login-green);background:#10b98117;border:1px solid #10b9813d;border-radius:8px;padding:9px}.gestorcare-login-page .login-premium-feature strong{color:#fff;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:15px;font-weight:700;line-height:1.3}.gestorcare-login-page .login-premium-feature span{color:#cbd5e1;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:13px;line-height:1.6}.gestorcare-login-page .login-premium-security{z-index:6;color:#cbd5e1;background:#064e3b2e;border:1px solid #10b9812e;border-radius:8px;width:min(960px,86%);min-height:82px;padding:18px 22px;position:relative}.gestorcare-login-page .login-premium-security svg,.gestorcare-login-page .login-premium-security strong{color:var(--login-green)}.gestorcare-login-page .login-premium-card-column{z-index:8;background:linear-gradient(#0f172ae6,#0f172ab8),#0f172ac2;border-left:1px solid #ffffff14;justify-content:center;align-items:center;width:100%;height:100vh;min-height:100vh;padding:64px;display:flex;position:relative;overflow:hidden}.gestorcare-login-page .login-premium-card,.gestorcare-login-page .login-premium-card.MuiCard-root{color:#fff;border:1px solid var(--login-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172aad;border-radius:8px;width:100%;max-width:520px;max-height:calc(100vh - 80px);margin:0;overflow:hidden;box-shadow:0 0 60px #00d4aa14,0 0 120px #006eff14,0 30px 90px #00000057}.gestorcare-login-page .login-premium-card .MuiCardContent-root{padding:clamp(22px,3vw,34px)}.gestorcare-login-page .login-form{gap:clamp(12px,1.6vh,18px);width:100%;display:grid}.gestorcare-login-page .login-premium-card-brand{place-items:center;min-height:104px;display:grid}.gestorcare-login-page .login-premium-card .login-card-logo{object-fit:contain;background:radial-gradient(circle,#10b9812e,#0f172ab8);border:1px solid #10b9813d;border-radius:999px;width:104px;max-width:104px;height:104px;max-height:104px;padding:9px;box-shadow:0 0 44px #10b9812e}.gestorcare-login-page .login-card-heading{text-align:center}.gestorcare-login-page .login-premium-card .MuiTypography-h4{color:#fff;letter-spacing:0;margin:0 0 10px;font-size:32px;font-weight:800;line-height:1.15}.gestorcare-login-page .login-card-heading .MuiTypography-body1{color:#cbd5e1;font-size:16px}.gestorcare-login-page .login-premium-card .MuiTextField-root{width:100%}.gestorcare-login-page .login-premium-card .MuiInputBase-root{color:#0f172a;background:#f8fafc;border-radius:18px;min-height:60px}.gestorcare-login-page .login-premium-card .MuiInputBase-input{color:#0f172a;font-size:15px}.gestorcare-login-page .login-premium-card .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1eb}.gestorcare-login-page .login-premium-card .MuiTextField-root:hover .MuiOutlinedInput-notchedOutline,.gestorcare-login-page .login-premium-card .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#10b981b8}.gestorcare-login-page .login-premium-card .MuiInputLabel-root,.gestorcare-login-page .login-premium-card .MuiInputAdornment-root,.gestorcare-login-page .login-premium-card .MuiIconButton-root{color:#64748b}.gestorcare-login-page .login-premium-card .MuiInputLabel-root.Mui-focused{color:var(--login-green)}.gestorcare-login-page .login-premium-form-row{color:#cbd5e1;justify-content:space-between;align-items:center;gap:14px}.gestorcare-login-page .login-forgot-link.MuiButton-root{color:var(--login-green);text-transform:none;font-weight:800}.gestorcare-login-page .login-submit-button.MuiButton-root{color:#fff;background:linear-gradient(135deg, var(--login-green), var(--login-green-dark));text-transform:none;border:0;border-radius:18px;justify-content:space-between;width:100%;min-height:64px;padding-inline:20px;font-size:16px;font-weight:700;box-shadow:0 18px 34px #10b98142}.gestorcare-login-page .login-submit-button.MuiButton-root:hover{background:linear-gradient(135deg, var(--login-accent,#34d399), var(--login-green));box-shadow:0 20px 38px #10b98152}.gestorcare-login-page.login-theme-light{color:#0f172a;background:radial-gradient(circle at left, color-mix(in srgb, var(--login-accent,#f37021) 18%, transparent), transparent 35%), #f8fafc}.gestorcare-login-page.login-theme-light .login-premium-institutional{background:linear-gradient(90deg,#f8fafceb 0%,#f8fafcbd 48%,#f8fafc1a 100%),0 0}.gestorcare-login-page.login-theme-light .login-premium-copy .login-title,.gestorcare-login-page.login-theme-light .login-premium-feature strong{color:#0f172a}.gestorcare-login-page.login-theme-light .login-premium-copy .login-copy,.gestorcare-login-page.login-theme-light .login-premium-feature span,.gestorcare-login-page.login-theme-light .login-premium-brand-caption{color:#475569!important}.gestorcare-login-page.login-theme-light .login-premium-feature,.gestorcare-login-page.login-theme-light .login-premium-security{background:#ffffffc7;border-color:#0f172a1a}.gestorcare-login-page .login-submit-button .MuiButton-endIcon{margin-left:auto}.gestorcare-login-page .login-premium-divider{color:#94a3b8;font-size:.9rem}.gestorcare-login-page .login-premium-divider:before,.gestorcare-login-page .login-premium-divider:after{border-color:#ffffff14}.gestorcare-login-page .login-social-row .MuiButton-root{color:#fff;text-transform:none;background:#0f172a8f;border:1px solid #94a3b847;border-radius:8px;min-height:56px;font-weight:800}.gestorcare-login-page .MuiAlert-root{color:#fed7aa;background:#f973161a;border-color:#f973165c}@media (width<=1366px) and (width>=769px){.gestorcare-login-page{grid-template-columns:minmax(0,1.34fr) minmax(400px,.82fr)}.gestorcare-login-page .login-premium-institutional{gap:12px;padding:44px}.gestorcare-login-page .login-premium-brand .login-brand-icon{width:auto;max-width:min(300px,52vw);height:64px;max-height:64px}.gestorcare-login-page .login-premium-copy .login-title{max-width:580px;font-size:clamp(42px,4vw,64px);font-weight:800;line-height:.95}.gestorcare-login-page .login-premium-copy .login-copy{max-width:700px;font-size:18px;line-height:1.5}.gestorcare-login-page .login-premium-visual{width:min(560px,49vw);height:69vh;min-height:450px;top:13vh}.gestorcare-login-page .login-premium-feature-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.gestorcare-login-page .login-premium-feature{min-height:133px;padding:16px}.gestorcare-login-page .login-premium-card-column{padding:40px}.gestorcare-login-page .login-premium-card .MuiCardContent-root{padding:22px}.gestorcare-login-page .login-premium-card-brand{min-height:72px}.gestorcare-login-page .login-premium-card .login-card-logo{width:72px;max-width:72px;height:72px;max-height:72px}}@media (height<=820px) and (width>=769px){.gestorcare-login-page .login-premium-institutional{gap:10px;padding:34px 44px}.gestorcare-login-page .login-premium-brand .login-brand-icon{width:auto;max-width:min(260px,48vw);height:58px;max-height:58px}.gestorcare-login-page .login-premium-copy .login-title{max-width:580px;font-size:clamp(42px,4vw,64px);font-weight:800;line-height:.95}.gestorcare-login-page .login-premium-copy .login-copy{max-width:700px;font-size:18px;line-height:1.5}.gestorcare-login-page .login-premium-visual{height:64vh;top:18vh}.gestorcare-login-page .login-premium-feature{gap:7px;min-height:120px;padding:12px}.gestorcare-login-page .login-premium-feature svg{width:34px;height:34px;padding:7px}.gestorcare-login-page .login-premium-feature strong{font-size:15px;font-weight:700;line-height:1.3}.gestorcare-login-page .login-premium-feature span{font-size:13px;line-height:1.6}.gestorcare-login-page .login-premium-security{min-height:64px;padding:12px 16px}.gestorcare-login-page .login-premium-card .MuiTypography-h4{font-size:32px;font-weight:800}.gestorcare-login-page .login-premium-card .MuiInputBase-root,.gestorcare-login-page .login-submit-button.MuiButton-root{min-height:50px}.gestorcare-login-page .login-social-row .MuiButton-root{min-height:46px}}@media (width<=920px){.gestorcare-login-page{justify-content:center;align-items:center;width:100%;max-width:100vw;height:auto;min-height:100dvh;padding:24px;display:flex;overflow:hidden auto}.gestorcare-login-page .login-premium-institutional{display:none!important}.gestorcare-login-page .login-premium-card-column{background:0 0;border-left:0;width:100%;height:auto;min-height:auto;padding:0;overflow:visible}.gestorcare-login-page .login-premium-card,.gestorcare-login-page .login-premium-card.MuiCard-root{width:100%;max-width:min(520px,92vw);max-height:none;margin:0 auto}}@media (width<=540px){.gestorcare-login-page{padding:24px 16px}.gestorcare-login-page .login-premium-card,.gestorcare-login-page .login-premium-card.MuiCard-root{max-width:420px}.gestorcare-login-page .login-premium-card .MuiCardContent-root{padding:22px}.gestorcare-login-page .login-premium-card-brand{min-height:74px}.gestorcare-login-page .login-premium-card .login-card-logo{width:74px;max-width:74px;height:74px;max-height:74px}.gestorcare-login-page .login-premium-card .MuiTypography-h4{font-size:1.9rem}.gestorcare-login-page .login-premium-form-row{flex-direction:column;align-items:flex-start}.gestorcare-login-page .login-social-row{flex-direction:column}}.master-shell{color:#172033;background:linear-gradient(135deg,#123c6914,#1f8a630a 46%,#f370210d),#f6f8fb;min-height:100svh}.master-impersonation-banner{z-index:8;color:#713f12;background:#fef3c7;border-bottom:1px solid #eab30847;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:8px 22px;font-size:.86rem;font-weight:700;display:flex;position:sticky;top:0}.master-impersonation-banner .MuiButton-root{color:#fff;text-transform:none;background:#123c69;border-radius:8px;font-weight:600}.master-drawer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff0,#f2f7fbe6);border:0;border-right:1px solid #17203314;width:272px;box-shadow:14px 0 40px #123c690f}.master-drawer,.master-main,.master-sidebar,.master-sidebar-logo-full,.master-sidebar-logo-icon,.master-nav-item,.master-nav-submenu{transition:width .2s,padding .2s,margin .2s,gap .2s}.master-drawer.mobile{width:min(320px,88vw)}.master-sidebar{flex-direction:column;height:100%;min-height:0;padding:0 16px 22px;display:flex}.sidebar-brand{background:#fff;border-bottom:1px solid #eef2f7;justify-content:center;align-items:center;margin:0 -16px 22px;padding:24px 16px;display:flex}.master-sidebar-logo-full{object-fit:contain;width:190px;max-width:100%;height:auto}.master-sidebar-logo-icon{object-fit:contain;width:46px;height:46px;display:none}.master-topbar-icon{color:#fff;background:linear-gradient(135deg,#123c69,#1f8a63);border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 14px 28px #123c6929}.master-sidebar-footer .MuiTypography-caption,.master-topbar-title .MuiTypography-caption{color:#64748b;text-transform:uppercase;letter-spacing:0;font-weight:500}.master-nav{scrollbar-width:thin;scrollbar-color:#123c693d transparent;flex:1;min-height:0;margin-right:-2px;padding:0 2px 12px 0;overflow:hidden auto}.master-nav::-webkit-scrollbar{width:5px}.master-nav::-webkit-scrollbar-thumb{background:#123c693d;border-radius:999px}.master-nav-group{flex-direction:column;gap:6px;margin:2px 0 6px;display:flex}.master-nav-item{color:#46566d;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.master-nav-parent{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0}.master-nav-parent .master-nav-chevron{color:currentColor;opacity:.72;margin-left:auto}.master-nav-submenu{border-left:2px solid #123c6921;margin:-2px 0 8px 22px;padding:4px 0 4px 18px;position:relative}.master-nav-child{color:#607086;min-height:32px;box-shadow:none;background:0 0;border-radius:7px;gap:9px;padding:0 10px 0 12px;font-size:.84rem;font-weight:500;position:relative}.master-nav-child:before{content:"";background:#123c6929;border-radius:999px;width:10px;height:2px;position:absolute;left:-18px}.master-nav-child svg{opacity:.72;width:15px;height:15px}.master-nav-item:hover{color:#123c69;background:#123c6912}.master-nav-child:hover{color:#123c69;box-shadow:none;background:#123c690b}.master-nav-parent.active{color:#123c69;box-shadow:none;background:#123c6912}.master-nav-item.active{color:#123c69;box-shadow:none;background:#1f8a6314;font-weight:500}.master-nav-item.active:before{content:"";background:#1f8a63;border-radius:999px;width:3px;height:22px;position:absolute;left:0}.master-nav-child.active{color:#123c69;box-shadow:none;background:#1f8a6314;font-weight:500}.master-nav-child.active:before{background:#1f8a63}.master-nav-child.active svg{opacity:1;color:#1f8a63}.master-nav-item:active{transform:scale(.98)}.master-sidebar-footer{background:#123c690f;border-radius:8px;flex:none;margin-top:14px;padding:14px}.master-sidebar-footer .MuiTypography-body2{color:#243247;margin-top:2px;font-weight:500}.master-main{min-height:100svh;padding-left:272px}.master-topbar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f8fbd6;border-bottom:1px solid #17203312;align-items:center;gap:16px;min-height:76px;padding:12px 32px;display:flex;position:sticky;top:0}.master-topbar-title{flex:1;min-width:0}.master-topbar-title .MuiTypography-body1{color:#172033;font-weight:500}.master-menu-toggle{color:#123c69;background:#fff;border:1px solid #123c691a;display:inline-flex}.master-menu-toggle:hover{background:#123c690f}.master-user .MuiButton-root{color:#123c69;text-transform:none;border-color:#123c692e;border-radius:8px;min-height:38px;font-weight:500}.master-avatar{color:#123c69;background:#fff;border:1px solid #123c691f;width:38px;height:38px;font-size:.85rem;font-weight:500}.master-shell .gestorcare-ai-floating-button{gap:7px;min-height:44px;padding:6px 10px 6px 6px;bottom:18px;right:18px;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #1f8a631a}.master-shell .gestorcare-ai-floating-button__mark,.master-shell .gestorcare-ai-logo{width:34px;height:34px}.master-shell .gestorcare-ai-floating-button__copy strong{font-size:.74rem;font-weight:500}.master-shell .gestorcare-ai-floating-button__copy small{display:none}.master-shell .gestorcare-ai-floating-button__status{width:8px;height:8px;box-shadow:0 0 0 4px #1f8a631a}.master-content{width:100%;max-width:1480px;margin:0 auto;padding:30px 32px 46px}@media (width>=1200px){.master-shell.sidebar-collapsed .master-drawer.desktop{width:88px}.master-shell.sidebar-collapsed .master-sidebar{width:88px;padding:0 12px 18px}.master-shell.sidebar-collapsed .sidebar-brand{margin:0 -12px 18px;padding:20px 0}.master-shell.sidebar-collapsed .master-drawer.desktop .master-sidebar-logo-full{display:none}.master-shell.sidebar-collapsed .master-drawer.desktop .master-sidebar-logo-icon{display:block}.master-shell.sidebar-collapsed .master-nav{margin-right:0;padding-right:0}.master-shell.sidebar-collapsed .master-nav-item{justify-content:center;gap:0;padding:0}.master-shell.sidebar-collapsed .master-nav-item span,.master-shell.sidebar-collapsed .master-nav-chevron,.master-shell.sidebar-collapsed .master-sidebar-footer,.master-shell.sidebar-collapsed .sidebar-helper,.master-shell.sidebar-collapsed .sidebar-title,.master-shell.sidebar-collapsed .sidebar-subtitle{display:none}.master-shell.sidebar-collapsed .master-nav-item.active:before{left:-4px}.master-shell.sidebar-collapsed .master-nav-submenu{border-left:0;margin:4px 0 8px;padding:0}.master-shell.sidebar-collapsed .master-nav-child:before{content:none}.master-shell.sidebar-collapsed .master-main{padding-left:88px}}@media (width<=1199px){.master-main{padding-left:0}}@media (width<=720px){.master-topbar{padding:10px 14px}.master-topbar-title .MuiTypography-caption{display:none}.master-user .MuiButton-root{width:38px;min-width:38px;padding:0}.master-user .MuiButton-startIcon,.master-user .MuiButton-root span:not(.MuiTouchRipple-root){margin:0}.master-content{padding:20px 14px 34px}}.master-page{gap:24px;display:grid}.master-page-header,.master-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.master-page-title{color:#172033;letter-spacing:0;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:700;line-height:1.08}.master-page-subtitle{color:#607087;max-width:720px;font-weight:400}.master-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.master-section-heading.inside{margin-bottom:18px}.master-page-header .MuiTypography-overline,.master-section-heading .MuiTypography-overline,.master-hero-summary .MuiTypography-overline{color:#64748b;letter-spacing:0;font-weight:500}.master-page-header .MuiTypography-h1,.master-hero .MuiTypography-h1{color:#172033;letter-spacing:0;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:700;line-height:1.08}.master-page-header .MuiTypography-body1,.master-hero .MuiTypography-body1{color:#607087;max-width:720px;font-weight:400}.master-section-heading .MuiTypography-h2{color:#172033;letter-spacing:0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:600}.master-hero{background:linear-gradient(135deg,#123c69f5,#136f60eb),#123c69;border:1px solid #17203314;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:22px;padding:clamp(24px,4vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 28px 70px #123c692e}.master-hero:after{content:"";background:linear-gradient(90deg,#ffffff0d,#60d3b129);height:250px;position:absolute;inset:auto -14% -32% 42%;transform:rotate(-8deg)}.master-hero-copy,.master-hero-summary{z-index:1;position:relative}.master-hero-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.master-hero .MuiTypography-h1,.master-hero .MuiTypography-body1{color:#fff}.master-hero .MuiTypography-body1{color:#fffc;font-size:1rem}.master-hero .MuiButton-contained{color:#123c69;background:#fff;border-radius:8px;margin-top:6px;font-weight:500;box-shadow:0 14px 32px #00000029}.master-hero-badge{color:#d8fff2;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:.8rem;font-weight:500;display:inline-flex}.master-hero-summary{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:14px;box-shadow:0 22px 48px #00000024}.master-hero-summary .MuiCardContent-root{gap:16px;padding:20px;display:grid}.master-hero-summary .MuiTypography-overline{color:#ffffffb8}.master-hero-summary-list{gap:12px;display:grid}.master-hero-summary-list>div{background:#ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.master-hero-summary-list span{color:#ffffffbd;font-size:.82rem;font-weight:400}.master-hero-summary-list strong{color:#fff;text-align:right;font-size:1.2rem;font-weight:600}.master-period-panel{background:linear-gradient(135deg,#fffffffa,#f4faf7f0 54%,#eff7fbeb);border:1px solid #17203314;border-radius:14px;gap:18px;padding:clamp(20px,3vw,28px);display:grid;box-shadow:inset 0 1px #ffffffe0,0 18px 44px #123c6914}.master-period-panel__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.master-period-panel__header .MuiTypography-overline{color:#64748b;letter-spacing:0;font-weight:600}.master-period-panel__header .MuiTypography-h1{color:#172033;letter-spacing:0;margin:2px 0 6px;font-size:clamp(1.55rem,2.3vw,2.15rem);font-weight:700;line-height:1.08}.master-period-panel__header .MuiTypography-body1{color:#607087;max-width:720px;font-weight:400}.master-period-panel__header .MuiButton-root,.master-custom-period .MuiButton-root{text-transform:none;border-radius:9px;font-weight:600}.master-period-panel__header .MuiButton-contained{background:linear-gradient(135deg,#123c69,#1f8a63);box-shadow:0 14px 32px #123c6929}.master-period-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.master-period-tabs{background:#ffffffb8;border:1px solid #123c6917;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px;display:flex}.master-period-tabs button{color:#526174;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:.82rem;font-weight:600}.master-period-tabs button.active,.master-period-tabs button:hover{color:#123c69;background:#123c6914}.master-custom-period{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.master-custom-period .MuiTextField-root{background:#fff;width:160px}.master-period-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.master-period-summary-card{background:linear-gradient(145deg,#fffffffa,#f7fbf9e6);border:1px solid #123c691a;border-radius:12px;gap:8px;min-width:0;min-height:100px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 16px 34px #123c6914,0 0 28px #1f8a630f}.master-period-summary-card span{color:#627185;font-size:.74rem;font-weight:700;line-height:1.2}.master-period-summary-card strong{color:#172033;font-size:1.38rem;font-weight:700;line-height:1}.master-period-summary-card.revenue strong,.master-period-summary-card.active strong,.master-period-summary-card.carecheck strong{color:#176b4c}.master-period-summary-card.alerts strong{color:#9a4f00}.master-period-caption{color:#64748b;font-size:.82rem;font-weight:600}.master-kpi-grid,.master-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.master-kpi-card,.master-panel{background:linear-gradient(145deg,#fffffffa,#f8fcfaf0);border:1px solid #123c691a;border-radius:12px;box-shadow:inset 0 1px #ffffffeb,0 22px 52px #123c691c,0 0 34px #1f8a6312}.master-kpi-card .MuiCardContent-root{flex-direction:column;justify-content:space-between;min-height:164px;padding:20px;display:flex}.master-kpi-icon{color:#123c69;background:#123c6914;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.master-kpi-card.companies .master-kpi-icon,.master-kpi-card.active .master-kpi-icon{color:#123c69;background:#123c6917}.master-kpi-card.revenue .master-kpi-icon{color:#176b4c;background:#1f8a631f}.master-kpi-card.alerts .master-kpi-icon{color:#9a4f00;background:#f3702121}.master-kpi-card.resellers .master-kpi-icon{color:#135e72;background:#135e721c}.master-kpi-card.users .master-kpi-icon{color:#4852a3;background:#4852a31a}.master-kpi-card.professionals .master-kpi-icon{color:#0f766e;background:#0f766e1a}.master-kpi-card.modules .master-kpi-icon{color:#123c69;background:#123c691a}.master-kpi-card.plans .master-kpi-icon{color:#176b4c;background:#1f8a631c}.master-kpi-card.billing .master-kpi-icon{color:#9a4f00;background:#f370211f}.master-kpi-card.carecheck .master-kpi-icon{color:#135e72;background:#135e721c}.master-kpi-card .MuiTypography-h3{color:#172033;letter-spacing:0;font-size:1.8rem;font-weight:600}.master-kpi-card .MuiTypography-subtitle2{color:#243247;letter-spacing:0;font-weight:500}.master-kpi-card .MuiTypography-body2{color:#64748b;font-weight:400}.master-two-column{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:18px;display:grid}.master-panel .MuiCardContent-root{padding:20px}.master-company-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.master-premium-button.MuiButton-root,.master-primary-button.MuiButton-root{text-transform:none;background:linear-gradient(135deg,#123c69,#1f8a63);border-radius:9px;font-weight:500;box-shadow:0 16px 34px #123c6933}.master-list-card,.master-company-card{background:#fffffff5;border:1px solid #17203314;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 22px 54px #123c6917}.master-list-card .MuiCardContent-root,.master-company-card .MuiCardContent-root{padding:0}.master-list-card .MuiCardContent-root>.MuiStack-root:first-child{border-bottom:1px solid #17203314;margin-bottom:0;padding:20px 24px}.master-company-card-header{border-bottom:1px solid #17203314;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.master-company-card-header .MuiTypography-overline{color:#64748b;letter-spacing:0;font-weight:500}.master-company-card-header .MuiTypography-h5{color:#172033;letter-spacing:0;font-size:1.08rem;font-weight:600}.master-company-total{color:#123c69;background:#123c6914;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.84rem;font-weight:500;display:inline-flex}.master-company-table{border-collapse:collapse;width:100%;min-width:1080px}.master-company-table th{color:#64748b;letter-spacing:0;text-align:left;text-transform:uppercase;background:#f8fbfd;border-bottom:1px solid #17203314;padding:13px 16px;font-size:.72rem;font-weight:600}.master-company-table td{color:#243247;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #1720330f;padding:15px 16px;font-size:.88rem;font-weight:400}.master-company-table tbody tr{transition:background .16s}.master-company-table tbody tr:hover{background:#f8fbfd}.master-company-name-cell{gap:4px;min-width:220px;display:grid}.master-company-name-cell strong,.master-company-name-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-company-name-cell strong{color:#172033;font-size:.94rem;font-weight:500}.master-company-name-cell span{color:#64748b;font-size:.78rem;font-weight:400}.master-module-summary{color:#123c69;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.78rem;font-weight:500;display:inline-flex;overflow:hidden}.master-company-actions{flex-wrap:nowrap;align-items:center}.master-action-group{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.master-action-icon.MuiIconButton-root{color:#123c69;background:#fff;border:1px solid #123c691f;border-radius:999px;flex:0 0 34px;width:34px;height:34px;transition:background .16s,border-color .16s,color .16s,transform .16s;box-shadow:0 8px 18px #123c690f}.master-action-icon.MuiIconButton-root:hover{color:#fff;background:#123c69;border-color:#123c69;transform:translateY(-1px)}.master-action-icon.MuiIconButton-root.danger{color:#b42318;border-color:#b4231824}.master-action-icon.MuiIconButton-root.danger:hover{color:#fff;background:#b42318;border-color:#b42318}.master-preview-alert{color:#123c69;background:#eef8f7;border:1px solid #135e722e;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.master-preview-alert .MuiTypography-body2{color:#123c69;font-weight:500}.master-preview-alert .MuiButton-root{text-transform:none;border-radius:8px}.master-preview-loading{color:#607087;align-items:center;gap:12px;min-height:72px;display:flex}.reseller-preview-table{min-width:920px}.reseller-preview-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.master-empty-state,.master-company-empty{text-align:center;place-items:center;gap:16px;min-height:260px;padding:48px 24px;display:grid}.master-empty-state .MuiTypography-h5,.master-company-empty .MuiTypography-h5{color:#172033;font-size:1.12rem;font-weight:500}.master-modal.MuiPaper-root,.master-company-modal.MuiPaper-root{border:1px solid #17203314;border-radius:14px;width:min(760px,100vw - 32px);max-width:760px;overflow:hidden;box-shadow:0 28px 80px #123c6933}.master-modal.compact.MuiPaper-root,.master-company-modal.compact.MuiPaper-root{width:min(620px,100vw - 32px)}.master-modal-overlay.MuiBackdrop-root{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94}.master-modal .master-modal-header.MuiDialogTitle-root,.master-company-modal .MuiDialogTitle-root{padding:22px 24px 12px}.master-modal .master-modal-body.MuiDialogContent-root,.master-company-modal .MuiDialogContent-root{padding:10px 24px 18px}.master-modal-header{border-bottom:1px solid #17203314}.master-modal-body{display:block}.master-modal-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.master-modal-title .MuiTypography-overline{color:#64748b;letter-spacing:0;font-weight:500}.master-modal-title .MuiTypography-h2{color:#172033;letter-spacing:0;font-size:1.45rem;font-weight:600}.master-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.master-modal-grid .full{grid-column:1/-1}.master-modal-footer.MuiDialogActions-root{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #17203314;gap:10px;padding:16px 24px 22px;position:sticky;bottom:0}.master-modal-footer .MuiButton-root{text-transform:none;border-radius:8px;font-weight:500}.company-profile-page .master-page-header{align-items:flex-start}.company-profile-page .master-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.master-profile-tabs{border-top:1px solid #17203314;min-height:42px;margin-top:18px}.master-profile-tabs .MuiTab-root{color:#64748b;letter-spacing:0;text-transform:none;min-height:42px;font-weight:500}.master-profile-tabs .Mui-selected{color:#123c69}.master-profile-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.master-profile-info-grid>div{background:#f8fbfd;border:1px solid #17203314;border-radius:8px;gap:6px;min-height:82px;padding:14px;display:grid}.master-profile-info-grid span{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:500}.master-profile-info-grid strong{color:#172033;overflow-wrap:anywhere;min-width:0;font-size:.95rem;font-weight:500}.master-module-panel .MuiCardContent-root{padding:22px}.master-team-panel .MuiCardContent-root{gap:16px;padding:22px;display:grid}.master-section-count{color:#123c69;background:#123c6914;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.8rem;font-weight:600;display:inline-flex}.master-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.master-team-card{background:linear-gradient(#fff,#f8fbfd);border:1px solid #17203314;border-radius:10px;gap:14px;min-height:190px;padding:16px;display:grid}.master-team-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.master-team-icon{color:#123c69;background:#123c6914;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.master-team-card .MuiTypography-h3{color:#172033;letter-spacing:0;font-size:1rem;font-weight:600}.master-team-card strong,.master-team-card span{display:block}.master-team-card>div:nth-child(2) strong{color:#243247;margin-top:5px;font-size:.9rem;font-weight:500}.master-team-card>div:nth-child(2) span{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:.78rem}.master-team-scope{border-top:1px solid #17203314;align-self:end;gap:4px;padding-top:12px;display:grid}.master-team-scope span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:600}.master-team-scope strong{color:#243247;font-size:.84rem;font-weight:500}.master-inline-alert{margin-bottom:14px}.master-module-state{color:#64748b;margin:12px 0 14px;font-size:.88rem;font-weight:400}.master-table-wrap{overflow-x:auto}.master-table{border-collapse:collapse;width:100%;min-width:920px}.master-table th{color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:0;border-bottom:1px solid #17203314;padding:12px 10px;font-size:.76rem;font-weight:600}.master-table td{color:#243247;vertical-align:top;border-bottom:1px solid #1720330f;padding:14px 10px;font-size:.9rem;font-weight:400}.master-reseller-table td:first-child{gap:8px;display:grid}.master-reseller-table{min-width:1540px}.master-reseller-table td{vertical-align:middle}.master-status,.master-status-badge{color:#176b4c;background:#1f8a631a;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.75rem;font-weight:500;display:inline-flex}.master-status.warning,.master-status-badge.warning{color:#9a4f00;background:#f370211f}.master-status.inactive,.master-status-badge.inactive{color:#6b7280;background:#64748b24}.master-status-badge.limited{color:#135e72;background:#135e721a;width:fit-content}.master-limit-cell{gap:9px;min-width:190px;display:grid}.master-limit-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.master-limit-label span{color:#64748b;font-size:.78rem;font-weight:500}.master-progress{background:#123c6914;border-radius:999px;height:8px;overflow:hidden}.master-progress span{border-radius:inherit;background:linear-gradient(90deg,#1f8a63,#123c69);height:100%;display:block}.master-chip-list{flex-wrap:wrap;gap:7px;display:flex}.master-chip-list span{color:#123c69;background:#123c6914;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.76rem;font-weight:500;display:inline-flex}.master-linked-companies{gap:4px;min-width:190px;display:grid}.master-linked-companies strong{color:#172033;font-size:.86rem;font-weight:600}.master-linked-companies span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:.76rem;overflow:hidden}.master-reseller-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:520px;display:flex}.master-manage-button{color:#123c69;border-color:#123c692e;border-radius:8px;font-weight:500}.master-view-as-button.MuiButton-root{box-shadow:none;color:#fff;text-transform:none;background:linear-gradient(135deg,#123c69,#1f8a63);border-radius:8px;margin-left:8px;font-weight:500}.master-module-dialog{border:1px solid #17203314;border-radius:14px;box-shadow:0 28px 80px #123c6933}.master-module-dialog .MuiDialogTitle-root{padding:24px 26px 12px}.master-module-dialog .MuiDialogTitle-root .MuiTypography-overline{color:#64748b;letter-spacing:0;font-weight:500}.master-module-dialog .MuiDialogTitle-root .MuiTypography-h2{color:#172033;letter-spacing:0;font-size:1.55rem;font-weight:600}.master-module-dialog .MuiDialogContent-root{gap:18px;padding:10px 26px 22px;display:grid}.master-dialog-progress{border-radius:999px}.master-module-form-grid{grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:14px;display:grid}.master-module-toggle-list{gap:10px;display:grid}.master-module-toggle-row{background:linear-gradient(#fff,#f8fbfd);border:1px solid #17203314;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.master-module-toggle-row strong,.master-module-toggle-row span{display:block}.master-module-toggle-row strong{color:#172033;font-size:.94rem;font-weight:600}.master-module-toggle-row span{color:#64748b;font-size:.78rem;font-weight:400}.master-module-history{gap:12px;padding-top:6px;display:grid}.master-module-history-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.master-module-history-header .MuiTypography-h3{color:#172033;letter-spacing:0;font-size:1rem;font-weight:600}.master-module-history-header span{color:#64748b;font-size:.78rem;font-weight:400}.master-module-history-table-wrap{border:1px solid #17203314;border-radius:10px;overflow-x:auto}.master-module-history-table{border-collapse:collapse;width:100%;min-width:720px}.master-module-history-table th{color:#64748b;letter-spacing:0;text-align:left;text-transform:uppercase;background:#f8fbfd;border-bottom:1px solid #17203314;padding:11px 12px;font-size:.72rem;font-weight:600}.master-module-history-table td{color:#243247;vertical-align:top;border-bottom:1px solid #1720330f;padding:12px;font-size:.82rem;font-weight:400}.master-module-history-table tbody tr:last-child td{border-bottom:0}.master-module-dialog .MuiDialogActions-root{gap:10px;padding:0 26px 24px}.master-module-dialog .MuiButton-root{border-radius:8px;font-weight:500}.master-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.master-package-card{background:linear-gradient(#fff,#f8fbfd);border:1px solid #17203314;border-radius:12px;box-shadow:inset 0 1px #ffffffe6,0 18px 44px #123c6912}.master-package-card .MuiCardContent-root{gap:14px;min-height:284px;padding:22px;display:grid}.master-package-icon{color:#176b4c;background:#1f8a631f;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.master-package-card .MuiTypography-h3{color:#172033;letter-spacing:0;font-size:1.25rem;font-weight:600}.master-package-card .MuiTypography-body2{color:#176b4c;font-weight:600}.master-package-fit{border-top:1px solid #17203314;align-self:end;gap:4px;padding-top:14px;display:grid}.master-package-fit span{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:500}.master-package-fit strong{color:#243247;font-size:.9rem;font-weight:500}.master-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.master-form-grid .full{grid-column:1/-1}.master-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:8px;display:grid}.master-form-section{border-top:1px solid #17203314;gap:4px;padding-top:8px;display:grid}.master-row-actions{flex-wrap:wrap;min-width:420px}.production-checklist-page .production-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.production-checklist-page{color:#1f2937}.production-checklist-page h1,.production-checklist-page h2,.production-checklist-page h3,.production-checklist-page .page-title,.production-checklist-page .section-title,.production-checklist-page .master-page-title,.production-checklist-page .master-page-header .MuiTypography-h1,.production-checklist-page .MuiTypography-h5{font-weight:500}.production-checklist-page p,.production-checklist-page span,.production-checklist-page td{font-weight:400}.production-checklist-page .master-kpi-card .MuiTypography-body2,.production-checklist-page .production-checklist-toolbar .MuiTypography-h5{font-weight:500}.production-checklist-page .master-kpi-card .MuiTypography-h3,.production-checklist-page .score-value{font-weight:600}.production-summary-card .MuiCardContent-root{gap:12px;min-height:118px;padding:16px}.production-checklist-toolbar{border-bottom:1px solid #17203314;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.production-checklist-toolbar .MuiTypography-h5{color:#172033;letter-spacing:0;font-size:1.05rem;font-weight:500}.production-checklist-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.production-checklist-controls .MuiTextField-root{width:min(280px,100%)}.production-checklist-controls .MuiOutlinedInput-root{background:#fff;border-radius:8px;min-height:38px}.production-filter-tabs{background:#f8fbfd;border:1px solid #17203314;border-radius:10px;min-height:38px;padding:3px}.production-filter-tabs .MuiTab-root{color:#64748b;letter-spacing:0;text-transform:none;border-radius:7px;min-width:auto;min-height:30px;padding:0 11px;font-size:.78rem;font-weight:500}.production-filter-tabs .Mui-selected{color:#123c69;background:#fff;box-shadow:0 6px 14px #123c6914}.production-filter-tabs .MuiTabs-indicator{display:none}.production-checklist-table{min-width:1240px}.production-checklist-table th{color:#64748b;letter-spacing:.04em;background:#f8fbfd;padding:8px 10px;font-size:.7rem;font-weight:500}.production-checklist-table td{vertical-align:middle;padding:8px 10px;font-weight:400}.production-company-cell{min-width:220px}.production-company-cell>strong,.production-company-cell>span{display:block}.production-company-cell strong{color:#172033;font-size:.88rem;font-weight:400;line-height:1.15}.production-company-cell .company-name{font-weight:400}.production-company-cell span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.74rem;font-weight:400;line-height:1.2;overflow:hidden}.production-readiness-badge,.production-check{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 9px;font-size:.72rem;font-weight:500;line-height:1;display:inline-flex!important}.production-readiness-badge.critical{color:#9f1239;background:#e11d481a}.production-readiness-badge.attention{color:#9a4f00;background:#f3702121}.production-readiness-badge.operational{color:#176b4c;background:#1f8a631f}.production-check.on{color:#176b4c;background:#1f8a631a}.production-check.off{color:#9f1239;background:#e11d481a}.production-score{gap:5px;width:96px;display:grid}.production-score strong{color:#172033;font-size:.92rem;font-weight:600;line-height:1}.production-score-bar{background:#17203314;border-radius:999px;height:7px;overflow:hidden}.production-score-bar span{border-radius:inherit;height:100%;transition:width .18s;display:block!important}.production-score-bar.critical span{background:#e11d48}.production-score-bar.attention span{background:#f37021}.production-score-bar.operational span{background:#1f8a63}.production-pendency-cell{flex-wrap:wrap;align-items:center;gap:5px;min-width:170px;display:flex}.production-pendency-cell .MuiChip-root{border-radius:999px;height:22px;font-size:.68rem;font-weight:500}.production-action-row{flex-wrap:nowrap;min-width:122px}.production-action-row.actions-cell{align-items:center;gap:8px;display:flex}.production-action-row .icon-action-btn.MuiButton-root{color:#123c69;cursor:pointer;background:#123c690f;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-weight:500;transition:all .2s;display:flex}.production-action-row .icon-action-btn.MuiButton-root:hover{background:#123c691f;transform:translateY(-1px)}.production-action-row .icon-action-btn.Mui-disabled{color:#94a3b8;cursor:not-allowed;background:#94a3b81f}.production-checklist-page .badge,.production-checklist-page .status-badge,.production-checklist-page .pill,.production-checklist-page .MuiChip-root,.production-checklist-page .MuiChip-label,.production-checklist-page button,.production-checklist-page .MuiButton-root{font-weight:500}.master-empty{color:#64748b;place-items:center;min-height:180px;font-weight:400;display:grid}.master-empty.compact{background:#f8fbfd;border:1px solid #17203314;border-radius:10px;min-height:82px}.company-profile-page .master-page-header .MuiButton-text{color:#123c69;justify-content:flex-start;min-height:30px;padding-inline:0;font-weight:500}.company-profile-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.company-profile-hero .MuiTypography-h2{color:#172033;letter-spacing:0;margin-top:8px;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:600}.company-profile-hero .MuiTypography-body1{color:#64748b;font-weight:400}.master-tabs{border-bottom:1px solid #17203314;min-height:44px}.master-tabs .MuiTab-root{color:#64748b;text-transform:none;min-height:44px;font-weight:500}.master-tabs .Mui-selected{color:#123c69}.master-tabs .MuiTabs-indicator{background:#1f8a63;border-radius:999px;height:3px}.company-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.company-profile-span{grid-column:1/-1}.company-profile-details{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:12px 18px;margin-top:16px;display:grid}.company-profile-details span{color:#64748b;font-size:.82rem;font-weight:500}.company-profile-details strong{color:#243247;font-size:.94rem;font-weight:500}.company-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-module-row{background:linear-gradient(#fff,#f8fbfd);border:1px solid #17203314;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.company-module-row strong,.company-module-row span{display:block}.company-module-row strong{color:#172033;font-weight:600}.company-module-row span{color:#64748b;font-size:.78rem;font-weight:400}.company-audit-list{gap:10px;display:grid}.company-audit-list>div{background:#fff;border:1px solid #17203314;border-radius:10px;gap:12px;padding:14px;display:flex}.company-audit-list svg{color:#176b4c;flex:none}.company-audit-list strong,.company-audit-list span{display:block}.company-audit-list strong{color:#172033;font-weight:600}.company-audit-list span{color:#64748b;font-size:.84rem;font-weight:400}@media (width<=1100px){.master-kpi-grid,.master-action-grid,.company-profile-grid,.company-profile-page .master-kpi-grid,.master-profile-info-grid,.master-modal-grid,.master-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-hero,.master-two-column{grid-template-columns:1fr}.production-checklist-page .production-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-checklist-toolbar{flex-direction:column;align-items:stretch}.production-checklist-controls{justify-content:flex-start}}@media (width<=640px){.master-page-header,.master-section-heading,.master-company-card-header{flex-direction:column;align-items:stretch}.master-page-actions,.master-company-header-actions{justify-content:stretch}.master-page-actions .MuiButton-root,.master-company-header-actions .MuiButton-root{width:100%}.master-hero{border-radius:14px;padding:22px}.master-hero-summary-list>div,.master-limit-label{flex-direction:column;align-items:flex-start}.master-hero-summary-list strong{text-align:left}.company-profile-hero{flex-direction:column;align-items:stretch}.company-profile-details,.company-module-grid,.master-kpi-grid,.master-action-grid,.company-profile-grid,.company-profile-page .master-kpi-grid,.master-profile-info-grid,.master-modal-grid,.master-package-grid,.master-module-form-grid,.master-form-grid,.master-dialog-grid{grid-template-columns:1fr}.master-modal .master-modal-header.MuiDialogTitle-root,.master-company-modal .MuiDialogTitle-root{padding:18px 18px 10px}.master-modal .master-modal-body.MuiDialogContent-root,.master-company-modal .MuiDialogContent-root{padding:8px 18px 16px}.master-modal-footer.MuiDialogActions-root{flex-direction:column-reverse;align-items:stretch;padding:14px 18px 18px}.master-modal-footer .MuiButton-root{width:100%}.production-checklist-page .production-summary-grid{grid-template-columns:1fr}.production-checklist-toolbar{padding:16px}.production-checklist-controls,.production-checklist-controls .MuiTextField-root,.production-filter-tabs{width:100%}.production-filter-tabs .MuiTabs-flexContainer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-filter-tabs .MuiTab-root{max-width:none}}.master-dashboard-page{gap:26px}.master-dashboard-page .master-hero{background:#fff;border:1px solid #17203312;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(280px,420px);gap:22px;padding:clamp(20px,3vw,28px);display:grid;overflow:visible;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #123c690f}.master-dashboard-page .master-hero:after{display:none}.master-dashboard-page .master-hero-copy{gap:10px}.master-dashboard-page .master-hero-brand{align-items:center;min-height:42px;margin-bottom:4px;display:flex}.master-dashboard-page .master-hero-brand img{object-fit:contain;width:auto;max-width:168px;max-height:42px}.master-dashboard-page .master-hero .MuiTypography-overline{color:#1f8a63;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:600}.master-dashboard-page .master-hero .MuiTypography-h1{color:#172033;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:700;line-height:1.12}.master-dashboard-page .master-hero .MuiTypography-body1{color:#607087;max-width:620px;font-size:.98rem;font-weight:400}.master-dashboard-page .master-hero .MuiButton-contained{color:#fff;text-transform:none;background:#123c69;border-radius:8px;min-height:38px;margin-top:8px;font-weight:500;box-shadow:0 10px 22px #123c6924}.master-dashboard-page .master-hero-summary{box-shadow:none;color:#172033;background:#f8fbfd;border:1px solid #17203312;border-radius:12px}.master-dashboard-page .master-hero-summary .MuiCardContent-root{gap:12px;padding:18px}.master-dashboard-page .master-hero-summary .MuiTypography-overline,.master-dashboard-page .master-section-heading .MuiTypography-overline{color:#64748b;letter-spacing:0;font-weight:500}.master-dashboard-page .master-hero-summary-list{gap:10px}.master-dashboard-page .master-hero-summary-list>div{background:0 0;border-bottom:1px solid #17203312;border-radius:0;padding:12px 0}.master-dashboard-page .master-hero-summary-list>div:last-child{border-bottom:0}.master-dashboard-page .master-hero-summary-list span{color:#64748b;font-size:.82rem;font-weight:400}.master-dashboard-page .master-hero-summary-list strong{color:#172033;font-size:1.06rem;font-weight:600}.master-dashboard-page .master-section-heading .MuiTypography-h2{font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600}.master-dashboard-page .master-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.master-dashboard-page .master-kpi-card{background:#fff;border-color:#17203312;border-radius:12px;box-shadow:0 10px 26px #123c690b}.master-dashboard-page .master-kpi-card .MuiCardContent-root{min-height:142px;padding:18px}.master-dashboard-page .master-kpi-icon{border-radius:9px;width:34px;height:34px}.master-dashboard-page .master-kpi-icon svg{width:18px;height:18px}.master-dashboard-page .master-kpi-card .MuiTypography-h3{color:#172033;font-size:1.42rem;font-weight:600}.master-dashboard-page .master-kpi-card .MuiTypography-subtitle2{color:#243247;font-size:.9rem;font-weight:500}.master-dashboard-page .master-kpi-card .MuiTypography-body2{color:#64748b;font-size:.8rem;font-weight:400;line-height:1.35}.master-dashboard-page .master-status{font-weight:500}.master-dashboard-page .master-panel,.master-dashboard-page .master-package-card{box-shadow:0 10px 26px #123c690b}.master-dashboard-page .master-panel .MuiTypography-h5,.master-dashboard-page .master-package-card .MuiTypography-h3,.master-dashboard-page .master-module-dialog .MuiDialogTitle-root .MuiTypography-h2{font-weight:600}.master-dashboard-page .master-table th{color:#64748b;font-weight:600}.master-dashboard-page .master-table td{color:#243247;font-weight:400}.master-dashboard-page .master-table td strong,.master-dashboard-page .master-limit-label strong,.master-dashboard-page .master-package-fit strong,.master-dashboard-page .master-module-toggle-row strong,.master-dashboard-page .master-limit-label span,.master-dashboard-page .master-chip-list span,.master-dashboard-page .master-package-fit span,.master-dashboard-page .master-module-toggle-row span,.master-dashboard-page .master-package-card .MuiTypography-body2,.master-dashboard-page .master-manage-button,.master-dashboard-page .master-module-dialog .MuiButton-root{font-weight:500}@media (width<=1300px){.master-dashboard-page .master-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.master-dashboard-page .master-hero{grid-template-columns:1fr}.master-dashboard-page .master-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.master-dashboard-page .master-kpi-grid{grid-template-columns:1fr}}.master-table .master-actions-column{text-align:right;width:184px;min-width:184px}.master-table .master-actions-cell{width:184px;min-width:184px}.master-row-actions--compact{white-space:nowrap;justify-content:flex-end;align-items:center}.master-row-actions--compact .MuiIconButton-root{color:#375569;background:0 0;border:1px solid #0000;border-radius:10px;width:32px;height:32px;transition:background-color .16s,border-color .16s,color .16s}.master-row-actions--compact .MuiIconButton-root:hover{color:#0f766e;background:#0f766e14;border-color:#0f766e24}.master-row-actions--compact .MuiIconButton-root.danger{color:#9f3a3a}.master-row-actions--compact .MuiIconButton-root.danger:hover{color:#b42318;background:#b4231814;border-color:#b4231824}.master-row-actions--compact .MuiIconButton-root.Mui-disabled{color:#b8c3cc;background:0 0}.master-users-table{table-layout:fixed;min-width:980px}.master-users-toolbar{border-bottom:1px solid #17203314;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.master-users-toolbar .MuiTypography-h5{color:#172033;letter-spacing:0;font-size:1.05rem}.master-users-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.master-users-create-button{white-space:nowrap;min-height:38px}.master-users-controls .MuiTextField-root{width:min(320px,100%)}.master-users-controls .MuiOutlinedInput-root{background:#fff;border-radius:8px;min-height:38px}.master-users-filter-tabs{background:#f8fbfd;border:1px solid #17203314;border-radius:10px;max-width:100%;min-height:38px;padding:3px}.master-users-filter-tabs .MuiTabs-scroller{overflow-x:auto!important}.master-users-filter-tabs .MuiTab-root{color:#64748b;letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:7px;min-width:auto;min-height:30px;padding:0 11px;font-size:.78rem;font-weight:500}.master-users-filter-tabs .Mui-selected{color:#123c69;background:#fff;box-shadow:0 6px 14px #123c6914}.master-users-filter-tabs .MuiTabs-indicator{display:none}.master-users-table th{color:#334155;background:#f8fafceb;padding:10px 12px;font-size:.72rem;font-weight:600}.master-users-table td{vertical-align:middle;height:58px;padding:10px 12px;font-size:.86rem;font-weight:400}.master-users-table td:first-child,.master-users-table td:nth-child(2),.master-users-table td:nth-child(4),.master-users-table td:nth-child(5){font-weight:400}.master-users-table td:nth-child(3){font-weight:500}.master-users-table th:first-child,.master-users-table td:first-child{width:20%}.master-users-table th:nth-child(2),.master-users-table td:nth-child(2){width:22%}.master-users-table th:nth-child(4),.master-users-table td:nth-child(4){width:24%}.master-users-table th:not(.master-actions-column),.master-users-table td:not(.master-actions-cell){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-users-table .master-status{color:#047857;background:#10b9811f;border:1px solid #10b98138;min-height:24px;padding:0 10px;font-size:.72rem;font-weight:500}.master-users-table .master-status.warning{color:#b45309;background:#f59e0b1f;border-color:#f59e0b3d}.master-role-badge{color:#475569;white-space:nowrap;background:#64748b1a;border:1px solid #64748b29;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:.72rem;font-weight:600;display:inline-flex}.master-role-badge.super-admin{color:#123c69;background:#123c6917;border-color:#123c6929}.master-role-badge.company-admin{color:#176b4c;background:#1f8a631a;border-color:#1f8a632e}.master-role-badge.operator{color:#135e72;background:#135e721a;border-color:#135e7229}.master-users-table .master-actions-column,.master-users-table .master-actions-cell{z-index:2;text-align:center;background:#fff;width:188px;min-width:188px;position:sticky;right:0;box-shadow:-10px 0 18px #0f172a0f}.master-users-table .master-actions-column{z-index:3;background:#f8fafc}.master-row-actions--user{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px}.master-row-actions--user .MuiIconButton-root{width:32px;height:32px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.master-row-actions--user .MuiIconButton-root:hover{box-shadow:none;transform:translateY(-1px)}.master-row-actions--user .action-edit{color:#2563eb}.master-row-actions--user .action-edit:hover{background:#2563eb14;border-color:#2563eb47}.master-row-actions--user .action-suspend{color:#f59e0b}.master-row-actions--user .action-suspend:hover{background:#f59e0b1a;border-color:#f59e0b4d}.master-row-actions--user .action-reset{color:#10b981}.master-row-actions--user .action-reset:hover{background:#10b9811a;border-color:#10b9814d}.master-row-actions--user .action-delete{color:#ef4444}.master-row-actions--user .action-delete:hover{background:#ef444417;border-color:#ef444447}.master-users-pagination{border-top:1px solid #17203314;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px 18px;display:flex}.master-users-pagination .MuiPaginationItem-root{color:#64748b;border-radius:8px;min-width:30px;height:30px;font-size:.78rem}.master-users-pagination .Mui-selected{color:#fff;background:#123c69!important}.master-approval-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.master-kpi-card.pending .master-kpi-icon{color:#9a4f00;background:#f370211f}.master-kpi-card.approved .master-kpi-icon{color:#176b4c;background:#1f8a631c}.master-kpi-card.rejected .master-kpi-icon{color:#8a1f1f;background:#b423181a}.master-approvals-card .MuiCardContent-root>.master-section-heading{border-bottom:1px solid #17203314;margin-bottom:0;padding:20px 24px}.master-approvals-table{min-width:1220px}.master-approvals-table td{vertical-align:middle}.master-approval-seller{gap:4px;min-width:190px;display:grid}.master-approval-seller strong{color:#172033;font-size:.9rem;font-weight:500}.master-approval-seller span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:.76rem;overflow:hidden}.master-status.pending{color:#9a4f00;background:#f370211f}.master-status.approved{color:#176b4c;background:#1f8a631a}.master-status.rejected{color:#8a1f1f;background:#b423181a}.master-approval-actions{flex-wrap:nowrap;align-items:center}.master-action-icon.MuiIconButton-root.approve{color:#176b4c;border-color:#1f8a6324}.master-action-icon.MuiIconButton-root.approve:hover{color:#fff;background:#176b4c;border-color:#176b4c}.master-action-icon.MuiIconButton-root.reject{color:#8a1f1f;border-color:#b4231824}.master-action-icon.MuiIconButton-root.reject:hover{color:#fff;background:#8a1f1f;border-color:#8a1f1f}.master-action-icon.MuiIconButton-root.Mui-disabled{color:#b8c3cc;box-shadow:none;background:#f8fbfd;border-color:#64748b1a;transform:none}.master-approval-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.master-approval-detail-grid>div{background:#f8fbfd;border:1px solid #17203314;border-radius:9px;gap:6px;min-height:74px;padding:13px;display:grid}.master-approval-detail-grid span{color:#64748b;text-transform:uppercase;font-size:.74rem;font-weight:600}.master-approval-detail-grid strong{color:#172033;overflow-wrap:anywhere;font-size:.9rem;font-weight:500}.master-plan-panel .MuiCardContent-root{gap:18px;display:grid}.master-plan-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.master-plan-insight{background:linear-gradient(135deg,#fff,#f8fbfd);border:1px solid #17203314;border-radius:10px;align-items:center;gap:13px;min-height:106px;padding:15px;display:flex}.master-plan-insight strong{color:#172033;font-size:1.28rem;font-weight:600;line-height:1.1;display:block}.master-plan-insight span{color:#64748b;font-size:.78rem;font-weight:500}.master-plan-table{min-width:1320px}.master-request-table{min-width:1080px}.master-commission-table{min-width:1120px}.master-company-approval-table{min-width:980px}.master-saas-table{min-width:1280px}.master-plan-name-cell{gap:4px;min-width:130px;display:grid}.master-plan-name-cell strong{color:#172033;font-weight:500}.master-plan-name-cell span{color:#64748b;font-size:.78rem}.master-plan-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:600;display:inline-flex}.master-plan-status.ok{color:#176b4c;background:#1f8a631a}.master-plan-status.warning{color:#9a4f00;background:#f370211f}.master-plan-status.upgrade{color:#123c69;background:#123c691a}.master-plan-status.blocked{color:#8a1f1f;background:#b423181a}.master-plan-status.pending{color:#9a4f00;background:#f370211f}.master-plan-status.approved{color:#176b4c;background:#1f8a631a}.master-plan-status.rejected{color:#8a1f1f;background:#b423181a}.master-applied-badge{color:#176b4c;white-space:nowrap;background:#1f8a6314;border-radius:999px;align-items:center;min-height:24px;margin-left:6px;padding:0 9px;font-size:.72rem;font-weight:600;display:inline-flex}.master-plan-usage{gap:7px;min-width:132px;display:grid}.master-plan-usage>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.master-plan-usage strong{color:#172033;font-size:.82rem;font-weight:500}.master-plan-usage span{color:#64748b;font-size:.74rem;font-weight:600}.master-plan-usage.warning .master-progress span,.master-plan-usage.upgrade .master-progress span{background:#d97706}.master-plan-usage.blocked .master-progress span{background:#b42318}.master-plan-actions{align-items:center;gap:7px;min-width:430px;display:flex}.master-request-actions{align-items:center;gap:7px;min-width:280px;display:flex}.master-plan-actions .MuiButton-root,.master-request-actions .MuiButton-root,.reseller-opportunity-table .MuiButton-root{text-transform:none;white-space:nowrap;border-radius:8px;font-size:.76rem;font-weight:600}.master-plan-dialog .MuiDialogTitle-root,.master-module-dialog .MuiDialogTitle-root{padding:22px 24px 12px}.master-plan-dialog .MuiDialogTitle-root .MuiTypography-overline{color:#64748b;letter-spacing:0;font-weight:500}.master-plan-dialog .MuiDialogTitle-root .MuiTypography-h2{color:#172033;letter-spacing:0;font-size:1.35rem;font-weight:600}.master-plan-dialog .MuiDialogContent-root{gap:16px;padding:10px 24px 20px;display:grid}.master-simulation-grid{grid-template-columns:minmax(0,1fr) minmax(180px,1fr) minmax(0,1fr);gap:12px;display:grid}.master-simulation-grid>div{background:#f8fbfd;border:1px solid #17203314;border-radius:9px;gap:5px;min-height:92px;padding:13px;display:grid}.master-simulation-grid span,.master-simulation-section h3,.master-limit-grid span{color:#64748b;letter-spacing:0;font-size:.74rem;font-weight:600}.master-simulation-grid strong{color:#172033;font-size:1rem;font-weight:600}.master-simulation-grid strong.positive{color:#176b4c}.master-simulation-grid strong.negative{color:#8a1f1f}.master-simulation-grid small{color:#64748b;font-size:.74rem;line-height:1.35}.master-simulation-section{gap:10px;display:grid}.master-limit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.master-limit-grid>div{background:#fff;border:1px solid #17203314;border-radius:9px;gap:4px;padding:12px;display:grid}.master-limit-grid strong{color:#172033;font-size:1rem;font-weight:600}.master-executive-panel .MuiCardContent-root,.reseller-performance-card .MuiCardContent-root{gap:18px;display:grid}.master-executive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.master-executive-block{background:#fff;border:1px solid #17203314;border-radius:10px;align-content:start;gap:10px;min-height:168px;padding:14px;display:grid}.master-executive-block .MuiTypography-h3{color:#172033;font-size:.95rem;font-weight:600}.master-executive-block>div{border-bottom:1px solid #1720330f;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.master-executive-block span{color:#64748b;font-size:.78rem}.master-executive-block strong{color:#172033;text-align:right;font-size:.82rem;font-weight:600}.master-request-reason{color:#243247;background:#f8fbfd;border:1px solid #17203314;border-radius:9px;min-height:72px;padding:13px;font-size:.88rem;line-height:1.5}.reseller-opportunity-table,.reseller-request-table,.reseller-commission-table,.reseller-funnel-table,.reseller-saas-table{min-width:860px}.reseller-opportunity-card .MuiCardContent-root,.reseller-request-card .MuiCardContent-root,.reseller-commission-card .MuiCardContent-root,.reseller-funnel-card .MuiCardContent-root,.reseller-saas-card .MuiCardContent-root{padding:0}.reseller-opportunity-card .MuiCardContent-root>.MuiStack-root:first-child,.reseller-request-card .MuiCardContent-root>.MuiStack-root:first-child,.reseller-commission-card .MuiCardContent-root>.MuiStack-root:first-child,.reseller-funnel-card .MuiCardContent-root>.MuiStack-root:first-child,.reseller-saas-card .MuiCardContent-root>.MuiStack-root:first-child{border-bottom:1px solid #17203314;padding:20px 24px}.reseller-commission-kpis{padding:16px 20px 4px}@media (width<=720px){.master-period-panel__header,.master-period-controls{flex-direction:column;align-items:stretch}.master-period-panel__header .MuiButton-root,.master-custom-period,.master-custom-period .MuiTextField-root,.master-custom-period .MuiButton-root{width:100%}.master-period-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-preview-alert{flex-direction:column;align-items:stretch}.reseller-preview-kpis,.master-team-grid{grid-template-columns:1fr}.master-section-heading{flex-direction:column;align-items:flex-start}.master-reseller-actions{min-width:360px}.master-table .master-actions-column,.master-table .master-actions-cell{width:164px;min-width:164px}.master-row-actions--compact .MuiIconButton-root{width:28px;height:28px}.master-users-table .master-actions-column,.master-users-table .master-actions-cell{width:188px;min-width:188px}.master-users-toolbar{flex-direction:column;align-items:stretch;padding:16px}.master-users-controls,.master-users-controls .MuiTextField-root,.master-users-filter-tabs{width:100%}.master-users-pagination{flex-direction:column;align-items:stretch;padding-inline:16px}.master-approval-kpi-grid,.master-approval-detail-grid,.master-plan-card-grid,.master-simulation-grid,.master-executive-grid,.master-limit-grid{grid-template-columns:1fr}}@media (width>=721px) and (width<=1180px){.master-period-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.master-plan-card-grid,.master-limit-grid,.master-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.master-plan-name-cell{gap:.18rem;display:grid}.master-plan-name-cell strong{color:#101828;font-size:.94rem}.master-plan-name-cell span{color:#667085;font-size:.78rem;font-weight:700}.master-plan-name-cell small{color:#98690c;align-items:center;gap:.25rem;font-size:.75rem;font-weight:800;display:inline-flex}.master-plan-modal .master-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-plan-modal.MuiPaper-root{max-height:calc(100vh - 80px)}.master-plan-modal>form{max-height:inherit;flex-direction:column;min-height:0;display:flex}.master-plan-modal .master-modal-header.MuiDialogTitle-root{flex:none}.master-plan-modal .master-modal-content.MuiDialogContent-root{flex:auto;min-height:0;padding:10px 24px 18px;overflow-y:auto}.master-plan-modal .master-modal-actions.MuiDialogActions-root{background:#fff;border-top:1px solid #17203314;flex:none;gap:10px;padding:16px 24px 22px}.master-plan-modal .master-modal-actions .MuiButton-root{text-transform:none;border-radius:8px;font-weight:500}.master-plan-switch-row{border-top:1px solid #0f172a14;margin-top:1rem;padding-top:.8rem}.master-plan-modules{gap:.75rem;margin-top:1rem;display:grid}.master-plan-module-grid{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem .9rem;display:grid}.master-plan-module-grid .MuiFormControlLabel-label{color:#344054;font-size:.86rem;font-weight:700}@media (width<=760px){.master-plan-modal .master-form-grid,.master-plan-module-grid{grid-template-columns:1fr}.master-plan-modal.MuiPaper-root{max-height:calc(100vh - 32px)}.master-plan-modal .master-modal-content.MuiDialogContent-root{padding:8px 18px 16px}.master-plan-modal .master-modal-actions.MuiDialogActions-root{flex-direction:column-reverse;align-items:stretch;padding:14px 18px 18px}.master-plan-modal .master-modal-actions .MuiButton-root{width:100%}}.master-page-icon{width:46px;height:46px;color:var(--brand-primary,#1f8a63);background:#1f8a631a;border-radius:8px;place-items:center;display:inline-grid}.master-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.master-summary-item{background:#f8faf9;border:1px solid #2b2d4214;border-radius:8px;min-width:0;padding:16px}html[data-theme=dark] .master-summary-item{background:#eef6f20e;border-color:#eef6f21a}@media (width<=900px){.master-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.master-summary-grid{grid-template-columns:1fr}}.carecheck-commerce-page{--commerce-border:#17203314}.commerce-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:8px;display:grid}.commerce-dialog-grid .full{grid-column:1/-1}.commerce-money-positive{color:#176b4c;font-weight:600}.commerce-money-warning{color:#9a4f00;font-weight:600}@media (width<=760px){.commerce-kpi-grid,.commerce-dialog-grid{grid-template-columns:1fr}}.carecheck-finance-page .finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.finance-margin-panel{border-left:4px solid #10b981}@media (width<=1280px){.finance-summary-grid,.carecheck-finance-page .finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.finance-summary-grid,.carecheck-finance-page .finance-kpi-grid{grid-template-columns:1fr}}.carecheck-executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.carecheck-executive-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.carecheck-consumption-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.executive-performance-panel{border-left:4px solid #10b981}.executive-alert-panel{border-left:4px solid #f59e0b}.executive-metric-list{gap:10px;display:grid}.executive-metric-list>div{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.executive-metric-list span,.executive-alert-item span{color:#64748b}.executive-metric-list strong{color:#0f172a;text-align:right;font-size:1.02rem}.executive-alert-list{gap:10px;display:grid}.executive-alert-item{background:#fffbeb;border:1px solid #f59e0b40;border-radius:8px;gap:4px;padding:12px;display:grid}.executive-alert-item.error{background:#fef2f2;border-color:#ef444440}.executive-alert-item strong{color:#0f172a}.executive-shortcuts{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1280px){.carecheck-executive-kpis,.carecheck-consumption-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.carecheck-executive-grid{grid-template-columns:1fr}}@media (width<=720px){.carecheck-executive-kpis,.carecheck-consumption-grid{grid-template-columns:1fr}.executive-metric-list>div{flex-direction:column;align-items:flex-start}.executive-metric-list strong{text-align:left}}.carecheck-plans-table{min-width:920px}.plans-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plans-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.plans-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.plans-dialog-grid,.plans-kpi-grid{grid-template-columns:1fr}}.commerce-products-table{min-width:1080px}.products-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-margin-preview{background:#f8fafc;border:1px solid #1720331a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:0 14px;display:flex}.commerce-margin-preview span{color:#64748b;font-weight:400}.commerce-margin-preview strong{font-size:1.05rem}@media (width<=760px){.products-dialog-grid{grid-template-columns:1fr}}.carecheck-subscriptions-table{min-width:1060px}.subscriptions-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.subscriptions-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-company-cell{gap:4px;display:grid}.subscription-company-cell strong{color:#172033;font-weight:600}.subscription-company-cell span{color:#64748b;font-size:.78rem;font-weight:400}@media (width<=1100px){.subscriptions-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.subscriptions-dialog-grid,.subscriptions-kpi-grid{grid-template-columns:1fr}}.carecheck-usage-page .usage-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-filter-panel{border-left:4px solid #3b82f6}.usage-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:12px;display:grid}.usage-filter-actions{grid-column:span 2}@media (width<=1280px){.usage-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.carecheck-usage-page .usage-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.usage-filter-grid,.carecheck-usage-page .usage-kpi-grid{grid-template-columns:1fr}.usage-filter-actions{grid-column:auto}}.carecheck-wallets-page{--wallet-border:#17203314}.wallet-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.carecheck-wallets-table{min-width:1120px}.wallet-company-cell{gap:3px;display:grid}.wallet-company-cell strong{color:#172033}.wallet-company-cell span,.wallet-muted{color:#64748b;font-size:.82rem}.wallet-latest-list{gap:4px;display:grid}.wallet-latest-list span{width:fit-content;font-size:.78rem;font-weight:400}.wallet-positive{color:#176b4c}.wallet-negative{color:#9a4f00}.wallet-neutral{color:#475569}.master-status.danger{color:#b91c1c;background:#dc26261a}.wallet-dialog-content{gap:14px;padding-top:8px;display:grid}@media (width<=1100px){.wallet-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.wallet-kpi-grid{grid-template-columns:1fr}}.master-alerts-page{padding-bottom:32px}.master-alerts-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.master-alerts-refresh{color:#123c69;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #123c6924;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.master-alerts-refresh.secondary{color:#46566d}.master-alerts-refresh:disabled{cursor:default;opacity:.55}.master-alerts-grid{gap:16px;display:grid}.master-alerts-grid.metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.master-alerts-grid.panels{grid-template-columns:repeat(2,minmax(0,1fr))}.master-alerts-card,.master-alerts-panel{border:1px solid #17203314;border-radius:10px;box-shadow:0 16px 36px #123c6912}.master-alerts-card .MuiCardContent-root,.master-alerts-panel .MuiCardContent-root{gap:14px;padding:20px;display:grid}.master-alerts-card__icon{color:#123c69;background:#1f8a631a;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.master-alerts-card.critical .master-alerts-card__icon{color:#7f1d1d;background:#dc262624}.master-alerts-card.high .master-alerts-card__icon{color:#991b1b;background:#ef44441f}.master-alerts-card.medium .master-alerts-card__icon{color:#92400e;background:#f59e0b24}.master-alerts-card.low .master-alerts-card__icon{color:#0369a1;background:#0ea5e91f}.master-alerts-card .MuiTypography-overline,.master-alerts-panel .MuiTypography-overline{color:#64748b;letter-spacing:0;font-weight:600}.master-alerts-card .MuiTypography-h3{color:#172033;letter-spacing:0;font-size:1.75rem;font-weight:800;line-height:1.08}.master-alerts-panel .MuiTypography-h2{color:#172033;letter-spacing:0;font-size:1.2rem;font-weight:700}.master-alerts-type-row{background:#fff;border:1px solid #17203312;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;display:flex}.master-alerts-type-row span{color:#46566d;font-weight:600}.master-alerts-type-row strong{color:#172033;font-weight:800}.master-alerts-latest-row{background:#fff;border:1px solid #17203312;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.master-alerts-latest-row strong,.master-alerts-latest-row span{display:block}.master-alerts-latest-row strong{color:#172033;font-weight:800}.master-alerts-latest-row span{color:#64748b;font-size:.88rem}.master-alerts-empty{color:#64748b;text-align:center;background:#ffffffb3;border:1px dashed #123c6933;border-radius:8px;place-items:center;min-height:74px;display:grid}.master-alerts-table-wrap{overflow-x:auto}.master-alerts-table{border-collapse:separate;border-spacing:0 10px;width:100%;min-width:980px}.master-alerts-table th{color:#64748b;letter-spacing:0;text-align:left;text-transform:uppercase;padding:0 12px 6px;font-size:.76rem;font-weight:800}.master-alerts-table td{color:#46566d;vertical-align:middle;background:#fff;border-top:1px solid #17203312;border-bottom:1px solid #17203312;padding:14px 12px}.master-alerts-table td:first-child{border-left:1px solid #17203312;border-top-left-radius:8px;border-bottom-left-radius:8px}.master-alerts-table td:last-child{border-right:1px solid #17203312;border-top-right-radius:8px;border-bottom-right-radius:8px}.master-alerts-table td strong,.master-alerts-table td span{display:block}.master-alerts-table td strong{color:#172033;font-weight:800}.master-alerts-table td span{color:#7a8799;font-size:.82rem}.master-alerts-severity.low{color:#0369a1;background:#0ea5e91f}.master-alerts-severity.medium{color:#92400e;background:#f59e0b24}.master-alerts-severity.high{color:#991b1b;background:#ef44441f}.master-alerts-severity.critical{color:#7f1d1d;background:#dc262629}.master-alerts-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.master-alerts-actions button{color:#123c69;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #123c6924;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:.88rem;font-weight:700;display:inline-flex}.master-alerts-actions button:disabled{cursor:default;opacity:.55}@media (width<=1180px){.master-alerts-grid.metrics,.master-alerts-grid.panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.master-alerts-grid.metrics,.master-alerts-grid.panels{grid-template-columns:1fr}.master-alerts-latest-row{flex-direction:column;align-items:flex-start}}.master-analytics-page{padding-bottom:32px}.master-analytics-grid{gap:16px;display:grid}.master-analytics-grid.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.master-analytics-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.master-analytics-card,.master-analytics-panel,.master-analytics-filter{border:1px solid #17203314;border-radius:10px;box-shadow:0 16px 36px #123c6912}.master-analytics-card .MuiCardContent-root,.master-analytics-panel .MuiCardContent-root,.master-analytics-filter .MuiCardContent-root{gap:14px;padding:20px;display:grid}.master-analytics-filter .MuiTextField-root{min-width:160px}.master-analytics-card__icon{color:#123c69;background:#1f8a631a;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.master-analytics-card .MuiTypography-overline,.master-analytics-panel .MuiTypography-overline{color:#64748b;letter-spacing:0;font-weight:600}.master-analytics-card .MuiTypography-h3{color:#172033;letter-spacing:0;font-size:1.9rem;font-weight:700;line-height:1}.master-analytics-card .MuiTypography-body2{color:#607087}.master-analytics-panel .MuiTypography-h2{color:#172033;letter-spacing:0;font-size:1.2rem;font-weight:700}.master-analytics-empty{color:#64748b;text-align:center;background:#ffffffb3;border:1px dashed #123c6933;border-radius:8px;place-items:center;gap:8px;min-height:96px;display:grid}.master-analytics-chart-wrap{gap:8px;min-height:250px;display:grid}.master-analytics-line-chart{width:100%;min-height:220px}.master-analytics-line-chart line{stroke:#123c691a;stroke-width:1px}.master-analytics-line-chart path{fill:none;stroke:#123c69;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.master-analytics-line-chart text{fill:#64748b;font-size:12px}.master-analytics-chart-total{color:#64748b;font-size:.88rem}.master-analytics-chart-total strong{color:#172033}.master-analytics-bars{grid-auto-columns:minmax(48px,1fr);grid-auto-flow:column;align-items:end;gap:12px;height:250px;padding-top:12px;display:grid;overflow-x:auto}.master-analytics-vbar{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:6px;min-width:56px;height:220px;display:grid}.master-analytics-vbar>div{background:linear-gradient(#1f8a63,#123c69);border-radius:8px 8px 2px 2px;width:100%;min-height:4px}.master-analytics-vbar strong,.master-analytics-hbar strong,.master-analytics-legend strong{color:#172033;font-weight:800}.master-analytics-vbar span{overflow-wrap:anywhere;color:#64748b;font-size:.76rem;line-height:1.15}.master-analytics-hbar{grid-template-columns:minmax(150px,1.1fr) minmax(160px,2fr) 70px;align-items:center;gap:12px;display:grid}.master-analytics-hbar span,.master-analytics-legend span{overflow-wrap:anywhere;color:#46566d;font-weight:600}.master-analytics-hbar>div{background:#123c6914;border-radius:999px;height:10px;overflow:hidden}.master-analytics-hbar i{border-radius:inherit;background:linear-gradient(90deg,#123c69,#1f8a63);height:100%;display:block}.master-analytics-donut-grid{grid-template-columns:180px 1fr;align-items:center;gap:22px;display:grid}.master-analytics-donut{border-radius:50%;place-items:center;width:180px;height:180px;display:grid;position:relative}.master-analytics-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:42px}.master-analytics-donut span{z-index:1;color:#172033;font-size:1.5rem;font-weight:900;position:relative}.master-analytics-legend{grid-template-columns:12px 1fr auto;align-items:center;gap:10px;display:grid}.master-analytics-legend i{border-radius:3px;width:12px;height:12px}.master-analytics-table{display:grid;overflow-x:auto}.master-analytics-table__head,.master-analytics-table__row{grid-template-columns:1.35fr .9fr .9fr .8fr 1fr .7fr;align-items:center;gap:12px;min-width:920px;display:grid}.master-analytics-table__head{color:#64748b;text-transform:uppercase;padding:0 12px 10px;font-size:.78rem;font-weight:800}.master-analytics-table__row{border-top:1px solid #17203312;min-height:54px;padding:12px}.master-analytics-table__row span{color:#46566d;font-size:.9rem}.master-analytics-table__row span:first-child{color:#172033;font-weight:800}@media (width<=1180px){.master-analytics-grid.metrics,.master-analytics-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.master-analytics-grid.metrics,.master-analytics-grid.two-columns,.master-analytics-donut-grid,.master-analytics-hbar{grid-template-columns:1fr}}.master-actions-page{padding-bottom:32px}.master-actions-header,.master-actions-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.master-actions-button,.master-actions-dialog-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#123c69;border:1px solid #123c6924;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.master-actions-button.secondary,.master-actions-dialog-button.secondary{color:#123c69;background:#fff}.master-actions-button:disabled,.master-actions-dialog-button:disabled{cursor:default;opacity:.55}.master-actions-grid{gap:16px;display:grid}.master-actions-grid.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.master-actions-card,.master-actions-panel{border:1px solid #17203314;border-radius:10px;box-shadow:0 16px 36px #123c6912}.master-actions-card .MuiCardContent-root,.master-actions-panel .MuiCardContent-root{gap:14px;padding:20px;display:grid}.master-actions-card__icon{color:#123c69;background:#1f8a631a;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.master-actions-card .MuiTypography-overline,.master-actions-panel .MuiTypography-overline{color:#64748b;letter-spacing:0;font-weight:600}.master-actions-card .MuiTypography-h3{color:#172033;letter-spacing:0;font-size:1.75rem;font-weight:800;line-height:1.08}.master-actions-panel .MuiTypography-h2{color:#172033;letter-spacing:0;font-size:1.2rem;font-weight:700}.master-actions-filters{justify-content:flex-start}.master-actions-filters .MuiTextField-root{min-width:210px}.master-actions-table-wrap{overflow-x:auto}.master-actions-table{border-collapse:separate;border-spacing:0 10px;width:100%;min-width:860px}.master-actions-table th{color:#64748b;letter-spacing:0;text-align:left;text-transform:uppercase;padding:0 12px 6px;font-size:.76rem;font-weight:800}.master-actions-table td{color:#46566d;vertical-align:middle;background:#fff;border-top:1px solid #17203312;border-bottom:1px solid #17203312;padding:14px 12px}.master-actions-table td:first-child{border-left:1px solid #17203312;border-top-left-radius:8px;border-bottom-left-radius:8px}.master-actions-table td:last-child{border-right:1px solid #17203312;border-top-right-radius:8px;border-bottom-right-radius:8px}.master-actions-table td strong,.master-actions-table td span{display:block}.master-actions-table td strong{color:#172033;font-weight:800}.master-actions-table td span{color:#7a8799;font-size:.82rem}.master-actions-empty{color:#64748b;text-align:center;background:#ffffffb3;border:1px dashed #123c6933;border-radius:8px;place-items:center;min-height:74px;display:grid}.master-actions-dialog{gap:16px;display:grid;padding-top:12px!important}@media (width<=980px){.master-actions-grid.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.master-actions-grid.metrics{grid-template-columns:1fr}.master-actions-filters .MuiTextField-root{width:100%}}.master-executive-board{padding-bottom:32px}.master-executive-refresh{color:#123c69;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #123c6924;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.master-executive-refresh:disabled{cursor:default;opacity:.55}.master-executive-grid{gap:16px;display:grid}.master-executive-grid.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.master-executive-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.master-executive-card,.master-executive-panel{border:1px solid #17203314;border-radius:10px;box-shadow:0 16px 36px #123c6912}.master-executive-card .MuiCardContent-root,.master-executive-panel .MuiCardContent-root{gap:14px;padding:20px;display:grid}.master-executive-card__icon{color:#123c69;background:#1f8a631a;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.master-executive-card.warning .master-executive-card__icon{color:#92400e;background:#f59e0b24}.master-executive-card.danger .master-executive-card__icon{color:#991b1b;background:#ef44441f}.master-executive-card .MuiTypography-overline,.master-executive-panel .MuiTypography-overline{color:#64748b;letter-spacing:0;font-weight:600}.master-executive-card .MuiTypography-h3{color:#172033;letter-spacing:0;font-size:1.75rem;font-weight:800;line-height:1.08}.master-executive-card .MuiTypography-body2{color:#607087}.master-executive-panel .MuiTypography-h2{color:#172033;letter-spacing:0;font-size:1.2rem;font-weight:700}.master-executive-ai-strip,.master-executive-placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.master-executive-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-executive-ai-strip>div,.master-executive-placeholder-grid>div{background:#123c690d;border-radius:8px;align-content:center;gap:6px;min-height:84px;padding:14px;display:grid}.master-executive-ai-strip span,.master-executive-placeholder-grid span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.master-executive-ai-strip strong,.master-executive-placeholder-grid strong{color:#172033;font-size:1.25rem;font-weight:800}.master-executive-bar-row{gap:8px;display:grid}.master-executive-bar-row>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.master-executive-bar-row span{color:#46566d;font-weight:600}.master-executive-bar-row strong{color:#172033}.master-executive-bar-track{background:#123c6914;border-radius:999px;height:8px;overflow:hidden}.master-executive-bar-track>div{border-radius:inherit;background:linear-gradient(90deg,#123c69,#1f8a63);height:100%}.master-executive-risk-row{background:#fff;border:1px solid #17203312;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px;display:flex}.master-executive-risk-row strong{color:#172033;font-weight:800;display:block}.master-executive-risk-row span{color:#607087;font-size:.88rem;display:block}.master-executive-empty{color:#64748b;text-align:center;background:#ffffffb3;border:1px dashed #123c6933;border-radius:8px;place-items:center;min-height:74px;display:grid}@media (width<=1180px){.master-executive-grid.metrics,.master-executive-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.master-executive-grid.metrics,.master-executive-grid.two-columns,.master-executive-ai-strip,.master-executive-placeholder-grid{grid-template-columns:1fr}.master-executive-risk-row{flex-direction:column;align-items:flex-start}}.master-growth-page{padding-bottom:32px}.master-growth-refresh{color:#123c69;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #123c6924;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.master-growth-refresh:disabled{cursor:default;opacity:.55}.master-growth-section{gap:14px;display:grid}.master-growth-section-title{gap:2px;display:grid}.master-growth-section-title .MuiTypography-overline,.master-growth-panel .MuiTypography-overline,.master-growth-card .MuiTypography-overline{color:#64748b;letter-spacing:0;font-weight:600}.master-growth-section-title .MuiTypography-h2,.master-growth-panel .MuiTypography-h2{color:#172033;letter-spacing:0;font-size:1.2rem;font-weight:700}.master-growth-grid{gap:16px;display:grid}.master-growth-grid.metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.master-growth-grid.metrics.action{grid-template-columns:repeat(4,minmax(0,1fr))}.master-growth-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.master-growth-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.master-growth-card,.master-growth-panel{border:1px solid #17203314;border-radius:10px;box-shadow:0 16px 36px #123c6912}.master-growth-card .MuiCardContent-root,.master-growth-panel .MuiCardContent-root{gap:14px;padding:20px;display:grid}.master-growth-card__icon{color:#123c69;background:#1f8a631a;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.master-growth-card.warning .master-growth-card__icon{color:#92400e;background:#f59e0b24}.master-growth-card.danger .master-growth-card__icon{color:#991b1b;background:#ef44441f}.master-growth-card .MuiTypography-h3{color:#172033;letter-spacing:0;font-size:1.55rem;font-weight:800;line-height:1.12}.master-growth-card .MuiTypography-body2{color:#607087}.master-growth-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.master-growth-kpi-strip.stacked{grid-template-columns:1fr}.master-growth-kpi-strip>div{background:#123c690d;border-radius:8px;align-content:center;gap:6px;min-height:78px;padding:14px;display:grid}.master-growth-kpi-strip span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.master-growth-kpi-strip strong{color:#172033;font-size:1.35rem;font-weight:800}.master-growth-list-row{background:#fff;border:1px solid #17203312;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px;display:flex}.master-growth-list-row strong,.master-growth-list-row span{display:block}.master-growth-list-row strong{color:#172033;font-weight:800}.master-growth-list-row span{color:#607087;font-size:.88rem}.master-growth-empty{color:#64748b;text-align:center;background:#ffffffb3;border:1px dashed #123c6933;border-radius:8px;place-items:center;min-height:74px;display:grid}@media (width<=1280px){.master-growth-grid.metrics,.master-growth-grid.metrics.action,.master-growth-grid.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.master-growth-grid.metrics,.master-growth-grid.metrics.action,.master-growth-grid.two-columns,.master-growth-grid.three-columns,.master-growth-kpi-strip{grid-template-columns:1fr}.master-growth-list-row{flex-direction:column;align-items:flex-start}}.materials-page{gap:18px;display:grid}.materials-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.materials-header h1{margin:6px 0 4px}.materials-table-panel{background:#fff;border:1px solid #0f172a14;border-radius:8px;overflow:auto;box-shadow:0 14px 32px #0f172a0a}.materials-table-panel .MuiTableCell-head{color:#475569;white-space:nowrap;background:#f8fafc;font-size:.78rem;font-weight:800}.materials-table-panel .MuiTableCell-body{color:#1e293b;border-color:#0f172a0f}.materials-panel-heading{padding:16px 18px 0}.materials-panel-heading h2{color:#0f172a;font-size:1rem;font-weight:900}.materials-empty{color:#64748b;text-align:center;padding:28px}.materials-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.materials-stat-card{background:#fff;border:1px solid #0f172a14;border-radius:8px;gap:8px;min-height:102px;padding:18px;display:grid}.materials-stat-card span{color:#64748b;font-size:.86rem;font-weight:700}.materials-stat-card strong{color:#0f172a;font-size:2rem;line-height:1}.materials-filter-bar{background:#fff;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:14px;display:grid}@media (width<=960px){.materials-header{display:grid}.materials-stat-grid,.materials-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.materials-stat-grid,.materials-filter-bar{grid-template-columns:1fr}}.operations-report-page{gap:18px;display:grid}.operations-report-header{background:linear-gradient(135deg,#1f8a6314,#fffffff0 54%),#fff;border:1px solid #2b2d4213;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex;box-shadow:0 18px 48px #2b2d420e}.operations-report-header h1{color:#23312c;letter-spacing:0;margin:10px 0 6px;font-size:clamp(1.9rem,2.6vw,2.7rem);line-height:1.08}.operations-report-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:12px;display:grid}.operations-report-loading{border-radius:999px}.operations-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.operations-report-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.operations-report-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:start;gap:16px;display:grid}.operations-report-table-card .MuiCardContent-root,.operations-report-finance .MuiCardContent-root{padding:20px}.operations-report-table{gap:8px;display:grid;overflow-x:auto}.operations-report-table>div{background:#fff;border:1px solid #2b2d4212;border-radius:8px;grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(96px,.7fr));align-items:center;gap:10px;min-width:920px;padding:12px;display:grid}.operations-report-table.patient>div{grid-template-columns:minmax(200px,1.4fr) repeat(5,minmax(120px,.8fr))}.operations-report-table .head{color:#64748b;text-transform:uppercase;background:#f7faf9;font-size:.78rem;font-weight:900}.operations-report-table span:first-child{color:#23312c;font-weight:900}.operations-report-finance .MuiStack-root>div{background:#fff;border:1px solid #2b2d4212;border-radius:8px;justify-content:space-between;gap:12px;padding:13px;display:flex}.operations-report-finance span{color:#64748b;font-weight:850}.operations-report-finance strong{color:#23312c}.operations-report-empty{text-align:center;color:#64748b;background:#fff;border:1px dashed #2b2d4229;border-radius:8px;place-items:center;gap:8px;min-height:180px;padding:24px;display:grid}.operations-report-empty h3{color:#23312c;font-size:1rem;font-weight:900}.operations-report-closings{gap:10px;display:grid}.operations-report-closing{color:#23312c;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #2b2d4212;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.operations-report-closing:hover{background:#f7fbf9;border-color:#1f8a6333}.operations-report-closing strong{color:#1f8a63;background:#1f8a631a;border-radius:999px;padding:4px 9px;font-size:.75rem}.operations-report-closing small{color:#64748b;font-weight:900}.operations-report-close-summary{gap:10px;display:grid}.operations-report-close-summary div{background:#fff;border:1px solid #2b2d4212;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.operations-report-close-summary span{color:#64748b;font-weight:850}.operations-report-close-summary strong{color:#23312c}@media (width<=1180px){.operations-report-filter-grid,.operations-report-stats,.operations-report-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.operations-report-header,.operations-report-filter-grid,.operations-report-stats,.operations-report-grid{grid-template-columns:1fr}.operations-report-header{padding:18px;display:grid}}.procedure-types-panel{border:1px solid #23312c14;border-radius:8px;box-shadow:0 14px 28px #23312c0f}.procedure-types-heading{gap:16px;margin-bottom:18px}.procedure-types-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.procedure-type-card{box-shadow:none;border:1px solid #23312c14;border-radius:8px}.procedure-type-card .MuiCardContent-root{gap:14px;display:grid}.procedure-type-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.procedure-type-card__icon{color:#fff;background:#1f8a63;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.procedure-type-card__body{gap:5px;display:grid}.procedure-type-card__body h3{letter-spacing:0;margin:0;font-size:1.08rem;font-weight:900;line-height:1.25}.procedure-type-card__meta{color:#64746f;gap:8px;font-size:.9rem;display:grid}.procedure-type-card__meta span{align-items:center;gap:7px;display:inline-flex}.procedure-type-card__actions{flex-wrap:wrap;gap:8px;display:flex}.procedure-type-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:8px;display:grid}.procedure-type-form-wide,.procedure-type-form-switch{grid-column:1/-1}.procedure-type-form-switch{padding:4px 0}.procedure-type-dialog{border-radius:8px}@media (width<=1100px){.procedure-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.procedure-types-heading,.procedure-type-card__top{flex-direction:column;align-items:stretch}.procedure-types-grid,.procedure-type-form-grid{grid-template-columns:1fr}}.admin-settings-page{gap:18px;display:grid}.admin-settings-header{background:#fff;border:1px solid #2b2d4213;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex;box-shadow:0 18px 48px #2b2d420e}.admin-settings-header h1{color:#23312c;letter-spacing:0;margin:10px 0 6px;font-size:clamp(1.9rem,2.6vw,2.7rem);line-height:1.08}.admin-settings-option{background:#f8faf9;border:1px solid #2b2d4214;border-radius:8px;gap:6px;padding:14px;display:grid}.admin-settings-tabs{border-bottom:1px solid #2b2d4214;margin-bottom:18px}.admin-settings-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:start;gap:18px;display:grid}.admin-settings-form{gap:14px;display:grid}.admin-settings-upload-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-settings-upload-card{background:#f8faf9;border:1px solid #2b2d4214;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.admin-settings-upload-card strong,.admin-settings-upload-card span{min-width:0;display:block}.admin-settings-upload-card strong{color:#23312c;font-weight:900}.admin-settings-upload-card span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.82rem;overflow:hidden}.admin-settings-preview,.admin-settings-app-preview{background:#fff;border:1px solid #2b2d4214;border-radius:10px;gap:14px;min-height:220px;padding:18px;display:grid}.admin-settings-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--preview-primary) 14%, white), #fff 58%)}.admin-settings-preview__brand{color:var(--preview-primary);align-items:center;gap:10px;display:flex}.admin-settings-preview__brand img,.admin-settings-app-preview img{object-fit:contain;background:#fff;border-radius:8px;width:44px;height:44px}.admin-settings-preview>div:not(.admin-settings-preview__brand){background:linear-gradient(90deg, var(--preview-primary), var(--preview-secondary));border-radius:10px;height:76px}.admin-settings-preview button{color:#fff;background:var(--preview-accent);border:0;border-radius:8px;width:fit-content;padding:10px 14px;font-weight:900}.admin-settings-app-preview{text-align:center;place-items:center}.admin-settings-app-preview>svg{color:#1f8a63}.admin-settings-app-preview span{color:#64748b;font-size:.85rem}.admin-settings-domains{gap:16px;display:grid}.admin-settings-domain-form{grid-template-columns:minmax(220px,1fr) 180px auto auto;align-items:center;gap:12px;display:grid}.admin-settings-domain-list{gap:10px;display:grid}.admin-settings-domain-row{background:#fff;border:1px solid #2b2d4214;border-radius:8px;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-settings-domain-title{align-items:center;gap:10px;min-width:0;display:flex}.admin-settings-domain-title svg{color:#1f8a63;flex:none}.admin-settings-domain-title strong,.admin-settings-domain-title span{overflow-wrap:anywhere;display:block}.admin-settings-domain-title span{color:#64748b;font-size:.84rem}.admin-settings-empty{color:#64748b;text-align:center;background:#f8faf9;border:1px dashed #2b2d4229;border-radius:8px;padding:18px}.mail-settings{gap:16px;display:grid}.mail-settings-notice{color:#1f8a63;background:#f0fbf6;border:1px solid #1f8a6329;border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.mail-settings-notice p{color:#355248;font-weight:700}.mail-settings-shell{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mail-accounts-list,.mail-account-form{background:#fff;border:1px solid #2b2d4214;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.mail-accounts-list h2,.mail-account-form h2{color:#23312c;letter-spacing:0;font-size:1.12rem;font-weight:900}.mail-settings-empty{color:#64748b;text-align:center;background:#f8faf9;border:1px dashed #2b2d4229;border-radius:8px;padding:18px}.mail-account-items{gap:8px;display:grid}.mail-account-items button{color:#23312c;cursor:pointer;text-align:left;background:#fff;border:1px solid #2b2d4214;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:12px;display:grid}.mail-account-items button.active,.mail-account-items button:hover{background:#f0fbf6;border-color:#1f8a633d}.mail-account-items strong,.mail-account-items span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mail-account-items strong{font-weight:900}.mail-account-items span{color:#64748b;font-size:.84rem}.mail-form-grid{gap:12px;display:grid}.mail-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-status-pill{border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:.8rem;font-weight:900;display:inline-flex}.mail-status-pill.connected{color:#15803d;background:#dcfce7}.mail-status-pill.pending{color:#a16207;background:#fef9c3}.mail-status-pill.error{color:#b91c1c;background:#fee2e2}@media (width<=760px){.admin-settings-header{padding:18px;display:grid}.admin-settings-grid,.admin-settings-domain-form,.admin-settings-domain-row,.mail-settings-shell,.mail-form-grid.two{grid-template-columns:1fr}}.admin-users-page{gap:16px;display:grid}.admin-users-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-users-header h1{margin:0;font-size:2rem;font-weight:900}.admin-users-panel{background:#fff;border:1px solid #23312c1a;border-radius:8px;overflow:hidden}.admin-users-table-wrap{overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%}.admin-users-table th,.admin-users-table td{text-align:left;vertical-align:top;border-bottom:1px solid #23312c14;padding:14px 16px}.admin-users-table th:last-child,.admin-users-table td:last-child{text-align:right}.admin-users-table th{color:#5a6862;text-transform:uppercase;background:#f8faf9;font-size:.76rem}.admin-users-table td strong,.admin-users-table td span{display:block}.admin-users-table td span{color:#66736d;font-size:.86rem}.admin-users-empty{color:#66736d;align-content:center;place-items:center;gap:12px;min-height:260px;display:grid}.admin-users-dialog-title{justify-content:space-between;gap:12px;display:flex}.admin-users-dialog-title h2{margin:0;font-size:1.35rem;font-weight:900}.admin-users-dialog-content{gap:14px;display:grid;padding-top:12px!important}.admin-users-password-section{gap:14px;display:grid}.admin-users-password-section h3{margin:0;font-size:1rem;font-weight:900}@media (width<=720px){.admin-users-header{flex-direction:column}}.professional-page{--professional-surface:var(--brand-panel);--professional-text:color-mix(in srgb, var(--brand-primary) 18%, #1f2937);--professional-muted:color-mix(in srgb, var(--professional-text) 58%, var(--professional-surface));--professional-border:color-mix(in srgb, var(--brand-primary) 12%, transparent);--professional-shadow:color-mix(in srgb, var(--brand-primary) 14%, transparent);color:var(--professional-text);gap:14px;display:grid}.professional-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.professional-page--dashboard{--professional-primary:var(--brand-primary);--professional-positive:var(--brand-accent);--professional-warning:var(--brand-secondary);--professional-ink:var(--professional-text);--professional-muted:color-mix(in srgb, var(--professional-ink) 58%, var(--professional-surface));--professional-slate:var(--brand-primary);--professional-navy:color-mix(in srgb, var(--brand-primary) 76%, var(--brand-secondary));--professional-steel:color-mix(in srgb, var(--brand-primary) 62%, var(--professional-surface));color:var(--professional-ink)}.professional-interactive-card{will-change:transform;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.professional-interactive-card:hover{box-shadow:0 18px 42px var(--professional-shadow);border-color:color-mix(in srgb, var(--brand-primary) 24%, transparent);transform:scale(1.01)}.professional-interactive-card:active{transform:scale(.995)}.professional-interactive-card:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-accent) 28%, transparent);outline-offset:3px}.professional-interactive-card.is-clickable{cursor:pointer}@media (prefers-reduced-motion:reduce){.professional-interactive-card{will-change:auto;transition:none}.professional-interactive-card:hover,.professional-interactive-card:active{transform:none}}.professional-page--dashboard .professional-panel-band,.professional-page--dashboard .professional-legacy-cards,.professional-page--dashboard>.professional-dashboard-grid{display:none}.professional-page--dashboard .professional-premium-metrics{grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(0,1fr));gap:14px;margin-top:0}.professional-page--dashboard .professional-premium-metric{border-radius:20px;min-height:124px}.professional-page--dashboard .professional-premium-metric__icon{color:color-mix(in srgb, var(--professional-primary) 76%, var(--professional-secondary));background:#e7edf5}.professional-page--dashboard .professional-operational-board{grid-template-columns:minmax(0,1.5fr) minmax(360px,.74fr);align-items:start;gap:18px}.professional-page--dashboard .professional-operational-board__side{top:calc(var(--professional-topbar-height,88px) + 24px);grid-template-columns:1fr;position:sticky}.professional-page--dashboard .professional-current-care{color:#18324a;background:radial-gradient(circle at 92% 12%,#ffffffd1,#0000 34%),linear-gradient(135deg,#eef3f8 0%,#dfe8f1 45%,#d4dfeb 100%);border:1px solid #788ca02e;border-radius:28px;box-shadow:0 18px 40px #1e325014}.professional-page--dashboard .professional-current-care.active{background:radial-gradient(circle at 92% 12%,#ffffffd1,#0000 34%),linear-gradient(135deg,#eef3f8 0%,#dfe8f1 45%,#d4dfeb 100%);border:1px solid #788ca02e;box-shadow:0 18px 40px #1e325014}.professional-page--dashboard .professional-current-care.active:before{width:0}.professional-page--dashboard .professional-current-care .MuiTypography-root,.professional-page--dashboard .professional-current-care h2,.professional-page--dashboard .professional-current-care h3{color:#18324a}.professional-page--dashboard .professional-operational-eyebrow{color:#64748b}.professional-page--dashboard .professional-live-indicator{color:#0f766e;background:#ffffffb8;border-color:#0f766e2e;margin-bottom:0}.professional-page--dashboard .professional-live-indicator span{background:var(--professional-accent,var(--brand-accent));box-shadow:0 0 0 5px #10b85a1f}.professional-page--dashboard .professional-current-care__content{grid-template-columns:134px minmax(0,1fr);margin-top:14px}.professional-page--dashboard .professional-current-care__content:has(.professional-mini-calendar){grid-template-columns:minmax(280px,.72fr) minmax(0,1fr)}.professional-page--dashboard .professional-progress-ring{color:#18324a;background:conic-gradient(var(--professional-accent,var(--brand-accent)) calc(var(--progress,0) * 1%), #dbe4ee 0), #ffffffd1}.professional-page--dashboard .professional-runtime-strip{background:#ffffffb8;border:1px solid #788ca029}.professional-page--dashboard .professional-runtime-strip__item{color:#475569}.professional-page--dashboard .professional-runtime-strip__item strong{color:#18324a}.professional-page--dashboard .professional-current-care__actions .MuiButton-root,.professional-page--dashboard .professional-annotation-quickbar .MuiButton-root{border-radius:14px;font-weight:600}.professional-page--dashboard .professional-current-care__primary.MuiButton-root{color:#fff;background:linear-gradient(135deg, var(--professional-accent,var(--brand-accent)), color-mix(in srgb, var(--professional-accent,var(--brand-accent)) 86%, var(--professional-primary)));box-shadow:0 12px 24px #10b85a29}.professional-page--dashboard .professional-current-care__actions .MuiButton-outlined{color:#475569;background:#ffffffb8;border-color:#788ca038}.professional-page--dashboard .professional-checkin-geo{color:#475569;background:#ffffffc2;border-color:#788ca033}.professional-page--dashboard .professional-annotation-quickbar{background:#ffffffad;border:1px solid #788ca029;border-radius:16px;justify-content:flex-start;margin-top:10px;padding:8px;display:flex}.professional-page--dashboard .professional-annotation-quickbar .MuiTypography-root{color:#18324a}.professional-page--dashboard .professional-annotation-quickbar .MuiTypography-caption{color:#64748b}.professional-page--dashboard .professional-annotation-quickbar__actions .MuiButton-root{color:#475569;background:#ffffffe6;border:1px solid #788ca024;border-radius:14px;width:40px;min-width:40px;height:40px;padding:0;box-shadow:0 8px 18px #1e32500b}.professional-page--dashboard .professional-annotation-quickbar__actions .MuiButton-root:hover{color:#1f3a5f;background:#fff;border-color:#5f73893d;box-shadow:0 12px 24px #1e325016}.professional-page--dashboard .professional-annotation-quickbar__actions .MuiButton-root.is-danger{color:var(--professional-secondary);background:#fff7f8;border-color:#b423182e}.professional-page--dashboard .professional-annotation-quickbar__actions .MuiButton-root.is-danger:hover{color:var(--professional-secondary);background:#fff1f2;border-color:#b4231847}.professional-page--dashboard .professional-annotation-quickbar__actions .MuiButton-root .MuiButton-startIcon,.professional-page--dashboard .professional-annotation-quickbar__actions .MuiButton-root .MuiButton-endIcon{margin:0}.professional-quick-action-tooltip{background:#121c2af0;border-radius:10px;padding:7px 10px;font-size:.74rem;font-weight:500;box-shadow:0 12px 30px #0f172a2e}.professional-quick-action-tooltip__arrow{color:#121c2af0}.professional-quick-action-tooltip__wrap{display:inline-flex}.professional-native-timeline-card,.professional-native-actions-card,.professional-native-checklist-card{background:#fffffff7;border:1px solid #788ca01f;border-radius:16px;box-shadow:0 8px 22px #1e32500b}.professional-routine-premium-card{background:#fff;border-color:#788ca024;border-radius:16px;box-shadow:0 10px 26px #1e32500e}.professional-care-line-premium-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 54%,#eef4fb 100%);border-color:#788ca024;border-radius:24px;box-shadow:0 16px 36px #1e325011}.professional-native-timeline-card .MuiCardContent-root,.professional-native-actions-card .MuiCardContent-root,.professional-native-checklist-card .MuiCardContent-root,.professional-routine-premium-card .MuiCardContent-root{padding:14px}.professional-care-line-premium-card .MuiCardContent-root{padding:18px}.professional-routine-premium-card .professional-care-timeline__header,.professional-care-line-premium-card .professional-care-timeline__header{align-items:flex-start;gap:12px;margin-bottom:12px}.professional-native-checklist-card__summary{align-items:center;gap:12px;min-width:0;display:flex}.professional-native-checklist-card__ring{background:conic-gradient(var(--progress-color) 0 calc(var(--progress) * 1%), #e5e7eb calc(var(--progress) * 1%) 100%);border-radius:999px;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid}.professional-native-checklist-card__ring span{color:#102033;background:#fff;border-radius:999px;place-items:center;width:52px;height:52px;font-size:.82rem;font-weight:700;display:grid}.professional-native-checklist-card__counts{color:#64748b;border-top:1px solid #788ca01f;gap:6px;margin-top:14px;padding-top:10px;font-size:.82rem;font-weight:500;display:grid}.professional-routine-premium-card .professional-care-timeline__header h5,.professional-care-line-premium-card .professional-care-timeline__header h5{color:#18324a;letter-spacing:-.02em}.professional-routine-premium-card .professional-care-timeline__header .MuiButton-root,.professional-care-line-premium-card .professional-care-timeline__header .MuiButton-root{min-width:max-content;color:var(--professional-primary);text-transform:none;border-radius:999px;font-weight:700}.professional-care-timeline--native{margin-top:16px}.professional-care-timeline--native .professional-care-timeline__item{grid-template-columns:58px 38px minmax(0,1fr);padding:10px 0}.professional-care-timeline--native .professional-care-timeline__marker{color:color-mix(in srgb, var(--professional-primary) 76%, var(--professional-secondary));background:#e7edf5}.professional-care-line-premium-card .professional-care-timeline--native{gap:8px;margin-top:0}.professional-care-line-premium-card .professional-care-timeline--native:before{background:linear-gradient(#788ca029,#788ca00a);left:64px}.professional-care-line-premium-card .professional-care-timeline__item{background:#ffffffc2;border-color:#788ca01f;border-radius:16px;grid-template-columns:54px 32px minmax(0,1fr);gap:9px;min-height:74px;padding:10px;box-shadow:0 8px 18px #1e325009}.professional-care-line-premium-card .professional-care-timeline__time{color:#64748b;padding-top:5px;font-size:.72rem;font-weight:700;line-height:1.2}.professional-care-line-premium-card .professional-care-timeline__marker{width:32px;height:32px;box-shadow:0 0 0 4px #fff}.professional-care-line-premium-card .professional-care-timeline__topline{align-items:center}.professional-care-line-premium-card .professional-care-timeline__topline .MuiTypography-root{color:#18324a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.professional-care-line-premium-card .professional-care-timeline__topline .MuiChip-root{height:22px;color:var(--professional-primary);background:#eef4fb;border:1px solid #dfeaf5;flex:none;font-size:.66rem;font-weight:500}.professional-care-line-premium-card .professional-care-timeline__related{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:0 0;width:fit-content;max-width:100%;padding:0;font-size:.72rem;font-weight:600;overflow:hidden}.professional-care-line-premium-card .professional-care-timeline__body>.MuiTypography-body2{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.25;display:-webkit-box;overflow:hidden}.professional-care-line-premium-card .professional-care-timeline__actions{margin-top:0}.professional-native-timeline-card__cta.MuiButton-root{border-radius:14px;width:100%;min-height:42px;margin-top:14px;font-weight:600}.professional-native-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.professional-native-actions-grid .MuiButton-root{text-transform:none;border-radius:16px;min-height:54px;font-weight:600}.professional-native-actions-grid .MuiButton-contained{background:linear-gradient(135deg, color-mix(in srgb, var(--professional-primary) 62%, var(--professional-surface)), var(--professional-primary));box-shadow:0 10px 24px #1e32501f}.professional-native-actions-grid .MuiButton-contained:first-of-type{background:linear-gradient(135deg, var(--professional-accent,var(--brand-accent)), color-mix(in srgb, var(--professional-accent,var(--brand-accent)) 80%, var(--professional-primary)));box-shadow:0 16px 28px #10b85a26}.professional-native-actions-grid__finish.MuiButton-root{color:#e11d48;background:#fff7f8;border-color:#e11d4847;grid-column:1/-1}.professional-native-checklist{gap:8px;max-height:520px;margin-top:0;padding-right:2px;display:grid;overflow:auto}.professional-native-checklist__item{background:#f0faf6;border:1px solid #23724f1f;border-left:4px solid #2fbf8f3d;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;max-height:64px;padding:9px;display:grid}.professional-native-checklist__item strong{color:#1f2d3d;font-size:.8rem;font-weight:700;display:none}.professional-native-checklist__item span{color:#8a96ad;background:#eef2f7;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.professional-native-checklist__item.status-done span,.professional-native-checklist__item.status-pending span{color:#0d8f49;background:#e9f9ef}.professional-native-checklist__item.status-late span{color:var(--professional-secondary);background:#fff1f2}.professional-native-checklist__item.status-skipped span{color:#64748b;background:#f1f5f9}.professional-native-checklist__item.status-late{background:#fff4f5;border-color:#b4233a29 #b4233a29 #b4233a29 #b4233a5c}.professional-native-checklist__item.status-skipped{background:#f8fafc;border-color:#64748b24 #64748b24 #64748b24 #64748b47}.professional-native-checklist__text{gap:2px;min-width:0;display:grid}.professional-native-checklist__item p{color:#27364a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.82rem;font-weight:600;overflow:hidden}.professional-native-checklist__item small{color:#64748b;font-size:.72rem;font-weight:600;line-height:1.15}.professional-native-checklist__item.status-done small{color:#187653}.professional-native-checklist__item.status-late small{color:var(--professional-secondary)}.professional-native-checklist__item.status-skipped small{color:#64748b}.professional-native-checklist__item .MuiButton-root{text-transform:none;border-radius:12px;font-weight:700;display:none}.professional-mobile-shift-cta,.professional-mobile-quick-actions,.professional-mobile-operational-flow{display:none}.professional-page--dashboard .professional-finish-panel,.professional-page--dashboard .professional-runtime-summary-card,.professional-page--dashboard .professional-records-highlight,.professional-page--dashboard .professional-handoff-highlight,.professional-page--dashboard .professional-care-routines-panel,.professional-page--dashboard .professional-checklist-panel--dashboard,.professional-page--dashboard .professional-care-shortcuts-panel,.professional-page--dashboard .professional-shift-alerts-panel{background:#fffffff7;border:1px solid #788ca01f;border-radius:26px;box-shadow:0 10px 30px #1e32500f}.professional-page--dashboard .professional-finish-panel,.professional-page--dashboard .professional-records-highlight{display:none}.professional-page--dashboard .professional-mini-calendar{color:#172235;background:#fffffff2;border-color:#ffffff2e}.professional-page--dashboard .professional-status-chip--scheduled,.professional-page--dashboard .professional-calendar-event.status-scheduled,.professional-page--dashboard .professional-calendar-event.status-active,.professional-page--dashboard .professional-premium-metric.tone-blue .professional-premium-metric__icon,.professional-page--dashboard .professional-care-timeline__item.type-observation .professional-care-timeline__marker{color:color-mix(in srgb, var(--professional-primary) 76%, var(--professional-secondary));background:#e7edf5;border-color:#788ca029}.professional-page--dashboard .professional-premium-metric.tone-purple .professional-premium-metric__icon{color:var(--professional-primary);background:#eef3f8}.professional-page--dashboard .professional-premium-metric.tone-score .professional-premium-metric__icon,.professional-page--dashboard .professional-premium-metric.tone-blue .professional-premium-metric__icon{color:var(--professional-primary);background:#dfeaf5}.professional-page--dashboard .professional-premium-metric.tone-green .professional-premium-metric__icon{color:#23724f;background:#dff3e5}.professional-page--dashboard .professional-premium-metric.tone-amber .professional-premium-metric__icon{color:var(--professional-secondary);background:#fef0c7}.professional-page--dashboard .professional-premium-metric.tone-red .professional-premium-metric__icon{color:#b4233a;background:#ffe4e6}.professional-page--dashboard .professional-premium-metric.tone-neutral .professional-premium-metric__icon{color:#53667c;background:#e9eef5}.professional-page--dashboard .professional-calendar-event{color:color-mix(in srgb, var(--professional-primary) 76%, var(--professional-secondary));background:#e7edf5;border-color:#788ca029}.professional-page--dashboard .professional-calendar-event strong{background:var(--professional-primary)}.professional-page--dashboard .professional-financial-status.status-pending{color:color-mix(in srgb, var(--professional-primary) 76%, var(--professional-secondary));background:#e7edf5}.professional-page--dashboard .professional-live-action-card,.professional-page--dashboard .professional-live-patient-card,.professional-page--dashboard .professional-live-summary{background:#ffffffc7;border-color:#788ca024;box-shadow:0 10px 28px #1e32500e}.professional-page--dashboard .professional-live-action-card{color:#18324a;background:linear-gradient(145deg,#fffffff0,#e7edf5e0),#fff}.professional-page--dashboard .professional-live-action-card span,.professional-page--dashboard .professional-live-action-card small,.professional-page--dashboard .professional-live-action-card em{color:#64748b}.professional-page--dashboard .professional-live-action-card strong{color:#18324a}.professional-page--dashboard .professional-live-patient-card__meta span,.professional-page--dashboard .professional-runtime-type-chip,.professional-page--dashboard .professional-status-chip--scheduled{color:#1f3a5f;background:#ffffffc2;border-color:#788ca029}.professional-page--dashboard .professional-shift-card__meta,.professional-page--dashboard .professional-shift-card__meta span,.professional-page--dashboard .professional-live-patient-card__place span{color:#475569}@media (width<=1280px){.professional-page--dashboard .professional-operational-board{grid-template-columns:1fr}.professional-page--dashboard .professional-operational-board__side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=900px){.professional-page--dashboard .professional-premium-metrics,.professional-page--dashboard .professional-operational-board__side,.professional-native-actions-grid,:is(.professional-page--dashboard .professional-current-care__content,.professional-page--dashboard .professional-current-care__content:has(.professional-mini-calendar)){grid-template-columns:1fr}}.professional-page .MuiTypography-root{letter-spacing:0}.professional-page h1,.professional-page h2,.professional-page h3,.professional-page h4,.professional-page h5,.professional-page h6{color:#22312d}.professional-page__header,.professional-hero-card,.professional-shift-detail-hero,.professional-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.professional-page__header h1,.professional-hero-card h1{letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.4vw,2.05rem);font-weight:600;line-height:1.12}.professional-hero-card,.professional-shift-detail-hero{background:linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 5%, #fff)), #fff;border:1px solid #23312c0e;border-radius:20px;padding:22px;box-shadow:0 18px 44px #23312c0f}.professional-hero-card__actions{align-items:center;gap:14px;display:flex}.professional-hero-card__amount{background:#fff;border:1px solid #23312c14;border-radius:8px;min-width:184px;padding:12px 14px}.professional-shift-detail-hero{align-items:center}.professional-shift-detail-hero h2{letter-spacing:0;margin:8px 0 4px;font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.1}.professional-soft-chip{color:var(--professional-primary,var(--professional-primary));background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 11%, #fff);font-weight:850}.professional-status-chip{color:#334155;background:#f6f8f7;border:1px solid #23312c12;border-radius:999px;min-height:26px;font-weight:600;box-shadow:inset 0 1px #ffffff8c}.professional-status-chip--scheduled{color:#1d4ed8;background:#eef5ff;border-color:#2f6fbd29}.professional-status-chip--active,.professional-status-chip--running,.professional-status-chip--in_progress{color:var(--professional-primary,var(--professional-primary));background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 11%, #fff);border-color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 22%, transparent)}.professional-status-chip--completed,.professional-status-chip--stopped,.professional-status-chip--finished{color:#166534;background:#edf8f2;border-color:#31705224}.professional-status-chip--cancelled,.professional-status-chip--canceled{color:var(--professional-secondary);background:#fff1f0;border-color:#b4231824}.professional-dashboard-grid,.professional-page__grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.professional-page__stack{gap:16px;display:grid}.professional-identity-card{border:1px solid color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 12%, #23312c0f);background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 6%, #fff)), #fff;border-radius:24px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 16px 36px #23312c0b}.professional-identity-card .MuiAvatar-root{color:#fff;background:var(--professional-primary,var(--professional-primary));width:60px;height:60px;box-shadow:0 14px 28px color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 22%, transparent);font-weight:600}.professional-identity-card .MuiTypography-caption{color:var(--professional-primary,var(--professional-primary));text-transform:uppercase;font-size:.72rem;font-weight:600}.professional-identity-card h5{margin:1px 0;line-height:1.08}.professional-panel{background:#ffffffe0;border:1px solid #1f312b0f;border-radius:22px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 14px 34px #1f312b09}.professional-panel:hover{border-color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 12%, #1f312b0e);box-shadow:0 18px 40px #1f312b0d}.professional-care-routines-panel{border-color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 16%, #1f312b0f);background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 4%, #fff)), #fff}.professional-care-routine-list .professional-checklist-item__icon{background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 10%, #fff);color:var(--professional-primary,var(--professional-primary))}.professional-care-routine-list .professional-checklist-item.is-overdue{background:#fff7f7;border-color:#e11d482e}.professional-panel--airy .MuiCardContent-root{padding:22px}.professional-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.professional-kpi-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.professional-kpi{background:linear-gradient(160deg,#fff,#fbfdfc),#fff;border:1px solid #23312c0e;border-radius:18px;align-items:flex-start;gap:12px;min-height:104px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 12px 26px #23312c09}.professional-kpi:hover{border-color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 16%, #23312c0e);transform:none;box-shadow:0 18px 36px #23312c0f}.professional-kpi>svg{color:var(--professional-primary,var(--professional-primary));flex:none;margin-top:2px}.professional-kpi--blue>svg{color:#2f6fbd}.professional-kpi--amber>svg{color:#d99a2b}.professional-shift-cards{gap:12px;display:grid}.professional-shift-card{background:#fff;border:1px solid #23312c14;border-radius:18px;grid-template-columns:112px minmax(0,1fr) minmax(104px,auto) auto auto auto;align-items:center;gap:14px;padding:14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 10px 22px #23312c09}.professional-shift-card:hover{border-color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 24%, #23312c14);transform:none;box-shadow:0 16px 30px #23312c12}.professional-page .MuiButton-root{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.professional-page .MuiButton-root:hover{transform:none}.professional-page .MuiButton-root:active{transform:translateY(0)}.professional-shift-card__date{min-height:66px;color:var(--professional-primary,var(--professional-primary));background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 9%, #fff);border-radius:8px;align-content:center;gap:4px;padding:10px;display:grid}.professional-shift-card__body h6{line-height:1.22}.professional-shift-card__meta{color:#64746f;flex-wrap:wrap;gap:8px 14px;margin-top:6px;font-size:.88rem;display:flex}.professional-shift-card__meta span,.professional-side-shift,.professional-procedure-row,.professional-timeline__item{align-items:center;gap:8px;display:flex}.professional-shift-card__finance{min-width:96px}.professional-primary-cta{background:var(--professional-primary,var(--professional-primary));box-shadow:0 14px 28px color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 24%, transparent), inset 0 1px 0 #ffffff3d;border-radius:999px}.professional-primary-cta:hover{background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 88%, #10261f)}.professional-side-shift{background:#fbfdfc;border:1px solid #23312c14;border-radius:8px;justify-content:space-between;padding:12px}.professional-handoff-card{background:#fbfdfc;border:1px solid #23312c14;border-radius:8px;gap:12px;padding:13px;display:grid}.professional-handoff-card>div:first-child{gap:4px;display:grid}.professional-handoff-next{background:linear-gradient(135deg,#f8fafcfa,#fffffffa),#fff;border:1px solid #5f738929;border-radius:16px;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #1e325012}.professional-handoff-next__icon{color:#0f766e;background:#0f766e1a;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.professional-handoff-next__content{gap:3px;min-width:0;display:grid}.professional-handoff-next__content .MuiTypography-overline{color:#64748b;letter-spacing:0;font-size:.68rem;font-weight:600;line-height:1.2}.professional-handoff-next__content .MuiTypography-h6{color:#1f2d3d;font-size:1rem;line-height:1.25}.professional-handoff-next__time{color:#475569;align-items:center;gap:6px;margin-top:4px;font-size:.84rem;font-weight:850;display:flex}.professional-conduct-readonly{background:#f8fafcf5;border:1px solid #5f738929;border-radius:16px;gap:8px;padding:12px;display:grid}.professional-conduct-readonly span{color:#475569;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:8px;font-size:.86rem;display:grid}.professional-conduct-readonly strong{color:#1f2d3d;font-weight:600}.professional-conduct-segmented{gap:8px;display:grid}.professional-conduct-segmented>div{background:#f1f5f9;border:1px solid #5f738924;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.professional-conduct-segmented .MuiButton-root{color:#64748b;min-width:0;min-height:38px;box-shadow:none;text-transform:none;background:#f8fafc;border:1px solid #64748b1f;border-radius:10px;font-weight:600}.professional-conduct-segmented .MuiButton-root.is-active{color:#fff}.professional-conduct-segmented .MuiButton-root.is-active.is-accepted{background:#0f8f59}.professional-conduct-segmented .MuiButton-root.is-active.is-partial{background:#b86c11}.professional-conduct-segmented .MuiButton-root.is-active.is-refused{background:#c92525}.professional-money-card{background:linear-gradient(160deg, color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 12%, #fff), #fff 60%), #fff}.professional-focus-shift{background:linear-gradient(135deg, color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 10%, #fff), #fff 62%), #fff}.professional-focus-shift__content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.professional-focus-shift__content h2{letter-spacing:0;margin:10px 0 8px;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.08}.professional-focus-shift__actions{flex-wrap:wrap;justify-content:flex-end}.professional-money-card__icon{color:#fff;background:var(--professional-primary,var(--professional-primary));border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.professional-progress-card-shell{background:#fff}.professional-progress-card{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;display:grid}.professional-progress-ring{--progress:0;aspect-ratio:1;background:radial-gradient(circle at center, #fff 0 57%, transparent 58%), conic-gradient(var(--professional-primary,var(--professional-primary)) calc(var(--progress) * 1%), #23312c17 0);border-radius:50%;place-items:center;width:108px;display:grid;box-shadow:inset 0 0 0 1px #23312c0f}.professional-progress-ring span{color:#23312c;font-weight:600}.professional-progress-legend,.professional-money-breakdown{gap:9px;display:grid}.professional-progress-legend span,.professional-money-breakdown span{color:#64746f;border-top:1px solid #23312c14;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:.9rem;display:flex}.professional-money-breakdown strong{color:#23312c}.professional-money-card__meta{flex-wrap:wrap;gap:8px;display:flex}.professional-money-card__meta span{color:#52605b;background:#ffffffb3;border:1px solid #23312c14;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:500}.professional-timeline{gap:12px;display:grid}.professional-timeline__item{align-items:flex-start}.professional-timeline__dot{width:30px;height:30px;color:var(--professional-primary,var(--professional-primary));background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 10%, #fff);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.professional-procedure-row{border-bottom:1px solid #23312c14;justify-content:space-between;align-items:flex-start;padding:13px 0}.professional-procedure-row:last-child{border-bottom:0}.professional-care-timeline__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.professional-care-timeline__header .MuiButton-root{text-transform:none;border-radius:999px;flex:none;font-weight:850}.professional-care-timeline{gap:12px;display:grid;position:relative}.professional-care-timeline:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 28%, transparent), #23312c0f);border-radius:999px;width:2px;position:absolute;top:14px;bottom:14px;left:69px}.professional-care-timeline__item{background:linear-gradient(135deg,#fff,#fbfdfc),#fff;border:1px solid #23312c0e;border-radius:18px;grid-template-columns:48px 32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;box-shadow:0 10px 24px #23312c09}.professional-care-timeline__item:hover{border-color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 16%, #23312c0e);transform:none;box-shadow:0 16px 34px #23312c0f}.professional-care-timeline__item.kind-incident{background:linear-gradient(135deg,#fff,#fff7f5),#fff;border-color:#b423182e}.professional-care-timeline__item.is-edited{border-style:dashed}.professional-care-timeline__item.is-addendum{background:linear-gradient(135deg,#fff,#fffaf0),#fff}.professional-care-timeline__time{color:#64746f;padding-top:6px;font-size:.76rem;font-weight:600}.professional-care-timeline__marker{z-index:1;width:32px;height:32px;color:var(--professional-primary,var(--professional-primary));background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 10%, #fff);box-shadow:0 0 0 4px #fff, 0 10px 18px color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 12%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.professional-care-timeline__item.kind-medication .professional-care-timeline__marker{color:#7c3aed;background:#f3edff}.professional-care-timeline__item.kind-feeding .professional-care-timeline__marker{color:#b76e00;background:#fff5df}.professional-care-timeline__item.kind-vital_sign .professional-care-timeline__marker{color:#d12f62;background:#fff0f5}.professional-care-timeline__item.kind-hygiene .professional-care-timeline__marker,.professional-care-timeline__item.kind-bath .professional-care-timeline__marker{color:#087ea4;background:#eaf8fc}.professional-care-timeline__item.kind-incident .professional-care-timeline__marker{color:var(--professional-secondary);background:#fff1f0}.professional-care-timeline__item.type-checkin .professional-care-timeline__marker{color:var(--professional-primary,var(--professional-primary));background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 12%, #fff)}.professional-care-timeline__item.type-handoff .professional-care-timeline__marker{color:#7c3aed;background:#f3edff}.professional-care-timeline__item.type-finish .professional-care-timeline__marker{color:#52605b;background:#f1f3f2}.professional-care-timeline__item.type-finance .professional-care-timeline__marker{color:#0f766e;background:#e7f8f5}.professional-care-timeline__item.type-observation .professional-care-timeline__marker{color:#2f6fbd;background:#eef5ff}.professional-care-timeline__body{gap:4px;min-width:0;display:grid}.professional-care-timeline__topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.professional-care-timeline__topline strong{color:var(--professional-primary,var(--professional-primary));flex:none;font-size:.86rem}.professional-care-timeline__related{color:#52605b;background:#f2f5f4;border-radius:999px;width:fit-content;padding:3px 8px;font-weight:850}.professional-care-timeline__badges{margin-top:0}.professional-care-timeline__badges .MuiChip-root{border-radius:999px;height:22px;font-size:.68rem;font-weight:600}.professional-care-timeline__actions{margin-top:4px}.professional-care-timeline__actions .MuiButton-root{min-height:28px;color:var(--professional-primary,var(--professional-primary));text-transform:none;padding-inline:0;font-weight:600}.professional-care-timeline__meta{color:#64746f;flex-wrap:wrap;gap:8px 12px;margin-top:2px;font-size:.76rem;font-weight:500;display:flex}.professional-care-timeline__meta span,.professional-care-timeline__meta a{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.professional-care-timeline__meta a{color:var(--professional-primary,var(--professional-primary))}.professional-care-timeline__thumb{border-radius:14px;width:46px;height:46px;display:block;overflow:hidden;box-shadow:0 8px 18px #23312c1f}.professional-care-timeline__thumb img{object-fit:cover;width:100%;height:100%;display:block}.professional-procedure-modal,.professional-finish-modal{border-radius:8px}.professional-finish-modal .MuiDialogTitle-root{padding-bottom:8px}.professional-finish-modal .MuiDialogActions-root{padding:16px 24px 20px}.professional-finish-modal .MuiButton-contained{background:var(--professional-button,var(--professional-primary,var(--professional-primary)));text-transform:none;border-radius:999px;font-weight:600}.professional-procedure-modal .MuiDialogTitle-root{padding-bottom:8px}.professional-procedure-modal .MuiDialogActions-root{padding:16px 24px 20px}.professional-procedure-modal__loading{color:#64746f;align-items:center;gap:8px;display:inline-flex}.professional-procedure-modal__loading svg{animation:.9s linear infinite professional-spin}.professional-procedure-modal__picker{background:#fbfdfc;border:1px solid #1f312b0f;border-radius:18px;gap:12px;padding:10px;display:grid}.professional-procedure-select-group{color:#64748b;letter-spacing:0;text-transform:uppercase;background:#fff;font-size:.72rem;font-weight:600;line-height:32px}.professional-procedure-select-option{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.professional-procedure-select-option span{color:#1f2d3d;text-overflow:ellipsis;min-width:0;font-weight:850;overflow:hidden}.professional-procedure-select-option small{color:#64748b;flex:none;font-size:.72rem;font-weight:850}.professional-procedure-acceptance{background:linear-gradient(135deg,#f8fafcfa,#fffffffa);border:1px solid #5f738929;border-radius:16px;gap:10px;padding:10px;display:grid}.professional-procedure-acceptance__toggle{background:#f1f5f9;border:1px solid #5f738924;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.professional-procedure-acceptance__toggle .MuiButton-root{color:#64748b;min-width:0;min-height:38px;box-shadow:none;text-transform:none;background:#f8fafc;border:1px solid #64748b1f;border-radius:10px;font-size:.83rem;font-weight:600}.professional-procedure-acceptance__toggle .MuiButton-root.is-active{color:#fff}.professional-procedure-acceptance__toggle .MuiButton-root.is-active.is-accepted{background:linear-gradient(135deg,#16a765,#0f8f59);border-color:#10b981c7;box-shadow:0 0 0 4px #10b9811f}.professional-procedure-acceptance__toggle .MuiButton-root.is-active.is-refused{background:linear-gradient(135deg,#e0443e,#c92525);border-color:#dc2626c7;box-shadow:0 0 0 4px #dc26261f}.professional-procedure-acceptance__toggle .MuiButton-root.is-active.is-partial{background:linear-gradient(135deg,#d99a2b,#b86c11);border-color:#d97706c7;box-shadow:0 0 0 4px #d977061f}.professional-procedure-modal__amount{color:#52605b;background:#f8fbfa;border:1px solid #1f312b14;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.professional-procedure-modal__amount svg{width:38px;height:38px;color:var(--professional-primary,var(--professional-primary));background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 10%, #fff);border-radius:14px;padding:9px}.professional-procedure-modal__amount.has-value{border-color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 18%, #1f312b14);background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 6%, #fff)}.professional-procedure-modal__amount.is-missing{background:#fff9ec;border-color:#d99a2b33}.professional-procedure-modal__amount .MuiTypography-caption:first-of-type{color:#64746f;text-transform:uppercase;font-weight:600}.professional-mobile-panel{display:none}.professional-panel-band{color:#22312d;background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 5%, #fff)), #fff;border:1px solid #1f312b0f;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 14px 34px #1f312b09}.professional-panel-band .MuiTypography-caption{color:var(--professional-primary,var(--professional-primary));font-weight:600}.professional-panel-band h1{margin:3px 0 4px;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:600;line-height:1.12}.professional-panel-band__actions{flex-wrap:wrap;justify-content:flex-end}.professional-panel-band__actions .MuiButton-root{text-transform:none;border-radius:999px;font-weight:600}.professional-panel-band__actions .MuiButton-contained{background:var(--professional-button,var(--professional-primary,var(--professional-primary)));box-shadow:0 12px 24px color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 16%, transparent)}.professional-panel-band__actions .MuiButton-outlined{color:var(--professional-primary,var(--professional-primary));border-color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 24%, #1f312b14)}.professional-checkin-geo{color:#fffffff0;background:#ffffff24;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:7px 10px;font-size:.76rem;font-weight:850;line-height:1.2;display:inline-flex}.professional-current-care .professional-checkin-geo{border-color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 18%, #23312c14);color:#52605b;background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 8%, #fff);width:fit-content;margin-top:10px}.professional-checkin-geo--allowed{background:#fff3;border-color:#ffffffad}.professional-current-care .professional-checkin-geo--allowed{color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 86%, #10261f)}.professional-checkin-geo--outside_radius,.professional-checkin-geo--denied,.professional-checkin-geo--missing_patient_location,.professional-checkin-geo--unsupported,.professional-checkin-geo--unavailable{background:#ffffff29;border-color:#ffffff80}.professional-current-care .professional-checkin-geo--outside_radius,.professional-current-care .professional-checkin-geo--denied,.professional-current-care .professional-checkin-geo--missing_patient_location,.professional-current-care .professional-checkin-geo--unsupported,.professional-current-care .professional-checkin-geo--unavailable{color:#8a4b13;background:#fff7e8;border-color:#f4d7a8}.professional-page--active-care{background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 10%, transparent), transparent 26%), #f6fbf8}.professional-current-care{background:#fff;border:1px solid #23312c12;border-radius:24px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 18px 36px #23312c0f}.professional-current-care:hover{transform:none}.professional-current-care.active{z-index:2;border-color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 26%, #23312c0f);background:radial-gradient(circle at 92% 12%, #ffffffc7, transparent 26%), linear-gradient(135deg, color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 18%, #fff), #fff 45%, color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 9%, #fff));box-shadow:0 24px 54px color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 17%, transparent), 0 12px 26px #23312c0f;position:relative}@media (width>=1180px){.professional-current-care.active{top:calc(var(--professional-topbar-height,88px) + 24px);z-index:5;position:sticky}}.professional-current-care.active:before{content:"";background:var(--professional-primary,var(--professional-primary));width:5px;animation:2.6s ease-in-out infinite professional-active-bar;position:absolute;inset:0 auto 0 0}.professional-live-indicator{border:1px solid color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 20%, transparent);width:fit-content;color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 82%, #10261f);text-transform:uppercase;letter-spacing:0;background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:7px 11px;font-size:.76rem;font-weight:600;display:inline-flex}.professional-live-indicator span{background:var(--professional-primary,var(--professional-primary));width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 38%, transparent);border-radius:999px;animation:1.55s ease-out infinite professional-pulse}.professional-current-care__content{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:18px;display:grid}.professional-current-care__content:has(.professional-mini-calendar){grid-template-columns:minmax(238px,.78fr) minmax(0,1fr);align-items:stretch}.professional-mini-calendar{background:linear-gradient(160deg,#ffffffeb,#fbfdfc),#fff;border:1px solid #23312c0f;border-radius:18px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 26px #23312c0a}.professional-mini-calendar__top,.professional-mini-calendar__legend,.professional-mini-calendar__facts span{justify-content:space-between;align-items:center;gap:8px;display:flex}.professional-mini-calendar__top .MuiTypography-caption,.professional-mini-calendar__summary .MuiTypography-caption{color:#6a7a75;text-transform:uppercase;font-size:.68rem;font-weight:850}.professional-mini-calendar__modes{background:#f1f5f3;border-radius:999px;padding:3px;display:inline-flex}.professional-mini-calendar__modes button,.professional-mini-calendar__day{appearance:none;cursor:pointer;border:0;font-family:inherit}.professional-mini-calendar__modes button{color:#64746f;background:0 0;border-radius:999px;min-width:38px;padding:5px 8px;font-size:.68rem;font-weight:850}.professional-mini-calendar__modes button.active{color:var(--professional-primary,var(--professional-primary));background:#fff;box-shadow:0 4px 10px #23312c0f}.professional-mini-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.professional-mini-calendar__grid.week{grid-auto-rows:30px}.professional-mini-calendar__weekday{color:#87918d;place-items:center;font-size:.58rem;font-weight:850;display:grid}.professional-mini-calendar__day{color:#44534e;background:0 0;border-radius:10px;place-items:center;gap:2px;min-width:0;min-height:30px;padding:4px 2px;font-size:.74rem;font-weight:850;transition:background .2s,box-shadow .2s,transform .2s;display:grid}.professional-mini-calendar__day:hover{background:#f5f8f6;transform:none}.professional-mini-calendar__day.today{color:var(--professional-primary,var(--professional-primary));background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 10%, #fff)}.professional-mini-calendar__day.selected{color:#fff;background:var(--professional-primary,var(--professional-primary));box-shadow:0 10px 18px color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 18%, transparent)}.professional-mini-calendar__day.outside{color:#b7bfbc}.professional-mini-calendar__day i{justify-content:center;gap:2px;min-height:4px;font-style:normal;display:flex}.professional-mini-calendar__day b,.professional-mini-calendar__legend i{background:#2f6fbd;border-radius:999px;width:5px;height:5px;display:block}.professional-mini-calendar__day.selected b{box-shadow:0 0 0 1px #ffffffbf}.professional-mini-calendar__legend{flex-wrap:wrap;justify-content:flex-start;gap:5px 8px}.professional-mini-calendar__legend span{color:#6a7a75;align-items:center;gap:4px;font-size:.62rem;font-weight:500;display:inline-flex}.professional-mini-calendar .tone-normal,.professional-mini-calendar__day .tone-normal{background:#2f6fbd}.professional-mini-calendar .tone-confirmed,.professional-mini-calendar__day .tone-confirmed{background:var(--professional-primary)}.professional-mini-calendar .tone-attention,.professional-mini-calendar__day .tone-attention{background:#d99a2b}.professional-mini-calendar .tone-conflict,.professional-mini-calendar__day .tone-conflict{background:var(--professional-secondary)}.professional-mini-calendar .tone-cancelled,.professional-mini-calendar__day .tone-cancelled{background:#98a2a0}.professional-mini-calendar__summary{background:#f3f8ff;border:1px solid #2f6fbd1f;border-radius:14px;gap:8px;padding:10px;display:grid}.professional-mini-calendar__summary.tone-confirmed{background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 8%, #fff);border-color:#1f8a6324}.professional-mini-calendar__summary.tone-attention{background:#fff8ea;border-color:#d99a2b33}.professional-mini-calendar__summary.tone-conflict{background:#fff4f2;border-color:#b4231829}.professional-mini-calendar__summary.tone-cancelled{background:#f4f6f5;border-color:#64746f24}.professional-mini-calendar__facts{gap:5px;display:grid}.professional-mini-calendar__facts span{color:#64746f;font-size:.68rem;font-weight:500}.professional-mini-calendar__facts strong{color:#23312c;font-weight:600}.professional-live-command-center{grid-template-columns:minmax(170px,.7fr) minmax(0,1fr) minmax(170px,.7fr);gap:12px;margin:4px 0 18px;display:grid}.professional-live-action-card,.professional-live-patient-card,.professional-live-summary{border:1px solid color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 16%, #23312c0f);background:#ffffffdb;border-radius:12px;min-width:0;padding:16px;box-shadow:0 12px 26px #23312c0b}.professional-live-action-card{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 92%, #0b2f25), color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 66%, #10261f));align-content:center;gap:7px;display:grid}.professional-live-action-card span,.professional-live-action-card small,.professional-live-action-card em{color:#ffffffd1}.professional-live-action-card span{text-transform:uppercase;font-size:.72rem;font-weight:850}.professional-live-action-card strong{color:#fff;letter-spacing:0;font-size:1.28rem;font-weight:600;line-height:1.16}.professional-live-action-card small,.professional-live-action-card em{line-height:1.25}.professional-live-action-card em{background:#ffffff29;border-radius:999px;width:fit-content;max-width:100%;padding:5px 9px;font-size:.74rem;font-style:normal;font-weight:850;display:inline-flex}.professional-live-patient-card{gap:8px;display:grid}.professional-live-patient-card h3{letter-spacing:0;margin:0;font-size:clamp(1.35rem,4vw,2.2rem);line-height:1.03}.professional-live-patient-card__meta{flex-wrap:wrap;gap:7px;display:flex}.professional-live-patient-card__meta span{color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 86%, #10261f);background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 10%, #fff);border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:600}.professional-live-patient-card__place{gap:6px;margin-top:2px;display:grid}.professional-live-patient-card__place span{color:#44534e;align-items:center;gap:7px;min-width:0;font-size:.84rem;font-weight:850;line-height:1.25;display:inline-flex}.professional-live-patient-card__place svg{color:var(--professional-primary,var(--professional-primary));flex:none}.professional-live-summary{grid-template-columns:1fr;gap:8px;display:grid}.professional-live-summary span,.professional-runtime-summary-list span{color:#52605b;background:#f6f8f7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.78rem;font-weight:850;display:flex}.professional-live-summary span strong,.professional-runtime-summary-list span strong{color:#23312c;font-weight:600}.professional-live-summary span.is-warning,.professional-runtime-summary-list span.is-warning{color:#8a4b13;background:#fff7e8}.professional-live-summary span.is-warning strong,.professional-runtime-summary-list span.is-warning strong{color:var(--professional-secondary)}.professional-current-care__content h2{letter-spacing:0;margin:4px 0 8px;font-size:clamp(1.45rem,2.6vw,2.25rem);line-height:1.08}.professional-current-care__content .MuiTypography-caption{color:var(--professional-primary,var(--professional-primary));text-transform:uppercase;font-weight:600}.professional-runtime-type-chip{color:#284139;border:1px solid color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 18%, #23312c14);background:#fff;font-weight:600}.professional-current-next-action{background:#ffffffad;border:1px solid #788ca024;border-radius:18px;gap:9px;margin-top:14px;padding:14px;display:grid;box-shadow:0 8px 18px #1e325009}.professional-current-next-action__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.professional-current-next-action__header span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:600}.professional-current-next-action__header .MuiChip-root{height:22px;color:var(--professional-primary);background:#eef4fb;border:1px solid #dfeaf5;font-size:.68rem;font-weight:500}.professional-current-next-action__body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.professional-current-next-action__body svg{color:var(--professional-primary)}.professional-current-next-action__body>div{gap:2px;min-width:0;display:grid}.professional-current-next-action strong{color:#18324a;font-size:1.06rem;font-weight:700;line-height:1.16}.professional-current-next-action small{color:#64748b;font-size:.8rem;font-weight:600;line-height:1.25}.professional-runtime-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.professional-runtime-strip__item{background:#ffffffc7;border:1px solid #23312c12;border-radius:16px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;column-gap:9px;min-width:0;padding:12px;display:grid}.professional-runtime-strip__item svg{color:var(--professional-primary,var(--professional-primary));grid-area:icon}.professional-runtime-strip__item span{color:#6a7a75;text-transform:uppercase;grid-area:label;font-size:.68rem;font-weight:600}.professional-runtime-strip__item strong{color:#23312c;text-overflow:ellipsis;white-space:nowrap;grid-area:value;min-width:0;font-size:.94rem;line-height:1.12;overflow:hidden}.professional-current-care__actions{flex-wrap:wrap;margin-top:12px}.professional-annotation-quickbar{background:#ffffffd1;border:1px solid #23312c12;border-radius:14px;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;padding:14px;display:grid}.professional-annotation-quickbar__actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.professional-annotation-quickbar__actions .MuiButton-root{border:1px solid color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 13%, #23312c14);color:#23312c;text-transform:none;background:#fff;border-radius:10px;justify-content:center;min-height:42px;font-size:.74rem;font-weight:600;box-shadow:0 8px 18px #23312c09}.professional-annotation-quickbar__actions .MuiButton-root.is-danger{color:var(--professional-secondary);background:#fff1f0;border-color:#b4231847}.professional-annotation-quickbar__actions .MuiButton-root.is-danger:hover{color:#fff;background:var(--professional-secondary)}.professional-current-care__primary{color:#fff;background:var(--professional-button,var(--professional-primary,var(--professional-primary)));box-shadow:0 12px 24px color-mix(in srgb, var(--professional-button,var(--professional-primary,var(--professional-primary))) 24%, transparent), inset 0 1px 0 #ffffff3d;border-radius:999px}.professional-current-care__primary:hover{background:color-mix(in srgb, var(--professional-button,var(--professional-primary,var(--professional-primary))) 88%, #10261f)}.professional-elapsed-time{color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 88%, #10261f);font-weight:600}.professional-operational-board{grid-template-columns:minmax(0,1.24fr) minmax(460px,1fr);align-items:stretch;gap:18px;display:grid}.professional-operational-board__main,.professional-operational-board__side{align-content:start;gap:14px;display:grid}.professional-operational-board__side{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-premium-metrics{grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.professional-metrics-carousel>.professional-premium-metric{height:100%}.professional-premium-metric{background:#fff;border:1px solid #788ca024;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:124px;padding:20px;display:grid;box-shadow:0 12px 30px #0f172a0e}.professional-premium-metric__icon{width:48px;height:48px;color:var(--professional-primary,var(--professional-primary));background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 10%, #fff);border-radius:16px;place-items:center;display:grid}.professional-premium-metric__body{gap:4px;min-width:0;display:grid}.professional-premium-metric h5{margin:0;line-height:1.08}.professional-premium-metric__title.MuiTypography-body2{color:#334155;font-weight:600;line-height:1.2}.professional-premium-metric__value.MuiTypography-h5{color:#0f172a;letter-spacing:0;font-weight:700}.professional-premium-metric__helper.MuiTypography-caption{color:#64748b;font-weight:500;line-height:1.25}.professional-premium-metric.tone-score,.professional-premium-metric.tone-blue{background:linear-gradient(135deg,#eef4fb 0%,#fff 100%);border-color:#dfeaf5}.professional-premium-metric.tone-score .professional-premium-metric__icon,.professional-premium-metric.tone-blue .professional-premium-metric__icon{color:var(--professional-primary);background:#dfeaf5}.professional-premium-metric.tone-purple .professional-premium-metric__icon{color:#7c3aed;background:#f3edff}.professional-premium-metric.tone-green{background:linear-gradient(135deg,#eef8f1 0%,#fff 100%);border-color:#dff3e5}.professional-premium-metric.tone-amber .professional-premium-metric__icon{color:var(--professional-secondary);background:#fef0c7}.professional-premium-metric.tone-green .professional-premium-metric__icon{color:#23724f;background:#dff3e5}.professional-premium-metric.tone-teal{background:linear-gradient(135deg,#edf9f7 0%,#fff 100%);border-color:#d7f3ee}.professional-premium-metric.tone-teal .professional-premium-metric__icon{color:#0f766e;background:#d7f3ee}.professional-premium-metric.tone-amber{background:linear-gradient(135deg,#fff7e8 0%,#fff 100%);border-color:#fef0c7}.professional-premium-metric.tone-red .professional-premium-metric__icon{color:#b4233a;background:#ffe4e6}.professional-premium-metric.tone-red{background:linear-gradient(135deg,#fff1f2 0%,#fff 100%);border-color:#ffe4e6}.professional-premium-metric.tone-neutral{background:linear-gradient(135deg,#f4f7fb 0%,#fff 100%);border-color:#e9eef5}.professional-premium-metric.tone-neutral .professional-premium-metric__icon{color:#53667c;background:#e9eef5}.professional-page--dashboard>.professional-legacy-cards,.professional-page--dashboard .professional-dashboard-grid .professional-kpi-grid{display:none}.professional-my-day{color:#18324a;background:radial-gradient(circle at 10% 0,#23724f1a,#0000 30%),radial-gradient(circle at 90% 4%,#2563eb14,#0000 28%),linear-gradient(#f8fbff 0%,#f4f7fb 46%,#eef4f7 100%);border-radius:26px;gap:12px;min-height:calc(100svh - 110px);padding:10px 14px 16px;display:grid}.professional-my-day .MuiTypography-root,.professional-my-day .MuiButton-root{letter-spacing:0}.professional-my-day__header{justify-content:flex-end;align-items:center;gap:14px;min-height:42px;padding:0 2px 2px;display:flex}.professional-my-day__top-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:none;display:flex}.professional-my-day__top-actions .MuiButton-root{border-radius:14px;min-height:42px;font-weight:850}.professional-my-day__top-actions .MuiButton-contained{color:#fff;background:linear-gradient(135deg,#23724f,#2f8f5b);box-shadow:0 12px 24px #23724f2e}.professional-my-day__top-actions .MuiButton-outlined{background:#ffffffc2}.professional-my-day__top-actions .MuiButton-outlined.MuiButton-colorError{color:#b4233a;background:#fff7f8;border-color:#b4233a42}.professional-my-day__refresh.MuiButton-root{color:#23724f}.professional-my-day__header .MuiButton-root,.professional-my-day-card .MuiButton-root,.professional-my-day-hero .MuiButton-root{text-transform:none;border-radius:14px;min-height:42px;font-weight:500}.professional-my-day-hero,.professional-my-day-card{color:#18324a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #788ca024;border-radius:22px;overflow:hidden;box-shadow:0 18px 42px #1e325014}.professional-my-day-hero{background:radial-gradient(circle at 88% 0,#23724f24,#0000 34%),linear-gradient(135deg,#fff 0%,#f2f8f5 54%,#edf4fb 100%);border-color:#23724f2e;box-shadow:0 20px 48px #1e32501a}.professional-my-day-operational-bar{color:#18324a;background:#ffffffd1;border:1px solid #23724f1f;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:46px;margin-top:2px;padding:8px 10px 8px 14px;display:flex;box-shadow:0 8px 18px #1e32500a}.professional-my-day-operational-bar .MuiTypography-caption{color:#1f5f99;text-transform:uppercase;font-weight:600}.professional-my-day-operational-bar__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.professional-my-day-operational-bar__actions .MuiButton-root{text-transform:none;border-radius:10px;min-height:34px;padding-inline:12px;font-weight:600}.professional-my-day-operational-bar__actions .MuiButton-contained{color:#fff;background:linear-gradient(135deg,#23724f,#2f8f5b);box-shadow:0 10px 20px #23724f29}.professional-my-day-operational-bar__actions .MuiButton-outlined.MuiButton-colorError{color:#b4233a;background:#fff7f8;border-color:#b4233a42}.professional-my-day-quick-strip{min-height:38px;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:9px;padding:0;display:flex}.professional-my-day-quick-strip .MuiButton-root{min-height:34px;color:var(--shortcut-color);border-color:var(--shortcut-border);background:var(--shortcut-bg);text-transform:none;box-shadow:0 8px 18px var(--shortcut-shadow);border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:600}.professional-my-day-quick-strip .MuiButton-root:hover{color:var(--shortcut-color);border-color:var(--shortcut-border-hover);background:var(--shortcut-bg-hover);box-shadow:0 10px 22px var(--shortcut-shadow-hover);transform:translateY(-1px)}.professional-my-day-quick-strip .MuiButton-root.tone-vitals{--shortcut-color:#b4233a;--shortcut-bg:#fff1f2;--shortcut-bg-hover:#ffe4e8;--shortcut-border:#b4233a2e;--shortcut-border-hover:#b4233a4d;--shortcut-shadow:#b4233a14;--shortcut-shadow-hover:#b4233a21}.professional-my-day-quick-strip .MuiButton-root.tone-feeding{--shortcut-color:#1f5f99;--shortcut-bg:#eef6ff;--shortcut-bg-hover:#e0f0ff;--shortcut-border:#1f5f992e;--shortcut-border-hover:#1f5f994d;--shortcut-shadow:#1f5f9914;--shortcut-shadow-hover:#1f5f9921}.professional-my-day-quick-strip .MuiButton-root.tone-medication{--shortcut-color:#23724f;--shortcut-bg:#edf9f1;--shortcut-bg-hover:#dff3e5;--shortcut-border:#23724f2e;--shortcut-border-hover:#23724f4d;--shortcut-shadow:#23724f14;--shortcut-shadow-hover:#23724f21}.professional-my-day-quick-strip .MuiButton-root.tone-note{--shortcut-color:#6d4eb3;--shortcut-bg:#f3efff;--shortcut-bg-hover:#ebe4ff;--shortcut-border:#6d4eb32e;--shortcut-border-hover:#6d4eb34d;--shortcut-shadow:#6d4eb314;--shortcut-shadow-hover:#6d4eb321}.professional-my-day-quick-strip .MuiButton-root.tone-procedure{--shortcut-color:#08768d;--shortcut-bg:#ecfeff;--shortcut-bg-hover:#d9fbff;--shortcut-border:#08768d2e;--shortcut-border-hover:#08768d4d;--shortcut-shadow:#08768d14;--shortcut-shadow-hover:#08768d21}.professional-my-day-quick-strip .MuiButton-root.tone-incident{--shortcut-color:#b45309;--shortcut-bg:#fff7ed;--shortcut-bg-hover:#ffedd5;--shortcut-border:#b453092e;--shortcut-border-hover:#b453094d;--shortcut-shadow:#b4530914;--shortcut-shadow-hover:#b4530921}.professional-communication-fab{z-index:50;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#23724f,#1f5f99);border:0;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 32px);min-height:56px;padding:0 22px;display:inline-flex;position:fixed;bottom:32px;right:32px;box-shadow:0 0 20px #23724f59}.professional-communication-fab.is-draggable{cursor:grab;touch-action:none}.professional-communication-fab.is-dragging,.professional-communication-fab.is-draggable:active{cursor:grabbing}.professional-communication-fab span{white-space:nowrap;font-size:.94rem;font-weight:700;line-height:1}.professional-communication-fab strong{color:#fff;background:#b4233a;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-4px;box-shadow:0 8px 18px #b4233a38}.professional-communication-drawer{background:#fff;grid-template-rows:auto auto 1fr auto;width:min(460px,100vw);max-width:100vw;display:grid}.professional-communication-drawer__header{color:#fff;background:linear-gradient(135deg,#23724f,#1f5f99);justify-content:space-between;gap:12px;padding:18px;display:flex}.professional-communication-drawer__header h6{color:#fff}.professional-communication-drawer__header p{color:#ffffffd1;margin-top:3px}.professional-communication-drawer__header .MuiIconButton-root{color:#fff;align-self:flex-start}.professional-communication-drawer__tabs{border-bottom:1px solid #788ca029;min-height:46px}.professional-communication-drawer__tabs .MuiTab-root{text-transform:none;min-height:46px;font-weight:600}.professional-communication-drawer__body{background:#f8fbfd;align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.professional-communication-channel,.professional-communication-thread,.professional-communication-actions{gap:10px;display:grid}.professional-communication-channel{background:#fff;border:1px solid #788ca024;border-radius:14px;padding:14px}.professional-communication-channel .MuiTypography-caption{color:#23724f;text-transform:uppercase;font-weight:600}.professional-communication-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-communication-actions .MuiButton-root{text-transform:none;border-radius:12px;justify-content:flex-start;min-height:40px;font-weight:600}.professional-communication-message{background:#fff;border:1px solid #788ca024;border-radius:8px 8px 8px 3px;justify-self:start;max-width:86%;padding:10px 12px;box-shadow:0 10px 24px #1e32500f}.professional-communication-message.mine{background:#eef6ff;border-radius:8px 8px 3px;justify-self:end}.professional-communication-message strong{color:#102033;margin-bottom:4px;font-size:.78rem;font-weight:600;display:block}.professional-communication-message p{color:#334155;margin:0;font-size:.88rem}.professional-communication-message span{color:#64748b;text-align:right;margin-top:6px;font-size:.72rem;display:block}.professional-communication-composer{background:#fff;border-top:1px solid #788ca029;gap:10px;padding:14px;display:grid}.professional-communication-composer .MuiButton-root{text-transform:none;background:#23724f;border-radius:12px;justify-self:end;font-weight:600}.professional-my-day-hero .MuiCardContent-root,.professional-my-day-card .MuiCardContent-root{padding:22px}.professional-my-day-hero__content{grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:center;gap:18px;display:grid}.professional-my-day-hero__content:not(:has(.professional-my-day-hero__actions)){grid-template-columns:1fr}.professional-my-day-hero__eyebrow{color:#23724f;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:600;display:inline-flex}.professional-my-day-hero h2{color:#102033;max-width:920px;font-size:3.05rem;line-height:1}.professional-my-day-hero__meta{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.professional-my-day-hero__meta span,.professional-my-day-next span,.professional-my-day-communications span,.professional-my-day-pendencies span,.professional-my-day-split span{min-width:0}.professional-my-day-hero__meta span{color:#40536a;background:#ffffffc2;border:1px solid #23724f1f;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;display:inline-flex;box-shadow:0 8px 18px #1e32500a}.professional-my-day-hero__meta svg{color:#23724f}.professional-my-day-hero__actions{gap:10px;min-width:min(320px,100%);display:grid}.professional-rendition-card{background:linear-gradient(135deg,#fffbebfa,#ffedd5e6);border:1px solid #d9770633;border-radius:16px;box-shadow:0 14px 30px #92400e14}.professional-rendition-card.is-released{background:linear-gradient(135deg,#f0fdf4fa,#dcfce7e6);border-color:#16a34a33;box-shadow:0 14px 30px #16653414}.professional-rendition-card__content{grid-template-columns:minmax(190px,.9fr) minmax(0,2fr) auto;align-items:center;gap:14px;display:grid}.professional-rendition-card__content .MuiTypography-caption{color:#92400e;font-weight:600}.professional-rendition-card.is-released .professional-rendition-card__content .MuiTypography-caption{color:#166534}.professional-rendition-card__content .MuiTypography-h5{color:#3f2f00}.professional-rendition-card.is-released .professional-rendition-card__content .MuiTypography-h5{color:#14532d}.professional-rendition-card__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.professional-rendition-card__facts span{color:#78350f;gap:2px;min-width:0;font-size:.82rem;line-height:1.2;display:grid}.professional-rendition-card.is-released .professional-rendition-card__facts span{color:#166534}.professional-rendition-card__facts strong{color:#5f4200;font-size:.72rem;font-weight:500}.professional-rendition-card.is-released .professional-rendition-card__facts strong{color:#166534}.professional-rendition-card .MuiButton-root{white-space:nowrap;border-radius:12px;font-weight:600}.professional-rendition-card.is-blocked .MuiButton-contained{color:#8a5a00;box-shadow:none;background:#d9770624}.professional-rendition-card.is-released .MuiButton-contained{background:#15803d}.professional-my-day-next-action{background:#ffffffd1;border:1px solid #23724f24;border-radius:18px;gap:4px;max-width:620px;margin-top:16px;padding:14px 16px;display:grid;box-shadow:0 12px 26px #1e32500f}.professional-my-day-next-action span{color:#23724f;text-transform:uppercase;font-size:.72rem;font-weight:600}.professional-my-day-next-action strong{color:#102033;font-size:1.05rem;font-weight:600}.professional-my-day-next-action small{color:#53667c;font-size:.88rem}.professional-my-day-hero__actions .MuiButton-contained{color:#fff;background:linear-gradient(135deg,#23724f,#2f8f5b);box-shadow:0 14px 28px #23724f33}.professional-my-day__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:14px 18px;display:grid}.professional-care-layout{order:2;grid-column:1/-1;grid-template-columns:minmax(0,8fr) minmax(280px,4fr);align-self:flex-start;align-items:flex-start;gap:18px;height:auto;min-height:0;margin:0;display:grid}.professional-care-layout--full{grid-template-columns:minmax(0,1fr)}.professional-care-layout--full .professional-care-layout__main{grid-column:1/-1}.professional-care-layout__main{grid-auto-rows:max-content;align-content:start;align-self:flex-start;gap:14px;min-width:0;height:auto;min-height:0;display:grid}.professional-care-layout__main .professional-my-day-card--handoff,.professional-care-layout__main .professional-my-day-card--timeline{grid-column:1/-1}.professional-my-day-checklist-side{align-self:flex-start;min-width:0;height:auto;min-height:0;margin-top:0;padding-top:0}.professional-my-day-checklist-side .professional-native-checklist-card{top:calc(var(--professional-topbar-height,88px) + 12px);align-self:flex-start;height:auto;max-height:620px;margin-top:0;position:sticky;overflow:hidden}.professional-my-day-checklist-side .professional-native-checklist-card .MuiCardContent-root{grid-template-rows:auto minmax(0,1fr);max-height:620px;display:grid;overflow:hidden}.professional-operational-snapshot{order:1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.professional-operational-snapshot__card{color:#13263a;background:#ffffffe6;border:1px solid #788ca01a;border-radius:14px;align-content:center;gap:8px;min-height:90px;padding:16px;display:grid;box-shadow:0 8px 20px #1e325009}.professional-operational-snapshot__card svg{color:#315f5f}.professional-operational-snapshot__card strong{color:#0f172a;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:600;line-height:1}.professional-operational-snapshot__card span{color:#64748b;font-size:.78rem;font-weight:400}.professional-my-day-card--wide{grid-column:1/-1}.professional-my-day-card--quick{background:radial-gradient(circle at 100% 0,#2563eb1a,#0000 36%),#fff;border-color:#2563eb24;order:1;grid-column:1/-1}.professional-my-day-card--handoff{background:radial-gradient(circle at 100% 0,#f59e0b24,#0000 34%),linear-gradient(135deg,#fffbeb 0%,#fff 100%),#fff;border-color:#d9770633;order:3;grid-column:span 8}.professional-my-day-card--calendar{order:5;grid-column:1/-1;align-self:start;width:100%;max-width:none;margin-top:10px}.professional-calendar-section{width:100%;max-width:none}.professional-calendar-section .MuiCardContent-root{width:100%}.professional-my-day-card--pendencies{order:9;grid-column:span 6}.professional-my-day-card--patients{order:10;grid-column:1/-1}.professional-my-day-card--timeline{order:4;grid-column:1/-1;align-self:flex-start;height:auto;max-height:620px;overflow:hidden}.professional-my-day-card--timeline .MuiCardContent-root{grid-template-rows:auto minmax(0,1fr);max-height:620px;display:grid;overflow:hidden}.professional-my-day-secondary-indicators{order:11;grid-column:1/-1}.professional-summary-cards{background:linear-gradient(90deg,#23724f14,#1f5f9914);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:12px;display:grid}.professional-summary-cards--top{margin-top:0}.professional-summary-card{color:#18324a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #788ca01f;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:104px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #1e32500b}.professional-summary-card-content{gap:4px;min-width:0;display:grid}.professional-summary-card-label{color:#475569;letter-spacing:.02em;font-size:13px;font-weight:500;line-height:1.2;display:block}.professional-summary-card-value{color:#0f172a;overflow-wrap:anywhere;font-size:clamp(1.25rem,1.45vw,1.62rem);font-weight:600;line-height:1.08;display:block}.professional-summary-card-helper{color:#64748b;font-size:.84rem;font-weight:400;line-height:1.25;display:block}.professional-summary-progress{background:conic-gradient(var(--progress-color) var(--progress), #e5e7eb 0);width:64px;height:64px;color:var(--progress-color);border-radius:999px;flex:0 0 64px;justify-content:center;align-items:center;display:flex}.professional-summary-progress-inner{background:#fff;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:50px;height:50px;display:flex}.professional-summary-progress svg{width:16px;height:16px}.professional-summary-progress span{color:#102033;font-size:.7rem;font-weight:600;line-height:1}.professional-my-day-card__title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.professional-my-day-card__title-main{align-items:center;gap:10px;min-width:0;display:flex}.professional-my-day-card__title svg{color:#23724f}.professional-my-day-card--handoff .professional-my-day-card__title svg{color:#b45309}.professional-my-day-card--handoff .MuiIconButton-root{color:#92400e;background:#ffffffb8}.professional-my-day-card--handoff .MuiIconButton-root:hover{background:#ffedd5}.professional-my-day-card__title h5{color:#13263a;font-size:1.05rem}.professional-my-day-card h3{color:#102033;font-size:3rem;line-height:1}.professional-my-day-quick-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.professional-my-day-quick-actions .MuiButton-root{justify-content:flex-start;min-height:50px;padding-inline:14px}.professional-my-day-quick-actions .MuiButton-contained{color:#fff;background:linear-gradient(135deg,#23724f,#2f8f5b);box-shadow:0 12px 24px #23724f29}.professional-my-day-card__hint{color:#64748b;margin:-4px 0 12px}.professional-my-day-start-hint{border-radius:14px;order:1;grid-column:1/-1}.professional-assistive-line{scrollbar-width:thin;scrollbar-color:#0f766e40 transparent;gap:8px;max-height:520px;margin-top:6px;padding-bottom:24px;padding-right:8px;display:grid;position:relative;overflow:hidden auto}.professional-assistive-line::-webkit-scrollbar{width:6px}.professional-assistive-line::-webkit-scrollbar-track{background:0 0}.professional-assistive-line::-webkit-scrollbar-thumb{background:#0f766e40;border-radius:999px}.professional-assistive-line:before{content:"";background:linear-gradient(#23724f3d,#087ea414);border-radius:999px;width:1px;position:absolute;top:10px;bottom:34px;left:93px}.professional-assistive-line__item{grid-template-columns:64px 28px minmax(0,1fr);align-items:start;gap:8px;display:grid;position:relative}.professional-assistive-line__item:last-child{margin-bottom:16px}.professional-assistive-line__time{color:#64748b;text-align:right;gap:2px;padding-top:3px;font-size:.66rem;line-height:1.15;display:grid}.professional-assistive-line__time span{text-transform:lowercase;font-weight:500}.professional-assistive-line__time strong{color:#13263a;font-weight:600}.professional-assistive-line__marker{z-index:1;color:#23724f;background:#eef8f4;border:1px solid #23724f24;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative;box-shadow:0 0 0 4px #fff}.professional-assistive-line__item.kind-medication .professional-assistive-line__marker{color:#15803d;background:#ecfdf3}.professional-assistive-line__item.kind-feeding .professional-assistive-line__marker{color:#087ea4;background:#eef9ff}.professional-assistive-line__item.kind-vital_sign .professional-assistive-line__marker{color:#b4233a;background:#fff1f2}.professional-assistive-line__item.kind-incident .professional-assistive-line__marker{color:#b45309;background:#fff7ed}.professional-assistive-line__item.type-handoff .professional-assistive-line__marker{color:#7c3aed;background:#f3edff}.professional-assistive-line__card{background:#fff;border:1px solid #23724f24;border-radius:10px;gap:2px;min-width:0;min-height:88px;max-height:110px;padding:7px 10px;display:grid;box-shadow:0 10px 24px #1e32500a}.professional-assistive-line__top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.professional-assistive-line__title{color:#13263a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:600;line-height:1.1;overflow:hidden}.professional-assistive-line__patient,.professional-assistive-line__description{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:400;line-height:1.18;overflow:hidden}.professional-assistive-line__description{margin-top:0}.professional-assistive-line__professional{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;font-weight:500;line-height:1.15;overflow:hidden}.professional-assistive-line__attachment{color:#23724f;width:fit-content;font-size:.8rem;font-weight:600;text-decoration:none}.professional-assistive-line__actions{flex-wrap:nowrap;flex:none;align-items:center;margin-top:0;display:inline-flex}.professional-assistive-line__actions .MuiButton-root{color:#0f766e;opacity:1;text-transform:none;width:auto;min-width:auto;min-height:22px;padding-inline:0;font-size:.65rem;font-weight:600}.professional-assistive-line__actions .MuiButton-root.Mui-disabled{color:#0f766e;opacity:.45}.professional-my-day-split,.professional-my-day-pendencies,.professional-my-day-communications,.professional-my-day-handoff{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.professional-my-day-pendencies{grid-template-columns:repeat(4,minmax(0,1fr))}.professional-my-day-handoff{grid-template-columns:1fr}.professional-my-day-split span,.professional-my-day-pendencies span,.professional-my-day-communications span,.professional-my-day-handoff span,.professional-my-day-next span{color:#53667c;background:#f8fbfd;border:1px solid #788ca01f;border-radius:16px;gap:5px;min-height:78px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffb3}.professional-my-day-handoff__entry{gap:7px;display:grid}.professional-my-day-split strong,.professional-my-day-pendencies strong,.professional-my-day-communications strong,.professional-my-day-handoff strong,.professional-my-day-next strong{color:#13263a;font-weight:600}.professional-my-day-handoff small{color:#64748b;font-size:.78rem}.professional-my-day-handoff__next-professional{color:#78350f;background:#ffedd5eb;border:1px solid #d9770638;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:.74rem;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.professional-my-day-card--handoff .professional-my-day-handoff span{color:#78350f;background:#fffbebd6;border-color:#d9770629;min-height:68px}.professional-my-day-card--handoff .professional-my-day-handoff strong{color:#92400e;font-weight:600}.professional-my-day-pendencies strong,.professional-my-day-communications strong{font-size:1.75rem;line-height:1}.professional-my-day-pendencies span{background:linear-gradient(#fff,#f7fafc)}.professional-my-day-patients{gap:12px;display:grid}.professional-my-day-patient{background:#f8fbfd;border:1px solid #788ca01f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.professional-my-day-patient .MuiTypography-body2{color:#13263a}.professional-my-day-next,.professional-my-day-communications{gap:10px;display:grid}.professional-my-day-communications{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-my-day-card--indicators{background:#ffffffd1}.professional-my-day-secondary-indicators{background:#ffffff9e;border:1px solid #788ca01f;border-radius:18px}.professional-my-day-secondary-indicators details{padding:12px 14px}.professional-my-day-secondary-indicators summary{color:#53667c;cursor:pointer;align-items:center;gap:9px;font-size:.9rem;font-weight:850;list-style:none;display:flex}.professional-my-day-secondary-indicators summary::-webkit-details-marker{display:none}.professional-my-day-secondary-indicators summary svg{color:#64748b}.professional-my-day-secondary-indicators .professional-premium-metrics--secondary{margin-top:14px}.professional-premium-metrics--secondary{margin-top:4px}.professional-attendance-journey,.professional-attendance-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.professional-attendance-journey .professional-panel,.professional-attendance-record-grid .professional-panel{border-radius:8px}.professional-attendance-status-steps,.professional-attendance-journey-steps,.professional-attendance-patient__meta{gap:9px;display:grid}.professional-attendance-status-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.professional-attendance-status-steps span,.professional-attendance-journey-steps span,.professional-attendance-patient__meta span,.professional-evidence-actions span{color:#52637a;background:#f8fafcd1;border:1px solid #23312c14;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;font-size:.82rem;font-weight:500;display:flex}.professional-attendance-status-steps span.active,.professional-attendance-journey-steps span.done{color:#0f766e;background:#14b8a61f;border-color:#0f766e33}.professional-attendance-patient{align-items:center;gap:12px;margin-bottom:14px;display:flex}.professional-attendance-patient .MuiAvatar-root{color:#fff;background:#0f766e;width:58px;height:58px;font-weight:600}.professional-attendance-patient__meta span{flex-direction:column;align-items:flex-start;gap:4px;font-weight:700}.professional-attendance-patient__meta svg{color:#0f766e}.professional-attendance-patient__meta strong{color:#111827;text-transform:uppercase;font-size:.72rem}.professional-attendance-journey-steps{margin-top:12px}.professional-attendance-journey-steps span{justify-content:flex-start}.professional-attendance-record-card .MuiCardContent-root{height:100%}.professional-attendance-form{align-content:start;gap:13px;height:100%;display:grid}.professional-attendance-form__title{align-items:flex-start;gap:10px;display:flex}.professional-attendance-form__title svg{color:#0f766e;margin-top:2px}.professional-attendance-form .MuiButton-root{border-radius:8px;min-height:44px}.professional-evidence-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.professional-evidence-actions span{justify-content:center;padding:8px}@media (width<=980px){.professional-attendance-journey,.professional-attendance-record-grid,.professional-attendance-status-steps,.professional-evidence-actions{grid-template-columns:1fr}.professional-attendance-form .MuiButton-root,.professional-focus-shift__actions .MuiButton-root,.professional-checklist-item__actions .MuiButton-root{width:100%}}@media (width<=900px){.professional-my-day{gap:12px;padding:10px}.professional-my-day__header,.professional-my-day-hero__content{grid-template-columns:1fr;align-items:stretch}.professional-my-day__header{flex-direction:column;align-items:stretch}.professional-my-day__top-actions{justify-content:stretch;max-width:none}.professional-my-day__top-actions .MuiButton-root{flex:100%}.professional-rendition-card__content,.professional-rendition-card__facts{grid-template-columns:1fr}.professional-rendition-card .MuiButton-root{width:100%}.professional-my-day__grid,.professional-my-day-split,.professional-my-day-pendencies,.professional-my-day-communications,.professional-my-day-handoff,.professional-care-layout{grid-template-columns:1fr}.professional-my-day-checklist-side .professional-native-checklist-card{position:static}.professional-operational-snapshot{grid-template-columns:1fr}.professional-my-day-card--quick,.professional-my-day-card--handoff,.professional-my-day-card--calendar,.professional-my-day-card--pendencies,.professional-my-day-card--timeline{grid-column:1/-1}.professional-my-day-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-my-day-hero h2{font-size:2.1rem}.professional-my-day-card h3{font-size:2.25rem}.professional-my-day-hero .MuiCardContent-root,.professional-my-day-card .MuiCardContent-root{padding:18px}.professional-my-day-next-action{max-width:none}.professional-my-day-patient{grid-template-columns:1fr}.professional-assistive-line:before{left:17px}.professional-assistive-line{max-height:420px}.professional-assistive-line__item{grid-template-columns:36px minmax(0,1fr)}.professional-assistive-line__time{text-align:left;grid-area:1/2;padding-top:0}.professional-assistive-line__marker{grid-area:1/1/span 2}.professional-assistive-line__card{grid-column:2;max-height:none;padding:9px 10px}.professional-assistive-line__actions .MuiButton-root{width:auto}.professional-my-day-patient .MuiButton-root,.professional-my-day-hero__actions .MuiButton-root,.professional-my-day-card .MuiButton-root{width:100%}}@media (width<=768px){.professional-care-layout,.professional-care-dashboard-grid{grid-template-columns:1fr;width:100%}.professional-checklist-panel,.professional-care-side-column,.professional-my-day-checklist-side,.professional-my-day-checklist-side .professional-native-checklist-card{width:100%;min-width:0;max-width:none}.professional-checklist-list{width:100%;max-height:360px}}@media (width<=1024px){.professional-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.professional-assistive-line{max-height:360px}.professional-communication-fab{right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));touch-action:auto;justify-content:center;width:56px;min-width:56px;max-width:56px;height:56px;padding:0;top:auto!important;left:auto!important}.professional-communication-fab span{display:none}.professional-communication-actions,.professional-my-day-quick-actions{grid-template-columns:1fr}.professional-summary-cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:10px;margin-left:-10px;margin-right:-10px;padding:10px;scroll-padding-inline:10px;display:flex;overflow:auto hidden}.professional-summary-cards::-webkit-scrollbar{display:none}.professional-summary-card{scroll-snap-align:start;flex:0 0 min(78vw,310px);width:min(78vw,310px);min-width:min(78vw,310px);min-height:104px;padding:14px}.professional-summary-progress{flex-basis:58px;width:58px;height:58px}.professional-summary-progress-inner{width:46px;height:46px}.professional-summary-card-value{font-size:1.2rem}.professional-my-day-checklist-side .professional-native-checklist-card{border-radius:14px}.professional-native-checklist-card__summary{align-items:flex-start}.professional-native-checklist-card__ring{flex-basis:58px;width:58px;height:58px}.professional-native-checklist-card__ring span{width:44px;height:44px;font-size:.72rem}.professional-native-checklist{max-height:260px}.professional-native-checklist__item{min-height:48px;padding:8px}.professional-communication-drawer{width:100vw}.professional-communication-drawer__header{padding:14px}}.professional-records-highlight{order:-1;grid-column:1/-1}.professional-operational-eyebrow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.professional-operational-eyebrow>span:not(.professional-live-indicator){color:var(--professional-primary,var(--professional-primary));text-transform:uppercase;font-size:.76rem;font-weight:600}.professional-operational-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.professional-operational-shortcuts .MuiButton-root{color:#23312c;text-transform:none;background:#fff;border:1px solid #23312c11;border-radius:10px;justify-content:flex-start;min-height:52px;padding-inline:14px;font-weight:600;box-shadow:0 10px 22px #23312c09}.professional-operational-shortcuts .MuiButton-root:hover{border-color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 22%, #23312c11);background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 6%, #fff)}.professional-handoff-highlight{background:linear-gradient(135deg,#fff9df,#fff 78%),#fff;border-color:#f1d58a}.professional-finish-panel{background:linear-gradient(145deg,#fff,#fff7f5),#fff;border-color:#b4231829}.professional-finish-panel__icon{color:#fff;background:var(--professional-secondary);border-radius:12px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 14px 24px #b423182e}.professional-finish-panel .MuiButton-contained{background:var(--professional-secondary);text-transform:none;border-radius:999px;font-weight:600;box-shadow:0 14px 24px #b423182e}.professional-finish-panel__summary{gap:8px;display:grid}.professional-finish-panel__summary span{color:#52605b;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;font-weight:850;display:flex}.professional-finish-panel__summary span.is-danger{color:var(--professional-secondary);background:#fff1f0}.professional-coverage-panel{background:linear-gradient(135deg,#2f6fed0f,#fff 72%),#fff;border:1px solid #2f6fed24}.professional-coverage-panel .MuiCardContent-root{padding:18px}.professional-coverage-list{gap:10px;display:grid}.professional-coverage-card{background:#fff;border:1px solid #23312c14;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.professional-coverage-card__icon{color:#2f6fed;background:#2f6fed1a;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.professional-coverage-card__body{min-width:0}.professional-coverage-card__meta{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.professional-coverage-card__meta span{color:#314158;background:#f4f7fb;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:850}.professional-coverage-card__actions{justify-content:flex-end}.professional-section-heading.compact{align-items:flex-start;margin-bottom:14px}.professional-section-heading.compact .MuiButton-root{text-transform:none;border-radius:999px;flex:none;font-weight:850}.professional-handoff-list{gap:10px;display:grid}.professional-handoff-note{color:#71520c;background:#fff3c4;border:1px solid #f1d58a;border-radius:10px;gap:6px;padding:14px;display:grid}.professional-handoff-note strong{color:#6a4a00}.professional-handoff-note span{line-height:1.45}.professional-handoff-note small{color:#876b20;font-weight:850}.professional-handoff-note.is-empty{color:#52605b;background:#fbfdfc;border-color:#23312c14}.professional-records-highlight{min-height:0}.professional-runtime-summary-card{border-color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 12%, #23312c0f)}.professional-performance-card{grid-column:1/-1}.professional-performance-card__body{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px;display:grid}.professional-performance-ring{--progress:0;aspect-ratio:1;background:radial-gradient(circle at center, #fff 0 58%, transparent 59%), conic-gradient(var(--professional-primary,var(--professional-primary)) calc(var(--progress) * 1%), #1f312b14 0);border-radius:999px;align-content:center;place-items:center;width:108px;display:grid}.professional-performance-ring strong,.professional-performance-ring span{grid-area:1/1}.professional-performance-ring strong{color:#22312d;align-self:center;font-size:1.1rem;font-weight:600}.professional-performance-ring span{color:#7b8783;align-self:end;margin-bottom:26px;font-size:.62rem;font-weight:600}.professional-performance-list{gap:8px;display:grid}.professional-performance-list span,.professional-achievement-strip span{color:#64746f;background:#f7faf9;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.76rem;font-weight:500;display:flex}.professional-performance-list strong{color:#22312d;font-weight:600}.professional-achievement-strip{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.professional-achievement-strip span{width:fit-content;color:var(--professional-primary,var(--professional-primary));background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 8%, #fff);justify-content:center}.professional-runtime-summary-list{gap:8px;display:grid}.professional-auto-report{border:1px solid color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 18%, #23312c14);background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 6%, #fff);border-radius:8px;gap:10px;padding:14px;display:grid}.professional-auto-report pre{white-space:pre-wrap;color:#23312c;max-height:180px;margin:0;font-family:inherit;font-size:.82rem;line-height:1.45;overflow:auto}.professional-operations-workspace{border:1px solid color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 16%, #23312c0f);background:radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 18%, transparent), transparent 28%), linear-gradient(135deg, #fff, color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 5%, #fff));box-shadow:0 24px 54px color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 12%, transparent), 0 12px 26px #23312c0e;border-radius:26px;position:relative;overflow:hidden}.professional-operations-workspace:before{content:"";background:var(--professional-primary,var(--professional-primary));width:5px;position:absolute;inset:0 auto 0 0}.professional-operations-workspace__header{z-index:1;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex;position:relative}.professional-operations-workspace__pulse{border:1px solid color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 18%, transparent);width:fit-content;color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 86%, #10261f);text-transform:uppercase;letter-spacing:0;background:#ffffffbf;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.professional-operations-workspace__pulse span{background:var(--professional-primary,var(--professional-primary));width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 38%, transparent);border-radius:999px;animation:1.55s ease-out infinite professional-pulse}.professional-operations-workspace__header-actions{flex-wrap:wrap;justify-content:flex-end}.professional-operations-workspace__header-actions .MuiButton-root{text-transform:none;border-radius:999px;font-weight:850}.professional-operations-workspace__body{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:18px;display:grid;position:relative}.professional-operations-workspace__summary{background:#ffffffc7;border:1px solid #23312c0e;border-radius:24px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.professional-progress-ring.live{width:112px;box-shadow:inset 0 0 0 1px #23312c0f, 0 16px 30px color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 14%, transparent)}.professional-operations-workspace__info{gap:7px;min-width:0;display:grid}.professional-operations-workspace__info .MuiTypography-caption{color:var(--professional-primary,var(--professional-primary));text-transform:uppercase;font-weight:600}.professional-operations-workspace__info h2{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.4rem,2.4vw,2.05rem);line-height:1.08;overflow:hidden}.professional-operations-workspace__meta{color:#52605b;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.84rem;font-weight:850;display:flex}.professional-operations-workspace__meta span{align-items:center;gap:6px;display:inline-flex}.professional-operations-shortcuts{grid-column:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.professional-operations-shortcut.MuiButton-root{color:#fff;background:linear-gradient(135deg, var(--professional-button,var(--professional-primary,var(--professional-primary))), color-mix(in srgb, var(--professional-button,var(--professional-primary,var(--professional-primary))) 78%, #10261f));min-height:48px;box-shadow:0 14px 24px color-mix(in srgb, var(--professional-button,var(--professional-primary,var(--professional-primary))) 18%, transparent);text-transform:none;border-radius:18px;justify-content:center;font-weight:600}.professional-operations-shortcut.MuiButton-root:hover{box-shadow:0 18px 30px color-mix(in srgb, var(--professional-button,var(--professional-primary,var(--professional-primary))) 24%, transparent);transform:none}.professional-operations-timeline{background:#ffffffd1;border:1px solid #23312c0e;border-radius:24px;grid-row:span 2;padding:18px}.professional-care-timeline--compact{gap:9px}.professional-care-timeline--compact:before{left:57px}.professional-care-timeline--compact .professional-care-timeline__item{box-shadow:none;border-radius:16px;grid-template-columns:42px 30px minmax(0,1fr) auto;gap:9px;padding:10px}.professional-care-timeline--compact .professional-care-timeline__marker{width:30px;height:30px}.professional-active-care-grid,.professional-legacy-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.professional-active-care-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.professional-quick-actions{gap:10px;margin-top:14px;display:grid}.professional-quick-actions .MuiButton-root{text-transform:none;border-radius:16px;justify-content:flex-start;min-height:42px;font-weight:850}.professional-legacy-card{background:#fff;border:1px solid #23312c0e;border-radius:22px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;min-height:128px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 12px 28px #23312c0a}.professional-legacy-card:hover{border-color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 14%, #23312c0e);transform:none;box-shadow:0 18px 38px #23312c0f}.professional-legacy-card>svg{color:#52605b;background:#f4f7f6;border-radius:999px;width:66px;height:66px;padding:15px}.professional-legacy-card--money{border-color:#23312c0e}.professional-progress-ring.small{width:74px}.professional-tabs,.professional-calendar-modes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.professional-tabs .MuiButton-root,.professional-calendar-modes .MuiButton-root,.professional-calendar-toolbar>.MuiButton-root{color:#52605b;text-transform:none;background:#f7faf9;border-radius:999px;font-weight:850}.professional-tabs .MuiButton-root.active,.professional-calendar-modes .MuiButton-root.active{color:var(--professional-primary,var(--professional-primary));background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 11%, #fff)}.professional-calendar-toolbar{background:#f8fbfa;border:1px solid #23312c0e;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.professional-calendar-toolbar h6{text-transform:capitalize;min-width:180px}.professional-calendar-shell{grid-template-columns:minmax(0,1fr) minmax(250px,.32fr);align-items:start;gap:14px;display:grid}.professional-calendar-main{gap:14px;display:grid}.professional-calendar{background:#fff;border:1px solid #23312c14;border-radius:20px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 28px #23312c09}.professional-calendar__weekday{color:#64746f;background:#f7faf9;border-bottom:1px solid #23312c14;place-items:center;min-height:38px;font-size:.76rem;font-weight:600;display:grid}.professional-calendar__day{cursor:pointer;background:#fff;border-bottom:1px solid #23312c12;border-right:1px solid #23312c12;align-content:start;gap:7px;min-height:126px;padding:9px;transition:background .2s,box-shadow .2s,transform .2s;display:grid}.professional-calendar__day:hover{background:#fbfdfc;box-shadow:inset 0 0 0 1px #23312c0b}.professional-calendar__day.today{background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 6%, #fff)}.professional-calendar__day.selected{box-shadow:inset 0 0 0 2px var(--professional-primary,var(--professional-primary))}.professional-calendar__day.outside{color:#a8b0ad;background:#f8faf9}.professional-calendar__day-header{justify-content:space-between;align-items:center;gap:6px;min-height:21px;display:flex}.professional-calendar__day-header span{color:#fff;background:var(--professional-primary,var(--professional-primary));border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:600}.professional-calendar__events{gap:5px;display:grid}.professional-calendar-event{color:#234d84;cursor:pointer;background:#eef5ff;border:1px solid #2f6fbd2e;border-radius:10px;gap:4px;padding:7px 8px;transition:box-shadow .2s,transform .2s;display:grid}.professional-calendar-event:hover{transform:none}.professional-calendar-event span{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:850;overflow:hidden}.professional-calendar-event strong{color:#fff;background:var(--professional-primary,var(--professional-primary));border-radius:999px;width:fit-content;padding:2px 6px;font-size:.62rem}.professional-calendar-event.status-in_progress{border-color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 36%, transparent);color:var(--professional-primary,var(--professional-primary));background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 11%, #fff)}.professional-calendar-event.status-scheduled,.professional-calendar-event.status-active{color:#234d84;background:#eef5ff;border-color:#2f6fbd2e}.professional-calendar-event.status-finished{color:#52605b;background:#f1f3f2;border-color:#64746f2e}.professional-calendar-event.status-canceled{color:var(--professional-secondary);background:#fff1f0;border-color:#b4231829}.professional-calendar-event.now{box-shadow:inset 3px 0 0 var(--professional-primary,var(--professional-primary)), 0 8px 16px color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 12%, transparent)}.professional-calendar__more{color:#52605b;background:#eef2f0;border-radius:999px;width:fit-content;padding:2px 7px;font-size:.68rem;font-weight:600}.professional-calendar-event__actions{flex-wrap:wrap;gap:4px;padding-top:3px;display:flex}.professional-calendar-event__actions .MuiButton-root{text-transform:none;background:#ffffffbf;border-radius:999px;min-height:26px;padding-inline:7px;font-size:.68rem}.professional-calendar-aside{background:linear-gradient(#fff,#fbfdfc),#fff;border:1px solid #23312c0f;border-radius:20px;align-content:start;gap:14px;padding:16px;display:grid;box-shadow:0 12px 28px #23312c09}.professional-selected-day-panel{background:linear-gradient(#fff,#fbfdfc),#fff;border:1px solid #23312c0f;border-radius:20px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 28px #23312c08}.professional-selected-day-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.professional-day-agenda,.professional-upcoming-mini{gap:10px;display:grid}.professional-day-agenda{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.professional-day-agenda__item{background:#fff;border:1px solid #23312c0f;border-radius:16px;gap:8px;padding:12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.professional-day-agenda__item:hover{border-color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 16%, #23312c0f);transform:none;box-shadow:0 12px 24px #23312c0d}.professional-day-agenda__item.status-in_progress{border-color:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 24%, #23312c0f);background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 7%, #fff)}.professional-day-agenda__item .MuiButton-root{text-transform:none;border-radius:999px;min-height:30px;font-weight:850}.professional-calendar-empty{color:#52605b;background:#f7faf9;border-radius:18px;justify-items:start;gap:8px;padding:18px;display:grid}.professional-calendar-empty svg{color:var(--professional-primary,var(--professional-primary))}.professional-empty-state{border:1px dashed color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 16%, #23312c14);color:#52605b;background:linear-gradient(135deg, color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 5%, #fff), #fff), #fff;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.professional-empty-state:after{content:"";opacity:.34;background:radial-gradient(circle at 72% 32%, var(--professional-primary,var(--professional-primary)) 0 4px, transparent 5px), linear-gradient(var(--professional-primary,var(--professional-primary)) 0 0) 12px 11px / 9px 9px no-repeat, linear-gradient(var(--professional-primary,var(--professional-primary)) 0 0) 26px 11px / 9px 9px no-repeat, linear-gradient(#dceee7 0 0) 0 8px / 100% 2px no-repeat, #eaf6f1;border-radius:14px 14px 8px 8px;width:46px;height:34px;margin-left:auto}.professional-empty-state svg{color:var(--professional-primary,var(--professional-primary));flex:none}.assistential-ai-preview-box{white-space:pre-wrap;color:#23312c;background:#f8faf9;border:1px solid #23312c1a;border-radius:12px;min-height:190px;padding:14px;font-size:.92rem;line-height:1.55}.assistential-ai-preview-box.is-corrected{background:#1f8a630b;border-color:#1f8a6338}.professional-dashboard-skeleton{gap:14px;display:grid}.professional-loading-bar{border-radius:999px;overflow:hidden}.professional-skeleton-hero{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 5%, #fff)), #fff;border:1px solid #23312c0e;border-radius:24px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 18px 36px #23312c0b}.professional-skeleton-actions,.professional-skeleton-grid{gap:12px;display:grid}.professional-skeleton-actions{grid-template-columns:auto auto;justify-content:start;margin-top:12px}.professional-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-calendar-summary{gap:8px;display:grid}.professional-calendar-summary span{color:#64746f;border-top:1px solid #23312c12;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:.86rem;font-weight:500;display:flex}.professional-calendar-summary strong{color:#23312c;font-size:1.05rem}.professional-upcoming-mini{border-top:1px solid #23312c12;padding-top:12px}.professional-upcoming-mini span{color:#64746f;gap:2px;font-size:.78rem;line-height:1.25;display:grid}.professional-upcoming-mini strong{color:#23312c}.professional-assistive-calendar{gap:14px;display:grid}.professional-assistive-calendar__legend{color:#64748b;flex-wrap:wrap;gap:8px;font-size:.76rem;font-weight:850;display:flex}.professional-assistive-calendar__legend span{align-items:center;gap:6px;display:inline-flex}.professional-assistive-calendar__legend i{border-radius:999px;width:9px;height:9px}.professional-assistive-calendar__layout{gap:14px;display:grid}.professional-assistive-calendar__grid{grid-template-columns:1fr;gap:10px;display:grid}.professional-assistive-calendar.mode-week .professional-assistive-calendar__grid{grid-template-columns:repeat(7,minmax(128px,1fr));padding-bottom:4px;overflow-x:auto}.professional-assistive-calendar.mode-month .professional-assistive-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr))}.professional-assistive-calendar__day{background:#fff;border:1px solid #788ca024;border-radius:16px;align-content:start;gap:8px;min-width:0;min-height:116px;padding:10px;display:grid}.professional-assistive-calendar.mode-day .professional-assistive-calendar__day{min-height:auto}.professional-assistive-calendar__day.today{background:#f7fcf9;border-color:#10b85a42}.professional-assistive-calendar__day.outside{opacity:.58}.professional-assistive-calendar__events{gap:6px;display:grid}.professional-assistive-event{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;min-width:0;padding:7px 8px;display:grid}.professional-assistive-event strong,.professional-assistive-event span,.professional-assistive-event small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.professional-assistive-event strong{font-size:.72rem;font-weight:600}.professional-assistive-event span{font-size:.78rem;font-weight:600}.professional-assistive-event small{text-transform:capitalize;grid-column:2;font-size:.68rem;font-weight:850}.professional-assistive-event.selected{outline:2px solid #18324a29}.tone-confirmed,.professional-assistive-event.tone-confirmed{color:#12643f;background:#ecfdf3;border-color:#d1fadf}.tone-procedure,.professional-assistive-event.tone-procedure{color:#1f4f86;background:#eff6ff;border-color:#dbeafe}.tone-visit,.professional-assistive-event.tone-visit{color:#6d28d9;background:#f5f3ff;border-color:#ede9fe}.tone-pending,.professional-assistive-event.tone-pending{color:#9a5b00;background:#fffbeb;border-color:#fde68a}.tone-conflict,.professional-assistive-event.tone-conflict{color:var(--professional-secondary);background:#fff1f2;border-color:#ffe4e6}.tone-neutral,.professional-assistive-event.tone-neutral,.professional-assistive-agenda-card.tone-neutral{color:#53667c;background:#f4f7fb;border-color:#e9eef5}.professional-assistive-calendar__day-strip{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.professional-assistive-calendar__day-strip::-webkit-scrollbar{display:none}.professional-assistive-calendar__day-strip button{color:#475569;background:#fff;border:1px solid #788ca024;border-radius:18px;flex:0 0 58px;place-items:center;gap:2px;min-height:74px;padding:8px 6px;display:grid;box-shadow:0 8px 18px #1e325009}.professional-assistive-calendar__day-strip button.selected{color:#18324a;background:#eef4fb;border-color:#dfeaf5}.professional-assistive-calendar__day-strip span,.professional-assistive-calendar__day-strip small{text-transform:capitalize;font-size:.68rem;font-weight:500}.professional-assistive-calendar__day-strip strong{font-size:1.08rem;line-height:1}.professional-assistive-calendar__day-agenda{background:linear-gradient(135deg,#fff 0%,#f8fbff 62%,#eef4fb 100%);border:1px solid #788ca024;border-radius:20px;gap:10px;padding:14px;display:grid}.professional-assistive-calendar__month-empty{background:#fff;border:1px dashed #788ca02e;border-radius:20px;place-items:center;min-height:360px;padding:28px;display:grid}.professional-assistive-calendar__month-empty .professional-empty-state{text-align:center;justify-content:center;max-width:420px}.professional-assistive-calendar__month-empty .professional-empty-state:after{display:none}.professional-assistive-calendar__agenda-list{gap:8px;display:grid}.professional-assistive-agenda-card{text-align:left;border:1px solid #0000;border-radius:16px;grid-template-columns:54px minmax(0,1fr);gap:2px 10px;min-width:0;padding:11px;display:grid;box-shadow:0 8px 18px #1e325009}.professional-assistive-agenda-card strong{grid-row:span 3;align-self:center;font-size:.84rem}.professional-assistive-agenda-card span,.professional-assistive-agenda-card small,.professional-assistive-agenda-card em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.professional-assistive-agenda-card span{font-size:.9rem;font-weight:850}.professional-assistive-agenda-card small,.professional-assistive-agenda-card em{font-size:.74rem;font-style:normal;font-weight:700}.professional-assistive-calendar__details{background:#fff;border:1px solid #788ca024;border-radius:18px;align-content:start;gap:12px;padding:14px;display:grid}.professional-assistive-calendar__details.is-dialog{box-shadow:none;border:0;padding:0}.professional-assistive-calendar__facts{gap:8px;display:grid}.professional-assistive-calendar__facts span{color:#475569;align-items:center;gap:7px;font-size:.84rem;font-weight:500;display:inline-flex}.professional-assistive-calendar__facts svg{color:var(--professional-primary)}.professional-assistive-calendar__actions{flex-wrap:wrap}.professional-assistive-calendar__actions .MuiButton-root{text-transform:none;border-radius:12px;font-weight:600}.professional-calendar-event-drawer .MuiDialogContent-root{padding-top:8px}@media (width>=980px){.professional-assistive-calendar__day-strip,.professional-assistive-calendar__day-agenda{display:none}.professional-assistive-calendar__layout{grid-template-columns:minmax(0,1fr) minmax(310px,.34fr);align-items:start}.professional-assistive-calendar.mode-month .professional-assistive-calendar__day{min-height:132px}}@media (width<=820px){.professional-assistive-calendar{gap:12px}.professional-assistive-calendar .professional-calendar-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.professional-assistive-calendar .professional-calendar-today{grid-column:1/-1;justify-self:start}.professional-assistive-calendar.mode-day .professional-assistive-calendar__layout{display:none}.professional-assistive-calendar.mode-week .professional-assistive-calendar__grid,.professional-assistive-calendar.mode-month .professional-assistive-calendar__grid{scrollbar-width:none;grid-template-columns:repeat(7,minmax(132px,1fr));padding-bottom:4px;overflow-x:auto}.professional-assistive-calendar.mode-week .professional-assistive-calendar__grid::-webkit-scrollbar{display:none}.professional-assistive-calendar.mode-month .professional-assistive-calendar__grid::-webkit-scrollbar{display:none}.professional-assistive-calendar__details{display:none}}@keyframes professional-spin{to{transform:rotate(360deg)}}@keyframes professional-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 42%, transparent)}70%,to{box-shadow:0 0 0 12px #0000}}@keyframes professional-active-bar{0%,to{opacity:.72}50%{opacity:1}}@media (width<=1180px){.professional-dashboard-grid,.professional-page__grid{grid-template-columns:1fr}.professional-premium-metrics,.professional-kpi-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.professional-page{background:linear-gradient(#f2faf6 0%,#fbfdfb 46%,#fff 100%),#f6fbf8;gap:10px;padding:0 0 18px}.professional-page__header,.professional-hero-card,.professional-shift-detail-hero,.professional-section-heading,.professional-focus-shift__content{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.professional-focus-shift__actions{justify-content:flex-start}.professional-hero-card,.professional-shift-detail-hero{padding:14px;box-shadow:0 10px 22px #23312c0b}.professional-hero-card h1,.professional-page__header h1{font-size:1.42rem;line-height:1.1}.professional-hero-card__subtitle,.professional-page>.professional-hero-card{display:none}.professional-panel-band{z-index:8;border-radius:0;align-items:start;margin:0;padding:16px 14px 18px;display:grid;position:sticky;top:70px}.professional-panel-band h1{font-size:1.5rem}.professional-panel-band__actions{grid-template-columns:1fr;min-width:0;display:grid}.professional-panel-band__actions .MuiButton-root{min-height:40px;padding-inline:10px;font-size:.78rem}.professional-current-care,.professional-panel,.professional-legacy-card{border-radius:24px}.professional-mobile-quick-actions{background:linear-gradient(135deg,#fff 0%,#f8fbff 62%,#eef4fb 100%);border:1px solid #788ca024;border-radius:20px;gap:10px;margin:0;padding:12px;display:grid;box-shadow:0 12px 28px #1e32500e}.professional-mobile-quick-actions>.MuiTypography-root{color:#18324a;letter-spacing:-.01em;line-height:1.1}.professional-mobile-quick-actions__row{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;display:flex;overflow-x:auto}.professional-mobile-quick-actions__row::-webkit-scrollbar{display:none}.professional-mobile-quick-actions__wrap{flex:none;place-items:center;display:inline-grid}.professional-mobile-quick-actions .MuiButton-root{background:#ffffffeb;border:1px solid #788ca01f;border-radius:16px;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;box-shadow:0 8px 18px #1e32500b}.professional-mobile-quick-actions .MuiButton-root:hover{transform:translateY(-1px);box-shadow:0 12px 22px #1e325012}.professional-mobile-quick-actions .MuiButton-root:active{transform:scale(.98);box-shadow:0 6px 14px #1e32500e}.professional-mobile-quick-actions .MuiButton-root.tone-green{color:#23724f;background:#eef8f1;border-color:#dff3e5}.professional-mobile-quick-actions .MuiButton-root.tone-blue{color:var(--professional-primary);background:#eef4fb;border-color:#dfeaf5}.professional-mobile-quick-actions .MuiButton-root.tone-teal{color:#14746f;background:#edfafa;border-color:#d4f1ef}.professional-mobile-quick-actions .MuiButton-root.tone-amber{color:var(--professional-secondary);background:#fff7e8;border-color:#fef0c7}.professional-mobile-quick-actions .MuiButton-root.tone-red{color:#b4233a;background:#fff1f2;border-color:#ffe4e6}.professional-mobile-quick-actions .MuiButton-root.tone-neutral{color:#53667c;background:#f4f7fb;border-color:#e9eef5}.professional-mobile-quick-actions .MuiButton-root.Mui-disabled{color:#94a3b8;opacity:.72;background:#f4f7fbb8;border-color:#94a3b82e}.professional-page--dashboard .professional-native-actions-card{display:none}.professional-mobile-shift-cta{background:linear-gradient(135deg,#f8fbff 0%,#eef4fb 50%,#e6edf6 100%);border:1px solid #788ca029;border-radius:24px;margin:10px 14px 0;display:block;box-shadow:0 18px 42px #1e325014}.professional-mobile-shift-cta:hover{transform:translateY(-1px);box-shadow:0 20px 44px #1e32501a}.professional-mobile-shift-cta:active{transform:scale(.998)}.professional-mobile-shift-cta .MuiCardContent-root{gap:11px;padding:18px;display:grid}.professional-mobile-shift-cta__eyebrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.professional-mobile-shift-cta__eyebrow>span{color:#0f766e;text-transform:uppercase;font-size:.72rem;font-weight:600}.professional-mobile-shift-cta h5{color:#18324a;letter-spacing:-.02em;font-size:1.42rem;font-weight:600;line-height:1.08}.professional-mobile-shift-cta__meta{color:#475569;flex-wrap:wrap;gap:7px 12px;font-size:.83rem;font-weight:500;display:flex}.professional-mobile-shift-cta__meta span{align-items:center;gap:7px;min-width:0;line-height:1.25;display:inline-flex}.professional-mobile-shift-cta__meta svg{color:var(--professional-primary);flex:none}.professional-mobile-shift-cta__runtime{color:#18324a;background:#edf3f8;border-radius:16px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.professional-mobile-shift-cta__runtime strong{font-size:1.45rem;line-height:1}.professional-mobile-shift-cta__runtime span{color:#64748b;text-align:right;font-size:.78rem;font-weight:500}.professional-mobile-next-action{background:#ffffffad;border:1px solid #788ca024;border-radius:16px;gap:8px;padding:12px;display:grid;box-shadow:0 8px 18px #1e325009}.professional-mobile-next-action__header,.professional-current-next-action__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.professional-mobile-next-action__header span,.professional-current-next-action__header span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:600}.professional-mobile-next-action__header .MuiChip-root,.professional-current-next-action__header .MuiChip-root{height:22px;color:var(--professional-primary);background:#eef4fb;border:1px solid #dfeaf5;font-size:.68rem;font-weight:500}.professional-mobile-next-action__body,.professional-current-next-action__body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.professional-mobile-next-action__body svg,.professional-current-next-action__body svg{color:var(--professional-primary)}.professional-mobile-next-action__body>div,.professional-current-next-action__body>div{gap:2px;min-width:0;display:grid}.professional-mobile-next-action strong,.professional-current-next-action strong{color:#18324a;font-size:1.06rem;font-weight:700;line-height:1.16}.professional-mobile-next-action small,.professional-current-next-action small{color:#64748b;font-size:.8rem;font-weight:600;line-height:1.25}.professional-mobile-shift-cta__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important}.professional-mobile-shift-cta__actions .MuiButton-root{text-transform:none;white-space:nowrap;border-radius:14px;width:100%;min-height:46px;padding-inline:8px;font-weight:500}.professional-mobile-shift-cta__actions .MuiButton-contained{background:linear-gradient(135deg,#2f9f68,#237a52);box-shadow:0 10px 20px #10b85a26}.professional-mobile-shift-cta__finish.MuiButton-root{color:var(--professional-secondary);background:#fff1f2;border-color:#b4231838}.professional-mobile-shift-cta__finish.MuiButton-root:hover{background:#ffe4e6;border-color:#b4231857}.professional-procedure-modal.MuiPaper-root{border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:92dvh;margin:0;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.professional-procedure-modal .MuiDialogContent-root{max-height:calc(92dvh - 150px);overflow-y:auto}.professional-procedure-modal .MuiDialogActions-root{background:#fff;position:sticky;bottom:0}.professional-mobile-bottom-sheet.MuiPaper-root,.professional-finish-modal.MuiPaper-root{border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:92dvh;margin:0;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.professional-mobile-bottom-sheet .MuiDialogContent-root,.professional-finish-modal .MuiDialogContent-root{max-height:calc(92dvh - 150px);overflow-y:auto}.professional-mobile-bottom-sheet .MuiDialogActions-root,.professional-finish-modal .MuiDialogActions-root{background:#fff;padding:12px 16px 16px;position:sticky;bottom:0}.professional-page--dashboard .professional-operational-board__main>.professional-current-care{display:none}.professional-premium-metrics{grid-template-columns:1fr;gap:10px;margin-inline:14px}.professional-premium-metric{border-radius:20px;grid-template-columns:42px minmax(0,1fr);min-height:78px;padding:12px}.professional-premium-metric__icon{border-radius:16px;width:42px;height:42px}.professional-premium-metric h5{font-size:1.18rem}.professional-identity-card{gap:11px;margin:0 14px;padding:13px 14px}.professional-identity-card .MuiAvatar-root{width:48px;height:48px;font-size:.8rem}.professional-identity-card .MuiTypography-caption{display:none}.professional-identity-card h5{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.professional-identity-card .MuiTypography-body2{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.professional-current-care{margin:0 14px}.professional-current-care.active{position:relative;top:auto}.professional-live-command-center{grid-template-columns:1fr;gap:10px;margin-bottom:14px}.professional-live-action-card{min-height:136px}.professional-live-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-live-summary span{justify-items:start;gap:3px;display:grid}.professional-current-care__content{grid-template-columns:1fr}.professional-current-care__content>.professional-progress-ring{display:none}.professional-runtime-strip{grid-template-columns:1fr}.professional-annotation-quickbar{grid-template-columns:1fr;gap:10px;padding:12px}.professional-annotation-quickbar__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-runtime-summary-list span{flex-direction:column;align-items:flex-start;gap:4px}.professional-operational-board{grid-template-columns:1fr;gap:12px;margin-inline:14px}.professional-operational-board__main,.professional-operational-board__side{grid-template-columns:1fr;gap:12px}.professional-records-highlight{grid-column:auto}.professional-operational-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.professional-operational-shortcuts .MuiButton-root{min-height:46px;padding-inline:11px;font-size:.78rem}.professional-section-heading.compact{gap:10px;display:grid}.professional-section-heading.compact .MuiButton-root{justify-self:start}.professional-records-highlight{order:1}.professional-performance-card__body{grid-template-columns:92px minmax(0,1fr);gap:12px}.professional-performance-ring{width:88px}.professional-operations-workspace{border-radius:24px;margin:0 14px}.professional-operations-workspace .MuiCardContent-root{padding:14px}.professional-operations-workspace__header{gap:10px;margin-bottom:12px;display:grid}.professional-operations-workspace__pulse{padding:7px 10px;font-size:.68rem}.professional-operations-workspace__header-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid!important}.professional-operations-workspace__header-actions .MuiButton-root{min-width:0;padding-inline:8px;font-size:.72rem}.professional-operations-workspace__body{grid-template-columns:1fr;gap:12px}.professional-operations-workspace__summary{border-radius:22px;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px}.professional-progress-ring.live{width:82px}.professional-operations-workspace__info h2{font-size:1.14rem}.professional-operations-workspace__meta{gap:6px;font-size:.76rem}.professional-operations-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.professional-operations-shortcut.MuiButton-root{border-radius:16px;min-height:42px;font-size:.78rem}.professional-operations-timeline{border-radius:22px;padding:12px}.professional-current-care__content{grid-template-columns:88px minmax(0,1fr);gap:12px}.professional-current-care__content:has(.professional-mini-calendar){grid-template-columns:1fr}.professional-mini-calendar{border-radius:18px;padding:10px}.professional-mini-calendar__grid.month{gap:3px}.professional-mini-calendar__legend{display:none}.professional-mini-calendar__summary{padding:9px}.professional-current-care__content .professional-progress-ring{width:86px}.professional-current-care__content h2{font-size:1.15rem}.professional-runtime-strip{grid-template-columns:1fr;gap:8px}.professional-runtime-strip__item{padding:10px}.professional-active-care-grid,.professional-legacy-cards{grid-template-columns:1fr;gap:12px;margin-inline:14px}.professional-care-timeline__header{gap:10px;display:grid}.professional-care-timeline__header .MuiButton-root{justify-self:start}.professional-care-timeline:before{left:53px}.professional-care-timeline__item{grid-template-columns:38px 30px minmax(0,1fr);gap:8px;padding:11px}.professional-care-timeline--compact .professional-care-timeline__item{grid-template-columns:36px 28px minmax(0,1fr)}.professional-care-timeline__time{font-size:.68rem}.professional-care-timeline__marker{width:30px;height:30px}.professional-care-timeline__thumb{grid-column:3;width:54px;height:44px}.professional-care-timeline__topline{gap:3px;display:grid}.professional-legacy-card{grid-template-columns:64px minmax(0,1fr);min-height:92px;padding:14px}.professional-legacy-card>svg{width:54px;height:54px;padding:12px}.professional-legacy-card h4{font-size:1.35rem}.professional-mobile-panel{gap:14px;margin:0;padding:0 14px;display:grid}.professional-mobile-action-band{z-index:8;color:#fff;background:linear-gradient(135deg, var(--professional-primary,var(--professional-primary)), color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 76%, #0f4b39));justify-content:space-between;align-items:flex-end;gap:12px;margin:0 -14px;padding:18px 14px 20px;display:flex;position:sticky;top:70px}.professional-mobile-action-band .MuiTypography-caption{color:#ffffffd1;letter-spacing:0;margin-bottom:6px;font-size:.78rem;font-weight:500;display:block}.professional-mobile-action-band h1{color:#fff;letter-spacing:0;margin:0;font-size:1.52rem;font-weight:850;line-height:1}.professional-mobile-action-band .MuiButton-root{color:#fff;background:var(--professional-button,var(--professional-primary,var(--professional-primary)));text-transform:none;border:1px solid #ffffffb8;border-radius:14px;flex:none;max-width:178px;min-height:42px;padding-inline:12px;font-size:.82rem;font-weight:850;line-height:1.1;box-shadow:0 12px 22px #00000021}.professional-mobile-action-band .MuiButton-root:hover{background:color-mix(in srgb, var(--professional-button,var(--professional-primary,var(--professional-primary))) 86%, #10261f)}.professional-mobile-hero{color:#23312c;background:#fff;border:1px solid #23312c0f;border-radius:24px;gap:13px;padding:16px;display:grid;box-shadow:0 12px 30px #23312c0e}.professional-mobile-hero__main{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:13px;display:grid}.professional-mobile-hero__ring{width:102px;box-shadow:0 10px 22px color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 13%, transparent), inset 0 0 0 1px #23312c0a}.professional-mobile-hero__ring span{font-size:1rem}.professional-mobile-hero .MuiTypography-caption{color:#6c7a74;text-transform:uppercase;font-size:.72rem;font-weight:500}.professional-mobile-hero h2{color:#23312c;letter-spacing:0;word-break:normal;overflow-wrap:anywhere;margin:4px 0 7px;font-size:clamp(1.02rem,4.7vw,1.22rem);line-height:1.15}.professional-mobile-hero__meta{color:#64746f;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.professional-mobile-hero__pill{color:#fff;background:var(--professional-primary,var(--professional-primary));font-size:.7rem;font-weight:850}.professional-mobile-hero .MuiButton-root{color:#fff;background:var(--professional-button,var(--professional-primary,var(--professional-primary)));text-transform:none;width:100%;min-height:46px;box-shadow:0 12px 24px color-mix(in srgb, var(--professional-button,var(--professional-primary,var(--professional-primary))) 24%, transparent);border-radius:18px;padding-inline:18px;font-size:.9rem;font-weight:850}.professional-mobile-summary-grid{gap:12px;display:grid}.professional-mobile-summary-card{background:#fff;border:1px solid #23312c0f;border-radius:24px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:84px;padding:14px;display:grid;box-shadow:0 10px 24px #23312c0b}.professional-mobile-summary-card>svg{width:40px;height:40px;color:var(--professional-primary,var(--professional-primary));background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 10%, #fff);border-radius:16px;padding:9px}.professional-mobile-summary-card h3{letter-spacing:0;margin:2px 0;font-size:1.24rem;line-height:1.12}.professional-mobile-summary-card .MuiTypography-body2{color:#27313b;font-size:.86rem}.professional-mobile-summary-card .MuiTypography-caption{color:#8a8f96;font-size:.78rem}.professional-hero-card__actions{flex-direction:column;align-items:stretch;gap:8px;width:100%}.professional-hero-card__amount{min-width:0;padding:10px 12px}.professional-kpi-grid,.professional-kpi-grid--four,.professional-shift-card,.professional-progress-card{grid-template-columns:1fr}.professional-shift-card .MuiButton-root{justify-self:start}.professional-dashboard-grid,.professional-page__grid{gap:12px;padding-inline:14px}.professional-dashboard-grid>.professional-page__stack:first-child>.professional-focus-shift,.professional-dashboard-grid>.professional-page__stack:first-child>.professional-kpi-grid{display:none}.professional-page__stack{gap:12px}.professional-panel--airy .MuiCardContent-root,.professional-panel .MuiCardContent-root{padding:14px}.professional-kpi{min-height:auto;padding:12px}.professional-focus-shift__content h2{margin:8px 0 6px;font-size:1.35rem}.professional-focus-shift__actions{width:100%;display:grid}.professional-focus-shift__actions .MuiButton-root{width:100%}.professional-shift-card{gap:10px;padding:12px}.professional-shift-card__date{min-height:auto}.professional-calendar-toolbar{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px;display:grid}.professional-calendar-toolbar h6{text-align:center;min-width:0;font-size:1rem}.professional-calendar-modes{grid-column:1/-1}.professional-calendar-shell{grid-template-columns:1fr}.professional-calendar-main,.professional-selected-day-panel{gap:10px}.professional-calendar{background:#fff;border-radius:22px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;overflow:hidden}.professional-calendar__weekday{min-height:30px;font-size:.62rem;display:grid}.professional-calendar__day{border:1px solid #23312c0f;border-top:0;border-left:0;border-radius:0;min-height:64px;padding:6px}.professional-calendar__day.outside:has(.professional-calendar-event){display:grid}.professional-calendar__day.outside{color:#c5cbc8;background:#fbfcfc}.professional-calendar__day.selected{box-shadow:inset 0 0 0 2px var(--professional-primary,var(--professional-primary))}.professional-calendar__day-header{min-height:auto}.professional-calendar__day-header span{display:none}.professional-calendar__events{flex-wrap:wrap;gap:3px;display:flex}.professional-calendar-event{border-radius:999px;width:8px;height:8px;min-height:0;padding:0;overflow:hidden}.professional-calendar-event span,.professional-calendar-event strong,.professional-calendar-event__actions{display:none}.professional-calendar__more{padding:0 4px;font-size:.58rem}.professional-calendar-aside{border-radius:22px;margin-top:2px;padding:14px}.professional-selected-day-panel{border-radius:22px;padding:14px}.professional-day-agenda{grid-template-columns:1fr}}.professional-checklist-panel{border:1px solid #1f8a6324}.professional-checklist-summary{flex-wrap:wrap;justify-content:flex-end}.professional-checklist-loading{color:#64748b;align-items:center;gap:10px;display:flex}.professional-checklist-list{scrollbar-width:thin;scrollbar-color:#0f766e40 transparent;gap:10px;max-height:520px;padding-right:6px;display:grid;overflow:hidden auto}.professional-checklist-list::-webkit-scrollbar{width:6px}.professional-checklist-list::-webkit-scrollbar-track{background:0 0}.professional-checklist-list::-webkit-scrollbar-thumb{background:#0f766e40;border-radius:999px}.professional-checklist-list--dashboard{gap:8px}.professional-checklist-panel--dashboard .MuiCardContent-root,.professional-care-shortcuts-panel .MuiCardContent-root{padding:18px}.professional-shift-alerts-panel{border:1px solid #e11d481f}.professional-shift-alerts-panel .MuiCardContent-root{padding:18px}.professional-shift-alerts{gap:10px;display:grid}.professional-shift-alert{background:#fff;border:1px solid #23312c14;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.professional-shift-alert.is-overdue{background:#fff5f6;border-color:#e11d483d}.professional-shift-alert.is-next{background:#f4fbf8;border-color:#1f8a633d}.professional-shift-alert__icon{width:38px;height:38px;color:var(--professional-primary,var(--professional-primary));background:#1f8a631a;border-radius:8px;place-items:center;display:grid}.professional-shift-alert.is-overdue .professional-shift-alert__icon{color:#be123c;background:#e11d481c}.professional-shift-alert__body{min-width:0}.professional-shift-alert__actions{justify-content:flex-end}.professional-care-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.professional-care-shortcut.MuiButton-root{color:#1f2937;text-align:left;text-transform:none;background:#fff;border:1px solid #23312c14;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.professional-care-shortcut.MuiButton-root:hover{background:#f7fbf9;border-color:#1f8a633d}.professional-care-shortcut.MuiButton-root.is-overdue,.professional-checklist-item.is-overdue{background:#fff5f6;border-color:#e11d4857}.professional-care-shortcut.MuiButton-root.is-next,.professional-checklist-item.is-next{box-shadow:inset 3px 0 0 var(--professional-primary,var(--professional-primary));border-color:#1f8a6352}.professional-care-shortcut__icon{width:38px;height:38px;color:var(--professional-primary,var(--professional-primary));background:#1f8a631a;border-radius:8px;place-items:center;display:grid}.professional-care-shortcut.is-overdue .professional-care-shortcut__icon,.professional-checklist-item.is-overdue .professional-checklist-item__icon{color:#be123c;background:#e11d481c}.professional-care-shortcut__text{gap:2px;min-width:0;display:grid}.professional-care-shortcut__text strong,.professional-care-shortcut__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.professional-care-shortcut__text strong{font-size:.88rem;font-weight:600}.professional-care-shortcut__text small{color:#64748b;font-size:.74rem;font-weight:500}.professional-care-shortcut__action{color:var(--professional-primary,var(--professional-primary));font-size:.72rem;font-weight:600}.professional-checklist-item{background:#fff;border:1px solid #23312c14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.professional-checklist-list--dashboard .professional-checklist-item{padding:10px}.professional-checklist-item.status-done{background:#f4fbf8;border-color:#1f8a633d}.professional-checklist-item.status-skipped{background:#fffaf0;border-color:#ca8a0447}.professional-checklist-summary .MuiChip-root{color:#334155;font-weight:600}.professional-checklist-summary .MuiChip-root.status-chip.active{color:#166534}.professional-checklist-item.status-pending{color:#334155}.professional-checklist-item.status-done{color:#14532d}.professional-checklist-item.status-skipped{color:#713f12}.professional-checklist-item.is-overdue{color:#9f1239}.professional-checklist-item .MuiTypography-body2{color:#1e293b;font-weight:600}.professional-checklist-item .MuiTypography-caption{color:#475569}.professional-checklist-item__main{gap:10px;min-width:0;display:flex}.professional-checklist-item__icon{width:34px;height:34px;color:var(--professional-primary,var(--professional-primary));background:#1f8a631a;border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.professional-checklist-item.status-skipped .professional-checklist-item__icon{color:#a16207;background:#ca8a041f}.professional-checklist-item__actions{justify-content:flex-end}.professional-payroll-list{gap:10px;display:grid}.professional-financial-page{--financial-success:#16825a;--financial-warning:#b76e00;--financial-blue:#2f6fbd;--financial-danger:var(--professional-secondary)}.professional-page--patients{gap:16px;display:grid}.professional-patients-panel .professional-section-heading{align-items:center}.professional-patients-search{width:min(320px,100%)}.professional-patients-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.professional-patient-card{background:#fff;border:1px solid #788ca024;border-radius:18px;box-shadow:0 10px 24px #1e32500b}.professional-patient-card .MuiCardContent-root{gap:14px;display:grid}.professional-patient-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.professional-patient-card__top>span{color:#23724f;background:#1f8a631a;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.professional-patient-card__body{gap:4px;min-width:0;display:grid}.professional-patient-card__body h5{color:#0f172a;font-size:1rem;font-weight:600;line-height:1.2}.professional-patient-card__meta{color:#475569;gap:7px;font-size:.82rem;display:grid}.professional-patient-card__meta span{align-items:center;gap:7px;min-width:0;display:flex}.professional-page--patient-detail{gap:16px;display:grid}.professional-patient-detail-card{background:#fff;border:1px solid #788ca024;border-radius:18px;box-shadow:0 12px 28px #1e32500d}.professional-patient-detail-card .MuiCardContent-root{gap:18px;display:grid}.professional-patient-detail-header{align-items:center;gap:14px;display:flex}.professional-patient-detail-header h5{color:#0f172a;margin-bottom:6px;font-size:1.15rem;font-weight:600}.professional-patient-detail-avatar{color:#23724f;background:#1f8a631a;border-radius:18px;flex:none;place-items:center;width:54px;height:54px;display:grid}.professional-patient-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.professional-patient-detail-grid>div{background:#f8fafc;border:1px solid #788ca024;border-radius:14px;gap:5px;min-width:0;padding:14px;display:grid}.professional-patient-detail-grid svg{color:#0f766e}.professional-patient-detail-grid span{color:#64748b;font-size:.78rem;font-weight:500}.professional-patient-detail-grid strong{color:#0f172a;font-size:.92rem;font-weight:600}.professional-page--profile{gap:16px;display:grid}.professional-profile-loading{border:1px solid color-mix(in srgb, var(--professional-primary) 12%, transparent);background:var(--professional-surface);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:inline-flex}.professional-profile-identity-card,.professional-profile-section-card{border:1px solid color-mix(in srgb, var(--professional-primary) 12%, transparent);background:var(--professional-surface);box-shadow:0 12px 28px color-mix(in srgb, var(--professional-primary) 7%, transparent);border-radius:18px}.professional-profile-identity-card .MuiCardContent-root{align-items:center;gap:16px;display:flex}.professional-profile-avatar{flex:none;width:70px!important;height:70px!important;color:var(--professional-primary)!important;background:color-mix(in srgb, var(--professional-primary) 12%, var(--professional-surface))!important;font-weight:600!important}.professional-profile-photo-control{flex:none;justify-items:center;gap:8px;display:grid}.professional-profile-photo-control .MuiButton-root{text-transform:none;border-radius:999px;min-height:30px;padding:5px 10px;font-size:.75rem;font-weight:600}.professional-profile-identity-copy{gap:7px;min-width:0;display:grid}.professional-profile-identity-copy h4{color:var(--professional-text,#0f172a);font-size:1.35rem;font-weight:600;line-height:1.2}.professional-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.professional-profile-section-card .MuiCardContent-root{gap:16px;display:grid}.professional-profile-section-heading{align-items:flex-start;gap:10px;display:flex}.professional-profile-section-heading>span{width:36px;height:36px;color:var(--professional-primary);background:color-mix(in srgb, var(--professional-primary) 12%, var(--professional-surface));border-radius:12px;flex:none;place-items:center;display:grid}.professional-profile-section-heading h5{color:var(--professional-text,#0f172a);font-size:1rem;font-weight:600}.professional-profile-form-grid,.professional-profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.professional-profile-form-grid .MuiInputBase-root{border-radius:12px}.professional-profile-info-item{border:1px solid color-mix(in srgb, var(--professional-primary) 10%, transparent);background:color-mix(in srgb, var(--professional-primary) 5%, var(--professional-surface));border-radius:14px;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;min-width:0;padding:12px;display:grid}.professional-profile-info-item svg{color:var(--professional-primary);grid-row:span 2}.professional-profile-info-item span{color:var(--professional-muted,#64748b);font-size:.78rem;font-weight:500}.professional-profile-info-item strong{min-width:0;color:var(--professional-text,#0f172a);overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.professional-financial-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.professional-financial-kpi{background:linear-gradient(160deg,#fff,#fbfdfc),#fff;border:1px solid #23312c12;border-radius:8px;align-items:flex-start;gap:12px;min-height:126px;padding:16px;display:flex;box-shadow:0 14px 30px #23312c0b}.professional-financial-kpi .MuiTypography-h4{overflow-wrap:anywhere;line-height:1.12}.professional-financial-kpi>svg{color:var(--professional-primary,var(--professional-primary));flex:none;margin-top:2px}.professional-financial-kpi--expected>svg{color:var(--financial-blue)}.professional-financial-kpi--review>svg{color:var(--financial-warning)}.professional-financial-kpi--paid>svg{color:var(--financial-success)}.professional-financial-kpi--next>svg{color:#7c3aed}.professional-financial-kpi .MuiTypography-caption{color:#64746f;margin-top:2px;font-weight:500;line-height:1.25;display:block}.professional-financial-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.professional-financial-filters{border-radius:8px}.professional-financial-filters .professional-section-heading>svg{color:var(--professional-primary,#1f8a63)}.professional-competencies-panel{border-color:#1f8a6324}.professional-competence-list{gap:10px;display:grid}.professional-competence-card{background:#fff;border:1px solid #788ca024;border-radius:14px;grid-template-columns:minmax(0,1.25fr) minmax(130px,.55fr) minmax(140px,.55fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.professional-competence-card.status-approved,.professional-competence-card.status-paid{background:#f4fbf8;border-color:#1f8a6338}.professional-competence-card.status-review,.professional-competence-card.status-calculated{background:#fffaf0;border-color:#ca8a0438}.professional-competence-card__month{align-items:center;gap:10px;min-width:0;display:flex}.professional-competence-card__month>svg{color:#23724f;background:#1f8a631a;border-radius:12px;flex:none;width:38px;height:38px;padding:9px}.professional-competence-card__month div,.professional-competence-card__value,.professional-competence-card__document{gap:3px;min-width:0;display:grid}.professional-competence-card__month strong{color:#0f172a;text-transform:capitalize;font-size:.95rem;font-weight:600;line-height:1.15}.professional-competence-card__month span,.professional-competence-card__value span,.professional-competence-card__document span{color:#64748b;font-size:.76rem;font-weight:400}.professional-competence-card__value strong,.professional-competence-card__document strong{color:#0f172a;font-size:1rem;font-weight:600}.professional-competence-card .MuiButton-root{text-transform:none;border-radius:12px}.professional-competence-card__actions{justify-content:flex-end}.professional-competence-documents,.professional-competence-history{gap:10px;display:grid}.professional-competence-history{background:#f8fafc;border:1px solid #788ca024;border-radius:14px;padding:12px}.professional-competence-history__item{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;display:grid}.professional-competence-history__item>span{background:#23724f;border-radius:999px;width:10px;height:10px;margin-top:5px}.professional-competence-history__item div{gap:2px;display:grid}.professional-competence-history__item strong{color:#0f172a;font-size:.86rem;font-weight:500}.professional-competence-history__item small{color:#64748b;font-size:.76rem}.professional-financial-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.professional-financial-shift-list,.professional-next-payments,.professional-financial-timeline{gap:10px;display:grid}.professional-financial-shift{background:#fff;border:1px solid #23312c14;border-radius:8px;grid-template-columns:42px minmax(0,1fr) minmax(150px,auto) auto auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 10px 22px #23312c09}.professional-financial-shift.status-approved,.professional-financial-shift.status-paid,.professional-payroll-card.status-approved,.professional-payroll-card.status-paid{background:linear-gradient(135deg,#fff,#f2fbf7),#fff;border-color:#16825a33}.professional-financial-shift.status-review,.professional-payroll-card.status-review{background:linear-gradient(135deg,#fff,#fff9ec),#fff;border-color:#b76e0033}.professional-financial-shift__icon{width:42px;height:42px;color:var(--professional-primary,var(--professional-primary));background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 10%, #fff);border-radius:8px;place-items:center;display:grid}.professional-financial-shift__main,.professional-financial-shift__amounts{min-width:0}.professional-financial-shift__amounts{text-align:right;gap:2px;display:grid}.professional-financial-shift__amounts span{color:#64746f;font-size:.74rem;font-weight:850}.professional-financial-shift__amounts strong{color:#23312c;white-space:nowrap;font-size:.86rem}.professional-financial-shift .MuiButton-root{border-radius:8px;min-height:34px}.professional-financial-status.MuiChip-root{border-radius:999px;height:26px;font-size:.7rem;font-weight:600}.professional-financial-status.status-pending{color:var(--financial-blue);background:#eef5ff}.professional-financial-status.status-calculated{color:var(--professional-primary,var(--professional-primary));background:color-mix(in srgb, var(--professional-primary,var(--professional-primary)) 11%, #fff)}.professional-financial-status.status-review{color:var(--financial-warning);background:#fff5df}.professional-financial-status.status-approved,.professional-financial-status.status-paid{color:var(--financial-success);background:#edf8f2}.professional-financial-status.status-cancelled{color:var(--financial-danger);background:#fff1f0}.professional-next-payment{background:#f2fbf7;border:1px solid #16825a2e;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.professional-next-payment .MuiChip-root{width:fit-content;margin:4px 0}.professional-next-payment>svg{color:var(--financial-success)}.professional-financial-timeline{position:relative}.professional-financial-timeline__item{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.professional-financial-timeline__item+.professional-financial-timeline__item{border-top:1px solid #23312c0f}.professional-financial-timeline__item>span{background:var(--professional-primary,var(--professional-primary));border-radius:999px;width:10px;height:10px;margin-top:6px}.professional-financial-timeline__item.status-pending>span{background:var(--financial-blue)}.professional-financial-timeline__item.status-review>span{background:var(--financial-warning)}.professional-financial-timeline__item.status-approved>span,.professional-financial-timeline__item.status-paid>span{background:var(--financial-success)}.professional-financial-timeline__item>strong{color:#23312c;white-space:nowrap;font-size:.88rem}.professional-empty-state--compact{grid-template-columns:28px minmax(0,1fr);padding:12px}.professional-payroll-card{background:#fff;border:1px solid #23312c14;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.professional-payroll-card__icon{width:42px;height:42px;color:var(--professional-primary,var(--professional-primary));background:#1f8a631a;border-radius:8px;place-items:center;display:grid}.professional-payroll-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.professional-production-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-payroll-detail-summary div,.professional-payroll-entry{background:#fff;border:1px solid #23312c14;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.professional-payroll-detail-summary span{color:#64748b;font-size:.78rem;font-weight:850;display:block}.professional-payroll-detail-summary strong,.professional-payroll-entry strong{color:#23312c}.professional-payroll-entry-list{gap:8px;display:grid}.professional-payroll-timeline{background:#f8faf9;border:1px solid #23312c14;border-radius:8px;gap:8px;padding:12px;display:grid}.professional-payroll-invoice-box,.professional-payroll-invoice-form{background:#1f8a630f;border:1px solid #1f8a6329;border-radius:8px;gap:10px;padding:12px;display:grid}.professional-payroll-invoice-box{grid-template-columns:minmax(0,1fr) auto;align-items:center}.professional-page .professional-interactive-card:hover{border-color:#5f73893d;transform:scale(1.01);box-shadow:0 18px 42px #1e32501f}.professional-page .professional-interactive-card:active{transform:scale(.995)}.professional-page .professional-interactive-card:focus-visible{outline-offset:3px;outline:3px solid #14b8a647}.professional-page--dashboard{gap:12px;padding-top:0}.professional-page--dashboard .professional-annotation-quickbar{justify-content:flex-start;align-items:center;min-height:58px;margin-top:10px;padding:8px;display:flex}.professional-page--dashboard .professional-annotation-quickbar__actions{flex-wrap:wrap;gap:8px;width:auto;display:flex}.professional-page--dashboard .professional-annotation-quickbar__actions .MuiButton-root{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.professional-page--dashboard .professional-annotation-quickbar__actions .MuiButton-root .MuiButton-icon,.professional-page--dashboard .professional-annotation-quickbar__actions .MuiButton-root .MuiButton-startIcon,.professional-page--dashboard .professional-annotation-quickbar__actions .MuiButton-root .MuiButton-endIcon{margin:0}@media (prefers-reduced-motion:reduce){.professional-page .professional-interactive-card,.professional-page .professional-interactive-card:hover,.professional-page .professional-interactive-card:active{transform:none}}@media (width<=720px){.professional-financial-kpis,.professional-financial-grid,.professional-financial-filter-grid,.professional-competence-card,.professional-patient-detail-grid,.professional-patients-grid,.professional-profile-form-grid,.professional-profile-grid,.professional-profile-info-grid,.professional-production-detail-summary{grid-template-columns:1fr}.professional-profile-identity-card .MuiCardContent-root{align-items:flex-start}.professional-financial-kpi{min-height:auto}.professional-financial-shift{grid-template-columns:42px minmax(0,1fr)}.professional-financial-shift__amounts,.professional-financial-shift .professional-financial-status,.professional-financial-shift .MuiButton-root{text-align:left;grid-column:1/-1}.professional-financial-shift .MuiButton-root{width:100%}.professional-financial-shift__amounts strong{white-space:normal}.professional-financial-timeline__item{grid-template-columns:14px minmax(0,1fr)}.professional-financial-timeline__item>strong{white-space:normal;grid-column:2}.professional-care-shortcuts{grid-template-columns:1fr}.professional-shift-alert{grid-template-columns:34px minmax(0,1fr)}.professional-shift-alert__actions{grid-column:1/-1;justify-content:stretch}.professional-shift-alert__actions .MuiButton-root{flex:1}.professional-care-shortcut.MuiButton-root{grid-template-columns:34px minmax(0,1fr) auto}.professional-checklist-item,.professional-payroll-card,.professional-payroll-detail-summary,.professional-payroll-invoice-box{grid-template-columns:1fr}.professional-coverage-card{grid-template-columns:36px minmax(0,1fr)}.professional-coverage-card__actions{grid-column:1/-1;justify-content:stretch}.professional-coverage-card__actions .MuiButton-root{flex:1}.professional-checklist-item__actions{justify-content:stretch}.professional-checklist-item__actions .MuiButton-root{flex:1}}.professional-page--dashboard{color:#18324a}.professional-page--dashboard .professional-premium-metrics{margin-top:20px}.professional-page--dashboard .MuiTypography-h1,.professional-page--dashboard .MuiTypography-h2,.professional-page--dashboard .MuiTypography-h3,.professional-page--dashboard .MuiTypography-h4,.professional-page--dashboard .MuiTypography-h5,.professional-page--dashboard .MuiTypography-h6,.professional-page--dashboard h1,.professional-page--dashboard h2,.professional-page--dashboard h3,.professional-page--dashboard h4,.professional-page--dashboard h5,.professional-page--dashboard h6{color:#18324a;letter-spacing:-.02em;font-weight:600;line-height:1.15}.professional-page--dashboard .MuiTypography-caption,.professional-page--dashboard .MuiTypography-body2,.professional-page--dashboard .professional-operational-eyebrow,.professional-page--dashboard .professional-care-timeline__related{color:#64748b}.professional-page--dashboard .professional-current-care,.professional-page--dashboard .professional-current-care.active{background:linear-gradient(135deg,#f8fbff 0%,#eef4fb 50%,#e6edf6 100%);border:1px solid #788ca029;border-radius:24px;box-shadow:0 18px 42px #1e325014}.professional-page--dashboard .professional-current-care .MuiCardContent-root{padding:clamp(18px,2.6vw,26px)}.professional-page--dashboard .professional-current-care:hover{transform:translateY(-1px);box-shadow:0 22px 46px #1e325018}.professional-page--dashboard .professional-current-care:active{transform:scale(.998)}.professional-page--dashboard .professional-live-command-center{margin:0 0 12px}.professional-page--dashboard .professional-live-action-card,.professional-page--dashboard .professional-live-patient-card,.professional-page--dashboard .professional-live-summary,.professional-page--dashboard .professional-runtime-strip,.professional-page--dashboard .professional-annotation-quickbar{background:#ffffffbd;border-color:#788ca024;box-shadow:0 8px 22px #1e32500a}.professional-page--dashboard .professional-current-care__actions .MuiButton-root{letter-spacing:0;min-height:34px;box-shadow:none;border-radius:12px;font-weight:600}.professional-page--dashboard .professional-current-care__primary.MuiButton-root{background:var(--professional-primary);box-shadow:0 8px 18px #2f8f5b24}.professional-page--dashboard .professional-current-care__primary.MuiButton-root:hover{background:color-mix(in srgb, var(--professional-primary) 86%, var(--professional-secondary));box-shadow:0 12px 24px #2f8f5b2e}.professional-page--dashboard .professional-current-care__finish.MuiButton-root{color:var(--professional-secondary);background:#fff1f2;border-color:#b4231838}.professional-page--dashboard .professional-current-care__finish.MuiButton-root:hover{background:#ffe4e6;border-color:#b4231857}.professional-page--dashboard .professional-annotation-quickbar{min-height:50px;padding:6px}.professional-page--dashboard .professional-annotation-quickbar__actions .MuiButton-root,.professional-native-actions-grid .MuiButton-root{border-radius:13px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-weight:600}.professional-page--dashboard .professional-annotation-quickbar__actions .MuiButton-root:hover,.professional-native-actions-grid .MuiButton-root:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1e325013}.professional-native-actions-grid{grid-template-columns:repeat(6,minmax(38px,1fr));gap:8px}.professional-native-actions-grid .professional-quick-action-tooltip__wrap{min-width:0}.professional-native-actions-grid__finish.MuiButton-root{grid-column:auto}.professional-page--dashboard .professional-premium-metric{box-shadow:0 10px 24px #1e32500b}@media (hover:hover) and (pointer:fine){.professional-page--dashboard .professional-premium-metric:hover{border-color:#5f738933;transform:translateY(-2px);box-shadow:0 18px 38px #0f172a18}}@media (width<=820px){.professional-page--dashboard{--professional-mobile-x:14px;flex-direction:column;gap:12px;padding:0 0 96px;display:flex}.professional-page--dashboard .professional-panel-band{display:none}.professional-page--dashboard>.professional-mobile-shift-cta{order:1}.professional-page--dashboard>.professional-mobile-quick-actions{order:2}.professional-page--dashboard>.professional-operational-board{display:none}.professional-page--dashboard>.professional-mobile-operational-flow{order:3}.professional-page--dashboard>.professional-metrics-carousel{display:none}.professional-page--dashboard .professional-mobile-shift-cta,.professional-page--dashboard .professional-mobile-quick-actions,.professional-page--dashboard .professional-mobile-operational-flow,.professional-page--dashboard .professional-premium-metrics,.professional-page--dashboard .professional-operational-board,.professional-page--dashboard .professional-panel,.professional-page--dashboard .professional-native-timeline-card,.professional-page--dashboard .professional-native-checklist-card,.professional-page--dashboard .professional-care-routines-panel,.professional-page--dashboard .professional-checklist-panel--dashboard,.professional-page--dashboard .professional-performance-card{width:calc(100% - (var(--professional-mobile-x) * 2));max-width:none;margin-right:var(--professional-mobile-x);margin-left:var(--professional-mobile-x);border-radius:20px}.professional-page--dashboard .professional-mobile-shift-cta,.professional-page--dashboard .professional-mobile-quick-actions,.professional-page--dashboard .professional-mobile-operational-flow{margin-top:0}.professional-page--dashboard .professional-mobile-shift-cta .MuiCardContent-root,.professional-page--dashboard .professional-panel .MuiCardContent-root,.professional-page--dashboard .professional-native-timeline-card .MuiCardContent-root,.professional-page--dashboard .professional-native-checklist-card .MuiCardContent-root{padding:14px}.professional-page--dashboard .professional-mobile-operational-flow,.professional-page--dashboard .professional-operational-board__main,.professional-page--dashboard .professional-operational-board__side{flex-direction:column;gap:12px;min-width:0;display:flex}.professional-page--dashboard .professional-mobile-operational-flow{margin-top:0}.professional-page--dashboard .professional-operational-board__main,.professional-page--dashboard .professional-operational-board__side{width:100%;margin:0}.professional-page--dashboard .professional-operational-board .professional-panel,.professional-page--dashboard .professional-operational-board .professional-native-timeline-card,.professional-page--dashboard .professional-operational-board .professional-native-checklist-card,.professional-page--dashboard .professional-operational-board .professional-care-routines-panel,.professional-page--dashboard .professional-operational-board .professional-checklist-panel--dashboard,.professional-page--dashboard .professional-operational-board .professional-performance-card{width:100%;margin-left:0;margin-right:0}.professional-page--dashboard .professional-mobile-operational-flow>.professional-panel,.professional-page--dashboard .professional-mobile-operational-flow>.professional-native-timeline-card,.professional-page--dashboard .professional-mobile-operational-flow>.professional-native-checklist-card,.professional-page--dashboard .professional-mobile-operational-flow>.professional-mobile-quick-actions,.professional-page--dashboard .professional-mobile-operational-flow>.professional-mobile-score-stack,.professional-page--dashboard .professional-mobile-operational-flow>.professional-premium-metric{width:100%;margin:0}.professional-page--dashboard .professional-operational-board__main>.professional-current-care,.professional-page--dashboard .professional-native-actions-card,.professional-page--dashboard .professional-finish-panel,.professional-page--dashboard .professional-handoff-highlight{display:none}.professional-page--dashboard .professional-mobile-quick-actions{order:1}.professional-page--dashboard .professional-native-checklist-card,.professional-page--dashboard .professional-care-routines-panel,.professional-page--dashboard .professional-checklist-panel--dashboard{order:2}.professional-page--dashboard .professional-native-timeline-card{order:3}.professional-page--dashboard .professional-mobile-score-stack,.professional-page--dashboard .professional-performance-card{order:4}.professional-page--dashboard .professional-records-highlight{order:5}.professional-page--dashboard .professional-premium-metrics.professional-metrics-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none;align-items:stretch;gap:10px;margin-top:0;scroll-padding-inline:0;display:none;overflow:auto hidden}.professional-page--dashboard .professional-premium-metrics.professional-metrics-carousel::-webkit-scrollbar{display:none}.professional-page--dashboard .professional-premium-metric{scroll-snap-align:start;scroll-snap-stop:normal;border-radius:20px;width:78vw;min-width:76vw;max-width:82vw;min-height:94px;margin:0;padding:14px}.professional-page--dashboard .professional-premium-metric__title,.professional-page--dashboard .professional-premium-metric__helper,.professional-page--dashboard .professional-premium-metric__value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.professional-page--dashboard .professional-premium-metric:hover,.professional-page--dashboard .professional-premium-metric:active{transform:none}.professional-mobile-score-stack{gap:12px;display:none}.professional-mobile-score-stack .professional-premium-metric{width:100%}.professional-mobile-runtime-summary .MuiCardContent-root{gap:10px;display:grid}.professional-mobile-summary-list{gap:8px;display:grid}.professional-mobile-summary-list span{color:#64748b;justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;line-height:1.25;display:flex}.professional-mobile-summary-list strong{color:#18324a;font-weight:600}.professional-mobile-summary-list .is-warning strong{color:#b4233a}.professional-mobile-quick-actions{padding:12px}.professional-mobile-quick-actions__row{justify-content:flex-start;gap:8px}.professional-mobile-quick-actions .MuiButton-root{width:48px;min-width:48px;height:48px;min-height:48px}.professional-mobile-shift-cta__actions{gap:8px}.professional-mobile-shift-cta__actions .MuiButton-root{border-radius:14px;min-height:44px;font-weight:600}.professional-care-timeline--native{margin-top:10px}.professional-care-timeline--native .professional-care-timeline__item{grid-template-columns:44px 32px minmax(0,1fr);padding:8px 0}.professional-care-line-premium-card .professional-care-timeline--native .professional-care-timeline__item{grid-template-columns:54px 32px minmax(0,1fr);padding:10px}.professional-care-timeline__body{gap:4px}.professional-section-heading.compact{gap:8px}.professional-section-heading.compact .MuiTypography-h5{font-size:1rem}}.professional-page--timeline{color:#dbe8f5;gap:18px;display:grid}.professional-timeline-hero{background:linear-gradient(135deg,#0c1220f5,#142132f0),radial-gradient(circle at 100% 0,#23724f3d,#0000 34%);border:1px solid #94a3b833;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 22px 60px #070c1633}.professional-timeline-hero h4{color:#f8fafc;margin:4px 0 8px;font-weight:500}.professional-timeline-hero .MuiChip-root{color:#dff7ed;background:#0f172ab8;border:1px solid #7dd3fc38;border-radius:999px;min-height:38px}.professional-timeline-eyebrow{color:#73d4a4;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:500;display:inline-flex}.professional-timeline-indicators{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.professional-timeline-indicators .MuiCard-root,.professional-timeline-filters,.professional-timeline-card,.professional-empty-state{background:#fffffff5;border:1px solid #94a3b829;border-radius:20px;box-shadow:0 18px 44px #0f172a14}.professional-timeline-indicators .MuiCardContent-root{gap:8px;min-height:126px;display:grid}.professional-timeline-indicators svg{color:#23724f}.professional-timeline-indicators span{color:#64748b;font-size:.84rem;font-weight:600}.professional-timeline-indicators strong{color:#102033;font-size:clamp(1.35rem,2vw,2rem);font-weight:850;line-height:1.05}.professional-timeline-filters .MuiCardContent-root{gap:14px;display:grid}.professional-timeline-filter-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.professional-timeline-filter-strip::-webkit-scrollbar{display:none}.professional-timeline-filter-strip .MuiButton-root{text-transform:none;border-radius:999px;flex:none;min-height:42px;font-weight:500}.professional-timeline-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.professional-timeline-groups,.professional-timeline-group,.professional-timeline-list{gap:12px;display:grid}.professional-timeline-group>h6{color:#17324b;font-weight:850}.professional-timeline-card .MuiCardContent-root{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.professional-assistive-report-actions{align-self:flex-start}.professional-assistive-report-actions .MuiButton-root{text-transform:none;border-radius:999px}.professional-assistive-report-actions .MuiButton-contained{color:#fff;background:#23724f}.professional-assistive-report-list{gap:12px;display:grid;position:relative}.professional-assistive-report-list:before{content:"";background:#0f766e38;width:1px;position:absolute;top:10px;bottom:10px;left:96px}.professional-assistive-report-item{grid-template-columns:72px 36px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.professional-assistive-report-time{color:#64748b;text-align:right;gap:3px;padding-top:8px;font-size:.72rem;line-height:1.15;display:grid}.professional-assistive-report-time strong{color:#0f172a;font-size:.78rem;font-weight:500}.professional-assistive-report-marker{z-index:1;justify-content:center;padding-top:4px;display:flex;position:relative}.professional-assistive-report-marker .professional-timeline-card__icon{border-radius:999px;width:36px;height:36px;box-shadow:0 0 0 4px #f8fafc}.professional-assistive-report-card .MuiCardContent-root{grid-template-columns:minmax(0,1fr) auto;align-items:start}.professional-assistive-report-patient{color:#0f172a;font-weight:500}.professional-assistive-report-card .professional-timeline-card__meta span{gap:5px}.professional-assistive-report-photos{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.professional-assistive-report-photos a{background:#f8fafc;border:1px solid #0f766e29;border-radius:10px;width:64px;height:64px;display:block;overflow:hidden}.professional-assistive-report-photos img{object-fit:cover;width:100%;height:100%;display:block}.professional-assistive-report-photos.is-detail a{width:96px;height:96px}.professional-timeline-card__icon{color:#23724f;background:#eef8f1;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.professional-timeline-card.is-warning .professional-timeline-card__icon{color:#b45309;background:#fff4e5}.professional-timeline-card.is-money .professional-timeline-card__icon{color:#1d4ed8;background:#eff6ff}.professional-timeline-card.is-done .professional-timeline-card__icon,.professional-timeline-card.is-success .professional-timeline-card__icon{color:#15803d;background:#eafaf1}.professional-timeline-card__body{gap:6px;min-width:0;display:grid}.professional-timeline-card__body h6{color:#102033;font-weight:500}.professional-timeline-card__body .MuiChip-root{color:#43556a;background:#eef2f7;border-radius:999px;height:24px;font-weight:700}.professional-timeline-card__meta{color:#53667c;flex-wrap:wrap;gap:8px;font-size:.88rem;display:flex}.professional-timeline-card__meta span,.professional-timeline-card__meta strong{background:#f6f8fb;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.professional-timeline-card__meta strong{color:#165d3a;font-weight:850}.professional-timeline-card .MuiButton-root{text-transform:none;border-radius:14px;min-height:42px;font-weight:500}.professional-empty-state .MuiCardContent-root{text-align:center;justify-items:center;gap:8px;padding:34px;display:grid}.professional-empty-state svg{color:#23724f}.professional-timeline-detail .MuiDialog-paper{border-radius:22px}.professional-timeline-detail__grid{grid-template-columns:150px minmax(0,1fr);gap:10px 14px;padding-top:6px;display:grid}.professional-timeline-detail__grid span{color:#64748b;font-size:.86rem}.professional-timeline-detail__grid strong{color:#13263a;font-weight:760}.professional-timeline-detail__description{color:#40536a;background:#f6f8fb;border-radius:16px;margin-top:18px;padding:14px}.professional-layout[data-theme=dark] .professional-summary-card-label,.professional-layout[data-theme=dark] .professional-premium-metric__title.MuiTypography-body2,.professional-layout[data-theme=dark] .professional-checklist-item .MuiTypography-body2{color:#e2e8f0}.professional-layout[data-theme=dark] .professional-summary-card-value,.professional-layout[data-theme=dark] .professional-premium-metric__value.MuiTypography-h5,.professional-layout[data-theme=dark] .professional-operational-snapshot__card strong,.professional-layout[data-theme=dark] .professional-checklist-item .MuiTypography-caption{color:#cbd5e1}.professional-layout[data-theme=dark] .professional-assistive-line__actions .MuiButton-root:not(.Mui-disabled){color:#5eead4}.professional-layout[data-theme=dark] .professional-checklist-summary .MuiChip-root{color:#e2e8f0}@media (width<=980px){.professional-timeline-indicators,.professional-timeline-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-timeline-card .MuiCardContent-root{grid-template-columns:44px minmax(0,1fr)}.professional-timeline-card .MuiButton-root{grid-column:1/-1;width:100%}.professional-assistive-report-item{grid-template-columns:54px 30px minmax(0,1fr);gap:8px}.professional-assistive-report-list:before{left:69px}.professional-assistive-report-time{font-size:.66rem}.professional-assistive-report-card .MuiCardContent-root{grid-template-columns:1fr}}@media (width<=640px){.professional-page--timeline{gap:14px}.professional-timeline-hero{border-radius:20px;padding:18px;display:grid}.professional-timeline-indicators,.professional-timeline-filter-grid{grid-template-columns:1fr}.professional-timeline-indicators .MuiCardContent-root{min-height:104px}.professional-timeline-card .MuiCardContent-root{align-items:flex-start;gap:12px}.professional-timeline-card__icon{border-radius:14px;width:44px;height:44px}.professional-timeline-card__meta{display:grid}.professional-assistive-report-actions{width:100%;display:grid}.professional-timeline-detail .MuiDialog-container{align-items:flex-end}.professional-timeline-detail .MuiDialog-paper{border-radius:22px 22px 0 0;width:100%;max-width:none;margin:0}.professional-timeline-detail__grid{grid-template-columns:1fr}}@media print{.professional-layout__sidebar,.professional-layout__topbar,.professional-layout__bottom-nav,.professional-support-banner,.professional-timeline-filters,.professional-assistive-report-actions,.professional-timeline-card .MuiButton-root{display:none!important}.professional-layout__main,.professional-layout__content{width:100%!important;min-height:auto!important;margin:0!important;padding:0!important}.professional-page--timeline{color:#0f172a;background:#fff}.professional-timeline-hero,.professional-timeline-card,.professional-timeline-indicators .MuiCard-root{box-shadow:none!important}.professional-assistive-report-list:before{background:#cbd5e1}}.professional-layout.professional-theme-light .professional-page,.professional-layout.professional-theme-light .professional-my-day{color:#0f172a}.professional-layout.professional-theme-light .professional-summary-card,.professional-layout.professional-theme-light .professional-premium-metric,.professional-layout.professional-theme-light .professional-operational-snapshot__card,.professional-layout.professional-theme-light .professional-panel,.professional-layout.professional-theme-light .professional-my-day-card,.professional-layout.professional-theme-light .professional-care-timeline-panel,.professional-layout.professional-theme-light .professional-checklist-panel,.professional-layout.professional-theme-light .professional-assistive-line__card,.professional-layout.professional-theme-light .professional-calendar-section,.professional-layout.professional-theme-light .professional-calendar-card{color:#0f172a;background:#fff;border-color:#e2e8f0}.professional-layout.professional-theme-light .professional-summary-card-label,.professional-layout.professional-theme-light .professional-premium-metric__title.MuiTypography-body2,.professional-layout.professional-theme-light .professional-operational-snapshot__card span,.professional-layout.professional-theme-light .professional-assistive-line__professional,.professional-layout.professional-theme-light .professional-checklist-item .MuiTypography-caption,.professional-layout.professional-theme-light .professional-summary-card-helper{color:#64748b}.professional-layout.professional-theme-light .professional-summary-card-value,.professional-layout.professional-theme-light .professional-premium-metric__value.MuiTypography-h5,.professional-layout.professional-theme-light .professional-operational-snapshot__card strong,.professional-layout.professional-theme-light .professional-assistive-line__title,.professional-layout.professional-theme-light .professional-assistive-line__patient,.professional-layout.professional-theme-light .professional-assistive-line__description,.professional-layout.professional-theme-light .professional-checklist-item .MuiTypography-body2,.professional-layout.professional-theme-light .professional-my-day-card__title h5{color:#0f172a}.professional-layout.professional-theme-dark .professional-page,.professional-layout.professional-theme-dark .professional-my-day,.professional-layout[data-theme=dark] .professional-page,.professional-layout[data-theme=dark] .professional-my-day{color:#e5e7eb;background:#0f172a}.professional-layout.professional-theme-dark .professional-summary-cards,.professional-layout[data-theme=dark] .professional-summary-cards{background:#0f172a}.professional-layout.professional-theme-dark .professional-summary-card,.professional-layout.professional-theme-dark .professional-premium-metric,.professional-layout.professional-theme-dark .professional-operational-snapshot__card,.professional-layout.professional-theme-dark .professional-panel,.professional-layout.professional-theme-dark .professional-my-day-card,.professional-layout.professional-theme-dark .professional-care-timeline-panel,.professional-layout.professional-theme-dark .professional-checklist-panel,.professional-layout.professional-theme-dark .professional-assistive-line__card,.professional-layout.professional-theme-dark .professional-calendar-section,.professional-layout.professional-theme-dark .professional-calendar-card,.professional-layout.professional-theme-dark .professional-checklist-item,.professional-layout[data-theme=dark] .professional-summary-card,.professional-layout[data-theme=dark] .professional-premium-metric,.professional-layout[data-theme=dark] .professional-operational-snapshot__card,.professional-layout[data-theme=dark] .professional-panel,.professional-layout[data-theme=dark] .professional-my-day-card,.professional-layout[data-theme=dark] .professional-care-timeline-panel,.professional-layout[data-theme=dark] .professional-checklist-panel,.professional-layout[data-theme=dark] .professional-assistive-line__card,.professional-layout[data-theme=dark] .professional-calendar-section,.professional-layout[data-theme=dark] .professional-calendar-card,.professional-layout[data-theme=dark] .professional-checklist-item{color:#e5e7eb;box-shadow:none;background:#111827;border-color:#1f2937}.professional-layout.professional-theme-dark .professional-summary-card-label,.professional-layout.professional-theme-dark .professional-summary-card-helper,.professional-layout.professional-theme-dark .professional-premium-metric__title.MuiTypography-body2,.professional-layout.professional-theme-dark .professional-premium-metric__helper.MuiTypography-caption,.professional-layout.professional-theme-dark .professional-operational-snapshot__card span,.professional-layout.professional-theme-dark .professional-assistive-line__time,.professional-layout.professional-theme-dark .professional-assistive-line__professional,.professional-layout.professional-theme-dark .professional-checklist-item .MuiTypography-caption,.professional-layout[data-theme=dark] .professional-summary-card-label,.professional-layout[data-theme=dark] .professional-summary-card-helper,.professional-layout[data-theme=dark] .professional-premium-metric__title.MuiTypography-body2,.professional-layout[data-theme=dark] .professional-premium-metric__helper.MuiTypography-caption,.professional-layout[data-theme=dark] .professional-operational-snapshot__card span,.professional-layout[data-theme=dark] .professional-assistive-line__time,.professional-layout[data-theme=dark] .professional-assistive-line__professional,.professional-layout[data-theme=dark] .professional-checklist-item .MuiTypography-caption{color:#94a3b8}.professional-layout.professional-theme-dark .professional-summary-card-value,.professional-layout.professional-theme-dark .professional-premium-metric__value.MuiTypography-h5,.professional-layout.professional-theme-dark .professional-operational-snapshot__card strong,.professional-layout.professional-theme-dark .professional-assistive-line__title,.professional-layout.professional-theme-dark .professional-assistive-line__patient,.professional-layout.professional-theme-dark .professional-assistive-line__description,.professional-layout.professional-theme-dark .professional-checklist-item .MuiTypography-body2,.professional-layout.professional-theme-dark .professional-my-day-card__title h5,.professional-layout[data-theme=dark] .professional-summary-card-value,.professional-layout[data-theme=dark] .professional-premium-metric__value.MuiTypography-h5,.professional-layout[data-theme=dark] .professional-operational-snapshot__card strong,.professional-layout[data-theme=dark] .professional-assistive-line__title,.professional-layout[data-theme=dark] .professional-assistive-line__patient,.professional-layout[data-theme=dark] .professional-assistive-line__description,.professional-layout[data-theme=dark] .professional-checklist-item .MuiTypography-body2,.professional-layout[data-theme=dark] .professional-my-day-card__title h5{color:#e5e7eb}.professional-layout.professional-theme-dark .professional-summary-progress-inner,.professional-layout[data-theme=dark] .professional-summary-progress-inner{background:#0f172a}.professional-layout.professional-theme-dark .professional-summary-progress span,.professional-layout[data-theme=dark] .professional-summary-progress span{color:#e5e7eb}.professional-page--dashboard .MuiTypography-h1,.professional-page--dashboard .MuiTypography-h2,.professional-page--dashboard .MuiTypography-h3,.professional-page--dashboard .MuiTypography-h4,.professional-page--dashboard .MuiTypography-h5,.professional-page--dashboard .MuiTypography-h6,.professional-calendar-section .MuiTypography-h5,.professional-checklist-panel .MuiTypography-h5,.professional-care-routines-panel .MuiTypography-h5,.professional-care-timeline__topline .MuiTypography-root,.professional-assistive-line__title,.professional-summary-card-value,.professional-operational-snapshot__card strong,.professional-selected-day-panel h5,.professional-calendar-aside h5{font-weight:600}.professional-page--dashboard .MuiTypography-body2,.professional-page--dashboard .MuiTypography-caption,.professional-page--dashboard .MuiChip-label,.professional-summary-card-label,.professional-summary-card-helper,.professional-assistive-line__patient,.professional-assistive-line__description,.professional-assistive-line__professional,.professional-checklist-item .MuiTypography-body2,.professional-checklist-item .MuiTypography-caption,.professional-calendar-event span,.professional-selected-day-panel p,.professional-selected-day-panel small,.professional-calendar-aside p,.professional-calendar-aside small{font-weight:400}.professional-page--dashboard .MuiButton-root,.professional-status-chip,.professional-checklist-summary .MuiChip-root,.professional-calendar-event strong,.professional-care-shortcut__action,.professional-summary-progress span,.professional-assistive-line__time strong{font-weight:500}.professional-calendar-section address,.professional-selected-day-panel address,.professional-calendar-aside address{font-weight:400}.professional-payroll-page{gap:18px;display:grid}.professional-payroll-header{background:linear-gradient(135deg,#1f8a6314,#fffffff0 54%),#fff;border:1px solid #2b2d4213;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex;box-shadow:0 18px 48px #2b2d420e}.professional-payroll-header h1{color:#23312c;letter-spacing:0;margin:10px 0 6px;font-size:clamp(1.9rem,2.6vw,2.7rem);line-height:1.08}.professional-payroll-table{gap:8px;display:grid;overflow-x:auto}.professional-payroll-table>div{background:#fff;border:1px solid #2b2d4212;border-radius:8px;grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) repeat(5,minmax(110px,.7fr));align-items:center;gap:10px;min-width:920px;padding:12px;display:grid}.professional-payroll-table .head{color:#64748b;text-transform:uppercase;background:#f7faf9;font-size:.78rem;font-weight:900}.professional-payroll-table span:first-child{color:#23312c;font-weight:900}.professional-payroll-empty{text-align:center;color:#64748b;background:#fff;border:1px dashed #2b2d4229;border-radius:8px;place-items:center;gap:8px;min-height:180px;padding:24px;display:grid}.professional-payroll-empty h3{color:#23312c;font-size:1rem;font-weight:900}.professional-payroll-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.professional-payroll-summary div,.professional-payroll-entries div{background:#fff;border:1px solid #2b2d4212;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.professional-payroll-summary span,.professional-payroll-entries span{color:#64748b;font-weight:850}.professional-payroll-summary strong,.professional-payroll-entries strong{color:#23312c}.professional-payroll-entries{gap:8px;display:grid}.professional-payroll-timeline,.professional-payroll-invoice-panel{background:#f8faf9;border:1px solid #2b2d4214;border-radius:8px;gap:10px;padding:12px;display:grid}.professional-payroll-timeline>div{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;display:grid}.professional-payroll-timeline>div>span{background:#1f8a63;border-radius:999px;width:10px;height:10px;margin-top:5px}.professional-payroll-invoice-panel{background:#1f8a630f;border-color:#1f8a6329;grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (width<=760px){.professional-payroll-header{padding:18px;display:grid}.professional-payroll-summary,.professional-payroll-invoice-panel{grid-template-columns:1fr}}.reseller-shell{color:#172033;background:linear-gradient(135deg,#123c6912,#1f8a630a 48%,#f370210b),#f6f8fb;min-height:100svh}.reseller-drawer{background:linear-gradient(#fffffff5,#f2f7fbeb);border:0;border-right:1px solid #17203314;width:268px;box-shadow:14px 0 40px #123c690f}.reseller-drawer.mobile{width:min(320px,88vw)}.reseller-sidebar{flex-direction:column;height:100%;min-height:0;padding:22px 16px;display:flex}.reseller-brand{align-items:center;gap:12px;min-height:58px;margin-bottom:14px;display:flex}.reseller-brand img{object-fit:contain;background:#fff;border-radius:8px;width:44px;height:44px;box-shadow:0 12px 26px #123c691f}.reseller-brand .MuiTypography-caption,.reseller-sidebar-footer .MuiTypography-caption,.reseller-topbar-title .MuiTypography-caption{color:#64748b;letter-spacing:0;text-transform:uppercase;font-weight:500}.reseller-brand .MuiTypography-body2{color:#172033;font-weight:500}.reseller-access-badge{color:#135e72;background:#135e721a;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:34px;margin-bottom:20px;padding:0 12px;font-size:.8rem;font-weight:500;display:inline-flex}.reseller-nav{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.reseller-nav-item{color:#46566d;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:flex}.reseller-nav-item:hover,.reseller-nav-item.active{color:#123c69;background:#1f8a6314}.reseller-nav-item:active{transform:scale(.98)}.reseller-sidebar-footer{background:#123c690f;border-radius:8px;margin-top:14px;padding:14px}.reseller-sidebar-footer .MuiTypography-body2{color:#243247;margin-top:2px;font-weight:500}.reseller-main{min-height:100svh;padding-left:268px}.reseller-topbar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f8fbdb;border-bottom:1px solid #17203312;align-items:center;gap:16px;min-height:76px;padding:12px 32px;display:flex;position:sticky;top:0}.reseller-topbar-title{flex:1;min-width:0}.reseller-topbar-title .MuiTypography-body1{color:#172033;font-weight:500}.reseller-topbar-icon{color:#fff;background:linear-gradient(135deg,#123c69,#1f8a63);border-radius:8px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 12px 24px #123c6924}.reseller-mobile-menu{display:none}.reseller-user .MuiButton-root{color:#123c69;text-transform:none;border-color:#123c692e;border-radius:8px;min-height:38px;font-weight:500}.reseller-avatar{color:#123c69;background:#fff;border:1px solid #123c691f;width:38px;height:38px;font-size:.85rem;font-weight:500}.reseller-content{width:100%;max-width:1480px;margin:0 auto;padding:30px 32px 46px}@media (width<=1199px){.reseller-main{padding-left:0}.reseller-mobile-menu{display:inline-flex}}@media (width<=720px){.reseller-topbar{padding:10px 14px}.reseller-topbar-title .MuiTypography-caption{display:none}.reseller-user .MuiButton-root{width:38px;min-width:38px;padding:0}.reseller-user .MuiButton-startIcon,.reseller-user .MuiButton-root span:not(.MuiTouchRipple-root){margin:0}.reseller-content{padding:20px 14px 34px}}.reseller-page{gap:22px;display:grid}.reseller-hero{background:linear-gradient(135deg,#123c69f5,#1f8a63e6),#123c69;border:1px solid #17203314;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:20px;padding:clamp(24px,4vw,36px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 62px #123c6929}.reseller-hero-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.reseller-hero-badge{color:#d8fff2;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:.8rem;font-weight:500;display:inline-flex}.reseller-hero .MuiTypography-h1{color:#fff;letter-spacing:0;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:700;line-height:1.08}.reseller-hero .MuiTypography-body1{color:#fffc;max-width:700px;margin-top:10px;font-weight:400}.reseller-hero-summary{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:12px;box-shadow:0 20px 42px #0000001f}.reseller-hero-summary .MuiCardContent-root{gap:15px;padding:20px;display:grid}.reseller-hero-summary .MuiTypography-overline,.reseller-section-heading .MuiTypography-overline{color:#64748b;letter-spacing:0;font-weight:500}.reseller-hero-summary .MuiTypography-overline{color:#ffffffb8}.reseller-summary-list,.reseller-commercial-list,.reseller-module-list{gap:10px;display:grid}.reseller-summary-list>div{background:#ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.reseller-summary-list span{color:#ffffffb8;font-size:.8rem}.reseller-summary-list strong{color:#fff;text-align:right;font-size:1rem;font-weight:600}.reseller-inline-alert{border-radius:10px}.reseller-loading{color:#64748b;justify-content:center;align-items:center;gap:12px;min-height:78px;display:inline-flex}.reseller-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reseller-kpi-card,.reseller-panel{background:#fffffff5;border:1px solid #17203314;border-radius:12px;box-shadow:0 18px 44px #123c6914}.reseller-kpi-card .MuiCardContent-root{flex-direction:column;justify-content:space-between;gap:16px;min-height:142px;padding:18px;display:flex}.reseller-kpi-icon{color:#123c69;background:#123c6914;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.reseller-kpi-card.commission .reseller-kpi-icon,.reseller-kpi-card.paid .reseller-kpi-icon,.reseller-kpi-card.active .reseller-kpi-icon{color:#176b4c;background:#1f8a631c}.reseller-kpi-card.leads .reseller-kpi-icon,.reseller-kpi-card.modules .reseller-kpi-icon{color:#135e72;background:#135e721c}.reseller-kpi-card .MuiTypography-h3{color:#172033;letter-spacing:0;font-size:1.65rem;font-weight:600}.reseller-kpi-card .MuiTypography-subtitle2{color:#607087;letter-spacing:0;font-weight:500}.reseller-two-column{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:18px;display:grid}.reseller-panel .MuiCardContent-root{padding:20px}.reseller-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.reseller-section-heading.compact{align-items:flex-start}.reseller-section-heading .MuiTypography-h2,.reseller-support .MuiTypography-h2{color:#172033;letter-spacing:0;font-size:1.18rem;font-weight:600}.reseller-section-count{color:#123c69;background:#123c6914;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.8rem;font-weight:500;display:inline-flex}.reseller-table-wrap{overflow-x:auto}.reseller-table{border-collapse:collapse;width:100%;min-width:920px}.reseller-table th{color:#64748b;letter-spacing:0;text-align:left;text-transform:uppercase;background:#f8fbfd;border-bottom:1px solid #17203314;padding:13px 12px;font-size:.72rem;font-weight:600}.reseller-table td{color:#243247;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #1720330f;padding:15px 12px;font-size:.88rem;font-weight:400}.reseller-table tbody tr:hover{background:#f8fbfd}.reseller-company-name{gap:4px;min-width:210px;display:grid}.reseller-company-name strong{color:#172033;font-size:.93rem;font-weight:500}.reseller-company-name span{color:#64748b;font-size:.76rem}.reseller-status{color:#176b4c;background:#1f8a631a;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.75rem;font-weight:500;display:inline-flex}.reseller-status.warning{color:#9a4f00;background:#f370211f}.reseller-chip-list{flex-wrap:wrap;gap:7px;max-width:260px;display:flex}.reseller-chip-list span{color:#123c69;background:#123c6914;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.76rem;font-weight:500;display:inline-flex}.reseller-visual-action.MuiButton-root{color:#123c69;text-transform:none;background:#fff;border:1px solid #123c691f;border-radius:8px;font-weight:500}.reseller-commercial-list>div,.reseller-module-list>div{background:#f8fbfd;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.reseller-commercial-list span,.reseller-module-list span{color:#64748b;font-size:.82rem}.reseller-commercial-list strong,.reseller-module-list strong{color:#172033;text-align:right;font-size:.92rem;font-weight:600}.reseller-support{gap:14px;display:flex}.reseller-support>div:first-child{color:#135e72;background:#135e721a;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.reseller-support .MuiTypography-body2{color:#64748b;margin:8px 0 14px;font-weight:400}.reseller-support .MuiButton-root{color:#123c69;text-transform:none;border-color:#123c6929;border-radius:8px;font-weight:500}.reseller-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.reseller-page-header .MuiTypography-overline{color:#64748b;letter-spacing:0;font-weight:500}.reseller-page-header .MuiTypography-h1{color:#172033;letter-spacing:0;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:700;line-height:1.08}.reseller-page-header .MuiTypography-body1{color:#607087;max-width:720px;margin-top:8px;font-weight:400}.reseller-primary-button.MuiButton-root{color:#fff;text-transform:none;background:linear-gradient(135deg,#123c69,#1f8a63);border-radius:9px;font-weight:500;box-shadow:0 16px 34px #123c692e}.reseller-lead-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.reseller-commission-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reseller-kpi-card.contact .reseller-kpi-icon{color:#135e72;background:#135e721c}.reseller-kpi-card.proposal .reseller-kpi-icon{color:#9a4f00;background:#f370211f}.reseller-kpi-card.negotiation .reseller-kpi-icon{color:#4852a3;background:#4852a31a}.reseller-kpi-card.won .reseller-kpi-icon,.reseller-kpi-card.paid .reseller-kpi-icon{color:#176b4c;background:#1f8a631c}.reseller-kpi-card.lost .reseller-kpi-icon{color:#8a1f1f;background:#b423181a}.reseller-leads-table{min-width:1180px}.reseller-status.contact{color:#135e72;background:#135e721a}.reseller-status.proposal{color:#9a4f00;background:#f370211f}.reseller-status.won{color:#176b4c;background:#1f8a631a}.reseller-status.negotiation{color:#4852a3;background:#4852a31a}.reseller-status.paid{color:#176b4c;background:#1f8a631a}.reseller-status.lost{color:#8a1f1f;background:#b423181a}.reseller-commission-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.reseller-commissions-table{min-width:1120px}.reseller-rule-list{gap:11px;display:grid}.reseller-rule-list>div{color:#243247;background:#f8fbfd;border-radius:9px;align-items:center;gap:10px;padding:13px;font-size:.88rem;font-weight:500;display:flex}.reseller-rule-list svg{color:#135e72;flex:none}.reseller-row-actions{flex-wrap:nowrap;align-items:center}.reseller-view-switch{flex-wrap:wrap;justify-content:flex-end;align-items:center}.reseller-view-switch .MuiButton-root{color:#607087;text-transform:none;background:#fff;border:1px solid #123c691a;border-radius:8px;min-height:34px;font-size:.82rem;font-weight:500}.reseller-view-switch .MuiButton-root.active{color:#123c69;background:#1f8a6314;border-color:#1f8a6333}.reseller-action-icon.MuiIconButton-root{color:#123c69;background:#fff;border:1px solid #123c691f;border-radius:999px;width:34px;height:34px;transition:background .16s,color .16s,transform .16s;box-shadow:0 8px 18px #123c690f}.reseller-action-icon.MuiIconButton-root:hover{color:#fff;background:#123c69;transform:translateY(-1px)}.reseller-action-icon.MuiIconButton-root.Mui-disabled{color:#a7b0bf;box-shadow:none;background:#f8fbfd;transform:none}.reseller-kanban{grid-template-columns:repeat(6,minmax(236px,1fr));gap:14px;padding:2px 2px 8px;display:grid;overflow-x:auto}.reseller-kanban-column{background:#f8fbfd;border:1px solid #17203314;border-radius:12px;flex-direction:column;min-height:420px;display:flex}.reseller-kanban-column-header{border-bottom:1px solid #17203314;padding:14px}.reseller-kanban-column-header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.reseller-kanban-column-header span{color:#172033;font-size:.9rem;font-weight:600}.reseller-kanban-column-header strong{color:#123c69;background:#123c6914;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.78rem;font-weight:600;display:inline-grid}.reseller-kanban-list{align-content:start;gap:10px;padding:12px;display:grid}.reseller-kanban-card{background:#fff;border:1px solid #17203314;border-radius:10px;gap:12px;padding:13px;display:grid;box-shadow:0 12px 28px #123c6912}.reseller-kanban-card-top{gap:9px;display:grid}.reseller-kanban-card-top>div{gap:4px;min-width:0;display:grid}.reseller-kanban-card-top strong{color:#172033;overflow-wrap:anywhere;font-size:.94rem;font-weight:600}.reseller-kanban-card-top span:not(.reseller-status){color:#64748b;overflow-wrap:anywhere;font-size:.78rem}.reseller-kanban-meta{gap:7px;display:grid}.reseller-kanban-meta>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.reseller-kanban-meta span{color:#64748b;font-size:.74rem}.reseller-kanban-meta strong{color:#243247;text-align:right;overflow-wrap:anywhere;font-size:.78rem;font-weight:500}.reseller-kanban-actions{border-top:1px solid #17203312;padding-top:10px}.reseller-kanban-empty{color:#64748b;text-align:center;background:#ffffff8c;border:1px dashed #123c6929;border-radius:10px;place-items:center;min-height:86px;padding:14px;font-size:.82rem;display:grid}.reseller-modal.MuiPaper-root{border:1px solid #17203314;border-radius:14px;width:min(760px,100vw - 32px);max-width:760px;overflow:hidden;box-shadow:0 28px 80px #123c6933}.reseller-modal.compact.MuiPaper-root{width:min(560px,100vw - 32px)}.reseller-modal-header.MuiDialogTitle-root{border-bottom:1px solid #17203314;padding:22px 24px 12px}.reseller-modal-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reseller-modal-title .MuiTypography-overline{color:#64748b;letter-spacing:0;font-weight:500}.reseller-modal-title .MuiTypography-h2{color:#172033;letter-spacing:0;font-size:1.42rem;font-weight:600}.reseller-modal-body.MuiDialogContent-root{padding:20px 24px}.reseller-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reseller-modal-grid .full{grid-column:1/-1}.reseller-modal-footer.MuiDialogActions-root{background:#fffffff5;border-top:1px solid #17203314;gap:10px;padding:16px 24px 22px}.reseller-modal-footer .MuiButton-root{text-transform:none;border-radius:8px;font-weight:500}.reseller-detail-list{gap:10px;display:grid}.reseller-detail-list>div{background:#f8fbfd;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.reseller-detail-list span{color:#64748b;font-size:.82rem}.reseller-detail-list strong{color:#172033;text-align:right;overflow-wrap:anywhere;font-size:.92rem;font-weight:600}@media (width<=1180px){.reseller-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-two-column,.reseller-hero,.reseller-commission-layout{grid-template-columns:1fr}}@media (width<=720px){.reseller-kpi-grid{grid-template-columns:1fr}.reseller-section-heading,.reseller-page-header{flex-direction:column;align-items:flex-start}.reseller-page-header .reseller-primary-button{width:100%}.reseller-modal-grid{grid-template-columns:1fr}.reseller-view-switch{justify-content:flex-start;width:100%}.reseller-kanban{grid-template-columns:1fr;overflow-x:visible}.reseller-kanban-column{min-height:auto}}.shift-operations-page{gap:18px;display:grid}.shift-operations-header{background:linear-gradient(135deg,#1f8a6314,#ffffffeb 48%),#fff;border:1px solid #2b2d4213;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex;box-shadow:0 18px 48px #2b2d420e}.shift-operations-header h1{color:#23312c;letter-spacing:0;margin:10px 0 6px;font-size:clamp(1.9rem,2.6vw,2.7rem);line-height:1.08}.shift-operations-alert{border-radius:12px}.shift-operations-loading{border-radius:999px}.shift-operations-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.shift-operations-metric .MuiCardContent-root{align-items:center;gap:12px;min-height:106px;padding:18px;display:flex}.shift-operations-metric__icon{color:#2f6fed;background:#2f6fed1a;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.shift-operations-metric h3{color:#23312c;margin:0;font-size:1.8rem;line-height:1}.shift-operations-metric.tone-danger .shift-operations-metric__icon{color:#be123c;background:#e11d481a}.shift-operations-metric.tone-warning .shift-operations-metric__icon{color:#a16207;background:#ca8a041f}.shift-operations-metric.tone-success .shift-operations-metric__icon{color:#1f8a63;background:#1f8a631a}.shift-operations-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start;gap:16px;display:grid}.shift-operations-panel .MuiCardContent-root{padding:20px}.shift-operations-panel.is-critical{border-color:#e11d4824}.shift-operations-panel.is-alert{border-color:#ca8a042e}.shift-operations-notifications{border-color:#2f6fed24;grid-column:1/-1}.shift-operations-insights{border-color:#1f8a632e;grid-column:1/-1}.shift-operations-insight-list{gap:10px;display:grid}.shift-operations-insight{background:#f7fbf9;border:1px solid #1f8a6324;border-left:4px solid #1f8a63;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.shift-operations-insight.severity-warning{background:#fffaf0;border-left-color:#d97706}.shift-operations-insight.severity-critical{background:#fff5f6;border-left-color:#dc2626}.shift-operations-insight__icon{color:#1f8a63;background:#1f8a631a;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.shift-operations-insight__body{gap:5px;min-width:0;display:grid}.shift-operations-insight__meta{flex-wrap:wrap;gap:6px;display:flex}.shift-operations-insight__meta span{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#ffffffbf;border-radius:999px;max-width:100%;padding:4px 8px;font-size:.72rem;font-weight:850;overflow:hidden}.shift-operations-notification-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shift-operations-notification{background:#f7faff;border:1px solid #2f6fed24;border-radius:10px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.shift-operations-notification.severity-warning{background:#fffaf0;border-color:#ca8a0438}.shift-operations-notification.severity-critical{background:#fff5f6;border-color:#e11d4838}.shift-operations-notification>span{color:#2f6fed;text-transform:uppercase;background:#2f6fed1a;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.7rem;font-weight:900}.shift-operations-notification.severity-warning>span{color:#a16207;background:#ca8a041f}.shift-operations-notification.severity-critical>span{color:#be123c;background:#e11d481f}.shift-operations-list{gap:10px;display:grid}.shift-operation-card{background:#fff;border:1px solid #23312c14;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.shift-operation-card__icon{color:#1f8a63;background:#1f8a631a;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.shift-operation-card__body{min-width:0}.shift-operation-card__meta{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.shift-operation-card__meta span{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f4f7fb;border-radius:999px;max-width:100%;padding:3px 8px;font-size:.72rem;font-weight:850;overflow:hidden}.shift-operation-card__actions{flex-wrap:wrap;justify-content:flex-end}.shift-operation-card__actions .MuiButton-root{text-transform:none;border-radius:999px;font-weight:850}.shift-operations-empty{color:#1f8a63;background:#f7fbf9;border:1px dashed #1f8a6338;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.shift-operations-professional-list,.shift-operations-timeline{gap:10px;padding-top:6px;display:grid}.shift-operations-professional{background:#fff;border:1px solid #23312c14;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.shift-operations-professional>svg{color:#1f8a63}.shift-operations-timeline__item{background:#fff;border:1px solid #23312c14;border-radius:10px;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:12px;display:grid}.shift-operations-timeline__item>span{color:#1f8a63;font-size:.78rem;font-weight:900}@media (width<=1180px){.shift-operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.shift-operations-grid{grid-template-columns:1fr}}@media (width<=720px){.shift-operations-header{padding:18px;display:grid}.shift-operations-metrics,.shift-operations-notification-list{grid-template-columns:1fr}.shift-operation-card,.shift-operations-insight{grid-template-columns:38px minmax(0,1fr)}.shift-operation-card__actions{grid-column:1/-1;justify-content:stretch}.shift-operation-card__actions .MuiButton-root{flex:1}}.patients-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.patient-card{border:1px solid #dfe9e4;border-radius:8px;height:100%;box-shadow:0 14px 35px #172b2314}.patient-card .MuiCardContent-root{gap:16px;height:100%;display:grid}.patient-card.complexity-low{border-top:4px solid #2f9e6d}.patient-card.complexity-medium{border-top:4px solid #2f6fbc}.patient-card.complexity-high{border-top:4px solid #c7781f}.patient-card.complexity-critical{border-top:4px solid #b42318}.patient-card.operational-priority-card{border-color:#c7781f57;box-shadow:0 16px 38px #91510c21}.patient-card.operational-priority-card.risk-critical{border-color:#b423185c;box-shadow:0 16px 40px #b4231824}.patient-card-body{gap:4px;min-width:0;display:grid}.patient-assistential-badges{flex-wrap:wrap;gap:7px;display:flex}.assistential-chip{color:#24443a;background:#edf4f1;border-radius:999px;font-weight:800}.assistential-chip.scale{color:#22395f;background:#edf1f8}.assistential-chip.complexity-low,.assistential-chip.risk-low{color:#146c43;background:#e8f6ef}.assistential-chip.complexity-medium,.assistential-chip.risk-medium{color:#24599a;background:#eaf1fb}.assistential-chip.complexity-high,.assistential-chip.risk-high{color:#91510c;background:#fff3df}.assistential-chip.complexity-critical,.assistential-chip.operational-priority,.assistential-chip.risk-critical{color:#9f1f14;background:#fff0ed}.patient-assistential-alert{color:#9f1f14;background:#fff7f5;border:1px solid #f4b4aa;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:.86rem;font-weight:850;display:inline-flex}.patient-assistential-alert svg{flex:none}.patients-risk-filters{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.patients-risk-filter.MuiButton-root{text-transform:none;border-radius:999px;min-height:32px;padding-inline:14px;font-weight:800}.patients-risk-filter.risk-low.MuiButton-root{color:#146c43;border-color:#b8dec9}.patients-risk-filter.risk-medium.MuiButton-root{color:#24599a;border-color:#bfd4ef}.patients-risk-filter.risk-high.MuiButton-root{color:#91510c;border-color:#efc78f}.patients-risk-filter.risk-critical.MuiButton-root{color:#9f1f14;border-color:#f0b6ae}.patients-risk-filter.active.risk-low.MuiButton-root{background:#e8f6ef}.patients-risk-filter.active.risk-medium.MuiButton-root{background:#eaf1fb}.patients-risk-filter.active.risk-high.MuiButton-root{background:#fff3df}.patients-risk-filter.active.risk-critical.MuiButton-root{background:#fff0ed}.patient-assistential-summary,.patient-risk-summary{background:#fbfdfc;border:1px solid #dbe7e2;border-radius:8px;gap:12px;padding:14px;display:grid}.patient-assistential-summary h3,.patient-risk-summary h3{margin:0}.patient-assistential-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.patient-assistential-summary-grid>div,.patient-risk-summary-grid>div{background:#fff;border:1px solid #e4ebe8;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.patient-assistential-summary-grid>div.wide{grid-column:1/-1}.patient-assistential-summary-grid span,.patient-risk-summary-grid span{color:#6a7370;text-transform:uppercase;font-size:.74rem;font-weight:800}.patient-assistential-summary-grid strong,.patient-risk-summary-grid strong{color:#23312c;font-size:.92rem;line-height:1.35}.patient-risk-summary{background:#fff;border-left-width:4px}.patient-risk-summary.risk-low{border-left-color:#2f9e6d}.patient-risk-summary.risk-medium{border-left-color:#2f6fbc}.patient-risk-summary.risk-high{border-left-color:#c7781f}.patient-risk-summary.risk-critical{background:#fffaf9;border-left-color:#b42318}.patient-risk-summary-grid{gap:10px;display:grid}@media (width<=720px){.patients-grid,.patient-assistential-summary-grid{grid-template-columns:1fr}}.profile-layout{width:100%;min-width:0}.profile-layout-header{margin-bottom:18px}.profile-layout-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.profile-layout-sidebar,.profile-layout-main,.profile-layout-content,.profile-layout-tabs{min-width:0}.profile-sidebar-card{overflow:hidden}.profile-sidebar-card .MuiCardContent-root{padding:0}.profile-sidebar-cover{background:radial-gradient(circle at 22% 18%, #ffffff61, transparent 26%), linear-gradient(135deg, var(--profile-cover-color), #f37021d1);background-position:50%;background-size:cover;height:86px}.profile-sidebar-body{padding:0 22px 24px}.profile-avatar{color:#fff;background:#1f8a63;border:5px solid #ffffffeb;width:92px;height:92px;margin-top:-46px;font-size:1.42rem;font-weight:900;box-shadow:0 18px 44px #2b2d4221,0 0 0 1px #1f8a6314}.profile-title{color:#2b2d42;letter-spacing:0;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.25rem,3vw,1.62rem);font-weight:860;line-height:1.12}.profile-main-badge,.profile-status-badge,.profile-tab-badge,.profile-info-badge{height:24px;font-weight:800}.profile-divider{border-color:#2b2d4214}.profile-meta-list,.profile-sidebar-actions{width:100%}.profile-meta-item{background:#ffffffa8;border:1px solid #2b2d4211;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.profile-meta-icon,.profile-info-icon,.profile-status-icon{color:#1f8a63;background:#1f8a6314;place-items:center;display:grid}.profile-meta-icon{border-radius:12px;width:36px;height:36px}.profile-meta-item .MuiTypography-caption,.profile-info-item .MuiTypography-caption,.profile-status-metrics .MuiTypography-caption{color:#7b8581;font-weight:780}.profile-meta-item .MuiTypography-body2,.profile-info-item .MuiTypography-body2,.profile-status-metrics .MuiTypography-body2{color:#2b2d42;font-weight:820}.profile-tabs{background:#ffffffc7;border:1px solid #2b2d4212;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 16px 44px #2b2d420b}.profile-tabs .MuiTabs-root{min-height:56px}.profile-tabs .MuiTabs-flexContainer{gap:6px;padding:8px}.profile-tabs .MuiTab-root{color:#68736f;letter-spacing:0;text-transform:none;border-radius:13px;min-height:40px;padding:9px 14px;font-weight:820;transition:background-color .18s,color .18s,transform .18s}.profile-tabs .MuiTab-root:hover{color:#1f8a63;background:#1f8a630f;transform:translateY(-1px)}.profile-tabs .MuiTab-root.Mui-selected{color:#176b4c;background:#1f8a6318}.profile-tabs .MuiTabs-indicator{display:none}.profile-tab-label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.profile-info-grid{min-width:0}.profile-section-title{color:#2b2d42;letter-spacing:0;font-size:clamp(1.14rem,2.3vw,1.4rem);font-weight:850}.profile-info-items{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.profile-info-item{background:#ffffffb8;border:1px solid #2b2d4211;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:12px;min-width:0;padding:14px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.profile-info-item:hover{background:#ffffffe6;border-color:#1f8a6321;transform:translateY(-1px);box-shadow:0 14px 36px #2b2d420e}.profile-info-icon{border-radius:14px;width:42px;height:42px}.profile-info-content{gap:3px;min-width:0;display:grid}.profile-status-card{--profile-status-color:#64748b;border-color:color-mix(in srgb, var(--profile-status-color) 16%, transparent)}.profile-status-success{--profile-status-color:#1f8a63}.profile-status-warning{--profile-status-color:#f37021}.profile-status-danger{--profile-status-color:#e11d48}.profile-status-info{--profile-status-color:#2f6fed}.profile-status-icon{width:44px;height:44px;color:var(--profile-status-color);background:color-mix(in srgb, var(--profile-status-color) 10%, white);box-shadow:0 14px 30px color-mix(in srgb, var(--profile-status-color) 14%, transparent);border-radius:15px;flex:none}.profile-status-card h3{color:#2b2d42;font-size:1rem;font-weight:850}.profile-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-status-metrics>div{background:#ffffffad;border:1px solid #2b2d420f;border-radius:14px;min-width:0;padding:12px}.profile-status-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width>=760px){.profile-layout-grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:22px}.profile-layout-sidebar{position:sticky;top:96px}.profile-info-items{grid-template-columns:repeat(var(--profile-info-columns), minmax(0, 1fr))}}@media (width<=560px){.profile-sidebar-body{padding-inline:18px}.profile-tabs .MuiTabs-flexContainer{gap:4px;padding:7px}.profile-tabs .MuiTab-root{min-height:38px;padding-inline:11px}.profile-status-metrics{grid-template-columns:1fr}}.professional-profile-page{gap:24px;display:grid}.professional-profile-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.professional-profile-header h1{color:#2b2d42;letter-spacing:0;margin:10px 0 6px;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1}.professional-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.professional-profile-stats .metric-card .MuiCardContent-root{min-height:220px}.professional-profile-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:16px;display:grid}.professional-profile-section-title{color:#2b2d42;letter-spacing:0;font-size:clamp(1.18rem,2.2vw,1.45rem);font-weight:860}.professional-profile-list{gap:12px;display:grid}.professional-profile-list-row{background:#ffffffad;border:1px solid #2b2d4212;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;display:flex}.professional-profile-list-row:hover{background:#ffffffeb;border-color:#1f8a6324;transform:translateY(-1px);box-shadow:0 16px 38px #2b2d420f}.professional-profile-list-row h3{color:#2b2d42;font-size:1rem;font-weight:850}.professional-profile-doc-icon{color:#1f8a63;background:#1f8a6314;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}@media (width<=1120px){.professional-profile-stats,.professional-profile-grid{grid-template-columns:1fr}}@media (width<=760px){.professional-profile-page{gap:18px}.professional-profile-header,.professional-profile-list-row{flex-direction:column;align-items:flex-start}.professional-profile-header .MuiButton-root{width:100%}.professional-profile-list-row>.MuiStack-root:last-child{align-items:flex-start}}
