:root{--paper-00: #F8F5EE;--paper-03: #F4F0E7;--paper-05: #F0EBE0;--paper-10: #E8E1D0;--paper-15: #D8D0BA;--paper-20: #C4BAA0;--paper-25: #B0A892;--paper-30: #9A9280;--paper-35: #7E7866;--paper-40: #635D50;--paper-45: #4F4B41;--paper-50: #3A3730;--paper-60: #1A1915;--paper-65: #0E0E0B;--signal: #DD560E;--signal-deep: #AF430A;--signal-mid: #E8784A;--signal-tint: #F6DDD0;--signal-ghost: #FDF3EE;--ok: #3F7052;--info: #2D5E80;--warn: #A07A28;--crit: #963318;--shadow-xs: 0 1px 2px rgba(26,25,21,.05);--shadow-sm: 0 1px 5px rgba(26,25,21,.07), 0 0 0 1px rgba(26,25,21,.03);--shadow-md: 0 4px 14px rgba(26,25,21,.1), 0 1px 3px rgba(26,25,21,.06);--shadow-lift: 0 8px 24px rgba(26,25,21,.12), 0 2px 6px rgba(26,25,21,.07);--font-d: Georgia, "Times New Roman", serif;--font-s: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-m: "Courier New", monospace;--radius-sm: 4px;--radius-md: 7px;--radius-lg: 10px;--radius-pill: 99px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px}body{font-family:var(--font-s);background:var(--paper-00);color:var(--paper-60);min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}.layout{display:grid;grid-template-columns:224px 1fr;min-height:100vh}.sidebar{background:var(--paper-00);border-right:1px solid var(--paper-15);padding:24px 18px;display:flex;flex-direction:column;gap:24px;position:sticky;top:0;height:100vh}.logo{display:flex;align-items:center;gap:10px}.sallus-logo{width:100%;min-height:44px;align-items:center}.sallus-logo-svg{width:168px;height:auto;display:block}.logo-mark{display:flex;flex-direction:column;gap:3px}.logo-mark span{display:block;height:2px}.logo-mark span:nth-child(1){width:14px;background:var(--paper-30)}.logo-mark span:nth-child(2){width:20px;background:var(--signal)}.logo-mark span:nth-child(3){width:10px;background:var(--paper-30)}.logo-mark span:nth-child(4){width:16px;background:var(--paper-30)}.logo-name{font-family:var(--font-d);font-size:17px;font-weight:600}.logo-sub{font-family:var(--font-m);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-30);margin-top:2px}.nav{display:flex;flex-direction:column;gap:20px;flex:1}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-label{font-family:var(--font-m);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-30);padding:0 8px 6px}.nav-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);font-size:12.5px;color:var(--paper-40);border:none;background:transparent;text-align:left;width:100%;transition:background .15s,color .15s}.nav-item:hover{background:var(--paper-05);color:var(--paper-60)}.nav-item.active{background:var(--paper-60);color:var(--paper-00);font-weight:600}.nav-dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.5;flex-shrink:0}.nav-item.active .nav-dot{opacity:1;background:var(--signal)}.sidebar-user{display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--paper-15)}.user-avatar{width:28px;height:28px;background:var(--signal-tint);border:1px solid var(--paper-15);border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:var(--font-m);font-size:9px;font-weight:600;color:var(--signal-deep)}.user-name{font-size:12px;font-weight:500;word-break:break-word}.user-role{font-family:var(--font-m);font-size:8px;color:var(--paper-30);letter-spacing:.06em;text-transform:uppercase}.sidebar-signout{border:none;background:transparent;color:var(--paper-30);font-family:var(--font-m);font-size:8px;letter-spacing:.08em;text-transform:uppercase;padding:4px 0 0}.sidebar-signout:hover{color:var(--crit)}.main{overflow-y:auto}.topbar{position:sticky;top:0;z-index:20;background:var(--paper-00);border-bottom:1px solid var(--paper-15);padding:14px 44px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;align-items:center;gap:6px;font-family:var(--font-m);font-size:10px;color:var(--paper-30)}.breadcrumb .cur{color:var(--paper-50)}.topbar-r{display:flex;align-items:center;gap:10px}.tag{font-family:var(--font-m);font-size:9px;color:var(--paper-30)}.pill{display:flex;align-items:center;gap:5px;padding:3px 10px;border-radius:99px;font-family:var(--font-m);font-size:9px;letter-spacing:.06em}.pill.live{border:1px solid var(--ok);color:var(--ok)}.pill-dot{width:5px;height:5px;border-radius:50%;background:var(--ok)}.content{padding:36px 44px;display:flex;flex-direction:column;gap:32px}.page-header{padding-bottom:20px;border-bottom:2px solid var(--paper-60);display:flex;align-items:flex-end;justify-content:space-between}.page-eyebrow{font-family:var(--font-m);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-30);margin-bottom:6px}.page-title{font-family:var(--font-d);font-size:48px;font-weight:500;letter-spacing:-.03em;line-height:1}.page-sub{font-family:var(--font-m);font-size:10px;color:var(--paper-30);margin-top:6px;letter-spacing:.04em}.page-meta{text-align:right;display:flex;flex-direction:column;gap:4px;align-items:flex-end;flex-shrink:0}.page-header-search{display:flex;align-items:center;gap:6px;margin-top:6px;margin-bottom:4px}.page-header-search .search-input{width:220px}.meta-row{font-family:var(--font-m);font-size:9px;color:var(--paper-30);white-space:nowrap}.meta-row strong{color:var(--paper-50)}.carteira-page-header{padding-bottom:8px;align-items:center;margin-bottom:-18px}.carteira-page-header .page-eyebrow{margin-bottom:3px}.carteira-page-header .page-title{font-size:clamp(28px,3vw,38px);letter-spacing:0}.carteira-header-actions{flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.carteira-header-actions .meta-row{margin-right:4px}.carteira-header-actions .ghost-action,.carteira-header-actions .secondary-action{padding:6px 10px;font-size:11px}.carteira-essential-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--paper-15);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.carteira-kpi-card{min-height:70px;padding:9px 12px;border:0;border-right:1px solid var(--paper-15);border-top:3px solid transparent;background:var(--paper-03);color:inherit;text-align:left;transition:background .12s,border-color .12s}.carteira-kpi-card:last-child{border-right:0}.carteira-kpi-card:hover{background:var(--paper-05)}.carteira-kpi-card span{display:block;font-family:var(--font-m);font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-35);margin-bottom:4px}.carteira-kpi-card strong{display:block;font-family:var(--font-d);font-size:31px;line-height:.95;font-weight:500;color:var(--paper-65)}.carteira-kpi-card em{display:block;margin-top:4px;font-size:9px;line-height:1.25;color:var(--paper-40);font-style:normal}.carteira-kpi-card--crit{border-top-color:var(--crit)}.carteira-kpi-card--warn{border-top-color:var(--warn)}.carteira-kpi-card--ok{border-top-color:var(--ok)}.carteira-kpi-card--active{background:var(--paper-60);color:var(--paper-00)}.carteira-kpi-card--active span,.carteira-kpi-card--active strong,.carteira-kpi-card--active em{color:var(--paper-00)}.carteira-main-command{display:block;margin-top:-18px}.carteira-main-command .op-queue{margin-bottom:0}.carteira-table-section{margin-top:-18px}.carteira-table-head{gap:6px;padding:9px 12px}.carteira-table-tools{flex-wrap:wrap;justify-content:flex-end}.carteira-table-filters{gap:4px}.carteira-table-section .plate-head-top{gap:8px}.carteira-table-section .section-meta{font-size:9px}.carteira-table-tools .search-input{padding:5px 8px;font-size:10px}.carteira-table-tools .patient-portfolio-select{padding:5px 8px;font-size:10px;min-width:136px}.carteira-table-tools .ghost-action{padding:5px 9px;font-size:10px}.carteira-table-filters .filter-chip{padding:4px 7px;font-size:9px}@media(max-width:1300px){.carteira-essential-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.carteira-kpi-card:nth-child(2n){border-right:0}.carteira-kpi-card:nth-child(-n+2){border-bottom:1px solid var(--paper-15)}}@media(max-width:1000px){.carteira-page-header{align-items:flex-start}.carteira-header-actions{justify-content:flex-start;align-items:stretch;width:100%}.carteira-essential-kpis{grid-template-columns:1fr}.carteira-kpi-card{border-right:0;border-bottom:1px solid var(--paper-15)}.carteira-kpi-card:last-child{border-bottom:0}.carteira-table-tools{justify-content:stretch}}.verified-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--ok);border-radius:3px;font-family:var(--font-m);font-size:8px;letter-spacing:.08em;color:var(--ok);margin-top:4px}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--paper-15);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.kpi{padding:24px 26px;border-right:1px solid var(--paper-15);background:var(--paper-03)}.kpi:last-child{border-right:none}.kpi-label{font-family:var(--font-m);font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-30);margin-bottom:10px}.kpi-val{font-family:var(--font-d);font-size:62px;font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--paper-60)}.kpi-val.sig{color:var(--signal)}.kpi-unit{font-size:26px;font-weight:300}.kpi-desc{font-size:11.5px;color:var(--paper-40);margin-top:6px}.kpi-delta{display:inline-flex;align-items:center;gap:3px;margin-top:10px;padding:3px 8px;border-radius:var(--radius-sm);font-family:var(--font-m);font-size:9px}.kpi-delta.up{color:var(--ok);background:#3f705212}.kpi-delta.warn{color:var(--warn);background:#a07a2812}.kpi-delta.flat{color:var(--info);background:#2d5e8012}.patients-kpi-row{grid-template-columns:repeat(3,1fr)}.patient-kpi{border:0;border-right:1px solid var(--paper-15);border-bottom:1px solid var(--paper-15);text-align:left;color:inherit;min-height:126px;transition:background .15s}.patient-kpi:nth-child(3n){border-right:0}.patient-kpi:nth-last-child(-n+3){border-bottom:0}.patient-kpi:hover{background:var(--paper-05)}.patient-kpi .kpi-val{font-size:clamp(38px,4.5vw,58px)}.patient-workflow-rail{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid var(--paper-15);border-left:3px solid var(--signal);border-radius:5px;background:var(--paper-03);overflow:hidden}.patient-workflow-rail--drawer{grid-template-columns:190px minmax(0,1fr);margin-bottom:16px;background:var(--paper-00)}.patient-workflow-head{padding:14px 16px;border-right:1px solid var(--paper-15);background:var(--paper-00)}.patient-workflow-rail--drawer .patient-workflow-head{background:var(--paper-03)}.patient-workflow-head span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-30);margin-bottom:6px}.patient-workflow-head strong{display:block;max-width:210px;font-size:13px;line-height:1.25;color:var(--paper-60)}.patient-workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.patient-workflow-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:98px;padding:14px 14px 13px;border-right:1px solid var(--paper-15);background:var(--paper-03)}.patient-workflow-step:last-child{border-right:0}.patient-workflow-step:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--paper-20)}.patient-workflow-step--crit:before{background:var(--crit)}.patient-workflow-step--warn:before{background:var(--warn)}.patient-workflow-step--info:before{background:var(--info)}.patient-workflow-step--ok:before{background:var(--ok)}.patient-workflow-step--crit{background:#96331805}.patient-workflow-step--warn{background:#a07a2805}.patient-workflow-step--info{background:#2d5e8005}.patient-workflow-step--ok{background:#3f705205}.patient-workflow-index{font-family:var(--font-m);font-size:9px;line-height:1;color:var(--paper-30);padding-top:2px}.patient-workflow-copy{min-width:0}.patient-workflow-copy span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-35);margin-bottom:7px}.patient-workflow-copy strong{display:block;color:var(--paper-65);font-size:13px;font-weight:600;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.patient-workflow-copy em{display:block;margin-top:6px;color:var(--paper-40);font-size:10px;line-height:1.35;font-style:normal;white-space:normal}.patient-workflow-step--crit .patient-workflow-copy strong{font-size:18px;color:var(--crit);white-space:nowrap}.patient-workflow-step--crit{min-height:108px}.patient-workflow-step--warn .patient-workflow-copy strong{font-size:16px;color:var(--warn);white-space:nowrap}.patient-workflow-step--ok .patient-workflow-copy strong{color:var(--ok);opacity:.9}.patients-insight-grid{grid-template-columns:1.15fr .85fr}.patients-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patients-status-grid .funnel-card{min-height:64px}.patient-portfolio-command{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:0;border:1px solid var(--paper-15);border-left:4px solid var(--paper-25);border-radius:var(--radius-md);background:var(--paper-03);overflow:hidden;box-shadow:var(--shadow-sm)}.patient-portfolio-command--crit{border-left-color:var(--crit)}.patient-portfolio-command--warn{border-left-color:var(--warn)}.patient-portfolio-command--info{border-left-color:var(--info)}.patient-portfolio-command--ok{border-left-color:var(--ok)}.patient-portfolio-command-main,.patient-portfolio-command-side{padding:24px}.patient-portfolio-command-main{border-right:1px solid var(--paper-15);background:var(--paper-00)}.patient-portfolio-command-main>span,.patient-portfolio-next-action span,.patient-portfolio-command-metrics span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-30);margin-bottom:7px}.patient-portfolio-command-main strong{display:block;font-family:var(--font-d);font-size:clamp(30px,3vw,44px);line-height:1.02;font-weight:500;color:var(--paper-65);overflow-wrap:anywhere;letter-spacing:-.02em}.patient-portfolio-command-main p,.patient-portfolio-next-action p{margin-top:8px;font-size:11px;color:var(--paper-40);line-height:1.4}.patient-portfolio-command-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.patient-portfolio-chip,.patient-portfolio-priority{display:inline-flex;align-items:center;width:fit-content;border-radius:99px;padding:3px 7px;font-family:var(--font-m);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.patient-portfolio-chip--crit,.patient-portfolio-priority--crit{color:var(--crit);background:#96331812}.patient-portfolio-chip--warn,.patient-portfolio-priority--warn{color:var(--warn);background:#a07a2812}.patient-portfolio-chip--info,.patient-portfolio-priority--info{color:var(--info);background:#2d5e8012}.patient-portfolio-chip--ok,.patient-portfolio-priority--ok{color:var(--ok);background:#3f705212}.patient-portfolio-command-side{display:flex;flex-direction:column;gap:12px;justify-content:space-between}.patient-portfolio-next-action strong{display:block;font-size:16px;color:var(--paper-60);line-height:1.25}.patient-portfolio-command-actions{display:flex;flex-wrap:wrap;gap:8px}.patient-portfolio-command-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--paper-15)}.patient-portfolio-command-metrics--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.patient-portfolio-command-metrics button{min-height:72px;padding:12px 14px;border:0;border-right:1px solid var(--paper-15);background:var(--paper-03);text-align:left;color:inherit}.patient-portfolio-command-metrics button:last-child{border-right:0}.patient-portfolio-command-metrics button:hover{background:var(--paper-05)}.patient-portfolio-command-metrics strong{display:block;font-family:var(--font-d);font-size:34px;line-height:1;font-weight:500;color:var(--paper-60);letter-spacing:-.02em}.patient-portfolio-select{min-width:150px;border:1px solid var(--paper-15);background:var(--paper-00);border-radius:3px;padding:7px 9px;font-size:11px;color:var(--paper-60);outline:none}.patient-portfolio-select:focus{border-color:var(--signal)}.patient-portfolio-table td{vertical-align:top}.patient-portfolio-table th{padding:8px;font-size:8.4px}.patient-portfolio-table td{padding:9px 8px}.patient-portfolio-row--crit{background:#9633180a}.patient-portfolio-row--warn{background:#a07a280a}.patient-portfolio-row--crit .pt-priority-cell,.patient-portfolio-row--warn .pt-priority-cell{position:relative;padding-left:16px}.patient-portfolio-row--crit .pt-priority-cell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--crit);border-radius:0 2px 2px 0}.patient-portfolio-row--warn .pt-priority-cell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--warn);border-radius:0 2px 2px 0}.patient-portfolio-priority-cell small{display:block;margin-top:5px;max-width:140px;font-size:10px;line-height:1.3;color:var(--paper-35);white-space:normal}.patient-portfolio-action-cell{min-width:180px;max-width:260px}.patient-portfolio-action-cell strong,.patient-portfolio-action-cell span{display:block;white-space:normal}.patient-portfolio-action-cell strong{font-size:12px;line-height:1.3;color:var(--paper-60)}.patient-portfolio-action-cell span{margin-top:4px;font-size:10px;line-height:1.35;color:var(--paper-35)}.patient-portfolio-action-cell button{margin-top:8px}.patient-portfolio-action-item .patient-portfolio-chip{margin-right:2px}.patient-portfolio-table{table-layout:fixed}.patient-portfolio-table .pt-priority-cell{width:92px}.patient-portfolio-table .pt-patient-cell{width:190px}.patient-portfolio-table .pt-treatment-cell{width:210px}.patient-portfolio-table .pt-next-date-cell{width:124px}.patient-portfolio-table .pt-motive-cell{width:180px}.patient-portfolio-table .pt-area-cell{width:118px}.patient-portfolio-table .pt-action-cell{width:auto;min-width:176px}.patient-portfolio-table .pt-status-cell{width:104px}.pt-priority-cell{display:flex;flex-direction:column;gap:3px}.pt-risk-reason{font-size:9px;line-height:1.25;color:var(--paper-35);margin-top:2px}.pt-patient-cell strong,.pt-treatment-cell strong,.pt-next-date-cell strong,.pt-motive-cell strong,.pt-area-cell strong,.pt-action-cell strong{display:block;font-size:12px;font-weight:600;color:var(--paper-60);line-height:1.2;margin-bottom:2px}.pt-patient-cell span:not(.badge),.pt-treatment-cell span:not(.badge),.pt-next-date-cell span:not(.badge),.pt-motive-cell span:not(.badge),.pt-area-cell span:not(.badge),.pt-action-cell span:not(.badge){display:block;font-size:11px;line-height:1.4;color:var(--paper-40);overflow:hidden;text-overflow:ellipsis}.pt-next-date-cell .badge{display:inline-flex;margin-top:3px;margin-bottom:2px;font-size:7.5px;padding:2px 6px}.pt-patient-cell small,.pt-treatment-cell small,.pt-next-date-cell small,.pt-motive-cell small,.pt-area-cell small{display:block;margin-top:4px;font-size:10px;color:var(--paper-30)}.pt-patient-meta{display:flex;align-items:center;gap:5px;margin-bottom:3px;flex-wrap:wrap}.pt-event-grave{color:var(--crit)!important;font-weight:600}.pt-action-cell button{margin-top:5px;min-height:26px;padding:5px 8px;font-size:10px}.patient-infusion-agenda{border-left:3px solid var(--info)}.patient-infusion-body{display:flex;flex-direction:column;gap:14px}.patient-infusion-shift{display:grid;grid-template-columns:minmax(240px,.52fr) minmax(0,1fr);border:1px solid var(--paper-15);border-left:3px solid var(--paper-20);border-radius:4px;background:var(--paper-00);overflow:hidden}.patient-infusion-shift--crit{border-left-color:var(--crit)}.patient-infusion-shift--warn{border-left-color:var(--warn)}.patient-infusion-shift--info{border-left-color:var(--info)}.patient-infusion-shift--ok{border-left-color:var(--ok)}.patient-infusion-shift-command{padding:13px 14px;border-right:1px solid var(--paper-15);background:var(--paper-03)}.patient-infusion-shift-command span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-30);margin-bottom:6px}.patient-infusion-shift-command strong{display:block;font-size:14px;line-height:1.25;color:var(--paper-60)}.patient-infusion-shift-command p{margin-top:6px;font-size:10px;line-height:1.35;color:var(--paper-40)}.patient-infusion-shift-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.patient-infusion-shift-actions .ghost-action{min-height:28px;padding:5px 8px;font-size:10px}.patient-infusion-focus-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.patient-infusion-focus{min-width:0;min-height:88px;border:1px solid var(--paper-15);border-left:3px solid var(--paper-20);border-radius:4px;background:var(--paper-00);color:inherit;padding:10px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;text-align:left}.patient-infusion-focus:hover{background:var(--paper-05);border-color:var(--paper-25)}.patient-infusion-focus--crit{border-left-color:var(--crit);background:#96331805}.patient-infusion-focus--warn{border-left-color:var(--warn);background:#a07a2805}.patient-infusion-focus--info{border-left-color:var(--info);background:#2d5e8005}.patient-infusion-focus--ok{border-left-color:var(--ok);background:#3f705205}.patient-infusion-focus span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.03em;text-transform:uppercase;color:var(--paper-35);line-height:1.25}.patient-infusion-focus strong{display:block;margin-top:5px;font-size:11px;line-height:1.25;color:var(--paper-60);overflow-wrap:anywhere}.patient-infusion-focus em{display:block;margin-top:4px;font-size:9px;line-height:1.3;color:var(--paper-40);font-style:normal;white-space:normal}.patient-infusion-focus small{display:inline-flex;align-items:center;width:fit-content;border-radius:99px;padding:3px 7px;background:var(--paper-05);color:var(--paper-45);font-family:var(--font-m);font-size:8px;letter-spacing:.03em;text-transform:uppercase}.patient-infusion-focus-empty{min-height:88px;border:1px dashed var(--paper-20);border-radius:4px;display:flex;align-items:center;padding:12px;color:var(--paper-35);font-size:10px;line-height:1.4;grid-column:1 / -1}.patient-infusion-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.patient-infusion-stat{min-height:90px;border:1px solid var(--paper-15);border-left:3px solid var(--paper-20);border-radius:var(--radius-sm);background:var(--paper-00);color:inherit;text-align:left;padding:14px 16px;box-shadow:var(--shadow-xs)}.patient-infusion-stat:hover{background:var(--paper-05)}.patient-infusion-stat--active{border-color:var(--signal);background:var(--signal-ghost)}.patient-infusion-stat--today{border-left-color:var(--warn)}.patient-infusion-stat--next{border-left-color:var(--ok)}.patient-infusion-stat--overdue{border-left-color:var(--crit)}.patient-infusion-stat--nodate{border-left-color:var(--info)}.patient-infusion-stat span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:0;text-transform:uppercase;color:var(--paper-30);margin-bottom:5px}.patient-infusion-stat strong{display:block;font-family:var(--font-d);font-size:38px;font-weight:500;line-height:1;color:var(--paper-60);letter-spacing:-.02em}.patient-infusion-stat em{display:block;margin-top:5px;font-size:10px;line-height:1.35;color:var(--paper-40);font-style:normal}.patient-infusion-readiness{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.patient-infusion-readiness-card{border:1px solid var(--paper-15);border-left:3px solid var(--paper-20);border-radius:4px;background:var(--paper-00);padding:9px 11px}.patient-infusion-readiness-card--ok{border-left-color:var(--ok)}.patient-infusion-readiness-card--crit{border-left-color:var(--crit)}.patient-infusion-readiness-card--overdue{border-left-color:var(--crit);background:#96331805}.patient-infusion-readiness-card--warn{border-left-color:var(--warn)}.patient-infusion-readiness-card--info{border-left-color:var(--info)}.patient-infusion-readiness-card--proc{border-left-color:var(--paper-30)}.patient-infusion-readiness-card span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:0;text-transform:uppercase;color:var(--paper-30)}.patient-infusion-readiness-card strong{display:block;margin-top:4px;font-family:var(--font-d);font-size:24px;line-height:1;font-weight:500;color:var(--paper-60)}.patient-infusion-readiness-card em{display:block;margin-top:4px;color:var(--paper-40);font-size:10px;font-style:normal;line-height:1.35}.patient-infusion-lanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:start}.patient-infusion-lane{min-width:0;border:1px solid var(--paper-15);border-radius:var(--radius-md);background:var(--paper-03);overflow:hidden;box-shadow:var(--shadow-xs)}.patient-infusion-lane-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 10px 3px}.patient-infusion-lane-head span{font-family:var(--font-m);font-size:8px;letter-spacing:0;text-transform:uppercase;color:var(--paper-35)}.patient-infusion-lane-head strong{font-family:var(--font-d);font-size:30px;line-height:1;font-weight:500;color:var(--paper-60);letter-spacing:-.02em}.patient-infusion-lane-meta{padding:0 10px 9px;font-size:10px;color:var(--paper-35);border-bottom:1px solid var(--paper-10)}.patient-infusion-lane-list{display:flex;flex-direction:column;gap:6px;padding:8px}.patient-infusion-item{width:100%;min-height:82px;border:1px solid var(--paper-15);border-left:3px solid var(--paper-20);border-radius:var(--radius-sm);background:var(--paper-00);color:inherit;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:13px 12px;text-align:left;transition:background .12s,box-shadow .12s}.patient-infusion-item:hover{background:var(--paper-05);box-shadow:var(--shadow-xs)}.patient-infusion-item--crit{border-left-color:var(--crit)}.patient-infusion-item--warn{border-left-color:var(--warn)}.patient-infusion-item--ok{border-left-color:var(--ok)}.patient-infusion-item--info{border-left-color:var(--info)}.patient-infusion-item-main{min-width:0}.patient-infusion-item-main strong{display:block;font-size:13px;font-weight:600;line-height:1.25;color:var(--paper-60)}.patient-infusion-item-main span,.patient-infusion-item-main em{display:block;margin-top:3px;font-size:9px;line-height:1.3;color:var(--paper-40);white-space:normal;font-style:normal}.patient-infusion-item-main em{color:var(--paper-30)}.patient-infusion-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.patient-infusion-item-main .patient-infusion-guide,.patient-infusion-item-main .patient-infusion-decision{display:inline-flex;width:fit-content;margin-top:0;padding:2px 6px;border-radius:99px;font-family:var(--font-m);font-size:8px;letter-spacing:0;text-transform:uppercase}.patient-infusion-guide--crit{color:var(--crit);background:#96331812}.patient-infusion-guide--warn{color:var(--warn);background:#a07a2812}.patient-infusion-guide--info{color:var(--info);background:#2d5e8012}.patient-infusion-guide--ok{color:var(--ok);background:#3f705212}.patient-infusion-decision--crit{color:var(--crit);background:#96331812}.patient-infusion-decision--warn{color:var(--warn);background:#a07a2812}.patient-infusion-decision--info{color:var(--info);background:#2d5e8012}.patient-infusion-decision--ok{color:var(--ok);background:#3f705212}.patient-infusion-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.patient-infusion-item-side small{font-family:var(--font-m);font-size:8px;color:var(--paper-30);white-space:nowrap}.patient-infusion-empty{min-height:72px;border:1px dashed var(--paper-20);border-radius:4px;display:flex;align-items:center;padding:10px;font-size:10px;line-height:1.4;color:var(--paper-35)}.patient-infusion-more{border:1px solid var(--paper-15);border-radius:4px;background:var(--paper-05);color:var(--paper-45);padding:8px 10px;font-size:10px;text-align:center}.patient-infusion-more:hover{background:var(--paper-10);color:var(--paper-60)}.agenda-page-header{padding-bottom:12px}.agenda-page-header .page-title{font-size:38px;line-height:.95}.agenda-page-header .page-sub{max-width:560px;margin-top:6px;font-size:13px}.agenda-refresh{display:inline-flex;align-items:center;gap:6px}.agenda-alert{border:1px solid var(--paper-15);border-radius:4px;padding:10px 12px;font-size:11px;line-height:1.4}.agenda-alert--crit{color:var(--crit);background:#9633180a;border-color:#96331830}.agenda-alert--warn{color:var(--warn);background:#a07a280a;border-color:#a07a2830}.operational-agenda-shell{border:1px solid var(--paper-15);border-radius:var(--radius-md);background:var(--paper-00);box-shadow:var(--shadow-sm);overflow:hidden}.agenda-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(150px,.32fr) minmax(150px,.32fr) auto;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--paper-15);background:var(--paper-03)}.agenda-search{min-width:0;height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--paper-15);border-radius:4px;background:var(--paper-00);color:var(--paper-35)}.agenda-search input{width:100%;border:0;outline:0;background:transparent;color:var(--paper-60);font-size:12px}.agenda-toolbar select{width:100%;min-height:32px;border:1px solid var(--paper-15);border-radius:4px;background:var(--paper-00);color:var(--paper-50);padding:0 9px;font-size:11px}.agenda-view-switch{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--paper-15)}.agenda-view-tab{min-height:48px;border:0;border-right:1px solid var(--paper-15);background:var(--paper-00);color:inherit;padding:8px 10px;text-align:left}.agenda-view-tab:last-child{border-right:0}.agenda-view-tab:hover{background:var(--paper-05)}.agenda-view-tab.active{background:var(--signal-ghost);box-shadow:inset 0 -2px 0 var(--signal)}.agenda-view-tab span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-35);white-space:nowrap}.agenda-view-tab strong{display:block;margin-top:3px;font-family:var(--font-d);font-size:22px;line-height:1;font-weight:500;color:var(--paper-60)}.agenda-readiness-filters{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-bottom:1px solid var(--paper-15);background:var(--paper-03)}.agenda-readiness-pill{min-height:28px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--paper-15);border-radius:99px;background:var(--paper-00);color:var(--paper-45);padding:4px 9px}.agenda-readiness-pill:hover{border-color:var(--paper-25);background:var(--paper-05)}.agenda-readiness-pill.active{border-color:var(--signal);background:var(--signal-ghost);color:var(--paper-60)}.agenda-readiness-pill span{font-family:var(--font-m);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.agenda-readiness-pill strong{font-family:var(--font-d);font-size:18px;line-height:1;font-weight:500}.agenda-execution-list{display:flex;flex-direction:column;gap:8px;padding:10px}.agenda-empty-state{min-height:74px;border:1px dashed var(--paper-20);border-radius:4px;display:flex;align-items:center;padding:12px;color:var(--paper-35);font-size:11px;line-height:1.4}.agenda-day-group{border:1px solid var(--paper-15);border-radius:4px;overflow:hidden;background:var(--paper-00)}.agenda-day-header{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;background:var(--paper-03);border-bottom:1px solid var(--paper-15)}.agenda-day-header span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-35)}.agenda-day-header strong{display:block;margin-top:2px;font-size:11px;color:var(--paper-60)}.agenda-rows{display:flex;flex-direction:column}.agenda-row{display:grid;grid-template-columns:82px minmax(0,1fr) 150px;gap:10px;align-items:center;min-height:70px;padding:8px 10px;border-bottom:1px solid var(--paper-10);border-left:3px solid var(--paper-20)}.agenda-row:last-child{border-bottom:0}.agenda-row--ok{border-left-color:var(--ok)}.agenda-row--warn{border-left-color:var(--warn);background:#a07a2805}.agenda-row--crit{border-left-color:var(--crit);background:#96331805}.agenda-row--info{border-left-color:var(--info)}.agenda-row-date strong{display:block;font-family:var(--font-d);font-size:19px;line-height:1;font-weight:500;color:var(--paper-60)}.agenda-row-date span{display:block;margin-top:4px;font-size:9px;line-height:1.25;color:var(--paper-40)}.agenda-row-main{min-width:0}.agenda-row-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;min-width:0}.agenda-row-title strong{font-size:13px;line-height:1.2;color:var(--paper-65);overflow-wrap:anywhere}.agenda-row-title span{font-size:10px;color:var(--paper-40)}.agenda-row-context{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.agenda-row-context span{display:inline-flex;max-width:100%;padding:2px 6px;border-radius:99px;background:var(--paper-05);color:var(--paper-45);font-size:9px;line-height:1.25;overflow-wrap:anywhere}.agenda-row-signals{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.agenda-row-signals span{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border-radius:99px;padding:2px 6px;background:var(--paper-03);color:var(--paper-40);font-family:var(--font-m);font-size:8px;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.agenda-badge--ok{color:var(--ok)!important;background:#3f705212!important}.agenda-badge--warn{color:var(--warn)!important;background:#a07a2812!important}.agenda-badge--crit{color:var(--crit)!important;background:#96331812!important}.agenda-badge--info{color:var(--info)!important;background:#2d5e8012!important}.agenda-guide-chip--unknown{color:var(--paper-35)!important;background:var(--paper-05)!important}.agenda-guide-chip--integration_unavailable{color:var(--warn)!important;background:#a07a2810!important}.agenda-guide-chip--critical{color:var(--crit)!important;background:#96331810!important}.agenda-guide-chip--ready,.agenda-guide-chip--not_required{color:var(--ok)!important;background:#3f705210!important}.agenda-row-action{display:flex;align-items:center;justify-content:flex-end}.agenda-row-action>div{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.agenda-action-button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;font-size:9px;line-height:1.2;white-space:normal;text-align:center}.agenda-action-button:disabled,.agenda-action-button--disabled{cursor:not-allowed;opacity:.62;background:var(--paper-10);border-color:var(--paper-15);color:var(--paper-40);box-shadow:none}.agenda-safety-note{margin:4px 2px 0;color:var(--paper-35);font-size:10px;line-height:1.35}.patient-intelligence-panel{border-left:3px solid var(--signal)}.patient-intelligence-body{display:flex;flex-direction:column;gap:12px}.patient-intelligence-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.scope-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--paper-15);border-radius:4px;background:var(--paper-00)}.scope-toggle button{border:0;border-radius:3px;background:transparent;color:var(--paper-35);padding:4px 8px;font-family:var(--font-m);font-size:8px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.scope-toggle button.active{background:var(--paper-60);color:var(--paper-00)}.scope-toggle button:hover:not(.active){background:var(--paper-10);color:var(--paper-55)}.patient-intelligence-proof{border:1px solid var(--paper-15);border-left:3px solid var(--info);border-radius:4px;background:#2d5e8007;padding:10px 12px;color:var(--paper-45);font-size:11px;line-height:1.45}.patient-intelligence-proof strong{color:var(--info)}.patient-intelligence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.patient-intelligence-block{min-width:0;border:1px solid var(--paper-15);border-radius:var(--radius-sm);background:var(--paper-00);overflow:hidden}.patient-intelligence-block-head{min-height:58px;padding:10px 12px;border-bottom:1px solid var(--paper-10);background:var(--paper-03)}.patient-intelligence-block-head span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-35);margin-bottom:5px}.patient-intelligence-block-head em{display:block;font-size:10px;color:var(--paper-40);font-style:normal;line-height:1.35}.patient-intelligence-list{display:flex;flex-direction:column;gap:0;padding:5px 10px 10px}.patient-intelligence-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:8px 0;border-bottom:1px solid var(--paper-10)}.patient-intelligence-row:last-child{border-bottom:0}.patient-intelligence-row-main{min-width:0}.patient-intelligence-row-main strong{display:block;color:var(--paper-60);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.patient-intelligence-row-main span{display:block;margin-top:2px;color:var(--paper-35);font-size:9px;line-height:1.25}.patient-intelligence-row-count{text-align:right}.patient-intelligence-row-count strong{display:block;font-family:var(--font-d);font-size:24px;font-weight:500;line-height:.9;color:var(--paper-60);letter-spacing:-.02em}.patient-intelligence-row-count span{display:block;margin-top:4px;font-family:var(--font-m);font-size:8px;color:var(--paper-30)}.patient-intelligence-bar{grid-column:1 / -1;height:4px;border-radius:99px;background:var(--paper-10);overflow:hidden}.patient-intelligence-bar span{display:block;height:100%;border-radius:99px;background:var(--info);transition:width .24s ease}.patient-intelligence-row--ok .patient-intelligence-bar span{background:var(--ok)}.patient-intelligence-row--warn .patient-intelligence-bar span{background:var(--warn)}.patient-intelligence-row--crit .patient-intelligence-bar span{background:var(--crit)}.patient-intelligence-row--flat .patient-intelligence-bar span{background:var(--paper-35)}.patient-intelligence-empty{min-height:74px;display:flex;align-items:center;padding:12px;color:var(--paper-35);font-size:10px;line-height:1.4}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.section-title{font-family:var(--font-d);font-size:22px;font-weight:500}.section-num,.section-meta,.section-sub{font-family:var(--font-m);font-size:9px;color:var(--paper-30)}.section-num{font-size:10px;margin-right:8px}.section-sub{margin-left:8px}.plate{background:var(--paper-03);border:1px solid var(--paper-15);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.plate-head{padding:13px 18px;border-bottom:1px solid var(--paper-15);display:flex;align-items:center;justify-content:space-between;gap:12px}.plate-label{font-family:var(--font-m);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-40)}.plate-body{padding:18px}.alerts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.alert{padding:12px;border-left:3px solid;border-radius:0 3px 3px 0;border-top:1px solid;border-right:1px solid;border-bottom:1px solid}.alert.crit{border-left-color:var(--crit);border-color:#96331820;background:#96331806}.alert.warn{border-left-color:var(--warn);border-color:#a07a2820;background:#a07a2806}.alert.info{border-left-color:var(--info);border-color:#2d5e8020;background:#2d5e8006}.alert-text{font-size:11px;font-weight:600;color:var(--paper-60);line-height:1.4}.alert-sub{font-size:10px;color:var(--paper-40);margin-top:4px}.error-box{border:1px solid #96331830;background:#96331808;color:var(--crit);padding:12px;border-radius:4px;font-size:12px}.success-box{border:1px solid #3F705230;background:#3f705208;color:var(--ok);padding:12px;border-radius:4px;font-size:12px}.patient-toast{position:fixed;right:20px;bottom:20px;z-index:1200;display:flex;align-items:center;gap:10px;max-width:420px;padding:12px 14px;border:1px solid #3F705240;border-left:3px solid var(--ok);background:var(--paper-00);color:var(--paper-65);border-radius:6px;box-shadow:0 8px 24px #0000002e;font-size:12px;line-height:1.4;animation:patient-toast-in .18s ease-out}.patient-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:50%;background:var(--ok);color:var(--paper-00);font-size:11px;font-weight:700}.patient-toast-text{flex:1}.patient-toast-close{border:none;background:transparent;color:var(--paper-35);font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.patient-toast-close:hover{color:var(--paper-60)}@keyframes patient-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.clinical-select{position:relative;display:flex;flex-direction:column;gap:4px}.clinical-select-label{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--paper-40)}.clinical-select-current{position:relative;display:flex;align-items:center}.clinical-select-current input{width:100%;border:1px solid var(--paper-20);border-radius:var(--radius-sm);padding:8px 10px;font-size:12px;background:var(--paper-00);color:var(--paper-65)}.clinical-select-current input:focus{outline:none;border-color:var(--signal)}.clinical-select-current input:disabled{background:var(--paper-05);color:var(--paper-35)}.clinical-select-chip{position:absolute;left:10px;right:34px;pointer-events:none;font-size:12px;color:var(--paper-65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none;letter-spacing:normal;font-family:inherit}.clinical-select-dropdown{position:absolute;top:100%;left:0;right:0;z-index:60;margin-top:4px;max-height:420px;overflow-y:auto;background:var(--paper-00);border:1px solid var(--paper-20);border-radius:var(--radius-sm);box-shadow:0 10px 28px #00000029;display:flex;flex-direction:column}.clinical-select-option{display:flex;flex-direction:column;gap:2px;text-align:left;border:none;background:transparent;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--paper-08)}.clinical-select-option:hover{background:color-mix(in srgb,var(--signal) 8%,transparent)}.clinical-select-option strong{font-size:13px;font-weight:600;color:var(--paper-65)}.clinical-select-option small{font-size:11px;color:var(--paper-40)}.clinical-select-empty,.clinical-select-hint{padding:8px 10px;font-size:11px;color:var(--paper-40)}.clinical-select-hint--error{color:var(--crit)}.clinical-select-create{text-align:left;border:none;background:color-mix(in srgb,var(--signal) 10%,transparent);color:var(--signal-deep);padding:9px 10px;font-size:11px;font-weight:600;cursor:pointer}.clinical-select-create:hover{background:color-mix(in srgb,var(--signal) 18%,transparent)}.clinical-create-title{padding:8px 10px 4px;font-size:11px;font-weight:600;color:var(--paper-60)}.clinical-create-input{margin:0 10px 6px;border:1px solid var(--paper-20);border-radius:var(--radius-sm);padding:7px 9px;font-size:12px;background:var(--paper-00);color:var(--paper-65)}.clinical-create-actions{display:flex;gap:8px;justify-content:flex-end;padding:4px 10px 10px}.journey-record-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.cat-badge{display:inline-block;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:3px;border:1px solid;white-space:nowrap}.cat-badge--quimio{color:#b5460f;border-color:#b5460f40;background:#b5460f10}.cat-badge--imuno{color:#2d6cb5;border-color:#2d6cb540;background:#2d6cb510}.cat-badge--hormonio{color:#6f5bb5;border-color:#6f5bb540;background:#6f5bb510}.cat-badge--anticorpo{color:#2d7c7a;border-color:#2d7c7a40;background:#2d7c7a10}.cat-badge--pulso{color:#8a6520;border-color:#a07a2840;background:#a07a2810}.cat-badge--suporte{color:var(--ok);border-color:#3f705240;background:#3f705210}.cat-badge--proc{color:var(--paper-45);border-color:var(--paper-20);background:var(--paper-05)}.reports-page{display:flex;flex-direction:column;gap:16px}.reports-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.reports-filters label{display:flex;flex-direction:column;gap:4px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--paper-40)}.reports-filters input,.reports-filters select{border:1px solid var(--paper-20);border-radius:var(--radius-sm);padding:7px 9px;font-size:12px;background:var(--paper-00);color:var(--paper-65)}.reports-presets{display:flex;gap:6px;flex-wrap:wrap}.reports-preset--active{border-color:var(--signal);color:var(--signal-deep);background:color-mix(in srgb,var(--signal) 10%,transparent)}.reports-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reports-card{text-align:left;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--paper-15);border-left:3px solid var(--signal);border-radius:4px;background:var(--paper-00);cursor:pointer;transition:background .12s,border-color .12s}.reports-card:hover{background:var(--paper-03)}.reports-card--active{background:color-mix(in srgb,var(--signal) 7%,transparent)}.reports-card strong{font-size:13px;font-weight:600;color:var(--paper-65)}.reports-card span{font-size:11px;color:var(--paper-45);line-height:1.4}.reports-card em{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--paper-35);font-style:normal}.reports-export{display:flex;gap:8px}.report-table{width:100%;border-collapse:collapse;font-size:11px;margin:6px 0 14px}.report-table th{text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--paper-40);border-bottom:1px solid var(--paper-20);padding:6px 8px}.report-table td{padding:6px 8px;border-bottom:1px solid var(--paper-08);color:var(--paper-60);vertical-align:top}.report-empty{color:var(--paper-35);font-style:italic}.report-doc-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:2px solid var(--paper-20);padding-bottom:10px;margin-bottom:14px}.report-doc-header strong{font-family:var(--font-d);font-size:18px;color:var(--paper-70)}.report-doc-sub{font-size:12px;color:var(--paper-45);margin-top:2px}.report-doc-meta{font-size:10px;color:var(--paper-40);text-align:right;line-height:1.5}.report-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--paper-50);margin:14px 0 4px}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:8px}.report-kpi{border:1px solid var(--paper-15);border-radius:4px;padding:9px 11px}.report-kpi span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--paper-35)}.report-kpi strong{display:block;margin-top:3px;font-family:var(--font-d);font-size:22px;color:var(--paper-65)}.report-patient-id{padding:8px 0 10px}.report-patient-id strong{font-family:var(--font-d);font-size:16px;color:var(--paper-70);display:block}.report-patient-id span{font-size:11px;color:var(--paper-45)}.ok-text{color:var(--ok)}.crit-text{color:var(--crit)}.reports-skeleton{display:flex;flex-direction:column;gap:10px;padding:20px 8px;position:relative}.reports-skeleton-row{height:14px;border-radius:3px;background:linear-gradient(90deg,var(--paper-08) 0%,var(--paper-15) 50%,var(--paper-08) 100%);background-size:200% 100%;animation:reports-shimmer 1.4s ease-in-out infinite}.reports-skeleton-row--wide{width:92%}.reports-skeleton-row--narrow{width:60%}.reports-skeleton-label{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--paper-40);margin-top:6px}@keyframes reports-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1100px){.reports-cards,.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.no-print,.sidebar,.topbar{display:none!important}.layout,.main,.content{display:block!important}.reports-page .plate{border:none!important;background:transparent!important;box-shadow:none!important}.report-print{box-shadow:none!important;border:none!important;padding:0!important}.report-table{page-break-inside:auto}.report-table tr{page-break-inside:avoid}.cat-badge{border:1px solid #999!important;color:#000!important;background:transparent!important}}.primary-action{border:1px solid var(--signal-deep);background:var(--signal);color:var(--paper-00);border-radius:var(--radius-sm);padding:9px 16px;font-size:12px;font-weight:600;letter-spacing:.01em;transition:background .15s}.primary-action:hover{background:var(--signal-deep)}.primary-action.full{width:100%;padding:11px 16px}.primary-action:disabled{opacity:.55;cursor:not-allowed}.danger-action{border:1px solid var(--crit);background:var(--crit);color:var(--paper-00);border-radius:var(--radius-sm);padding:9px 16px;font-size:12px;font-weight:600;transition:filter .15s}.danger-action:hover{filter:brightness(.92)}.secondary-action{border:1px solid var(--paper-20);background:var(--paper-00);color:var(--paper-50);border-radius:var(--radius-sm);padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.secondary-action:hover{background:var(--paper-05);color:var(--paper-60);border-color:var(--paper-30)}.secondary-action:disabled{opacity:.55;cursor:not-allowed}.ghost-action{border:1px solid var(--paper-15);background:var(--paper-05);color:var(--paper-50);border-radius:var(--radius-sm);padding:7px 12px;font-size:12px;transition:background .15s}.ghost-action:hover{background:var(--paper-10);color:var(--paper-60)}.mini-note{font-size:11px;color:var(--paper-40);margin-top:6px;line-height:1.4}.gray{font-family:var(--font-m);font-size:9px;color:var(--paper-30)}.crm-funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.funnel-card{border:1px solid var(--paper-15);background:var(--paper-00);border-radius:4px;padding:12px;text-align:left;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;color:var(--paper-50)}.funnel-card span{font-family:var(--font-m);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-30)}.funnel-card strong{font-family:var(--font-d);font-size:28px;font-weight:500;color:var(--paper-60)}.funnel-card.active{border-color:var(--signal);background:var(--signal-ghost)}.table-tools{display:flex;align-items:center;gap:8px}.search-input{width:260px;border:1px solid var(--paper-15);background:var(--paper-00);border-radius:3px;padding:7px 9px;font-size:11px;color:var(--paper-60);outline:none}.search-input:focus{border-color:var(--signal)}.table-wrap{padding:0;overflow-x:auto}.dt{width:100%;border-collapse:collapse}.dt thead tr{border-bottom:2px solid var(--paper-60)}.dt thead th{font-family:var(--font-m);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-40);text-align:left;padding:12px 10px;white-space:nowrap}.dt tbody tr{border-bottom:1px solid var(--paper-10);transition:background .12s;cursor:pointer}.dt tbody tr:hover{background:var(--paper-05)}.dt td{font-size:12px;padding:15px 10px;color:var(--paper-50);vertical-align:top;white-space:normal}.dt td.bold{font-weight:600;color:var(--paper-60)}.dt td.gray{font-family:var(--font-m);font-size:9px;color:var(--paper-30)}.empty-row{text-align:center;padding:18px!important;color:var(--paper-30)!important}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:99px;border:1px solid currentColor;font-family:var(--font-m);font-size:8px;letter-spacing:.04em;text-transform:uppercase;background:transparent;outline:none}.badge.ok{color:var(--ok)}.badge.warn{color:var(--warn)}.badge.info{color:var(--info)}.badge.crit{color:var(--crit)}.drawer-backdrop{position:fixed;inset:0;z-index:50;background:#1a191547;display:flex;justify-content:flex-end}.drawer{width:min(480px,92vw);height:100%;background:var(--paper-00);border-left:1px solid var(--paper-15);padding:22px 24px;overflow-y:auto;box-shadow:-18px 0 40px #1a19152e}.crm-detail-drawer{width:min(720px,95vw)}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:2px solid var(--paper-60);margin-bottom:16px}.drawer-head h2{font-family:var(--font-d);font-size:30px;font-weight:500;letter-spacing:-.02em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label{display:flex;flex-direction:column;gap:5px;font-family:var(--font-m);font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--paper-30)}.form-grid input,.form-grid select{border:1px solid var(--paper-15);background:var(--paper-03);color:var(--paper-60);border-radius:3px;padding:9px;font-family:var(--font-s);font-size:12px;text-transform:none;letter-spacing:normal;outline:none}.form-grid input:focus,.form-grid select:focus{border-color:var(--signal);background:var(--paper-00)}.form-grid .full{grid-column:1 / -1}.structured-form{gap:14px}.form-section{border:1px solid var(--paper-15);background:var(--paper-00);border-radius:4px;overflow:hidden}.form-section-head{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-bottom:1px solid var(--paper-15);background:var(--paper-03)}.form-section-head span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--paper-20);color:var(--paper-40);font-family:var(--font-m);font-size:8px;flex-shrink:0}.form-section-head strong{display:block;font-size:12px;color:var(--paper-60);margin-bottom:2px}.form-section-head p{font-size:10px;color:var(--paper-40);line-height:1.35}.form-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.form-section-grid .full{grid-column:1 / -1}.crm-insight-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.action-list{display:flex;flex-direction:column;gap:8px}.action-item{width:100%;border:1px solid var(--paper-15);background:var(--paper-00);border-radius:4px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--paper-50)}.action-item:hover{background:var(--paper-05)}.action-item strong{display:block;font-size:12px;color:var(--paper-60);margin-bottom:3px}.action-item span{display:block;font-size:10px;color:var(--paper-40);line-height:1.35}.action-item em{font-family:var(--font-m);font-size:9px;color:var(--paper-30);font-style:normal;white-space:nowrap}.crit-text{color:var(--crit)!important;font-weight:700}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-grid div{border:1px solid var(--paper-15);background:var(--paper-03);border-radius:4px;padding:10px}.detail-grid span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-30);margin-bottom:4px}.detail-grid strong{display:block;font-size:12px;color:var(--paper-60);line-height:1.35}.import-box{display:flex;align-items:center;justify-content:space-between;gap:16px}.import-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.import-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;white-space:nowrap}.journey-section-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-family:var(--font-m);font-size:9px;color:var(--paper-30);text-transform:uppercase;letter-spacing:.08em}.journey-record-list{display:flex;flex-direction:column;gap:8px}.journey-record-list.compact{gap:7px}.journey-record{border:1px solid var(--paper-15);background:var(--paper-00);border-radius:4px;padding:10px}.journey-record-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.journey-record-main strong{display:block;font-size:12px;color:var(--paper-60);margin-bottom:3px;line-height:1.3}.journey-record-main span:not(.badge){display:block;font-size:10px;color:var(--paper-40);line-height:1.35;white-space:normal}.journey-record-meta{margin-top:6px;font-size:10px;color:var(--paper-40);line-height:1.4}.journey-record-note{margin-top:7px;border-left:2px solid var(--paper-20);padding:6px 8px;background:var(--paper-03);color:var(--paper-40);font-size:10px;line-height:1.4;white-space:pre-line}.journey-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;padding-top:9px;border-top:1px solid var(--paper-10)}.journey-record-actions .ghost-action,.journey-record-actions .secondary-action{min-height:30px;padding:5px 8px;font-size:10px}.journey-closure-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:9px}.journey-closure-impact div{border:1px solid var(--paper-15);border-radius:4px;background:var(--paper-03);padding:8px 10px}.journey-closure-impact span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.04em;text-transform:uppercase;color:var(--paper-30)}.journey-closure-impact strong{display:block;margin-top:4px;font-family:var(--font-d);font-size:24px;line-height:1;font-weight:500;color:var(--paper-60)}.schedule-guide-hint{display:inline-flex;align-items:center;min-height:30px;max-width:100%;border-radius:3px;padding:5px 8px;font-family:var(--font-m);font-size:8px;letter-spacing:.03em;line-height:1.25;text-transform:uppercase}.schedule-guide-hint--ok{color:var(--ok);background:#3f705212}.schedule-guide-hint--warn{color:var(--warn);background:#a07a2812}.compact-date{width:132px;min-height:30px;border:1px solid var(--paper-15);background:var(--paper-03);color:var(--paper-60);border-radius:3px;padding:5px 7px;font-size:10px;outline:none}.compact-date:focus{border-color:var(--signal);background:var(--paper-00)}.patient-guide-command{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--paper-15);border-left:3px solid var(--info);background:var(--paper-03);border-radius:4px;padding:11px 12px;margin-bottom:9px}.patient-guide-command--ok{border-left-color:var(--ok);background:#3f705206}.patient-guide-command--warn{border-left-color:var(--warn);background:#a07a2806}.patient-guide-command--crit{border-left-color:var(--crit);background:#96331806}.patient-guide-command span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-30);margin-bottom:4px}.patient-guide-command strong{display:block;color:var(--paper-60);font-size:13px;line-height:1.25}.patient-guide-command p{margin-top:4px;color:var(--paper-40);font-size:10px;line-height:1.4}.patient-guide-command button{flex-shrink:0}.setup-hint{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--signal-mid);border-left:3px solid var(--signal);background:var(--signal-ghost);border-radius:0 4px 4px 0;font-size:11px;color:var(--paper-50);line-height:1.45;margin-bottom:8px}.setup-hint strong{color:var(--signal-deep)}.setup-hint--actionable{justify-content:space-between;align-items:center}.setup-hint--actionable span{flex:1}.situacao-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:3px;font-family:var(--font-m);font-size:8px;letter-spacing:.04em;font-weight:600}.situacao-badge--ok{background:#3f705214;color:var(--ok)}.situacao-badge--warn{background:#a07a2814;color:var(--warn)}.situacao-badge--crit{background:#96331814;color:var(--crit)}.situacao-badge--info{background:#2d5e8014;color:var(--info)}.plate-head--stack{flex-direction:column;align-items:stretch;gap:10px}.plate-head-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.filter-chip{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border:1px solid var(--paper-20);border-radius:99px;font-family:var(--font-m);font-size:8px;letter-spacing:.04em;background:var(--paper-00);color:var(--paper-40);cursor:pointer;transition:all .1s;white-space:nowrap}.filter-chip:hover{border-color:var(--paper-40);color:var(--paper-60)}.filter-chip--active{background:var(--paper-60);border-color:var(--paper-60);color:var(--paper-00)}.filter-chip--ok.filter-chip--active{background:var(--ok);border-color:var(--ok);color:#fff}.filter-chip--warn.filter-chip--active{background:var(--warn);border-color:var(--warn);color:#fff}.filter-chip--crit.filter-chip--active{background:var(--crit);border-color:var(--crit);color:#fff}.sla-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.sla-card{border:1px solid var(--paper-15);border-radius:4px;padding:14px 16px;text-align:left;background:var(--paper-03);color:inherit;width:100%;cursor:pointer;transition:filter .1s}.sla-card:hover{filter:brightness(.97)}.sla-card--breach{border-left:3px solid var(--crit);background:#96331806;border-color:#96331820}.sla-card--crit{border-left:3px solid #C4522A;background:#96331804;border-color:#c4522a20}.sla-card--warn{border-left:3px solid var(--warn);background:#a07a2804;border-color:#a07a2820}.sla-card--ok{border-left:3px solid var(--ok);background:#3f705204;border-color:#3f705220}.sla-card--sem_data{border-left:3px solid var(--paper-20)}.sla-label{font-family:var(--font-m);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-30);margin-bottom:6px}.sla-count{font-family:var(--font-d);font-size:48px;font-weight:500;line-height:1;color:var(--paper-60);margin-bottom:6px;letter-spacing:-.03em}.sla-count--breach,.sla-count--crit{color:var(--crit)}.sla-count--warn{color:var(--warn)}.sla-count--ok{color:var(--ok)}.sla-count--sem_data{color:var(--paper-40)}.sla-desc{font-size:10px;color:var(--paper-40)}.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sym-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.sym-card{border:1px solid var(--paper-15);background:var(--paper-00);border-radius:4px;padding:10px;text-align:left;color:inherit;width:100%;cursor:pointer}.sym-card:hover{background:var(--paper-05)}.sym-label{font-family:var(--font-m);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-30)}.sym-val{font-family:var(--font-d);font-size:36px;font-weight:500;line-height:1;color:var(--paper-60);margin:6px 0 4px;letter-spacing:-.02em}.sym-val--crit{color:var(--crit)}.sym-val--warn{color:var(--warn)}.sym-val--ok{color:var(--ok)}.sym-desc{font-size:10px;color:var(--paper-40);line-height:1.35}.patient-confirm-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#1a19156b}.patient-confirm-dialog{width:min(460px,100%);border:1px solid var(--paper-15);border-left:3px solid var(--info);border-radius:6px;background:var(--paper-00);box-shadow:0 28px 70px #1a191538;padding:18px;display:flex;flex-direction:column;gap:16px}.patient-confirm-dialog--crit{border-left-color:var(--crit)}.patient-confirm-dialog--warn{border-left-color:var(--warn)}.patient-confirm-dialog--info{border-left-color:var(--info)}.patient-confirm-eyebrow{font-family:var(--font-m);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-30);margin-bottom:8px}.patient-confirm-dialog h2{font-family:var(--font-d);font-size:28px;font-weight:500;line-height:1;color:var(--paper-65)}.patient-confirm-dialog p{margin-top:9px;color:var(--paper-45);font-size:12px;line-height:1.45}.patient-confirm-detail{border:1px solid var(--paper-15);background:var(--paper-03);border-radius:4px;padding:10px;margin-top:12px;color:var(--paper-45);font-size:11px;line-height:1.35}.patient-confirm-field{display:grid;gap:6px;margin-top:12px;color:var(--paper-45);font-size:11px}.patient-confirm-field span{font-family:var(--font-m);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-35)}.patient-confirm-field input{width:100%;border:1px solid var(--paper-15);border-radius:4px;background:var(--paper-03);color:var(--paper-65);padding:10px;font:inherit}.patient-confirm-field em{color:var(--crit);font-style:normal;font-size:10px}.patient-confirm-field--time-range{grid-template-columns:1fr 1fr;gap:10px;align-items:start}.patient-confirm-field--time-range label{display:grid;gap:6px}.patient-confirm-field--time-range em{grid-column:1 / -1}.patient-realize{display:flex;flex-direction:column;gap:10px;margin-top:12px}.patient-realize-head{display:flex;align-items:center;gap:10px;padding:10px 11px;background:var(--paper-03);border:1px solid var(--paper-15);border-radius:4px}.patient-realize-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--signal-ghost);color:var(--signal);font-family:var(--font-m);font-size:11px;font-weight:600}.patient-realize-id strong{display:block;font-size:13px;color:var(--paper-65)}.patient-realize-id span{display:block;font-size:11px;color:var(--paper-45);margin-top:1px}.patient-realize-row{display:flex;align-items:center;justify-content:space-between;padding:8px 2px;border-bottom:1px solid var(--paper-15)}.patient-realize-row span{font-family:var(--font-m);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-35)}.patient-realize-row strong{font-size:13px;color:var(--paper-65)}.patient-realize-note{padding:9px 11px;border:1px solid var(--paper-15);border-left:3px solid var(--info);background:color-mix(in srgb,var(--info) 6%,transparent);border-radius:0 4px 4px 0;color:var(--paper-45);font-size:11px;line-height:1.4}.patient-realize-guide{padding:8px 11px;border:1px solid var(--paper-15);border-radius:0 4px 4px 0;color:var(--paper-45);font-size:11px;line-height:1.4}.patient-realize-guide--ok{border-left:3px solid var(--ok);background:color-mix(in srgb,var(--ok) 7%,transparent)}.patient-realize-guide--warn{border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 7%,transparent)}.patient-confirm-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.patient-decision-dialog{max-width:480px}.patient-decision-options{display:flex;flex-direction:column;gap:8px;margin-top:16px}.patient-decision-option{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--paper-15);background:var(--paper-03);cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.patient-decision-option strong{font-size:12px;font-weight:600;color:var(--paper-70)}.patient-decision-option span{font-size:11px;color:var(--paper-40)}.patient-decision-option--info:hover{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,transparent)}.patient-decision-option--warn:hover{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent)}.patient-decision-option--crit strong{color:var(--signal)}.patient-decision-option--crit:hover{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 8%,transparent)}.patient-confirm-dialog--delay{width:min(560px,100%)}.patient-pause-dialog{width:min(600px,100%)}.patient-pause-form{display:grid;gap:10px}.patient-pause-form label{display:grid;gap:5px;font-family:var(--font-m);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-35)}.patient-pause-form select,.patient-pause-form textarea{width:100%;border:1px solid var(--paper-15);border-radius:4px;background:var(--paper-00);color:var(--paper-65);font-family:var(--font-s);font-size:13px;line-height:1.35;padding:10px 11px}.patient-pause-form textarea{resize:vertical;min-height:74px}.patient-pause-reason-note{border:1px solid var(--paper-15);border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 6%,transparent);border-radius:0 4px 4px 0;color:var(--paper-45);font-size:11px;line-height:1.4;padding:8px 10px}.patient-delay-decision-options{display:flex;flex-direction:column;gap:10px}.patient-delay-decision-option{padding:10px 12px;border:1px solid var(--paper-15);border-radius:4px;background:var(--paper-03);display:flex;flex-direction:column;gap:8px}.patient-delay-decision-option strong{font-size:12px;font-weight:600;color:var(--paper-60)}.patient-delay-decision-date{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.patient-delay-decision-date input[type=date]{border:1px solid var(--paper-20);border-radius:4px;padding:5px 8px;font-size:12px;background:var(--paper-00);color:var(--paper-60);flex:1;min-width:130px}@media(max-width:1300px){.patients-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.patients-insight-grid{grid-template-columns:1fr}.sla-strip{grid-template-columns:repeat(3,1fr)}.two-col-grid,.patient-workflow-rail,.patient-workflow-rail--drawer,.patient-portfolio-command{grid-template-columns:1fr}.patient-workflow-head,.patient-portfolio-command-main{border-right:0;border-bottom:1px solid var(--paper-15)}.patient-workflow-head strong{max-width:none}.patient-workflow-steps,.patient-infusion-readiness,.patient-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-infusion-shift{grid-template-columns:1fr}.patient-infusion-shift-command{border-right:0;border-bottom:1px solid var(--paper-15)}.patient-infusion-focus-list,.patient-infusion-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.layout{grid-template-columns:1fr}.sidebar{position:static;height:auto}.kpi-row,.alerts,.crm-funnel,.crm-insight-grid,.form-section-grid,.patients-kpi-row,.patients-status-grid,.patient-workflow-steps,.patient-portfolio-command-metrics,.patient-infusion-focus-list,.patient-infusion-stats,.patient-infusion-readiness,.patient-infusion-lanes,.patient-intelligence-grid,.journey-closure-impact{grid-template-columns:1fr}.page-header{align-items:flex-start;flex-direction:column;gap:16px}.page-meta{text-align:left;align-items:flex-start}.plate-head{align-items:flex-start;flex-direction:column}.table-tools{width:100%;flex-direction:column;align-items:stretch}.search-input,.patient-portfolio-select{width:100%}.form-grid,.detail-grid{grid-template-columns:1fr}.import-box{align-items:stretch;flex-direction:column}.import-actions{justify-content:flex-start}.patient-guide-command{align-items:stretch;flex-direction:column}.patient-guide-command button{width:100%}.patient-workflow-step,.patient-portfolio-command-metrics button{border-right:0;border-bottom:1px solid var(--paper-15)}.patient-workflow-step:last-child,.patient-portfolio-command-metrics button:last-child{border-bottom:0}}.next-action-block{border-left:3px solid;padding:10px 14px;border-radius:0 4px 4px 0;margin-top:10px}.next-action-block--crit{border-left-color:var(--crit);background:#96331806}.next-action-block--warn{border-left-color:var(--warn);background:#a07a2806}.next-action-block--ok{border-left-color:var(--ok);background:#3f705206}.next-action-label{font-family:var(--font-m);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-30);display:block;margin-bottom:4px}.next-action-block strong{display:block;font-size:12px;color:var(--paper-60);margin-bottom:2px}.next-action-block>span{font-size:10px;color:var(--paper-40)}.risk-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.risk-chip{padding:2px 7px;border-radius:99px;font-family:var(--font-m);font-size:8px;letter-spacing:.04em;white-space:nowrap}.risk-chip--crit{background:#96331814;color:var(--crit)}.risk-chip--warn{background:#a07a2814;color:var(--warn)}.risk-chip--info{background:#2d5e8014;color:var(--info)}.empty-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px dashed var(--paper-20);border-radius:4px}.empty-cta span{font-size:11px;color:var(--paper-30)}.alert-category{margin-bottom:10px}.alert-category:last-child{margin-bottom:0}.alert-category-label{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-30);margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--paper-10)}.crm-quick-action-card.active{border-color:var(--signal)!important;background:var(--signal-ghost)!important}.crm-quick-action-card.active strong{color:var(--signal-deep)!important}.exec-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.exec-loading{color:var(--paper-30);font-size:12px;padding:8px 0}.exec-portfolio-intelligence{border-left:3px solid var(--info)}.exec-staging-banner{display:grid;grid-template-columns:40px 1fr 120px;align-items:center;gap:16px;padding:16px 20px;border:1px solid #A07A2830;border-left:4px solid var(--warn);border-radius:var(--radius-md);background:#a07a2806;box-shadow:var(--shadow-xs)}.exec-staging-icon{font-size:22px;text-align:center}.exec-staging-body strong{display:block;font-size:13px;font-weight:600;color:var(--paper-60);margin-bottom:4px}.exec-staging-body span{font-size:11px;color:var(--paper-40);line-height:1.4}.exec-staging-body b{color:var(--paper-60);font-weight:600}.exec-staging-total{text-align:right}.exec-staging-total span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-30);margin-bottom:4px}.exec-staging-total strong{display:block;font-family:var(--font-d);font-size:36px;font-weight:500;line-height:1;color:var(--warn);letter-spacing:-.02em}.exec-via-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.exec-via-card{padding:14px 16px;border:1px solid var(--paper-15);border-left:3px solid var(--paper-20);border-radius:var(--radius-sm);background:var(--paper-00)}.exec-via-card--sc{border-left-color:var(--ok)}.exec-via-card--iv{border-left-color:var(--signal)}.exec-via-card--ivavp{border-left-color:var(--signal-mid)}.exec-via-card--other{border-left-color:var(--info)}.exec-via-card--missing{border-left-color:var(--paper-30)}.exec-via-label{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-35);margin-bottom:6px}.exec-via-val{display:block;font-family:var(--font-d);font-size:38px;font-weight:500;line-height:1;color:var(--paper-60);letter-spacing:-.02em;margin-bottom:8px}.exec-via-bar{height:4px;background:var(--paper-10);border-radius:99px;overflow:hidden;margin-bottom:5px}.exec-via-fill{height:100%;background:var(--signal);border-radius:99px}.exec-via-card--sc .exec-via-fill{background:var(--ok)}.exec-via-card--iv .exec-via-fill{background:var(--signal)}.exec-via-card--ivavp .exec-via-fill{background:var(--signal-mid)}.exec-via-card--other .exec-via-fill{background:var(--info)}.exec-via-card--missing .exec-via-fill{background:var(--paper-30)}.exec-via-card small{font-family:var(--font-m);font-size:9px;color:var(--paper-30)}.exec-via-summary{grid-column:1 / -1;display:flex;gap:20px;padding:10px 0 2px;border-top:1px solid var(--paper-10)}.exec-via-summary span{font-family:var(--font-m);font-size:9px;color:var(--paper-40);letter-spacing:.04em}.exec-clinical-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.exec-clinical-card{padding:14px 16px;border:1px solid var(--paper-15);border-radius:var(--radius-sm);background:var(--paper-00)}.exec-clinical-card--grave{border-left:3px solid var(--crit);background:#96331806}.exec-clinical-card span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-30);margin-bottom:6px}.exec-clinical-card strong{display:block;font-family:var(--font-d);font-size:38px;font-weight:500;line-height:1;color:var(--paper-60);letter-spacing:-.02em;margin-bottom:4px}.exec-clinical-card--grave strong{color:var(--crit)}.exec-clinical-card small{font-size:10px;color:var(--paper-35)}.exec-protocol-list{display:flex;flex-direction:column;gap:0}.exec-protocol-row{display:grid;grid-template-columns:28px 1fr 44px 80px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--paper-10)}.exec-protocol-row:last-child{border-bottom:0}.exec-protocol-rank{font-family:var(--font-m);font-size:9px;color:var(--paper-30)}.exec-protocol-info strong{display:block;font-size:12.5px;font-weight:600;color:var(--paper-60);line-height:1.25}.exec-protocol-info span{font-family:var(--font-m);font-size:9px;color:var(--paper-35);margin-top:1px;display:block}.exec-protocol-count{text-align:right}.exec-protocol-count strong{display:block;font-family:var(--font-d);font-size:22px;font-weight:500;line-height:1;color:var(--paper-60)}.exec-protocol-count span{font-family:var(--font-m);font-size:8px;color:var(--paper-30)}.exec-protocol-bar-wrap{height:4px;background:var(--paper-10);border-radius:99px;overflow:hidden}.exec-protocol-bar-fill{height:100%;background:var(--signal);border-radius:99px;transition:width .4s ease}.exec-convenio-list{display:flex;flex-direction:column;gap:10px}.exec-convenio-row{display:grid;grid-template-columns:1fr 80px 36px;align-items:center;gap:10px}.exec-convenio-info strong{display:block;font-size:12.5px;font-weight:600;color:var(--paper-60)}.exec-convenio-info span{font-size:10px;color:var(--paper-35)}.exec-convenio-bar-wrap{height:6px;background:var(--paper-10);border-radius:99px;overflow:hidden}.exec-convenio-bar-fill{height:100%;background:var(--info);border-radius:99px;transition:width .4s ease}.exec-convenio-pct{font-family:var(--font-m);font-size:10px;color:var(--paper-40);text-align:right}.exec-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.exec-status-card{padding:12px 14px;border:1px solid var(--paper-15);border-radius:var(--radius-sm);background:var(--paper-00)}.exec-status-card span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-30);margin-bottom:5px}.exec-status-card strong{display:block;font-family:var(--font-d);font-size:28px;font-weight:500;line-height:1;color:var(--paper-60);letter-spacing:-.02em}.exec-status-card--ok strong{color:var(--ok)}.exec-status-card--warn strong{color:var(--warn)}.exec-status-card--crit strong{color:var(--crit)}.exec-status-card--info strong{color:var(--info)}@media(max-width:1200px){.exec-two-col{grid-template-columns:1fr}}.journey-record--overdue{border-left:3px solid var(--crit);background:#96331804}.journey-record--overdue .journey-record-meta{color:var(--crit);font-weight:500}.sintomas-pills{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.sintoma-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:99px;font-size:9px;font-family:var(--font-m);letter-spacing:.02em}.sintoma-pill strong{font-size:9px;font-weight:700}.sintoma-pill--crit{background:#96331814;color:var(--crit)}.sintoma-pill--warn{background:#a07a2814;color:var(--warn)}.sintoma-pill--ok{background:#2d5e8014;color:var(--info)}.pt-treatment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px}.pt-ciclo-badge{font-family:var(--font-m);font-size:9px;font-weight:600;color:var(--paper-50);background:var(--paper-10);border-radius:99px;padding:2px 7px}.action-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.action-item-chevron{font-size:14px;color:var(--paper-25);transition:transform .12s,color .12s}.action-item:hover .action-item-chevron{transform:translate(3px);color:var(--paper-50)}.action-item--priority-crit{border-left-color:var(--crit)}.action-item--priority-warn{border-left-color:var(--warn)}.ghost-action--alert{border-color:var(--crit);color:var(--crit)}.ghost-action--alert:hover{background:#96331810}.action-item--evento-grave{border-left:3px solid var(--crit)}.patient-infusion-open-hint{display:none;font-family:var(--font-m);font-size:8px;color:var(--paper-30);letter-spacing:.04em;margin-top:6px}.patient-infusion-item:hover .patient-infusion-open-hint{display:block}.patient-portfolio-command-why{display:block;font-family:var(--font-m);font-size:9px;color:var(--paper-35);letter-spacing:.03em;margin-top:2px;margin-bottom:6px;font-style:italic}.op-queue{margin-bottom:12px}.op-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:9px 12px 7px}.op-queue-sub{margin:2px 0 0;font-family:var(--font-m);font-size:8.4px;color:var(--paper-40);letter-spacing:.035em;text-transform:uppercase}.op-queue-sub strong{color:var(--paper-65);font-weight:600}.op-queue-tools{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.op-queue-total{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-m);font-size:9px;color:var(--paper-35);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--paper-15);border-radius:999px;padding:4px 8px;background:var(--paper-03)}.op-queue-total strong{font-family:var(--font-s);font-size:13px;color:var(--paper-60);line-height:1}.op-queue-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 8px 8px;align-items:start}@media(max-width:1280px){.op-queue-board{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.op-queue-board{grid-template-columns:1fr}}.op-col{display:flex;flex-direction:column;gap:5px;border:1px solid var(--paper-15);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--paper-05) 65%,transparent);padding:6px;min-height:0}.op-col--urgente{border-color:color-mix(in srgb,var(--crit) 35%,var(--paper-15));background:color-mix(in srgb,var(--crit) 5%,var(--paper-05))}.op-col--hoje{border-color:color-mix(in srgb,var(--warn) 35%,var(--paper-15))}.op-col--amanha{border-color:color-mix(in srgb,var(--warn) 18%,var(--paper-15))}.op-col--proximos_7d{border-color:var(--paper-15)}.op-col--sem_data{border-color:color-mix(in srgb,var(--paper-30) 40%,var(--paper-15));background:color-mix(in srgb,var(--paper-08) 60%,transparent)}.op-col-head{display:flex;align-items:center;justify-content:space-between;gap:5px;padding-bottom:2px;border-bottom:1px solid var(--paper-10)}.op-col-title{display:inline-flex;align-items:center;gap:4px;min-width:0;font-family:var(--font-m);font-size:8.2px;letter-spacing:.035em;text-transform:uppercase;color:var(--paper-65)}.op-col-title strong{font-weight:600}.op-col--urgente .op-col-title{color:var(--crit)}.op-col-count{font-family:var(--font-s);font-size:11px;font-weight:600;color:var(--paper-65);background:var(--paper-00);border:1px solid var(--paper-15);border-radius:999px;padding:1px 6px;min-width:20px;text-align:center}.op-col-legend{display:flex;flex-wrap:wrap;gap:3px;padding:0}.op-chip{font-family:var(--font-m);font-size:7.5px;letter-spacing:.03em;text-transform:uppercase;padding:1px 5px;border-radius:999px;background:var(--paper-08);color:var(--paper-65);border:1px solid var(--paper-15)}.op-chip--crit{background:color-mix(in srgb,var(--crit) 12%,transparent);color:var(--crit);border-color:color-mix(in srgb,var(--crit) 30%,transparent)}.op-col-body{display:flex;flex-direction:column;gap:4px}.op-col-empty{font-family:var(--font-m);font-size:8.8px;color:var(--paper-30);padding:5px 2px 2px;text-align:left;font-style:italic}.op-card{display:block;text-align:left;width:100%;padding:6px 7px;background:var(--paper-00);border:1px solid var(--paper-15);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .12s,background .12s}.op-card:hover{border-color:var(--signal);background:var(--paper-03)}.op-card:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.op-card--crit{border-left:3px solid var(--crit)}.op-card--warn{border-left:3px solid var(--warn)}.op-card--ok{border-left:3px solid var(--ok)}.op-card--muted{border-left:3px solid var(--paper-30)}.op-card-head{display:block;margin-bottom:2px}.op-card-name{display:block;font-size:10.6px;font-weight:600;color:var(--paper-65);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-card-prazo{font-family:var(--font-m);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:3px;flex-shrink:0}.op-card-prazo--crit{background:color-mix(in srgb,var(--crit) 14%,transparent);color:var(--crit)}.op-card-prazo--warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.op-card-prazo--ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.op-card-prazo--muted{background:var(--paper-08);color:var(--paper-40)}.op-card-meta{font-family:var(--font-m);font-size:8px;color:var(--paper-40);letter-spacing:.01em;display:flex;gap:3px;flex-wrap:nowrap;align-items:center;margin-bottom:2px;min-width:0}.op-card-meta-sep{color:var(--paper-20)}.op-card-protocol{color:var(--paper-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.op-card-reason{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-m);font-size:9px;letter-spacing:.04em;color:var(--crit);margin:2px 0 4px;font-weight:600}.op-card-motivo{font-size:9px;color:var(--paper-55);line-height:1.2;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-card-detail{font-family:var(--font-m);font-size:7.9px;color:var(--paper-35);line-height:1.2;margin:-1px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-card-foot{padding-top:2px;border-top:1px dashed var(--paper-10)}.op-card-action{font-family:var(--font-m);font-size:8.5px;color:var(--signal-deep, var(--signal));letter-spacing:.02em;font-weight:700}.op-show-more{width:100%;border:0;background:transparent;color:var(--paper-40);font-family:var(--font-m);font-size:8.4px;letter-spacing:.04em;text-transform:uppercase;padding:2px 4px 0;text-align:center;cursor:pointer}.op-show-more:hover{color:var(--signal-deep, var(--signal));text-decoration:underline;text-underline-offset:2px}.op-show-more:focus-visible{outline:2px solid var(--signal);outline-offset:1px;border-radius:3px}@media(max-width:1280px){.agenda-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-search{grid-column:1 / -1}.agenda-view-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-row{grid-template-columns:96px minmax(0,1fr)}.agenda-row-action{grid-column:1 / -1;align-items:flex-start}.agenda-row-action>div{justify-content:flex-start}}@media(max-width:760px){.agenda-toolbar,.agenda-view-switch{grid-template-columns:1fr}.agenda-view-tab{min-height:44px;border-right:0;border-bottom:1px solid var(--paper-15)}.agenda-view-tab:last-child{border-bottom:0}.agenda-row{grid-template-columns:1fr;gap:10px}.agenda-row-action{align-items:stretch}.agenda-row-action>div,.agenda-action-button{width:100%}.agenda-action-button{justify-content:center}}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px;background:var(--paper-00)}.auth-card{width:min(420px,100%);border:1px solid var(--paper-15);border-radius:6px;background:var(--paper-03);padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 18px 40px #1a191514}.auth-card--wide{width:min(560px,100%)}.auth-eyebrow{font-family:var(--font-m);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-30)}.auth-card h1{font-family:var(--font-d);font-size:32px;font-weight:500;line-height:1;color:var(--paper-60)}.auth-card p{font-size:12px;line-height:1.45;color:var(--paper-40)}.auth-card label{display:flex;flex-direction:column;gap:6px;font-family:var(--font-m);font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--paper-30)}.auth-card input{border:1px solid var(--paper-15);background:var(--paper-00);color:var(--paper-60);border-radius:3px;padding:10px;font-family:var(--font-s);font-size:13px;text-transform:none;letter-spacing:normal;outline:none}.auth-card input:focus{border-color:var(--signal)}.auth-actions{display:flex;gap:8px;flex-wrap:wrap}.auth-status{border:1px solid var(--paper-15);background:var(--paper-00);border-radius:3px;padding:9px;font-size:11px;color:var(--paper-50)}.crm-executive-block{border:1px solid var(--paper-15);background:var(--paper-03);border-radius:5px;overflow:hidden}.crm-journey-summary .crm-exec-card{min-height:124px}.plate-head.compact{padding:10px 13px}.crm-executive-grid,.crm-funnel-grid{display:grid;border-top:1px solid var(--paper-15)}.crm-funnel-grid.primary{grid-template-columns:1.15fr 1fr 1.15fr 1.15fr}.crm-funnel-grid.primary:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.crm-doctor-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.crm-action-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.crm-action-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--paper-10)}.crm-action-list li:last-child{border-bottom:0}.crm-action-list li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.crm-action-list strong{font-family:var(--font-s);font-size:12px;color:var(--paper-95)}.crm-action-list span{font-family:var(--font-s);font-size:10px;color:var(--paper-55)}.crm-action-list em{font-family:var(--font-m);font-size:9px;letter-spacing:.05em;color:var(--paper-40);font-style:normal;text-transform:uppercase}.crm-rank-cell{display:flex;flex-direction:column;gap:4px}.crm-rank-cell>span{font-family:var(--font-s);font-size:11px;color:var(--paper-65)}.crm-rank-cell>span em{font-style:normal;color:var(--paper-45);font-size:10px}.crm-rank-bar{height:6px;background:var(--paper-08);border-radius:3px;overflow:hidden}.crm-rank-bar-fill{height:100%;background:var(--info);border-radius:3px;transition:width .2s ease}.crm-conv{font-family:var(--font-m);font-size:13px;letter-spacing:.04em}.crm-conv--ok{color:var(--ok)}.crm-conv--warn{color:var(--warn)}.crm-conv--crit{color:var(--crit)}.crm-rel{display:inline-flex;align-items:center;padding:2px 7px;border-radius:3px;font-family:var(--font-m);font-size:8px;letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.crm-rel--ok{color:var(--ok);background:#3f705212;border:1px solid #3F705240}.crm-rel--info{color:var(--info);background:#2d5e8012;border:1px solid #2D5E8040}.crm-rel--warn{color:var(--warn);background:#a07a2812;border:1px solid #A07A2840}.crm-rel--crit{color:var(--crit);background:#96331812;border:1px solid #96331840}.crm-rel--muted{color:var(--paper-45);background:var(--paper-08);border:1px solid var(--paper-15)}.crm-vinculo-pill{display:inline-block;padding:2px 8px;border-radius:3px;font-family:var(--font-m);font-size:9px;letter-spacing:.06em;color:var(--paper-65);background:var(--paper-05);border:1px solid var(--paper-15)}@media(max-width:1200px){.crm-doctor-actions{grid-template-columns:1fr}.crm-funnel-grid.primary:has(>:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-mix-conversao{border-top:1px solid var(--paper-15);padding:12px 16px;background:var(--paper-03);display:flex;flex-direction:column;gap:10px}.crm-mix-conversao-eyebrow{font-family:var(--font-m);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-45)}.crm-mix-conversao-bars{display:flex;flex-direction:column;gap:6px}.crm-mix-bar{display:flex;flex-direction:column;gap:3px}.crm-mix-bar-label{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-s);font-size:11px}.crm-mix-bar-label strong{color:var(--paper-95);font-weight:600}.crm-mix-bar-label span{color:var(--paper-55);font-size:10px}.crm-mix-bar-track{height:6px;background:var(--paper-08);border-radius:3px;overflow:hidden}.crm-mix-bar-fill{height:100%;border-radius:3px;transition:width .4s ease}.crm-mix-bar--info .crm-mix-bar-fill{background:var(--info)}.crm-mix-bar--ok .crm-mix-bar-fill{background:var(--ok)}.crm-mix-bar--warn .crm-mix-bar-fill{background:var(--warn)}.crm-mix-pendente{font-family:var(--font-s);font-size:10px;color:var(--paper-45);font-style:italic;padding:4px 8px;border-left:2px solid var(--warn)}.crm-tratamento-m2{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--paper-15);border-left:3px solid var(--ok);border-radius:4px;background:linear-gradient(135deg,#3F705208,var(--paper-03))}.crm-tratamento-m2-eyebrow{font-family:var(--font-m);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-45)}.crm-tratamento-m2-value{font-family:var(--font-l);font-size:14px;color:var(--paper-95)}.crm-tratamento-m2-meta{font-family:var(--font-s);font-size:11px;color:var(--paper-55);font-style:normal}.crm-tratamento-m2-help{font-family:var(--font-s);font-size:10px;color:var(--paper-45);margin-top:4px;line-height:1.45}.indicadores-kpis{margin-bottom:12px;animation:fadeUp .25s ease}.indicador-kpi span{display:inline-flex;align-items:center;gap:5px}.indicador-spotlight-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;animation:fadeUp .35s ease}.indicador-spotlight{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--paper-15);border-radius:5px;background:var(--paper-03)}.indicador-spotlight--star{background:linear-gradient(135deg,#3F705208,var(--paper-03));border-left:3px solid var(--ok)}.indicador-spotlight--alert{background:linear-gradient(135deg,#A07A2808,var(--paper-03));border-left:3px solid var(--warn)}.indicador-spotlight-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--paper-08);color:var(--paper-65)}.indicador-spotlight--star .indicador-spotlight-icon{background:#3f705218;color:var(--ok)}.indicador-spotlight--alert .indicador-spotlight-icon{background:#a07a2818;color:var(--warn)}.indicador-spotlight-body{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.indicador-spotlight-body span{font-family:var(--font-m);font-size:9px;letter-spacing:.08em;color:var(--paper-45);text-transform:uppercase}.indicador-spotlight-body strong{font-family:var(--font-l);font-size:16px;color:var(--paper-95)}.indicador-spotlight-body em{font-family:var(--font-s);font-size:11px;color:var(--paper-55);font-style:normal}.indicador-row{display:flex;gap:10px;align-items:center}.indicador-avatar{flex:0 0 32px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-m);font-size:11px;letter-spacing:.04em}.indicador-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.indicador-row-text strong{font-family:var(--font-s);font-size:12px;color:var(--paper-95)}.indicador-row-text span{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-s);font-size:10px;color:var(--paper-55)}.indicador-row-text em{font-family:var(--font-m);font-size:9px;letter-spacing:.04em;color:var(--paper-40);font-style:normal;text-transform:uppercase}.indicador-rank-cell{display:flex;flex-direction:column;gap:4px}.indicador-rank-cell>span{font-family:var(--font-s);font-size:11px;color:var(--paper-65)}.indicador-rank-cell>span em{font-style:normal;color:var(--paper-45);font-size:10px}.indicador-bar{height:6px;background:var(--paper-08);border-radius:3px;overflow:hidden}.indicador-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.indicador-bar--ok .indicador-bar-fill{background:linear-gradient(90deg,var(--info) 0%,var(--ok) 100%)}.indicador-bar--warn .indicador-bar-fill{background:linear-gradient(90deg,var(--info) 0%,var(--warn) 100%)}.indicador-bar--crit .indicador-bar-fill{background:linear-gradient(90deg,var(--info) 0%,var(--crit) 100%)}.indicador-score{display:inline-flex;align-items:baseline;gap:2px}.indicador-score strong{font-family:var(--font-l);font-size:18px;color:var(--paper-95)}.indicador-score span{font-family:var(--font-s);font-size:9px;color:var(--paper-45)}.indicador-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end}.indicador-wa{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#25d366;color:#fff;text-decoration:none;transition:transform .15s ease}.indicador-wa:hover{transform:scale(1.08)}.indicador-loading{font-style:italic;color:var(--paper-45);animation:pulse 1.5s ease infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@media(max-width:1200px){.indicador-spotlight-row{grid-template-columns:1fr}}.crm-funnel-grid.distribution{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-executive-grid.quality{grid-template-columns:repeat(8,minmax(0,1fr))}.crm-exec-card{min-height:112px;border-right:1px solid var(--paper-15);padding:14px 14px 12px;background:var(--paper-00);display:flex;flex-direction:column;justify-content:space-between}.crm-exec-card:last-child{border-right:0}.crm-exec-card span{font-family:var(--font-m);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-35);line-height:1.25}.crm-exec-card strong{display:block;font-family:var(--font-d);font-size:clamp(28px,3vw,42px);font-weight:500;color:var(--paper-65);line-height:.95}.crm-card-percent{display:block;margin-top:5px;font-family:var(--font-m);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-30);line-height:1.2}.crm-exec-card em{display:block;font-style:normal;font-size:10px;color:var(--paper-35);line-height:1.3}.crm-exec-card.primary{background:var(--paper-05)}.crm-exec-card.success strong,.crm-exec-card.success em{color:var(--ok)}.crm-exec-card.warn strong,.crm-exec-card.warn em{color:var(--warn)}.crm-exec-card.danger strong,.crm-exec-card.danger em{color:var(--crit)}.crm-exec-card.muted{background:var(--paper-02)}.crm-command-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.crm-quick-filters{display:flex;flex-wrap:wrap;gap:8px}.crm-filter-chip{border:1px solid var(--paper-15);background:var(--paper-03);color:var(--paper-45);border-radius:999px;padding:8px 11px;font-size:11px;cursor:pointer}.crm-filter-chip.active{background:var(--paper-60);color:var(--paper-00);border-color:var(--paper-60)}.crm-table-tools{display:grid;grid-template-columns:minmax(220px,340px) 150px 160px 150px;gap:8px;align-items:center}.crm-table-tools select,.crm-table-tools input{border:1px solid var(--paper-15);background:var(--paper-00);color:var(--paper-60);border-radius:3px;padding:10px;font-size:12px;outline:none}.crm-ops-table td{vertical-align:top}.crm-patient-cell strong,.crm-stage-cell strong,.crm-action-cell strong,.crm-sla-cell strong{display:block;font-size:12px;color:var(--paper-60)}.crm-patient-cell span,.crm-stage-cell span,.crm-action-cell span,.crm-sla-cell span,.crm-qa-cell em,.crm-patient-cell em,.crm-stage-cell em,.crm-sla-cell em{display:block;font-size:10px;color:var(--paper-35);margin-top:3px;font-style:normal;line-height:1.35;white-space:normal}.crm-action-cell strong{font-size:11px;line-height:1.35;white-space:normal}.crm-signal-cell,.crm-qa-cell{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.crm-badge-stack{display:flex;flex-wrap:wrap;gap:5px}.crm-qa-ok,.crm-qa-revisar,.crm-qa-critico,.crm-prazo-atrasado,.crm-prazo-hoje,.crm-prazo-sem-prazo,.crm-prazo-futuro,.crm-prazo-encerrado,.crm-priority-baixa,.crm-priority-media,.crm-priority-alta,.crm-priority-critica{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid currentColor;padding:4px 8px;font-family:var(--font-m);font-size:9px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.crm-qa-ok{color:var(--ok)}.crm-qa-revisar{color:var(--warn)}.crm-qa-critico,.crm-prazo-atrasado{color:var(--crit)}.crm-prazo-hoje{color:var(--warn)}.crm-prazo-sem-prazo{color:var(--crit)}.crm-prazo-futuro{color:var(--info)}.crm-prazo-encerrado{color:var(--ok)}.crm-priority-baixa{color:var(--info)}.crm-priority-media{color:var(--paper-45)}.crm-priority-alta{color:var(--warn)}.crm-priority-critica{color:var(--crit)}.crm-detail-drawer{width:min(1040px,94vw)!important;max-width:none!important;padding:18px!important}.crm-detail-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.crm-detail-header h2{max-width:760px;font-size:clamp(26px,3vw,36px);line-height:1.04;overflow-wrap:anywhere}.crm-detail-subline{color:var(--paper-35);font-size:12px;margin-top:6px}.crm-detail-grid-v2{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;padding-bottom:30px}.crm-detail-section{border:1px solid var(--paper-15);background:var(--paper-03);border-radius:5px;overflow:hidden}.crm-detail-section.full{grid-column:1 / -1}.crm-detail-section h3{margin:0;padding:11px 13px;border-bottom:1px solid var(--paper-15);font-family:var(--font-m);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-45)}.crm-detail-section-body{padding:13px}.crm-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-info-card{border:1px solid var(--paper-15);background:var(--paper-00);border-radius:4px;padding:10px;min-height:62px}.crm-info-card span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:var(--paper-30);margin-bottom:7px}.crm-info-card strong{font-size:12px;line-height:1.35}.crm-info-card em{display:block;margin-top:6px;color:var(--paper-35);font-size:10px;font-style:normal;line-height:1.35}.crm-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-timeline-step{border:1px solid var(--paper-15);border-radius:4px;padding:10px;background:var(--paper-00)}.crm-timeline-step span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-30)}.crm-timeline-step strong{display:block;margin-top:8px;font-size:14px}.crm-action-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-action-form label,.crm-quick-action-controls label{display:flex;flex-direction:column;gap:5px;font-family:var(--font-m);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-30)}.crm-action-form input,.crm-action-form select,.crm-action-form textarea,.crm-quick-action-controls input{border:1px solid var(--paper-15);background:var(--paper-00);color:var(--paper-60);border-radius:3px;padding:10px;font-size:12px;outline:none;font-family:var(--font-s);letter-spacing:normal;text-transform:none}.crm-action-form .span-2{grid-column:span 2}.crm-action-form .span-3{grid-column:1 / -1}.crm-qa-list{display:flex;flex-direction:column;gap:8px}.crm-qa-item{border:1px solid var(--paper-15);background:var(--paper-00);border-radius:4px;padding:9px 10px;font-size:12px}.crm-history-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crm-history-title{font-family:var(--font-m);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-35);margin-bottom:8px}.crm-quick-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.crm-quick-action-card{border:1px solid var(--paper-15);background:var(--paper-00);color:var(--paper-55);border-radius:4px;padding:10px;text-align:left;cursor:pointer}.crm-quick-action-card:hover{border-color:var(--paper-60);background:var(--paper-05)}.crm-quick-action-card:disabled{opacity:.65;cursor:not-allowed}.crm-quick-action-card strong,.crm-quick-action-card span{display:block}.crm-quick-action-card strong{font-size:11px;margin-bottom:4px}.crm-quick-action-card span{font-size:10px;color:var(--paper-35);line-height:1.35}.crm-quick-action-controls{display:grid;grid-template-columns:180px 1fr;gap:10px}.patient-journey-summary{border-left:3px solid var(--paper-20)}.patient-journey-summary--crit{border-left-color:var(--crit)}.patient-journey-summary--warn{border-left-color:var(--warn)}.patient-journey-summary--ok{border-left-color:var(--ok)}.patient-journey-summary--info{border-left-color:var(--info)}.patient-journey-summary-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,1fr));gap:10px}.patient-journey-summary-main,.patient-journey-summary-card{border:1px solid var(--paper-15);background:var(--paper-00);border-radius:4px;padding:12px}.patient-journey-summary-main{min-height:104px}.patient-journey-summary-main span,.patient-journey-summary-card span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-30);margin-bottom:7px}.patient-journey-summary-main strong{display:block;font-family:var(--font-d);font-size:28px;font-weight:500;color:var(--paper-60);line-height:1}.patient-journey-summary-main p,.patient-journey-summary-card p{margin:8px 0 0;font-size:11px;color:var(--paper-40);line-height:1.4}.patient-journey-summary-card{display:flex;flex-direction:column;justify-content:space-between;gap:10px}.patient-journey-summary-card strong{display:block;color:var(--paper-60);font-size:13px;line-height:1.3}.patient-journey-summary-open-form{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--paper-15);border-radius:4px;padding:7px 9px;color:var(--paper-35);font-size:10px;line-height:1}.patient-journey-pending-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.patient-journey-pending-chip,.patient-journey-pending-count{display:inline-flex;align-items:center;border-radius:99px;padding:4px 8px;font-family:var(--font-m);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.patient-journey-pending-chip--critica{background:#96331812;color:var(--crit)}.patient-journey-pending-chip--atencao{background:#a07a2812;color:var(--warn)}.patient-journey-pending-chip--informativa{background:#2d5e8012;color:var(--info)}.patient-journey-pending-count{color:var(--paper-35);border:1px solid var(--paper-15);background:var(--paper-00)}.patient-journey-feedback{margin-top:10px;border:1px solid var(--paper-15);border-left:3px solid var(--info);background:var(--paper-00);border-radius:0 4px 4px 0;padding:10px 12px;font-size:12px;color:var(--paper-55)}.patient-journey-feedback--success{border-left-color:var(--ok);color:var(--ok);background:#3f705208}.patient-journey-feedback--warning{border-left-color:var(--warn);color:var(--warn);background:#a07a2808}.patient-journey-feedback--error{border-left-color:var(--crit);color:var(--crit);background:#96331808}.patient-journey-section-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;color:var(--paper-35);font-family:var(--font-m);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.patient-journey-actions-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.patient-journey-action-card{border:1px solid var(--paper-15);background:var(--paper-03);color:var(--paper-40);border-radius:4px;padding:11px;text-align:left;cursor:pointer;min-height:76px;transition:border-color .12s,background .12s;position:relative}.patient-journey-action-card:hover{border-color:var(--paper-30);background:var(--paper-05);color:var(--paper-55)}.patient-journey-action-card--active{border-color:var(--paper-60);background:var(--paper-05);color:var(--paper-60)}.patient-journey-action-card--recommended{border:2px solid var(--signal);background:var(--signal-ghost);color:var(--paper-60);box-shadow:0 2px 8px #dd560e1f}.patient-journey-action-card--recommended:before{content:"Recomendada";position:absolute;top:-1px;right:8px;background:var(--signal);color:var(--paper-00);font-family:var(--font-m);font-size:7px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:0 0 4px 4px}.patient-journey-action-card--crit{border-color:#95261066;background:#9526100d}.patient-journey-action-card--crit:hover{border-color:#952610bf;background:#95261014}.patient-journey-action-card strong,.patient-journey-action-card span{display:block}.patient-journey-action-card strong{font-size:11px;margin-bottom:5px;line-height:1.25}.patient-journey-action-card span{font-size:10px;color:var(--paper-35);line-height:1.35}.patient-journey-actions-form{border-left:3px solid var(--signal)}.patient-journey-form-hint{border:1px solid var(--paper-15);border-left:3px solid var(--info);background:#2d5e8008;color:var(--info);border-radius:0 4px 4px 0;padding:9px 10px;font-size:11px;line-height:1.4}.patient-journey-form-hint--warn{border-left-color:var(--warn);background:#a07a2808;color:var(--warn)}.patient-journey-empty-state{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed var(--paper-20);background:var(--paper-00);border-radius:4px;padding:12px}.patient-journey-empty-state--error{border-color:#96331840;background:#96331808}.patient-journey-empty-state strong,.patient-journey-empty-state span{display:block}.patient-journey-empty-state strong{color:var(--paper-60);font-size:12px;margin-bottom:4px}.patient-journey-empty-state span{color:var(--paper-35);font-size:11px;line-height:1.4}.patient-journey-alert-list,.patient-journey-timeline-list{display:flex;flex-direction:column;gap:8px}.patient-journey-alert-item,.patient-journey-timeline-item{border:1px solid var(--paper-15);background:var(--paper-00);border-radius:4px;padding:10px}.patient-journey-alert-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-left:3px solid var(--info)}.patient-journey-alert-item--critica{border-left-color:var(--crit)}.patient-journey-alert-item--atencao{border-left-color:var(--warn)}.patient-journey-alert-item span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-30);margin-bottom:4px}.patient-journey-alert-item strong,.patient-journey-timeline-item strong{display:block;color:var(--paper-60);font-size:12px;line-height:1.35}.patient-journey-alert-item p,.patient-journey-timeline-item p{margin:5px 0 0;color:var(--paper-40);font-size:11px;line-height:1.4}.patient-journey-alert-empty{border:1px solid #3F705230;background:#3f705208;color:var(--ok);border-radius:4px;padding:10px 12px;font-size:12px}.patient-journey-timeline-item--fallback{border-style:dashed}.crm-row-hot{background:#9633180b}.crm-row-today{background:#a07a280e}.crm-row-closed{opacity:.66}@media(max-width:1380px){.crm-funnel-grid.primary,.crm-funnel-grid.distribution,.crm-executive-grid.quality{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-exec-card:nth-child(4n){border-right:0}}@media(max-width:1180px){.crm-command-toolbar{flex-direction:column}.crm-table-tools{grid-template-columns:1fr 1fr;width:100%}.crm-detail-grid-v2{grid-template-columns:1fr}.crm-detail-section.full{grid-column:auto}.crm-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-journey-summary-grid{grid-template-columns:1fr 1fr}.patient-journey-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-history-split{grid-template-columns:1fr}}@media(max-width:760px){.crm-funnel-grid.primary,.crm-funnel-grid.distribution,.crm-executive-grid.quality{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-exec-card,.crm-exec-card:nth-child(4n){border-right:1px solid var(--paper-15)}.crm-exec-card:nth-child(2n){border-right:0}.crm-table-tools,.crm-action-form{grid-template-columns:1fr}.crm-action-form .span-2,.crm-action-form .span-3{grid-column:auto}.crm-timeline{grid-template-columns:1fr 1fr}.crm-info-grid,.crm-quick-action-grid,.crm-quick-action-controls,.patient-journey-summary-grid,.patient-journey-actions-grid{grid-template-columns:1fr}.patient-journey-alert-item,.patient-journey-empty-state{flex-direction:column;align-items:stretch}}.crm-list-row{cursor:pointer;transition:background .15s}.crm-list-row:hover{background:var(--paper-05)}.crm-row-arrow{color:var(--paper-20);text-align:center;font-size:14px;width:28px;opacity:0;transition:opacity .15s,color .15s}.crm-list-row:hover .crm-row-arrow{opacity:1;color:var(--signal)}.crm-qa-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.crm-chip{border:1px solid;border-radius:3px;padding:2px 6px;font-family:var(--font-m);font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:transparent;white-space:nowrap;transition:background .12s}.crm-chip--amber{color:#a07a28;border-color:#a07a2840;background:#a07a2810}.crm-chip--amber:hover{background:#a07a2820}.crm-chip--red{color:var(--crit);border-color:#96331840;background:#96331810}.crm-chip--red:hover{background:#96331820}.crm-chip--more{color:var(--paper-45);border-color:var(--paper-20);background:var(--paper-03)}.crm-chip--enriq{opacity:.45;font-size:7px}.crm-qa-ok-dot{color:var(--ok);font-size:12px;font-weight:700}.crm-detail-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crm-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-edit-grid .span-2{grid-column:span 2}.crm-edit-grid label{display:flex;flex-direction:column;gap:4px;font-family:var(--font-m);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--paper-40)}.crm-edit-grid input,.crm-edit-grid select{border:1px solid var(--paper-20);border-radius:var(--radius-sm, 4px);padding:8px 9px;font-size:12px;background:var(--paper-00);color:var(--paper-65)}.crm-edit-grid input:focus,.crm-edit-grid select:focus{outline:none;border-color:var(--signal)}.crm-edit-hint{font-size:10px;color:var(--paper-35);font-family:var(--font-m)}.crm-sinal{display:inline-block;font-family:var(--font-m);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:3px;border:1px solid transparent}.crm-sinal--urgente{background:var(--crit);color:var(--paper-00);border-color:var(--crit)}.crm-sinal--alta{background:#a07a2814;color:#8a6520;border-color:#a07a2840}.crm-sinal--media{background:#c9a22714;color:#9a7b1e;border-color:#c9a22733}.crm-sinal--baixa{background:#3f705214;color:var(--ok);border-color:#3f705240}.crm-refresh-row{display:flex;align-items:center;gap:10px;justify-content:flex-end}.crm-updated-at{font-family:var(--font-m);font-size:9px;letter-spacing:.04em;color:var(--paper-35)}.crm-field-highlight input,.crm-field-highlight select{border-color:#c9821e!important;box-shadow:0 0 0 3px #c9821e33;animation:crm-field-pulse .7s ease-in-out 2;border-radius:var(--radius-sm, 4px)}@keyframes crm-field-pulse{0%,to{box-shadow:0 0 0 3px #c9821e22}50%{box-shadow:0 0 0 4px #c9821e55}}.crm-funnel-chart{margin-top:14px;border-top:1px solid var(--paper-15);padding-top:12px}.crm-funnel-steps{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:8px;font-size:11px;color:var(--paper-45)}.crm-funnel-steps strong{color:var(--paper-60)}.crm-funnel-conv{margin-left:auto;padding:5px 12px;border:1px solid #3F705240;background:#3f705210;border-radius:4px;color:var(--ok);font-size:12px}.crm-funnel-conv strong{color:var(--ok);font-size:14px}.crm-assign-btn{margin-left:auto;font-size:11px;padding:6px 12px}.crm-filter-group{display:inline-flex;align-items:center;gap:6px;padding-left:10px;margin-left:4px;border-left:1px solid var(--paper-15)}.crm-filter-group-label{font-family:var(--font-m);font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--paper-30)}.crm-exec-card--link{cursor:pointer;text-align:left;font:inherit;transition:border-color .12s,background .12s}.crm-exec-card--link:hover{border-color:var(--signal);background:var(--signal-ghost)}.crm-qa-item--action{display:block;width:100%;text-align:left;cursor:pointer;border:1px dashed var(--paper-20);background:transparent}.crm-qa-item--action:hover{border-color:#c9821e;background:#c9821e10}.crm-qa-fix{color:#c9821e;font-weight:600;white-space:nowrap}.crm-check-col{width:34px;text-align:center}.crm-check-col input{cursor:pointer}.crm-row-selected{background:var(--signal-ghost)!important}.crm-bulk-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 12px;margin-bottom:10px;border:1px solid var(--signal);border-radius:4px;background:var(--signal-ghost)}.crm-bulk-count{font-weight:600;font-size:12px;color:var(--paper-65)}.crm-bulk-action{display:flex;align-items:center;gap:6px}.crm-bulk-action input{border:1px solid var(--paper-20);border-radius:4px;padding:6px 8px;font-size:12px;background:var(--paper-00);color:var(--paper-65)}.crm-bulk-clear{margin-left:auto;border:none;background:transparent;color:var(--paper-40);font-size:11px;cursor:pointer;text-decoration:underline}.crm-modal-backdrop{position:fixed;inset:0;z-index:1300;background:#0f2a4459;display:flex;align-items:center;justify-content:center;padding:20px}.crm-modal{width:min(440px,100%);background:var(--paper-00);border:1px solid var(--paper-20);border-radius:6px;padding:20px;box-shadow:0 12px 32px #00000038}.crm-modal h3{font-family:var(--font-d);font-size:18px;color:var(--paper-70);margin-bottom:8px}.crm-modal p{font-size:13px;color:var(--paper-55);line-height:1.45}.crm-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.crm-avaliacao-banner{grid-column:1 / -1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--warn);border-left:4px solid var(--warn);background:#a07a2808;border-radius:0 4px 4px 0}.crm-avaliacao-badge{display:inline-flex;align-items:center;font-family:var(--font-m);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:3px;white-space:nowrap}.crm-avaliacao-badge--avaliacao{background:var(--crit);color:var(--paper-00)}.crm-avaliacao-badge--investigacao{background:#a07a2820;color:#7a5c18;border:1px solid #A07A2840}.crm-avaliacao-info{flex:1;font-size:12px;color:var(--paper-55);line-height:1.4}.crm-avaliacao-info strong{color:var(--paper-65)}.crm-avaliacao-missing{color:var(--crit);font-style:italic;font-size:11px}.crm-avaliacao-dias{font-family:var(--font-m);font-size:9px;letter-spacing:.06em;color:var(--paper-35);white-space:nowrap;border:1px solid var(--paper-15);padding:2px 7px;border-radius:3px}.crm-action-form .crm-form-aguarda{color:#7a5c18!important;font-weight:700}.crm-action-form .crm-form-aguarda select{border-color:#a07a2840;background:#a07a2808}.agt-shell{display:flex;flex-direction:column;gap:18px}.agt-window{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;background:var(--paper-00);border:1px solid var(--paper-15);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.agt-window-pills{display:flex;flex-wrap:wrap;gap:6px}.agt-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font:600 13px/1 var(--font-s);color:var(--paper-45);background:var(--paper-03);border:1px solid var(--paper-15);border-radius:var(--radius-pill);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.agt-pill:hover{background:var(--paper-05);color:var(--paper-55, var(--paper-50))}.agt-pill.active{color:var(--paper-00);background:var(--signal);border-color:var(--signal-deep);box-shadow:var(--shadow-xs)}.agt-window-date{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font:600 12px/1 var(--font-s);color:var(--paper-40)}.agt-window-date input{padding:7px 12px;font:600 13px/1 var(--font-s);color:var(--paper-50);background:var(--paper-03);border:1px solid var(--paper-15);border-radius:var(--radius-pill)}.agt-window-date input:focus-visible{outline:2px solid var(--signal-mid);outline-offset:1px}.agt-axis{display:flex;flex-direction:column}.agt-band{position:relative;padding:16px 18px;background:var(--paper-00);border:1px solid var(--paper-15)}.agt-band:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.agt-band:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.agt-band+.agt-band{border-top:none}.agt-band--now{background:var(--signal-ghost);border-color:var(--signal-tint);box-shadow:inset 3px 0 0 var(--signal)}.agt-axis.is-hoje-primary .agt-band--now{order:-1;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:1px solid var(--signal-tint);padding:20px 22px}.agt-axis.is-hoje-primary .agt-band--now .agt-band-title{font-size:18px}.agt-axis.is-hoje-primary .agt-band--past{order:1;border-radius:0;border-top:1px solid var(--paper-15)}.agt-axis.is-hoje-primary .agt-band--future{order:2}.agt-band-head--toggle{width:100%;background:transparent;border:none;cursor:pointer;text-align:left;padding:0}.agt-band-head--toggle:hover .agt-band-title{color:var(--paper-55, var(--paper-50))}.agt-band-chevron{color:var(--paper-35);transition:transform .14s ease}.agt-band-chevron.is-open{transform:rotate(180deg)}.agt-band-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.agt-band-arrow{font:800 17px/1 var(--font-s);color:var(--paper-45)}.agt-band--now .agt-band-arrow{color:var(--signal)}.agt-band-title{font:600 16px/1.1 var(--font-d);color:var(--paper-55, var(--paper-50));letter-spacing:.01em}.agt-band--now .agt-band-title{color:var(--signal-deep)}.agt-band-meta{margin-left:auto;font:600 11px/1 var(--font-s);text-transform:uppercase;letter-spacing:.06em;color:var(--paper-35)}.agt-rows{display:flex;flex-direction:column;gap:6px}.agt-row{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;width:100%;padding:11px 12px;text-align:left;background:var(--paper-03);border:1px solid var(--paper-10);border-radius:var(--radius-md);cursor:pointer;transition:background .11s ease,border-color .11s ease,transform .11s ease}.agt-row:hover{background:var(--paper-05);border-color:var(--paper-20);transform:translate(2px)}.agt-row:focus-visible{outline:2px solid var(--signal-mid);outline-offset:1px}.agt-band--now .agt-row{background:var(--paper-00);border-color:var(--signal-tint)}.agt-band--now .agt-row:hover{background:var(--paper-03)}.agt-row--audit{opacity:.62;background:transparent;border-style:dashed}.agt-row--audit:hover{opacity:.85;background:var(--paper-03)}.agt-row-author--audit{font-style:italic}.agt-row-stamp{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.agt-row-stamp strong{font:700 14px/1 var(--font-s);color:var(--paper-50)}.agt-row-stamp span{font:500 10px/1 var(--font-s);text-transform:uppercase;letter-spacing:.05em;color:var(--paper-35)}.agt-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.agt-row-name{display:flex;align-items:center;gap:8px;font:600 14px/1.2 var(--font-s);color:var(--paper-55, var(--paper-50))}.agt-row-name .agt-convenio{font:500 12px/1 var(--font-s);color:var(--paper-35)}.agt-row-sub{font:500 12px/1.3 var(--font-s);color:var(--paper-40);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:52ch}.agt-row-author{font:500 11px/1 var(--font-s);color:var(--paper-30)}.agt-tag{display:inline-flex;align-items:center;padding:3px 9px;font:600 11px/1 var(--font-s);border-radius:var(--radius-pill);white-space:nowrap}.agt-tag--ok{color:var(--ok);background:#3f70521a}.agt-tag--info{color:var(--info);background:#2d5e801a}.agt-tag--warn{color:var(--warn);background:#a07a281f}.agt-tag--neutral{color:var(--paper-40);background:var(--paper-10)}.agt-tag--muted{color:var(--paper-30);background:var(--paper-05)}.agt-row-right{display:flex;align-items:center;gap:10px;justify-self:end}.agt-row-when{font:600 11px/1 var(--font-s);text-transform:uppercase;letter-spacing:.04em;color:var(--paper-35);white-space:nowrap}.agt-empty{padding:18px 14px;text-align:center;font:500 13px/1.4 var(--font-s);color:var(--paper-35);background:var(--paper-03);border:1px dashed var(--paper-20);border-radius:var(--radius-md)}.agt-band--now .agt-empty{background:var(--paper-00);border-color:var(--signal-tint);color:var(--paper-40)}.agt-more{margin-top:8px;padding:8px 12px;font:600 12px/1 var(--font-s);color:var(--paper-35);text-align:center}.agt-safety-note{font:500 12px/1.5 var(--font-s);color:var(--paper-30);margin:4px 2px 0}.agt-row-wrap{display:flex;flex-direction:column}.agt-row[role=button]{-webkit-user-select:none;user-select:none}.agt-row[role=button]:hover{transform:none}.agt-row.is-expanded{background:var(--paper-05);border-color:var(--paper-25);border-bottom-left-radius:0;border-bottom-right-radius:0}.agt-band--now .agt-row.is-expanded{background:var(--paper-03);border-color:var(--signal-mid)}.agt-name-text{min-width:0}.agt-indicators{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px}.agt-ind{display:inline-flex;align-items:center;padding:2px 7px;font:600 11px/1.3 var(--font-s);border-radius:var(--radius-sm);white-space:nowrap}.agt-ind--mono{font-family:var(--font-m);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.agt-ind--mono:not(.agt-win){color:var(--paper-45);background:var(--paper-10)}.agt-win--green{color:var(--ok);background:#3f70521f}.agt-win--amber{color:var(--warn);background:#a07a2829}.agt-win--red{color:var(--paper-00);background:var(--crit)}.agt-ind--conv{color:var(--paper-40);background:transparent;padding-left:0;padding-right:4px}.agt-ind--doc{color:var(--info);background:#2d5e801a}.agt-row-expand{border:1px solid var(--paper-25);border-top:none;border-left:3px solid var(--signal);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--paper-00);padding:14px 16px 12px;animation:agt-expand-in .14s ease;overflow:hidden}.agt-band--now .agt-row-expand{border-left-color:var(--signal-deep)}@keyframes agt-expand-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.agt-expand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 18px}.agt-expand-block{display:flex;flex-direction:column;gap:3px;min-width:0}.agt-expand-label{font:600 10px/1 var(--font-s);text-transform:uppercase;letter-spacing:.06em;color:var(--paper-30)}.agt-expand-value{font:500 13px/1.4 var(--font-s);color:var(--paper-50)}.agt-expand-block--grave .agt-expand-value{color:var(--crit)}.agt-expand-action{margin-top:12px;padding:7px 12px;font:600 12px/1 var(--font-s);color:var(--signal-deep);background:var(--signal-ghost);border:1px solid var(--signal-tint);border-radius:var(--radius-md);cursor:pointer;transition:background .11s ease,border-color .11s ease}.agt-expand-action:hover{background:var(--signal-tint);border-color:var(--signal-mid)}.agt-expand-action:focus-visible{outline:2px solid var(--signal-mid);outline-offset:1px}.agt-alert-badge{flex:0 0 auto;width:7px;height:14px;border-radius:2px;cursor:help}.agt-alert-badge--crit{background:var(--crit);box-shadow:0 0 0 3px #9633181f}.agt-alert-badge--warn{background:var(--warn)}.agt-alert-badge--info{background:var(--info)}.agt-action-meta{display:inline-flex;align-items:center;gap:10px}.agt-action-counter{font:600 12px/1 var(--font-s);color:var(--paper-45)}.agt-action-toggle{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font:600 12px/1 var(--font-s);color:var(--paper-45);background:var(--paper-00);border:1px solid var(--paper-20);border-radius:var(--radius-pill);cursor:pointer;transition:background .11s ease,color .11s ease,border-color .11s ease}.agt-action-toggle:hover{background:var(--paper-05);border-color:var(--paper-25)}.agt-action-toggle.active{color:var(--paper-00);background:var(--signal);border-color:var(--signal-deep)}.agt-action-toggle:focus-visible{outline:2px solid var(--signal-mid);outline-offset:1px}.agt-resumo{background:var(--paper-00);border:1px solid var(--paper-15);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.agt-resumo-head{display:flex;align-items:center;gap:9px;width:100%;padding:11px 14px;background:transparent;border:none;cursor:pointer;text-align:left}.agt-resumo-head:hover{background:var(--paper-03)}.agt-resumo-head:focus-visible{outline:2px solid var(--signal-mid);outline-offset:-2px}.agt-resumo-chevron{color:var(--paper-35);transition:transform .14s ease}.agt-resumo.is-open .agt-resumo-chevron{transform:rotate(180deg)}.agt-resumo-title{font:600 13px/1 var(--font-s);color:var(--paper-50)}.agt-resumo-count{margin-left:auto;font:600 11px/1 var(--font-s);text-transform:uppercase;letter-spacing:.05em;color:var(--paper-35)}.agt-resumo-body{display:flex;flex-wrap:wrap;gap:6px;padding:4px 14px 14px;animation:agt-expand-in .14s ease}.agt-resumo-cat{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;font:600 12px/1 var(--font-s);color:var(--paper-45);background:var(--paper-03);border:1px solid var(--paper-15);border-radius:var(--radius-pill);cursor:pointer;transition:background .11s ease,border-color .11s ease}.agt-resumo-cat:hover{background:var(--paper-05);border-color:var(--paper-25)}.agt-resumo-cat.active{border-color:var(--paper-35);background:var(--paper-05)}.agt-resumo-cat:focus-visible{outline:2px solid var(--signal-mid);outline-offset:1px}.agt-resumo-dot{width:8px;height:8px;border-radius:var(--radius-pill);flex:0 0 auto}.agt-resumo-cat--crit .agt-resumo-dot{background:var(--crit)}.agt-resumo-cat--warn .agt-resumo-dot{background:var(--warn)}.agt-resumo-cat--info .agt-resumo-dot{background:var(--info)}.agt-resumo-cat-count{font-family:var(--font-m);font-weight:700;color:var(--paper-40)}.agt-expand-block--alert-crit .agt-expand-value{color:var(--crit)}.agt-expand-block--alert-warn .agt-expand-value{color:var(--warn)}.agt-expand-block--alert-info .agt-expand-value{color:var(--info)}@media(max-width:720px){.agt-row{grid-template-columns:52px 1fr}.agt-row-right{grid-column:1 / -1;justify-self:start;padding-left:66px}}.symptom-entry{display:flex;flex-direction:column;gap:16px}.symptom-trend{background:var(--paper-00);border:1px solid var(--paper-15);border-radius:var(--radius-md);padding:10px 12px 6px}.symptom-trend--empty{font:500 12px/1.4 var(--font-s);color:var(--paper-35);text-align:center;padding:16px 12px}.symptom-trend-title{font:600 11px/1 var(--font-s);text-transform:uppercase;letter-spacing:.05em;color:var(--paper-35);margin-bottom:4px}.symptom-trend-svg{width:100%;height:auto;display:block}.symptom-trend-th{stroke-width:1;stroke-dasharray:4 3}.symptom-trend-th--warn{stroke:var(--warn)}.symptom-trend-th--crit{stroke:var(--crit)}.symptom-trend-th-label{font:600 8px/1 var(--font-m);fill:var(--paper-35)}.symptom-trend-line{stroke:var(--info);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.symptom-trend-pt{fill:var(--info)}.symptom-trend-pt.grave{fill:var(--crit)}.symptom-trend-pt.provisional{fill:var(--signal);stroke:var(--paper-00);stroke-width:1.5}.symptom-entry-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.symptom-entry-date{display:flex;flex-direction:column;gap:4px;font:600 11px/1 var(--font-s);text-transform:uppercase;letter-spacing:.05em;color:var(--paper-40)}.symptom-entry-date input{padding:7px 10px;font:500 13px/1 var(--font-s);color:var(--paper-50);background:var(--paper-00);border:1px solid var(--paper-20);border-radius:var(--radius-md)}.symptom-score-chip{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:6px 12px;border-radius:var(--radius-md);border:1px solid var(--paper-15)}.symptom-score-chip span{font:600 9px/1 var(--font-s);text-transform:uppercase;letter-spacing:.06em;color:var(--paper-35)}.symptom-score-chip strong{font:700 22px/1 var(--font-m);color:var(--paper-55, var(--paper-50))}.symptom-score-chip small{font:600 12px/1 var(--font-m);color:var(--paper-30)}.symptom-score-chip.ok{background:#3f705214;border-color:#3f705240}.symptom-score-chip.ok strong{color:var(--ok)}.symptom-score-chip.warn{background:#a07a281a;border-color:#a07a284d}.symptom-score-chip.warn strong{color:var(--warn)}.symptom-score-chip.crit{background:#9633181a;border-color:#9633184d}.symptom-score-chip.crit strong{color:var(--crit)}.symptom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 18px}.symptom-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid var(--paper-10)}.symptom-name{font:500 13px/1.2 var(--font-s);color:var(--paper-50)}.symptom-scale{display:inline-flex;gap:4px;flex:0 0 auto}.symptom-dot{width:30px;height:28px;font:700 13px/1 var(--font-m);color:var(--paper-35);background:var(--paper-03);border:1px solid var(--paper-15);border-radius:var(--radius-sm);cursor:pointer;transition:background 90ms ease,color 90ms ease,border-color 90ms ease}.symptom-dot:hover{border-color:var(--paper-30)}.symptom-dot:focus-visible{outline:2px solid var(--signal-mid);outline-offset:1px}.symptom-dot.active{color:var(--paper-00)}.symptom-dot--0.active{background:var(--paper-35);border-color:var(--paper-40)}.symptom-dot--1.active{background:var(--ok);border-color:var(--ok)}.symptom-dot--2.active{background:var(--warn);border-color:var(--warn)}.symptom-dot--3.active{background:var(--crit);border-color:var(--crit)}.symptom-entry-foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px}.symptom-grave{display:inline-flex;align-items:center;gap:10px;font:600 13px/1 var(--font-s);color:var(--paper-50)}.symptom-toggle{position:relative;width:42px;height:24px;padding:0;border:1px solid var(--paper-20);border-radius:var(--radius-pill);background:var(--paper-10);cursor:pointer;transition:background .12s ease,border-color .12s ease}.symptom-toggle.on{background:var(--crit);border-color:var(--crit)}.symptom-toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--paper-00);transition:transform .12s ease}.symptom-toggle.on .symptom-toggle-knob{transform:translate(18px)}.symptom-grave-suggestion{grid-column:1 / -1;justify-self:start;padding:6px 11px;font:600 12px/1 var(--font-s);color:var(--crit);background:#96331814;border:1px dashed var(--crit);border-radius:var(--radius-pill);cursor:pointer}.symptom-grave-suggestion:hover{background:#96331824}.symptom-field{display:flex;flex-direction:column;gap:4px;font:600 11px/1 var(--font-s);text-transform:uppercase;letter-spacing:.05em;color:var(--paper-40)}.symptom-field input{padding:7px 10px;font:500 13px/1 var(--font-s);color:var(--paper-50);background:var(--paper-00);border:1px solid var(--paper-20);border-radius:var(--radius-md);text-transform:none;letter-spacing:0}.symptom-entry-error{padding:8px 12px;font:500 12px/1.4 var(--font-s);color:var(--crit);background:#96331814;border:1px solid rgba(150,51,24,.3);border-radius:var(--radius-md)}.symptom-submit{align-self:flex-start}.settings-page{display:flex;flex-direction:column;gap:16px}.settings-icon-action,.settings-row-action{display:inline-flex;align-items:center;gap:6px}.settings-icon-only{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0}.settings-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--paper-15);border-radius:var(--radius-md);overflow:hidden;background:var(--paper-03);box-shadow:var(--shadow-sm)}.settings-metric{min-height:120px;border:0;border-right:1px solid var(--paper-15);background:var(--paper-00);color:inherit;padding:16px 18px;text-align:left;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:10px;row-gap:6px;transition:background .12s,color .12s}.settings-metric:last-child{border-right:0}.settings-metric:hover,.settings-metric.active{background:var(--paper-05)}.settings-metric.active{box-shadow:inset 0 -3px 0 var(--signal)}.settings-metric svg{color:var(--paper-35);grid-row:1 / 3;margin-top:2px}.settings-metric span{font-family:var(--font-m);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-35);line-height:1.2}.settings-metric strong{grid-column:2;font-family:var(--font-d);font-size:42px;font-weight:500;line-height:.95;color:var(--paper-65);letter-spacing:-.02em}.settings-metric em{grid-column:2;font-size:10px;color:var(--paper-35);font-style:normal;line-height:1.3}.settings-tabs{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--paper-15);border-radius:var(--radius-sm);background:var(--paper-03);overflow:hidden}.settings-section-stack{display:flex;flex-direction:column;gap:16px}.settings-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:0;border-right:1px solid var(--paper-15);background:transparent;color:var(--paper-45);padding:8px 12px;font-size:11px}.settings-tabs button:last-child{border-right:0}.settings-tabs button:hover{background:var(--paper-05)}.settings-tabs button.active{background:var(--paper-60);color:var(--paper-00)}.settings-plate-head{align-items:flex-start}.settings-plate-head p{margin-top:4px;color:var(--paper-35);font-size:11px;line-height:1.35}.settings-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.settings-tools select,.settings-search input{border:1px solid var(--paper-15);background:var(--paper-00);color:var(--paper-60);border-radius:3px;padding:8px 9px;font-size:11px;outline:none;min-height:32px}.settings-search{width:min(320px,44vw);min-height:32px;display:flex;align-items:center;gap:7px;border:1px solid var(--paper-15);border-radius:3px;background:var(--paper-00);padding:0 9px}.settings-search:focus-within{border-color:var(--signal)}.settings-search svg{color:var(--paper-30);flex-shrink:0}.settings-search input{width:100%;border:0;padding:0;background:transparent;min-width:0}.settings-table tbody tr{cursor:default}.settings-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:188px}.settings-table td strong,.settings-user-cell strong{display:block;font-size:12px;color:var(--paper-60);line-height:1.3}.settings-table td span:not(.badge),.settings-user-cell span{display:block;margin-top:3px;font-size:10px;color:var(--paper-35);line-height:1.35;overflow-wrap:anywhere}.settings-permission-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--paper-15)}.settings-permission-row{min-height:170px;padding:15px;border-right:1px solid var(--paper-15);background:var(--paper-00);display:flex;flex-direction:column;gap:10px}.settings-permission-row:last-child{border-right:0}.settings-permission-row span{font-family:var(--font-m);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-35)}.settings-permission-row strong{display:block;margin-top:5px;font-size:14px;line-height:1.2;color:var(--paper-65)}.settings-permission-row p{font-size:11px;line-height:1.4;color:var(--paper-45)}.settings-permission-row em{margin-top:auto;font-style:normal;font-size:10px;line-height:1.35;color:var(--paper-35)}.settings-catalog-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--paper-15);border-bottom:1px solid var(--paper-15);background:var(--paper-03)}.settings-catalog-switch button{min-height:64px;border:0;border-right:1px solid var(--paper-15);background:var(--paper-00);color:inherit;padding:12px 16px;text-align:left}.settings-catalog-switch button:last-child{border-right:0}.settings-catalog-switch button:hover,.settings-catalog-switch button.active{background:var(--paper-05)}.settings-catalog-switch button.active{box-shadow:inset 0 -3px 0 var(--signal)}.settings-catalog-switch span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-35);margin-bottom:5px}.settings-catalog-switch strong{display:block;font-size:12px;line-height:1.3;color:var(--paper-60);font-weight:600}.settings-catalog-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--paper-15);background:var(--paper-00)}.settings-catalog-summary div{padding:13px 16px;border-right:1px solid var(--paper-15)}.settings-catalog-summary div:last-child{border-right:0}.settings-catalog-summary span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-35);margin-bottom:6px}.settings-catalog-summary strong{display:block;font-family:var(--font-d);font-size:30px;font-weight:500;line-height:1;color:var(--paper-65)}.settings-audit-list{display:flex;flex-direction:column;gap:0;background:var(--paper-00)}.settings-audit-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:12px;padding:14px 18px;border-top:1px solid var(--paper-10)}.settings-audit-diff{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.settings-audit-diff div{border:1px solid var(--paper-15);border-radius:4px;background:var(--paper-03);padding:8px}.settings-audit-diff span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-35);margin-bottom:4px}.settings-audit-diff strong{display:block;font-size:10px;line-height:1.35;color:var(--paper-50);overflow-wrap:anywhere}.settings-audit-item:first-child{border-top:0}.settings-audit-item span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-30)}.settings-audit-item strong{display:block;margin-top:4px;font-size:13px;color:var(--paper-60);line-height:1.3}.settings-audit-item em{display:block;margin-top:3px;font-size:10px;color:var(--paper-35);font-style:normal;overflow-wrap:anywhere}.settings-audit-fields{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:5px}.settings-audit-fields span{border:1px solid var(--paper-15);border-radius:99px;padding:3px 7px;color:var(--paper-45);background:var(--paper-03)}.settings-empty,.settings-loading{color:var(--paper-35);font-size:12px;line-height:1.4}.settings-drawer .drawer-head p{margin-top:5px;color:var(--paper-35);font-size:11px;overflow-wrap:anywhere}.settings-profile-form{margin-top:16px}.settings-toggle{flex-direction:row!important;align-items:center;gap:9px!important;min-height:36px;color:var(--paper-50)!important;letter-spacing:0!important;text-transform:none!important;font-family:var(--font-s)!important;font-size:12px!important}.settings-toggle input{position:absolute;opacity:0;pointer-events:none}.settings-toggle span{width:34px;height:18px;border:1px solid var(--paper-20);border-radius:99px;background:var(--paper-10);position:relative;flex-shrink:0}.settings-toggle span:after{content:"";width:14px;height:14px;position:absolute;top:1px;left:1px;border-radius:50%;background:var(--paper-00);box-shadow:var(--shadow-xs);transition:transform .12s,background .12s}.settings-toggle input:checked+span{border-color:var(--ok);background:#3f705230}.settings-toggle input:checked+span:after{transform:translate(16px);background:var(--ok)}.settings-drawer-note{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--paper-15);border-left:3px solid var(--info);border-radius:4px;background:var(--paper-03);padding:10px;color:var(--paper-40);font-size:11px;line-height:1.4}.settings-drawer-note svg{flex-shrink:0;margin-top:1px;color:var(--info)}.settings-drawer-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:4px}.settings-page .success-box{display:flex;align-items:center;gap:8px}.settings-system-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--paper-15)}.settings-system-card{min-height:150px;border-right:1px solid var(--paper-15);background:var(--paper-00);padding:14px;display:flex;align-items:flex-start;gap:10px}.settings-system-card:last-child{border-right:0}.settings-system-card svg{color:var(--ok);flex-shrink:0;margin-top:2px}.settings-system-card span{display:block;font-family:var(--font-m);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-35);margin-bottom:5px;overflow-wrap:anywhere}.settings-system-card strong{display:block;font-size:13px;color:var(--paper-65);line-height:1.25}.settings-system-card p{margin-top:6px;font-size:10px;color:var(--paper-40);line-height:1.35}.settings-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--paper-15)}.settings-health-grid button{min-height:110px;border:0;border-right:1px solid var(--paper-15);background:var(--paper-00);color:inherit;padding:14px;text-align:left;display:flex;flex-direction:column;gap:7px}.settings-health-grid button:last-child{border-right:0}.settings-health-grid button:hover{background:var(--paper-05)}.settings-health-grid svg{color:var(--paper-35)}.settings-health-grid span{font-family:var(--font-m);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-35);line-height:1.2}.settings-health-grid strong{font-family:var(--font-d);font-size:34px;font-weight:500;color:var(--paper-65);line-height:1;letter-spacing:-.02em}.settings-system-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--paper-15);background:var(--paper-03)}@media(max-width:1200px){.settings-metric-grid,.settings-permission-grid,.settings-catalog-switch,.settings-system-grid,.settings-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-metric:nth-child(2n),.settings-permission-row:nth-child(2n),.settings-catalog-switch button:nth-child(2n),.settings-system-card:nth-child(2n),.settings-health-grid button:nth-child(2n){border-right:0}.settings-permission-row,.settings-catalog-switch button,.settings-system-card,.settings-health-grid button{border-bottom:1px solid var(--paper-15)}}@media(max-width:760px){.settings-metric-grid,.settings-permission-grid,.settings-catalog-switch,.settings-catalog-summary,.settings-audit-item,.settings-audit-diff,.settings-system-grid,.settings-health-grid{grid-template-columns:1fr}.settings-metric,.settings-catalog-switch button,.settings-catalog-summary div,.settings-permission-row,.settings-system-card,.settings-health-grid button{border-right:0;border-bottom:1px solid var(--paper-15)}.settings-metric:last-child,.settings-catalog-switch button:last-child,.settings-catalog-summary div:last-child,.settings-permission-row:last-child,.settings-system-card:last-child,.settings-health-grid button:last-child{border-bottom:0}.settings-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tabs button{justify-content:center;border-bottom:1px solid var(--paper-15)}.settings-tabs button:nth-child(2n){border-right:0}.settings-tabs button:nth-last-child(-n+2){border-bottom:0}.settings-tools{width:100%;justify-content:stretch}.settings-search,.settings-tools select{width:100%}.settings-audit-fields{justify-content:flex-start}}
