    .performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.performance-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:white;box-shadow:var(--shadow);min-width:0}.performance-card.wide{grid-column:1/-1}.performance-card h3{font-size:15px}.performance-card>p{font-size:11px;color:var(--muted);margin-top:3px}.performance-value{font-size:28px;font-weight:750;letter-spacing:-.8px;margin:14px 0 3px}.performance-change{font-size:11px;color:var(--green);font-weight:650}.mini-bars{height:124px;display:flex;align-items:end;gap:9px;margin-top:18px;padding-top:8px;border-bottom:1px solid #e8edf4}.mini-bar{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%}.mini-bar span{width:100%;max-width:30px;border-radius:6px 6px 2px 2px;background:linear-gradient(#4382ef,#245fd2);min-height:5px}.mini-bar small{font-size:9px;color:#78879d}.trend-chart{width:100%;height:auto;margin-top:12px}.trend-chart text{font-size:9px;fill:#8190a5}.trend-chart .gridline{stroke:#e9edf3;stroke-width:1}.coverage-list{margin-top:14px}.coverage-item{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #edf1f6;font-size:12px}.coverage-item span:first-child{min-width:112px}.coverage-track{height:7px;flex:1;background:#edf1f6;border-radius:999px;overflow:hidden}.coverage-track i{display:block;height:100%;background:linear-gradient(90deg,#2565ed,#1a9a6b);border-radius:999px}.invitation-table{overflow:auto;border:1px solid var(--line);border-radius:13px;background:white}.invitation-table table{min-width:900px}.tracker-note{padding:13px 15px;border-radius:11px;background:#eef5ff;border:1px solid #dbe8fb;color:#496487;font-size:12px;line-height:1.6;margin-bottom:14px}.event-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:#c6cfdd}.event-dot.yes{background:#22a472}.event-dot.no{background:#d4a247}.qr-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:18px;align-items:center}.qr-card{padding:22px;border-radius:18px;background:linear-gradient(145deg,#101d35,#17355c);color:white;text-align:center}.qr-frame{width:224px;max-width:100%;aspect-ratio:1;margin:16px auto;padding:14px;border-radius:13px;background:white;box-shadow:0 10px 30px #06102344}.demo-qr{display:grid;grid-template-columns:repeat(21,1fr);grid-template-rows:repeat(21,1fr);width:100%;height:100%;gap:1px;background:#fff}.demo-qr span{background:transparent}.demo-qr span.on{background:#11213a}.qr-brand{font-size:11px;color:#9fb6d6;letter-spacing:1px;text-transform:uppercase}.placeholder-url{padding:11px 12px;border:1px dashed #c7d5ea;border-radius:9px;background:#f7faff;color:#365278;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.resolution-list{display:flex;flex-direction:column;gap:13px}.resolution-card{padding:18px;border:1px solid var(--line);border-radius:15px;background:white;box-shadow:var(--shadow)}.resolution-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.resolution-top h3{font-size:14px}.resolution-top p{font-size:11px;color:var(--muted);margin-top:3px}.priority-label{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.5px}.priority-label.high{background:#fff0eb;color:#b44d2d}.priority-label.medium{background:#fff6e9;color:#946112}.priority-label.low{background:#edf7f2;color:#28765a}.resolution-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.resolution-meta div{padding:10px;border-radius:9px;background:#f7f9fc}.resolution-meta span{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.7px}.resolution-meta strong{display:block;font-size:12px;margin-top:3px}.history-list{display:flex;flex-direction:column;gap:10px}.history-item{position:relative;padding-left:18px;font-size:12px;line-height:1.55;color:#52627a}.history-item:before{content:"";position:absolute;left:0;top:5px;width:8px;height:8px;border-radius:50%;background:#2d70e4}.history-item strong{display:block;color:#263650}.readiness-list{display:flex;flex-direction:column;gap:9px;margin:17px 0}.readiness-item{display:flex;align-items:center;gap:11px;width:100%;padding:12px 13px;border:1px solid #e3e9f2;border-radius:10px;background:#fafbfe;text-align:left}.readiness-item:hover{border-color:#bfd0ec}.readiness-check{width:21px;height:21px;border:1.5px solid #acb8c9;border-radius:6px;display:grid;place-items:center;flex-shrink:0;color:white}.readiness-item.done{background:#eff9f4;border-color:#cce8db}.readiness-item.done .readiness-check{background:#1a9a6b;border-color:#1a9a6b}.readiness-item strong{display:block;font-size:12px}.readiness-item small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.readiness-progress{height:9px;background:#e9eef5;border-radius:999px;overflow:hidden;margin:11px 0 5px}.readiness-progress span{display:block;height:100%;background:linear-gradient(90deg,#2565ed,#1a9a6b);border-radius:999px;transition:.2s}
    @media(max-width:800px){.performance-grid{grid-template-columns:1fr}.performance-card.wide{grid-column:auto}.qr-layout{grid-template-columns:1fr}.resolution-meta{grid-template-columns:1fr}.resolution-top{flex-direction:column}.qr-frame{width:205px}}
    .revenue-hero{position:relative;overflow:hidden;padding:25px 27px;border-radius:18px;background:linear-gradient(125deg,#101d35 0%,#17385e 60%,#12604f 130%);color:white;box-shadow:0 12px 32px #10223d20;margin-bottom:16px}.revenue-hero:after{content:"";position:absolute;right:-100px;top:-170px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#48db9b2b,transparent 68%)}.revenue-hero-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px}.revenue-hero h2{font-size:23px;letter-spacing:-.6px}.revenue-hero p{font-size:13px;color:#bfd0e5;margin-top:7px;max-width:720px}.revenue-hero-amount{text-align:right;white-space:nowrap}.revenue-hero-amount span{display:block;font-size:10px;color:#9fc8bc;letter-spacing:1px;text-transform:uppercase}.revenue-hero-amount strong{font-size:31px;letter-spacing:-1px}.rev-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.rev-kpi{padding:17px;border:1px solid var(--line);border-radius:14px;background:white;box-shadow:var(--shadow)}.rev-kpi span{display:block;font-size:11px;color:var(--muted);font-weight:650}.rev-kpi strong{display:block;font-size:25px;margin:9px 0 3px;letter-spacing:-.6px}.rev-kpi small{font-size:10px;color:#8793a5}.rev-kpi.actual{border-color:#cce8db;background:#f5fcf8}.rev-kpi.actual strong{color:#147452}.revenue-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;align-items:start}.revenue-filters{padding:17px 18px;border:1px solid var(--line);border-radius:14px;background:white;box-shadow:var(--shadow);margin-bottom:14px}.revenue-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.revenue-filter-grid label{display:block;font-size:10px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.7px}.revenue-filter-grid select{display:block;width:100%;margin-top:5px;padding:8px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#fafcff;color:#33445f;font-size:12px}.opportunity-list{display:flex;flex-direction:column;gap:12px}.opportunity-card{padding:18px;border:1px solid var(--line);border-radius:15px;background:white;box-shadow:var(--shadow)}.opportunity-card.done{background:#f7fbf9;border-color:#d8ebe2}.opportunity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.opportunity-title{display:flex;gap:11px;align-items:flex-start}.opportunity-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#edf3ff;color:#2565ed;flex-shrink:0}.opportunity-icon svg{width:17px;height:17px}.opportunity-title h3{font-size:14px}.opportunity-title p{font-size:11px;color:var(--muted);margin-top:3px}.opportunity-value{text-align:right}.opportunity-value strong{display:block;font-size:18px;color:#173d72}.opportunity-value span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.7px}.opportunity-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.opportunity-details div{padding:10px;background:#f7f9fc;border-radius:9px}.opportunity-details span{display:block;font-size:9px;color:#7c899c;text-transform:uppercase;letter-spacing:.6px}.opportunity-details strong{display:block;font-size:11px;line-height:1.45;margin-top:3px}.opportunity-reason{font-size:12px;color:#526078;line-height:1.65;padding:11px 12px;border-left:3px solid #6d98e8;background:#f5f8fe;border-radius:0 8px 8px 0}.opportunity-next{font-size:12px;color:#43634f;line-height:1.6;margin-top:10px}.opportunity-next strong{color:#1e6d4d}.opportunity-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.assignee-select{padding:7px 8px;border:1px solid #d7e0ec;border-radius:8px;background:white;color:#40516b;font-size:11px}.urgency{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.5px}.urgency.high{background:#fff0eb;color:#b54d2c}.urgency.medium{background:#fff6e7;color:#92600f}.urgency.low{background:#edf7f2;color:#257353}.revenue-side{display:flex;flex-direction:column;gap:14px}.revenue-rhino{padding:20px;border-radius:16px;background:var(--navy);color:white;box-shadow:0 10px 28px #10244322}.revenue-rhino h3{display:flex;align-items:center;gap:8px;font-size:16px}.revenue-rhino h3 svg{color:#71a4ff}.revenue-rhino>p{font-size:11px;color:#9fb3d0;margin:5px 0 14px}.revenue-answer{min-height:135px;padding:13px;border:1px solid #ffffff14;border-radius:10px;background:#ffffff07;color:#dce7f8;font-size:12px;line-height:1.7;white-space:pre-line}.revenue-questions{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.revenue-questions button{padding:6px 8px;border:1px solid #425a7c;border-radius:7px;background:#1a2d4a;color:#c5d7f2;font-size:10px;text-align:left}.revenue-compose{display:flex;gap:7px;margin-top:10px}.revenue-compose input{min-width:0;flex:1;border:1px solid #506b92;border-radius:8px;background:white;color:#233651;padding:8px 9px;font-size:11px}.revenue-compose button{width:34px;border-radius:8px;background:#2565ed;color:white;display:grid;place-items:center}.queue-card,.recovered-card{padding:18px;border:1px solid var(--line);border-radius:15px;background:white;box-shadow:var(--shadow)}.queue-card h3,.recovered-card h3{font-size:15px}.queue-card>p,.recovered-card>p{font-size:10px;color:var(--muted);margin-top:3px}.queue-item{padding:11px 0;border-top:1px solid #edf1f6}.queue-item:first-of-type{margin-top:10px}.queue-item strong{display:block;font-size:11px}.queue-item span{font-size:10px;color:var(--muted)}.revenue-split{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.revenue-split div{padding:12px;border-radius:10px;background:#f5f7fb}.revenue-split div:last-child{background:#eff9f4}.revenue-split span{display:block;font-size:9px;color:var(--muted);text-transform:uppercase}.revenue-split strong{display:block;font-size:18px;margin-top:4px}.recovered-row{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid #edf1f6;font-size:11px}.recovered-row span{color:var(--muted)}.legacy-opportunities{margin-top:20px}.legacy-label{font-size:11px;color:var(--muted);font-weight:750;text-transform:uppercase;letter-spacing:1px;margin:0 2px 10px}
    @media(max-width:1100px){.revenue-intelligence-grid{grid-template-columns:1fr}.revenue-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-rhino{grid-column:1/-1}}
    @media(max-width:800px){.revenue-hero-row{align-items:flex-start;flex-direction:column}.revenue-hero-amount{text-align:left}.rev-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-head{flex-direction:column}.opportunity-value{text-align:left}.opportunity-details{grid-template-columns:1fr}.revenue-side{grid-template-columns:1fr}.revenue-rhino{grid-column:auto}.opportunity-actions .button{font-size:11px;padding:7px 8px}}
    /* Premium Rhino Revenue Intelligence workspace */
    .rev-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
    .revenue-command{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:18px;align-items:start}.opportunity-rail{border:1px solid #d9e3f0;background:#fff;border-radius:18px;box-shadow:0 12px 35px #12284a0d;overflow:hidden}.opportunity-rail-head{padding:18px 18px 14px;border-bottom:1px solid #e8edf5}.opportunity-rail-head h3{font-size:16px;color:#10233f}.opportunity-rail-head p{font-size:11px;color:#53637a;margin-top:3px}.opportunity-list{gap:0;max-height:790px;overflow:auto;scrollbar-width:thin;scrollbar-color:#bac7da transparent}.opportunity-card{display:block;width:100%;text-align:left;padding:16px 17px;border:0;border-bottom:1px solid #e8edf5;border-radius:0;background:#fff;box-shadow:none;color:#14243c;transition:.16s}.opportunity-card:last-child{border-bottom:0}.opportunity-card:hover{background:#f4f8ff}.opportunity-card.selected{background:#eef5ff;box-shadow:inset 4px 0 #2565ed}.opportunity-card.done{background:#f2fbf7}.opportunity-card .opportunity-title h3{font-size:13px;line-height:1.35;color:#10233f;font-weight:750}.opportunity-card .opportunity-title p{color:#45566f;font-size:10px}.opportunity-card .opportunity-icon{width:34px;height:34px;background:#e4edff;color:#185bd9}.opportunity-card .opportunity-value strong{color:#102e58;font-size:17px}.opportunity-card .opportunity-value span{color:#586a82;font-weight:700}.opportunity-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.opportunity-card-meta .status{font-weight:700}.opportunity-card-reason{font-size:11px;color:#394c68;line-height:1.55;margin-top:10px}.opportunity-workspace{min-height:620px;border:1px solid #d8e2ef;background:#fff;border-radius:20px;box-shadow:0 15px 42px #0e25450f;overflow:hidden}.opportunity-workspace.empty-workspace{display:grid;place-items:center;text-align:center;padding:45px;color:#50627c}.empty-workspace .opportunity-icon{margin:0 auto 14px;width:50px;height:50px}.workspace-header{padding:23px 25px;background:linear-gradient(135deg,#0e1d34,#173b66 72%,#17644f);color:#fff}.workspace-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.workspace-header .eyebrow{color:#8bb8ff;margin-bottom:7px}.workspace-header h2{font-size:24px;line-height:1.22;letter-spacing:-.6px}.workspace-header p{font-size:12px;color:#b9cce4;margin-top:5px}.workspace-close{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;color:#dce9fa;border:1px solid #ffffff26;border-radius:9px;background:#ffffff0b;font-size:12px;font-weight:700}.workspace-close:hover{background:#ffffff18}.workspace-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:20px}.workspace-summary div{min-width:0;padding:10px;border:1px solid #ffffff18;border-radius:10px;background:#ffffff0a}.workspace-summary span{display:block;color:#9eb5d2;font-size:9px;text-transform:uppercase;letter-spacing:.65px}.workspace-summary strong{display:block;color:#fff;font-size:11px;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.workspace-summary .value strong{color:#6ee0ad;font-size:17px}.workspace-tabs{display:flex;gap:2px;padding:0 21px;border-bottom:1px solid #e1e8f1;background:#f8faff;overflow:auto}.workspace-tabs button{padding:15px 13px 12px;border-bottom:3px solid transparent;color:#40526d;font-size:12px;font-weight:700;white-space:nowrap}.workspace-tabs button.active{color:#1e5ed7;border-bottom-color:#2565ed}.workspace-body{padding:22px 24px}.intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intelligence-card{padding:16px;border:1px solid #dfe7f1;border-radius:13px;background:#f8faff}.intelligence-card.accent{background:#eff6ff;border-color:#cfe0fb}.intelligence-card.green{background:#f0faf6;border-color:#d0eadf}.intelligence-card span{display:block;color:#52647c;font-size:10px;text-transform:uppercase;letter-spacing:.65px;font-weight:750}.intelligence-card p{color:#172b49;font-size:13px;line-height:1.65;margin-top:6px}.workspace-section-title{font-size:13px;color:#10233f;font-weight:800;margin:20px 0 10px}.draft-editor{width:100%;min-height:150px;padding:15px;border:1px solid #bfcde0;border-radius:12px;background:#fff;color:#14243c;font-size:14px;line-height:1.7;resize:vertical}.draft-editor:focus{border-color:#3f78e5}.draft-actions,.workflow-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.draft-safety{display:flex;gap:8px;align-items:flex-start;margin-top:13px;padding:12px 13px;border-radius:10px;background:#f2f6fc;color:#405778;font-size:11px;line-height:1.55}.draft-safety svg{width:15px;height:15px;color:#2565ed;margin-top:1px}.patient-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.patient-fact{padding:14px;border:1px solid #e0e7f0;border-radius:11px;background:#fafcff}.patient-fact span{display:block;font-size:10px;color:#596b82;text-transform:uppercase;font-weight:700}.patient-fact strong{display:block;margin-top:4px;color:#142844;font-size:13px}.activity-list{position:relative;display:flex;flex-direction:column;gap:0}.activity-event{position:relative;padding:4px 0 18px 28px;color:#40526b;font-size:12px;line-height:1.55}.activity-event:before{content:"";position:absolute;left:5px;top:7px;width:9px;height:9px;border-radius:50%;background:#2565ed;box-shadow:0 0 0 4px #e4edff}.activity-event:after{content:"";position:absolute;left:9px;top:20px;bottom:0;width:1px;background:#d9e3f0}.activity-event:last-child:after{display:none}.activity-event strong{display:block;color:#172b47}.activity-event span{font-size:10px;color:#677991}.revenue-lower-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-top:18px}.revenue-ops-side{display:grid;grid-template-columns:1fr 1fr;gap:14px}.revenue-rhino{padding:23px;border-radius:18px;background:linear-gradient(145deg,#0c1b31,#16385e);box-shadow:0 14px 34px #0b1f3c21}.revenue-answer{min-height:118px;color:#f1f6ff;font-size:13px;background:#ffffff09;border-color:#ffffff1d}.revenue-questions button{color:#e1ebfa;border-color:#547298;background:#1b3658}.revenue-questions button:hover{background:#265286}.queue-card,.recovered-card{color:#14243c;border-color:#d8e2ef}.queue-item strong{font-size:12px;color:#162946}.queue-item span{font-size:11px;color:#52627a}.legacy-opportunities{padding-top:4px}.legacy-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.legacy-tool{padding:19px;border:1px solid #dbe4ef;border-radius:15px;background:#fff;box-shadow:var(--shadow)}.legacy-tool h3{font-size:15px;color:#142742}.legacy-tool p{font-size:12px;color:#506078;line-height:1.6;margin:5px 0 13px}.legacy-tool-meta{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #edf1f6;font-size:11px;color:#5c6d84}.status.draft-ready,.status.awaiting-approval{background:#edf8f2;color:#166b4d;border-color:#cee9db}.status.contacted,.status.appointment-scheduled{background:#edf3ff;color:#245bbd;border-color:#d2e0fb}.status.not-started{background:#fff5e8;color:#8a5707;border-color:#f2dfc1}.status.completed{background:#eaf8f1;color:#167052;border-color:#cde8dc}
    .status.approved{background:#e8f8f0;color:#126746;border-color:#c5e6d6}
    @media(max-width:1280px){.rev-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-command{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}}
    @media(max-width:1050px){.revenue-command{grid-template-columns:1fr}.opportunity-list{max-height:440px}.revenue-lower-grid{grid-template-columns:1fr}.opportunity-workspace{min-height:0}}
    @media(max-width:760px){.revenue-command{display:flex;flex-direction:column}.opportunity-rail,.opportunity-workspace{width:100%}.workspace-header,.workspace-body{padding:19px 17px}.workspace-header-top{flex-direction:column}.workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tabs{padding:0 8px}.workspace-tabs button{padding:13px 9px 10px;font-size:11px}.intelligence-grid,.patient-facts,.legacy-tool-grid,.revenue-ops-side{grid-template-columns:1fr}.revenue-filter-grid{grid-template-columns:1fr}.rev-kpis{grid-template-columns:1fr 1fr}.opportunity-list{max-height:520px}}
