.rcm-sim-section{padding:var(--space-12) 0;background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg) 100%);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.rcm-tab-toggle{display:flex;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap}.rcm-tab-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.rcm-tab-btn:hover{border-color:var(--color-primary-lighter);color:var(--color-primary)}.rcm-tab-btn--active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 14px #0d5f5840}.rcm-sim-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden;max-width:1080px;margin:0 auto}.rcm-sim-header{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:var(--space-5) var(--space-8);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap;gap:var(--space-4)}.rcm-sim-header-title{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-base);font-weight:700}.rcm-sim-badge{display:inline-flex;align-items:center;gap:5px;background:#10b98126;color:#34d399;font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--radius-full)}.rcm-sim-body{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}@media(max-width:768px){.rcm-sim-body{padding:var(--space-5)}}.rcm-doctor-bar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-4)}@media(max-width:800px){.rcm-doctor-bar{grid-template-columns:1fr}}.rcm-doc-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);cursor:pointer;transition:all var(--transition-fast);text-align:left}.rcm-doc-card:hover{border-color:var(--color-primary-lighter)}.rcm-doc-card--active{background:var(--color-primary-bg);border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-lighter)}.rcm-doc-name{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);margin-bottom:2px}.rcm-doc-spec{font-size:11px;color:var(--color-text-secondary);margin-bottom:6px}.rcm-doc-rule-badge{display:inline-block;font-size:11px;font-weight:600;color:var(--color-primary);background:#0d5f5814;padding:2px 8px;border-radius:4px}.rcm-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-xl)}.rcm-data-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);text-align:left}.rcm-data-table th{background:var(--color-surface);padding:var(--space-3) var(--space-4);font-weight:700;color:var(--color-text);border-bottom:1px solid var(--color-border);white-space:nowrap}.rcm-data-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary);white-space:nowrap}.rcm-data-table tr:last-child td{border-bottom:none}.rcm-data-table tr:hover td{background:#0f766e05}.rcm-badge-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.rcm-badge-pill--consultation{background:#3b82f61a;color:#2563eb}.rcm-badge-pill--surgery{background:#8b5cf61a;color:#7c3aed}.rcm-badge-pill--investigation{background:#10b9811a;color:#059669}.rcm-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}@media(max-width:900px){.rcm-summary-grid{grid-template-columns:repeat(2,1fr)}}.rcm-sum-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:3px}.rcm-sum-label{font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.rcm-sum-val{font-size:var(--font-size-xl);font-weight:800;color:var(--color-text);line-height:1.1}.rcm-ar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}@media(max-width:800px){.rcm-ar-grid{grid-template-columns:repeat(2,1fr)}}.rcm-ar-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);position:relative;overflow:hidden}.rcm-ar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.rcm-ar-card--green:before{background:#10b981}.rcm-ar-card--blue:before{background:#3b82f6}.rcm-ar-card--orange:before{background:#f59e0b}.rcm-ar-card--red:before{background:#ef4444}.rcm-ar-bucket{font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase}.rcm-ar-amount{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-text)}.rcm-ar-meta{font-size:11px;color:var(--color-text-tertiary)}.rcm-calc-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);padding:var(--space-8);margin-top:var(--space-8);display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-10);align-items:center}@media(max-width:900px){.rcm-calc-card{grid-template-columns:1fr;padding:var(--space-6)}}.rcm-calc-slider-group{margin-bottom:var(--space-6)}.rcm-calc-slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.rcm-calc-slider-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.rcm-calc-slider-val{font-size:var(--font-size-base);font-weight:700;color:var(--color-primary)}.rcm-calc-range{width:100%;accent-color:var(--color-primary);cursor:pointer;height:6px;background:var(--color-surface);border-radius:3px}.rcm-calc-results{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.rcm-calc-stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);display:flex;flex-direction:column;gap:4px}.rcm-calc-stat-val{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-primary);line-height:1.1}.rcm-calc-stat-label{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}.rcm-calc-stat-desc{font-size:11px;color:var(--color-text-tertiary)}.rcm-faq-accordion{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8)}.rcm-faq-item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-fast)}.rcm-faq-item:hover{border-color:var(--color-primary-lighter)}.rcm-faq-item--open{border-color:var(--color-primary-light);box-shadow:var(--shadow-sm)}.rcm-faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-6);background:none;border:none;text-align:left;cursor:pointer;gap:var(--space-4)}.rcm-faq-q{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);line-height:var(--line-height-snug)}.rcm-faq-icon{color:var(--color-primary);flex-shrink:0;transition:transform var(--transition-fast)}.rcm-faq-content{padding:0 var(--space-6) var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);border-top:1px solid var(--color-border-light);padding-top:var(--space-4)}.rcm-stages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);margin-top:var(--space-8)}@media(max-width:992px){.rcm-stages-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.rcm-stages-grid{grid-template-columns:1fr}}.rcm-stage-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;position:relative;transition:transform var(--transition-base),box-shadow var(--transition-base)}.rcm-stage-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-primary-lighter)}.rcm-stage-badge{font-size:11px;font-weight:800;color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2)}.rcm-stage-card h3{font-size:var(--font-size-base);font-weight:700;color:var(--color-text);margin-bottom:var(--space-3);line-height:var(--line-height-snug)}.rcm-stage-card p{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);flex:1}.rcm-stage-list{list-style:none;padding:0;margin:var(--space-4) 0 0;display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--color-border-light);padding-top:var(--space-3)}.rcm-stage-list li{font-size:11px;color:var(--color-text);display:flex;align-items:center;gap:6px}.rcm-stage-list li svg{color:var(--color-primary);flex-shrink:0}
