.visit-h5-container{color:#164e63;background:linear-gradient(160deg,#ecfeff 0%,#f8fafc 40%,#fff 100%);flex-direction:column;align-items:center;min-height:100vh;padding:24px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.visit-h5-content{flex-direction:column;gap:20px;width:100%;max-width:420px;margin:0 auto;display:flex}.visit-h5-header{text-align:center;padding:24px 0 12px}.visit-h5-title{color:#083344;letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:800}.visit-h5-subtitle{color:#475569;margin:0;font-size:14px;line-height:1.5}.visit-h5-card{-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #fff9;border-radius:24px;padding:24px;box-shadow:0 20px 40px -12px #0891b214,0 0 0 1px #0891b20a}.visit-info-row{border-bottom:1px dashed #0891b226;justify-content:space-between;padding:12px 0;display:flex}.visit-info-row:last-child{border-bottom:none}.visit-info-label{color:#64748b;font-size:14px;font-weight:500}.visit-info-value{color:#0f172a;text-align:right;max-width:60%;font-size:14px;font-weight:600}.visit-cta-btn{appearance:none;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#0891b2);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 24px #0891b240}.visit-cta-btn:active{transform:scale(.98);box-shadow:0 4px 12px #0891b233}.visit-cta-btn:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5e1;transform:none}.visit-loading-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:60vh;display:flex}.visit-spinner{border:4px solid #0891b21a;border-left-color:#0891b2;border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.visit-alert{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;font-size:14px;line-height:1.5;display:flex}.visit-alert.is-error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.visit-rating-section{flex-direction:column;align-items:center;margin:24px 0 16px;display:flex}.visit-rating-label{color:#0f172a;margin-bottom:12px;font-size:16px;font-weight:700}.visit-stars{gap:12px;display:flex}.visit-star{color:#e2e8f0;cursor:pointer;font-size:36px;transition:color .2s,transform .2s}.visit-star.is-active{color:#fbbf24}.visit-star:active{transform:scale(.85)}.visit-textarea-wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:16px;padding:12px;transition:border-color .2s}.visit-textarea-wrapper:focus-within{background:#fff;border-color:#0891b2}.visit-textarea{resize:none;color:#1e293b;background:0 0;border:none;outline:none;width:100%;min-height:100px;font-size:15px}.visit-textarea::placeholder{color:#94a3b8}.visit-char-count{text-align:right;color:#94a3b8;margin-top:4px;font-size:12px}.visit-success-hero{text-align:center;padding:40px 0}.visit-success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;font-size:40px;display:flex;box-shadow:0 12px 24px #16a34a26}.visit-floating-cta{box-sizing:border-box;z-index:10;background:linear-gradient(#fff0 0%,#fffffff2 40%,#fff 100%);width:100%;margin-top:auto;padding:16px 16px 32px;position:sticky;bottom:0;left:0;right:0}.ws-demo-container{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);justify-content:center;align-items:center;height:100%;padding:32px;font-family:Inter,-apple-system,sans-serif;display:flex}.ws-demo-sidebar{background:#fff;border:1px solid #fffc;border-radius:16px;flex-direction:column;width:480px;height:800px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 10px 40px -10px #0891b226}.ws-demo-tabs{background:#f8fafc;border-bottom:1px solid #f1f5f9;gap:4px;padding:12px 16px 0;display:flex}.ws-demo-tab{color:#64748b;cursor:pointer;background:0 0;border-radius:8px 8px 0 0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.ws-demo-tab.is-active{color:#0891b2;background:#fff;box-shadow:0 -2px 10px #00000005}.ws-demo-content{background:#f8fafc;flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.ws-demo-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:16px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #00000008}.ws-demo-card:hover{box-shadow:0 8px 30px #0000000d}.ws-demo-ai-card{flex-direction:column;flex:1;min-height:0;display:flex}.ws-demo-ai-header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.ws-demo-ai-title{color:#0f172a;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.ws-demo-ai-sparkle{color:#0891b2;font-size:16px}.ws-demo-citations{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.ws-demo-citation-label{color:#64748b;flex-shrink:0;align-items:center;gap:4px;display:flex}.ws-demo-citation-tag{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;max-width:140px;padding:2px 8px;transition:background .2s;display:inline-block;overflow:hidden}.ws-demo-citation-tag:hover{background:#e2e8f0}.ws-demo-quote-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px;display:flex}.ws-demo-quote-label{color:#64748b;margin-bottom:2px;font-size:11px}.ws-demo-quote{cursor:pointer;background:0 0;border-left:3px solid #0891b2;border-radius:0;align-items:center;gap:6px;min-width:0;padding:2px 0 2px 8px;transition:background .2s;display:flex}.ws-demo-quote:hover{background:#0891b20a}.ws-demo-quote-icon{color:#0891b2;flex-shrink:0;font-size:12px}.ws-demo-quote-text{color:#334155;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.ws-demo-quote-badge{color:#0891b2;background:#e0f2fe;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:500}.ws-demo-quote-time{color:#94a3b8;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.ws-demo-next-bar{border-radius:6px;flex-shrink:0;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.ws-demo-next-bar.is-interrupted{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.ws-demo-next-bar.is-generating{color:#92400e;background:#fefce8;border:1px solid #fde68a}.ws-demo-next-bar.is-generating .ws-demo-next-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.2s ease-in-out infinite ws-pulse}@keyframes ws-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.ws-demo-next-bar.is-ready{color:#166534;cursor:pointer;background:#f0fdf4;border:1px solid #86efac}.ws-demo-next-bar.is-ready:hover{background:#dcfce7;border-color:#4ade80}.ws-demo-next-bar .ws-demo-next-action{color:#059669;cursor:pointer;margin-left:auto;font-size:12px;font-weight:600}.ws-demo-textarea{color:#334155;resize:none;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;width:100%;margin-bottom:8px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:all .3s}.ws-demo-textarea.is-idle{background:#f8fafc;border-color:#e2e8f0}.ws-demo-textarea.is-idle:hover{background:#f1f5f9}.ws-demo-textarea:focus{background:#fff;border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px #0ea5e926}.ws-demo-care-note{cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;display:flex}.ws-demo-care-text{color:#166534;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.ws-demo-actions{grid-template-columns:auto auto auto 1fr;gap:8px;display:grid}.ws-demo-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.ws-demo-btn-text{color:#475569;background:#fff;border-color:#cbd5e1}.ws-demo-btn-text:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.ws-demo-btn-danger{color:#dc2626!important;border-color:#fecaca!important}.ws-demo-btn-danger:hover{background:#fef2f2!important;border-color:#fca5a5!important}.ws-demo-btn-primary{color:#fff;background:#059669;border-color:#059669;box-shadow:0 2px 6px #05966933}.ws-demo-btn-primary:hover{background:#047857;box-shadow:0 4px 10px #0596694d}.ws-demo-bottom-controls{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 12px;display:flex;box-shadow:0 2px 8px -2px #0f172a0a}.ws-demo-control-row{align-items:center;gap:10px;display:flex}.ws-demo-control-label{color:#475569;flex-shrink:0;align-items:center;gap:4px;min-width:50px;font-size:12px;font-weight:600;display:flex}.ws-demo-sop-list{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ws-demo-sop-list::-webkit-scrollbar{display:none}.ws-demo-sop-pill{color:#334155;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:4px 8px;font-size:12px;transition:all .2s}.ws-demo-sop-pill:hover{color:#0891b2;background:#f0f9ff;border-color:#22d3ee}.ws-demo-select-mini{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex:1;justify-content:space-between;align-items:center;padding:4px 10px;font-size:12px;transition:border-color .2s;display:flex}.ws-demo-select-mini:hover{border-color:#0891b2}.ws-demo-profile-tab{flex-direction:column;gap:16px;width:min(100%,580px);height:100%;display:flex}.ws-demo-profile-head{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-left:3px solid #0891b2;border-radius:12px;align-self:center;align-items:flex-start;gap:8px;width:min(100%,500px);padding:8px 10px;display:flex}.ws-demo-avatar{color:#0369a1;background:#e0f2fe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.ws-demo-user-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ws-demo-user-headline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-demo-user-name{color:#0f172a;font-size:15px;font-weight:600;line-height:1.3}.ws-demo-user-id-row{align-items:center;gap:6px;min-width:0;display:flex}.ws-demo-user-id-tooltip{word-break:break-all;max-width:320px;font-size:12px;line-height:1.5}.ws-demo-user-meta-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:11px;font-weight:600}.ws-demo-user-meta-inline{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.ws-demo-user-copy-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background-color .2s,color .2s;display:inline-flex}.ws-demo-user-copy-btn:hover{color:#2563eb;background:#eff6ff}.ws-demo-user-meta-tags{flex-wrap:wrap;gap:4px;display:flex}.ws-demo-pill-gold{color:#ca8a04;background:#fefce8;border:1px solid #fef08a;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.ws-demo-pill-blue{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:2px 6px;font-size:11px}.ws-demo-pill-gray{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-size:11px}.ws-demo-pill-cyan{color:#0891b2;background:#ecfeff;border:1px solid #a5f3fc;border-radius:4px;padding:2px 6px;font-size:11px}.ws-demo-pill-emerald{color:#059669;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:2px 6px;font-size:11px}.ws-demo-bento-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:10px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #00000008}.ws-demo-bento-card:hover{box-shadow:0 8px 30px #0000000d}.ws-demo-section-title{color:#475569;border-bottom:1px solid #f1f5f9;align-items:center;gap:6px;padding-bottom:8px;font-size:13px;font-weight:600;display:flex}.ws-demo-basic-card-adjustable{flex-direction:column;flex:1;min-height:0;display:flex}.ws-demo-basic-grid{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;grid-template-columns:repeat(4,1fr);gap:8px;padding-bottom:4px;padding-right:4px;display:grid;overflow-y:auto}.ws-demo-basic-grid::-webkit-scrollbar{width:4px}.ws-demo-basic-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ws-demo-basic-item{text-align:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex}.ws-demo-meta-label{color:#94a3b8;font-size:11px;font-weight:400}.ws-demo-meta-val{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.ws-demo-health-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ws-demo-health-box{text-align:center;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;display:flex}.ws-demo-health-box.is-safe{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ws-demo-health-box.is-safe .ws-demo-health-val{color:#16a34a}.ws-demo-health-box.is-warning{color:#a16207;background:#fefce8;border-color:#fef08a}.ws-demo-health-box.is-warning .ws-demo-health-val{color:#ca8a04}.ws-demo-health-box.is-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ws-demo-health-box.is-danger .ws-demo-health-val{color:#dc2626}.ws-demo-health-val{font-size:16px;font-weight:700}.ws-demo-health-label{font-size:11px;font-weight:500}.ws-demo-alert-row{color:#b91c1c;background:#fee2e2;border-left:3px solid #ef4444;border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.ws-demo-tag-cloud-wrap{flex-wrap:wrap;gap:8px;display:flex}.ws-demo-cloud-tag{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:3px 10px;font-size:12px;transition:all .2s}.ws-demo-cloud-tag:nth-child(5n+1){color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.ws-demo-cloud-tag:nth-child(5n+2){color:#a21caf;background:#fdf4ff;border-color:#f5d0fe}.ws-demo-cloud-tag:nth-child(5n+3){color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ws-demo-cloud-tag:nth-child(5n+4){color:#c2410c;background:#fff7ed;border-color:#fed7aa}.ws-demo-cloud-tag:nth-child(5n+5){color:#334155;background:#f1f5f9;border-color:#e2e8f0}.ws-demo-cloud-tag:hover{filter:brightness(.95);transform:translateY(-1px)}.ws-demo-appointment-list{flex-direction:column;padding-top:4px;display:flex}.ws-demo-appointment-item{gap:16px;margin-bottom:12px;display:flex;position:relative}.ws-demo-appointment-item:last-child{margin-bottom:0}.ws-demo-apt-date{flex-direction:column;align-items:flex-end;min-width:44px;display:flex}.ws-demo-apt-day{color:#0f172a;font-size:13px;font-weight:600}.ws-demo-apt-time{color:#64748b;font-size:11px}.ws-demo-apt-line{z-index:1;background:#c4b5fd;width:2px;margin-top:4px;margin-bottom:-16px;position:relative}.ws-demo-appointment-item:last-child .ws-demo-apt-line{display:none}.ws-demo-apt-content{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;flex:1;margin-bottom:8px;padding:10px}.ws-demo-apt-title{color:#1e293b;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.ws-demo-apt-desc{color:#64748b;font-size:12px}.ws-demo-sop-quick-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ws-demo-sop-btn{cursor:pointer;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:10px;padding:10px;transition:all .2s;display:flex}.ws-demo-sop-btn:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #00000008}.ws-demo-sop-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.ws-demo-sop-info{flex-direction:column;display:flex}.ws-demo-sop-name{color:#1e293b;margin-bottom:2px;font-size:13px;font-weight:600}.ws-demo-sop-desc{color:#94a3b8;font-size:11px}.ws-demo-sop-btn-more{background:#f8fafc;border:1px dashed #cbd5e1;justify-content:center}.ws-demo-sop-btn-more:hover{background:#f1f5f9;border-color:#94a3b8}.ws-demo-sop-btn-more .ws-demo-sop-name{color:#64748b;margin-bottom:0}.ws-demo-cloud-tag:hover{background:#e2e8f0;border-color:#cbd5e1}.ops-suggestion-scroll{max-height:290px;padding-right:8px;overflow-y:auto}.ops-suggestion-scroll::-webkit-scrollbar{width:6px}.ops-suggestion-scroll::-webkit-scrollbar-track{background:0 0}.ops-suggestion-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ops-suggestion-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ops-collapse-custom .ant-collapse-item>.ant-collapse-header{align-items:center;padding:12px 14px!important}.ops-collapse-custom .ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0 14px 14px!important}.operations-dashboard{flex-direction:column;gap:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.ops-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:20px;display:flex}.ops-header h4{color:#0f172a;font-weight:600;margin-bottom:4px!important}.ops-stat-card{cursor:default;border:1px solid #e2e8f0;border-radius:12px;height:100%;transition:all .2s;box-shadow:0 1px 2px #0000000d}.ops-stat-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006}.ops-highlight{background-color:#f0fdf4;border-color:#bbf7d0}.ops-highlight:hover{border-color:#4ade80}.ops-chart-card{border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #00000005}.ops-empty-chart{color:#94a3b8;justify-content:center;align-items:center;height:300px;font-size:14px;display:flex}.ops-tool-card{transition:all .4s cubic-bezier(.16,1,.3,1);background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005!important}.ops-tool-card:hover{transform:translateY(-4px)scale(1.01);border-color:#cbd5e1!important;box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005!important}.ops-tool-card-body{flex-direction:column;height:100%;display:flex}.ops-tool-card-action{opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.ops-tool-card:hover .ops-tool-card-action{opacity:1;transform:translateY(0)}.ops-tool-card-action span{transition:transform .3s;display:inline-block}.ops-tool-card:hover .ops-tool-card-action span{transform:translate(4px)}.ops-tool-card-disabled{opacity:.8;background:#fafafa!important;border:1px dashed #e2e8f0!important}.premium-sop-container{background:#f4f5f7;min-height:calc(100vh - 64px);padding:32px 0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif}.premium-card{background:#fff;overflow:hidden;border:1px solid #0000000f!important;border-radius:16px!important;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005!important}.premium-card .ant-card-head{background:#fff;border-bottom:1px solid #f1f5f9;min-height:56px;padding:0 24px}.premium-card .ant-card-head-title{color:#1e293b;padding:16px 0;font-size:15px;font-weight:600}.premium-card .ant-card-body{padding:24px}.premium-milestone-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-end;gap:16px;margin-bottom:16px;padding:16px 20px;transition:all .3s;display:flex}.premium-milestone-row:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 6px -1px #00000008}.premium-milestone-row .ant-form-item{margin-bottom:0}.premium-milestone-row .ant-form-item-label>label{color:#64748b;font-size:13px;font-weight:500}.premium-preview-sidebar{background:#fff;position:sticky;top:32px;overflow:hidden;border:1px solid #0000000f!important;border-radius:16px!important;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005!important}.preview-header{background:linear-gradient(90deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;padding:24px}.ant-input,.ant-input-number,.ant-select-selector{box-shadow:none!important;border-color:#e2e8f0!important;border-radius:8px!important;transition:all .2s!important}.ant-input:hover,.ant-input-number:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#94a3b8!important}.ant-input:focus,.ant-input-focused,.ant-input-number-focused,.ant-select-focused:not(.ant-select-disabled).ant-select-single:not(.ant-select-customize-input) .ant-select-selector{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important}.premium-table .ant-table-thead>tr>th{padding:12px 16px;font-weight:600;color:#475569!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.premium-table .ant-table-tbody>tr>td{color:#334155;padding:12px 16px;border-bottom:1px solid #f1f5f9!important}.premium-table .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.automation-page-container{background-color:#f8fafc;min-height:calc(100vh - 64px);padding:32px;font-family:-apple-system,BlinkMacSystemFont,Plus Jakarta Sans,Inter,sans-serif}.automation-header{margin-bottom:32px}.automation-header-title{color:#0f172a;align-items:center;gap:8px;margin-bottom:8px;font-size:24px;font-weight:600;display:flex}.automation-header-desc{color:#64748b;font-size:14px}.rule-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:20px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000005}.rule-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.rule-card-disabled{opacity:.6;background:#f8fafc}.rule-card-disabled:hover{opacity:.8}.rule-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.rule-card-title{color:#1e293b;margin-bottom:4px;font-size:16px;font-weight:600}.rule-card-subtitle{color:#64748b;font-size:13px}.rule-card-logic{background:#f1f5f9;border-radius:8px;align-items:stretch;gap:16px;padding:12px 16px;display:flex}.logic-block{flex:1}.logic-label{text-transform:uppercase;color:#94a3b8;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:700}.logic-content-trigger{color:#0369a1;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.logic-content-action{color:#15803d;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.logic-separator{color:#cbd5e1;align-items:center;font-size:18px;display:flex}.coverage-card{border-radius:12px;margin-top:16px}.uncovered-item-row{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .15s;display:flex}.uncovered-item-row:hover{background:#f8fafc;border-color:#e2e8f0}.automation-tabs .ant-tabs-nav:before{border-bottom:1px solid #e2e8f0}.automation-tabs{margin-top:24px}.editor-if-then-container{padding:12px 0}.logic-node{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;position:relative;box-shadow:0 1px 3px #00000005}.logic-node-indicator{color:#fff;background:#3b82f6;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:24px;box-shadow:0 2px 4px #3b82f633}.logic-node-indicator.action{background:#10b981;box-shadow:0 2px 4px #10b98133}.logic-connector{border-left:2px dashed #cbd5e1;height:32px;margin:16px 0 16px 48px;position:relative}.logic-connector:after{content:"";border:4px solid #0000;border-top:6px solid #cbd5e1;border-bottom-width:0;position:absolute;bottom:-6px;left:-5px}.carebridge-page{color:#163047;flex-direction:column;gap:16px;display:flex}.carebridge-header-card{background:radial-gradient(circle at 100% 0,#81d4fa3d,#0000 32%),linear-gradient(140deg,#f7fbfd 0%,#eef7f6 68%,#f9f3eb 100%);border:1px solid #16304714;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;display:flex;box-shadow:0 24px 54px #17374514}.carebridge-kicker,.carebridge-mini-kicker,.carebridge-stage-label{letter-spacing:.14em;text-transform:uppercase;color:#0f766e;font-size:12px;font-weight:700;display:block}.carebridge-subtitle,.carebridge-stage-desc{color:#557082;max-width:720px;margin:8px 0 0}.carebridge-soft-tag{color:#135c84;background:#135c8414;border:none;border-radius:999px;padding:6px 10px}.carebridge-story-switch,.carebridge-dashboard-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.carebridge-story-button{appearance:none;color:#42606d;cursor:pointer;background:#fffc;border:1px solid #cfe3ea;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s}.carebridge-story-button.is-active{color:#fff;background:#135c84;border-color:#135c84;box-shadow:0 10px 24px #135c8438}.carebridge-workbench-grid{grid-template-columns:repeat(2,minmax(320px,1fr));place-items:stretch center;gap:24px;display:grid}.carebridge-phone-stage,.carebridge-nurse-stage{flex-direction:column;gap:14px;width:100%;min-width:0;max-width:460px;height:100%;display:flex}.carebridge-stage-head{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #16304714;border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;min-height:208px;padding:22px 24px;display:flex}.carebridge-stage-head>:first-child{flex:1}.carebridge-stage-head .ant-space{width:100%}.carebridge-phone-frame{background:linear-gradient(160deg,#173645 0%,#24495a 35%,#2d5f6d 100%);border-radius:42px;width:100%;max-width:410px;min-height:860px;margin:0 auto;padding:18px 14px 22px;position:sticky;top:20px;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 64px #0c222d52}.carebridge-phone-notch{background:#071217e6;border-radius:0 0 18px 18px;width:132px;height:26px;margin:0 auto 10px}.carebridge-phone-content{background:linear-gradient(#f1fafafa 0%,#f7f7f3fa 100%);border-radius:32px;flex-direction:column;height:800px;padding:16px 14px;display:flex;position:relative;overflow:hidden}.carebridge-phone-content--flush{background:#ebebeb;padding:0}.carebridge-phone-loading{background:#ebebeb;flex:1;justify-content:center;align-items:center;display:flex}.carebridge-timeline-shell{background:#fffc;border:1px solid #16304714;border-radius:24px;padding:18px 22px;box-shadow:0 18px 40px #1a374014}.h5-page{flex-direction:column;flex:1;padding-bottom:72px;display:flex;overflow-y:auto}.h5-page::-webkit-scrollbar{width:0}.h5-subpage::-webkit-scrollbar{width:0}.h5-subpage{z-index:10;background:#f1fafa;padding:16px 14px 22px;animation:.3s cubic-bezier(.2,.8,.2,1) forwards slideInRight;position:absolute;inset:0;overflow-y:auto}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.h5-tabbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#fffffff5;border-top:1px solid #0000000d;border-bottom-right-radius:32px;border-bottom-left-radius:32px;justify-content:space-around;align-items:center;height:72px;padding-bottom:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.h5-tab-item{color:#94a3b8;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;font-size:11px;display:flex;position:relative}.h5-tab-item.is-active{color:#0f766e}.h5-tab-badge{color:#fff;text-align:center;background:#ff4d4f;border-radius:10px;min-width:14px;padding:0 4px;font-size:10px;font-weight:700;position:absolute;top:4px;right:4px}.h5-message-card{background:#fff;border:1px solid #00000005;border-radius:12px;margin-bottom:12px;padding:16px;box-shadow:0 4px 12px #0000000a}.h5-message-card.is-education{background:linear-gradient(to bottom right,#fff,#f0fdfa)}.carebridge-phone-topbar{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.carebridge-miniapp-nav{flex-wrap:wrap;gap:8px;padding:10px 14px 0;display:flex}.carebridge-miniapp-nav-button{appearance:none;color:#0f766e;cursor:pointer;background:#ffffffe0;border:1px solid #0f766e1f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 10px 22px #0f766e14}.carebridge-phone-title{color:#12324b;font-size:22px;font-weight:700}.carebridge-mobile-card,.carebridge-panel,.carebridge-dashboard-card,.carebridge-dashboard-panel{background:#ffffffdb;border:1px solid #13344a14;border-radius:24px;box-shadow:0 18px 36px #1a374014}.carebridge-mobile-card{padding:16px}.carebridge-mobile-card.is-hero{background:linear-gradient(140deg,#14586f14,#49a68c1f),#fff}.carebridge-mobile-user{align-items:center;gap:12px;display:flex}.carebridge-avatar{color:#fff;background:linear-gradient(135deg,#136084,#0f766e);border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;font-weight:700;display:flex}.carebridge-mobile-user-name{color:#173645;font-size:20px;font-weight:700}.carebridge-mobile-user-meta,.carebridge-mobile-package-summary,.carebridge-mobile-cta-desc{color:#5d7383;font-size:13px}.carebridge-mobile-pill-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.carebridge-mini-pill{color:#0f766e;background:#ecf7f7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.carebridge-mobile-package{margin-top:12px}.carebridge-mobile-section-title{color:#173645;margin-bottom:10px;font-size:14px;font-weight:700}.carebridge-mobile-section-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.carebridge-mobile-list-item,.carebridge-todo-item{color:#355364;align-items:center;gap:8px;display:flex}.carebridge-mobile-callout,.carebridge-mobile-reminder,.carebridge-order-card,.carebridge-history-card{color:#355364;background:#f6fbfb;border-radius:18px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.carebridge-mobile-callout+.carebridge-mobile-callout,.carebridge-mobile-reminder+.carebridge-mobile-reminder,.carebridge-history-card+.carebridge-history-card,.carebridge-order-card+.carebridge-order-card{margin-top:8px}.carebridge-form-group+.carebridge-form-group{margin-top:12px}.carebridge-form-label{color:#42606d;margin-bottom:8px;font-size:13px;font-weight:600}.carebridge-choice-grid{flex-wrap:wrap;gap:8px;display:flex}.carebridge-choice-chip,.carebridge-action-button,.carebridge-patient-row{appearance:none;cursor:pointer;border:none}.carebridge-choice-chip{color:#365564;background:#f5f8f9;border-radius:14px;padding:9px 12px;font-size:13px;transition:all .2s}.carebridge-choice-chip.is-selected{color:#0f766e;background:#dff4f2;box-shadow:inset 0 0 0 1px #0f766e3d}.carebridge-slider-wrap{background:#f7fbfb;border-radius:16px;padding:6px 12px 0}.carebridge-slider-value{color:#0f766e;text-align:right;margin-top:-6px;padding-bottom:8px;font-size:12px;font-weight:700}.carebridge-evaluation-card{border:1px solid;border-radius:18px;margin-top:14px;padding:12px}.carebridge-evaluation-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.carebridge-evaluation-summary,.carebridge-log-desc,.carebridge-history-desc,.carebridge-order-note{color:#48636f;font-size:13px;line-height:1.6}.carebridge-reason-list{flex-wrap:wrap;gap:8px;display:flex}.carebridge-reason-pill{color:inherit;background:#ffffffc7;border-radius:999px;padding:6px 10px;font-size:12px}.carebridge-cta-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.carebridge-cta-row+.carebridge-cta-row{border-top:1px dashed #15354a1f}.carebridge-nurse-phone{background:#ebebeb;flex-direction:column;height:100%;display:flex;position:relative}.carebridge-nurse-topbar{color:#fff;text-align:center;background:linear-gradient(135deg,#07c160 0%,#06ae56 100%);padding:12px 16px;box-shadow:0 10px 24px #07c16033}.carebridge-nurse-topbar-caption{opacity:.78;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.carebridge-nurse-topbar-title{margin-top:4px;font-size:17px;font-weight:700}.carebridge-nurse-topbar-subtitle{opacity:.92;margin-top:2px;font-size:12px}.carebridge-nurse-phone-body{flex:1;min-height:0;position:relative}.carebridge-nurse-tab-panel{height:100%;padding:14px 12px 84px;overflow-y:auto}.carebridge-nurse-tab-panel::-webkit-scrollbar{width:0}.carebridge-nurse-day-group+.carebridge-nurse-day-group{margin-top:16px}.carebridge-nurse-day-label{color:#4b5563;letter-spacing:.04em;background:#0f172a1f;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.carebridge-nurse-activity-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.carebridge-nurse-activity-card{text-align:left;background:#fff;border:none;border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:10px;width:100%;padding:14px 12px;display:grid;box-shadow:0 8px 18px #0f172a14}.carebridge-nurse-activity-card.is-neutral{border-left:4px solid #cbd5e1}.carebridge-nurse-activity-card.is-green{background:#f0fdf4;border-left:4px solid #16a34a}.carebridge-nurse-activity-card.is-yellow{background:#fffbeb;border-left:4px solid #f59e0b}.carebridge-nurse-activity-card.is-red{background:#fef2f2;border-left:4px solid #dc2626}.carebridge-nurse-activity-card.is-action{background:#f0fdf9;border-left:4px solid #10b981}.carebridge-nurse-activity-card.is-clickable{cursor:pointer;transition:transform .18s,box-shadow .18s}.carebridge-nurse-activity-card.is-clickable:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0f172a1f}.carebridge-nurse-activity-card:disabled{opacity:1}.carebridge-nurse-activity-time{color:#64748b;padding-top:2px;font-size:12px;font-weight:600}.carebridge-nurse-activity-main{min-width:0}.carebridge-nurse-activity-head{align-items:flex-start;gap:8px;display:flex}.carebridge-nurse-activity-icon{color:#0f172a;background:#0f172a0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.carebridge-nurse-activity-title{color:#163047;font-size:14px;font-weight:700;line-height:1.5}.carebridge-nurse-activity-detail{color:#4b5563;margin-top:6px;font-size:13px;line-height:1.6}.carebridge-nurse-activity-reasons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.carebridge-nurse-reason-chip{color:#7c2d12;background:#fffc;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.carebridge-nurse-section+.carebridge-nurse-section{margin-top:18px}.carebridge-nurse-section-head{color:#163047;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.carebridge-nurse-empty-card{color:#4b5563;background:#ffffffd1;border-radius:18px;padding:16px;font-size:13px;line-height:1.6}.carebridge-nurse-empty-card.is-muted{color:#64748b;background:#f1f5f9e6}.carebridge-nurse-todo-card{background:#fff;border-radius:18px;padding:14px 14px 12px;box-shadow:0 8px 18px #0f172a14}.carebridge-nurse-todo-card+.carebridge-nurse-todo-card{margin-top:10px}.carebridge-nurse-todo-card.is-red{background:#fef2f2;border-left:4px solid #dc2626}.carebridge-nurse-todo-card.is-yellow{background:#fffbeb;border-left:4px solid #f59e0b}.carebridge-nurse-todo-card.is-timeout{background:#f8fafc;border-left:4px solid #94a3b8}.carebridge-nurse-todo-card.is-done{opacity:.72}.carebridge-nurse-todo-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.carebridge-nurse-todo-badge{color:#1f2937;letter-spacing:.04em;background:#0f172a14;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.carebridge-nurse-todo-time,.carebridge-nurse-scale-time,.carebridge-nurse-patient-meta{color:#64748b;font-size:12px}.carebridge-nurse-todo-title{color:#163047;margin-top:10px;font-size:15px;font-weight:700;line-height:1.5}.carebridge-nurse-todo-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.carebridge-nurse-todo-list-item,.carebridge-nurse-detail-reason-label{color:#334155;font-size:13px;line-height:1.5}.carebridge-nurse-todo-detail{color:#475569;margin-top:10px;font-size:13px;line-height:1.6}.carebridge-nurse-todo-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.carebridge-nurse-cta,.carebridge-nurse-detail-back,.carebridge-nurse-step-button,.carebridge-nurse-disposition-chip,.carebridge-nurse-tab{appearance:none;cursor:pointer;border:none}.carebridge-nurse-cta{color:#27465a;background:#ffffffc7;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.carebridge-nurse-cta.is-primary,.carebridge-nurse-step-button.is-primary{color:#fff;background:linear-gradient(135deg,#07c160 0%,#059669 100%)}.carebridge-nurse-done-text{color:#0f766e;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.carebridge-nurse-patient-card{background:#fff;border-radius:20px;padding:16px;box-shadow:0 8px 18px #0f172a14}.carebridge-nurse-patient-card+.carebridge-nurse-patient-card{margin-top:12px}.carebridge-nurse-patient-head{align-items:center;gap:12px;display:flex}.carebridge-nurse-patient-head.is-start{align-items:flex-start}.carebridge-nurse-patient-avatar{color:#fff;background:linear-gradient(135deg,#059669,#0ea5e9);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:700;display:inline-flex}.carebridge-nurse-patient-name{color:#163047;font-size:18px;font-weight:700}.carebridge-nurse-patient-meta+.carebridge-nurse-patient-meta{margin-top:2px}.carebridge-nurse-patient-pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.carebridge-nurse-pill{color:#0f766e;background:#ecfeff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.carebridge-nurse-pill.is-compact{padding:4px 10px;font-size:11px}.carebridge-nurse-pill.is-info{color:#0f766e;background:#ecfeff}.carebridge-nurse-pill.is-success{color:#15803d;background:#f0fdf4}.carebridge-nurse-pill.is-warm{color:#c2410c;background:#fff7ed}.carebridge-nurse-pill.is-warning{color:#b45309;background:#fffbeb}.carebridge-nurse-pill.is-danger{color:#b91c1c;background:#fef2f2}.carebridge-nurse-pill.is-neutral{color:#475569;background:#f1f5f9}.carebridge-nurse-patient-summary{color:#475569;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.carebridge-nurse-chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.carebridge-nurse-chip{color:#334155;background:#e2e8f0;border-radius:999px;padding:6px 10px;font-size:12px;line-height:1.45}.carebridge-nurse-chip.is-soft{background:#eef2ff}.carebridge-nurse-profile-grid,.carebridge-nurse-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.carebridge-nurse-profile-item,.carebridge-nurse-metric-card{background:#f8fafc;border-radius:16px;padding:12px}.carebridge-nurse-profile-item.is-wide{grid-column:1/-1}.carebridge-nurse-profile-label,.carebridge-nurse-metric-label,.carebridge-nurse-section-kicker,.carebridge-nurse-external-footnote,.carebridge-nurse-empty-note{color:#64748b;font-size:12px;line-height:1.6}.carebridge-nurse-profile-value{color:#163047;word-break:break-word;margin-top:4px;font-size:13px;font-weight:600;line-height:1.65}.carebridge-nurse-metric-card{box-shadow:inset 0 0 0 1px #0f172a0a}.carebridge-nurse-metric-card.is-info{background:#f0f9ff}.carebridge-nurse-metric-card.is-success{background:#f0fdf4}.carebridge-nurse-metric-card.is-warning{background:#fffbeb}.carebridge-nurse-metric-card.is-danger{background:#fef2f2}.carebridge-nurse-metric-value{color:#163047;margin-top:6px;font-size:18px;font-weight:700;line-height:1.35}.carebridge-nurse-metric-meta{color:#64748b;margin-top:6px;font-size:12px;line-height:1.6}.carebridge-nurse-alert-card{background:#f8fafc;border-left:4px solid #cbd5e1;border-radius:16px;margin-top:12px;padding:12px 14px}.carebridge-nurse-alert-card.is-success{background:#f0fdf4;border-left-color:#16a34a}.carebridge-nurse-alert-card.is-warning{background:#fffbeb;border-left-color:#f59e0b}.carebridge-nurse-alert-card.is-danger{background:#fef2f2;border-left-color:#dc2626}.carebridge-nurse-alert-title,.carebridge-nurse-external-provider,.carebridge-nurse-empty-title{color:#163047;font-size:14px;font-weight:700;line-height:1.5}.carebridge-nurse-alert-description,.carebridge-nurse-external-description{color:#475569;margin-top:6px;font-size:13px;line-height:1.7}.carebridge-nurse-external-provider,.carebridge-nurse-metric-grid.is-compact,.carebridge-nurse-profile-grid.is-compact,.carebridge-nurse-rehab-track{margin-top:12px}.carebridge-nurse-trend-card{background:#f8fafc;border-radius:16px;margin-top:12px;padding:12px;box-shadow:inset 0 0 0 1px #0f172a0a}.carebridge-nurse-trend-title{color:#163047;font-size:14px;font-weight:700;line-height:1.5}.carebridge-nurse-trend-meta{color:#64748b;margin-top:4px;font-size:12px;line-height:1.6}.carebridge-nurse-trend-legend{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.carebridge-nurse-trend-legend-item{color:#334155;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.carebridge-nurse-trend-dot{border-radius:50%;width:10px;height:10px}.carebridge-nurse-trend-dot.is-blue{background:#2f80ed}.carebridge-nurse-trend-dot.is-teal{background:#14b8a6}.carebridge-nurse-trend-chart{width:100%;height:auto;margin-top:8px}.carebridge-nurse-trend-grid{stroke:#94a3b873;stroke-dasharray:4 6}.carebridge-nurse-trend-axis-label{fill:#94a3b8;font-size:10px}.carebridge-nurse-trend-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.carebridge-nurse-trend-line.is-blue{stroke:#2f80ed}.carebridge-nurse-trend-line.is-teal{stroke:#14b8a6}.carebridge-nurse-trend-point{fill:currentColor;stroke:#fff;stroke-width:1.5px}.carebridge-nurse-trend-point.is-blue{color:#2f80ed}.carebridge-nurse-trend-point.is-teal{color:#14b8a6}.carebridge-nurse-rehab-track{grid-auto-columns:minmax(84px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.carebridge-nurse-rehab-track::-webkit-scrollbar{width:0;height:0}.carebridge-nurse-rehab-card{background:#f8fafc;border-radius:14px;padding:10px}.carebridge-nurse-rehab-card.is-success{background:#f0fdf4}.carebridge-nurse-rehab-card.is-warning{background:#fffbeb}.carebridge-nurse-rehab-card.is-danger{background:#fef2f2}.carebridge-nurse-rehab-card.is-info{background:#f0f9ff}.carebridge-nurse-rehab-date,.carebridge-nurse-rehab-status,.carebridge-nurse-rehab-meta{color:#64748b;font-size:11px;line-height:1.5}.carebridge-nurse-rehab-status{margin-top:4px}.carebridge-nurse-rehab-metric{color:#163047;margin-top:6px;font-size:16px;font-weight:700;line-height:1.35}.carebridge-nurse-empty-title{margin-bottom:4px}.carebridge-nurse-scale-list{flex-direction:column;gap:10px;display:flex}.carebridge-nurse-scale-row{background:#f8fafc;border-radius:16px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.carebridge-nurse-scale-status{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.carebridge-nurse-scale-status.is-done{color:#16a34a;background:#dcfce7}.carebridge-nurse-scale-status.is-pending{color:#d97706;background:#fef3c7}.carebridge-nurse-scale-status.is-waiting{color:#64748b;background:#e2e8f0}.carebridge-nurse-scale-main{min-width:0}.carebridge-nurse-scale-label{color:#163047;font-size:14px;font-weight:700}.carebridge-nurse-tabbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #0f172a14;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 8px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.carebridge-nurse-tab{color:#94a3b8;background:0 0;flex-direction:column;align-items:center;gap:4px;padding:8px 0;font-size:11px;font-weight:700;display:flex;position:relative}.carebridge-nurse-tab.is-active{color:#07c160}.carebridge-nurse-tab-icon{font-size:18px}.carebridge-nurse-tab-badge{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:18px;position:absolute;top:4px;right:22px}.carebridge-nurse-detail-layer{z-index:20;background:#f3f4f6;flex-direction:column;display:flex;position:absolute;inset:0}.carebridge-nurse-detail-header{background:#fff;border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.carebridge-nurse-detail-back{color:#0f766e;background:0 0;padding:0;font-size:13px;font-weight:700}.carebridge-nurse-detail-title{color:#163047;font-size:15px;font-weight:700}.carebridge-nurse-detail-content{flex:1;padding:14px 12px 28px;overflow-y:auto}.carebridge-nurse-detail-alert,.carebridge-nurse-detail-section,.carebridge-nurse-detail-step{background:#fff;border-radius:18px;padding:14px;box-shadow:0 8px 18px #0f172a0f}.carebridge-nurse-detail-alert.is-red{background:#fef2f2;border-left:4px solid #dc2626}.carebridge-nurse-detail-alert.is-yellow{background:#fffbeb;border-left:4px solid #f59e0b}.carebridge-nurse-detail-section,.carebridge-nurse-detail-step{margin-top:12px}.carebridge-nurse-detail-patient{color:#163047;margin-top:10px;font-size:16px;font-weight:700}.carebridge-nurse-detail-meta,.carebridge-nurse-detail-summary,.carebridge-nurse-detail-reason-report{color:#475569;margin-top:6px;font-size:13px;line-height:1.6}.carebridge-nurse-detail-section-title,.carebridge-nurse-detail-step-title{color:#163047;margin-bottom:10px;font-size:14px;font-weight:700}.carebridge-nurse-detail-reason+.carebridge-nurse-detail-reason{border-top:1px dashed #0f172a14;margin-top:10px;padding-top:10px}.carebridge-nurse-detail-step.is-locked{opacity:.48;pointer-events:none}.carebridge-nurse-detail-step.is-done{background:#f0fdf4}.carebridge-nurse-step-button{color:#163047;background:#f8fafc;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 14px;font-size:13px;font-weight:700;display:inline-flex}.carebridge-nurse-step-button:disabled{opacity:.56;cursor:not-allowed}.carebridge-nurse-disposition-grid{flex-wrap:wrap;gap:8px;display:flex}.carebridge-nurse-disposition-chip{color:#334155;background:#f8fafc;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.carebridge-nurse-disposition-chip.is-selected{color:#fff;background:linear-gradient(135deg,#07c160 0%,#059669 100%)}.carebridge-nurse-disposition-chip:disabled{opacity:.55;cursor:not-allowed}.carebridge-nurse-disposition-icon{align-items:center;display:inline-flex}.carebridge-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.carebridge-metric-card{background:linear-gradient(#ffffffeb,#f3faf9e0);border:1px solid #13344a14;border-radius:22px;padding:18px}.carebridge-metric-label,.carebridge-dashboard-label,.carebridge-dept-label,.carebridge-ops-card-meta,.carebridge-patient-row-meta,.carebridge-patient-row-time,.carebridge-log-time,.carebridge-history-time,.carebridge-order-meta{color:#5c7685;font-size:12px}.carebridge-metric-value,.carebridge-dashboard-value,.carebridge-dept-number,.carebridge-ops-card-value{color:#13344b;margin:8px 0 6px;font-size:34px;font-weight:700;line-height:1}.carebridge-metric-sub{color:#5c7685;font-size:12px}.carebridge-nurse-layout{align-items:flex-start;gap:16px;display:flex}.carebridge-nurse-sidebar{flex:0 0 320px;width:320px;position:sticky;top:20px}.carebridge-nurse-main{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.carebridge-main-row{gap:16px;display:flex}.carebridge-main-row>*{flex:1;min-width:0}.carebridge-top-row .is-alert{flex:2}.carebridge-top-row .is-todo{flex:1}.carebridge-patient-panel{flex-direction:column;height:calc(100vh - 140px);max-height:860px;display:flex}.carebridge-patient-panel .carebridge-patient-list{flex:1;padding-right:4px;overflow-y:auto}.carebridge-panel{padding:18px}.carebridge-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.carebridge-patient-list,.carebridge-order-list,.carebridge-history-list,.carebridge-history-timeline{flex-direction:column;gap:8px;display:flex}.carebridge-patient-row{text-align:left;background:#f6fafb;border-radius:18px;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;transition:transform .18s,box-shadow .18s;display:flex}.carebridge-patient-row:hover,.carebridge-action-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #13344a14}.carebridge-patient-row.is-active{background:linear-gradient(135deg,#135c841f,#0f766e1a)}.carebridge-patient-row-name,.carebridge-order-title,.carebridge-history-title,.carebridge-log-title,.carebridge-history-row-title{color:#18354a;font-weight:700}.carebridge-patient-row-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.carebridge-alert-body{flex-direction:column;gap:10px;display:flex}.carebridge-alert-meta{flex-direction:column;gap:4px;display:flex}.carebridge-step-section{background:#fafcfc;border:1px solid #1630470f;border-radius:16px;padding:12px 14px;transition:opacity .2s,filter .2s}.carebridge-step-section+.carebridge-step-section{margin-top:10px}.carebridge-step-section.is-locked{opacity:.45;pointer-events:none;filter:grayscale(.3)}.carebridge-step-section.is-done{background:linear-gradient(#f0fdf9 0%,#ecfdf5 100%);border-color:#0f766e1f}.carebridge-step-label{color:#173645;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.carebridge-step-num{color:#fff;background:#0f766e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.carebridge-step-section.is-locked .carebridge-step-num{background:#94a3b8}.carebridge-step-actions{gap:8px;display:flex}.carebridge-step-actions.is-wrap{flex-wrap:wrap}.carebridge-action-button{color:#20485a;white-space:nowrap;background:linear-gradient(#f8fcfb 0%,#edf7f6 100%);border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.carebridge-action-button:hover:not(:disabled){background:linear-gradient(#ecf7f5 0%,#dff0ee 100%);transform:translateY(-1px)}.carebridge-action-button.is-toggle.is-selected{color:#fff;background:linear-gradient(#0f766e 0%,#115e59 100%);box-shadow:0 2px 8px #0f766e4d}.carebridge-action-button.is-complete{color:#0f766e;background:linear-gradient(#dff4f2 0%,#d1fae5 100%)}.carebridge-action-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.carebridge-commit-button{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#0d9488 100%);border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:9px 16px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.carebridge-commit-button:hover:not(:disabled){background:linear-gradient(135deg,#115e59 0%,#0f766e 100%);transform:translateY(-1px);box-shadow:0 4px 12px #0f766e40}.carebridge-commit-button:disabled{opacity:.45;cursor:not-allowed}.carebridge-todo-list{flex-direction:column;gap:6px;display:flex}.carebridge-todo-row{background:#f8fbfc;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.carebridge-todo-row.is-done{opacity:.55;-webkit-text-decoration:line-through #94a3b8;text-decoration:line-through #94a3b8}.carebridge-todo-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.carebridge-todo-row.is-urgent .carebridge-todo-dot{background:#ef4444;box-shadow:0 0 6px #ef444466}.carebridge-todo-row.is-normal .carebridge-todo-dot{background:#f59e0b}.carebridge-todo-row.is-info .carebridge-todo-dot{background:#64748b}.carebridge-todo-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.carebridge-todo-patient{color:#0f766e;font-size:12px;font-weight:700}.carebridge-todo-title{color:#355364;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.carebridge-log-item{flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.carebridge-order-card.is-live{background:linear-gradient(#eef8ff 0%,#f6fcff 100%);border:1px dashed #135c843d}.carebridge-drawer-content{flex-direction:column;gap:18px;display:flex}.carebridge-drawer-section{flex-direction:column;gap:10px;display:flex}.carebridge-table-row{cursor:pointer}.carebridge-table-row>td{transition:background-color .18s}.carebridge-table-row:hover>td{background:#135c840d!important}.carebridge-table-row.is-selected>td{background:#135c841c!important}.carebridge-detail-hero{background:radial-gradient(circle at 100% 0,#81d4fa33,#0000 32%),linear-gradient(140deg,#f7fbfd 0%,#eef7f6 68%,#f9f3eb 100%);border:1px solid #16304714;border-radius:24px;align-items:flex-start;gap:16px;padding:18px;display:flex}.carebridge-detail-avatar{color:#fff;background:linear-gradient(135deg,#136084,#0f766e);border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:700;display:inline-flex}.carebridge-detail-hero-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.carebridge-detail-hero-top,.carebridge-detail-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.carebridge-detail-hero-name{color:#163047;font-size:24px;font-weight:700;line-height:1.2}.carebridge-detail-hero-meta,.carebridge-detail-section-subtitle,.carebridge-detail-item-label,.carebridge-detail-metric-label,.carebridge-detail-metric-meta,.carebridge-detail-trend-meta,.carebridge-rehab-day-date,.carebridge-rehab-day-value{color:#5c7685;font-size:12px}.carebridge-detail-grid,.carebridge-detail-metric-grid,.carebridge-rehab-day-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.carebridge-detail-item,.carebridge-detail-metric-card,.carebridge-detail-trend-card,.carebridge-rehab-day-card{background:#f7fbfb;border:1px solid #13344a14;border-radius:18px;padding:14px}.carebridge-detail-item{flex-direction:column;gap:8px;display:flex}.carebridge-detail-item.is-wide{grid-column:span 2}.carebridge-detail-item-value{color:#163047;font-size:14px;font-weight:600;line-height:1.6}.carebridge-detail-tag-list{flex-wrap:wrap;gap:8px;display:flex}.carebridge-detail-metric-card{flex-direction:column;gap:8px;display:flex}.carebridge-detail-metric-card.is-completed{background:linear-gradient(#effcf6 0%,#f5fff9 100%)}.carebridge-detail-metric-card.is-attention{background:linear-gradient(#fff8eb 0%,#fffdf5 100%)}.carebridge-detail-metric-card.is-missing{background:linear-gradient(#fff2f0 0%,#fff8f7 100%)}.carebridge-detail-metric-value{color:#163047;font-size:22px;font-weight:700;line-height:1.35}.carebridge-detail-trend-card{padding:16px}.carebridge-detail-timeline{flex-direction:column;gap:12px;display:flex}.carebridge-detail-timeline-item{background:#f7fbfb;border:1px solid #13344a14;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}.carebridge-detail-timeline-dot{background:linear-gradient(135deg,#136084,#0f766e);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.carebridge-detail-timeline-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.carebridge-detail-timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.carebridge-rehab-day-card{flex-direction:column;gap:8px;display:flex}.carebridge-rehab-day-card.is-completed{border-left:4px solid #16a34a}.carebridge-rehab-day-card.is-attention{border-left:4px solid #f59e0b}.carebridge-rehab-day-card.is-missing{border-left:4px solid #dc2626}.carebridge-history-row{background:#f8fbfb;border-radius:18px;padding:12px 14px}.carebridge-history-row.is-system{border-left:4px solid #94a3b8}.carebridge-history-row.is-nurse{border-left:4px solid #16a34a}.carebridge-history-row.is-visit{border-left:4px solid #2563eb}.carebridge-history-row.is-review{border-left:4px solid #7c3aed}.carebridge-history-row.is-close{border-left:4px solid #64748b}.carebridge-dashboard-cards .ant-card-body{padding:18px 20px}.carebridge-dashboard-card{min-height:184px}.carebridge-dashboard-icon{border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;font-size:20px;display:inline-flex}.carebridge-dashboard-icon.is-blue{color:#2563eb;background:#2563eb1f}.carebridge-dashboard-icon.is-gold{color:#b45309;background:#f59e0b24}.carebridge-dashboard-icon.is-green{color:#0f766e;background:#0f766e24}.carebridge-dashboard-icon.is-red{color:#dc2626;background:#dc26261f}.carebridge-dashboard-meta,.carebridge-dept-foot,.carebridge-ops-card-meta{color:#5c7685;font-size:12px}.carebridge-dashboard-panel .ant-card-body{padding:18px}.carebridge-nurse-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.carebridge-nurse-summary-card,.carebridge-nurse-spotlight-item{background:#f7fbfb;border:1px solid #13344a14;border-radius:18px;padding:14px}.carebridge-nurse-summary-label,.carebridge-nurse-spotlight-label,.carebridge-nurse-summary-note,.carebridge-nurse-spotlight-meta,.carebridge-nurse-score-head{color:#5c7685;font-size:12px}.carebridge-nurse-summary-value{color:#13344b;margin:8px 0 6px;font-size:30px;font-weight:700;line-height:1}.carebridge-nurse-summary-meta{color:#5c7685;font-size:12px;line-height:1.6}.carebridge-nurse-spotlight-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.carebridge-nurse-spotlight-main{color:#163047;margin-top:6px;font-size:16px;font-weight:700;line-height:1.5}.carebridge-nurse-spotlight-meta{margin-top:4px;line-height:1.6}.carebridge-nurse-summary-note{margin-top:12px;line-height:1.7}.carebridge-nurse-score-cell{flex-direction:column;gap:8px;display:flex}.carebridge-nurse-score-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.carebridge-nurse-score-value{color:#13344b;font-size:18px;font-weight:700;line-height:1}.carebridge-dept-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.carebridge-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.carebridge-dept-metric,.carebridge-ops-card{background:#f7fbfb;border-radius:18px;padding:14px}.carebridge-dept-foot{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;display:flex}.carebridge-ops-card-head{color:#32505f;align-items:flex-start;gap:8px;min-height:64px;font-weight:700;line-height:1.45;display:flex}.carebridge-ops-card{grid-template-rows:minmax(64px,auto) auto auto;align-content:start;display:grid}.carebridge-ops-card-value{margin-top:0;font-size:30px;line-height:1}.carebridge-ops-card-meta{margin-top:8px;line-height:1.55}@media (width<=1440px){.carebridge-workbench-grid{grid-template-columns:repeat(2,minmax(320px,1fr))}.carebridge-main-row{flex-wrap:wrap}.carebridge-main-row>*{flex:100%}.carebridge-metric-row,.carebridge-dept-summary,.carebridge-nurse-summary-grid,.carebridge-detail-grid,.carebridge-detail-metric-grid,.carebridge-rehab-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.carebridge-header-card,.carebridge-stage-head{flex-direction:column}.carebridge-stage-head{min-height:auto}.carebridge-workbench-grid{grid-template-columns:1fr}.carebridge-timeline-shell{padding:14px 16px}.carebridge-phone-frame{max-width:100%;min-height:auto;position:static}.carebridge-phone-content{height:auto;max-height:none}.carebridge-detail-hero{flex-direction:column}.carebridge-detail-grid,.carebridge-detail-metric-grid,.carebridge-rehab-day-grid,.carebridge-nurse-summary-grid,.carebridge-ops-grid{grid-template-columns:1fr}.carebridge-detail-item.is-wide{grid-column:auto}}.pathway-map{background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);border:1px solid #e0e7ff;border-radius:12px;margin-bottom:14px;padding:14px 18px 10px}.pathway-header{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.pathway-title{color:#1e293b;font-size:14px;font-weight:700}.pathway-subtitle{color:#94a3b8;font-size:11px}.pathway-grid{gap:0;display:grid}.pathway-timeline-strip{align-items:flex-start;margin-bottom:6px;display:flex}.pathway-timeline-spacer{flex-shrink:0;width:80px}.pathway-timeline-track{flex:1;height:48px;position:relative}.pathway-timeline-rail{background:#e2e8f0;border-radius:1px;height:2px;position:absolute;top:10px;left:0;right:0}.pathway-timeline-progress{background:linear-gradient(90deg,#10b981 0%,#34d399 100%);border-radius:1px;height:2px;transition:width .4s;position:absolute;top:10px;left:0}.pathway-timeline-node{all:unset;cursor:pointer;z-index:1;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:0;transform:translate(-50%)}.pathway-timeline-dot{box-sizing:border-box;background:#fff;border:2px solid #cbd5e1;border-radius:50%;width:10px;height:10px;transition:all .25s}.pathway-timeline-label{color:#94a3b8;white-space:nowrap;font-size:11px;font-weight:600;transition:color .2s}.pathway-timeline-node.is-past .pathway-timeline-dot{background:#10b981;border-color:#10b981}.pathway-timeline-node.is-past .pathway-timeline-label{color:#6b7280}.pathway-timeline-node.is-current .pathway-timeline-dot{background:#4f46e5;border-color:#4f46e5;width:14px;height:14px;margin-top:-2px;animation:1.8s ease-in-out infinite pathway-pulse;box-shadow:0 0 0 4px #4f46e52e}.pathway-timeline-node.is-current .pathway-timeline-label{color:#4f46e5;font-size:12px;font-weight:800}.pathway-timeline-node.is-future .pathway-timeline-dot{background:#fff;border-style:dashed;border-color:#cbd5e1}.pathway-timeline-node.is-future .pathway-timeline-label{color:#cbd5e1}.pathway-timeline-node:hover .pathway-timeline-dot{transform:scale(1.3);box-shadow:0 0 0 3px #4f46e51f}.pathway-timeline-node:hover .pathway-timeline-label{color:#4f46e5}.pathway-lane-label{color:#475569;white-space:nowrap;border-top:1px solid #e2e8f0;align-items:center;gap:4px;padding:4px 8px 4px 0;font-size:11px;font-weight:600;display:flex}.pathway-lane-icon{font-size:13px}.pathway-lane-cell{border-top:1px solid #e2e8f0;justify-content:center;align-items:center;min-height:36px;transition:background .15s;display:flex;position:relative}.pathway-lane-cell:hover{background:#4f46e50a}.pathway-lane-cell.is-col-active{background:#4f46e50f}.pathway-cell{flex-direction:column;align-items:center;gap:2px;width:100%;padding:2px;display:flex}.pathway-node{align-items:center;gap:4px;max-width:100%;display:flex}.pathway-node-dot{background:#94a3b8;border:1.5px solid #94a3b8;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .2s}.pathway-node-label{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:10px;line-height:1.2;overflow:hidden}.pathway-node.is-done .pathway-node-dot{background:#10b981;border-color:#10b981}.pathway-node.is-done .pathway-node-label{color:#6b7280}.pathway-node.is-active .pathway-node-dot{background:#4f46e5;border-color:#4f46e5;animation:1.8s ease-in-out infinite pathway-pulse;box-shadow:0 0 0 3px #4f46e533}.pathway-node.is-active .pathway-node-label{color:#4f46e5;font-weight:600}.pathway-node.is-future .pathway-node-dot{background:0 0;border-style:dashed;border-color:#cbd5e1}.pathway-node.is-future .pathway-node-label{color:#cbd5e1}.pathway-node.is-conditional .pathway-node-dot{border-radius:2px;transform:rotate(45deg)}@keyframes pathway-pulse{0%,to{box-shadow:0 0 0 2px #4f46e526}50%{box-shadow:0 0 0 5px #4f46e514}}.pathway-popover-overlay .ant-popover-inner{border-radius:10px;min-width:240px;max-width:300px;overflow:hidden;box-shadow:0 4px 24px #0000001a,0 1px 4px #0000000f;padding:0!important}.pathway-popover{color:#334155;font-size:12px}.pathway-popover-bar{width:100%;height:3px}.pathway-popover-head{align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.pathway-popover-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.pathway-popover-title{color:#1e293b;font-size:13px;font-weight:700;line-height:1.3}.pathway-popover-tag{border-radius:4px;margin-top:3px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.pathway-popover-rows{flex-direction:column;gap:5px;padding:4px 14px 8px;display:flex}.pathway-popover-row{color:#475569;align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;display:flex}.pathway-popover-row .anticon{flex-shrink:0;margin-top:2px;font-size:12px}.pathway-popover-downstream{color:#64748b;background:#f8fafc;border-top:1px solid #f1f5f9;align-items:flex-start;gap:6px;margin:0;padding:8px 14px;font-size:11px;line-height:1.4;display:flex}.pathway-popover-detail-btn{all:unset;color:#4f46e5;cursor:pointer;background:#eef2ff;border:1px solid #e0e7ff;border-radius:6px;justify-content:center;align-items:center;margin:8px 14px 10px;padding:6px 20px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.pathway-popover-detail-btn:hover{background:#e0e7ff}.carebridge-nurse-card-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.carebridge-nurse-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s;overflow:hidden}.carebridge-nurse-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.carebridge-nurse-card.is-selected{border-color:#0c4a6e;box-shadow:0 0 0 1px #0c4a6e}.carebridge-nurse-card-main{align-items:center;gap:24px;padding:16px 20px;display:flex}.carebridge-nurse-card-identity{flex-shrink:0;align-items:center;gap:12px;width:180px;display:flex}.carebridge-nurse-card-rank{color:#475569;text-align:center;width:28px;font-size:16px;font-weight:700}.carebridge-nurse-card-name{color:#0f172a;margin-bottom:2px;font-size:15px;font-weight:600}.carebridge-nurse-card-dept{color:#64748b;font-size:12px}.carebridge-nurse-card-metrics{border-left:1px solid #f1f5f9;border-right:1px solid #f1f5f9;flex:1;justify-content:space-between;padding:0 24px;display:flex}.carebridge-nurse-card-metric{text-align:center}.carebridge-nurse-card-metric-value{color:#334155;margin-bottom:2px;font-size:16px;font-weight:600}.carebridge-nurse-card-metric-label{color:#64748b;font-size:12px}.carebridge-nurse-card-score{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;width:120px;display:flex}.carebridge-nurse-card-score-value{color:#0f172a;font-size:20px;font-weight:700;line-height:1}.carebridge-nurse-card-expand-btn{appearance:none;color:#0c4a6e;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:13px;transition:background .2s}.carebridge-nurse-card-expand-btn:hover{background:#f0f9ff}.carebridge-nurse-card-detail{background:#f8fafc;border-top:1px solid #e2e8f0;padding:16px 20px}.carebridge-nurse-card-detail-grid{grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:12px;display:grid}.carebridge-nurse-card-detail-grid>div>div{color:#1e293b;margin-top:4px;font-size:14px;font-weight:500}.carebridge-nurse-card-detail-note{color:#94a3b8;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;padding:8px 12px;font-size:12px}.cb-ops-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:20px;display:flex}.cb-stat-card{cursor:default;height:100%;transition:all .2s;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 1px 2px #0000000d!important}.cb-stat-card .ant-card-body{padding:16px}.cb-stat-card:hover{transform:translateY(-2px);border-color:#cbd5e1!important;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006!important}.cb-highlight{background-color:#f0fdf4!important;border-color:#bbf7d0!important}.cb-highlight:hover{border-color:#4ade80!important}.cb-chart-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 4px 6px -1px #00000005!important}.cb-chart-card .ant-card-head{border-bottom:1px solid #f1f5f9}.cb-dept-summary{justify-content:space-between;padding:16px 0;display:flex}.cb-dept-metric{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.cb-dept-number{color:#1e40af;font-size:24px;font-weight:600}.cb-dept-label{color:#64748b;font-size:12px}.cb-dept-foot{border-top:1px dashed #e2e8f0;gap:8px;padding-top:16px;display:flex}.cb-badge{border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.cb-badge.is-yellow{color:#b45309;background:#fef3c7}.cb-badge.is-red{color:#b91c1c;background:#fee2e2}.cb-badge.is-green{color:#166534;background:#dcfce7}.cb-badge.is-gray{color:#475569;background:#f1f5f9}.cb-fulfillment-card{flex-direction:column;gap:16px;display:flex}.cb-fulfillment-row{justify-content:space-between;display:flex}.cb-fulfillment-metric{flex-direction:column;gap:4px;display:flex}.cb-fulfillment-value{color:#0f172a;font-size:20px;font-weight:600}.cb-fulfillment-label{color:#64748b;font-size:12px}.cb-fulfillment-recent{color:#334155;background:#f8fafc;border-left:3px solid #3b82f6;border-radius:6px;padding:12px;font-size:13px}.cb-tight-table .ant-table-cell{font-size:13px;padding:8px 12px!important}.cb-tight-table .ant-table-thead>tr>th{color:#475569;background:#f8fafc;font-weight:600}.cb-drawer .ant-drawer-content{border-top-left-radius:16px;border-bottom-left-radius:16px}
