:root{--bg:#f8f9fc;--panel:#ffffff;--text:#0a1c44;--muted:#65738b;--green:#0a1c44;--dark-green:#0a1c44;--sage:#eef1f6;--border:#dce2ec;--sand:#eef1f6;--radius:13px;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button,input,select,textarea{outline:none}a:focus-visible,button:focus-visible{outline:2px solid #475672;outline-offset:4px}input:focus,select:focus,textarea:focus{border-color:#65738b;box-shadow:0 0 0 3px #eef1f6}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em}h1{font-weight:500;font-size:32px;line-height:1.25}h2{font-weight:550;font-size:17px}h3{font-size:14px;font-weight:600}p{color:var(--muted)}svg{flex-shrink:0}input,select,textarea{border:1px solid #dce2ec;background:#ffffff;border-radius:7px;padding:11px 12px;width:100%;min-width:0;color:var(--text);transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#65738b}select{padding-right:24px}textarea{resize:vertical}label{display:block;font-size:12px;font-weight:550;margin-bottom:17px;color:#263959}label input,label select,label textarea{display:block;margin-top:7px;font-weight:400}small{font-size:11px}.optional{color:#65738b;font-size:10px;font-weight:400;margin-left:4px}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;left:20px;top:-60px;padding:12px;background:var(--dark-green);color:white;z-index:100}.skip-link:focus{top:12px}.eyebrow{display:block;font-size:9px;letter-spacing:1.7px;font-weight:600;color:#65738b;margin-bottom:10px}.eyebrow.light{color:#94a1b6}.button{border:1px solid transparent;border-radius:7px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;font-size:11px;min-height:39px;white-space:nowrap;transition:background .16s,transform .16s,box-shadow .16s}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{color:#ffffff;background:var(--green);border-color:var(--green);box-shadow:0 3px 5px #0a1c4410}.button.primary:hover{background:#0a1c44}.button.secondary{background:#ffffff;border-color:#dce2ec;color:#263959}.button.secondary:hover{background:#f8f9fc}.button.danger{background:#263959;color:#ffffff}.button.compact{padding:7px 10px;min-height:31px;font-size:10px}.button.full{width:100%;min-height:44px}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:6px;color:#65738b;flex-shrink:0}.icon-button:hover{background:#eef1f6;color:var(--green)}.text-button{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:500;color:#263959}.text-button:hover{text-decoration:underline}.destructive{color:#475672!important}.icon-box{width:48px;height:48px;border:1px solid #dce2ec;border-radius:12px;justify-content:center;background:#eef1f6;color:#475672}.brand,.icon-box{display:flex;align-items:center}.brand{gap:10px;color:#0a1c44}.brand strong{font-family:Georgia,serif;font-weight:400;font-size:24px;line-height:1.1}.brand small,.brand strong{display:block;letter-spacing:3px}.brand small{font-size:6.5px;padding-top:5px}.brand-light{color:#dce2ec}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:35px;height:35px;flex-shrink:0;font-size:11px;letter-spacing:.3px;font-weight:500;background:#eef1f6;color:#475672;border:1px solid #dce2ec}.avatar.small{width:29px;height:29px;font-size:9px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 7px;font-size:9px;color:#475672;background:#eef1f6;font-weight:450;white-space:nowrap}.badge i{height:4px;width:4px;border-radius:100%;background:#65738b}.badge.sand{color:#475672;background:#eef1f6}.badge.sand i{background:#94a1b6}.badge.gray{color:#65738b;background:#eef1f6}.badge.gray i{background:#94a1b6}.small-dot,.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#65738b;flex-shrink:0}.small-dot{width:5px;height:5px}.brand+small{margin-top:3px}.app-layout{display:flex;min-height:100vh}.sidebar{width:237px;background:#eef1f6;border-right:1px solid #dce2ec;position:fixed;height:100dvh;top:0;left:0;z-index:30;display:flex;flex-direction:column;padding:30px 18px 0}.sidebar-brand{padding:0 15px 29px;display:flex;align-items:center;justify-content:space-between}.workspace-label{display:flex;align-items:center;gap:10px;border:1px solid #dce2ec;border-radius:8px;padding:12px 10px;margin-bottom:33px;background:#ffffff66}.clinic-avatar{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:6px;border:1px solid #dce2ec;background:#eef1f6;color:#475672;font-family:Georgia,serif;font-size:17px}.workspace-label strong{font-size:10px;font-weight:550;display:block}.workspace-label small{display:block;color:#65738b;font-size:8px;margin-top:2px}.tiny-dot{width:4px;height:4px;background:#65738b;border-radius:50%;margin-left:auto}.nav-label{font-size:8px;color:#65738b;letter-spacing:1.6px;padding:0 15px;margin-bottom:12px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:7px;font-size:11px;color:#65738b;margin-bottom:4px;transition:background .15s,color .15s}.nav-item.active{background:#dce2ec;color:#263959;font-weight:550}.nav-item.active svg{color:#263959}.nav-item:hover{background:#eef1f6}.nav-item small{margin-left:auto;font-size:9px;border:1px solid #c5cedc;border-radius:4px;padding:0 5px;color:#475672}.management-label{margin-top:32px}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-note{padding:17px 12px 18px;border:1px solid #dce2ec;border-radius:8px;margin:0 0 18px;background:linear-gradient(135deg,#f8f9fc,#eef1f6)}.sidebar-note>.small-dot{margin-bottom:9px}.sidebar-note strong{font-weight:450;font-size:10px;display:block;color:#475672;line-height:1.5}.sidebar-note p{font-size:9px;color:#65738b;margin:5px 0 15px}.sidebar-note>span:last-child{display:flex;justify-content:space-between;font-size:6.5px;letter-spacing:1px;color:#94a1b6}.sidebar-note>span:last-child>span{letter-spacing:0}.sidebar-profile{display:flex;align-items:center;gap:9px;border-top:1px solid #dce2ec;padding:17px 2px}.sidebar-profile>span:nth-child(2){min-width:0}.sidebar-profile strong{font-size:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:125px;font-weight:500}.sidebar-profile small{font-size:8px;display:block;color:#65738b;margin-top:2px}.sidebar-profile>.icon-button{margin-left:auto}.main-shell{margin-left:237px;width:calc(100% - 237px);min-width:0}.topbar{height:69px;border-bottom:1px solid var(--border);background:#ffffffa3;justify-content:space-between;padding:0 34px;gap:15px}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:12px;font-size:9px;white-space:nowrap;color:#94a1b6}.breadcrumb strong{font-weight:450;color:#263959}.breadcrumb>span:nth-child(2){color:#c5cedc}.topbar-right{display:flex;align-items:center;gap:18px}.topbar-divider{height:19px;width:1px;background:var(--border)}.global-search{display:flex;align-items:center;position:relative;gap:7px;color:#94a1b6}.global-search input{border:0;background:none;padding:4px;width:195px;font-size:9px;box-shadow:none}.private-chip{display:flex;align-items:center;gap:6px;font-size:8px;color:#65738b;white-space:nowrap}.global-results{position:absolute;z-index:45;top:34px;right:0;width:320px;background:#ffffff;border:1px solid var(--border);box-shadow:0 12px 45px #0a1c4420;border-radius:10px;max-height:400px;overflow:auto;padding:8px}.global-results>span{display:block;font-size:9px;color:#65738b;padding:8px}.global-results>button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:#ffffff;text-align:left;padding:10px;border-radius:6px}.global-results>button:hover{background:#f8f9fc}.global-results>button>span:nth-child(2){flex:1 1}.global-results small,.global-results strong{display:block;font-size:11px}.global-results small{font-size:9px;color:var(--muted)}.global-results>p{padding:15px}.environment-bar{height:29px;display:flex;align-items:center;gap:7px;font-size:8px;color:#65738b;padding:0 35px;border-bottom:1px solid #dce2ec;background:#eef1f6}.environment-bar>span:last-child{margin-left:auto}.environment-bar .small-dot{width:4px;height:4px;background:#94a1b6}.main-content{max-width:1580px;margin:0 auto;padding:33px 35px 16px;position:relative}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:1px 0 25px}.page-header .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:9px}.page-header h1{font-size:29px;color:#0a1c44;letter-spacing:-1px}.page-header p{font-size:10px;color:#65738b;margin-top:7px}.page-actions{display:flex;align-items:center;gap:10px;margin-bottom:2px}.date-pill{gap:7px;border:1px solid #dce2ec;border-radius:6px;padding:9px 11px;font-size:8px;color:#65738b;white-space:nowrap}.date-pill,.welcome-strip{display:flex;align-items:center}.welcome-strip{gap:16px;padding:19px 21px;border:1px solid #dce2ec;border-radius:9px;background:linear-gradient(105deg,#eef1f6,#f8f9fc);margin-bottom:29px}.welcome-symbol{border:1px solid #dce2ec;display:flex;align-items:center;justify-content:center;border-radius:50%;width:42px;height:42px;color:#65738b;background:#f8f9fc}.welcome-strip strong{font-size:12px;font-weight:500;color:#475672}.welcome-strip p{font-size:9px;margin-top:4px;color:#65738b}.welcome-strip>button{border:0;background:none;margin-left:auto;font-size:9px;display:flex;align-items:center;gap:13px;color:#65738b}.section-label{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.2px;color:#475672;margin-bottom:13px}.section-label>span{letter-spacing:0;font-size:8px;color:#94a1b6}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.metric-card{background:#ffffff;border:1px solid #dce2ec;border-radius:10px;padding:18px 20px 15px;min-height:124px}.metric-top{justify-content:space-between;gap:6px;font-size:10px}.metric-icon,.metric-top{display:flex;align-items:center;color:#65738b}.metric-icon{width:29px;height:29px;border-radius:8px;background:#eef1f6;justify-content:center}.metric-card>strong{font-size:32px;font-weight:500;letter-spacing:-1.4px;display:block;margin-top:6px;line-height:1.2;color:#0a1c44}.metric-card>p{font-size:8px;color:#94a1b6;margin-top:7px}.metric-card.sand .metric-icon{background:#eef1f6;color:#94a1b6}.metric-card.cream .metric-icon{background:#eef1f6;color:#65738b}.metric-card.cream>strong,.metric-card.sand>strong{color:#475672}.dashboard-middle{display:grid;grid-template-columns:1.62fr 1fr;gap:21px;margin-bottom:22px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:11px;overflow:hidden;margin-bottom:22px}.dashboard-bottom>.panel,.dashboard-middle>.panel{margin-bottom:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 22px 15px}.section-title h2{font-size:13px;letter-spacing:-.3px;font-weight:500;color:#263959}.section-title h3{font-size:12px;font-weight:500}.section-title p{font-size:8px;color:#94a1b6;margin-top:4px}.section-title .text-button{font-size:8px;gap:6px}.count-pill{background:#eef1f6;min-width:22px;height:22px;border-radius:6px;display:inline-flex;justify-content:center;font-size:9px}.count-pill,.legend{color:#65738b;align-items:center}.legend{font-size:8px;display:flex;gap:6px}.legend i{width:5px;height:5px;background:#65738b;border-radius:50%}.chart{height:207px;display:flex;padding:9px 25px 0 18px;gap:12px}.chart-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:7px;color:#94a1b6;padding-bottom:29px;width:12px;text-align:right}.chart-plot{flex:1 1;position:relative;min-width:0}.chart-grid{position:absolute;inset:0 0 28px;display:flex;flex-direction:column;justify-content:space-between}.chart-grid i{display:block;border-top:1px dashed #eef1f6}.chart-plot svg{position:absolute;left:0;top:0;width:100%;height:calc(100% - 28px);overflow:visible}.chart-dates{justify-content:space-between;bottom:0;font-size:7px}.chart-dates,.chart-empty{display:flex;position:absolute;left:0;right:0;color:#94a1b6}.chart-empty{top:45px;align-items:center;flex-direction:column;gap:5px;background:radial-gradient(ellipse,#ffffff 30%,#ffffff00 75%)}.chart-empty span{font-size:10px;color:#65738b}.chart-empty small{font-size:8px;color:#94a1b6}.chart-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef1f6;margin-top:18px;padding:14px 22px 17px;font-size:7px;color:#94a1b6}.chart-foot strong{font-size:15px;color:#475672;font-weight:500}.chart-foot small{font-size:7px;color:#94a1b6;font-weight:400;margin-left:3px}.empty{padding:35px 22px 40px;flex-direction:column;text-align:center;min-height:220px}.empty,.empty-icon{display:flex;align-items:center;justify-content:center}.empty-icon{width:53px;height:53px;background:#f8f9fc;border-radius:50%;color:#65738b;margin-bottom:14px;border:1px solid #eef1f6}.empty h3{font-size:12px;letter-spacing:-.2px;font-weight:500;color:#65738b}.empty p{font-size:9px;line-height:1.8;max-width:330px;color:#94a1b6;margin-top:7px}.empty .button,.empty .text-button{margin-top:18px}.today-panel{display:flex;flex-direction:column}.today-panel .section-title{padding-bottom:4px}.today-panel>.empty{flex:1 1;min-height:228px;padding:20px 20px 16px}.today-panel .empty-icon{width:49px;height:49px;margin-bottom:12px}.today-panel .empty p{max-width:215px}.panel-footer-link{border:0;border-top:1px solid #eef1f6;background:none;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;color:#65738b;font-size:8px;width:100%;margin-top:auto}.today-list{padding:12px 21px 20px}.today-item{display:flex;align-items:center;gap:11px;padding:13px 0;background:none;border:0;border-bottom:1px solid #eef1f6;width:100%;text-align:left}.today-item>time{font-size:10px;line-height:1.6}.today-item>time>small{display:block;font-size:7px;color:var(--muted)}.today-item>span:nth-of-type(2){flex:1 1}.today-item strong{display:block;font-size:10px;font-weight:500}.today-item small{font-size:8px;color:#65738b}.today-item>.avatar{width:29px;height:29px;font-size:9px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:8px;color:#94a1b6;font-weight:450;letter-spacing:.2px;background:#f8f9fc;padding:12px 22px;border-top:1px solid #eef1f6}td,th{border-bottom:1px solid #eef1f6}td{font-size:10px;color:#475672;padding:14px 22px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8f9fc}.person-cell{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;padding:0;color:#475672}.person-cell strong{font-size:10px;font-weight:500;display:flex;align-items:center;gap:5px}.person-cell small{display:block;font-size:8px;color:#94a1b6;margin-top:2px}.person-cell:hover strong{color:var(--green)}.source{font-size:8px;color:#65738b;display:inline-flex;align-items:center;gap:5px}.source:before{content:"";width:5px;height:5px;border-radius:50%;background:#94a1b6}.source-facebook:before,.source-instagram:before{background:#65738b}.cell-sub{display:block;font-size:8px;color:#94a1b6;margin-top:2px}.dashboard-bottom{display:grid;grid-template-columns:1.55fr 1fr;gap:21px;margin-top:21px}.small-empty{font-size:9px;color:#94a1b6;padding:22px 22px 38px}.sources-panel{min-height:162px}.source-bars{padding:10px 22px 26px}.source-bars>div{display:flex;align-items:center;gap:12px;font-size:9px;margin-bottom:10px}.source-bars>div>span{width:100px;color:#65738b}.source-bars>div>div{height:5px;flex:1 1;background:#eef1f6;border-radius:3px}.source-bars i{height:5px;background:#94a1b6;display:block;border-radius:3px}.source-bars strong{color:#65738b;font-weight:500;font-size:10px}.care-card{border-radius:11px;background:#0a1c44;padding:23px 24px;position:relative;overflow:hidden}.care-card:after{content:"";position:absolute;width:190px;height:270px;border:1px solid #ffffff0e;border-radius:50%;right:-60px;top:-80px;transform:rotate(-30deg);box-shadow:0 0 0 23px #ffffff03,0 0 0 46px #ffffff03,0 0 0 69px #ffffff03}.care-card .eyebrow{font-size:6px;letter-spacing:1.7px;margin-bottom:10px;color:#94a1b6}.care-card h2{font-family:Georgia,serif;font-weight:400;font-size:23px;color:#dce2ec;line-height:1.25;letter-spacing:-.5px;position:relative;z-index:1}.care-card p{font-size:7px;color:#94a1b6;margin-top:11px}.care-status{display:flex;align-items:center;gap:6px;font-size:6px;letter-spacing:.2px;color:#94a1b6;margin-top:20px}.care-status .status-dot{width:4px;height:4px}.page-footer{display:flex;align-items:center;justify-content:space-between;padding:23px 0 4px;font-size:7px;color:#94a1b6}.page-footer>span:first-child{display:flex;align-items:center;gap:6px}.page-footer .status-dot{width:3px;height:3px;background:#94a1b6}.doctor-overview{padding:30px 20px;display:flex;align-items:center;flex-direction:column;gap:14px;color:#94a1b6}.doctor-overview strong{font-size:17px;color:#475672;font-weight:450}.doctor-overview p{font-size:11px}.mobile-close,.mobile-menu{display:none}.refresh-indicator{position:fixed;bottom:15px;right:20px;display:flex;align-items:center;gap:8px;color:#65738b;font-size:9px;background:#ffffff;border:1px solid var(--border);padding:8px 12px;border-radius:20px;z-index:35}.refresh-indicator svg{animation:spin 2s linear infinite}.leads-summary{display:flex;align-items:center;gap:23px;margin:0 0 18px;font-size:9px;color:#65738b}.leads-summary strong{font-size:18px;font-weight:500;color:#475672;margin-right:5px}.leads-summary>span:nth-child(2){display:flex;align-items:center;gap:7px;font-size:8px}.segmented{display:inline-flex;padding:3px;background:#eef1f6;border:1px solid #dce2ec;border-radius:7px;gap:2px}.segmented button{border:0;background:none;display:flex;align-items:center;gap:6px;padding:6px 11px;font-size:9px;color:#65738b;border-radius:4px;white-space:nowrap}.segmented button.active{background:#ffffff;box-shadow:0 1px 4px #47567215;color:#475672}.leads-summary>.segmented{margin-left:auto}.filter-bar{padding:16px 20px;gap:9px;border-bottom:1px solid #eef1f6;flex-wrap:wrap}.filter-bar,.search-field{display:flex;align-items:center}.search-field{position:relative;flex:1 1;min-width:180px}.search-field>svg{position:absolute;left:11px;color:#94a1b6}.search-field>input{padding:9px 12px 9px 34px;font-size:10px}.filter-bar>select{width:auto;max-width:180px;min-width:130px;padding:9px 22px 9px 9px;font-size:9px;background:#f8f9fc;color:#65738b}.filter-bar>.muted{font-size:9px}.stage-select{font-size:9px;border-color:#dce2ec;background:#f8f9fc;color:#65738b;padding:6px 9px;max-width:185px}.duplicate-flag{color:#65738b;display:inline-flex}.pagination{border-top:1px solid #eef1f6;justify-content:space-between;padding:13px 20px;color:#65738b;font-size:8px}.pagination,.pagination>div{display:flex;align-items:center}.pagination>div{gap:12px}.pagination .icon-button{border:1px solid #dce2ec;padding:4px}.inline-form{display:flex;align-items:center;gap:10px;margin:0 20px 15px;max-width:650px}.inline-form input,.inline-form select{font-size:10px;padding:9px 12px}.saved-filters{gap:8px;padding:0 20px 15px;color:#94a1b6;flex-wrap:wrap}.saved-filters,.saved-filters button{display:flex;align-items:center;font-size:8px}.saved-filters button{gap:5px;border:1px solid #dce2ec;background:#f8f9fc;color:#65738b;padding:4px 8px;border-radius:4px}.kanban{display:flex;gap:13px;padding:20px;overflow:auto;align-items:stretch;min-height:420px}.kanban-column{width:230px;flex-shrink:0;background:#f8f9fc;border:1px solid #eef1f6;border-radius:9px;padding:13px 10px;min-height:380px}.kanban-column h3{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:500;color:#65738b;padding-bottom:15px;letter-spacing:0}.kanban-column h3 small{margin-left:auto;font-size:9px;font-weight:400}.kanban-card{padding:13px;background:#ffffff;border:1px solid #dce2ec;border-radius:7px;margin-bottom:10px;box-shadow:0 2px 3px #0a1c4403}.kanban-card-top{display:flex;justify-content:space-between;color:#94a1b6;margin-bottom:12px}.kanban-card>.person-cell strong{font-size:10px}.kanban-card>p{display:flex;align-items:center;gap:6px;font-size:8px;color:#94a1b6;margin:10px 0}.kanban-card select{font-size:8px;padding:6px}.kanban-card-foot{justify-content:space-between;margin-top:10px;border-top:1px solid #eef1f6;padding-top:8px}.kanban-card-foot,.kanban-empty{display:flex;align-items:center;font-size:8px;color:#94a1b6}.kanban-empty{justify-content:center;border:1px dashed #dce2ec;min-height:85px;border-radius:5px;padding:10px}.panel-note{font-size:9px;color:#65738b;padding:16px 22px;line-height:1.8;border-top:1px solid #eef1f6}.report-period{display:flex;gap:12px;justify-content:flex-end;margin-bottom:22px;flex-wrap:wrap}.report-period>label{font-size:9px;margin:0;width:160px}.report-period input,.report-period select{font-size:10px;padding:8px}.notice{display:flex;align-items:center;gap:10px;padding:14px 17px;background:#eef1f6;border:1px solid #dce2ec;color:#65738b;border-radius:7px;font-size:10px;line-height:1.7;margin-bottom:20px}.funnel{padding:16px 23px 25px}.funnel-row{display:flex;align-items:center;gap:17px;margin-bottom:22px;font-size:11px}.funnel-row>span{width:90px;color:#65738b}.funnel-row>div{height:28px;flex:1 1;background:#f8f9fc;border-radius:5px;overflow:hidden}.funnel-row i{display:block;min-width:3px;height:100%;background:linear-gradient(90deg,#94a1b6,#c5cedc);border-radius:5px}.funnel-row>strong{width:30px;text-align:center;font-weight:500;color:#475672}.funnel-row>small{width:140px;font-size:8px;color:#94a1b6}.report-metrics{margin-top:25px}.calendar-toolbar{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid var(--border);flex-wrap:wrap}.calendar-toolbar>div{display:flex;align-items:center;gap:15px}.calendar-toolbar h2{font-size:16px;font-weight:450;text-transform:capitalize;min-width:120px;color:#475672}.calendar-arrows{display:flex;gap:3px}.calendar-arrows button{border:1px solid #dce2ec}.calendar-toolbar select{font-size:10px;padding:8px 20px 8px 9px;width:auto;max-width:180px}.weekdays{display:grid;grid-template-columns:repeat(7,1fr);font-size:8px;color:#94a1b6;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #eef1f6;background:#f8f9fc}.weekdays>span{padding:12px 16px}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-day{min-height:105px;border-right:1px solid #eef1f6;border-bottom:1px solid #eef1f6;padding:9px 7px}.month-day:nth-child(7n){border-right:0}.month-day.outside{background:#f8f9fc}.day-number{background:none;border:0;font-size:9px;color:#65738b;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:5px}.outside .day-number{color:#c5cedc}.is-today .day-number{background:#475672;color:#ffffff}.calendar-event{display:flex;align-items:center;gap:4px;background:#eef1f6;border-left:2px solid #94a1b6;border-radius:3px;color:#65738b;font-size:7px;padding:4px;width:100%;text-align:left;margin-bottom:4px;overflow:hidden}.calendar-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event time{font-size:7px;color:#475672}.status-COMPLETED{background:#eef1f6!important;border-color:#dce2ec #dce2ec #dce2ec #65738b!important}.status-CANCELLED,.status-NO_SHOW{background:#eef1f6!important;border-color:#dce2ec #dce2ec #dce2ec #94a1b6!important;color:#65738b!important}.status-CANCELLED{text-decoration:line-through}.more-events{border:0;background:none;font-size:7px;color:#65738b;padding:2px 4px}.mobile-day-count{display:none}.calendar-legend{display:flex;align-items:center;gap:20px;padding:16px 20px;font-size:8px;color:#94a1b6}.calendar-legend>span{display:flex;align-items:center;gap:5px}.calendar-legend i{width:5px;height:5px;border-radius:2px;background:#94a1b6}.calendar-legend i.complete{background:#65738b}.calendar-legend i.cancelled{background:#94a1b6}.calendar-legend>.timezone{margin-left:auto;font-size:7px;color:#94a1b6}.week-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:470px}.week-calendar>section{border-right:1px solid #eef1f6;padding-bottom:30px}.week-calendar>section:last-child{border-right:0}.week-calendar header{text-align:center;padding:16px 10px;border-bottom:1px solid #eef1f6}.week-calendar header span{display:block;font-size:9px;text-transform:capitalize;color:#94a1b6}.week-calendar header strong{display:block;font-weight:400;font-size:23px;color:#65738b}.week-calendar .today header,.week-event{background:#eef1f6}.week-event{display:block;border:1px solid #dce2ec;border-left:2px solid #94a1b6;border-radius:4px;padding:10px 7px;margin:10px 6px;text-align:left;width:calc(100% - 12px);font-size:8px}.week-event time{display:block;font-size:7px;color:#94a1b6}.week-event strong{display:block;font-weight:500;color:#65738b;font-size:8px;margin:5px 0}.week-event small{display:block;color:#94a1b6;font-size:7px}.calendar-list{padding:5px 22px 20px}.calendar-list-row{display:flex;align-items:center;gap:18px;border:0;border-bottom:1px solid #eef1f6;background:#ffffff;padding:17px 2px;text-align:left;width:100%;color:#65738b}.date-block{width:35px;text-align:center;flex-shrink:0}.date-block strong{display:block;font-weight:450;font-size:20px;color:#475672;line-height:1.1}.date-block>span{font-size:8px;color:#94a1b6}.calendar-list-row>time{font-size:11px}.calendar-list-row>time small{display:block;font-size:8px;color:#94a1b6}.appointment-person{flex:1 1;min-width:0}.appointment-person>strong{font-size:11px;font-weight:500;display:block}.appointment-person>small{display:block;font-size:8px;color:#94a1b6;margin-top:3px}.doctor-name{font-size:9px;color:#65738b;min-width:130px}.calendar-list-row>svg{color:#94a1b6}.modal{border:1px solid #dce2ec;box-shadow:0 30px 100px #0a1c4425;border-radius:14px;background:#ffffff;color:var(--text);width:550px;max-width:calc(100vw - 26px);max-height:calc(100dvh - 40px);padding:0}.modal.wide{width:820px}.modal::backdrop{background:#0a1c4445;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-header{padding:25px 27px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef1f6;position:sticky;top:0;background:#ffffff;z-index:3}.modal-header .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:7px}.modal-header h2{font-size:21px;font-weight:450;color:#263959;letter-spacing:-.6px}.modal-body{padding:22px 27px 0}.modal-body .form-description{font-size:11px;line-height:1.8;margin-bottom:20px}.modal-footer{padding:20px 0;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #eef1f6;margin-top:24px}.modal-body label{font-size:10px;color:#65738b}.modal-body input,.modal-body select,.modal-body textarea{font-size:11px;border-color:#dce2ec;padding:10px 11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid.thirds{grid-template-columns:1.2fr .85fr .85fr}.form-hint{font-size:9px;color:#65738b;background:#f8f9fc;border:1px solid #eef1f6;border-radius:6px;padding:11px 13px;gap:7px;line-height:1.7;margin:8px 0 18px}.form-hint,.form-section-title{display:flex;align-items:center}.form-section-title{gap:9px;font-size:11px;color:#475672;margin-bottom:18px;margin-top:10px}.form-section-title>span{display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;font-size:8px;border:1px solid #dce2ec;background:#f8f9fc;color:#94a1b6}.form-section-title>.text-button{margin-left:auto;font-size:9px}.patient-search{margin-bottom:15px}.error-message{padding:13px 15px;background:#f8f9fc;color:#475672;border:1px solid #dce2ec;border-radius:7px;font-size:10px;display:flex;align-items:center;gap:8px;margin:12px 0;line-height:1.7}.success-message{background:#eef1f6;padding:14px;border-radius:6px;margin:15px 0}.success-message,.toast{color:#475672;font-size:11px}.toast{position:fixed;bottom:25px;left:calc(50% + 110px);transform:translateX(-50%);max-width:calc(100vw - 35px);display:flex;align-items:center;gap:13px;background:#ffffff;box-shadow:0 8px 45px #0a1c4422;border:1px solid #dce2ec;z-index:100;border-radius:9px;padding:14px 17px;min-width:280px}.toast-error{color:#475672;border-color:#c5cedc}.toast>span{flex:1 1}.appointment-summary{display:flex;align-items:center;gap:13px;padding-bottom:23px;border-bottom:1px solid #eef1f6}.appointment-summary>div{flex:1 1}.appointment-summary strong{display:block;font-size:14px;font-weight:450;color:#475672}.appointment-summary .text-button{font-size:9px;margin-top:3px}.detail-list{margin:10px 0 22px}.detail-list>div{display:grid;grid-template-columns:130px 1fr;gap:20px;border-bottom:1px solid #eef1f6;padding:15px 0;font-size:11px}.detail-list dt{color:#94a1b6;font-size:10px}.detail-list dd{margin:0;color:#475672;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.appointment-actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0 23px}.patient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:20px}.patient-card{background:#ffffff;border:1px solid #dce2ec;border-radius:9px;padding:18px;text-align:left;transition:border-color .15s,box-shadow .15s;min-width:0}.patient-card:hover{border-color:#c5cedc;box-shadow:0 3px 20px #2639590a}.patient-card>div{display:flex;justify-content:space-between;align-items:center;color:#94a1b6}.patient-card h3{font-size:13px;font-weight:450;color:#475672;margin:15px 0 10px}.patient-card p{display:flex;align-items:center;gap:8px;font-size:9px;color:#94a1b6;margin:7px 0;overflow:hidden;text-overflow:ellipsis}.patient-card footer{font-size:7px;color:#94a1b6;margin-top:20px;padding-top:12px;border-top:1px solid #eef1f6;display:flex;justify-content:space-between;gap:7px}.patient-card footer>span{color:#65738b}.patient-file-summary{padding:25px 27px;display:flex;align-items:center;gap:14px}.patient-file-summary .avatar{width:48px;height:48px;font-size:15px}.patient-file-summary>div{flex:1 1;min-width:0}.patient-file-summary strong{font-size:17px;font-weight:450;color:#475672;display:block}.patient-file-summary>div>span{font-size:10px;display:block;color:#94a1b6;margin-top:4px}.tabs{display:flex;align-items:center;padding:0 25px;gap:25px;border-bottom:1px solid #dce2ec;overflow:auto}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:13px 0;color:#94a1b6;font-size:10px;white-space:nowrap}.tabs button.active{border-color:#65738b;color:#475672}.patient-tab{padding:24px 27px 30px;min-height:320px}.file-overview-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:25px;padding:0 0 25px}.file-overview-grid>div{padding:20px;background:#f8f9fc;border:1px solid #eef1f6;border-radius:8px}.file-overview-grid p{font-size:10px;color:#65738b;line-height:1.7;margin-top:8px}.file-number{font-weight:400;font-size:34px;color:#65738b}.file-lead{margin-top:12px}.file-lead .notice{font-size:9px;margin:15px 0 0}.consent-row{display:flex;align-items:center;justify-content:space-between;border:1px solid #dce2ec;border-radius:6px;padding:13px;margin:15px 0;font-size:11px;color:#65738b}.patient-tab>p.muted{font-size:10px;line-height:1.9}.file-appointment{display:flex;align-items:center;gap:15px;padding:17px 0;color:#94a1b6}.file-appointment>div{flex:1 1}.file-appointment strong{font-weight:450;font-size:12px;color:#65738b}.file-appointment small{display:block;font-size:9px;color:#94a1b6;margin-top:4px}.activity-form{background:#f8f9fc;border:1px solid #eef1f6;border-radius:8px;padding:18px;margin-bottom:30px}.activity-form label{font-size:10px}.activity-form input,.activity-form select,.activity-form textarea{font-size:11px}.timeline{padding:6px 5px}.timeline article{display:flex;gap:17px;padding-bottom:25px;position:relative}.timeline article>i{width:8px;height:8px;border-radius:50%;background:#94a1b6;flex-shrink:0;margin-top:5px;position:relative;z-index:1}.timeline article:before{content:"";position:absolute;top:13px;bottom:-5px;left:3px;border-left:1px solid #dce2ec}.timeline article:last-child:before{display:none}.timeline strong{font-size:11px;font-weight:500;color:#65738b}.timeline p{font-size:11px;color:#94a1b6;line-height:1.8;margin:6px 0;white-space:pre-wrap}.timeline small{font-size:8px;color:#94a1b6}.export-form{background:#eef1f6;border:1px solid #dce2ec;border-radius:7px;margin:0 27px 22px;padding:16px}.export-form p{font-size:10px;line-height:1.7;margin-bottom:12px;color:#65738b}.export-form label{font-size:10px}.checkbox-label{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:10px}.checkbox-label input{width:14px;height:14px;flex-shrink:0;margin:0;accent-color:#65738b}.checkbox-label input:focus{box-shadow:none}.checkbox-label strong{display:block;font-size:11px;font-weight:450}.checkbox-label small{display:block;font-size:8px;font-weight:400;color:#94a1b6;margin-top:3px}.settings-tabs{display:flex;gap:10px;margin-bottom:25px;border-bottom:1px solid #dce2ec}.settings-tabs button{display:flex;align-items:center;gap:9px;background:none;border:0;border-bottom:2px solid transparent;padding:0 20px 16px;color:#94a1b6;font-size:11px}.settings-tabs button.active{border-color:#65738b;color:#475672}.integration-panel{padding:25px}.integration-heading{display:flex;gap:17px;align-items:center}.meta-symbol{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid #dce2ec;border-radius:11px;background:#f8f9fc;font-size:45px;font-family:Arial,sans-serif;color:#65738b;line-height:1;padding-bottom:3px}.integration-heading>div{flex:1 1}.integration-heading h2{font-size:17px;font-weight:450;color:#475672}.integration-heading p{font-size:10px;color:#94a1b6;margin-top:3px}.integration-explainer{margin:25px 0 23px;padding-top:24px;border-top:1px solid #eef1f6}.integration-explainer h3{font-size:13px;font-weight:450;color:#65738b}.integration-explainer p{font-size:10px;line-height:1.9;max-width:750px;margin-top:9px;color:#94a1b6}.integration-steps{display:flex;gap:25px;margin:22px 0 25px;flex-wrap:wrap}.integration-steps>span{gap:8px}.integration-steps i,.integration-steps>span{display:flex;align-items:center;font-size:9px;color:#94a1b6}.integration-steps i{justify-content:center;width:23px;height:23px;border:1px solid #dce2ec;background:#f8f9fc;border-radius:50%;font-style:normal}.integration-steps i.done{background:#eef1f6;color:#65738b;border-color:#dce2ec}.integration-panel>.notice{font-size:10px}.integration-connect{display:flex;align-items:center;gap:22px;margin:23px 0;flex-wrap:wrap}.integration-panel>.inline-form{margin:20px 0}.integration-connect a{font-size:9px}.connected-page{border-top:1px solid #dce2ec;margin-top:25px;padding-top:20px}.connected-page>.section-title{padding:0 0 20px}.connected-page p{font-size:9px}.meta-forms>div{display:flex;align-items:center;gap:20px;padding:12px;border:1px solid #eef1f6;border-radius:6px;margin-bottom:10px}.meta-forms .checkbox-label{margin:0;flex:1 1}.meta-forms .text-button{font-size:9px}.integration-footer{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#94a1b6;margin-top:15px}.queue-summary{display:flex;gap:30px;align-items:center;border-top:1px solid #dce2ec;padding-top:21px;margin-top:25px}.queue-summary>span{font-size:8px;color:#94a1b6}.queue-summary strong{font-size:23px;display:block;font-weight:400;color:#65738b}.queue-summary>.button{margin-left:auto}.future-integration{display:flex;align-items:center;gap:18px;padding:22px}.future-integration>div{flex:1 1}.future-integration h3{font-size:13px;font-weight:500;color:#65738b}.future-integration p{font-size:9px;color:#94a1b6;margin-top:5px;max-width:580px}.future-integration>.icon-box{color:#94a1b6}.pipeline-settings{padding:0 23px 10px}.pipeline-settings>div{display:flex;align-items:center;gap:18px;border-bottom:1px solid #eef1f6;padding:14px 0}.pipeline-settings>div>div{flex:1 1}.pipeline-settings strong{font-size:11px;font-weight:450;color:#65738b}.pipeline-settings small{font-size:8px;display:block;color:#94a1b6;margin-top:3px}.stage-order{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid #dce2ec;border-radius:5px;background:#f8f9fc;color:#94a1b6;font-size:9px}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:20px 25px 35px}.security-grid svg{color:#94a1b6;stroke-width:1.5;margin-bottom:20px;width:28px;height:28px}.security-grid h3{font-size:12px;color:#65738b;font-weight:450}.security-grid p{font-size:10px;line-height:1.9;color:#94a1b6;margin-top:10px}.login-page{display:grid;grid-template-columns:.95fr 1.05fr;min-height:100dvh;background:#f8f9fc}.login-story{background:#0a1c44;padding:45px 55px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-story .brand strong{font-size:27px}.story-content{margin:auto 0;padding:100px 0 145px;max-width:440px;position:relative;z-index:1}.story-content>.eyebrow{font-size:8px;color:#94a1b6;margin-bottom:27px;letter-spacing:1.8px}.story-content h1{font-family:Georgia,serif;font-size:48px;font-weight:400;color:#dce2ec;line-height:1.28;letter-spacing:-1.8px}.story-content h1 em{font-weight:400;font-style:italic;color:#94a1b6}.story-content>p{font-size:12px;color:#65738b;line-height:2;max-width:340px;margin-top:25px}.story-signature{display:flex;align-items:center;gap:10px;color:#65738b;font-size:9px;margin-top:45px}.login-copyright{font-size:7px;letter-spacing:1.7px;color:#65738b}.story-lines{position:absolute;top:180px;left:230px;z-index:-1;opacity:.35;transform:rotate(-25deg);pointer-events:none}.story-lines i{display:block;position:absolute;width:340px;height:640px;border:1px solid #65738b1f;border-radius:50%}.story-lines i:nth-child(2){transform:translateX(25px)}.story-lines i:nth-child(3){transform:translateX(50px)}.story-lines i:nth-child(4){transform:translateX(75px)}.story-lines i:nth-child(5){transform:translateX(100px)}.login-form-area{position:relative;display:flex;flex-direction:column;align-items:center;padding:40px}.private-label{align-self:flex-end;font-size:8px;color:#94a1b6;display:flex;align-items:center;gap:7px}.private-label .status-dot{width:4px;height:4px;background:#94a1b6}.login-form{width:340px;max-width:100%;margin:auto;padding:70px 0}.login-form>.icon-box{margin-bottom:28px;color:#65738b}.login-form>.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:11px}.login-form h2{font-size:28px;line-height:1.35;font-weight:450;letter-spacing:-1px;color:#263959;margin-bottom:15px}.login-form>p{font-size:11px;color:#94a1b6;margin-bottom:30px;line-height:1.8}.login-form label{font-size:10px;color:#65738b;margin-bottom:20px}.login-form input{font-size:11px;padding:12px;border-color:#dce2ec;background:#ffffff}.input-password{position:relative}.input-password input{padding-right:40px}.input-password button{background:none;border:0;position:absolute;right:9px;top:13px;color:#94a1b6;padding:0}.login-form .button{margin-top:5px;justify-content:space-between;padding-left:16px;padding-right:16px;font-size:11px}.login-help{display:flex;align-items:center;gap:7px;padding-top:22px;margin-top:27px;border-top:1px solid #dce2ec;font-size:8px;color:#94a1b6}.login-form>p.login-contact{font-size:8px;color:#94a1b6;margin:11px 0 0}.secure-footer{font-size:7px;color:#94a1b6;display:flex;align-items:center;gap:5px;justify-content:space-between;width:100%;padding-top:20px}.secure-footer>span{margin-left:auto}.setup-page{display:flex;min-height:100dvh;padding:40px;align-items:center;justify-content:center;flex-direction:column;gap:35px}.setup-card{width:480px;max-width:100%;padding:35px;background:#ffffff;border:1px solid #dce2ec;border-radius:14px}.setup-card>.icon-box{margin-bottom:25px}.setup-card h1{font-size:27px;font-weight:450;color:#475672;margin-bottom:15px}.setup-card>p{font-size:11px;line-height:1.9;color:#94a1b6;margin-bottom:24px}.setup-card>.text-button{margin-top:25px}.setup-card form>p{font-size:10px;line-height:1.8;margin-bottom:15px;color:#94a1b6}.qr-code{display:flex;justify-content:center;padding:25px;background:#ffffff;margin:15px 0;border:1px solid #eef1f6;border-radius:7px}.backup-codes{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0 22px}.backup-codes code{background:#f8f9fc;padding:7px;border:1px solid #dce2ec;border-radius:4px;font-size:11px;color:#65738b;text-align:center}.loading-screen{height:100dvh;display:flex;align-items:center;justify-content:center;gap:15px;color:#65738b;font-size:12px}.loading-ring{width:19px;height:19px;display:inline-block;border:2px solid #dce2ec;border-top-color:#65738b;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:10px}.loading-screen .loading-ring{margin-bottom:0}@keyframes spin{to{transform:rotate(1turn)}}.main-content .section-title p,.main-content p,.main-content td,.main-content th{color:#475672}.main-content .empty p,.main-content .person-cell small{color:#65738b}.main-content .empty h3{color:#475672}.main-content .metric-card>p{color:#65738b}.main-content .metric-top{color:#475672}.main-content .page-header p{color:#65738b}.login-form label,.login-form>p{color:#475672}.login-form input::placeholder{color:#65738b}.login-form .login-contact{color:#65738b!important}.login-story .story-content>p{color:#94a1b6}.modal-body label{color:#475672}.modal-body input,.modal-body select,.modal-body textarea{color:#0a1c44}.modal-body p{color:#65738b}@media(min-width:1550px){.main-content{padding:40px 48px 20px}.metric-card{min-height:140px;padding:21px 25px}.metric-card>strong{font-size:37px}.chart{height:240px}.month-day{min-height:130px}.dashboard-middle{grid-template-columns:1.7fr 1fr}}@media(max-width:1250px){.sidebar{width:215px;padding-left:14px;padding-right:14px}.main-shell{margin-left:215px;width:calc(100% - 215px)}.sidebar-brand{padding-left:12px}.nav-item{font-size:10px;gap:9px}.main-content{padding:28px 25px 15px}.topbar{padding:0 25px}.global-search input{width:150px}.date-pill{display:none}.metric-card{padding:15px 16px}.metric-top{font-size:9px}.dashboard-middle{gap:16px;grid-template-columns:1.4fr 1fr}.section-title{padding:20px 18px 15px}.section-title h2{font-size:12px}td,th{padding-left:17px;padding-right:17px}.calendar-toolbar>div{gap:10px}.calendar-toolbar h2{font-size:13px;min-width:100px}.calendar-toolbar select{max-width:150px}.patient-grid{gap:12px}.doctor-name{min-width:95px}.leads-summary>span:nth-child(2){display:none}.story-content h1{font-size:42px}.login-story{padding:40px}.toast{left:calc(50% + 100px)}}@media(max-width:1050px){.metric-grid{gap:10px}.metric-card{padding:14px 12px}.metric-card>strong{font-size:28px}.metric-top{font-size:8px}.metric-icon{width:25px;height:25px}.metric-icon svg{width:16px}.metric-card>p{font-size:7px}.breadcrumb>span:first-child,.breadcrumb>span:nth-child(2){display:none}.topbar-right{gap:12px}.global-search input{width:175px}.dashboard-middle{grid-template-columns:1fr 1fr}.chart-foot>span{max-width:125px}.chart-foot>strong{font-size:12px}.chart-foot small{display:block;font-size:7px;margin:0}.chart-foot{min-height:62px}.today-item{gap:7px}.today-item strong{font-size:9px}.today-item>.avatar{display:none}.dashboard-bottom{grid-template-columns:1.1fr 1fr}.care-card h2{font-size:21px}.patient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-toolbar{gap:15px}.calendar-toolbar>div:last-child{width:100%;justify-content:space-between}.calendar-event{font-size:6px;gap:3px}.calendar-event time{font-size:6px}.month-day{padding:6px 4px;min-height:95px}.section-label>span{font-size:7px}.story-content h1{font-size:35px}.login-form h2{font-size:26px}.login-form-area,.login-story{padding:35px}.funnel-row>small{width:100px}.security-grid{grid-template-columns:1fr;gap:20px}.security-grid>div{display:grid;grid-template-columns:32px 1fr;column-gap:15px}.security-grid svg{grid-row:span 2;margin:0}.security-grid p{margin-top:5px}.queue-summary{gap:20px}}@media(max-width:850px){.sidebar{width:200px;padding-left:10px;padding-right:10px}.main-shell{margin-left:200px;width:calc(100% - 200px)}.brand strong{font-size:21px}.brand small{font-size:5.5px}.brand svg{width:30px}.sidebar-brand{padding-left:12px}.workspace-label{padding:10px 8px}.workspace-label strong{font-size:9px}.workspace-label small{font-size:7px}.nav-item{font-size:9px;gap:8px;padding:12px}.nav-item svg{width:16px}.main-content{padding:25px 19px 15px}.topbar{padding:0 19px}.environment-bar{padding:0 19px;font-size:7px}.environment-bar>span:last-child{display:none}.page-header h1{font-size:25px}.page-header p{font-size:9px;max-width:290px}.page-actions>.button{font-size:9px;padding:9px 11px}.page-actions>.button svg{width:14px}.dashboard-middle{grid-template-columns:1fr}.chart{height:210px}.today-panel{min-height:270px}.today-panel>.empty{min-height:200px}.chart-foot>span{max-width:none}.chart-foot small{display:inline;margin-left:3px}.chart-foot{min-height:0}.dashboard-bottom{grid-template-columns:1fr}.care-card{min-height:170px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:16px}.metric-top{font-size:10px}.metric-card>p{font-size:8px}.metric-card>strong{font-size:31px}.welcome-strip{padding:15px;gap:12px}.welcome-strip strong{font-size:10px}.welcome-strip p{font-size:8px}.welcome-strip button{font-size:0;gap:0}.welcome-strip button svg{width:15px}.welcome-symbol{height:36px;width:36px}.section-label{font-size:7px}.section-label>span{font-size:6px}.topbar-divider,.topbar-right .private-chip{display:none}.sidebar-note strong{font-size:9px}.sidebar-note p{font-size:8px}.sidebar-profile strong{max-width:108px}.calendar-list-row{gap:10px;flex-wrap:wrap}.calendar-list-row>.doctor-name{display:none}.calendar-list-row .badge{font-size:8px}.calendar-list-row>svg:last-child{display:none}.patient-grid{padding:15px;gap:10px}.patient-card{padding:14px}.patient-card h3{font-size:11px}.patient-card footer{flex-direction:column;font-size:7px}.week-calendar{overflow-x:auto;grid-template-columns:repeat(7,95px)}.week-calendar header strong{font-size:19px}.calendar-legend{gap:11px;flex-wrap:wrap;font-size:7px}.calendar-legend>.timezone{margin-left:0;width:100%}.settings-tabs button{padding:0 12px 14px;font-size:9px;gap:6px}.settings-tabs button svg{width:14px}.integration-panel{padding:20px}.integration-heading{gap:12px}.integration-heading .badge{font-size:7px}.integration-heading h2{font-size:14px}.meta-symbol{width:42px;height:42px;font-size:34px}.integration-heading p{font-size:8px}.queue-summary{flex-wrap:wrap}.queue-summary>.button{margin-left:0}.future-integration{gap:12px}.future-integration .badge{display:none}.meta-forms>div{flex-wrap:wrap;gap:10px}.meta-forms .checkbox-label{min-width:100%}.story-content h1{font-size:32px}.story-content>p{font-size:11px}.login-page{grid-template-columns:.9fr 1.1fr}.login-form-area,.login-story{padding:30px}.login-form h2{font-size:24px}.story-signature{font-size:8px}.toast{left:calc(50% + 80px)}}@media(max-width:700px){.sidebar{transform:translateX(-100%);width:250px;transition:transform .2s;padding:26px 18px 0}.sidebar.mobile-open{transform:translateX(0)}.main-shell{margin-left:0;width:100%}.mobile-close,.mobile-menu{display:inline-flex}.sidebar-overlay{position:fixed;inset:0;background:#0a1c4440;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;z-index:29}.topbar{height:60px;padding:0 20px;justify-content:flex-start;gap:12px}.breadcrumb{font-size:10px}.topbar-right{margin-left:auto;gap:9px}.global-search input{width:165px;font-size:9px}.topbar-right>.avatar{width:26px;height:26px;font-size:8px}.environment-bar{height:auto;min-height:27px;font-size:7px;padding:6px 20px}.main-content{padding:25px 20px 17px}.page-header{margin-bottom:22px}.page-header h1{font-size:27px}.page-header .eyebrow{font-size:7px;letter-spacing:1.2px}.page-header p{font-size:9px}.welcome-strip{margin-bottom:24px}.metric-grid{gap:12px}.metric-card{min-height:128px;padding:17px}.metric-top{font-size:10px}.metric-icon{width:28px;height:28px}.metric-card>strong{font-size:34px}.metric-card>p{font-size:7px;line-height:1.6}.dashboard-middle{grid-template-columns:1fr;gap:18px}.section-title{padding:20px 20px 16px}.section-title h2{font-size:13px}.section-title p{font-size:8px}.chart{height:210px}.chart-foot{padding:14px 20px}.today-panel>.empty{min-height:225px}.panel-footer-link{padding:15px 20px;font-size:9px}.dashboard-bottom{gap:18px;margin-top:18px}.care-card{padding:24px;min-height:190px}.care-card h2{font-size:25px}.care-card .eyebrow{font-size:7px}.care-card p{font-size:8px}.care-status{font-size:7px}.page-footer{font-size:6px;gap:10px;line-height:1.8}.page-footer>span:last-child{display:none}.toast{left:50%;bottom:17px;font-size:10px;width:calc(100vw - 40px);min-width:0}.filter-bar{padding:15px;gap:10px}.filter-bar>.search-field{min-width:100%}.filter-bar>select{min-width:calc(50% - 5px);flex:1 1;max-width:none;font-size:10px}.filter-bar>.button{flex:1 1}.leads-summary{font-size:9px;gap:12px}.segmented button{font-size:9px;padding:5px 9px}.leads-summary>.segmented{margin-left:auto}.leads-panel table,.leads-panel tbody,.leads-panel td,.leads-panel thead,.leads-panel tr{display:block;white-space:normal}.leads-panel thead{display:none}.leads-panel tbody{padding:8px 14px}.leads-panel tr{border:1px solid #dce2ec;border-radius:8px;margin:12px 0;display:grid;grid-template-columns:1fr 1fr;padding:14px;gap:8px;background:#ffffff!important}.leads-panel td{border:0;padding:0;font-size:9px;min-width:0}.leads-panel td:first-child{grid-column:span 2;margin-bottom:7px}.leads-panel td:first-child .person-cell strong{font-size:12px}.leads-panel td:nth-child(2){order:2;display:flex;align-items:center}.leads-panel td:nth-child(3){order:3;display:flex;justify-content:flex-end}.leads-panel td:nth-child(4){display:none}.leads-panel td:nth-child(5){order:4;font-size:8px;padding-top:7px;align-self:center;color:#94a1b6}.leads-panel td:nth-child(5) .cell-sub{display:none}.leads-panel td:nth-child(6){order:5;padding-top:7px;text-align:right}.leads-panel td .button{font-size:8px;min-height:27px;padding:5px 8px}.leads-panel .stage-select{font-size:8px;max-width:160px;padding:5px 6px}.source{font-size:8px}.patient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-card{padding:15px}.patient-card h3{font-size:12px}.patient-card p{font-size:8px}.calendar-toolbar{padding:16px 14px}.calendar-toolbar>div:first-child{gap:10px;justify-content:space-between;width:100%}.calendar-toolbar h2{flex:1 1;text-align:center;font-size:14px}.calendar-toolbar select{font-size:9px;max-width:160px}.calendar-toolbar .segmented button{font-size:8px;padding:6px 8px}.month-day{min-height:62px;padding:6px;border-right:1px solid #eef1f6}.day-number{font-size:10px;margin-bottom:2px;height:24px;width:24px}.month-day .day-events{display:none}.mobile-day-count{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:4px;background:#eef1f6;color:#94a1b6;font-size:7px;margin:2px auto 0}.weekdays>span{padding:10px 0;text-align:center;font-size:7px}.month-calendar .is-today{background:#f8f9fc}.calendar-list{padding:0 15px 15px}.calendar-list-row{gap:11px}.calendar-list-row>time{font-size:10px}.calendar-list-row>.avatar{display:none}.appointment-person>strong{font-size:11px}.appointment-person>small{font-size:8px}.calendar-list-row .badge{font-size:7px}.date-block{width:27px}.date-block strong{font-size:18px}.calendar-legend{padding:14px;font-size:6px;gap:12px}.report-period{justify-content:flex-start;gap:9px}.report-period>label{flex:1 1;min-width:110px;font-size:8px}.funnel{padding:20px 15px}.funnel-row{gap:10px;font-size:10px}.funnel-row>span{width:67px}.funnel-row>small{width:90px;font-size:6px}.funnel-row>strong{width:20px}.funnel-row>div{height:22px}.settings-tabs{gap:0}.settings-tabs button{flex:1 1;font-size:9px;gap:6px;padding:0 10px 13px;justify-content:center}.settings-tabs button svg{width:13px}.integration-heading{flex-wrap:wrap;gap:12px}.integration-heading>.badge{margin-left:54px;margin-top:-4px}.integration-panel{padding:20px 16px}.integration-steps{gap:12px}.integration-steps>span{font-size:7px;gap:5px}.integration-steps i{width:20px;height:20px;font-size:8px}.integration-explainer p{font-size:9px}.queue-summary{gap:18px}.queue-summary>span{font-size:7px}.queue-summary strong{font-size:21px}.queue-summary .button{width:100%;margin-top:5px}.connected-page>.section-title{display:block}.connected-page>.section-title .badge{margin-top:12px}.integration-footer{gap:14px;align-items:flex-start;font-size:7px}.integration-footer .text-button{font-size:8px}.pipeline-settings{padding:0 17px}.pipeline-settings>div{gap:10px}.pipeline-settings strong{font-size:10px}.pipeline-settings .text-button{font-size:8px}.security-grid{padding:15px 22px 25px}.modal{max-height:calc(100dvh - 24px);max-width:calc(100vw - 20px);border-radius:12px}.modal-header{padding:20px}.modal-header h2{font-size:19px}.modal-body{padding:20px 20px 0}.form-grid{gap:10px}.modal-footer{padding:17px 0}.modal .button{font-size:10px;padding:10px 12px}.patient-file-summary{padding:22px 20px;flex-wrap:wrap}.patient-file-summary .avatar{width:40px;height:40px;font-size:12px}.patient-file-summary strong{font-size:15px}.patient-file-summary>div>span{font-size:9px}.patient-file-summary>.button{margin-left:54px}.tabs{padding:0 20px;gap:23px}.tabs button{font-size:10px;padding:11px 0}.patient-tab{padding:22px 20px}.file-overview-grid{grid-template-columns:1fr;gap:15px}.detail-list>div{grid-template-columns:100px 1fr;font-size:10px;gap:10px}.file-appointment{gap:10px}.file-appointment strong{font-size:11px}.file-appointment small{font-size:8px}.file-appointment .badge{font-size:7px}.export-form{margin:0 20px 20px}.login-page{display:block}.login-story{padding:25px 28px;min-height:0}.login-story .brand strong{font-size:23px}.login-story .brand svg{width:32px;height:35px}.story-content{margin:35px 0 28px;padding:0;max-width:none}.story-content>.eyebrow{font-size:6px;margin-bottom:15px}.story-content h1{font-size:34px;line-height:1.22;letter-spacing:-1px}.story-content h1 br{display:none}.story-content h1 em{display:block}.story-content>p{font-size:10px;line-height:1.8;margin-top:15px;max-width:300px}.login-copyright,.story-signature{display:none}.login-form-area{padding:22px 28px 24px}.private-label{font-size:7px;align-self:flex-start}.login-form{padding:33px 0;width:100%}.login-form>.eyebrow,.login-form>.icon-box{display:none}.login-form h2{font-size:26px;max-width:280px;margin-bottom:10px}.login-form>p{margin-bottom:24px}.login-form label,.login-form>p{font-size:10px}.login-form input{font-size:12px;min-height:44px}.login-help{margin-top:25px}.login-form .login-contact,.login-help{font-size:8px}.secure-footer{font-size:6px;padding-top:0}.setup-page{padding:30px 20px;gap:25px}.setup-card{padding:25px}.setup-card h1{font-size:25px}.global-results{right:-30px;width:300px}.sidebar .brand strong{font-size:24px}.sidebar .brand svg{width:37px}.sidebar .brand small{font-size:6.5px}.sidebar .workspace-label strong{font-size:10px}.sidebar .workspace-label small{font-size:8px}.sidebar .nav-item{font-size:11px;gap:12px}.sidebar .nav-item svg{width:18px}.sidebar .sidebar-profile strong{max-width:135px;font-size:10px}}@media(max-width:390px){.topbar{padding:0 15px;gap:8px}.topbar .breadcrumb{font-size:8px}.global-search input{width:130px;font-size:8px}.main-content{padding:22px 15px 15px}.page-header h1{font-size:24px}.page-header p{font-size:8px}.page-header .button{font-size:8px;padding:8px 9px}.page-header .button svg{width:12px}.metric-card{padding:14px}.metric-top{font-size:9px}.metric-card>strong{font-size:30px}.metric-card>p{font-size:6px}.metric-grid{gap:9px}.section-label>span{font-size:5px}.patient-grid{grid-template-columns:1fr}.calendar-toolbar .segmented button{font-size:7px;padding:6px}.calendar-toolbar select{font-size:8px;max-width:135px}.form-grid.thirds{grid-template-columns:1fr 1fr}.form-grid.thirds>label:last-child{grid-column:span 2}.modal-footer{flex-wrap:wrap}.login-story{padding:24px}.story-content h1{font-size:31px}.login-form-area{padding:22px 24px}.funnel-row>small{width:70px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.nav-item{font-size:12px}.nav-label{font-size:9px}.workspace-label strong{font-size:11px}.workspace-label small{font-size:9px}.sidebar-profile strong{font-size:11px}.sidebar-profile small{font-size:9px}.breadcrumb,.global-search input{font-size:11px}.private-chip{font-size:10px}.environment-bar{font-size:9px}.page-header p{font-size:12px!important}.page-header .eyebrow{font-size:9px}.button{font-size:12px}.button.compact{font-size:11px}.date-pill{font-size:10px}.welcome-strip strong{font-size:13px}.welcome-strip p,.welcome-strip>button{font-size:11px}.section-label,.section-label>span{font-size:9px}.metric-card{min-height:140px}.metric-top{font-size:12px!important}.metric-card>p{font-size:10px!important;line-height:1.6}.section-title h2{font-size:15px!important}.section-title p{font-size:11px!important}.section-title .text-button{font-size:10px}.chart-axis,.chart-dates{font-size:9px}.chart-empty span{font-size:12px}.chart-empty small{font-size:10px}.chart-foot,.chart-foot small{font-size:9px}.empty h3{font-size:14px}.empty p{font-size:11px}.today-panel .empty p{max-width:250px}.panel-footer-link{font-size:10px}.today-item strong{font-size:12px}.today-item small{font-size:10px}.today-item>time{font-size:12px}.today-item>time>small{font-size:9px}th{font-size:10px}.person-cell strong,td{font-size:12px}.badge,.cell-sub,.person-cell small,.source{font-size:10px}.owner-select,.stage-select{font-size:11px;padding:7px 9px}.owner-select{border-color:#dce2ec;background:#f8f9fc;color:#475672;max-width:170px}.filter-bar>select,.search-field>input{font-size:11px}.pagination{font-size:10px}.small-empty,.source-bars>div{font-size:11px}.care-card p{font-size:10px}.care-card .eyebrow{font-size:8px}.care-status,.page-footer{font-size:9px}.form-hint{font-size:11px}.modal-body label{font-size:12px}.form-section-title,.modal-body input,.modal-body select,.modal-body textarea{font-size:13px}.form-section-title>.text-button{font-size:11px}.detail-list dd,.detail-list dt,.file-overview-grid p,.modal-body .form-description,.patient-tab>p.muted{font-size:12px}.file-appointment strong{font-size:13px}.file-appointment small{font-size:11px}.timeline p,.timeline strong{font-size:12px}.timeline small{font-size:10px;display:block;margin-top:4px}.patient-card h3{font-size:14px}.patient-card p{font-size:11px}.patient-card footer{font-size:9px}.activity-form input,.activity-form label,.activity-form select,.activity-form textarea,.consent-row,.patient-file-summary>div>span,.tabs button{font-size:12px}.activity-complete{display:flex;margin-top:9px;font-size:11px}.outcome-label{font-size:11px;margin-top:15px}.outcome-label select{font-size:11px;max-width:200px}.integration-heading p,.settings-tabs button{font-size:12px}.integration-explainer h3{font-size:15px}.integration-explainer p{font-size:12px}.integration-steps>span{font-size:11px}.integration-panel>.notice{font-size:12px}.connected-page p,.integration-connect a,.meta-forms .text-button{font-size:11px}.checkbox-label strong{font-size:12px}.checkbox-label small,.integration-footer,.queue-summary>span{font-size:10px}.future-integration p{font-size:11px}.pipeline-settings strong{font-size:12px}.pipeline-settings small{font-size:10px}.panel-note{font-size:11px}.error-message,.notice,.security-grid p{font-size:12px}.login-form>p{font-size:13px}.login-form label{font-size:12px}.login-form input{font-size:13px}.login-form>p.login-contact,.login-help,.private-label{font-size:10px}.story-content>p{font-size:14px}.story-signature{font-size:11px}.login-copyright,.secure-footer{font-size:9px}.setup-card>p{font-size:13px}.setup-card form>p{font-size:12px}@media(max-width:1250px){.nav-item{font-size:11px}.metric-top{font-size:11px!important}.metric-card{padding:16px}.page-header p{font-size:11px!important}.section-label>span{font-size:8px}.global-search input{font-size:10px;width:180px}.dashboard-middle{grid-template-columns:1.35fr 1fr}}@media(max-width:1050px){.dashboard-middle{grid-template-columns:1fr}.section-label{font-size:8px}.care-card p{font-size:10px}.chart-foot>span{max-width:none}.chart-foot small{display:inline}.nav-item{font-size:10px}.metric-top{font-size:11px!important}.metric-card>p{font-size:9px!important}.sidebar .workspace-label strong{font-size:10px}.sidebar .workspace-label small{font-size:8px}}@media(max-width:700px){.nav-item{font-size:12px!important}.topbar .breadcrumb{font-size:10px}.global-search input{font-size:10px;width:170px}.environment-bar{font-size:8px}.welcome-strip>button{font-size:0}.welcome-strip p{font-size:10px}.metric-top{font-size:11px!important}.metric-card>p{font-size:10px!important}.metric-card{min-height:145px}.section-label{font-size:8px}.section-label>span{font-size:7px}.page-header p{font-size:11px!important;max-width:270px}.page-actions>.button{font-size:10px}.dashboard-middle{grid-template-columns:1fr}.chart-foot,.chart-foot small{font-size:8px}.patient-grid{grid-template-columns:1fr}.leads-panel td:first-child .person-cell strong{font-size:13px}.leads-panel td .button{font-size:10px}.leads-panel .stage-select{font-size:10px;max-width:190px}.leads-panel td:nth-child(5),.leads-summary,.leads-summary .segmented button{font-size:10px}.calendar-event{font-size:9px}.calendar-toolbar select{font-size:11px;max-width:160px}.calendar-toolbar .segmented button{font-size:9px}.calendar-toolbar h2{font-size:16px}.calendar-list-row .badge{font-size:9px}.appointment-person>strong{font-size:12px}.appointment-person>small{font-size:10px}.calendar-legend,.calendar-legend>.timezone{font-size:9px}.day-number{font-size:12px}.mobile-day-count,.week-event small,.week-event time,.weekdays>span{font-size:9px}.week-event strong{font-size:10px}.settings-tabs button{font-size:11px;padding-left:8px;padding-right:8px}.settings-tabs button svg{width:14px}.integration-steps>span{font-size:9px}.integration-explainer p{font-size:12px}.integration-heading>.badge{font-size:10px}.integration-panel{padding:20px 17px}.integration-footer,.integration-footer .text-button,.queue-summary>span{font-size:10px}.meta-forms .text-button{font-size:11px}.pipeline-settings .text-button{font-size:10px}.modal-body label{font-size:12px}.modal .button{font-size:11px}.form-grid.thirds input{font-size:12px;padding:10px 7px}.file-appointment .badge{font-size:9px}.file-appointment strong{font-size:12px}.file-appointment small,.patient-file-summary>div>span{font-size:10px}.private-label{font-size:9px}.login-form>p{font-size:12px}.login-form input{font-size:13px}.login-form>p.login-contact,.login-help{font-size:10px}.login-story .story-content>p{font-size:12px}.page-footer,.secure-footer{font-size:8px}.report-period>label{font-size:10px}.report-period input,.report-period select{font-size:11px}.funnel-row>small{font-size:9px;width:120px}.funnel-row>span{font-size:11px}.toast{font-size:12px}}@media(max-width:390px){.topbar .breadcrumb{font-size:9px}.global-search input{width:115px;font-size:9px}.page-header{align-items:flex-start}.page-header h1{font-size:24px}.page-header p{font-size:10px!important}.page-actions>.button{font-size:9px;padding:9px 8px}.metric-card{padding:14px}.metric-top{font-size:10px!important}.metric-card>p{font-size:9px!important}.section-label>span{font-size:6px}.form-grid{grid-template-columns:1fr}.form-grid.thirds{grid-template-columns:1fr 1fr}.form-grid.thirds>label:last-child{grid-column:span 2}.settings-tabs button{font-size:10px;gap:5px;padding-left:5px;padding-right:5px}.calendar-toolbar select{max-width:140px;font-size:10px}.calendar-toolbar .segmented button{font-size:8px;padding:6px}.integration-steps>span{font-size:8px}.funnel-row>small{width:75px;font-size:8px}}.secondary-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border);border-radius:9px;background:#ffffff70;margin:-3px 0 24px;padding:15px 7px}.secondary-metrics>div{display:flex;flex-direction:column;gap:3px;padding:0 12px;border-right:1px solid #dce2ec}.secondary-metrics>div:last-child{border:0}.secondary-metrics strong{font-weight:500;font-size:19px;color:#475672}.secondary-metrics span{font-size:9px;color:#65738b;line-height:1.6}@media(max-width:1100px){.secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:17px}.secondary-metrics>div:nth-child(3){border-right:0}}@media(max-width:700px){.secondary-metrics span{font-size:10px}.secondary-metrics strong{font-size:21px}.secondary-metrics{padding:16px 5px}.secondary-metrics>div{padding:0 11px}}:root{--muted:#475672}.nav-item,.nav-label,.sidebar-note p,.sidebar-note strong,.sidebar-note>span:last-child,.sidebar-note>span:last-child>span,.sidebar-profile small,.workspace-label small{color:#475672}.breadcrumb,.breadcrumb strong,.cell-sub,.chart-axis,.chart-dates,.chart-foot,.chart-foot small,.date-pill,.environment-bar,.global-search,.legend,.main-content .empty p,.main-content .metric-card>p,.main-content .page-header p,.main-content .person-cell small,.main-content .section-title p,.main-content .small-empty,.main-content th,.metric-top,.page-footer,.page-header .eyebrow,.pagination,.panel-footer-link,.private-chip,.saved-filters,.secondary-metrics span,.section-label,.section-label>span,.source{color:#475672!important}.care-status,.main-content .source-bars>div>span,.welcome-strip p,.welcome-strip>button{color:#475672}.badge,.badge.sand,.welcome-strip strong{color:#263959}.badge.gray{color:#475672}.error-message,.notice{color:#263959}.checkbox-label small,.consent-row,.detail-list dd,.detail-list dt,.file-appointment small,.form-description,.form-hint,.modal-body label,.modal-body p,.optional,.outcome-label,.patient-card footer,.patient-card p,.patient-file-summary>div>span,.patient-tab p,.timeline p,.timeline small{color:#475672}.file-appointment strong,.file-lead p,.file-overview-grid p,.patient-card h3,.timeline strong{color:#263959}.appointment-person>small,.calendar-legend,.calendar-legend>.timezone,.calendar-toolbar select,.day-number,.doctor-name,.outside .day-number,.week-calendar header span,.week-event small,.week-event time,.weekdays{color:#475672}.calendar-event,.calendar-event time,.mobile-day-count,.more-events,.week-event strong{color:#263959}.future-integration p,.integration-explainer p,.integration-footer,.integration-heading p,.integration-steps>span,.panel-note,.pipeline-settings small,.queue-summary>span,.security-grid p,.settings-tabs button{color:#475672}.care-card .care-status,.care-card .eyebrow,.care-card p{color:#c5cedc}.login-form label,.login-form>p,.login-form>p.login-contact,.login-help,.private-label,.secure-footer{color:#475672!important}.login-copyright,.login-story .story-content>p,.story-content>.eyebrow,.story-signature{color:#c5cedc}.setup-card form>p,.setup-card>p{color:#475672}@media(max-width:700px){.sidebar{visibility:hidden}.sidebar.mobile-open{visibility:visible}.leads-panel td:nth-child(4){display:flex;grid-column:span 2;order:4;align-items:center;gap:10px;padding-top:5px}.leads-panel td:nth-child(4):before{content:"Responsabil";font-size:10px;color:#475672}.leads-panel .owner-select{flex:1 1;max-width:none;font-size:11px}.leads-panel td:nth-child(5){order:5}.leads-panel td:nth-child(6){order:6}}.sr-only{left:0;top:0;margin:-1px;padding:0;white-space:nowrap;border:0;clip-path:inset(50%)}@media(max-width:700px){.recent-leads-panel table,.recent-leads-panel tbody,.recent-leads-panel td,.recent-leads-panel tr{display:block;white-space:normal}.recent-leads-panel thead{display:none}.recent-leads-panel tbody{padding:0 16px 16px}.recent-leads-panel tr{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:11px;border:1px solid #dce2ec;border-radius:8px;padding:16px;background:#ffffff}.recent-leads-panel td{padding:0;border:0;font-size:11px;min-width:0}.recent-leads-panel td:first-child{grid-column:span 2;padding-right:30px}.recent-leads-panel td:nth-child(3){text-align:right}.recent-leads-panel td:nth-child(4),.recent-leads-panel td:nth-child(5){font-size:10px;color:#475672}.recent-leads-panel td:nth-child(5){text-align:right}.recent-leads-panel td:last-child{position:absolute;right:12px;top:18px}.recent-leads-panel .person-cell strong{font-size:12px}.recent-leads-panel .person-cell small{font-size:11px}.recent-leads-panel .badge,.recent-leads-panel .source{font-size:10px}}.advanced-toggle{font-size:11px;justify-content:center;width:100%;margin:8px 0 18px}.contact-method{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px;line-height:1.7;color:var(--muted);margin:-8px 0 24px}.contact-method strong{font-weight:500;color:var(--text)}.admin-readiness{justify-content:space-between;align-items:center;margin-bottom:22px}.admin-readiness strong{display:block;margin-bottom:3px}.admin-readiness .text-button{flex-shrink:0}.reminder-panel{margin-bottom:24px}.reminder-list{padding:0 24px}.reminder-row{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid var(--border)}.reminder-row:last-child{border-bottom:0}.reminder-row>div{flex:1 1;min-width:0}.reminder-row strong{display:block;font-size:13px}.reminder-row small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.focus-panel>p{padding:0 24px;color:var(--muted);font-size:13px;line-height:1.8}.focus-panel>.button{margin:0 24px 14px}.focus-panel .secondary-metrics{padding:0 24px;margin:8px 0 24px;grid-template-columns:repeat(2,1fr)}.lead-quick-actions{display:flex;gap:6px}.leads-panel .stage-select{max-width:200px}.checkbox-label input{flex:0 0 auto}.checkbox-label span{font-size:12px;line-height:1.7}@media(max-width:700px){.reminder-list{padding:0 16px}.reminder-row{flex-wrap:wrap;gap:10px}.reminder-row>.button{margin-left:46px}.admin-readiness{align-items:flex-start;flex-direction:column;gap:12px}.contact-method{font-size:10px}.focus-panel>p{padding:0 18px}}.sidebar{overflow-y:auto}.sidebar>*{flex-shrink:0}@media(max-width:700px){.leads-panel td:nth-child(5){grid-column:span 2;display:flex;align-items:center;gap:12px}.leads-panel td:nth-child(5):before{content:"Rezultat";font-size:10px;color:#475672}.leads-panel td:nth-child(5) select{flex:1 1;font-size:11px}.leads-panel td:nth-child(6){grid-column:span 2}.lead-quick-actions{justify-content:flex-end}.lead-quick-actions .button{flex:1 1;min-height:36px}.reminder-row>.button{flex:0 0 100%;margin-left:0;min-height:38px}.reminder-row>div{flex:1 1}}.direct-contact-person{display:flex;flex-direction:column;gap:6px;margin-bottom:22px}.direct-contact-person strong{font-size:16px;font-weight:500}.direct-contact-person span{color:var(--muted);font-size:13px}.direct-contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.direct-contact-options .button{min-height:64px;font-size:14px;white-space:normal}.contact-resume{position:fixed;bottom:18px;right:24px;z-index:45;display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 8px 30px #0a1c4420}.kanban-card-foot:has(.button){flex-wrap:wrap;gap:8px}.kanban-card-foot .button{margin-right:auto}.patient-file-summary:has(.button){flex-wrap:wrap}@media(max-width:700px){.contact-resume{left:12px;right:12px;bottom:12px;flex-wrap:wrap;gap:8px;font-size:12px}.direct-contact-options{grid-template-columns:1fr}.direct-contact-options .button{min-height:56px}.recent-leads-panel td:last-child:has(.button){position:static;grid-column:span 2;text-align:right}.recent-leads-panel td:first-child{padding-right:0}.lead-quick-actions .button{min-width:calc(50% - 6px)}}.post-op-section{border:1px solid #cbd2df;background:#f5f7fa;padding:18px;border-radius:10px;margin:20px 0}.post-op-section h3{font-size:15px;margin:0 0 8px;color:#10234b}.post-op-section p{font-size:12px;line-height:1.6}.post-op-plan{border-top:1px solid #dce2ec;margin-top:16px;padding-top:12px}.post-op-plan h4{font-size:13px;margin:4px 0 12px}.post-op-plan .checkbox-label{margin-bottom:14px}.post-op-interval{align-self:center;font-size:12px;font-weight:600;color:#10234b!important}.post-op-decision{border:1px solid #cbd2df;border-radius:8px;padding:14px;margin:15px 0}.post-op-decision legend{font-size:13px;font-weight:600}.post-op-decision p{font-size:12px;line-height:1.6}.linked-visit{width:100%;display:flex;text-align:left;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce2ec;background:white;border-radius:7px;padding:12px;margin:12px 0}.linked-visit small,.linked-visit strong{display:block}.linked-visit small{font-size:11px;margin-top:6px}.post-op-pending-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-top:1px solid #eef1f6}.post-op-pending-row strong{font-size:13px}.post-op-pending-row p,.post-op-pending-row small{font-size:12px;margin:5px 0;color:#475672}.calendar-categories{display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px;border-top:1px solid #dce2ec;font-size:11px}.appointment-category{display:inline-flex;border-left:4px solid #10234b;padding:5px 9px;background:#f5f7fa;border-radius:4px;font-size:11px}.category-CONSULTATION{--category-color:#10234b}.category-PROCEDURE{--category-color:#335d92}.category-TREATMENT{--category-color:#55657b}.category-POST_OP{--category-color:#71717a}.appointment-category[class*=category-],.calendar-event[class*=category-],.calendar-list-row[class*=category-],.week-event[class*=category-]{border-left:4px solid var(--category-color)}.calendar-event small{display:block;font-size:9px;line-height:1.5;white-space:normal}.patient-pathway{border:1px solid #cbd2df;border-radius:9px;padding:16px;margin:16px 0}.patient-pathway h3{font-size:14px;margin:0}.file-appointment{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #eef1f6}.file-appointment>span{flex:1 1}.pathway-child{padding-left:24px;border-left:2px solid #cbd2df;margin-left:10px;width:calc(100% - 10px)}.type-settings-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:15px;align-items:end;padding:18px 24px;border-top:1px solid #eef1f6}.type-settings-row small,.type-settings-row strong{display:block;font-size:12px}.type-settings-row small{margin-top:6px;color:#475672}.type-settings-row label{font-size:11px}.type-settings-row input,.type-settings-row select{font-size:12px}.appointment-type-settings>.activity-form{margin:24px}.settings-tabs{overflow-x:auto}.settings-tabs button{flex-shrink:0}@media(max-width:650px){.type-settings-row{grid-template-columns:1fr 1fr;padding:16px}.type-settings-row>div{grid-column:1/-1}.post-op-pending-row{align-items:stretch;flex-direction:column}.post-op-section{padding:13px}.linked-visit{align-items:flex-start;flex-direction:column}.patient-pathway{padding:12px}.pathway-child{padding-left:12px}.file-appointment{gap:9px}.post-op-interval{margin-top:0}.calendar-event small{font-size:8px}}a.metric-link{display:block;color:inherit;text-decoration:none;position:relative;transition:transform .15s,border-color .15s,box-shadow .15s}.metric-link:hover{transform:translateY(-2px);border-color:#9eabc1;box-shadow:0 5px 18px #10234b10}.metric-link:focus-visible{outline:3px solid #335d92;outline-offset:3px}.metric-link p{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-link p svg{flex-shrink:0}.active-filter-note{display:flex;justify-content:space-between;gap:15px;padding:13px 20px;background:#f1f5fb;border-bottom:1px solid #dce2ec;font-size:12px;color:#334155}.badge.uncontacted{background:#fff0f0;color:#a51c30;border:1px solid #f1bcc4}.badge.uncontacted i{background:#c32842}.badge.contacted{background:#eaf5ef;color:#216044;border:1px solid #bfdecd}.badge.contacted i{background:#32805b}.badge.scheduled{background:#edf2ff;color:#2e4d94;border:1px solid #c9d5f3}.badge.scheduled i{background:#4267b2}.badge.completed{background:#e8f5ef;color:#176343;border:1px solid #bbddcb}.badge.missed{background:#fff4e5;color:#945217;border:1px solid #edcfaa}.badge.closed{background:#f0f1f4;color:#535c6a;border:1px solid #d9dce3}.badge.closed i{background:#838b98}.color-palette{border:0;margin:0;padding:0;min-width:190px}.color-palette legend{font-size:11px;margin-bottom:8px;color:#475672}.color-palette>div{display:flex;flex-wrap:wrap;gap:8px;max-width:230px}.color-palette label{position:relative;display:block;cursor:pointer}.color-palette input{position:absolute;opacity:0;width:26px;height:26px;min-height:0;margin:0}.color-palette span{display:block;width:26px;height:26px;border-radius:50%;border:3px solid white;box-shadow:0 0 0 1px #dce2ec}.color-palette input:checked+span{box-shadow:0 0 0 2px #10234b}.color-palette input:checked+span:after{content:"✓";display:block;color:white;font-size:14px;text-align:center;line-height:20px}.color-palette input:focus-visible+span{outline:3px solid #335d92;outline-offset:3px}.type-settings-row{grid-template-columns:1.5fr .9fr 1.3fr auto}.appointment-category,.calendar-event[class*=category-],.calendar-list-row[class*=category-],.week-event[class*=category-]{background:color-mix(in srgb,var(--category-color) 9%,white)}.calendar-event[class*=category-]:hover,.calendar-list-row[class*=category-]:hover,.week-event[class*=category-]:hover{background:color-mix(in srgb,var(--category-color) 15%,white)}.calendar-event.status-CANCELLED{opacity:.6;text-decoration:line-through}.contact-template-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 20px}.contact-name-preview{font-size:18px;font-weight:600;color:#10234b!important;background:#f1f5fb;border-radius:8px;padding:16px}.template-editor{display:grid;grid-template-columns:210px 1fr;gap:24px;padding:0 24px 24px}.template-list{display:flex;flex-direction:column;gap:7px}.template-list button{display:flex;align-items:center;gap:9px;text-align:left;padding:12px;border:1px solid #dce2ec;background:white;color:#475672;border-radius:7px;font-size:12px}.template-list button.active{border-color:#10234b;background:#eff3fa;color:#10234b}.variable-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.variable-chips button{border:1px solid #dce2ec;border-radius:5px;padding:6px;font-size:11px}.lead-quick-actions,.patient-file-summary{flex-wrap:wrap}.direct-contact-options>button{min-height:48px}@media(max-width:700px){.type-settings-row{grid-template-columns:1fr 1fr}.color-palette{min-width:0}.color-palette>div{max-width:220px}.active-filter-note{flex-direction:column;font-size:11px;padding:12px 16px}.template-editor{grid-template-columns:1fr;padding:0 16px 20px;gap:18px}.template-list{flex-direction:row;overflow-x:auto;padding:3px}.template-list button{flex-shrink:0}.contact-template-tools{flex-wrap:wrap}.lead-quick-actions .button{min-height:40px}.color-palette input,.color-palette span{width:30px;height:30px}.color-palette input:checked+span:after{line-height:24px}}.stage-select.uncontacted{background:#fff0f0;color:#a51c30;border-color:#f1bcc4}.stage-select.completed,.stage-select.contacted{background:#eaf5ef;color:#216044;border-color:#bfdecd}.stage-select.scheduled{background:#edf2ff;color:#2e4d94;border-color:#c9d5f3}.stage-select.closed{background:#f0f1f4;color:#535c6a;border-color:#d9dce3}.stage-select.missed{background:#fff4e5;color:#945217;border-color:#edcfaa}@media(max-width:700px){.leads-panel td:last-child{grid-column:span 2}}.calendar-filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 22px 4px}.calendar-filter-bar>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#475672}.multi-filter{position:relative}.multi-filter summary{cursor:pointer;list-style:none;border:1px solid #cbd3e0;border-radius:7px;padding:10px 14px;font-size:12px;background:white;color:#10234b}.multi-filter summary:after{content:"⌄";margin-left:12px}.multi-filter[open] summary{border-color:#10234b;background:#f0f4fb}.multi-filter-options{position:absolute;top:calc(100% + 6px);left:0;z-index:15;min-width:275px;max-width:320px;max-height:440px;overflow:auto;padding:15px;background:white;border:1px solid #d1d9e6;border-radius:9px;box-shadow:0 12px 30px #10234b22}.multi-filter-options fieldset{margin:10px 0;border:0;padding:0}.multi-filter-options legend{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#65738b;margin-bottom:5px}.multi-filter-options label{display:flex;align-items:center;gap:9px;font-size:12px;color:#263959;padding:9px 2px;cursor:pointer}.multi-filter-options input{min-height:0;width:16px;height:16px;margin:0;accent-color:#10234b}.calendar-status-legend i,.multi-filter-options i{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.selected-calendar-filters{display:flex;flex-wrap:wrap;gap:7px;padding:7px 22px 0}.selected-calendar-filters:empty{display:none}.selected-calendar-filters button{font-size:11px;padding:6px 10px;background:#edf2f9;border:1px solid #cbd3e0;border-radius:20px;color:#263959}.calendar-event{display:flex!important;flex-wrap:wrap;gap:5px;align-items:flex-start;padding:7px 6px;border:1px solid #dce2ec;border-left:4px solid var(--category-color);background:color-mix(in srgb,var(--category-color) 13%,white)!important;min-height:65px;font-size:11px}.calendar-event>time{font-size:10px!important;font-weight:600;color:#334155!important}.calendar-event .event-patient{flex:1 1;min-width:0;overflow:visible;white-space:normal}.event-patient strong{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.4;font-size:12px;color:#17294b}.event-patient small{display:block;font-size:10px;line-height:1.5;color:#475672}.calendar-event .calendar-status-tag{font-size:9px;max-width:100%;margin-top:2px}.calendar-status-tag{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--event-status-color) 40%,white);border-radius:5px;padding:3px 6px;background:color-mix(in srgb,var(--event-status-color) 11%,white);color:var(--event-status-color);font-size:11px;font-style:normal;font-weight:600;white-space:normal}.calendar-agenda-event{display:flex;gap:14px;width:100%;text-align:left;border:0;border-bottom:1px solid #e5e9f0;border-left:5px solid var(--category-color);background:color-mix(in srgb,var(--category-color) 10%,white);padding:16px 20px;margin-bottom:5px;border-radius:6px}.calendar-agenda-event>time{font-size:14px;font-weight:600;min-width:73px;color:#10234b}.calendar-agenda-event>time small{display:block;font-size:10px;font-weight:400;line-height:1.6;color:#475672}.calendar-agenda-event .event-patient{flex:1 1;min-width:0}.calendar-agenda-event.status-CANCELLED,.calendar-event.status-CANCELLED{background:#fff0f0!important;opacity:1;text-decoration:none;border-top-color:#edc5c5;border-bottom-color:#edc5c5}.status-CANCELLED .event-patient strong{text-decoration:line-through;text-decoration-color:#b91c1c}.calendar-agenda-event.status-NO_SHOW,.calendar-event.status-NO_SHOW{background:#fff4e7!important}.calendar-status-legend{display:flex;flex-wrap:wrap;gap:15px;padding:16px 20px;font-size:11px;border-top:1px solid #e5e9f0;color:#475672}.calendar-status-legend>span{display:flex;align-items:center;gap:6px}.calendar-status-legend>small{margin-left:auto}.mobile-calendar-agenda{display:none}.week-calendar .calendar-event{width:calc(100% - 12px);margin:8px 6px}.unplanned-calendar{padding:20px 24px;border-top:1px solid #dce2ec;background:#fffcf5}.unplanned-calendar h2{font-size:16px;color:#7b5515;margin:0 0 8px}.unplanned-calendar h3{font-size:13px;margin:22px 0 12px}.unplanned-calendar h3 span{display:inline-flex;padding:2px 7px;background:#f4e6c7;border-radius:20px}.unplanned-calendar p{font-size:12px;color:#475672;line-height:1.6}.unplanned-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #eadfca}.unplanned-row strong{font-size:13px}.unplanned-row small{display:block;color:#475672;font-size:11px;margin-top:5px}@media(max-width:700px){.calendar-agenda-event{padding:13px 10px;gap:10px;flex-wrap:wrap}.calendar-agenda-event>time{min-width:62px;font-size:13px}.calendar-agenda-event .event-patient strong{font-size:14px}.calendar-agenda-event .event-patient small{font-size:11px}.calendar-agenda-event .calendar-status-tag{margin-left:72px;font-size:10px}.calendar-list{padding:0 10px 12px}.calendar-filter-bar{gap:8px;padding:14px 13px 3px}.calendar-filter-bar>span{width:100%;font-size:11px}.multi-filter summary{font-size:11px;padding:9px 11px}.multi-filter-options{position:fixed;left:16px;right:16px;top:18vh;min-width:0;max-width:none;max-height:65vh;border:2px solid #9baac2;box-shadow:0 0 0 100vmax #10234b44}.multi-filter-options label{padding:12px 3px;font-size:13px}.selected-calendar-filters{padding-left:13px;padding-right:13px}.calendar-status-legend{font-size:10px;gap:12px}.unplanned-calendar{padding:18px 14px}.unplanned-row{flex-wrap:wrap}.unplanned-row .button{margin-left:auto}.filter-bar>select[aria-label="Filtrează după parcurs"]{width:100%;max-width:none;font-size:12px;min-height:42px}}.filter-done{position:sticky;bottom:0;margin-top:12px;width:100%}@media(max-width:700px){.calendar-agenda-event{display:grid;grid-template-columns:62px minmax(0,1fr);column-gap:10px;row-gap:5px;align-items:start}.calendar-agenda-event>time{grid-row:1/3;min-width:0}.calendar-agenda-event .event-patient{grid-column:2}.calendar-agenda-event .calendar-status-tag{grid-column:2;justify-self:start;margin-left:0}.mobile-calendar-agenda .event-date{display:none}}.appointment-category,.calendar-agenda-event,.calendar-event{border-left-color:var(--category-color)!important}.overlap-warning{border:1px solid #e7bf7b;border-left:4px solid #a16207;border-radius:7px;background:#fff8ea;color:#704509;padding:14px;margin:15px 0;font-size:12px;line-height:1.6}.overlap-warning strong{display:block;font-size:14px}.overlap-warning p{margin:6px 0;color:#704509!important}.button.overlap-accept{background:#7b4b0b;color:white;border-color:#7b4b0b;min-height:44px}.button.overlap-accept:hover{background:#633b07}.event-patient .overlap-indicator{color:#854d0e;font-weight:600}.modal-footer:has(.overlap-accept){flex-wrap:wrap}.calendar-event.compact-appointment{display:block!important;min-height:0;padding:7px 8px;margin-bottom:5px;border-radius:5px;text-decoration:none;overflow:hidden}.compact-appointment .compact-patient-name{display:block;min-width:0;width:100%;font-size:12px;font-weight:600;line-height:1.5;color:#17294b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}.compact-appointment .compact-appointment-meta{display:flex;align-items:center;gap:6px;min-width:0;width:100%;margin-top:3px;white-space:nowrap}.compact-appointment-meta time{flex:none;font-size:10px!important;font-weight:600;color:#334155!important}.compact-appointment-meta small{display:block;min-width:0;flex:1 1;font-size:10px;line-height:1.4;color:#475672;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.compact-appointment-meta .compact-status-dot{width:7px;height:7px;border-radius:50%;background:var(--event-status-color);flex:none}.compact-appointment-meta .compact-overlap{font-size:12px;line-height:1;color:#854d0e;flex:none}.compact-appointment.status-CANCELLED .compact-patient-name{text-decoration:line-through;text-decoration-color:#b91c1c}.calendar-agenda-event{display:grid;grid-template-columns:72px minmax(0,1fr) max-content;gap:5px 14px;align-items:center}.calendar-agenda-event>.event-patient{display:block;min-width:0;grid-column:2;overflow:hidden}.calendar-agenda-event .event-patient strong{font-size:14px;line-height:1.5;word-break:normal}.calendar-agenda-event .event-patient small,.calendar-agenda-event .event-patient strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.calendar-agenda-event>.calendar-status-tag{grid-column:3;max-width:100%;white-space:nowrap}@media(max-width:700px){.calendar-agenda-event{grid-template-columns:54px minmax(0,1fr);padding:12px 10px;column-gap:10px;row-gap:5px;align-items:start}.calendar-agenda-event>time{grid-column:1;grid-row:1/3;min-width:0;font-size:13px}.calendar-agenda-event>.event-patient{grid-column:2;grid-row:1}.calendar-agenda-event .event-patient strong{font-size:14px;line-height:1.5}.calendar-agenda-event .event-patient small{font-size:11px}.calendar-agenda-event>.calendar-status-tag{grid-column:2;grid-row:2;justify-self:start;margin:0;font-size:10px}.calendar-agenda-event .overlap-indicator{font-size:10px}.mobile-calendar-agenda .event-date{display:none}}@media(max-width:850px){.week-calendar{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:visible}.week-calendar>section{min-width:0}}@media(max-width:700px){.month-calendar.desktop-calendar{display:block!important}.week-calendar.desktop-calendar{display:grid!important}.month-calendar .month-day{min-height:76px;padding:4px 2px}.month-day .day-events{display:block}.weekdays>span{padding:10px 0;font-size:9px;letter-spacing:0}.day-number{width:28px;height:28px;font-size:11px;margin:0 auto 4px}.calendar-event.compact-appointment{padding:5px 1px;min-height:28px;border-left-width:3px;border-radius:3px;margin-bottom:3px}.compact-appointment .compact-patient-name{display:none}.compact-appointment .compact-appointment-meta{justify-content:center;margin-top:0;gap:0;overflow:hidden}.compact-appointment-meta time{font-size:9.5px!important;line-height:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px}.compact-appointment-meta .compact-overlap,.compact-appointment-meta .compact-status-dot,.compact-appointment-meta small{display:none}.month-day .more-events{display:block;width:100%;min-height:25px;padding:3px 0;font-size:10px;font-weight:600;text-align:center}.more-events-label{display:none}.week-calendar{min-height:260px}.week-calendar header{padding:12px 1px}.week-calendar header span{font-size:9px}.week-calendar header strong{font-size:19px}.week-calendar .calendar-event{width:calc(100% - 4px);margin:6px 2px}}.page-actions:has(.calendar-subscribe-button){flex-wrap:wrap}.calendar-subscription-body{display:flex;flex-direction:column;gap:17px;padding-bottom:15px}.calendar-subscription-body>p,.calendar-subscription-help p{font-size:12px;line-height:1.8;color:#475672}.calendar-subscription-summary{display:flex;align-items:center;gap:14px;border:1px solid #dce2ec;background:#f4f6fa;border-radius:10px;padding:17px}.calendar-subscription-summary strong{font-size:14px;color:#0a1c44}.calendar-subscription-summary p{font-size:11px;line-height:1.7;margin-top:5px}.calendar-subscription-help{border-top:1px solid #dce2ec;padding-top:14px}.calendar-subscription-help summary{font-size:12px;cursor:pointer;color:#263959;font-weight:500}.calendar-subscription-help p{margin:12px 0}.calendar-subscription-stop{display:flex;gap:9px;flex-wrap:wrap}@media(max-width:700px){.page-actions .calendar-subscribe-button{flex-basis:100%;min-height:44px}.calendar-subscription-body .button{min-height:46px;font-size:12px}.calendar-subscription-body>p,.calendar-subscription-help p{font-size:12px}}.invitation-section{border-top:1px solid var(--border,#e3e6eb);padding:20px 0;margin-top:12px}.invitation-content{padding-top:14px}.invitation-content form{display:grid;gap:12px}.invitation-content .notice{display:grid;gap:8px}.invitation-candidates,.invitation-settings-actions{display:flex;gap:8px;flex-wrap:wrap}.invitation-candidates button{max-width:100%;overflow-wrap:anywhere;text-align:left}.invitation-roster{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.invitation-roster li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px;background:#f6f7fa;border:1px solid #e3e6eb;border-radius:12px}.invitation-roster strong{display:block;overflow-wrap:anywhere}.invitation-roster small,.invitation-roster span{display:block;font-size:12px;color:#616b7c;margin-top:4px}.invitation-roster p{font-size:13px;line-height:1.5}.invitation-confirm{width:100%}.invitation-confirm button{margin:4px}.invitation-mail-settings{max-width:860px}.invitation-mail-settings h2{display:flex;gap:8px;align-items:center}.invitation-mail-settings form{max-width:560px;margin-top:20px}.invitation-mail-settings input{width:100%}.invitation-mail-settings>p{line-height:1.7}.invitation-settings-actions{margin-top:16px}@media(max-width:600px){.invitation-content .button,.invitation-settings-actions .button{width:100%;justify-content:center}.invitation-roster li>div{min-width:0;max-width:100%}}.invitation-candidates button{display:inline-flex;align-items:center;min-height:42px;padding:9px 13px;border:1px solid #dbe1ec;border-radius:18px;background:#f3f5fa;color:#172750;font:inherit;font-size:12px;line-height:1.45;cursor:pointer;white-space:normal}.invitation-candidates button:hover{background:#e9eef8;border-color:#aebbd4}.invitation-candidates button:focus-visible{outline:2px solid #243e78;outline-offset:3px}.invitation-candidates button:disabled{opacity:.6;cursor:wait}.report-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin:0 0 10px;background:#f5f6f8;border-left:3px solid var(--navy);border-radius:0 0 8px 8px;font-size:12px}.report-line p{margin:0;color:#354158;line-height:1.65;min-width:0;overflow-wrap:anywhere}.report-line .text-button{flex-shrink:0}.report-patient{font-size:13px;color:var(--muted)}.report-choice{border:0;padding:0;margin:18px 0;display:flex;flex-wrap:wrap;gap:8px}.report-choice legend{font-size:13px;font-weight:600;margin-bottom:9px}.report-choice label{display:flex;align-items:center;gap:8px;border:1px solid var(--border);padding:10px 14px;border-radius:8px;min-height:44px;cursor:pointer;margin:0}.report-choice label:has(input:checked){background:#eef1f8;border-color:var(--navy);color:var(--navy)}.report-choice input{width:16px;height:16px;accent-color:var(--navy);margin:0}.consultation-report-form .form-hint{line-height:1.6}.report-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:18px 22px}.report-stat-grid>div{padding:12px;background:#f6f7f9;border-radius:8px}.report-stat-grid small{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}.report-stat-grid strong{font-size:19px;color:var(--navy);overflow-wrap:anywhere}.report-reasons{padding:0 22px 20px;display:flex;gap:8px;flex-wrap:wrap}.report-reasons h3{width:100%;font-size:13px;margin:0 0 5px}.report-reasons>span{background:#f5f6f8;border-radius:6px;padding:7px 10px;font-size:12px}.report-reasons strong{margin-left:9px}.consultation-report-stats .report-period{padding:0 22px;align-items:end}.lead-report-next{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-bottom:9px;font-size:12px;color:var(--navy)}.lead-report-next small{color:var(--muted)}@media(max-width:700px){.report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.report-line{align-items:flex-start;flex-direction:column;gap:6px}.consultation-report-stats .report-period{padding:0 14px;flex-wrap:wrap}.report-reasons{padding:0 14px 18px}.report-choice label{flex:1 0 auto;justify-content:center}}.compact-lead-table{width:100%;table-layout:fixed;min-width:0!important}.compact-lead-table th{font-size:10px;white-space:normal;padding:12px 8px}.compact-lead-table td{padding:12px 8px;white-space:normal;vertical-align:top;font-size:11px}.compact-lead-table th:first-child{width:18%}.compact-lead-table th:nth-child(2){width:7%}.compact-lead-table th:nth-child(3){width:14%}.compact-lead-table th:nth-child(4){width:23%}.compact-lead-table th:nth-child(5){width:10%}.compact-lead-table th:nth-child(6){width:12%}.compact-lead-table th:last-child{width:16%}.compact-lead-table .person-cell{gap:8px;min-width:0;width:100%;align-items:flex-start}.compact-lead-table .person-cell>.avatar{width:28px;height:28px;font-size:10px;flex-shrink:0}.compact-lead-table .person-cell>span:last-child{min-width:0;overflow:hidden}.compact-lead-table .person-cell strong{font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:normal;word-break:normal;max-width:100%;display:block}.compact-lead-table .person-cell small{font-size:10px;white-space:nowrap}.compact-lead-table .source{font-size:10px;white-space:normal;line-height:1.4}.compact-lead-table select{width:100%;min-width:0;max-width:100%;font-size:11px;padding:7px 18px 7px 7px;min-height:32px;text-overflow:ellipsis}.compact-lead-table .badge{white-space:normal;font-size:10px;line-height:1.4}.compact-lead-table .lead-quick-actions{gap:5px;flex-wrap:nowrap;align-items:center;margin-top:4px}.compact-lead-table .lead-quick-actions>.button{font-size:0;width:32px;height:32px;min-width:32px;padding:7px;min-height:32px;gap:0;flex:none}.compact-lead-table .lead-quick-actions>.button svg{width:16px;height:16px}.compact-lead-table .lead-report-next{display:block;padding:0 0 4px;font-size:11px;line-height:1.4}.compact-lead-table .lead-report-next small{display:block;font-size:10px;margin-top:3px}.row-actions-menu{position:relative}.row-actions-menu>summary{cursor:pointer;list-style:none;border:1px solid var(--border);border-radius:6px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:2px}.row-actions-menu>summary::-webkit-details-marker{display:none}.row-actions-menu[open]>summary{background:#edf1f7}.row-actions-menu>div{position:absolute;right:0;top:36px;min-width:175px;padding:7px;display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #10234b1a;z-index:12}.row-actions-menu>div .button{justify-content:flex-start;font-size:11px}.lead-appointment{min-width:0;display:flex;flex-direction:column;gap:5px}.lead-appointment-chip{display:block;border:1px solid color-mix(in srgb,var(--appointment-color) 24%,white);border-left:3px solid var(--appointment-color);border-radius:6px;background:color-mix(in srgb,var(--appointment-color) 7%,white);padding:6px 8px;text-align:left;width:100%;line-height:1.5}.lead-appointment-chip span,.lead-appointment-chip strong{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-appointment-chip strong{font-weight:600}.lead-appointment-chip span{color:#526079;font-size:9px;margin-top:2px}.lead-appointment-chip.past{color:#647084;background:#f5f6f8}.appointment-chip-foot{display:flex;align-items:center;gap:6px;justify-content:space-between}.appointment-chip-foot .text-button,.appointment-chip-foot small{font-size:9px}.appointment-unresolved{align-self:flex-start;background:#fff3e7;color:#9c4b15;border:1px solid #f1d2b0;border-radius:5px;font-size:10px;padding:3px 6px;line-height:1.5;text-align:left}.lead-appointment.small{margin:10px 0}.loss-reason-badge{display:block;border:0;background:#f2f3f6;border-radius:4px;color:#6a4750;font-size:10px;text-align:left;padding:4px 6px;margin:5px 0;line-height:1.4}.lead-outcome-cell>.text-button{font-size:10px}.date-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.loss-summary{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.loss-summary>.button{margin-top:8px}.consultation-timeline{display:flex;flex-direction:column;gap:12px}.consultation-card{border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden;scroll-margin:20px}.consultation-card.selected{border-color:#8196bc;box-shadow:0 0 0 2px #10234b0a}.consultation-card h3{margin:0}.consultation-card-toggle{display:flex;width:100%;text-align:left;gap:12px;align-items:center;border:0;background:#f7f8fb;padding:15px}.consultation-card-toggle>span:not(.badge){flex:1 1;min-width:0}.consultation-card-toggle strong{display:block;font-size:13px;letter-spacing:0;line-height:1.5}.consultation-card-toggle small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:3px}.consultation-card-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.consultation-card-body{padding:16px}.consultation-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.consultation-facts dt{font-size:10px;color:var(--muted);margin-bottom:4px}.consultation-facts dd{font-size:13px;line-height:1.65;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.consultation-card-body .report-line{margin:18px 0}.consultation-collapsed-summary{font-size:11px;padding:0 15px 12px;color:#556174;background:#f7f8fb}.consultation-card>.appointment-unresolved{display:inline-block;margin:0 15px 12px}.consultation-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.consultation-files{padding:12px 0;border-top:1px solid #edf0f5;font-size:11px}.consultation-files p{margin-top:5px;font-size:11px}.last-consultation>strong{display:block;font-size:15px;margin:10px 0}.last-consultation p{font-size:12px;margin:7px 0}.two-line-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clinical-fields{border:1px solid #cbd5e1;border-radius:8px;padding:16px;margin:20px 0}.clinical-fields legend{font-size:12px;font-weight:600;padding:0 6px}.loss-insights{margin:22px 0}.loss-insights-summary{display:flex;align-items:baseline;gap:10px;padding:0 24px 12px}.loss-insights-summary strong{font-size:25px}.loss-insights-summary span{font-size:12px;color:var(--muted)}.loss-reason-bars{padding:12px 24px}.loss-reason-bars>a{display:grid;grid-template-columns:220px 1fr 85px;gap:16px;align-items:center;font-size:12px;padding:10px 0}.loss-reason-bars>a:hover{color:#335d92}.loss-bar-track{height:8px;border-radius:5px;background:#eff1f5;overflow:hidden}.loss-bar-track i{display:block;background:#5d6c89;height:100%;border-radius:5px}.loss-reason-bars strong{font-size:11px;text-align:right}.loss-source-table{margin:8px 24px}.loss-source-table caption{text-align:left;font-size:13px;font-weight:600;padding:10px 0}.loss-source-table a{text-decoration:underline;text-underline-offset:3px}.loss-stages{padding:15px 24px 24px;display:flex;gap:8px;flex-wrap:wrap}.loss-stages h3{width:100%;font-size:13px;margin-bottom:5px}.loss-stages>span{font-size:11px;background:#f3f5f8;border-radius:6px;padding:8px 10px}.loss-stages strong{margin-left:8px}.loss-insights>.notice{margin:12px 24px 20px}.reengagement-panel{margin-bottom:22px}@media(min-width:701px) and (max-width:1350px){.compact-lead-table td,.compact-lead-table th{padding-left:6px;padding-right:6px}.compact-lead-table .person-cell>.avatar{display:none}}@media(max-width:700px){.compact-lead-table,.compact-lead-table tbody{display:block;width:100%}.compact-lead-table thead{display:none}.compact-lead-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px;margin:12px;border:1px solid var(--border);border-radius:10px;position:relative}.compact-lead-table td:nth-child(n){display:block;grid-column:auto;order:0;padding:0;border:0;min-width:0;width:auto;text-align:left}.compact-lead-table td:nth-child(n):before{content:none}.compact-lead-table td:first-child{grid-column:1/-1;padding-right:0}.compact-lead-table td:nth-child(2){align-self:center}.compact-lead-table td.lead-appointment-cell,.compact-lead-table td:last-child{grid-column:1/-1}.compact-lead-table .person-cell strong{font-size:14px}.compact-lead-table .person-cell small{font-size:12px}.compact-lead-table .person-cell>.avatar{display:flex}.compact-lead-table select{font-size:12px;min-height:40px}.compact-lead-table .lead-quick-actions{justify-content:flex-start;gap:8px}.compact-lead-table .lead-quick-actions>.button{font-size:12px;gap:6px;width:auto;min-height:40px;padding:9px 12px}.compact-lead-table .lead-quick-actions .button{min-width:0;flex:none}.row-actions-menu>summary{min-height:40px;min-width:40px}.row-actions-menu>div{left:0;right:auto;top:44px}.lead-appointment-chip strong{font-size:12px}.appointment-chip-foot .text-button,.appointment-chip-foot small,.lead-appointment-chip span{font-size:11px}.appointment-unresolved{font-size:11px;min-height:32px}.consultation-card-toggle{gap:8px;padding:12px;flex-wrap:wrap}.consultation-card-toggle>span:not(.badge){flex-basis:calc(100% - 50px)}.consultation-card-toggle .badge{margin-left:26px;font-size:10px}.consultation-card-toggle strong{font-size:12px}.consultation-card-body{padding:13px}.consultation-facts{grid-template-columns:1fr;gap:12px}.consultation-card-actions .button{flex:1 1;justify-content:center}.loss-reason-bars{padding:10px 16px}.loss-reason-bars>a{grid-template-columns:1fr 65px;gap:7px}.loss-bar-track{grid-row:2;grid-column:1/-1}.loss-reason-bars strong{grid-row:1;grid-column:2}.loss-source-table{margin:8px 16px}.loss-stages{padding:12px 16px 20px}.loss-insights-summary{padding:0 16px 12px}.loss-insights>.notice{margin:12px 16px}}.consultation-card-toggle>.badge{flex:none}.compact-lead-table .source{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-lead-table .loss-reason-badge{font-size:9px;line-height:1.35;padding:3px 4px}@media(min-width:701px) and (max-width:1050px){.compact-lead-table th{font-size:9px;overflow-wrap:anywhere}.compact-lead-table .lead-appointment-chip strong{font-size:9px}}@media(min-width:701px){.compact-lead-table:has(th:nth-child(8)) th:first-child{width:17%}.compact-lead-table:has(th:nth-child(8)) th:nth-child(2){width:6%}.compact-lead-table:has(th:nth-child(8)) th:nth-child(3){width:12%}.compact-lead-table:has(th:nth-child(8)) th:nth-child(4){width:22%}.compact-lead-table:has(th:nth-child(8)) th:nth-child(5){width:8%}.compact-lead-table:has(th:nth-child(8)) th:nth-child(6){width:10%}.compact-lead-table:has(th:nth-child(8)) th:nth-child(7){width:11%}.compact-lead-table:has(th:nth-child(8)) th:nth-child(8){width:14%}}.leads-panel .clean-lead-table{width:100%;min-width:0!important;table-layout:fixed}.leads-panel .clean-lead-table th:first-child{width:22%}.leads-panel .clean-lead-table th:nth-child(2){width:13%}.leads-panel .clean-lead-table th:nth-child(3){width:22%}.leads-panel .clean-lead-table th:nth-child(4){width:14%}.leads-panel .clean-lead-table th:nth-child(5){width:29%}.leads-panel .clean-lead-table th{padding:13px 10px;font-size:10px;white-space:normal}.leads-panel .clean-lead-table td{padding:15px 10px;vertical-align:middle;font-size:12px;white-space:normal}.leads-panel .clean-lead-table .person-cell{gap:9px;align-items:center}.leads-panel .clean-lead-table .person-cell>.avatar{display:flex;width:28px;height:28px;font-size:10px}.leads-panel .clean-lead-table .person-cell strong{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:normal;overflow-wrap:normal}.lead-contact-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:4px;line-height:1.5}.lead-contact-meta small,.lead-source{font-size:10px;color:#65738b;white-space:nowrap}.lead-source{font-weight:400}.lead-contact-meta .lead-source{border-left:1px solid #d7dce5;padding-left:7px}.lead-first-contact{display:block;margin-top:4px;font-size:10px!important;color:#65738b}.lead-result{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.clean-lead-card .lead-state,.leads-panel .clean-lead-table .lead-state{font-size:11px;width:100%;padding:7px 21px 7px 8px;min-height:34px;border-color:#dce2ec;background:#f5f6f9}.lead-state.state-WON{background:#edf7f0!important;border-color:#cce5d3!important;color:#22643c}.lead-state.state-LOST{background:#f7f3f4!important;color:#79505b}.lead-state.needs-contact{background:#fff1f1!important;border-color:#efc9ce!important;color:#a51c30}.lead-result .loss-reason-badge{background:transparent;padding:0!important;font-size:10px!important;line-height:1.5;margin:0;max-width:100%}.lead-primary-actions{display:flex;align-items:center;gap:6px}.lead-primary-actions>.button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:7px;font-size:11px!important;white-space:nowrap;flex-shrink:0}.lead-primary-actions>.button:first-child{background:#10234b;border-color:#10234b;color:white}.lead-primary-actions>.button:nth-child(2){background:white;color:#10234b;border-color:#d4dbe8}.lead-primary-actions>.button svg{width:14px;height:14px}.lead-primary-actions .row-actions-menu>summary{min-width:28px;min-height:34px;letter-spacing:1px;border-color:transparent;color:#65738b}.lead-primary-actions .row-actions-menu>summary:hover{background:#f1f3f7}.lead-menu-stage{margin:5px 3px 3px;font-size:10px}.lead-menu-stage select{font-size:11px;margin-top:4px}.lead-next-step{display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.5}.lead-next-step strong{font-size:12px;font-weight:550;color:#10234b}.lead-next-step time{font-size:11px;color:#65738b}.lead-mobile-label{display:none;font-size:10px;font-weight:400;color:#65738b;margin-bottom:4px}.clean-lead-table .lead-appointment-chip{padding:7px 8px}.clean-lead-table .lead-appointment-chip strong{font-size:11px}.clean-lead-table .lead-appointment-chip span{font-size:10px;margin-top:3px}.lead-appointment-chip.pending{--appointment-color:#b66b23!important;background:#fff8f0;color:#865223}.clean-lead-table .lead-appointment-chip.past{background:#f7f8fa;border-color:#e3e6ec #e3e6ec #e3e6ec #a6aebb}.lead-main-filters{border-bottom:0!important;padding-bottom:12px!important}.lead-main-filters>.search-field{flex:1 1;min-width:210px}.lead-main-filters>select{min-width:165px;max-width:225px}.lead-extra-filters{border-bottom:1px solid #e6eaf1}.lead-extra-filters>summary{list-style:none;display:flex;align-items:center;gap:7px;cursor:pointer;padding:0 24px 15px;color:#65738b;font-size:11px;width:fit-content}.lead-extra-filters>summary::-webkit-details-marker{display:none}.lead-extra-filters[open]>summary{color:#10234b}.lead-extra-filters>.filter-bar{padding-top:0;border-bottom:0}.lead-extra-filters .count-pill{font-size:10px}.leads-summary>span{font-size:12px}.clean-lead-card{position:relative}.clean-lead-card .kanban-card-top{padding-right:30px}.clean-lead-card .person-cell{padding-right:25px}.clean-lead-card .lead-card-phone{display:block;font-size:11px;color:#65738b;margin:8px 0 12px}.clean-lead-card .lead-result{margin-bottom:12px}.clean-lead-card .lead-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f5}.clean-lead-card .lead-primary-actions>.button{font-size:11px}.clean-lead-card .lead-primary-actions .row-actions-menu{position:absolute;top:12px;right:10px}.clean-lead-card .lead-mobile-label{display:block}.clean-lead-card .lead-card-next:has(.lead-next-empty){display:none}.kanban-column:has(.clean-lead-card){width:300px;min-width:300px}@media(min-width:1101px) and (max-width:1350px){.leads-panel .clean-lead-table td,.leads-panel .clean-lead-table th{padding-left:7px;padding-right:7px}.leads-panel .clean-lead-table .person-cell>.avatar{display:none}.lead-primary-actions{gap:4px}.lead-primary-actions>.button{padding-left:6px;padding-right:6px;font-size:10px!important}}@media(max-width:1100px){.leads-panel .clean-lead-table,.leads-panel .clean-lead-table tbody{display:block;width:100%}.leads-panel .clean-lead-table thead{display:none}.leads-panel .clean-lead-table tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;padding:16px}.leads-panel .clean-lead-table tr{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;border:1px solid #e0e5ed;border-radius:10px;background:white;padding:16px;position:relative;margin:0;min-width:0}.leads-panel .clean-lead-table td:nth-child(n){display:block;grid-column:1/-1;order:0;width:auto;padding:0;border:0;text-align:left;min-width:0}.leads-panel .clean-lead-table td:nth-child(n):before{content:none}.leads-panel .clean-lead-table .person-cell{padding-right:24px}.leads-panel .clean-lead-table .person-cell>.avatar{display:flex}.leads-panel .clean-lead-table .person-cell strong{font-size:14px}.leads-panel .clean-lead-table .person-cell small{font-size:11px}.leads-panel .clean-lead-table .lead-result{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.leads-panel .clean-lead-table .lead-state{max-width:140px;min-height:36px;font-size:12px}.clean-lead-table .lead-appointment-chip strong{font-size:12px}.clean-lead-table .lead-appointment-chip span{font-size:11px}.clean-lead-table .lead-mobile-label{display:block}.clean-lead-table .lead-next-cell:has(.lead-next-empty){display:none}.clean-lead-table .lead-primary-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-top:4px}.clean-lead-table .lead-primary-actions>.button{width:100%;font-size:11px!important;padding:10px 6px;min-height:44px;gap:6px}.clean-lead-table .lead-primary-actions>.button svg{width:15px;height:15px}.clean-lead-table .lead-primary-actions .row-actions-menu{position:absolute;right:12px;top:12px}.clean-lead-table .lead-primary-actions .row-actions-menu>summary{min-width:30px;min-height:32px}.lead-main-filters{gap:10px}.lead-main-filters>select{flex:1 1;min-width:150px;max-width:none}.lead-main-filters>.search-field{flex:1 1;min-width:240px}}@media(max-width:600px){.lead-main-filters{padding:16px 16px 10px!important}.lead-main-filters>.search-field{order:-1;flex-basis:100%;min-width:0}.lead-main-filters>select{font-size:11px;min-width:0;flex-basis:calc(50% - 6px)}.lead-extra-filters>summary{padding-left:16px;padding-bottom:12px}.lead-extra-filters>.filter-bar{padding-left:16px;padding-right:16px}.lead-extra-filters select{font-size:12px}.leads-panel .clean-lead-table tbody{padding:12px;grid-template-columns:minmax(0,1fr)}.lead-contact-meta{gap:6px}.lead-contact-meta .lead-source{font-size:10px}.clean-lead-table .lead-primary-actions>.button{font-size:11px!important}}.lead-contact-status{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 8px;border:1px solid;border-radius:5px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap;margin-top:7px}.lead-contact-status.is-uncontacted{color:#a61f32;background:#fff0f1;border-color:#efc5cc}.lead-contact-status.is-contacted{color:#246541;background:#edf7f0;border-color:#cbe5d3}.lead-contact-status svg{flex:none}.clean-lead-card>.lead-contact-status{margin-top:0;margin-bottom:12px}.leads-panel .clean-lead-table .lead-state.needs-contact{color:#263959;background:#f5f6f9!important;border-color:#dce2ec!important}@media(max-width:1100px){.leads-panel .clean-lead-table .lead-contact-status{font-size:12px;padding:5px 9px;margin-top:10px}}