body:has(.workspace){background:#f5f6fb;color:#202b4e}body:has(.workspace)>header{margin-left:242px;height:77px;background:white;color:#263556;border-bottom:1px solid #e8eaf2;padding:18px 32px}body:has(.workspace)>header .brand{font-size:15px}body:has(.workspace)>header .brand span{color:#7f88a0}.workspace{margin-left:242px;max-width:none;padding:30px 32px}.sidebar{position:fixed;top:0;left:0;bottom:0;width:242px;background:white;border-right:1px solid #e6e9f2;padding:28px 18px;z-index:3;display:flex;flex-direction:column;gap:6px}.sidebrand{padding:0 10px 26px;position:relative}.brandmark{display:inline-grid;place-items:center;background:#6954dc;color:white;width:36px;height:36px;border-radius:11px;margin-right:8px;font-weight:800}.sidebrand b{font-size:19px}.sidebrand small{display:block;font-size:9px;letter-spacing:2px;color:#a2a7bc;margin:15px 0 0 3px}.navlabel{font-size:10px;letter-spacing:1px;color:#969eb6;margin:17px 12px 8px}.sidebar button{border:0;background:none;justify-content:start;gap:12px;text-align:left;font-size:16px;padding:13px 15px;font-weight:500;color:#78839d}.sidebar button span{font-size:13px;color:#46516b}.sidebar button.active,.sidebar button:hover{background:#f0edff;color:#6c50df}.sidebar button.active span{color:#6c50df;font-weight:650}.sidefoot{margin-top:auto;padding:22px 12px 4px;font-size:12px;color:#817996;line-height:1.7}.sidefoot small{font-size:10px}.crmview h1{font-size:27px;margin-top:8px}.crmview>.heading{margin-bottom:24px}.eyebrow{color:#7a68c8;font-size:10px;letter-spacing:1.4px}.datepill{border:1px solid #e8eaf2;background:white;border-radius:8px;padding:11px 15px;color:#7c849d;font-size:12px}.dashstats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.dashstat{border:1px solid #e7e9f2;border-radius:11px;background:white;padding:21px;position:relative;overflow:hidden;min-height:155px;box-shadow:0 4px 15px #24224e03}.dashstat>div:first-child{display:flex;justify-content:space-between;align-items:center}.dashstat span{font-size:13px;color:#69748d}.dashstat i{font-style:normal;color:#8265d9;background:#f3efff;padding:7px;border-radius:9px}.dashstat b{display:block;font-size:31px;margin:10px 0}.dashstat small{font-size:10px;color:#939bb2}.cardline{height:4px;background:linear-gradient(90deg,#6a5be4,#baa7fa);position:absolute;left:0;bottom:0;width:100%}.dashstat:nth-child(2) .cardline{background:#66b8cf}.dashstat:nth-child(3) .cardline{background:#d4b460}.dashstat:nth-child(4) .cardline{background:#db9dba}.dashboardgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.widget{background:white;border:1px solid #e7e9f2;border-radius:11px;padding:24px;overflow:auto;box-shadow:0 4px 15px #24224e03}.widget h3{font-size:15px;font-weight:650;margin:0 0 22px}.widget.wide{grid-column:span 2}.widgethead{display:flex;justify-content:space-between;gap:15px}.widgethead small{font-size:10px}.widget.accent{background:linear-gradient(140deg,#7760c6,#5b32c5);color:white}.accent span{font-size:13px}.accent b{font-size:57px;display:block;margin:26px 0 12px}.accent p{color:#e2d9ff;font-size:12px}.accent #referralCount{font-size:12px;border-top:1px solid #ffffff30;padding-top:23px;margin-top:25px}.pipeline-row{display:grid;grid-template-columns:140px 1fr 30px;align-items:center;gap:12px;margin:14px 0;font-size:12px}.pipeline-row>div{height:16px;background:#f5f4fb;border-radius:4px;overflow:hidden}.pipeline-row i{display:block;height:100%;border-radius:4px;min-width:0}.pipeline-row b{text-align:right;font-size:12px}.widget table,.datatable table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.widget th,.datatable th{font-size:10px;font-weight:600;background:#f7f7fb;padding:13px;color:#9299ac;text-transform:uppercase;letter-spacing:.5px}.widget td,.datatable td{padding:15px 13px;border-bottom:1px solid #f0f0f7;max-width:260px}.datatable{margin-top:20px;background:white;border:1px solid #e7e9f2;border-radius:10px;overflow:auto}.datatable small{display:block;font-size:10px;margin-top:5px}.badge{font-size:10px;color:#7761ce;background:#f1edff;border-radius:5px;padding:6px;display:inline-block}.sourceitem{padding:15px 0;border-bottom:1px solid #f1f0f7;font-size:12px;display:flex;align-items:center;gap:9px}.sourceitem b{margin-left:auto}.dot{display:inline-block;width:9px;height:9px;border-radius:2px;background:#7b68db}.dot.pink{background:#db94ba}.activityrow{display:flex;align-items:center;gap:14px;border-bottom:1px solid #f1f0f7;padding:13px 0}.activityicon{background:#f1edff;color:#7b68db;padding:10px;border-radius:50%}.activityrow b{font-size:12px;display:block}.activityrow small{font-size:10px;display:block;margin-top:5px}.nextrow{display:flex;align-items:center;gap:15px;padding:19px 0;border-bottom:1px solid #f1f0f7}.nextrow b{font-size:25px;color:#7b68db}.nextrow span{font-size:12px;color:#858aa0}.emptycompact{padding:30px 10px;color:#8a91a7;font-size:12px}.importcard{max-width:1000px}.mappinggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.importcard input[type=file]{width:100%;padding:22px;border-style:dashed}.bulkbar{display:flex;gap:12px;align-items:center;background:#ece8fc;padding:12px 15px;border-radius:8px;margin-bottom:15px;font-size:12px;flex-wrap:wrap}.bulkbar label{margin:0;display:flex;align-items:center;gap:8px}.bulkbar input{width:auto;margin:0}.bulkbar span{margin-right:auto}.bulkbar select,.bulkbar button{font-size:12px}.leadcheck{float:left;width:17px;height:17px;margin:4px 10px 4px 0;accent-color:#7158d7}.buttonlink{border:1px solid #e0dbf0;border-radius:6px;padding:10px;color:#7257ce;font-size:12px;text-decoration:none}body:has(.workspace) .primary{background:#7058d5;border-color:#7058d5}body:has(.workspace) .primary:hover{background:#5e46bd}body:has(.workspace) article{border-color:#e7e9f2}body:has(.workspace) .tag,body:has(.workspace) .role{background:#f0edfc;color:#7964b7}body:has(.workspace) #panel{z-index:6}body:has(.workspace) .overlay{z-index:5}#customerDialog{width:720px}#customerHistory{max-height:250px;overflow:auto}#editClinic{max-width:100%}#templatesDialog{z-index:8}.importcard button{margin-top:20px}@media(max-width:1150px){.sidebar{width:205px}.workspace,body:has(.workspace)>header{margin-left:205px}.dashboardgrid{grid-template-columns:1fr 1fr}.widget.accent{grid-column:auto}.dashstats{grid-template-columns:1fr 1fr}.widget.wide{grid-column:span 2}.sidebrand b{font-size:16px}}@media(max-width:750px){.sidebar{position:static;width:auto;display:flex;flex-direction:row;flex-wrap:wrap;padding:12px;border-bottom:1px solid #e6e9f2}.sidebrand,.navlabel,.sidefoot{display:none}.sidebar button{font-size:13px;padding:8px}.sidebar button span{font-size:11px}.workspace,body:has(.workspace)>header{margin-left:0}.workspace{padding:20px 15px}.dashboardgrid{grid-template-columns:1fr}.widget.wide{grid-column:auto}.dashstats{gap:10px}.dashstat{padding:15px}.pipeline-row{grid-template-columns:110px 1fr 25px}.mappinggrid{grid-template-columns:1fr}.datepill{display:none}.widgethead{display:block}.crmview h1{font-size:24px}}
.templatecards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.templatecard{display:block;padding:22px;min-width:0}.templatecard h3{font-size:16px;margin:0 0 14px}.templatebody{white-space:pre-wrap;max-height:320px;overflow:auto;font-size:13px;overflow-wrap:anywhere}.templatecard .actions{margin-top:20px}.templatecard .actions button{font-size:12px}#rolesTable{margin-top:22px}#rolesTable td small{display:block;max-width:300px}#staffActive,#staffExport{height:18px;width:18px!important;margin-right:6px}@media(max-width:750px){.templatecards{grid-template-columns:minmax(0,1fr)}.templatecard{padding:17px}#rolesTable{overflow-x:auto}#rolesTable table{min-width:600px}}
