.pf-management .team-approved{padding:28px 26px}.team-approved-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.pf-management .team-approved .mg-kpi{min-height:66px;padding:10px}.pf-management .team-approved .mg-kpi span{font-size:var(--pf-type-body);text-transform:uppercase}.pf-management .team-approved .mg-kpi b{font-size:var(--pf-type-metric);margin:3px 0}.pf-management .team-approved .mg-kpi small{font-size:var(--pf-type-caption)}.team-approved-grid{grid-template-columns:1.15fr .85fr;gap:10px;margin-bottom:12px;display:grid}.pf-management .team-approved .mg-card{padding:12px}.pf-management .team-approved .mg-card h3{font-size:var(--pf-type-card)}.pf-management .team-approved .mg-card p{font-size:var(--pf-type-body);margin-top:3px}.team-approved-rank{cursor:pointer;font-size:var(--pf-type-body);border-bottom:1px solid #edf2f7;grid-template-columns:22px minmax(0,1fr) 38px;align-items:center;gap:7px;padding:7px 3px;display:grid}.team-approved-rank>span{text-align:center;color:#94a3b8}.team-approved-rank>div>div:first-child{justify-content:space-between;gap:8px;display:flex}.team-approved-rank small{font-size:var(--pf-type-caption);color:#94a3b8}.team-approved-rank>b{text-align:right}.team-approved-track{background:#f1f5f9;border-radius:99px;height:4px;margin-top:4px;overflow:hidden}.team-approved-track>span{background:#14b8a6;height:100%;display:block}.team-approved-insight{background:#f8fafc;border-radius:8px;margin-top:6px;padding:8px 8px 8px 21px;position:relative}.team-approved-insight:before{content:"";background:#f59e0b;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:8px}.team-approved-insight b,.team-approved-insight span{font-size:var(--pf-type-body);display:block}.team-approved-insight span{font-size:var(--pf-type-body);color:#64748b;margin-top:2px}.team-approved [role=button]{cursor:pointer}.team-approved [role=button]:focus-visible{outline:2px solid #2463ff}.team-approved-filters{gap:6px;display:flex}.team-approved-filters input{width:180px!important}.team-approved-filters select{width:145px!important}.pf-management .team-approved .mg-table{min-width:850px;font-size:var(--pf-type-body)}.pf-management .team-approved .mg-table th{font-size:var(--pf-type-caption);text-transform:uppercase;padding:7px 6px}.pf-management .team-approved .mg-table td{padding:8px 6px}.pf-management .team-approved .mg-table td p{font-size:var(--pf-type-body)}.pf-management .team-approved .mg-table .mg-button{color:#0f766e;font-size:var(--pf-type-control);background:0 0;border:0;min-height:24px;padding:4px}@media (max-width:1023px){.pf-management .team-approved{padding:14px}.team-approved-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.team-approved-grid{grid-template-columns:minmax(0,1fr)}.pf-management .team-approved .mg-kpi span,.pf-management .team-approved .mg-kpi small{font-size:var(--pf-type-body)}.pf-management .team-approved .mg-kpi b{font-size:var(--pf-type-metric)}.pf-management .team-approved .mg-card h3{font-size:var(--pf-type-card)}.pf-management .team-approved .mg-card p,.team-approved-rank,.team-approved-rank small,.team-approved-insight b,.team-approved-insight span{font-size:var(--pf-type-body)}.team-approved-rank,.team-approved-insight{min-height:48px}.team-approved-filters{flex-wrap:wrap;width:100%}.team-approved-filters input,.team-approved-filters select{flex:1;min-width:140px}.pf-management .team-approved .mg-table,.pf-management .team-approved .mg-table th,.pf-management .team-approved .mg-table td p{font-size:var(--pf-type-body)}.pf-management .team-approved .mg-table .mg-button{font-size:var(--pf-type-control);min-height:44px}}
.pf-management .crm-approved{padding:8px 6px 20px}.crm-search-row{grid-template-columns:2.3fr 1fr 1fr auto;gap:8px;display:grid}.crm-period-row,.crm-priorities{background:#fff;border:1px solid #dce5f1;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:8px;display:flex}.crm-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.pf-management .crm-summary-grid .mg-kpi{border-top:3px solid #14b8a6;min-height:78px;padding:12px}.pf-management .crm-summary-grid .mg-kpi span{font-size:var(--pf-type-body);text-transform:uppercase}.pf-management .crm-summary-grid .mg-kpi b{font-size:var(--pf-type-metric)}.pf-management .crm-summary-grid .mg-kpi small{font-size:var(--pf-type-caption)}.crm-priorities>div{margin-right:auto}.crm-priorities b,.crm-priorities small{display:block}.crm-priorities small{font-size:var(--pf-type-caption);color:#64748b}.crm-priorities>button{color:#17385e;cursor:pointer;background:#f8fafc;border:1px solid #dce5f1;border-radius:9px;min-width:90px;padding:8px}.crm-priorities>button[aria-pressed=true]{background:#fff8e5;border-color:#f59e0b}.crm-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.pf-management .crm-insights .mg-card{min-height:115px;padding:10px}.pf-management .crm-insights h3{font-size:var(--pf-type-card)}.pf-management .crm-insights p{font-size:var(--pf-type-body)}.crm-insight-row{font-size:var(--pf-type-body);border-bottom:1px solid #edf2f7;justify-content:space-between;gap:8px;padding:5px 0;display:flex}.crm-board-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.crm-board-toolbar label>span{font-size:16px;font-weight:400}.crm-board-scroll{padding-bottom:12px;overflow-x:auto}.crm-board-columns{grid-template-columns:repeat(7,minmax(205px,1fr));gap:8px;min-width:1490px;display:grid}.crm-stage{background:#f8fafc;border:1px solid #dce5f1;border-radius:11px;min-height:350px;max-height:650px;padding:7px;overflow-y:auto}.crm-stage-warning{border-top:3px solid #f59e0b}.crm-stage-heading{min-height:34px;font-size:var(--pf-type-body);justify-content:space-between;align-items:center;gap:6px;font-weight:700;display:flex}.crm-stage-heading>b{background:#f1f5f9;border-radius:50%;padding:7px}.crm-stage-empty{text-align:center;color:#94a3b8;font-size:var(--pf-type-body);border:1px dashed #cbd5e1;border-radius:8px;padding:18px 5px}.pf-management .crm-stage .mg-card{padding:7px}.pf-management .crm-stage .mg-card b,.pf-management .crm-stage .mg-card p{font-size:var(--pf-type-body)}.pf-management .crm-stage .mg-button{font-size:var(--pf-type-control);color:#0f766e;background:0 0;border:0;padding:4px}.crm-compact .crm-card-extra{display:none}@media (max-width:1023px){.pf-management .crm-approved{padding:14px}.crm-search-row{grid-template-columns:minmax(0,1fr)}.crm-summary-grid,.crm-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-period-row,.crm-priorities,.crm-board-toolbar{flex-wrap:wrap}.crm-priorities>div{width:100%}.crm-board-toolbar>label{flex-wrap:wrap}.pf-management .crm-summary-grid .mg-kpi span,.pf-management .crm-summary-grid .mg-kpi small,.crm-priorities small,.pf-management .crm-insights h3,.pf-management .crm-insights p,.crm-insight-row,.crm-stage-heading,.crm-stage-empty,.pf-management .crm-stage .mg-card b,.pf-management .crm-stage .mg-card p{font-size:var(--pf-type-body)}.pf-management .crm-stage .mg-button{font-size:var(--pf-type-control);min-height:44px}.crm-board-columns{grid-template-columns:repeat(7,260px);min-width:max-content}}.pf-management .mg-modal:has(.crm-lead-form){width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto}.pf-management .mg-modal:has(.crm-lead-form)>header{background:#fff;border-bottom:1px solid #dce5f1;margin:0;padding:18px}.pf-management .mg-modal:has(.crm-lead-form)>header h3{font-size:var(--pf-type-dialog)}.lead-fields{border:0;min-width:0;margin:0;padding:0 18px 18px}.pf-management .lead-fields label{font-size:var(--pf-type-body);color:#102c48;margin:0 0 14px;font-weight:700;display:block}.lead-fields em{color:#ef4444;font-style:normal}.pf-management .lead-fields input,.pf-management .lead-fields select,.pf-management .lead-fields textarea{width:100%;font-size:var(--pf-type-control);border-radius:10px;min-height:34px;margin-top:6px;font-weight:400}.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.lead-subtitle{color:#64748b;padding:8px 0 18px;font-size:var(--pf-type-body)!important;margin:0!important}.lead-triage{background:#f8fbff;border:1px solid #d6e6ff;border-radius:11px;margin:2px 0 14px;padding:12px 10px 2px}.lead-triage header{margin-bottom:12px}.lead-triage header b,.lead-triage header span{font-size:var(--pf-type-body);display:block}.lead-triage header span{font-size:var(--pf-type-body);color:#64748b;margin-top:3px}.lead-link-note,.lead-routing{color:#64748b;background:#f8fafc;border:1px solid #dce5f1;border-radius:8px;padding:9px;font-size:var(--pf-type-body)!important}.pf-management .crm-lead-form>footer{z-index:2;background:#fff;border-top:1px solid #dce5f1;margin:0;padding:14px 18px;position:sticky;bottom:0}.crm-lead-form>div:not(.lead-fields){margin:12px 18px}@media (max-width:600px){.lead-grid{grid-template-columns:minmax(0,1fr)}.pf-management .lead-fields input,.pf-management .lead-fields select,.pf-management .lead-fields textarea{font-size:var(--pf-type-touch-input);min-height:44px}.lead-fields{padding:0 14px 14px}.pf-management .crm-lead-form>footer button{min-height:44px}}
.commissions-page{gap:10px;display:grid}.commissions-page .commissions-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.commissions-page .commissions-head h1{margin:2px 0 3px}.commissions-page .commissions-head p{color:#64748b;font-size:var(--pf-type-body);margin:0}.commissions-page .commissions-period{align-items:center;gap:5px;display:flex}.commissions-page .commissions-period input{min-width:150px!important}.commissions-page .commissions-tabs{border-bottom:1px solid #e2e8f0;gap:4px;display:flex}.commissions-page .commissions-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px;font-weight:850}.commissions-page .commissions-tabs button.active{color:#0f766e;border-bottom-color:#0f766e}.commissions-page .commission-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.commissions-page .commission-kpis>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.commissions-page .commission-kpis span,.commissions-page .commission-kpis b,.commissions-page .commission-kpis small{display:block}.commissions-page .commission-kpis span{font-size:var(--pf-type-body);color:#64748b;font-weight:800}.commissions-page .commission-kpis b{font-size:var(--pf-type-metric);color:#0f172a;margin:3px 0}.commissions-page .commission-kpis small{font-size:var(--pf-type-caption);color:#94a3b8}.commissions-page .commission-security-note{background:#f0f9ff;border:1px solid #bae6fd;border-radius:9px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.commissions-page .commission-security-note b{white-space:nowrap;color:#075985;font-size:var(--pf-type-body)}.commissions-page .commission-security-note span{font-size:var(--pf-type-body);color:#475569;line-height:1.4}.commissions-page .commission-prof-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.commissions-page .commission-prof-summary button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.commissions-page .commission-prof-summary b,.commissions-page .commission-prof-summary span{display:block}.commissions-page .commission-prof-summary b{font-size:var(--pf-type-body);color:#334155}.commissions-page .commission-prof-summary span{font-size:var(--pf-type-body);color:#94a3b8;margin-top:2px}.commissions-page .commission-prof-summary strong{font-size:var(--pf-type-body);color:#0f766e}.commissions-page .commission-detail-card,.commissions-page .commission-rules-head,.commissions-page .commission-closing-head{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.commissions-page .commission-detail-head,.commissions-page .commission-rules-head,.commissions-page .commission-closing-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.commissions-page .commission-detail-head h3,.commissions-page .commission-rules-head h3,.commissions-page .commission-closing-head h3{font-size:var(--pf-type-card);margin:0}.commissions-page .commission-detail-head p,.commissions-page .commission-rules-head p,.commissions-page .commission-closing-head p{color:#64748b;font-size:var(--pf-type-body);margin:2px 0 0}.commissions-page .commission-table{margin-top:9px}.commissions-page .commission-table-head,.commissions-page .commission-table-row{grid-template-columns:85px 1fr 1.3fr 100px 90px 110px;align-items:center;gap:8px;display:grid}.commissions-page .commission-table-head{color:#94a3b8;text-transform:uppercase;font-size:var(--pf-type-body);background:#f8fafc;border-radius:7px;padding:6px 8px;font-weight:850}.commissions-page .commission-table-row{font-size:var(--pf-type-body);color:#475569;border-bottom:1px solid #f1f5f9;padding:8px}.commissions-page .commission-table-row b,.commissions-page .commission-table-row small{display:block}.commissions-page .commission-table-row small{font-size:var(--pf-type-caption);color:#94a3b8;margin-top:2px}.commissions-page .commission-table-row>b:last-child{color:#0f766e}.commissions-page .commission-rules-list,.commissions-page .commission-closings-list{gap:7px;margin-top:8px;display:grid}.commissions-page .commission-rule-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1.5fr 1fr .7fr 75px auto;align-items:center;gap:10px;padding:9px;display:grid}.commissions-page .commission-rule-row.inactive{opacity:.55}.commissions-page .commission-rule-row b,.commissions-page .commission-rule-row small,.commissions-page .commission-rule-row span{display:block}.commissions-page .commission-rule-row b{font-size:var(--pf-type-body);color:#334155}.commissions-page .commission-rule-row small,.commissions-page .commission-rule-row span{font-size:var(--pf-type-body);color:#94a3b8}.commissions-page .commission-rule-status{font-weight:850;color:#0f766e!important}.commissions-page .commission-rule-modal{max-width:680px}.commissions-page .commission-rule-help{font-size:var(--pf-type-body);color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 9px;line-height:1.5}.commissions-page .commission-closing-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1.3fr 120px 80px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.commissions-page .commission-closing-row b,.commissions-page .commission-closing-row small{display:block}.commissions-page .commission-closing-row small{font-size:var(--pf-type-caption);color:#94a3b8}.commissions-page .commission-closing-status{color:#c2410c;font-size:var(--pf-type-caption);background:#fff7ed;border-radius:999px;padding:4px 6px;font-weight:900;display:inline-flex}.commissions-page .commission-closing-status.paid{color:#047857;background:#ecfdf5}.commissions-page .commission-empty{text-align:center;color:#94a3b8;font-size:var(--pf-type-body);background:#fff;border:1px dashed #cbd5e1;border-radius:9px;padding:22px}@media (max-width:1000px){.commissions-page .commission-kpis{grid-template-columns:repeat(2,1fr)}.commissions-page .commission-prof-summary{grid-template-columns:1fr 1fr}.commissions-page .commission-table{overflow:auto}.commissions-page .commission-table-head,.commissions-page .commission-table-row{min-width:820px}.commissions-page .commission-rule-row,.commissions-page .commission-closing-row{grid-template-columns:1fr 1fr}.commissions-page .commissions-head{flex-direction:column;align-items:flex-start}}.commissions-page .commission-rule-row{grid-template-columns:1.35fr 1fr .7fr 1fr 72px auto!important}.commissions-page .commission-effective-status{min-height:var(--pf-control-height);background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;justify-content:center;padding:6px 9px;display:flex}.commissions-page .commission-effective-status b,.commissions-page .commission-effective-status span{display:block}.commissions-page .commission-effective-status b{font-size:var(--pf-type-body);color:#334155}.commissions-page .commission-effective-status span{font-size:var(--pf-type-body);color:#94a3b8;margin-top:2px}.commissions-page .commission-effective-notice{color:#475569;font-size:var(--pf-type-body);background:#f0f9ff;border:1px solid #bae6fd;border-radius:9px;margin-bottom:9px;padding:8px 10px;line-height:1.45}.commissions-page .commission-effective-notice b{color:#075985}.commissions-page #commissionProfessionalFilter{min-width:210px}@media (max-width:1050px){.commissions-page .commission-rule-row{grid-template-columns:1fr 1fr!important}}.commissions-page .role-commission-head{align-items:flex-end!important}.commissions-page .role-rule-competence{gap:3px;min-width:210px;display:grid}.commissions-page .role-rule-competence label{font-size:var(--pf-type-body);color:#64748b;font-weight:800}.commissions-page .role-commission-layout{grid-template-columns:190px minmax(0,1fr);gap:9px;margin-top:9px;display:grid}.commissions-page .role-commission-nav{align-content:start;gap:5px;display:grid}.commissions-page .role-commission-nav button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:9px}.commissions-page .role-commission-nav button.active{background:#ecfeff;border-color:#67e8f9}.commissions-page .role-commission-nav b,.commissions-page .role-commission-nav span{display:block}.commissions-page .role-commission-nav b{font-size:var(--pf-type-body);color:#334155}.commissions-page .role-commission-nav span{font-size:var(--pf-type-body);color:#94a3b8;margin-top:2px}.commissions-page .role-commission-editor{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:11px}.commissions-page .role-editor-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:9px;display:flex}.commissions-page .role-editor-head h3{font-size:var(--pf-type-card);margin:2px 0}.commissions-page .role-editor-head p{color:#64748b;font-size:var(--pf-type-body);margin:0}.commissions-page .role-effective-badge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:7px 9px}.commissions-page .role-effective-badge span,.commissions-page .role-effective-badge b{display:block}.commissions-page .role-effective-badge span{font-size:var(--pf-type-body);color:#94a3b8}.commissions-page .role-effective-badge b{font-size:var(--pf-type-body);margin-top:2px}.commissions-page .role-rule-group{border:1px solid #e2e8f0;border-radius:9px;margin-top:10px;overflow:hidden}.commissions-page .role-rule-group-title{background:#f8fafc;padding:8px 10px}.commissions-page .role-rule-group-title b,.commissions-page .role-rule-group-title span{display:block}.commissions-page .role-rule-group-title b{font-size:var(--pf-type-card)}.commissions-page .role-rule-group-title span{font-size:var(--pf-type-body);color:#64748b;margin-top:2px}.commissions-page .role-rule-row{border-top:1px solid #f1f5f9;grid-template-columns:minmax(220px,1fr) 80px 110px;align-items:center;gap:10px;padding:8px 10px;display:grid}.commissions-page .role-rule-copy b,.commissions-page .role-rule-copy span{display:block}.commissions-page .role-rule-copy b{font-size:var(--pf-type-body);color:#334155}.commissions-page .role-rule-copy span{font-size:var(--pf-type-body);color:#94a3b8;margin-top:2px}.commissions-page .role-rule-toggle{font-size:var(--pf-type-caption);align-items:center;gap:5px;font-weight:800;display:flex}.commissions-page .role-rule-toggle input{width:auto!important;min-height:auto!important}.commissions-page .role-rule-value{grid-template-columns:1fr 22px;align-items:center;gap:4px;display:grid}.commissions-page .role-rule-value span{color:#64748b;font-weight:900}.commissions-page .tier-rule-grid{grid-template-columns:1.1fr 1fr .8fr 1.4fr;align-items:end;gap:8px;padding:9px;display:grid}.commissions-page .tier-rule-grid .checkbox{align-self:center}.commissions-page .role-rule-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.commissions-page .role-history-note{max-width:70%}.commissions-page .role-history-note b,.commissions-page .role-history-note span{display:block}.commissions-page .role-history-note b{font-size:var(--pf-type-body);color:#075985}.commissions-page .role-history-note span{font-size:var(--pf-type-body);color:#64748b;margin-top:2px}.commissions-page .role-version-history{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.commissions-page .role-version-history>b{font-size:var(--pf-type-body);margin-right:4px}.commissions-page .role-version-history span{font-size:var(--pf-type-body);background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:3px 6px}@media (max-width:900px){.commissions-page .role-commission-layout{grid-template-columns:1fr}.commissions-page .role-commission-nav{grid-template-columns:repeat(2,1fr)}.commissions-page .tier-rule-grid{grid-template-columns:1fr 1fr}.commissions-page .role-rule-row{grid-template-columns:1fr 80px 100px}.commissions-page .role-rule-footer{flex-direction:column;align-items:flex-start}.commissions-page .role-history-note{max-width:none}}.commissions-page .commission-policy-panel{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:12px;margin-top:10px;padding:12px}.commissions-page .commission-policy-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.commissions-page .commission-policy-head h3{font-size:var(--pf-type-card);margin:2px 0}.commissions-page .commission-policy-head p{color:#64748b;max-width:590px;font-size:var(--pf-type-body);margin:0;line-height:1.45}.commissions-page .commission-policy-modes{grid-template-columns:repeat(3,1fr);gap:5px;min-width:360px;display:grid}.commissions-page .commission-policy-modes button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:7px 8px}.commissions-page .commission-policy-modes button.active{background:#ecfeff;border-color:#06b6d4}.commissions-page .commission-policy-modes b,.commissions-page .commission-policy-modes span{display:block}.commissions-page .commission-policy-modes b{font-size:var(--pf-type-body)}.commissions-page .commission-policy-modes span{font-size:var(--pf-type-body);color:#64748b;margin-top:2px}.commissions-page .commission-flow-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.commissions-page .commission-flow-row{background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:1fr 155px;align-items:center;gap:8px;padding:7px 9px;display:grid}.commissions-page .commission-flow-row b,.commissions-page .commission-flow-row span{display:block}.commissions-page .commission-flow-row b{font-size:var(--pf-type-body)}.commissions-page .commission-flow-row span{font-size:var(--pf-type-body);color:#94a3b8;margin-top:2px}.commissions-page .policy-readonly{opacity:.72}.commissions-page .cascade-explainer{color:#fff;background:#0f172a;border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:8px;display:flex}.commissions-page .cascade-explainer>b{font-size:var(--pf-type-body);white-space:nowrap;margin-right:6px}.commissions-page .cascade-explainer>div{flex:1;grid-template-rows:auto auto;grid-template-columns:22px 1fr;align-items:center;column-gap:5px;display:grid}.commissions-page .cascade-explainer>div span{background:#164e63;border-radius:50%;grid-row:1/3;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.commissions-page .cascade-explainer strong{font-size:var(--pf-type-body)}.commissions-page .cascade-explainer i{font-style:normal;font-size:var(--pf-type-body);color:#94a3b8}.commissions-page .cascade-explainer em{color:#67e8f9;font-style:normal;font-weight:900}.commissions-page .commission-capabilities{grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;display:grid}.commissions-page .commission-capability{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:flex-start;gap:6px;padding:7px;display:flex}.commissions-page .commission-capability.active{background:#ecfeff;border-color:#67e8f9}.commissions-page .commission-capability input{margin-top:2px;width:auto!important;min-height:auto!important}.commissions-page .commission-capability b,.commissions-page .commission-capability small{display:block}.commissions-page .commission-capability b{font-size:var(--pf-type-body)}.commissions-page .commission-capability small{font-size:var(--pf-type-caption);color:#64748b;margin-top:2px;line-height:1.35}.commissions-page .soft-disabled{background:#fafafa}.commissions-page .role-footer-actions{gap:6px;display:flex}.commissions-page .commission-cascade-simulator{background:#f8fdff;border:1px solid #bae6fd;border-radius:12px;margin-top:10px;padding:11px}.commissions-page .simulator-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.commissions-page .simulator-head h3{font-size:var(--pf-type-card);margin:2px 0}.commissions-page .simulator-head p{color:#64748b;font-size:var(--pf-type-body);margin:0}.commissions-page .simulator-mode{color:#155e75;font-size:var(--pf-type-body);background:#cffafe;border-radius:999px;padding:4px 8px;font-weight:900}.commissions-page .cascade-simulation{align-items:stretch;gap:5px;margin-top:9px;display:flex}.commissions-page .cascade-simulation>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex:1;padding:7px}.commissions-page .cascade-simulation>div.highlight{background:#ecfeff;border-color:#22d3ee}.commissions-page .cascade-simulation span,.commissions-page .cascade-simulation b,.commissions-page .cascade-simulation small{display:block}.commissions-page .cascade-simulation span{font-size:var(--pf-type-body);color:#64748b}.commissions-page .cascade-simulation b{font-size:var(--pf-type-value);margin-top:2px}.commissions-page .cascade-simulation small{font-size:var(--pf-type-caption);color:#0891b2;margin-top:2px}.commissions-page .cascade-simulation em{color:#0891b2;align-self:center;font-style:normal;font-weight:900}.commissions-page .simulator-company{font-size:var(--pf-type-body);color:#64748b;justify-content:flex-end;align-items:center;gap:8px;margin-top:7px;display:flex}.commissions-page .simulator-company b{font-size:var(--pf-type-value);color:#0f172a}@media (max-width:1050px){.commissions-page .commission-policy-head{flex-direction:column}.commissions-page .commission-policy-modes{width:100%;min-width:0}.commissions-page .commission-capabilities{grid-template-columns:repeat(2,1fr)}.commissions-page .cascade-simulation{grid-template-columns:1fr;display:grid}.commissions-page .cascade-simulation em{display:none}}.commissions-page .commission-session-comparison{min-width:190px!important}.commissions-page .session-commission-line{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;display:grid}.commissions-page .session-commission-line>div{border-top:1px solid #e2e8f0;padding-top:5px}.commissions-page .session-commission-line>div:first-child{border-top-color:#cbd5e1}.commissions-page .session-commission-line .goal-commission{background:#ecfeff;border:1px solid #a5f3fc;border-radius:7px;padding:5px}.commissions-page .session-commission-line .goal-commission.disabled{background:#f8fafc;border-color:#e2e8f0}.commissions-page .session-commission-line small,.commissions-page .session-commission-line b,.commissions-page .session-commission-line i{display:block}.commissions-page .session-commission-line small{font-size:var(--pf-type-caption);color:#64748b;line-height:1.25}.commissions-page .session-commission-line b{font-size:var(--pf-type-body);color:#0f172a;margin-top:2px}.commissions-page .session-commission-line i{font-style:normal;font-size:var(--pf-type-body);color:#0891b2;margin-top:1px}.commissions-page .simulator-company-dual{align-items:flex-end}.commissions-page .simulator-company-dual>div{border-left:1px solid #e2e8f0;padding-left:8px}.commissions-page .simulator-company-dual small,.commissions-page .simulator-company-dual b{display:block}.commissions-page .simulator-company-dual small{font-size:var(--pf-type-caption);color:#94a3b8}.commissions-page .simulator-company-dual b{font-size:var(--pf-type-body);color:#0f172a}@media (max-width:1050px){.commissions-page .session-commission-line{grid-template-columns:1fr 1fr}.commissions-page .simulator-company-dual{flex-wrap:wrap;justify-content:flex-start}}.commissions-page .commission-operational-policy{border-top:1px solid #dbeafe;margin-top:10px;padding-top:9px}.commissions-page .commission-policy-fields{grid-template-columns:1.15fr 1.15fr 1fr 1fr;gap:7px;margin-top:7px;display:grid}.commissions-page .commission-policy-fields .field{margin:0}.commissions-page .commission-policy-fields .field small{color:#94a3b8;font-size:var(--pf-type-caption);margin-top:3px;line-height:1.3;display:block}.commissions-page .commission-status-rule{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:7px}.commissions-page .commission-status-rule>div{align-items:center;gap:5px;margin-top:6px;display:flex}.commissions-page .commission-status-rule input[type=number]{min-width:70px}.commissions-page .commission-status-rule span{font-size:var(--pf-type-body);color:#64748b}.commissions-page .commission-policy-save{border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:7px;display:flex}.commissions-page .commission-policy-save span{font-size:var(--pf-type-body);color:#64748b}.commissions-page .role-rule-row-advanced{grid-template-columns:minmax(190px,1fr) auto 165px!important}.commissions-page .role-rule-calc{grid-template-columns:52px 1fr 24px;align-items:center;gap:4px;display:grid}.commissions-page .role-rule-calc select,.commissions-page .role-rule-calc input{min-width:0}.commissions-page .role-rule-calc span{font-size:var(--pf-type-body);color:#64748b;font-weight:800}.commissions-page .exception-add-row{grid-template-columns:1.3fr 1fr 70px 100px auto;gap:6px;padding:8px;display:grid}.commissions-page .commission-exception-row{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.commissions-page .commission-exception-row:last-child{border-bottom:0}.commissions-page .commission-exception-row b,.commissions-page .commission-exception-row span{display:block}.commissions-page .commission-exception-row span{font-size:var(--pf-type-body);color:#64748b}.commissions-page .commission-exception-row strong{font-size:var(--pf-type-body)}.commissions-page .settings-empty.compact{padding:8px}@media (max-width:1100px){.commissions-page .commission-policy-fields,.commissions-page .exception-add-row{grid-template-columns:1fr 1fr}.commissions-page .role-rule-row-advanced{grid-template-columns:1fr auto!important}.commissions-page .role-rule-calc{grid-column:1/-1}}.commissions-page .commission-policy-fields{grid-template-columns:1.05fr 1.05fr 1.2fr 1.15fr 1fr 1fr!important}.commissions-page .commission-net-box,.commissions-page .commission-invoice-rule{background:#f8fdff;border:1px solid #bae6fd;border-radius:9px;padding:7px}.commissions-page .commission-net-box>b,.commissions-page .commission-invoice-rule>b{font-size:var(--pf-type-body);margin-bottom:5px;display:block}.commissions-page .commission-net-box .checkbox{font-size:var(--pf-type-body);margin:4px 0}.commissions-page .commission-invoice-rule>div{grid-template-columns:1fr 85px 24px;align-items:center;gap:4px;display:grid}.commissions-page .commission-invoice-rule small{color:#64748b;font-size:var(--pf-type-caption);margin-top:5px;line-height:1.3;display:block}.commissions-page .simulator-net-note{font-size:var(--pf-type-body);color:#64748b;background:#f1f5f9;border-radius:8px;align-items:center;gap:5px;margin-top:7px;padding:6px 8px;display:flex}.commissions-page .simulator-net-note b{color:#0f172a}@media (max-width:1250px){.commissions-page .commission-policy-fields{grid-template-columns:1fr 1fr 1fr!important}}@media (max-width:850px){.commissions-page .commission-policy-fields{grid-template-columns:1fr!important}}.pf-management .commissions-page{--pf-font-delta:3px;min-width:0;padding:18px 22px}.pf-management .commissions-page h1{font-size:var(--pf-type-page)}.pf-management .commissions-page h3{color:#0f172a}.pf-management .commissions-page button{font-family:inherit}.pf-management .commissions-page button:disabled{cursor:not-allowed;opacity:.55}.pf-management .commissions-page input,.pf-management .commissions-page select{box-sizing:border-box;min-width:0;max-width:100%;min-height:34px;font-size:var(--pf-type-control)}.pf-management .commissions-page input[type=checkbox]{accent-color:#0891b2;flex:none;width:14px;min-height:14px}.pf-management .commissions-page label{font-size:var(--pf-type-body);color:#475569;font-weight:650}.pf-management .commissions-page label>select,.pf-management .commissions-page label>input:not([type=checkbox]){width:100%;margin-top:5px;display:block}.commissions-page .commission-view{gap:9px;min-width:0;display:grid}.commissions-page .commission-rules{min-width:0}.commissions-page .commission-policy-panel,.commissions-page .role-commission-editor{min-width:0;margin-inline:0}.commissions-page .commission-policy-fields>*{min-width:0}.commissions-page .commission-policy-fields label>small{font-size:var(--pf-type-caption);color:#94a3b8;margin-top:5px;font-weight:400;line-height:1.4;display:block}.commissions-page .commission-checkbox{align-items:center;gap:5px;line-height:1.4;font-weight:500!important;display:flex!important}.commissions-page .commission-net-box .commission-checkbox{margin:7px 0}.commissions-page .commission-invoice-rule>div{grid-template-columns:1fr 65px 18px}.commissions-page .commission-status-rule input[type=number]{width:70px}.commissions-page .commission-capability span{min-width:0}.commissions-page .commission-policy-save .mg-button,.commissions-page .role-footer-actions .mg-button{white-space:normal}.commissions-page .commission-prof-summary:empty{display:none}.commissions-page .commission-prof-summary button[aria-pressed=true]{background:#ecfeff;border-color:#22d3ee}.commissions-page .commission-detail-head>select{min-width:210px;max-width:280px}.commissions-page .commission-table-scroll{margin-top:9px;overflow:auto}.commissions-page .pf-management .commission-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.commissions-page .commission-table th{text-transform:uppercase;color:#94a3b8;font-weight:850;font-size:var(--pf-type-caption);text-align:left;background:#f8fafc;padding:8px}.commissions-page .commission-table td{font-size:var(--pf-type-body);color:#475569;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:10px 8px}.commissions-page .commission-table th:first-child{width:85px}.commissions-page .commission-table th:nth-child(2){width:23%}.commissions-page .commission-table th:nth-child(3){width:29%}.commissions-page .commission-table b,.commissions-page .commission-table small{overflow-wrap:anywhere;display:block}.commissions-page .commission-table small{font-size:var(--pf-type-caption);color:#94a3b8;margin-top:3px}.commissions-page .commission-table strong{color:#0f766e}.commissions-page .commission-table td:nth-child(n+4){white-space:nowrap}.commissions-page .commission-inline-empty{color:#94a3b8;margin:0;padding:10px;font-size:var(--pf-type-body)!important}.commissions-page .commission-exception-row{grid-template-columns:1fr auto}.commissions-page .commission-simulator-inputs{grid-template-columns:1fr 100px 1.2fr;gap:8px;margin-top:10px;display:grid}.commissions-page .commission-closing-row{font-size:var(--pf-type-body)}.commissions-page .commission-closing-status{width:fit-content}.commission-copy-form{font-size:var(--pf-type-body);line-height:1.5}.commission-copy-form p{margin:0 0 12px}@media (min-width:1251px){.commissions-page .commission-policy-fields{grid-template-columns:1fr 1fr 1.3fr!important}.commissions-page .commission-rule-row{min-width:0}}@media (max-width:1100px){.commissions-page .exception-add-row{grid-template-columns:1fr 1fr}.commissions-page .commission-policy-head{flex-direction:column}.commissions-page .commission-policy-modes{width:100%;min-width:0}}@media (max-width:800px){.pf-management .commissions-page{padding:14px 12px}.commissions-page .commissions-head,.commissions-page .commission-detail-head,.commissions-page .commission-rules-head,.commissions-page .commission-closing-head{flex-direction:column;align-items:stretch}.commissions-page .commission-detail-head>select{width:100%;max-width:none}.commissions-page .commission-table{min-width:760px}.commissions-page .role-commission-layout{grid-template-columns:minmax(0,1fr)}.commissions-page .commission-policy-fields{grid-template-columns:1fr 1fr!important}.commissions-page .commission-flow-grid{grid-template-columns:1fr}.commissions-page .role-rule-footer{align-items:stretch}.commissions-page .role-footer-actions{flex-wrap:wrap}.commissions-page .commission-policy-save{flex-direction:column;align-items:stretch}.commissions-page .commission-closing-row{grid-template-columns:1fr auto}.commissions-page .commission-closing-row>.mg-button{grid-column:1/-1}.commissions-page .commission-security-note{flex-direction:column;gap:4px}.commissions-page .cascade-explainer{flex-wrap:wrap}.commissions-page .cascade-explainer>b{flex-basis:100%}}@media (max-width:480px){.commissions-page .commission-prof-summary{grid-template-columns:1fr}.commissions-page .commission-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.commissions-page .commission-policy-fields{grid-template-columns:1fr!important}.commissions-page .commission-policy-modes,.commissions-page .commission-flow-row{grid-template-columns:1fr}.commissions-page .role-editor-head{flex-direction:column}.commissions-page .role-commission-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.commissions-page .commission-capabilities{grid-template-columns:1fr 1fr}.commissions-page .tier-rule-grid{grid-template-columns:1fr}.commissions-page .commission-simulator-inputs{grid-template-columns:1fr 1fr}.commissions-page .commission-simulator-inputs>label:nth-child(3){grid-column:1/-1}.commissions-page .cascade-explainer{flex-direction:column;align-items:stretch}.commissions-page .cascade-explainer>div{flex:auto}.commissions-page .role-rule-row-advanced{grid-template-columns:minmax(0,1fr) auto!important}.commissions-page .role-rule-calc{grid-column:1/-1}.commissions-page .role-footer-actions{grid-template-columns:1fr;display:grid}.commissions-page .exception-add-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.commissions-page .exception-add-row>.mg-button{grid-column:1/-1}.commissions-page .commission-policy-panel{padding:9px}}.configuration-hub .pf-management.commission-settings{background:0 0;min-width:0;min-height:0;margin:0}.commission-settings .commissions-head h1{font-size:var(--pf-type-page)}.commission-settings .role-commission-layout{grid-template-columns:170px minmax(0,1fr)}.commissions-page .commissions-period{flex-wrap:wrap;justify-content:flex-end}@media (min-width:981px) and (max-width:1450px){.commission-settings .role-commission-layout{grid-template-columns:1fr}.commission-settings .role-commission-nav{flex-wrap:wrap;display:flex;position:static}.commission-settings .role-commission-nav button{flex:140px}.commission-settings .commission-policy-fields,.commission-settings .commission-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-settings .role-rule-row-advanced{grid-template-columns:minmax(0,1fr) 70px 130px}}@media (max-width:800px){.commission-settings .role-commission-layout{grid-template-columns:1fr}}.commission-close-confirm{grid-template-columns:44px minmax(0,1fr);gap:12px;max-width:560px;display:grid}.commission-close-icon{color:#2463ff;background:#e8f4ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.commission-close-copy h4{color:#172b3f;margin:1px 0 5px;font-size:16px}.commission-close-copy p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.commission-close-summary{background:#fff;border:1px solid #dfe7ed;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.commission-close-summary>div{border-left:1px solid #e8eef3;padding:11px 12px}.commission-close-summary>div:first-child{border-left:0}.commission-close-summary span,.commission-close-summary b{display:block}.commission-close-summary span{color:#718096;text-transform:uppercase;font-size:10px;font-weight:850}.commission-close-summary b{color:#172b3f;margin-top:4px;font-size:16px}.commission-close-warning{color:#9a4f16;background:#fff8ed;border:1px solid #fed7aa;border-radius:9px;grid-column:1/-1;gap:9px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.commission-close-warning b{white-space:nowrap}@media (max-width:520px){.commission-close-confirm{grid-template-columns:38px minmax(0,1fr)}.commission-close-icon{width:38px;height:38px}.commission-close-summary{grid-template-columns:1fr}.commission-close-summary>div{border-top:1px solid #e8eef3;border-left:0}.commission-close-summary>div:first-child{border-top:0}}
:root{--pf-type-page:20px;--pf-type-dialog:19px;--pf-type-card:14px;--pf-type-body:11px;--pf-type-control:14px;--pf-type-caption:10px;--pf-type-eyebrow:11px;--pf-type-value:20px;--pf-type-metric:27px;--pf-type-touch-input:16px}.pf-management,.home-page{font-size:var(--pf-type-body);line-height:1.45}.pf-management h1,.pf-management h3,.home-page h2,.home-page h3{line-height:1.25}.pf-management .mg-tabs button,.pf-management .commissions-tabs button{font-size:var(--pf-type-control);line-height:1.35}.pf-management .mgmt-kpi b,.pf-management .mg-kpi b,.pf-management .commission-kpis b{overflow-wrap:anywhere;line-height:1.2}.pf-management .mg-head,.pf-management .mgmt-overview-head,.pf-management .commissions-head{gap:14px}.pf-management .mgmt-kpi small,.pf-management .mg-kpi small,.pf-management .commission-kpis small{line-height:1.45}.pf-management .mg-modal label,.pf-management .lead-fields label{font-size:var(--pf-type-body)}.pf-management .lead-triage header b{font-size:var(--pf-type-card)}.pf-management .lead-triage header span,.pf-management .commission-policy-fields label>small,.pf-management .commission-table small,.pf-management .crm-summary-grid .mg-kpi small,.pf-management .team-approved .mg-kpi small{font-size:var(--pf-type-caption)}.pf-management .crm-summary-grid .mg-kpi span,.pf-management .team-approved .mg-kpi span{font-size:var(--pf-type-body)}.pf-management .crm-insights h3,.pf-management .commission-detail-head h3,.pf-management .commission-rules-head h3,.pf-management .commission-closing-head h3{font-size:var(--pf-type-card)}.pf-management .commission-kpis b{font-size:var(--pf-type-metric)}.pf-management .commission-prof-summary strong{font-size:var(--pf-type-card)}.pf-management .commission-table th{font-size:var(--pf-type-caption)}.pf-management .commission-table td,.pf-management .commission-simulator-inputs label{font-size:var(--pf-type-body)}.home-page .page-head h2{font-size:var(--pf-type-page)}.home-page .page-head p,.home-page .welcome-card p{font-size:var(--pf-type-body)}.home-page .welcome-card h3{font-size:var(--pf-type-value)}.home-page .eyebrow,.home-page .today-box{font-size:var(--pf-type-eyebrow)}.home-page .today-box b{font-size:var(--pf-type-control)}.home-page .kpi>span{font-size:var(--pf-type-body)}.home-page .kpi>b{font-size:var(--pf-type-metric);line-height:1.2}.home-page .kpi>small{font-size:var(--pf-type-caption)}.home-page .card-title h3{font-size:var(--pf-type-card)}.home-page .card-title p,.home-page .mini-list span{font-size:var(--pf-type-caption)}.home-page .mini-list b,.home-page .insights p,.home-page .empty b{font-size:var(--pf-type-body)}.home-page .text-btn,.home-page .btn{font-size:var(--pf-type-control)}.pf-management .mg-card,.pf-management .mgmt-card,.pf-management .commission-kpis>div,.home-page .kpi{min-width:0}.pf-management .commission-flow-row{grid-template-columns:minmax(0,1fr) minmax(160px,1fr)}.pf-management .commission-table th:nth-child(2){width:22%}.pf-management .commission-table th:nth-child(3){width:26%}.pf-management .role-history-note{max-width:60%}.pf-management .role-rule-footer,.pf-management .commission-policy-save,.pf-management .role-footer-actions{flex-wrap:wrap}.pf-management .mgmt-prof-head,.pf-management .mgmt-prof-row{grid-template-columns:minmax(110px,1fr) 65px 85px 80px}.pf-management .mgmt-prof-comparison{overflow-x:auto}.pf-management .mgmt-prof-head,.pf-management .mgmt-prof-row{min-width:380px}@media (max-width:1023px){.pf-management input:not([type=checkbox]):not([type=radio]),.pf-management select,.pf-management textarea,.pf-management .pf-fin .modal-body-fin input,.pf-management .pf-fin .modal-body-fin select,.pf-management .pf-fin .modal-body-fin textarea,.pf-management .lead-fields input,.pf-management .lead-fields select,.pf-management .lead-fields textarea,.pf-management .commissions-page input:not([type=checkbox]):not([type=radio]),.pf-management .commissions-page select{font-size:var(--pf-type-touch-input)}.pf-management .role-history-note{max-width:none}.pf-management .commission-table{min-width:850px}.pf-management .mgmt-period-controls,.home-page .page-head,.home-page .welcome-card{flex-wrap:wrap}}@media (max-width:480px){.pf-management .commission-flow-row{grid-template-columns:minmax(0,1fr)}.pf-management .commissions-period>div{flex-wrap:wrap}}
.pf-management .relationship-module .relationship-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.relationship-module .relationship-kpi-grid .mgmt-kpi:nth-child(2){border-top-color:#38bdf8}.relationship-module .relationship-kpi-grid .mgmt-kpi:nth-child(3){border-top-color:#8b5cf6}.relationship-module .relationship-kpi-grid .mgmt-kpi:nth-child(4){border-top-color:#22c55e}.relationship-module .relationship-kpi-button{text-align:left;cursor:pointer;font-family:inherit}.relationship-module .relationship-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.relationship-module .relationship-card{min-height:205px;padding:13px}.relationship-module .relationship-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.relationship-module .relationship-card-head>div{min-width:0}.relationship-module .relationship-card-head h3,.relationship-detail h3{font-size:var(--pf-type-card);color:#1e293b;margin:0}.relationship-module .relationship-card-head p{color:#94a3b8;max-width:440px;font-size:var(--pf-type-body);margin:3px 0}.relationship-module .relationship-card-head button,.relationship-module .relationship-secondary,.relationship-row>button,.relationship-member-actions a{color:#0f766e;font-weight:800;font-size:var(--pf-type-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5px 0}.relationship-module .relationship-card-head select{color:#334155;width:118px;min-width:118px;height:31px;font-size:var(--pf-type-body);background:#fff;border:1px solid #dbe3ef;border-radius:7px;padding:4px 8px;font-weight:800}.relationship-module .relationship-list{max-height:420px;margin-top:10px;overflow:auto}.relationship-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.relationship-row:last-child{border-bottom:0}.relationship-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.relationship-row strong{color:#1e293b;font-size:var(--pf-type-body);overflow-wrap:anywhere;font-weight:800}.relationship-row small,.relationship-module small,.relationship-detail small{font-size:var(--pf-type-caption);color:#94a3b8;line-height:1.45}.relationship-clickable{text-align:left;cursor:pointer;background:#fff;border-top:0;border-left:0;border-right:0;width:100%;font-family:inherit}.relationship-clickable:hover,.relationship-kpi-button:hover{background:#f8fafc}.relationship-row-right{flex-shrink:0;align-items:flex-end}.relationship-pill{color:#047857;font-size:var(--pf-type-caption);background:#ecfdf5;border-radius:999px;flex:none;padding:4px 7px;font-weight:800;display:inline-flex}.relationship-pill.muted{color:#64748b;background:#f1f5f9}.relationship-empty{color:#94a3b8;text-align:center;min-height:112px;font-size:var(--pf-type-body);place-items:center;margin-top:8px;padding:18px;line-height:1.45;display:grid}.relationship-list-note{padding-top:10px;display:block}.relationship-how{background:#fff;border:1px solid #e2e8f0;border-radius:11px;margin:12px 0;padding:12px 13px}.relationship-how-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.relationship-how-title>span{font-size:var(--pf-type-body);color:#334155;font-weight:900}.relationship-how-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.relationship-how-steps>div{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.relationship-how-steps>div>b{color:#0f766e;width:23px;height:23px;font-size:var(--pf-type-body);background:#e6f6f2;border-radius:50%;flex:none;place-items:center;display:grid}.relationship-how-steps strong,.relationship-how-steps small{display:block}.relationship-how-steps strong{font-size:var(--pf-type-body);color:#334155}.relationship-nps-summary{flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.relationship-nps-summary>b{font-size:var(--pf-type-metric);color:#0f766e}.relationship-nps-summary>div>small{display:block}.relationship-nps-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.relationship-nps-groups>span{text-align:center;color:#475569;font-size:var(--pf-type-caption);background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:8px 5px}.relationship-nps-state{align-items:center;gap:8px;margin:10px 0;display:flex}.mg-modal:has(.relationship-form){max-width:650px}.relationship-form fieldset,.relationship-outcome-form fieldset{border:0;min-width:0;margin:0;padding:0}.relationship-form-grid,.relationship-outcome-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.relationship-form .span-two,.relationship-outcome-form .span-two{grid-column:1/-1}.relationship-form label,.relationship-detail label{color:#334155;font-size:var(--pf-type-body);flex-direction:column;gap:5px;font-weight:700;display:flex}.relationship-form input:not([type=checkbox]),.relationship-form select,.relationship-form textarea,.relationship-detail input,.relationship-detail select{box-sizing:border-box;color:#334155;width:100%;min-width:0;font-family:inherit;font-size:var(--pf-type-body);background:#fff;border:1px solid #dbe3ef;border-radius:7px;padding:8px 10px}.relationship-form textarea{resize:vertical;min-height:92px}.relationship-form .relationship-checkbox{flex-direction:row;align-items:center;gap:8px}.relationship-form input[type=checkbox]{accent-color:#0f766e;flex:none;width:16px;height:16px}.relationship-modal-tip{background:#f8fafc;border:1px solid #dbe7ee;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:11px 12px;display:flex}.relationship-modal-tip>b{color:#0f766e;font-size:var(--pf-type-caption);background:#e6f6f2;border-radius:6px;padding:4px 7px}.relationship-modal-tip>span{font-size:var(--pf-type-body);color:#64748b}.relationship-form .marketing-audience-preview{background:#f8fafc;border:1px solid #dbe7ee;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.relationship-form .marketing-audience-preview>div{flex-direction:column;flex:none;gap:2px;display:flex}.relationship-form .marketing-audience-preview span{color:#64748b;font-size:var(--pf-type-caption);text-transform:uppercase;font-weight:800}.relationship-form .marketing-audience-preview b{color:#0f766e;font-size:var(--pf-type-card)}.relationship-form .marketing-audience-preview small{color:#64748b;text-align:right;max-width:330px;font-size:var(--pf-type-caption)}.relationship-integration-note{color:#64748b;font-size:var(--pf-type-caption);margin:7px 0;line-height:1.45}.relationship-form footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.relationship-detail-summary{background:#f8fafc;border-radius:8px;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:12px;display:flex}.relationship-detail-summary>span{color:#64748b;font-size:var(--pf-type-caption);flex-direction:column;display:flex}.relationship-detail-summary b{color:#0f766e;font-size:var(--pf-type-card)}.relationship-detail .relationship-status-label{max-width:230px}.relationship-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--pf-type-body);background:#f8fafc;border-radius:8px;padding:10px}.relationship-campaign-members{max-height:320px;margin-top:8px;overflow:auto}.relationship-detail .relationship-member-actions{align-items:flex-end;min-width:145px}.relationship-outcome-form{border-top:1px solid #e2e8f0;margin-top:15px;padding-top:15px}.relationship-outcome-form p{color:#64748b;font-size:var(--pf-type-caption);margin:5px 0 12px}.relationship-module button:focus-visible,.relationship-detail a:focus-visible,.relationship-module select:focus-visible{outline-offset:3px;outline:2px solid #0f766e}@media (max-width:950px){.pf-management .relationship-module .relationship-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-module .relationship-main-grid{grid-template-columns:1fr}.relationship-how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-how-title{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:620px){.pf-management .relationship-module .relationship-kpi-grid{grid-template-columns:1fr}.relationship-module .mgmt-overview-head{flex-direction:column;align-items:flex-start}.relationship-form-grid,.relationship-outcome-form fieldset{grid-template-columns:1fr}.relationship-form .marketing-audience-preview{flex-direction:column;align-items:flex-start}.relationship-form .marketing-audience-preview small{text-align:left}.relationship-module .relationship-card-head{flex-wrap:wrap}.relationship-detail .relationship-row{flex-wrap:wrap;align-items:flex-start}.relationship-detail .relationship-member-actions{align-items:flex-start;width:100%}.relationship-how-steps{grid-template-columns:1fr}}@media (max-width:1023px){.pf-management .relationship-form input:not([type=checkbox]),.pf-management .relationship-form select,.pf-management .relationship-form textarea,.pf-management .relationship-detail input,.pf-management .relationship-detail select,.pf-management .relationship-module .relationship-card-head select{font-size:var(--pf-type-touch-input)}}.relationship-nps-configured{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:112px;padding:16px;display:flex}.relationship-nps-configured>b{font-size:var(--pf-type-body);color:#0f172a}.relationship-nps-configured em{font-size:var(--pf-type-caption);color:#94a3b8;font-style:normal}
.home-greeting{min-height:106px}.home-greeting h3{margin:0;font-size:20px}.home-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-dashboard-grid>.card{min-width:0}.home-empty{text-align:center;color:#8291a1;place-items:center;min-height:130px;font-size:11px;display:grid}.home-count-badge{color:#047857;background:#ecfdf5;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:11px;font-weight:900;display:inline-grid}.home-count-badge.warning{color:#c2410c;background:#fff7ed}.home-pendency-list{gap:8px;margin-top:14px;display:grid}.home-pendency-list button{text-align:left;color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 11px;display:flex}.home-pendency-list button:hover{background:#f8fafc}.home-pendency-list b,.home-pendency-list small{display:block}.home-pendency-list b{font-size:11px}.home-pendency-list small{color:#718295;margin-top:3px;font-size:10px}.home-pendency-list strong{color:#1685a8;white-space:nowrap;font-size:10px}.home-goals{gap:13px;margin-top:15px;display:grid}.home-goals>div>div{justify-content:space-between;gap:12px;display:flex}.home-goals b{font-size:11px}.home-goals span,.home-goals small{color:#718295;font-size:10px}.home-goals i{background:#e7edf2;border-radius:999px;height:7px;margin:7px 0 4px;display:block;overflow:hidden}.home-goals em{background:linear-gradient(90deg,#20b5ca,#1685a8);border-radius:999px;height:100%;display:block}.insights i.attention{background:#f59e0b}.goal-config-grid{grid-template-columns:minmax(165px,.9fr) minmax(185px,1fr) minmax(215px,1.15fr) minmax(190px,1.05fr) minmax(110px,.6fr) minmax(116px,max-content);align-items:end;gap:9px;margin-bottom:14px;display:grid}.goal-config-grid>*{min-width:0}.goal-config-grid label{margin:0;font-size:10px}.goal-config-grid select,.goal-config-grid input{width:100%;min-width:0}.goal-config-grid .btn{white-space:nowrap;min-width:116px;margin-bottom:0}.goal-list{border:1px solid #e5e7eb;border-radius:12px;overflow:auto}.goal-list-head,.goal-list-row{grid-template-columns:1.1fr 1.2fr 80px auto;align-items:center;gap:10px;min-width:620px;padding:10px 12px;display:grid}.goal-list-head{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:850}.goal-list-row{border-top:1px solid #e5e7eb;font-size:11px}.goal-list-row strong{text-align:center}.goal-list-empty{text-align:center;color:#8291a1;padding:24px;font-size:11px}.mgmt-personal-card .mgmt-personal-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.mgmt-personal-grid>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.mgmt-personal-grid b,.mgmt-personal-grid span{display:block}.mgmt-personal-grid b{color:#0f3a55;font-size:18px}.mgmt-personal-grid span{color:#718295;margin-top:4px;font-size:10px}.mgmt-personal-unlinked{color:#64748b;border:1px dashed #dbe3ea;border-radius:10px;padding:18px;font-size:11px}@media (max-width:1150px){.goal-config-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.home-dashboard-grid{grid-template-columns:1fr}.home-greeting{min-height:92px}.home-pendency-list button{align-items:flex-start}.goal-config-grid{grid-template-columns:1fr}.mgmt-personal-card .mgmt-personal-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.mgmt-personal-card .mgmt-personal-grid{grid-template-columns:1fr}}
.subscription-settings{gap:14px;display:grid}.subscription-current{background:linear-gradient(135deg,#f8feff,#eefafd);border:1px solid #c9e8ee;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px;display:flex}.subscription-current h2{margin:5px 0 4px;font-size:20px}.subscription-current p{color:#64748b;margin:0;font-size:11px}.subscription-price{text-align:right}.subscription-price b{color:#0e7490;font-size:20px}.subscription-price span{color:#64748b;font-size:10px;display:block}.subscription-usage{border:1px solid #e2e8f0;border-radius:13px;padding:15px}.subscription-usage-copy,.subscription-usage-foot,.subscription-addon{justify-content:space-between;align-items:center;gap:14px;display:flex}.subscription-usage-copy b,.subscription-usage-copy span{display:block}.subscription-usage-copy b{font-size:14px}.subscription-usage-copy span,.subscription-usage-foot{color:#64748b;margin-top:3px;font-size:10px}.subscription-usage-copy strong{font-size:14px}.subscription-progress{background:#e2e8f0;border-radius:999px;height:8px;margin:12px 0 7px;overflow:hidden}.subscription-progress i{border-radius:inherit;background:linear-gradient(90deg,#1d91c9,#21b8d0);height:100%;display:block}.subscription-addon{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:13px 14px}.subscription-addon b,.subscription-addon span{display:block}.subscription-addon b{font-size:14px}.subscription-addon span{color:#64748b;margin-top:3px;font-size:10px}.subscription-addon button:disabled{opacity:.65;cursor:not-allowed}.subscription-plan-title h3{margin:4px 0 3px;font-size:14px}.subscription-plan-title p{color:#64748b;margin:0;font-size:10px}.subscription-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.subscription-plans article{background:#fff;border:1px solid #e2e8f0;border-radius:13px;min-width:0;padding:14px;position:relative}.subscription-plans article.current{border-color:#38bfcf;box-shadow:0 0 0 2px #21b8d017}.subscription-plans article>em{color:#0e7490;background:#dff7fa;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:9px;right:9px}.subscription-plans h3{margin:0 0 6px;font-size:14px}.subscription-plans p{color:#64748b;min-height:42px;margin:0;font-size:10px}.plan-price{margin-top:13px}.plan-price b{font-size:17px}.plan-price span,.subscription-plans small{color:#64748b;font-size:9px}.subscription-plans small{margin-top:3px;display:block}.subscription-plans ul{border-top:1px solid #edf2f7;gap:6px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.subscription-plans li{color:#475569;font-size:10px}.subscription-plans li:before{content:"✓";color:#0e9f6e;margin-right:5px;font-weight:900}.subscription-empty{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;gap:4px;padding:16px;display:grid}.subscription-empty b{font-size:14px}.subscription-empty span{color:#78622f;font-size:10px}@media (max-width:1100px){.subscription-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.subscription-current,.subscription-addon,.subscription-usage-copy{flex-direction:column;align-items:stretch}.subscription-price{text-align:left}.subscription-plans{grid-template-columns:1fr}.subscription-plans p{min-height:0}.subscription-addon button{width:100%}}
.account-menu{flex:none;margin-left:auto;position:relative}.account-trigger{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce6ec;border-radius:999px;align-items:center;gap:8px;max-width:280px;min-height:40px;padding:5px 10px 5px 6px;display:flex}.account-trigger>span,.account-summary>span{color:#13809b;background:#e5f7fa;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.account-trigger b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.account-trigger i{color:#64748b;font-style:normal}.account-popover{z-index:80;background:#fff;border:1px solid #dfe7ed;border-radius:14px;width:280px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 18px 48px #0f172a29}.account-summary{border-bottom:1px solid #edf1f4;align-items:flex-start;gap:10px;margin-bottom:5px;padding:9px 8px 12px;display:flex}.account-summary b,.account-summary small,.account-summary em{overflow-wrap:anywhere;display:block}.account-summary b{font-size:12px}.account-summary small{color:#64748b;margin-top:2px;font-size:10px}.account-summary em{color:#13809b;text-transform:uppercase;margin-top:5px;font-size:9px;font-style:normal;font-weight:850}.account-popover>button{text-align:left;color:#405469;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:38px;padding:8px 10px;font-size:12px;font-weight:700}.account-popover>button:hover{background:#f1f7fa}.account-popover>.account-signout{color:#b42318;border-top:1px solid #edf1f4;border-radius:0;margin-top:5px}.account-modal-bg{z-index:220;background:#0f172a7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.account-modal{background:#fff;border-radius:16px;width:min(440px,100%);overflow:hidden;box-shadow:0 28px 80px #0f172a40}.account-modal>header{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.account-modal h2{margin:3px 0 0;font-size:20px}.account-modal>header>button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.account-modal form{gap:14px;padding:20px;display:grid}.account-modal label{margin:0}.account-feedback{color:#245b6c;background:#eef8fb;border-radius:9px;padding:10px 12px;font-size:11px}.account-modal footer{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}@media (max-width:760px){.account-trigger{justify-content:center;width:38px;height:38px;min-height:38px;padding:4px}.account-trigger b,.account-trigger i{display:none}.account-popover{width:min(300px,100vw - 24px);position:fixed;top:60px;right:12px}.account-modal footer .btn{flex:1}.account-modal-bg{align-items:end;padding:0}.account-modal{width:100%;padding-bottom:max(8px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}.account-profile-body{gap:10px;padding:20px;display:grid}.account-profile-body>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.account-profile-body span,.account-profile-body b{overflow-wrap:anywhere;display:block}.account-profile-body span{text-transform:uppercase;color:#64748b;font-size:9px;font-weight:800}.account-profile-body b{color:#243b53;margin-top:4px;font-size:12px}.portability-modal{width:min(680px,100%)}.portability-tabs{gap:6px;padding:12px 20px 0;display:flex}.portability-tabs button{color:#526475;cursor:pointer;background:#fff;border:1px solid #dce6ec;border-radius:9px;flex:1;padding:9px;font-size:11px;font-weight:800}.portability-tabs button.active{color:#087d99;background:#edfafd;border-color:#73d6e1}.portability-body{gap:13px;padding:16px 20px 18px;display:grid}.portability-callout{background:#f8fbff;border:1px solid #dbeafe;border-radius:11px;padding:13px}.portability-callout b{color:#173b5e;font-size:13px}.portability-callout p,.portability-security{color:#64748b;margin:5px 0 0;font-size:11px;line-height:1.5}.portability-security{margin:0}.portability-body label{color:#405469;gap:6px;font-size:10px;font-weight:800;display:grid}.portability-body select,.portability-body textarea{color:#334155;width:100%;font:inherit;background:#fff;border:1px solid #dce5ec;border-radius:9px;padding:10px 11px;font-size:11px}.portability-body textarea{resize:vertical;min-height:76px}.portability-primary{justify-self:end}.portability-history{border-top:1px solid #e8eef2;padding:15px 20px 20px}.portability-history-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.portability-history-head>b{color:#334155;font-size:11px}.portability-history-head button{color:#087d99;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.portability-history>p{color:#8291a1;margin:8px 0 0;font-size:10px}.portability-history article{border-top:1px solid #eef2f5;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.portability-history article span b,.portability-history article span small{display:block}.portability-history article span b{font-size:11px}.portability-history article span small{color:#7b8b9a;margin-top:2px;font-size:9px}.portability-history article em{color:#366276;white-space:nowrap;background:#eef6f8;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.portability-history article em[data-status=ready],.portability-history article em[data-status=completed]{color:#047857;background:#ecfdf5}.portability-history article em[data-status=failed],.portability-history article em[data-status=cancelled]{color:#b42318;background:#fef2f2}@media (max-width:760px){.portability-modal{max-height:92vh;overflow:auto}.portability-primary{width:100%}}
.pain-map-v3{color:#10233f;background:#fbfdff;border:1px solid #dbe3ea;border-radius:14px;overflow:hidden}.pain-map-header{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(130px,.8fr) minmax(360px,1.8fr) 132px auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.pain-map-heading{flex-direction:column;gap:3px;display:flex}.pain-map-heading b{font-size:14px}.pain-map-heading small{color:#75869f;font-size:10px}.pain-five-scale>span,.pain-map-symptom>span{color:#52657e;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.pain-five-scale>div{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.pain-five-scale button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:8px;min-width:0;padding:5px 3px 5px 8px;position:relative;overflow:hidden}.pain-five-scale button:before{content:"";background:var(--level-color);width:4px;position:absolute;inset:0 auto 0 0}.pain-five-scale button b,.pain-five-scale button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pain-five-scale button b{color:var(--level-color);font-size:11px}.pain-five-scale button small{color:#687b93;font-size:8px}.pain-five-scale button.active{border-color:var(--level-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--level-color) 15%,transparent);background:color-mix(in srgb,var(--level-color) 5%,white)}.pain-map-symptom{flex-direction:column;display:flex}.pain-map-symptom select,.pain-map-selected-row select{color:#263d59;background:#fff;border:1px solid #d7e0e9;border-radius:8px;min-width:0;padding:7px;font-size:11px}.pain-map-actions{justify-content:flex-end;gap:5px;display:flex}.pain-map-actions button,.pain-map-mobile-tabs button{color:#52657e;cursor:pointer;background:#fff;border:1px solid #d7e0e9;border-radius:8px;padding:8px 9px;font-size:10px;font-weight:800}.pain-map-actions button.active{color:#087484;background:#e9f8fa;border-color:#168c9c}.pain-map-actions button.danger.active{color:#a82b2b;background:#fff1f1;border-color:#dc6a6a}.pain-map-actions button.clear{background:0 0;border:0;padding-inline:5px}.pain-map-actions button:disabled{opacity:.4;cursor:not-allowed}.pain-map-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:12px;padding:11px 13px 8px;display:grid}.pain-map-figures{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pain-body-figure{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;height:342px;display:flex;overflow:hidden}.pain-body-figure>strong{color:#52657e;padding:8px 0 5px;font-size:11px}.pain-anatomy-stage{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;width:151px;height:302px;position:relative;overflow:hidden}.pain-anatomy-image{pointer-events:none;background-image:url(/body-pain-anatomy-v1.webp);background-repeat:no-repeat;background-size:200% 100%;position:absolute;inset:0}.pain-body-figure[data-view=front] .pain-anatomy-image{background-position:0}.pain-body-figure[data-view=back] .pain-anatomy-image{background-position:100%}.pain-point{z-index:2;color:#fff;text-align:center;cursor:pointer;text-shadow:0 1px 1px #0006;border:2px solid #fff;border-radius:50%;width:19px;height:19px;padding:0;font-size:8px;font-weight:900;line-height:15px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0f172a55}.pain-point:hover,.pain-point:focus-visible{outline-offset:2px;outline:2px solid #0f8998;width:23px;height:23px;line-height:19px}.pain-map-selected{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;height:342px;display:flex;overflow:hidden}.pain-map-selected-title{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.pain-map-selected-title b{font-size:11px}.pain-map-selected-title span{color:#087484;text-align:center;background:#e7f6f8;border-radius:999px;min-width:22px;padding:3px 7px;font-size:10px;font-weight:900}.pain-map-selected-list{padding:6px;overflow:auto}.pain-map-selected-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(92px,1fr) 86px 112px 22px;align-items:center;gap:5px;padding:6px;display:grid}.pain-map-selected-row:last-child{border-bottom:0}.pain-map-selected-row>div{min-width:0}.pain-map-selected-row b,.pain-map-selected-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pain-map-selected-row b{font-size:10px}.pain-map-selected-row small{color:#8291a6;margin-top:2px;font-size:9px}.pain-map-selected-row select{padding:6px 4px;font-size:9px}.pain-map-selected-row button{color:#b43b3b;cursor:pointer;background:0 0;border:0;font-size:17px;line-height:1}.pain-map-empty{text-align:center;color:#8392a6;margin:auto;padding:22px;font-size:10px;line-height:1.55}.pain-map-legend{color:#687b93;align-items:center;gap:11px;padding:0 13px 10px;font-size:9px;display:flex}.pain-map-legend span{align-items:center;gap:4px;display:flex}.pain-map-legend i{border-radius:50%;width:8px;height:8px}.pain-map-legend small{color:#8b9aae;margin-left:auto;font-size:9px}.pain-map-mobile-tabs{display:none}@media (max-width:980px){.pain-map-header{grid-template-columns:1fr 2fr}.pain-map-actions{justify-content:flex-start}.pain-map-workspace{grid-template-columns:minmax(0,1fr) 270px}.pain-map-selected-row{grid-template-columns:minmax(82px,1fr) 78px 91px 22px}}@media (max-width:650px){.pain-map-header{grid-template-columns:1fr;padding:11px}.pain-five-scale>div{gap:3px}.pain-five-scale button{padding-left:7px}.pain-five-scale button small{font-size:7px}.pain-map-mobile-tabs{grid-template-columns:1fr 1fr;gap:6px;padding:10px 11px 0;display:grid}.pain-map-mobile-tabs button.active{color:#087484;background:#e9f8fa;border-color:#168c9c}.pain-map-workspace{grid-template-columns:1fr;padding:9px 11px}.pain-map-figures{grid-template-columns:1fr}.pain-body-figure{height:355px;display:none}.pain-map-figures[data-mobile-view=front] .pain-body-figure[data-view=front],.pain-map-figures[data-mobile-view=back] .pain-body-figure[data-view=back]{display:flex}.pain-anatomy-stage{width:158px;height:316px}.pain-map-selected{height:auto;max-height:242px}.pain-map-selected-row{grid-template-columns:minmax(82px,1fr) 78px 98px 22px}.pain-map-legend{flex-wrap:wrap;padding-inline:11px}.pain-map-legend small{width:100%;margin:0}}@media (max-width:420px){.pain-map-selected-row{grid-template-columns:minmax(82px,1fr) 88px 22px}.pain-map-selected-row>select:first-of-type{grid-column:1/2}.pain-map-selected-row>select:last-of-type{grid-column:2/3}.pain-map-selected-row>button{grid-area:1/3/3}.pain-map-legend{gap:7px}}
.clinical-modal-bg{box-sizing:border-box}.clinical-modal{color:#12253a;flex-direction:column;max-width:100%;width:min(920px,100vw - 32px)!important;max-height:92vh!important;display:flex!important;overflow:hidden!important}.clinical-modal>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.clinical-modal-head{background:#fff;border-bottom:1px solid #e2eaf0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 16px;display:flex}.clinical-modal-head>div{min-width:0}.clinical-modal-head span{color:#3e92b7;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.clinical-modal-head h3{margin:4px 0 2px;font-size:20px;line-height:1.2}.clinical-modal-head p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:11px}.clinical-modal-head>button{color:#526475;cursor:pointer;background:#f8fafc;border:1px solid #dbe5ec;border-radius:9px;flex:none;width:34px;height:34px;font-size:21px;line-height:1}.clinical-modal-body{overscroll-behavior:contain;background:#fff;gap:14px;min-width:0;padding:18px 20px 22px;display:grid;overflow:hidden auto}.clinical-modal-body>label,.clinical-record-fields>label,.custom-health>label{color:#405469;gap:6px;min-width:0;margin:0;font-size:11px;font-weight:800;display:grid}.clinical-modal input,.clinical-modal select,.clinical-modal textarea{color:#17283a;background:#fbfdff;border:1px solid #d8e3eb;border-radius:10px;min-width:0;max-width:100%;font-size:14px}.clinical-modal textarea{resize:vertical;line-height:1.45}.clinical-modal label small,.clinical-modal .custom-health>small{color:#7b8b9b;margin:0;font-size:10px;font-weight:500;line-height:1.4;display:block}.clinical-grid-2,.clinical-grid-3{gap:12px;min-width:0;display:grid}.clinical-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-grid-3{grid-template-columns:150px 150px minmax(260px,1fr)}.clinical-grid-2>label,.clinical-grid-3>label{min-width:0;margin:0}.clinical-modal .template-picker{min-width:0;grid-template-columns:minmax(0,1fr) minmax(250px,320px)!important}.template-picker>div{min-width:0}.template-picker b,.template-picker small{display:block}.template-picker b{font-size:14px}.template-picker small{color:#64748b;margin-top:3px;font-size:10px;line-height:1.4}.clinical-record-fields{gap:14px;min-width:0;display:grid}.template-description{color:#42566a;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;padding:11px 13px;font-size:11px;line-height:1.5}.clinical-section-title{color:#173a51;border-bottom:1px solid #e6edf2;margin-top:4px;padding-bottom:7px;font-size:12px;font-weight:900}.custom-health{background:#fbfdff;border:1px solid #e2e8f0;border-radius:11px;gap:10px;min-width:0;padding:13px;display:grid}.custom-health>b{font-size:12px}.assessment-health-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assessment-check{color:#405469;background:#fff;border:1px solid #e4ebf0;border-radius:9px;align-items:flex-start;gap:7px;min-width:0;padding:8px 10px;line-height:1.35;margin:0!important;font-size:11px!important;font-weight:700!important;display:flex!important}.assessment-check input{flex:none;height:16px;padding:0;width:16px!important;margin:0!important}.assessment-patient-summary{background:#f8fbfc;border:1px solid #dbe7ee;border-radius:11px;grid-template-columns:minmax(180px,1fr) 2fr;gap:12px;padding:13px;display:grid}.assessment-patient-summary span,.assessment-patient-summary b{display:block}.assessment-patient-summary span{color:#718295;text-transform:uppercase;font-size:9px;font-weight:800}.assessment-patient-summary b{margin-top:3px;font-size:12px}.assessment-demographics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assessment-incomplete{color:#9a5a16;grid-column:1/-1;font-size:10px}.assessment-health-v339{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assessment-inline-condition{background:#fff;border:1px solid #e4ebf0;border-radius:10px;gap:7px;padding:9px;display:grid}.assessment-map-help{margin-top:-8px!important}.optional{color:#7b8b9b;font-size:9px;font-weight:600}.reassessment-reference,.reassessment-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reassessment-reference>div,.reassessment-column{background:#f8fafc;border:1px solid #e4ebf0;border-radius:10px;min-width:0;padding:12px}.reassessment-reference span,.reassessment-reference b{display:block}.reassessment-reference span{color:#718295;text-transform:uppercase;font-size:9px;font-weight:800}.reassessment-reference b{overflow-wrap:anywhere;margin-top:4px;font-size:11px}.reassessment-pain-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:7px;font-size:10px;display:flex}.reassessment-pain-row span{overflow-wrap:anywhere;min-width:0}.reassessment-pain-row strong{flex:none}.clinical-notice{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:9px;padding:10px 12px;font-size:11px}.clinical-modal-foot{background:#fff;border-top:1px solid #e2eaf0;flex:none;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.clinical-btn{cursor:pointer;border:0;border-radius:9px;min-height:39px;padding:0 16px;font-size:14px;font-weight:850}.clinical-btn.light{color:#42566a;background:#fff;border:1px solid #dbe5ec}.clinical-btn.primary{color:#fff;background:linear-gradient(135deg,#1e88c5,#20b5ca)}.clinical-btn:disabled{opacity:.55;cursor:wait}@media (max-width:760px){.clinical-modal-bg{align-items:flex-end!important;padding:0!important}.clinical-modal{width:100vw!important;max-height:calc(100dvh - env(safe-area-inset-top))!important;border-radius:16px 16px 0 0!important}.clinical-modal-head{padding:14px}.clinical-modal-head h3{font-size:18px}.clinical-modal-body{padding:14px 14px calc(18px + env(safe-area-inset-bottom))}.clinical-grid-2,.clinical-grid-3,.clinical-modal .template-picker,.assessment-patient-summary,.reassessment-reference,.reassessment-comparison{grid-template-columns:1fr!important}.assessment-health-list,.assessment-health-v339{grid-template-columns:1fr}.assessment-demographics{grid-template-columns:repeat(3,minmax(0,1fr))}.clinical-modal-foot{padding:10px 14px max(10px,env(safe-area-inset-bottom))}.clinical-modal-foot .clinical-btn{flex:1;padding:0 10px}}@media (max-width:420px){.assessment-demographics{grid-template-columns:1fr}.clinical-modal-head span{font-size:9px}}.clinical-document-form{gap:14px}.clinical-document-guidance{color:#164e63;background:#f0f9ff;border:1px solid #bae6fd;border-radius:11px;padding:13px 14px}.clinical-document-guidance b{font-size:14px;display:block}.clinical-document-guidance p{margin:4px 0 0;font-size:11px;line-height:1.5}.clinical-document-warning{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:11px 13px;font-size:10px;font-weight:700;line-height:1.45}.clinical-document-professional{background:#fbfdff;border:1px solid #dbe7ee;border-radius:10px;padding:11px 13px}.clinical-document-professional span,.clinical-document-professional b,.clinical-document-professional small{display:block}.clinical-document-professional span{text-transform:uppercase;letter-spacing:.06em;color:#718295;font-size:9px;font-weight:900}.clinical-document-professional b{color:#1b344a;margin-top:4px;font-size:12px}.clinical-document-professional small{color:#64748b;margin-top:2px;font-size:10px}
.home-continuity-list{gap:8px;margin-top:14px;display:grid}.home-continuity-row{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #f59e0b;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.home-continuity-row.warning{border-left-color:#f97316}.home-continuity-row.critical{background:snow;border-left-color:#dc2626}.home-continuity-row>div:first-child{min-width:0}.home-continuity-row b,.home-continuity-row small,.home-continuity-row span{display:block}.home-continuity-row b{font-size:11px}.home-continuity-row small{color:#718295;margin-top:2px;font-size:10px}.home-continuity-row span{color:#9a3412;margin-top:4px;font-size:10px;font-weight:800}.home-continuity-row>div:last-child{text-align:right;flex:none;justify-items:end;gap:3px;display:grid}.home-continuity-row em,.team-continuity-status{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.home-continuity-row em.needs-action,.team-continuity-status.needs-action{color:#c2410c;background:#fff7ed}.home-continuity-row button,.team-continuity-action{color:#1685a8;cursor:pointer;background:0 0;border:0;padding:4px;font-size:10px;font-weight:900}.team-continuity-list{gap:7px;max-height:460px;margin-top:10px;padding-right:3px;display:grid;overflow:auto}.team-continuity-row{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #f59e0b;border-radius:9px;grid-template-columns:minmax(160px,1.2fr) minmax(135px,1fr) 100px 110px auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.team-continuity-row.warning{border-left-color:#f97316}.team-continuity-row.critical{background:snow;border-left-color:#dc2626}.team-continuity-row b,.team-continuity-row small{display:block}.team-continuity-row b{font-size:var(--pf-type-body)}.team-continuity-row small{font-size:var(--pf-type-caption);color:#718295;margin-top:2px}.team-continuity-days{font-size:var(--pf-type-body);color:#9a3412;font-weight:900}.team-continuity-summary{flex-wrap:wrap;gap:7px;display:flex}.team-continuity-summary span{color:#475569;font-size:var(--pf-type-caption);background:#f1f5f9;border-radius:999px;padding:5px 8px;font-weight:850}@media (max-width:760px){.home-continuity-row{align-items:flex-start}.home-continuity-row>div:last-child{text-align:left;justify-items:start}.team-continuity-row{grid-template-columns:1fr 1fr}.team-continuity-row>div:first-child{grid-column:1/-1}}@media (max-width:430px){.home-continuity-row{display:grid}.team-continuity-row{grid-template-columns:1fr}.team-continuity-row>div:first-child{grid-column:auto}}
.link-btn.compact{margin-top:4px}.subscription-blocked{gap:12px;display:grid}.subscription-blocked .auth-logo{margin-bottom:12px}.subscription-blocked h1{font-size:25px}.subscription-blocked>p{margin:0}.subscription-access-detail{background:#f8fbfc;border:1px solid #dbe8ee;border-radius:11px;grid-template-columns:auto 1fr;gap:7px 14px;padding:13px;display:grid}.subscription-access-detail span{color:#718295;text-transform:uppercase;font-size:10px;font-weight:850}.subscription-access-detail b{font-size:12px}.subscription-access-help{font-size:12px;line-height:1.55}
.super-admin-page{gap:14px;display:grid}.super-admin-head{align-items:center}.super-admin-head .eyebrow{margin-bottom:5px;display:block}.super-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.super-admin-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:105px;padding:15px 16px}.super-admin-kpis span,.super-admin-kpis b,.super-admin-kpis small{display:block}.super-admin-kpis span{color:#6f8193;font-size:10px;font-weight:800}.super-admin-kpis b{margin:7px 0 3px;font-size:26px}.super-admin-kpis small{color:#91a0ad;font-size:9px}.super-admin-notice{margin:0}.activation-result{background:#effcf7;border:1px solid #99e2cc;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.activation-result>div{min-width:0}.activation-result b,.activation-result span,.activation-result code{display:block}.activation-result b{color:#126247;font-size:12px}.activation-result span{color:#5d7e70;margin:3px 0 7px;font-size:9px}.activation-result code{color:#2e5548;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.super-admin-toolbar{gap:10px;display:flex}.super-admin-toolbar .search{flex:1}.super-admin-toolbar select{width:210px}.super-admin-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}.super-admin-table table{border-collapse:collapse;width:100%;min-width:1060px}.super-admin-table th,.super-admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f4;padding:11px 12px;font-size:10px}.super-admin-table th{color:#788797;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:8px}.super-admin-table td b,.super-admin-table td small{display:block}.super-admin-table td b{font-size:11px}.super-admin-table td small{color:#8392a1;margin-top:3px;font-size:8.5px}.admin-pill{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.admin-pill.active{color:#166534;background:#dcfce7}.admin-pill.trialing,.admin-pill.pending_activation{color:#075985;background:#e0f2fe}.admin-pill.past_due{color:#b45309;background:#fff7ed}.admin-pill.suspended,.admin-pill.canceled{color:#991b1b;background:#fee2e2}.super-admin-modal label{margin-bottom:8px}.super-admin-modal .section-title{margin-top:4px}.organization-modal-summary{background:#f8fbfc;border:1px solid #dce9ef;border-radius:11px;gap:3px;margin-bottom:14px;padding:12px 14px;display:grid}.organization-modal-summary b{font-size:13px}.organization-modal-summary span{color:#526b7c;font-size:10px}.organization-modal-summary small{color:#8393a1;font-size:9px}.nav-item.super-admin-nav{color:#dffbff;background:#21b8d024;margin-top:4px}.nav-item.super-admin-nav.active{color:#073b4c;background:#21b8d0}.super-admin-product-tag{color:#8b5cf6}.super-admin-page textarea{resize:vertical}@media (max-width:1000px){.super-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.super-admin-head{flex-direction:column;align-items:stretch}.super-admin-head .btn{width:100%}.super-admin-kpis{grid-template-columns:1fr 1fr}.super-admin-toolbar{flex-direction:column}.super-admin-toolbar select{width:100%}.activation-result{flex-direction:column;align-items:stretch}.activation-result .btn{width:100%}.super-admin-modal .grid2,.super-admin-modal .grid3{grid-template-columns:1fr}.super-admin-kpis article{min-height:92px}}.super-admin-sections{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;width:max-content;padding:4px;display:flex}.super-admin-sections button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:10px;font-weight:850}.super-admin-sections button.active{color:#187d9b;background:#eaf6fa}.super-admin-kpis.financial article b{font-size:21px}.saas-financial-view{gap:14px;display:grid}.saas-financial-note{background:#f0f9ff;border:1px solid #bae6fd;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.saas-financial-note b,.saas-financial-note span{display:block}.saas-financial-note b{color:#075985;font-size:12px}.saas-financial-note span{color:#527084;max-width:720px;margin-top:3px;font-size:9px;line-height:1.45}.saas-financial-note strong{white-space:nowrap;color:#0e7490;font-size:11px}.saas-plan-summary{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.saas-plan-summary header h3{margin:0;font-size:14px}.saas-plan-summary header span{color:#7c8b9a;margin-top:3px;font-size:9px;display:block}.saas-plan-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.saas-plan-summary article{background:#fbfdfe;border:1px solid #e6edf2;border-radius:11px;padding:12px}.saas-plan-summary article>span,.saas-plan-summary article>b,.saas-plan-summary article>p{display:block}.saas-plan-summary article>span{color:#748598;font-size:9px;font-weight:850}.saas-plan-summary article>b{margin-top:6px;font-size:16px}.saas-plan-summary article>b small{color:#8594a2;font-size:8px}.saas-plan-summary article>p{color:#8594a2;margin:4px 0 0;font-size:8px}.financial-table table{min-width:920px}.plan-change-preview{background:#f6fcfd;border:1px solid #cce8ee;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:5px 0 12px;padding:12px 13px;display:flex}.plan-change-preview span,.plan-change-preview b,.plan-change-preview small{display:block}.plan-change-preview span{color:#577183;text-transform:uppercase;font-size:9px;font-weight:850}.plan-change-preview b{margin-top:3px;font-size:12px}.plan-change-preview small{color:#708293;margin-top:3px;font-size:9px}.plan-change-preview strong{color:#526678;font-size:10px}.plan-change-preview.downgrade{background:#fff7ed;border-color:#fed7aa}.plan-change-preview.downgrade span{color:#b45309}.plan-change-preview.upgrade{background:#ecfdf5;border-color:#a7f3d0}.plan-change-preview.upgrade span{color:#047857}.plan-change-warning{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin:-4px 0 12px;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.45}@media (max-width:1000px){.saas-plan-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.super-admin-sections{width:100%}.super-admin-sections button{flex:1}.saas-financial-note,.plan-change-preview{flex-direction:column;align-items:flex-start}.saas-financial-note strong{white-space:normal}.saas-plan-summary>div,.super-admin-kpis.financial{grid-template-columns:1fr}.super-admin-kpis.financial article{min-height:84px}}.pilot-row{background:linear-gradient(90deg,#ecfdf5b8,#fff0 42%)}.organization-name-line{align-items:center;gap:7px;display:flex}.pilot-badge{color:#166534;letter-spacing:.08em;background:#dcfce7;border-radius:999px;align-items:center;padding:3px 6px;font-size:7.5px;font-weight:950;display:inline-flex}.pilot-courtesy{font-weight:850;color:#15803d!important}.pilot-actions{justify-items:start;gap:5px;min-width:126px;display:grid}.pilot-actions .row-btn{white-space:nowrap}.pilot-actions .pilot-extend{color:#0e7490}.pilot-actions .pilot-convert{color:#15803d}.pilot-actions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:650px){.pilot-actions{min-width:118px}}
:root{--pf-type-page:20px;--pf-type-dialog:19px;--pf-type-card:14px;--pf-type-body:11px;--pf-type-control:14px;--pf-type-caption:10px;--pf-type-eyebrow:10px;--pf-type-value:20px;--pf-type-metric:27px;--pf-surface:#fff;--pf-surface-soft:#f7fafc;--pf-text:#172b3f;--pf-muted:#64748b;--pf-border:#dfe7ed;--pf-focus:#f6c344}body{color:var(--pf-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.page-head h2{font-size:var(--pf-type-page);letter-spacing:-.015em;line-height:1.2}.page-head p{font-size:var(--pf-type-body);color:var(--pf-muted);line-height:1.5}.card,.mg-card,.mgmt-card,.settings-panel,.table-card{border-color:var(--pf-border);box-shadow:0 1px 2px #0f172a06}.card-title h3,.profile-section-head h3,.medical-simple-head h3{font-size:var(--pf-type-card)}.card-title p,.profile-section-head p,.medical-simple-head p{font-size:var(--pf-type-body);line-height:1.45}.btn,.mg-button,.row-btn,.text-btn{font-size:14px}.btn:not(.compact),.mg-button{min-height:40px}button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--pf-focus);outline-offset:2px}@media (min-width:801px){.app{grid-template-columns:247px minmax(0,1fr)}.app .sidebar{background:linear-gradient(165deg,#183e68,#0c2641);padding:20px 19px}.app .sidebar-brand img{width:185px}.app .sidebar nav{gap:4px;margin-top:40px}.app .nav-item,.app .logout{border-radius:11px;gap:12px;height:48px;padding:0 14px;font-size:14px;font-weight:700}.app .nav-item.active{color:#fff;background:linear-gradient(110deg,#215cef,#2582ef);font-weight:850}.app .nav-sep{display:none}.app.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.app.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}.app.sidebar-collapsed .sidebar-brand img{width:48px}.app.sidebar-collapsed .nav-item,.app.sidebar-collapsed .logout{padding:0}}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:14px;line-height:1.4}label{font-size:var(--pf-type-body)}.notice{font-size:var(--pf-type-body);line-height:1.5}.home-action-summary{background:#f7fcfd;border:1px solid #d8e7ec;border-left:4px solid #1685a8;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.home-action-summary>div span,.home-action-summary>div b{display:block}.home-action-summary>div span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.home-action-summary>div b{margin-top:3px;font-size:14px}.home-action-summary nav{flex-wrap:wrap;gap:8px;display:flex}.home-action-summary button{color:#176f89;cursor:pointer;background:#fff;border:1px solid #cfe3e9;border-radius:9px;min-height:38px;padding:0 11px;font-size:12px;font-weight:800}.personalized-home[data-personal=true] .home-dashboard-grid>.card:first-child{order:3;grid-column:1/-1}.personalized-home[data-personal=true] .home-dashboard-grid>.card:nth-child(2),.personalized-home[data-personal=true] .home-dashboard-grid>.card:nth-child(3){border-top:3px solid #f59e0b;order:1}.personalized-home[data-personal=true] .home-dashboard-grid>.card:nth-child(n+4){order:4}.home-pendency-list b,.home-continuity-row b,.mini-list b{font-size:var(--pf-type-body)!important}.home-pendency-list small,.home-continuity-row small,.home-continuity-row span,.mini-list span{line-height:1.4;font-size:var(--pf-type-caption)!important}.agenda-toolbar{border-color:var(--pf-border)}.agenda-context-strip .context-cell b,.prof-head b{font-size:var(--pf-type-body)}.agenda-context-strip .context-cell span,.prof-head span{font-size:var(--pf-type-caption)}.time-cell{font-size:var(--pf-type-caption);color:#64748b}.agenda-row.full-hour-row .time-cell,.agenda-row.full-hour-row .slot{border-top-color:#d9e2e8}.agenda-row.half-row .time-cell,.agenda-row.half-row .slot{border-top-color:#eef2f5}.slot.blocked,.slot.off-hours{background:#f3f5f7}.appt.appt-v339{box-shadow:0 1px 3px #0f172a1a}.appt-v339 .appt-v339-name{font-size:12px!important}.appt-v339 .appt-v339-service{font-size:11px!important}.appt-v339 .appt-v339-time{font-size:10px!important}.agenda-mobile-prof-select{display:none}.patient-profile-head{z-index:24;background:#fff;position:sticky;top:0}.patient-safety-strip{z-index:23;background:#dfe7ed;border-top:1px solid #dfe7ed;border-bottom:1px solid #dfe7ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:sticky;top:85px}.patient-safety-strip>div{background:#f8fbfc;min-width:0;padding:10px 13px}.patient-safety-strip span,.patient-safety-strip b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.patient-safety-strip span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.patient-safety-strip b{color:#173a51;margin-top:3px;font-size:12px}.profile-tabs{z-index:22;background:#fff;position:sticky;top:146px}.drawer-tabs button{font-size:var(--pf-type-body);min-height:44px}.detail span{font-size:var(--pf-type-caption)}.detail b{font-size:var(--pf-type-body);line-height:1.45}.medical-list article p,.document-list p,.inner-card p{font-size:var(--pf-type-body)}.modal-foot,.mg-modal footer{z-index:10;padding:13px 20px max(13px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff7;border-top:1px solid #dfe7ed;margin-bottom:-18px;margin-left:-20px;margin-right:-20px;position:sticky;bottom:0;box-shadow:0 -8px 20px #0f172a0e}.modal-body>.section-title{color:#3f6d82;font-size:11px}.field-hint,.selected-patient,.medical-list small,.timeline-list small{font-size:var(--pf-type-caption)}.patient-search-wrap:before{content:none!important}.patient-search-wrap{position:relative}.patient-search-wrap .patient-search-icon{z-index:2;color:#607a8b;pointer-events:none;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.patient-search-wrap .patient-search-icon .ico{width:17px;height:17px}.patient-search-wrap>input[type=text]{height:54px;padding-right:14px;padding-left:44px!important}.patient-results{border-color:#d7e3ea;border-radius:12px;padding:7px;top:60px;overflow:hidden auto;box-shadow:0 16px 32px #0f273824}.patient-results-title{color:#688091;letter-spacing:.045em;text-transform:uppercase;padding:7px 9px 8px;font-size:10px;font-weight:850}.patient-result{text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:52px;background:0 0!important;border:0!important;border-radius:8px!important;padding:7px 9px!important;display:flex!important}.patient-result:hover,.patient-result:focus-visible{outline:none;background:#eff8fa!important}.patient-result-avatar,.selected-patient-avatar{color:#15758e;background:#dff2f5;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.patient-result>span:last-child,.selected-appointment-patient>span:nth-child(2){min-width:0}.patient-result b,.patient-result small,.selected-appointment-patient b,.selected-appointment-patient small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.patient-result b{color:#173a51;font-size:var(--pf-type-body)}.patient-result small{color:#718493;font-size:var(--pf-type-caption);margin-top:2px}.patient-results-empty{color:#718493;font-size:var(--pf-type-body);text-align:center;padding:16px 10px}.selected-appointment-patient{background:#f7fbfc;border:1px solid #cfe0e8;border-radius:11px;align-items:center;gap:11px;min-height:54px;padding:8px 10px;display:flex}.selected-appointment-patient>span:nth-child(2){flex:1}.selected-appointment-patient b{color:#173a51;font-size:var(--pf-type-body)}.selected-appointment-patient small{color:#6b7f8e;font-size:var(--pf-type-caption);margin-top:2px}.selected-appointment-patient button{color:#176f89;cursor:pointer;background:#fff;border:1px solid #cfe0e8;border-radius:8px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800}.selected-appointment-patient button:hover{background:#edf7f9}@media (max-width:1023px){.agenda-active .prof-filter{display:none}.agenda-active .agenda-mobile-prof-select{background:#fff;border:1px solid #dce5ec;border-radius:9px;width:calc(100% - 20px);min-width:0;height:44px;margin:0 10px 10px;padding:7px 9px;font-size:14px;display:block}.agenda-active .agenda-context-strip.daily{grid-template-columns:52px minmax(0,1fr);width:100%}.agenda-active .agenda-context-strip.daily .context-cell:nth-child(n+3){display:none}.agenda-active .vf-agenda-body .agenda-grid{width:100%}.agenda-active .vf-agenda-body .agenda-row{grid-template-columns:52px minmax(0,1fr);width:100%}.agenda-active .vf-agenda-body .agenda-row>.slot:nth-child(n+3){display:none}.agenda-active .time-cell{width:52px}}@media (max-width:760px){:root{--pf-type-page:20px;--pf-type-card:14px;--pf-type-body:11px;--pf-type-caption:10px}.content{padding:16px}.page-head p{font-size:var(--pf-type-body)}.btn:not(.compact),.mg-button,.row-btn,.text-btn{min-height:44px}.home-action-summary{flex-direction:column;align-items:stretch}.home-action-summary nav{grid-template-columns:1fr 1fr;display:grid}.home-action-summary button{min-height:44px}.personalized-home[data-personal=true] .home-dashboard-grid>.card:first-child{grid-column:auto}.patient-profile-head{align-items:flex-start;top:0}.patient-safety-strip{grid-template-columns:1fr 1fr;position:static}.profile-tabs{top:0}.patient-safety-strip>div{padding:9px 11px}.drawer-content{padding:16px}.profile-info-grid,.profile-metrics{grid-template-columns:1fr 1fr}.modal-foot,.mg-modal footer{margin-bottom:-16px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.table-card{box-shadow:none;background:0 0;border:0;overflow:visible}.table-card table,.table-card tbody,.table-card tr,.table-card td{width:100%;display:block}.table-card thead{display:none}.table-card tbody{gap:10px;display:grid}.table-card tr{border:1px solid var(--pf-border);background:#fff;border-radius:12px;padding:13px 54px 13px 14px;position:relative;box-shadow:0 1px 2px #0f172a08}.table-card td{font-size:var(--pf-type-body);border:0!important;padding:3px 0!important}.table-card td:last-child{width:36px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.table-card td:last-child .row-btn{width:36px;min-height:36px}.patients-summary{gap:8px}.patients-summary .kpi{padding:12px}.appointment-primary-fields{grid-template-columns:1fr}.patient-results{max-height:min(320px,45vh)}}@media (max-width:430px){.profile-info-grid,.profile-metrics{grid-template-columns:1fr}.profile-tabs{top:0}}.settings-panel-head h2{font-size:var(--pf-type-card)}.settings-panel-head p{font-size:var(--pf-type-body)}.team-member-row>div>b{font-size:var(--pf-type-card)}.team-member-row>div>small{font-size:var(--pf-type-caption)}.placeholder h3{font-size:var(--pf-type-card)}.patient-safety-strip{display:none!important}.profile-tabs{top:85px}.profile-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.profile-metrics>div{min-height:82px;padding:11px 13px}.profile-metrics>div span{font-size:10px}.profile-metrics>div b{font-size:17px}.history-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.history-filters{flex:1;min-width:0}.history-selects{grid-template-columns:repeat(2,minmax(150px,190px));gap:8px;margin-left:auto;display:grid}.history-selects select{width:100%;min-height:38px;padding:8px 10px;font-size:12px}@media (max-width:760px){.profile-tabs{top:0}.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.history-toolbar{flex-direction:column}.history-selects{grid-template-columns:1fr 1fr;width:100%;margin-left:0}.history-selects select{width:100%}}@media (max-width:430px){.profile-metrics,.history-selects{grid-template-columns:1fr}}
.contract-settings form{gap:14px;display:grid}.contract-settings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contract-settings label{color:#334155;font-size:12px;font-weight:800;display:block}.contract-settings input,.contract-settings textarea{margin-top:6px}.contract-branding{background:#fbfdff;border:1px solid #dfe7ed;border-radius:12px;margin:0;padding:13px}.contract-branding legend{color:#334155;padding:0 6px;font-size:11px;font-weight:900}.contract-branding-modes{gap:18px;margin-bottom:10px;display:flex}.contract-branding-modes label{align-items:center;gap:7px;margin:0;display:flex}.contract-branding-modes input{width:auto;margin:0}.contract-settings small{color:#64748b;margin-top:4px;font-size:10px;display:block}.contract-tokens{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.contract-tokens b{margin-right:4px;font-size:11px}.contract-tokens code{color:#1d4ed8;background:#e8f1ff;border-radius:6px;padding:4px 6px;font-size:10px}.contract-legal-note{color:#9a4f16;background:#fff8ed;border:1px solid #fed7aa;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.contract-settings-actions{justify-content:flex-end;display:flex}.contract-modal-bg{z-index:2147483646;background:#0c1c296b;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.contract-modal{z-index:2147483647;background:#fff;border-radius:16px;width:min(900px,100vw - 36px);max-height:92vh;position:relative;overflow:auto;box-shadow:0 30px 90px #00000038}.contract-modal>header{z-index:5;background:#fff;border-bottom:1px solid #e9eef2;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;position:sticky;top:0}.contract-modal>header span{letter-spacing:.12em;color:#3e92b7;font-size:10px;font-weight:900}.contract-modal>header h2{color:#12253a;margin:3px 0 2px;font-size:19px}.contract-modal>header small{color:#718295;font-size:10px;display:block}.contract-modal>header button{color:#65788a;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:25px;display:grid}.contract-modal>header button:hover{background:#f3f7f9}.contract-modal-body{gap:14px;padding:18px 20px;display:grid}.contract-status-line{align-items:center;gap:8px;display:flex}.contract-status{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.contract-status.draft{color:#b45309;background:#fff7ed}.contract-status.signed{color:#166534;background:#dcfce7}.contract-status-line small{color:#718295;font-size:10px}.contract-editor{background:#f4fbfd;border:1px solid #d9edf2;border-radius:10px;gap:10px;padding:12px 13px;display:grid}.contract-editor label{color:#405469;margin:0;font-size:11px;font-weight:800}.contract-editor textarea{min-height:180px;line-height:1.5}.contract-preview{background:#fff;border:1px solid #e6edf2;border-radius:11px;width:min(700px,100%);margin:auto;padding:28px 38px;box-shadow:0 5px 18px #1039530f}.contract-preview>img{object-fit:contain;width:100%;max-height:125px;margin:0 auto 20px;display:block}.contract-preview>img.logo{width:auto;max-width:190px}.contract-wordmark{text-align:center;color:#174a6a;margin-bottom:20px;font-size:20px;font-weight:900}.contract-preview h1{text-align:center;margin:0 0 22px;font-size:17px}.contract-preview p{white-space:pre-line;text-align:justify;margin:0 0 12px;font-size:11px;line-height:1.6}.signed-preview{text-align:center;border-top:1px solid #334155;width:280px;margin:52px auto 0;padding-top:5px}.signed-preview img{max-width:240px;max-height:82px;margin:-87px auto 4px;display:block}.signed-preview b,.signed-preview small{display:block}.signed-preview small{color:#64748b;font-size:9px}.signature-panel,.contract-share{background:#fbfcfd;border:1px solid #e6edf2;border-radius:10px;padding:12px 13px;position:relative}.signature-panel h3,.contract-share h3{margin:0;font-size:13px}.signature-panel p,.contract-share p{color:#718295;margin:3px 0 10px;font-size:10px;line-height:1.45}.signature-panel label{margin:0;font-size:11px;font-weight:800;display:block}.signature-panel canvas{touch-action:none;background:#fff;border:1px dashed #b7c5d1;border-radius:10px;width:100%;height:160px;margin-top:10px;display:block}.clear-signature{color:#526475;cursor:pointer;background:#fff;border:1px solid #dbe5ec;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;bottom:21px;right:21px}.contract-share>div:last-of-type{flex-wrap:wrap;gap:7px;display:flex}.contract-share button{color:#42566a;cursor:pointer;background:#fff;border:1px solid #dbe5ec;border-radius:9px;min-height:34px;padding:0 11px;font-size:10px;font-weight:850}.contract-share button:hover{background:#f8fafc}.contract-share small{color:#718295;margin-top:9px;font-size:9px;display:block}.contract-message{color:#345c70;background:#f4fbfd;border:1px solid #d9edf2;border-radius:9px;padding:9px 11px;font-size:11px}.contract-modal>footer{z-index:5;background:#fff;border-top:1px solid #edf1f4;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.contract-modal>footer button{cursor:pointer;border-radius:9px;min-height:39px;padding:0 15px;font-weight:850}.contract-modal>footer .light{color:#42566a;background:#fff;border:1px solid #dbe5ec}.contract-modal>footer .primary{color:#fff;background:linear-gradient(135deg,#1e88c5,#20b5ca);border:0}.treatment-contract-card{background:#f6fbfd;border:1px solid #d9edf2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.treatment-contract-card b,.treatment-contract-card small{display:block}.treatment-contract-card b{font-size:12px}.treatment-contract-card small{color:#718295;margin-top:3px;font-size:10px}.treatment-contract-actions{flex-wrap:wrap;gap:7px;display:flex}.treatment-contract-actions .primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e88c5,#20b5ca);border:0;border-radius:9px;min-height:36px;padding:0 13px;font-size:10px;font-weight:850}@media (max-width:700px){.contract-settings-grid{grid-template-columns:1fr}.contract-settings-grid .span2{grid-column:auto}.contract-branding-modes{flex-direction:column;align-items:stretch;gap:8px}.contract-modal-bg{padding:0}.contract-modal{border-radius:0;width:100%;max-width:100%;min-height:100vh;max-height:100vh}.contract-preview{padding:22px 16px}.contract-modal-body{padding:14px}.contract-modal>footer{flex-wrap:wrap}.contract-modal>footer button{flex:1}.treatment-contract-card{flex-direction:column;align-items:flex-start}.treatment-contract-actions,.treatment-contract-actions .primary{width:100%}}@media print{.contract-modal-bg{background:#fff;padding:0;position:static}.contract-modal>header,.contract-editor,.contract-status-line,.signature-panel,.contract-share,.contract-message,.contract-modal>footer{display:none!important}.contract-modal,.contract-modal-body,.contract-preview{width:100%;max-height:none;box-shadow:none;border:0;padding:0;overflow:visible}}.contract-pdf-preview{background:#eef2f5;min-height:720px;padding:0;overflow:hidden}.contract-pdf-preview iframe{background:#fff;border:0;width:100%;height:720px;display:block}.contract-pdf-loading{color:#64748b;place-items:center;min-height:720px;font-size:12px;font-weight:750;display:grid}
.insurance-settings,.insurance-billing-page{color:#172b3f}.insurance-settings-list{gap:10px;display:grid}.insurance-settings-list article{background:#fff;border:1px solid #dce5ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.insurance-settings-list article b,.insurance-settings-list article span,.insurance-settings-list article small{display:block}.insurance-settings-list article span{color:#536779;margin-top:3px}.insurance-settings-list article small{color:#8292a3;margin-top:4px}.insurance-active{font-size:var(--pf-type-caption);background:#f1f5f9;border-radius:999px;padding:5px 9px;font-weight:800;color:#64748b!important}.insurance-active.active{background:#ecfdf5;color:#047857!important}.insurance-settings-form label,.insurance-guide-form label{color:#34495e;font-weight:800;display:block}.insurance-settings-form input,.insurance-settings-form select,.insurance-settings-form textarea,.insurance-guide-form input,.insurance-guide-form select,.insurance-guide-form textarea{width:100%;margin-top:6px;display:block}.insurance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.insurance-check{align-self:end;align-items:center;gap:9px;min-height:44px;display:flex!important}.insurance-check input{width:auto!important;margin:0!important}.insurance-procedure-config{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:16px}.insurance-procedure-config h4{margin:0}.insurance-procedure-config p{color:#64748b;margin:4px 0 12px}.insurance-procedure-row{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) minmax(150px,.7fr);align-items:end;gap:12px;padding:10px 0;display:grid}.insurance-settings-form footer,.insurance-guide-form footer,.insurance-batch-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.insurance-billing-page{padding:20px 24px}.insurance-billing-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.insurance-billing-head>div:first-child>span{color:#0f8998;font-size:var(--pf-type-eyebrow);letter-spacing:.08em;font-weight:900}.insurance-billing-head h1{font-size:var(--pf-type-page);margin:3px 0}.insurance-billing-head p{color:#64748b;margin:0}.insurance-billing-head>div:last-child{gap:10px;display:flex}.insurance-billing-head label{font-size:var(--pf-type-body);color:#475569;font-weight:800}.insurance-billing-head input,.insurance-billing-head select{min-width:180px;margin-top:5px;display:block}.insurance-message{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;margin:10px 0;padding:10px 12px}.insurance-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.insurance-kpis>div{background:#fff;border:1px solid #dce5ed;border-radius:11px;padding:13px}.insurance-kpis span,.insurance-kpis b{display:block}.insurance-kpis span{font-size:var(--pf-type-body);color:#64748b;font-weight:800}.insurance-kpis b{margin-top:4px;font-size:24px}.insurance-kpis .warning{background:#fffaf3;border-color:#fed7aa}.insurance-kpis .warning b{color:#c2410c}.insurance-card{background:#fff;border:1px solid #dce5ed;border-radius:12px;margin-bottom:12px;overflow:hidden}.insurance-card-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.insurance-card-head h3{margin:0}.insurance-card-head p{color:#64748b;font-size:var(--pf-type-body);margin:3px 0 0}.insurance-table-wrap{overflow:auto}.insurance-table-wrap table{border-collapse:collapse;width:100%;min-width:860px}.insurance-table-wrap th,.insurance-table-wrap td{text-align:left;font-size:var(--pf-type-body);vertical-align:middle;border-bottom:1px solid #eef2f7;padding:10px 12px}.insurance-table-wrap th{color:#64748b;font-size:var(--pf-type-caption);text-transform:uppercase;background:#f8fafc}.insurance-table-wrap td b,.insurance-table-wrap td small{display:block}.insurance-table-wrap td small{color:#8292a3;margin-top:2px}.insurance-pill{color:#475569;max-width:240px;font-size:var(--pf-type-caption);background:#f1f5f9;border-radius:999px;align-items:center;padding:4px 8px;font-weight:900;display:inline-flex}.insurance-pill.ready,.insurance-pill.paid,.insurance-pill.accepted{color:#047857;background:#ecfdf5}.insurance-pill.incomplete,.insurance-pill.glossed,.insurance-pill.rejected{color:#b45309;background:#fff7ed}.insurance-pill.billed,.insurance-pill.submitted{color:#1d4ed8;background:#eff6ff}.insurance-pill.appealed,.insurance-pill.partially_paid{color:#6d28d9;background:#f5f3ff}.insurance-batch-list{display:grid}.insurance-batch-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:13px 16px;display:grid}.insurance-batch-list>button:hover{background:#f8fafc}.insurance-batch-list span b,.insurance-batch-list span small{display:block}.insurance-batch-list span small{color:#64748b;margin-top:3px}.insurance-batch-list strong{white-space:nowrap}.insurance-batch-list em{font-style:normal}.insurance-batch-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.insurance-batch-summary>div{background:#f8fafc;border-radius:9px;padding:10px}.insurance-batch-summary span,.insurance-batch-summary b{display:block}.insurance-batch-summary span{font-size:var(--pf-type-caption);color:#64748b}.insurance-batch-summary b{margin-top:3px}.insurance-batch-actions{gap:8px;margin-bottom:12px;display:flex}.insurance-batch-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-weight:800}.insurance-protocol,.insurance-receive{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:end;gap:12px;margin-top:12px;padding:14px;display:flex}.insurance-protocol label{font-size:var(--pf-type-body);flex:1;font-weight:800}.insurance-protocol input{width:100%;margin-top:5px;display:block}.insurance-receive span,.insurance-receive b{display:block}.insurance-receive span{color:#64748b;font-size:var(--pf-type-body);margin-top:3px}.insurance-tiss-note{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;gap:12px;margin-top:12px;padding:12px;display:flex}.insurance-tiss-note span{font-size:var(--pf-type-body)}.insurance-billing-loading{color:#64748b;padding:28px}.insurance-appointment-details{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin:10px 0 14px;padding:14px}.insurance-appointment-details>div:first-child{margin-bottom:12px}.insurance-appointment-details b,.insurance-appointment-details small{display:block}.insurance-appointment-details small{color:#64748b;margin-top:3px}@media (max-width:800px){.insurance-billing-page{padding:14px}.insurance-billing-head{flex-direction:column;align-items:stretch}.insurance-billing-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.insurance-billing-head input,.insurance-billing-head select{width:100%;min-width:0}.insurance-kpis,.insurance-form-grid,.insurance-procedure-row,.insurance-batch-summary{grid-template-columns:1fr 1fr}.insurance-settings-list article{grid-template-columns:1fr auto}.insurance-settings-list article button{grid-column:1/-1}.insurance-card-head,.insurance-protocol,.insurance-receive{flex-direction:column;align-items:stretch}.insurance-batch-list>button{grid-template-columns:1fr auto}.insurance-batch-list>button em{grid-column:1/-1;width:max-content}}@media (max-width:520px){.insurance-kpis,.insurance-form-grid,.insurance-procedure-row,.insurance-batch-summary,.insurance-billing-head>div:last-child{grid-template-columns:1fr}.insurance-batch-actions{flex-direction:column}}
body .app.sidebar-collapsed>.sidebar{position:relative!important;overflow:visible!important}body .app.sidebar-collapsed>.sidebar>.sidebar-brand{width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 76px!important;margin:0 0 6px!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}body .app.sidebar-collapsed>.sidebar>.sidebar-brand>img,body .app.sidebar-collapsed>.sidebar>.sidebar-brand:before,body .app.sidebar-collapsed>.sidebar>.sidebar-brand:after{visibility:hidden!important;display:none!important}body .app.sidebar-collapsed>.sidebar:before{content:""!important;z-index:5!important;image-rendering:auto!important;clip-path:none!important;pointer-events:none!important;background-color:#0000!important;background-image:url(/brand/clinect-sidebar-symbol-v3.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:56px!important;height:56px!important;display:block!important;position:absolute!important;top:10px!important;left:50%!important;transform:translate(-50%)!important}@media (max-width:1100px){body .app.sidebar-collapsed>.sidebar:before{width:52px!important;height:52px!important;top:12px!important}}
