@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@400;500;600;700&display=swap');
:root{--navy:#0d1b3f;--blue:#1d4280;--blue2:#2f80ed;--bg:#f5f7fa;--text:#182230;--muted:#667085;--line:#e6eaf0;--white:#fff;--green:#16a34a;--red:#dc2626;--amber:#d97706;--violet:#7c3aed;--shadow:0 1px 2px rgba(16,24,40,.04),0 5px 18px rgba(16,24,40,.035);--radius:13px}
*{box-sizing:border-box}html{font-size:15px}body{margin:0;background:var(--bg);color:var(--text);font-family:'Titillium Web',Arial,sans-serif;line-height:1.45}button,input,select{font:inherit}button,a{transition:.18s ease}a{color:var(--blue);text-decoration:none}h1,h2,h3,p{margin-top:0}
.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:var(--navy);color:#fff;padding:23px 15px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;color:#fff;gap:11px;padding:0 9px 27px}.brand-mark{display:grid;place-items:center;width:37px;height:37px;border:2px solid #fff;border-radius:10px;font-size:20px;font-weight:700}.brand-mark.large{width:54px;height:54px;font-size:29px}.brand b{display:block;font-size:18px;letter-spacing:1.5px}.brand small{display:block;font-size:9px;letter-spacing:1.2px;color:#aeb9d3}
.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav a{color:#bdc7db;padding:10px 13px;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:12px}.sidebar nav a span{font-size:18px;width:21px;text-align:center}.sidebar nav a:hover,.sidebar nav a.active{background:#1c2d56;color:#fff}.sidebar nav a.active{box-shadow:inset 3px 0 #5da2ff}.nav-label{font-size:10px;letter-spacing:1.4px;color:#71809e;padding:22px 13px 7px}.sidebar-help{margin-top:auto;background:#17274b;border:1px solid #273962;border-radius:10px;padding:12px;display:flex;gap:9px;align-items:center}.sidebar-help>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#29416f}.sidebar-help b,.sidebar-help small{display:block}.sidebar-help small{color:#93a1bd;font-size:11px}
.app{margin-left:238px;min-height:100vh}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);padding:0 31px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:12}.global-search{width:min(440px,42vw);height:39px;border:1px solid var(--line);border-radius:8px;background:#f9fafb;display:flex;align-items:center;gap:8px;padding:0 12px;color:#7a8493}.global-search input{border:0;outline:0;background:transparent;width:100%}.global-search kbd{font-size:10px;border:1px solid #d4dae2;background:#fff;padding:2px 6px;border-radius:4px;white-space:nowrap}.top-actions{display:flex;align-items:center;gap:8px}.top-actions>button,.top-actions form button,.mobile-menu{border:0;background:transparent;color:#667085;width:35px;height:35px;border-radius:8px;cursor:pointer;font-size:17px}.top-actions>button:hover,.top-actions form button:hover{background:#f1f3f6}.top-actions button{position:relative}.top-actions button i{position:absolute;width:6px;height:6px;background:#f04438;border-radius:50%;right:7px;top:6px}.user-menu{display:flex;align-items:center;gap:9px;padding:0 10px;border-left:1px solid var(--line);margin-left:5px}.user-menu b,.user-menu small{display:block}.user-menu b{font-size:13px}.user-menu small{font-size:11px;color:var(--muted)}
.avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#dce8fa;color:var(--blue);font-size:12px;font-weight:700}.avatar.sm{width:25px;height:25px;font-size:9px}.avatar.xl{width:72px;height:72px;font-size:22px;background:var(--navy);color:#fff}.content{padding:28px 31px 55px;max-width:1740px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;gap:20px}.page-head h1{font-size:30px;line-height:1.1;margin:5px 0 7px;letter-spacing:-.5px}.page-head p{margin:0;color:var(--muted);font-size:15px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--blue)}.head-actions,.profile-actions{display:flex;gap:8px}
.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8dee7;background:#fff;color:#344054;border-radius:8px;padding:9px 15px;font-weight:600;cursor:pointer;box-shadow:0 1px 1px rgba(0,0,0,.02)}.btn:hover{border-color:#aab5c3;background:#fafbfc}.btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.btn.primary:hover{background:#17376b}.btn.compact{padding:6px 11px;font-size:12px}.btn.wide{width:100%;padding:11px}.btn.whatsapp{color:#128c54;border-color:#b9e6cf}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.metric{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:19px 20px;box-shadow:var(--shadow);position:relative;overflow:hidden}.metric span,.metric strong,.metric small{display:block}.metric span{color:var(--muted);font-size:13px;font-weight:600}.metric strong{font-size:28px;margin:6px 0 2px;line-height:1.1}.metric small{color:#738094}.metric>i{position:absolute;right:-12px;top:-18px;width:68px;height:68px;border-radius:50%;opacity:.12}.metric.blue>i{background:var(--blue2)}.metric.green>i{background:var(--green)}.metric.amber>i{background:var(--amber)}.metric.violet>i{background:var(--violet)}.metric.red>i{background:var(--red)}
.grid-main{display:grid;grid-template-columns:1fr 1fr .8fr;gap:18px}.span-2{grid-column:span 2}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;gap:14px}.card h2,.card-head h2{font-size:17px;margin:0 0 2px}.card-head p,.muted{color:var(--muted);font-size:12px;margin:0}.card-head>a{font-size:12px;font-weight:600}.chip{display:inline-flex;align-items:center;background:#f2f5f8;border:1px solid #e4e8ee;color:#536173;border-radius:99px;padding:4px 9px;font-size:11px}
.funnel{display:flex;flex-direction:column;gap:10px}.funnel-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.bar{height:7px;background:#eef1f5;border-radius:10px;overflow:hidden}.bar i{display:block;height:100%;border-radius:10px}.table-wrap{overflow:auto;margin:0 -20px -20px}table{width:100%;border-collapse:collapse;white-space:nowrap}th{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#7a8493;text-align:left;background:#fafbfc;padding:10px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}td{padding:13px 16px;border-bottom:1px solid #edf0f4;font-size:13px}tbody tr:hover{background:#fafcff}
.contact-cell{display:flex;align-items:center;gap:10px;color:var(--text)}.contact-cell span span,.contact-cell small{display:block}.contact-cell small{color:var(--muted);font-weight:400}.stage-badge,.status{display:inline-flex;align-items:center;gap:5px;border-radius:20px;font-size:11px;font-weight:600}.stage-badge i{width:7px;height:7px;border-radius:50%}.status{padding:3px 8px;background:#edf5ff;color:#2563a7}.status.connected,.status.processed,.status.active{background:#ecfdf3;color:#15803d}.status.failed,.status.error{background:#fff0f0;color:#b42318}.status.not_configured{background:#f2f4f7;color:#667085}.status.processing{background:#fffaeb;color:#b54708}.positive{color:#15803d;font-weight:700}.platform{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#eef4ff;color:var(--blue);font-weight:700;margin-right:7px}
.donut-layout{display:flex;align-items:center;justify-content:center;gap:20px;min-height:205px}.legend{display:flex;flex-direction:column;gap:8px}.legend div{display:flex;align-items:center;gap:7px;font-size:12px}.legend div b{margin-left:auto}.legend i{width:8px;height:8px;border-radius:50%}
.pipeline{display:flex;gap:13px;overflow-x:auto;padding:2px 2px 18px;min-height:600px}.stage{width:290px;min-width:290px;background:#eef1f5;border-radius:11px;padding:12px}.stage>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;font-size:12px}.stage>header>div{display:flex;align-items:center;gap:7px}.stage>header i{width:8px;height:8px;border-radius:50%}.stage>header span{background:#dfe4ea;padding:1px 7px;border-radius:10px;color:#667085}.stage>header strong{font-size:11px;color:#667085}.stage-list{min-height:510px}.stage.drag-over{outline:2px dashed #6694d8;outline-offset:-5px}
.deal{background:#fff;border:1px solid #e1e6ec;border-radius:9px;padding:13px;margin-bottom:9px;box-shadow:0 1px 3px rgba(16,24,40,.05);cursor:grab}.deal.dragging{opacity:.45}.deal-top{display:flex;justify-content:space-between}.deal-top button{background:transparent;border:0;color:#98a2b3}.deal .score{font-size:10px;background:#eef4ff;color:#295f9f;padding:2px 6px;border-radius:9px}.deal h3{font-size:14px;margin:10px 0 1px}.deal p{font-size:12px;color:var(--muted);margin:0 0 8px}.deal>strong{font-size:13px}.deal footer{border-top:1px solid #edf0f4;margin-top:12px;padding-top:9px;display:flex;justify-content:space-between;align-items:center;color:#667085;font-size:10px}
.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.search{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 10px;min-width:330px}.search input{border:0;outline:0;padding:8px;width:100%;background:transparent}.score-ring{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:3px solid #7fb9ff;font-size:11px;font-weight:700}
.profile-head{display:flex;align-items:center;gap:17px;margin:14px 0 25px}.profile-title{flex:1}.profile-title h1{margin:0 0 3px;font-size:27px}.profile-title p{color:var(--muted);margin:0 0 9px}.profile-title .chip{margin-left:7px}.back{font-size:12px;font-weight:600}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:17px}.tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 14px;color:var(--muted);cursor:pointer}.tabs button.active{border-color:var(--blue);color:var(--blue);font-weight:600}
.timeline article{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.timeline article:last-child{border:0}.timeline-icon,.task-type{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#eef4ff;color:var(--blue);font-weight:700}.timeline article p{margin:3px 0;color:#536173}.timeline article small{color:#98a2b3}.profile-side{display:flex;flex-direction:column;gap:16px}.property{padding:11px 0;border-bottom:1px solid var(--line)}.property span,.property strong{display:block}.property span{font-size:11px;color:var(--muted)}.property strong{font-size:13px;margin-top:3px}.mini-deal{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.mini-deal>i{width:4px;border-radius:4px}.mini-deal strong,.mini-deal small{display:block}.mini-deal small{color:var(--muted)}.empty{text-align:center;padding:35px;color:var(--muted)}
.task-board{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px}.task-summary{background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px 20px;display:flex;align-items:baseline;gap:10px}.task-summary b{font-size:26px}.task-summary span{color:var(--muted)}.task-list article{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--line)}.task-main{flex:1}.task-main strong,.task-main a{display:block}.task-main a{font-size:12px}.priority{padding:3px 8px;border-radius:12px;font-size:10px;background:#f2f4f7}.priority.urgent{color:#b42318;background:#fff0f0}.priority.high{color:#b54708;background:#fffaeb}.task-list time{width:105px;color:#667085}.task-list time.overdue{color:#b42318;font-weight:700}.check-btn{border:1px solid #cfd7e2;border-radius:50%;background:#fff;color:#98a2b3;width:30px;height:30px;cursor:pointer}.check-btn:hover{background:#ecfdf3;color:#15803d;border-color:#86d7ac}
.integration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.integration{display:flex;align-items:center;gap:15px}.integration-icon{display:grid;place-items:center;flex:0 0 49px;height:49px;border-radius:12px;background:#eef4ff;color:var(--blue);font-weight:700;font-size:15px}.integration-copy{flex:1}.integration-copy>div{display:flex;align-items:center;gap:8px}.integration-copy h2{margin:0}.integration-copy p{margin:5px 0;color:var(--muted)}.integration-copy small{color:#98a2b3}.security-note{background:#ecfdf3;color:#15803d;border:1px solid #b7e4ca;padding:7px 11px;border-radius:8px;font-size:12px}
.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.setting-row span{display:flex;align-items:center;gap:8px}.setting-row i{width:8px;height:8px;border-radius:50%}.setting-row b{font-size:12px}.settings-grid pre{background:#0f1c35;color:#b8d1ff;border-radius:8px;padding:16px;white-space:pre-wrap;font-size:11px}.check-list{list-style:none;padding:0}.check-list li{padding:7px 0}.check-list li:before{content:'✓';color:var(--green);font-weight:700;margin-right:9px}.error-cell{max-width:360px}.error-cell>span{display:block;max-width:340px;overflow:hidden;text-overflow:ellipsis}.error-cell form{margin-top:7px}code{font-size:11px;background:#f2f4f7;padding:3px 5px;border-radius:4px}
.password-form label{display:block;font-size:12px;font-weight:600;color:#475467;margin:10px 0}.password-form input{display:block;width:100%;border:1px solid #d6dde6;border-radius:8px;padding:9px 11px;margin-top:4px}.password-form .btn{margin-top:5px}
.program-setting>span{display:block}.program-setting>span b,.program-setting>span small{display:block}.program-setting>span small{color:var(--muted);font-weight:400}
.toast{position:fixed;right:24px;top:86px;z-index:50;background:#fff;border:1px solid var(--line);border-left:4px solid var(--green);box-shadow:0 8px 30px rgba(16,24,40,.15);padding:12px 42px 12px 15px;border-radius:8px}.toast.error{border-left-color:var(--red)}.toast button{position:absolute;right:9px;border:0;background:transparent}.mobile-menu{display:none}
dialog{border:0;border-radius:14px;padding:0;box-shadow:0 20px 70px rgba(13,27,63,.28);width:min(590px,calc(100vw - 30px))}dialog::backdrop{background:rgba(13,27,63,.52);backdrop-filter:blur(2px)}.modal-form{padding:23px}.modal-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:18px}.modal-head h2{margin:0}.modal-head p{margin:3px 0 0;color:var(--muted)}.modal-head>button{border:0;background:#f2f4f7;width:31px;height:31px;border-radius:50%;font-size:19px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid.single{grid-template-columns:1fr}.form-grid .full{grid-column:1/-1}.form-grid label,.login-form label{font-size:12px;font-weight:600;color:#475467}.form-grid input,.form-grid select,.login-form input{display:block;width:100%;border:1px solid #d6dde6;border-radius:8px;padding:9px 11px;margin-top:5px;outline:0;background:#fff}.form-grid input:focus,.form-grid select:focus,.login-form input:focus{border-color:#5f8ed2;box-shadow:0 0 0 3px #e8f0fb}.form-grid label.check{display:flex;align-items:center;gap:8px}.form-grid .check input{width:auto;margin:0}.modal-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);margin-top:20px;padding-top:17px}
.login-page{background:#fff}.login-shell{display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh}.login-brand{background:linear-gradient(145deg,#09152f,#132b59);color:#fff;padding:70px 9vw 45px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-brand:after{content:'';position:absolute;width:430px;height:430px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-190px;top:-150px;box-shadow:0 0 0 65px rgba(255,255,255,.025),0 0 0 135px rgba(255,255,255,.02)}.login-brand>div{max-width:570px;position:relative;z-index:1}.login-brand>div>p:first-of-type{letter-spacing:2px;font-size:12px;margin-top:30px;color:#b9c7e1}.login-brand h1{font-size:50px;line-height:1.05;letter-spacing:-1.5px;margin:15px 0 23px}.login-brand h1+p{font-size:18px;color:#bec9dd;max-width:490px}.login-brand small{color:#8494b3}.login-form{display:grid;place-items:center;padding:35px}.login-form form{width:min(400px,100%)}.login-form h2{font-size:31px;margin:8px 0 4px}.login-form form>p{color:var(--muted);margin-bottom:27px}.login-form label{display:block;margin:15px 0}.demo-note{margin-top:18px;background:#f6f8fb;border:1px solid var(--line);border-radius:8px;padding:10px;text-align:center;font-size:11px}.demo-note b,.demo-note span{display:block}.demo-note span{color:var(--muted)}.alert{padding:10px;border-radius:7px}.alert.error{background:#fff0f0;color:#b42318}.error-page{min-height:100vh;display:grid;place-items:center}.error-page>div{text-align:center;max-width:500px}.error-page>div>span{display:inline-grid;place-items:center;width:50px;height:50px;background:#fff0f0;color:var(--red);border-radius:50%;font-size:25px;font-weight:700}
@media(max-width:1100px){.metrics{grid-template-columns:1fr 1fr}.grid-main{grid-template-columns:1fr 1fr}.grid-main>.card{grid-column:span 1}.grid-main>.span-2{grid-column:span 2}.integration-grid{grid-template-columns:1fr}.profile-actions{flex-wrap:wrap}.contact-layout{grid-template-columns:1fr}.profile-side{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:translateX(0)}.app{margin-left:0}.mobile-menu{display:block}.topbar{padding:0 13px}.global-search{display:none}.user-menu>div{display:none}.content{padding:21px 14px}.page-head{align-items:flex-start;flex-direction:column}.metrics{grid-template-columns:1fr 1fr;gap:10px}.grid-main{display:block}.grid-main>.card{margin-bottom:14px}.integration-grid,.settings-grid,.task-board{grid-template-columns:1fr}.profile-head{align-items:flex-start;flex-wrap:wrap}.profile-title{min-width:calc(100% - 90px)}.profile-actions{width:100%}.profile-side{display:flex}.tabs{overflow:auto}.login-shell{grid-template-columns:1fr}.login-brand{display:none}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.toolbar{align-items:stretch;flex-direction:column;gap:10px}.search{min-width:0;width:100%}}
@media(max-width:460px){.metrics{grid-template-columns:1fr}.metric{padding:16px}.top-actions>button{display:none}}

/* CRM V2 · ficha 360 */
.record-shell{display:grid;grid-template-columns:280px minmax(520px,1fr) 285px;background:#edf2f7;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:12px;min-height:760px}.record-left,.record-right{background:#fff}.record-left{border-right:1px solid var(--line)}.record-right{border-left:1px solid var(--line)}.record-identity{text-align:center;padding:25px 18px 18px;border-bottom:1px solid var(--line)}.record-identity .avatar{margin:auto}.record-identity h1{font-size:21px;margin:11px 0 2px}.record-identity>a{font-weight:600;font-size:13px}.record-identity>p{color:var(--muted);margin:3px 0 15px}.quick-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.quick-actions button,.quick-actions a{border:0;background:transparent;color:#536173;display:grid;gap:3px;place-items:center;font-size:10px;cursor:pointer}.quick-actions i{display:grid;place-items:center;width:35px;height:35px;border:1px solid #cbd6e3;border-radius:50%;background:#eef4fa;color:var(--blue);font-style:normal;font-size:14px}.record-properties{padding:18px;border-bottom:1px solid var(--line)}.record-properties header,.association-card header{display:flex;justify-content:space-between;align-items:center}.record-properties h2,.association-card h2{font-size:14px;margin:0 0 8px}.consent-dot{font-size:12px;color:var(--muted)}.record-main{padding:0 14px 28px;min-width:0}.record-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-top:0}.record-tabs span{text-align:center;padding:15px 7px;color:#506078;border-right:1px solid var(--line)}.record-tabs span.active{font-weight:700;color:var(--navy);background:#f9fbfd}.activity-tabs{display:flex;gap:18px;align-items:center;border-bottom:1px solid #cbd5e1;padding:15px 8px 0;overflow:auto}.activity-tabs a{color:#536173;padding:0 0 11px;white-space:nowrap;font-size:12px}.activity-tabs a.active{color:var(--blue);font-weight:700;border-bottom:3px solid var(--blue)}.activity-search{display:flex;justify-content:space-between;align-items:center;padding:14px 6px}.activity-search label{display:flex;align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 9px}.activity-search input{border:0;outline:0;padding:7px}.activity-search>span{font-size:11px;color:var(--muted)}.activity-stream{display:flex;flex-direction:column;gap:9px}.activity-card{background:#fff;border:1px solid #dce3eb;border-radius:6px;padding:15px 17px;box-shadow:0 2px 5px rgba(16,24,40,.05)}.activity-card-head{display:flex;justify-content:space-between;gap:15px}.activity-kind{color:var(--navy);font-weight:700;font-size:12px}.activity-card time{color:#7c899a;font-size:10px}.activity-card h3{font-size:13px;margin:9px 0 4px}.activity-card p{margin:0 0 5px;color:#526173;font-size:12px}.activity-card>a{font-size:11px;font-weight:600}.activity-card footer{display:flex;align-items:center;gap:8px;margin-top:9px;padding-top:7px;border-top:1px solid #edf0f4;color:#8a96a6;font-size:10px}.association-card{padding:17px;border-bottom:1px solid var(--line)}.association-card>p{color:var(--muted);font-size:12px;text-align:center;padding:20px 5px}.association-item{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid #edf0f4}.association-item>i{width:4px;border-radius:3px}.association-item strong,.association-item small{display:block}.association-item strong{font-size:12px}.association-item small{color:var(--muted);font-size:10px}.company-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:#eef4ff;color:var(--blue)}

/* Automatizaciones */
.automation-templates{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.automation-templates article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:17px;box-shadow:var(--shadow)}.automation-templates article>span{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#eef4ff;color:var(--blue)}.automation-templates h3{font-size:14px;margin:12px 0 4px}.automation-templates p{color:var(--muted);font-size:12px;margin:0}.table-sub{display:block;color:var(--muted);font-weight:400;max-width:330px;overflow:hidden;text-overflow:ellipsis}.builder-head{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin-bottom:14px}.builder-head>div{text-align:center}.builder-head h1{font-size:18px;margin:2px 0}.builder-layout{display:grid;grid-template-columns:260px minmax(480px,1fr) 260px;gap:0;border:1px solid var(--line);border-radius:11px;overflow:hidden;min-height:760px}.builder-sidebar,.workflow-inspector{background:#fff;padding:18px}.builder-sidebar{border-right:1px solid var(--line)}.workflow-inspector{border-left:1px solid var(--line)}.builder-sidebar h2,.workflow-inspector h2{font-size:15px;margin-bottom:4px}.builder-sidebar>p{font-size:11px;color:var(--muted);margin-bottom:15px}.builder-sidebar>button{display:flex;width:100%;text-align:left;align-items:center;gap:9px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px;margin-bottom:7px;cursor:pointer}.builder-sidebar>button:hover{border-color:#7aa3d9;background:#f7faff}.builder-sidebar>button>span{display:grid;place-items:center;width:31px;height:31px;background:#eef4ff;color:var(--blue);border-radius:7px}.builder-sidebar b,.builder-sidebar small{display:block}.builder-sidebar b{font-size:11px}.builder-sidebar small{font-size:9px;color:var(--muted)}.workflow-canvas{background:#eaf0f6;padding:32px;display:flex;align-items:center;flex-direction:column;overflow:auto}.trigger-card,.workflow-node{background:#fff;border:1px solid #74b9d5;border-radius:9px;width:320px;padding:16px;box-shadow:0 2px 4px rgba(16,24,40,.05)}.trigger-card>span,.workflow-node>span{text-transform:uppercase;letter-spacing:.5px;font-size:10px;color:#496175;font-weight:700}.trigger-card h2,.workflow-node h3{font-size:14px;margin:12px 0 5px}.trigger-card p,.workflow-node p{font-size:11px;color:var(--muted);margin:0}.workflow-node{border-color:#aac0d5}.flow-line{display:block;width:2px;height:34px;background:#93abc3}.add-flow{border:1px dashed #6f91b5;background:#fff;color:var(--blue);border-radius:20px;padding:7px 13px;cursor:pointer;font-size:11px;font-weight:600}.add-flow.small{margin-top:10px}.branch-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;width:100%;max-width:760px;position:relative}.branch-grid:before{content:'';position:absolute;left:25%;right:25%;top:-18px;border-top:2px solid #93abc3}.branch-grid>section{display:flex;flex-direction:column;align-items:center}.branch-grid>section>b{background:#fff;border-radius:12px;padding:3px 10px;font-size:10px;margin-bottom:9px}.branch-grid .workflow-node{width:100%;max-width:280px}.workflow-inspector .property{padding:8px 0}.inspector-title{margin-top:22px!important}.workflow-log{padding:9px 0;border-bottom:1px solid var(--line)}.workflow-log strong,.workflow-log small{display:block}.workflow-log strong{font-size:11px;margin-top:4px}.workflow-log small{font-size:9px;color:var(--muted)}.step-fields{display:grid;gap:12px;border-left:3px solid #dbe8f6;padding-left:12px}.step-fields label{display:block}.form-grid textarea{display:block;width:100%;border:1px solid #d6dde6;border-radius:8px;padding:9px 11px;margin-top:5px;resize:vertical;font:inherit}
@media(max-width:1250px){.record-shell{grid-template-columns:245px minmax(480px,1fr)}.record-right{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.builder-layout{grid-template-columns:220px 1fr}.workflow-inspector{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);gap:10px}}
@media(max-width:900px){.record-shell{display:block}.record-left,.record-right{border:0}.record-properties{display:none}.record-right{display:block}.record-tabs{grid-template-columns:1fr 1fr}.record-tabs span:nth-child(n+3){display:none}.builder-layout{display:block}.builder-sidebar,.workflow-inspector{display:none}.automation-templates{grid-template-columns:1fr}.workflow-canvas{padding:25px 12px}.branch-grid{gap:8px}.trigger-card,.workflow-node{max-width:100%}}

/* CRM V3 foundation · Growth operating system */
.sidebar nav{overflow-y:auto;padding-bottom:24px}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#294371;border-radius:8px}.global-search{display:flex;align-items:center;gap:10px;width:min(520px,45vw);height:39px;padding:0 12px;border:1px solid #d7e0ea;border-radius:9px;background:#f7f9fc;color:#708094;text-align:left;cursor:pointer}.global-search>span{flex:1}.global-search kbd{border:1px solid #cdd7e3;background:#fff;border-radius:5px;padding:1px 6px}.top-icon{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--navy);font-size:18px}.top-icon b{position:absolute;right:-5px;top:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:#ef4444;color:#fff;font-size:9px;display:grid;place-items:center}.top-create{border:0;background:#edf4ff;color:var(--blue);font-weight:700;border-radius:8px;padding:8px 12px;cursor:pointer}.command-hero{background:radial-gradient(circle at 80% 0,rgba(90,170,255,.23),transparent 32%),linear-gradient(135deg,#081a3c 0%,#12366d 60%,#1d4f8f 100%);color:#fff;border-radius:18px;padding:27px 30px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 16px 36px rgba(13,27,63,.17)}.command-hero h1{font-size:31px;margin:4px 0}.command-hero p{color:#c7d7ee;margin:0}.hero-actions,.head-actions{display:flex;align-items:center;gap:9px}.hero-actions select,.page-head select{background:#fff;border:0;border-radius:8px;padding:9px 11px}.btn.light{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:#fff}.btn.accent{background:#fff;color:#12366d;border-color:#fff}.insight-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px}.insight-strip>a{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 15px;box-shadow:0 4px 12px rgba(16,24,40,.04);color:inherit}.insight-strip>a>div{flex:1}.insight-strip b,.insight-strip small{display:block}.insight-strip b{font-size:13px}.insight-strip small{font-size:10px;color:var(--muted);margin-top:2px}.insight-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px}.insight-icon.purple{background:#f1eaff;color:#7c3aed}.insight-icon.cyan{background:#e5f8fb;color:#0891b2}.insight-icon.green{background:#e8f8ee;color:#16834a}.live-pill{font-size:9px;color:#16834a;background:#e9f8ef;border-radius:20px;padding:5px 9px}.v3-grid{grid-template-columns:1fr 1fr 1fr}.leaderboard>div{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.leaderboard>div>span:nth-child(3){flex:1}.leaderboard b,.leaderboard small{display:block}.leaderboard b{font-size:11px}.leaderboard small{font-size:9px;color:var(--muted)}.leaderboard strong{font-size:10px}.rank{color:#9aa7b8;font-weight:700;width:14px}.view-toolbar,.smart-filters{background:#fff;border:1px solid var(--line);border-radius:11px;padding:11px 14px;margin-bottom:14px}.view-toolbar{display:flex;align-items:end;justify-content:space-between}.view-toolbar form,.smart-filters form{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.view-toolbar label{font-size:10px;color:var(--muted)}.view-toolbar label select{display:block;margin-top:4px}.view-toolbar>span{font-size:11px;color:var(--muted)}.smart-filters select{min-width:135px}.search.wide{min-width:280px}.bulk-table{position:relative}.bulk-actions{display:none;align-items:center;gap:10px;background:#edf4ff;border-bottom:1px solid #cbdcf4;padding:10px 15px}.bulk-table:has([data-contact-check]:checked) .bulk-actions{display:flex}.bulk-actions span{margin-right:auto;color:var(--navy)}.tag-summary{display:block;max-width:180px;color:#607087}.lifecycle{display:inline-flex;align-items:center;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700;white-space:nowrap;background:#eef2f7;color:#556579}.lifecycle.marketing_qualified{background:#f0eaff;color:#6d28d9}.lifecycle.sales_qualified{background:#e5f4ff;color:#0369a1}.lifecycle.opportunity{background:#fff2d9;color:#a16207}.lifecycle.student{background:#e7f8ed;color:#15803d}.lifecycle.alumni{background:#e8efff;color:#1d4ed8}.lifecycle.unqualified{background:#feecec;color:#b91c1c}.score-ring.hot{background:#feecec;color:#c81e1e}.score-ring.warm{background:#fff4d9;color:#a16207}.score-ring.cold{background:#e8f1fb;color:#315b86}.identity-score{display:flex;justify-content:center;align-items:end;gap:10px}.score-orbit{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;font-size:17px;font-weight:800;border:5px solid #d9e4f2;background:#fff}.score-orbit small{display:block;font-size:6px;letter-spacing:1px;margin-top:-14px}.score-orbit.hot{border-color:#fca5a5;color:#b91c1c}.score-orbit.warm{border-color:#fcd34d;color:#a16207}.score-orbit.cold{border-color:#93c5fd;color:#1d4ed8}.record-identity>.lifecycle{margin-top:10px}.contact-tags{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;margin:8px 0}.contact-tags>span{display:flex;align-items:center;gap:3px;background:color-mix(in srgb,var(--tag) 13%,white);color:var(--tag);border-radius:15px;padding:3px 7px;font-size:9px;font-weight:700}.contact-tags form{display:inline}.contact-tags button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.record-properties header button{border:0;background:transparent;color:var(--blue);font-size:10px;cursor:pointer}.record-intelligence{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:8px;padding:12px 5px}.record-intelligence article{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:9px}.record-intelligence article>span{color:var(--blue)}.record-intelligence strong,.record-intelligence small{display:block}.record-intelligence strong{font-size:10px}.record-intelligence small{font-size:8px;color:var(--muted)}.record-intelligence>button{border:1px solid #cbd9e8;background:#fff;color:var(--blue);border-radius:8px;font-weight:700;font-size:10px;cursor:pointer}.insight-history>div{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.score-delta{display:grid;place-items:center;width:34px;height:28px;border-radius:7px;font-weight:800;font-size:11px}.score-delta.up{background:#e9f8ef;color:#15803d}.score-delta.down{background:#feecec;color:#b91c1c}.insight-history p{margin:0}.insight-history b,.insight-history small{display:block;font-size:9px}.insight-history small{color:var(--muted)}.score-adjust{display:flex;align-items:center;justify-content:center;gap:14px;margin:15px 0}.score-adjust strong{font-size:38px}.score-adjust input{width:90px;font-size:25px;text-align:center}.segment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.segment-card{display:flex;align-items:center;gap:20px;padding:20px}.segment-orbit{flex:0 0 102px;height:102px;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(#2f80ed 72%,#e7edf5 0);position:relative}.segment-orbit:before{content:'';position:absolute;inset:9px;background:#fff;border-radius:50%}.segment-orbit strong,.segment-orbit small{position:relative}.segment-orbit strong{font-size:25px}.segment-orbit small{color:var(--muted);font-size:9px}.segment-copy{flex:1;min-width:0}.segment-copy h2{font-size:17px;margin:7px 0 4px}.segment-copy p{font-size:11px;color:var(--muted);margin:0}.filter-pills{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.filter-pills span{background:#f0f4f9;color:#53657a;border-radius:13px;padding:3px 7px;font-size:8px}.segment-copy footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px}.segment-copy footer small{color:var(--muted);font-size:9px}.email-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.email-card{padding:0;overflow:hidden;color:inherit}.email-preview-mini{height:180px;background:#edf2f7;padding:25px}.email-preview-mini>div{display:flex;gap:4px;margin-bottom:22px}.email-preview-mini>div span{width:7px;height:7px;border-radius:50%;background:#c1cad6}.email-preview-mini strong{display:block;background:#fff;border-radius:5px 5px 0 0;padding:15px 15px 5px;font-size:12px}.email-preview-mini p{height:58px;overflow:hidden;background:#fff;margin:0;padding:5px 15px;color:#68778a;font-size:9px}.email-card footer{display:flex;justify-content:space-between;padding:14px}.email-card h2{font-size:14px;margin:6px 0 2px}.email-card small{font-size:9px;color:var(--muted)}.email-kpis{display:flex;gap:10px;text-align:right}.email-kpis span,.email-kpis b{display:block;font-size:8px}.email-kpis b{font-size:12px}.editor-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 15px;margin-bottom:14px}.editor-top>div:nth-child(2){text-align:center}.editor-top>div:last-child{display:flex;justify-content:flex-end;align-items:center;gap:8px}.editor-top h1{font-size:18px;margin:2px}.email-editor-layout{display:grid;grid-template-columns:310px minmax(440px,1fr) 250px;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-height:720px}.email-editor-panel,.email-performance{background:#fff;padding:18px}.email-editor-panel{border-right:1px solid var(--line)}.email-editor-panel h2,.email-performance h2{font-size:15px}.email-editor-panel label{display:block;margin:11px 0;font-size:10px;font-weight:600}.email-editor-panel textarea{font-family:ui-monospace,monospace;font-size:10px}.token-help{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.token-help b{width:100%;font-size:9px}.token-help code{background:#edf4ff;color:#1d4e89;border-radius:5px;padding:3px 5px;font-size:8px}.email-device-preview{background:#e9eef5;padding:24px}.device-switch{display:flex;justify-content:center;gap:4px;margin-bottom:15px}.device-switch button{border:0;border-radius:7px;padding:6px 10px;font-size:9px}.device-switch button.active{background:#fff;color:var(--blue)}.email-browser{max-width:680px;margin:auto;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 14px 30px rgba(25,44,72,.12)}.email-browser header{height:38px;background:#f6f8fb;display:flex;align-items:center;gap:5px;padding:0 12px}.email-browser header span{width:7px;height:7px;border-radius:50%;background:#c5cfdb}.email-browser header small{margin-left:8px;color:#66778b}.email-browser iframe{display:block;width:100%;height:560px;border:0;background:#fff}.email-performance{border-left:1px solid var(--line)}.email-performance h3{font-size:12px;margin-top:24px}.recipient-row{display:flex;gap:7px;padding:7px 0;border-bottom:1px solid var(--line)}.recipient-row b,.recipient-row small{display:block;font-size:9px}.recipient-row small{color:var(--muted)}.review-box{display:grid;grid-template-columns:1fr auto;gap:8px;background:#f5f8fc;border-radius:8px;padding:12px;margin-bottom:12px}.forecast-hero{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(135deg,#0a1d40,#173e79);border-radius:15px;overflow:hidden;margin-bottom:18px}.forecast-hero article{color:#fff;padding:21px;border-right:1px solid rgba(255,255,255,.12)}.forecast-hero span,.forecast-hero strong,.forecast-hero small{display:block}.forecast-hero span{color:#b9cbe5;font-size:10px}.forecast-hero strong{font-size:25px;margin:5px 0}.forecast-hero small{color:#8fa8ca}.forecast-bars>div{padding:12px 0}.forecast-bars header{display:flex;align-items:center;gap:8px}.forecast-bars header small{flex:1;color:var(--muted)}.forecast-bars header strong{font-size:11px}.stacked{height:10px;background:#edf1f6;border-radius:8px;overflow:hidden;position:relative;margin-top:7px}.stacked i,.stacked em{position:absolute;left:0;top:0;bottom:0;border-radius:8px}.stacked i{background:#cdddf3}.stacked em{background:#2f80ed}.goal-list>div{margin:13px 0}.goal-list header{display:flex;justify-content:space-between}.goal-list header b{font-size:10px}.goal-list header span,.goal-list small{font-size:9px;color:var(--muted)}.goal-list>div>div{height:7px;background:#edf1f6;border-radius:5px;margin:5px 0}.goal-list i{display:block;height:100%;background:linear-gradient(90deg,#2f80ed,#20b8a8);border-radius:5px}.goal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px}.goal-cards article{display:flex;align-items:center;gap:14px}.goal-ring{--progress:0;width:74px;height:74px;flex:0 0 74px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2f80ed calc(var(--progress)*1%),#e8edf4 0);position:relative}.goal-ring:before{content:'';position:absolute;inset:7px;background:#fff;border-radius:50%}.goal-ring strong{position:relative;font-size:13px}.goal-cards h2{font-size:13px;margin:3px 0}.goal-cards p,.goal-cards small{font-size:9px;color:var(--muted);margin:0}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.notification-list{padding:0;overflow:hidden}.notification-item{display:flex;align-items:center;gap:12px;padding:14px 17px;color:inherit;border-bottom:1px solid var(--line)}.notification-item.unread{background:#f4f8ff}.notification-item>div{flex:1}.notification-item b{font-size:12px}.notification-item p{margin:2px 0;color:#58697d;font-size:10px}.notification-item small{color:#8b98a8;font-size:9px}.notification-symbol{width:36px;height:36px;display:grid;place-items:center;border-radius:9px}.notification-symbol.warning{background:#fff4dc;color:#a16207}.notification-symbol.error{background:#feecec;color:#b91c1c}.notification-symbol.info{background:#e8f1ff;color:#1d4ed8}.command-palette{padding:0;border:0;border-radius:13px;width:min(680px,92vw);margin-top:12vh;box-shadow:0 30px 80px rgba(0,0,0,.28)}.command-palette::backdrop{background:rgba(7,17,37,.55);backdrop-filter:blur(3px)}.command-palette>div>header{display:flex;align-items:center;gap:10px;padding:15px;border-bottom:1px solid var(--line);font-size:20px}.command-palette input{flex:1;border:0;outline:0;font-size:15px}.command-palette section{max-height:440px;overflow:auto;padding:8px}.command-palette section>p{padding:20px;text-align:center;color:var(--muted)}.command-palette section>a{display:flex;align-items:center;gap:11px;padding:10px;border-radius:8px;color:inherit}.command-palette section>a:hover{background:#edf4ff}.command-palette section>a>span{width:35px;height:35px;display:grid;place-items:center;background:#e8f1ff;color:#1d4ed8;border-radius:8px}.command-palette section b,.command-palette section small,.command-palette section em{display:block}.command-palette section small{font-size:8px;color:var(--blue);text-transform:uppercase}.command-palette section em{font-size:9px;color:var(--muted);font-style:normal}.command-palette footer{display:flex;gap:15px;padding:9px 15px;background:#f7f9fc;color:#78879a;font-size:9px}.quick-create-menu{padding:18px;width:min(430px,90vw)}.quick-create-menu>a{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:9px;color:inherit;margin:8px 0}.quick-create-menu>a>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#eaf2ff;color:#1d4ed8}.quick-create-menu b,.quick-create-menu small{display:block}.quick-create-menu small{color:var(--muted);font-size:9px}.workflow-node{position:relative}.workflow-node>form{position:absolute;right:7px;top:7px}.workflow-node>form button{border:0;background:#f5f7fa;color:#94a0af;border-radius:50%;cursor:pointer}.test-path>div{display:flex;gap:8px;padding:7px 0;border-bottom:1px solid var(--line)}.test-path>div>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e8f1ff;color:#1d4ed8;font-size:9px}.test-path b,.test-path small{display:block;font-size:9px}.test-path small{color:var(--muted)}
.preference-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,#dcecff,transparent 32%),#f3f6fa}.preference-card{width:min(650px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:0 24px 70px rgba(13,27,63,.13)}.preference-brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.preference-brand .brand-mark{background:var(--navy);color:#fff}.preference-card h1{font-size:29px;margin-bottom:8px}.preference-card>p{color:var(--muted)}.preference-option{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:12px;padding:16px;margin:18px 0}.preference-option input{margin-top:4px}.preference-option strong,.preference-option small{display:block}.preference-option small{color:var(--muted);margin-top:3px}.alert.success{background:#ecfdf3;color:#15803d}
@media(max-width:1300px){.email-gallery{grid-template-columns:1fr 1fr}.email-editor-layout{grid-template-columns:280px 1fr}.email-performance{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr)}.segment-grid{grid-template-columns:1fr}.goal-cards{grid-template-columns:1fr 1fr}}
@media(max-width:1000px){.insight-strip,.forecast-hero{grid-template-columns:1fr 1fr}.email-editor-layout{display:block}.email-editor-panel,.email-performance{border:0}.email-performance{display:block}.report-grid{grid-template-columns:1fr}.record-intelligence{grid-template-columns:1fr 1fr}.v3-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.command-hero{align-items:flex-start;flex-direction:column;gap:15px}.hero-actions,.head-actions{flex-wrap:wrap}.insight-strip,.forecast-hero,.email-gallery,.goal-cards{grid-template-columns:1fr}.smart-filters form>*{width:100%}.segment-card{align-items:flex-start;flex-direction:column}.segment-orbit{align-self:center}.editor-top{grid-template-columns:1fr;gap:10px}.editor-top>div{text-align:left!important}.editor-top>div:last-child{justify-content:flex-start}.email-device-preview{padding:10px}.record-intelligence{grid-template-columns:1fr}.view-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.report-grid{display:block}.report-grid>.card{margin-bottom:12px}}

/* CRM V4 · Revenue workspace */
.sales-head{margin-bottom:16px}.pipeline-snapshot{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.pipeline-snapshot article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:14px 16px;box-shadow:var(--shadow)}.pipeline-snapshot span,.pipeline-snapshot b,.pipeline-snapshot small{display:block}.pipeline-snapshot span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-weight:700}.pipeline-snapshot b{font-size:20px;margin:3px 0}.pipeline-snapshot small{font-size:9px;color:#8090a3}.sales-commandbar{display:flex;align-items:end;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 13px;margin-bottom:14px;box-shadow:var(--shadow)}.sales-commandbar form{display:flex;align-items:end;gap:8px;flex-wrap:wrap;min-width:0}.sales-commandbar label{font-size:9px;color:var(--muted);font-weight:600}.sales-commandbar select,.sales-commandbar input{display:block;border:1px solid #d7dee7;background:#fff;border-radius:7px;padding:6px 8px;margin-top:3px;outline:0}.sales-search{position:relative}.sales-search input{width:245px;padding-left:23px}.view-switch{display:flex;flex:0 0 auto;padding:3px;background:#eef2f7;border-radius:9px}.view-switch a{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:7px;color:#69788a;font-size:11px}.view-switch a.active{background:#fff;color:var(--blue);font-weight:700;box-shadow:0 1px 4px rgba(16,24,40,.12)}.deal-top small{color:#9aa6b5;font-size:8px}.deal>a{color:inherit}.deal>a:hover{color:var(--blue)}
.odoo-view{padding:0;overflow:hidden;border-radius:12px}.odoo-table-head,.odoo-row{display:grid;grid-template-columns:minmax(250px,1.5fr) 85px minmax(180px,1.2fr) minmax(130px,1fr) 120px 105px 90px;align-items:center;gap:10px}.odoo-table-head{padding:10px 16px;background:#f7f9fc;border-bottom:1px solid var(--line);font-size:9px;color:#7b8999;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.odoo-level{border-bottom:1px solid #e6ebf1}.odoo-level summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:9px 16px;cursor:pointer;background:linear-gradient(#fbfcfd,#f2f5f8);font-size:12px}.odoo-level summary::-webkit-details-marker{display:none}.odoo-level summary:hover{background:#eaf1f9}.odoo-level summary strong{font-size:10px;color:#58677a}.group-name{display:flex;align-items:center;gap:7px;font-weight:700}.group-name>i{font-style:normal;color:#2f80ed;font-size:18px;transition:.15s}.odoo-level[open]>summary .group-name>i{transform:rotate(90deg)}.group-name b{color:#6b7888}.group-name em{width:7px;height:7px;border-radius:50%}.odoo-level.category>summary{padding-left:31px;background:#f8fafc}.odoo-level.status-group>summary{padding-left:48px;background:#fcfdfe}.odoo-row{padding:9px 16px 9px 64px;color:inherit;border-top:1px solid #eef1f5;font-size:10px;background:#fff}.odoo-row:hover{background:#f4f8ff}.odoo-row>span:first-child{display:flex;align-items:center;gap:8px}.odoo-row span b,.odoo-row span small{display:block}.odoo-row small,.odoo-row time{color:#7d8a9a}.odoo-row>strong{text-align:right}.probability-bar{display:inline-block;width:35px;height:5px;border-radius:4px;background:#e7ebf1;overflow:hidden;margin-right:5px;vertical-align:middle}.probability-bar i{display:block;height:100%;background:linear-gradient(90deg,#60a5fa,#2563eb)}
.mailbox-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:radial-gradient(circle at 80% 0,rgba(77,171,247,.25),transparent 34%),linear-gradient(135deg,#071a3d,#174b88);color:#fff;border-radius:17px;padding:25px 28px;margin-bottom:16px;box-shadow:0 15px 35px rgba(13,27,63,.16)}.mailbox-hero h1{font-size:29px;margin:4px 0}.mailbox-hero p{margin:0;color:#c6d7ec}.mailbox-status{display:flex;align-items:center;gap:10px;min-width:260px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:11px;padding:12px}.mailbox-status>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#fff;color:#15803d;font-weight:800}.mailbox-status b,.mailbox-status small{display:block}.mailbox-status small{color:#c4d4e7;font-size:10px}.mailbox-alert{display:flex;gap:10px;align-items:center;background:#fff0f0;border:1px solid #fecaca;color:#991b1b;border-radius:10px;padding:11px 14px;margin-bottom:14px}.mailbox-alert span{font-size:11px}.mailbox-layout{display:grid;gap:14px}.mailbox-current{display:flex;align-items:center;gap:15px}.mailbox-current>div:nth-child(2){flex:1}.mailbox-current h2{font-size:20px;margin:7px 0 2px}.mailbox-current p{color:var(--muted);margin:0}.mailbox-current small{color:#8794a5}.mailbox-actions{display:flex;gap:7px}.mailbox-actions form{margin:0}.provider-logo{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:14px;background:#edf3fb;color:var(--blue);font-size:18px;font-weight:800}.provider-logo.google{background:linear-gradient(135deg,#e8f0fe,#fff3e0);color:#4285f4}.provider-logo.smtp{background:#eaf3ff;color:#1d4e89}.mailbox-options{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.provider-card{padding:22px}.provider-heading{display:flex;gap:13px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:17px}.provider-heading h2{font-size:18px;margin:0}.provider-heading p{margin:2px 0;color:var(--muted);font-size:11px}.mailbox-form .btn{margin-top:15px}.google-card{background:radial-gradient(circle at 100% 0,#edf4ff,transparent 38%),#fff}.google-connect{width:100%;padding:11px;border-color:#bed2ed;color:#174ea6}.provider-note{font-size:10px;color:var(--muted);margin:9px 0 20px;text-align:center}.setup-required{background:#fff8e7;border:1px solid #f5d990;border-radius:10px;padding:13px;margin-bottom:18px}.setup-required b{color:#8a5a00}.setup-required p{font-size:10px;color:#78663f;margin:4px 0 8px}.setup-required code{display:block;overflow:auto;white-space:nowrap}.security-list{display:grid;gap:9px;border-top:1px solid var(--line);padding-top:18px;color:#53657a;font-size:11px}.sender-preview{display:flex;align-items:center;gap:9px;background:#f4f8fd;border:1px solid #dce6f2;border-radius:9px;padding:9px 11px;margin-bottom:15px}.sender-preview>div{flex:1}.sender-preview small,.sender-preview b{display:block}.sender-preview small{color:var(--muted);font-size:9px}.sender-preview a{font-size:10px;font-weight:700}.user-menu{color:inherit;border-radius:8px}.user-menu:hover{background:#f4f7fb}
@media(max-width:1200px){.sales-commandbar{align-items:flex-start;flex-direction:column}.odoo-table-head,.odoo-row{grid-template-columns:minmax(220px,1.5fr) 80px minmax(170px,1.2fr) minmax(120px,1fr) 100px 90px}.odoo-table-head span:nth-child(7),.odoo-row>*:nth-child(7){display:none}.mailbox-options{grid-template-columns:1fr}}
@media(max-width:800px){.pipeline-snapshot{grid-template-columns:1fr 1fr}.mailbox-hero{align-items:flex-start;flex-direction:column}.mailbox-status{width:100%}.mailbox-current{align-items:flex-start;flex-wrap:wrap}.mailbox-actions{width:100%}.odoo-table-head{display:none}.odoo-row{grid-template-columns:1fr auto;padding-left:35px}.odoo-row>*:not(:first-child):not(:last-child){display:none}.view-switch span{display:none}.sales-commandbar form>*{width:100%}.sales-search input{width:100%}}
@media(max-width:480px){.pipeline-snapshot{grid-template-columns:1fr}.mailbox-hero{padding:20px}.mailbox-options .form-grid{grid-template-columns:1fr}}

/* CRM V5 · Experience Suite */
body.crm-v5{background:radial-gradient(circle at 92% 2%,rgba(84,148,255,.08),transparent 22%),radial-gradient(circle at 35% 100%,rgba(34,197,168,.05),transparent 26%),#f4f7fb}.crm-v5 .sidebar{width:248px;background:linear-gradient(180deg,#07152f 0%,#0b1f43 58%,#0c2850 100%);box-shadow:10px 0 35px rgba(4,18,45,.08);padding:21px 14px}.crm-v5 .app{margin-left:248px}.crm-v5 .sidebar nav a{position:relative;border:1px solid transparent}.crm-v5 .sidebar nav a:hover{background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.05);transform:translateX(2px)}.crm-v5 .sidebar nav a.active{background:linear-gradient(90deg,rgba(68,137,255,.22),rgba(68,137,255,.08));box-shadow:inset 3px 0 #65a6ff,0 5px 16px rgba(0,0,0,.08);border-color:rgba(115,167,255,.13)}.crm-v5 .topbar{height:72px;background:rgba(255,255,255,.91);backdrop-filter:blur(16px);box-shadow:0 1px 0 rgba(13,33,66,.04)}.crm-v5 .content{padding-top:25px}.crm-v5 .card,.crm-v5 .metric,.crm-v5 .smart-filters,.crm-v5 .sales-commandbar{border-color:#e3eaf3;box-shadow:0 1px 2px rgba(25,40,66,.03),0 10px 30px rgba(31,59,98,.035)}.crm-v5 .card:hover,.crm-v5 .metric:hover{border-color:#d6e1ee}.sidebar-collapse{position:absolute;right:-12px;top:88px;width:25px;height:25px;border:1px solid #d8e2ee;border-radius:50%;background:#fff;color:#214c83;box-shadow:0 4px 12px rgba(7,21,47,.18);cursor:pointer;font-size:18px;display:grid;place-items:center;line-height:1}.density-toggle{font-weight:800}
html[data-sidebar=collapsed] .crm-v5 .sidebar{width:78px;padding-left:10px;padding-right:10px}html[data-sidebar=collapsed] .crm-v5 .app{margin-left:78px}html[data-sidebar=collapsed] .crm-v5 .brand{padding:0 10px 25px}html[data-sidebar=collapsed] .crm-v5 .brand>span:last-child,html[data-sidebar=collapsed] .crm-v5 .nav-label,html[data-sidebar=collapsed] .crm-v5 .sidebar nav a:not(.active){font-size:0}html[data-sidebar=collapsed] .crm-v5 .sidebar nav a{justify-content:center;padding:10px}html[data-sidebar=collapsed] .crm-v5 .sidebar nav a span{font-size:18px}html[data-sidebar=collapsed] .crm-v5 .sidebar-help>div{display:none}html[data-sidebar=collapsed] .crm-v5 .sidebar-help{justify-content:center;padding:8px}html[data-sidebar=collapsed] .crm-v5 .sidebar-collapse{transform:rotate(180deg)}
html[data-density=compact] .crm-v5 .content{padding:18px 24px 42px}html[data-density=compact] .crm-v5 .card{padding:15px}html[data-density=compact] .crm-v5 td{padding:8px 13px}html[data-density=compact] .crm-v5 .deal{padding:10px;margin-bottom:6px}html[data-density=compact] .crm-v5 .stage{padding:9px;width:268px;min-width:268px}html[data-density=compact] .crm-v5 .activity-card{padding:11px}
.command-hero.v5{position:relative;overflow:hidden;min-height:176px;background:radial-gradient(circle at 75% -30%,rgba(96,189,255,.42),transparent 35%),radial-gradient(circle at 8% 130%,rgba(27,209,179,.23),transparent 28%),linear-gradient(125deg,#061630,#0b3470 62%,#15599b);box-shadow:0 22px 48px rgba(7,31,71,.18)}.command-hero.v5:after{content:'';position:absolute;right:18%;top:-70px;width:190px;height:190px;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.025),0 0 0 70px rgba(255,255,255,.02)}.command-hero.v5>div{position:relative;z-index:1}.hero-focus{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.hero-focus span{padding:5px 9px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);border-radius:20px;color:#d7e8fa;font-size:9px}.metric.v5 header{display:flex;align-items:center;justify-content:space-between}.metric-trend{font-style:normal;border-radius:12px;padding:3px 7px;font-size:9px;font-weight:700}.metric-trend.up{background:#e9f9ef;color:#13834a}.metric-trend.down{background:#fff0f0;color:#c0392b}.v5-metrics .metric{transition:transform .18s,box-shadow .18s}.v5-metrics .metric:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(28,64,111,.08)}
.daily-command{display:grid;grid-template-columns:1.08fr 1.08fr .84fr;gap:14px;margin-bottom:18px}.daily-card{background:#fff;border:1px solid #e2e9f2;border-radius:14px;overflow:hidden;box-shadow:0 8px 25px rgba(22,48,82,.04)}.daily-card>header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid #edf1f6}.daily-card>header>div{display:flex;align-items:center;gap:10px}.daily-card h2{font-size:13px;margin:0}.daily-card header p{font-size:9px;color:var(--muted);margin:1px 0 0}.daily-card header>a{font-size:9px;font-weight:700}.daily-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-weight:800}.daily-icon.task{background:#e9f2ff;color:#2563aa}.daily-icon.deals{background:#f0eaff;color:#7c3aed}.daily-icon.meeting{background:#e7f8f4;color:#0f8b72}.daily-card>div>a{display:flex;align-items:center;gap:9px;color:inherit;padding:9px 16px;border-bottom:1px solid #f0f3f7}.daily-card>div>a:last-child{border:0}.daily-card>div>a:hover{background:#f7faff}.daily-card>div>a>span:nth-child(2){flex:1;min-width:0}.daily-card>div b,.daily-card>div small{display:block}.daily-card>div b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-card>div small{font-size:8px;color:#8290a2}.daily-card>div time,.daily-card>div strong{font-size:9px}.daily-card time.overdue{color:#dc2626;font-weight:700}.mini-check{width:17px;height:17px;border:2px solid #c8d4e2;border-radius:50%}.daily-card.meetings>div>a>time{width:38px;font-size:12px;font-weight:800;color:#0f6f69}.daily-empty{padding:18px;text-align:center;color:#8a97a7;font-size:10px;margin:0}
.deal{position:relative;overflow:hidden}.deal:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.deal.risk:before{background:#ef4444}.deal.hot:before{background:#f59e0b}.deal.success:before{background:#16a34a}.deal-health{display:flex;align-items:center;gap:5px;margin-top:9px;color:#78879a;font-size:8px}.deal-health i{width:6px;height:6px;border-radius:50%;background:#7e91a8}.deal.risk .deal-health{color:#b42318}.deal.risk .deal-health i{background:#ef4444}.deal.hot .deal-health{color:#a16207}.deal.hot .deal-health i{background:#f59e0b}.deal-list{padding:0;overflow:hidden}.deal-list>header,.deal-list>a{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(145px,.8fr) minmax(115px,.7fr) minmax(120px,.7fr) minmax(180px,1fr) 125px 95px;align-items:center;gap:12px}.deal-list>header{padding:10px 16px;background:#f7f9fc;border-bottom:1px solid var(--line);color:#78879a;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.45px}.deal-list>a{padding:11px 16px;color:inherit;border-bottom:1px solid #edf1f5;font-size:10px}.deal-list>a:hover{background:#f5f9ff}.deal-list>a>span b,.deal-list>a>span small{display:block}.deal-list>a>span small{font-size:8px;color:#8090a2}.deal-list-name{display:flex;align-items:center;gap:9px}.deal-list>a>strong{text-align:right}.stage-dot{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;margin-right:6px}.health-pill,.forecast-pill,.priority-pill{display:inline-flex;align-items:center;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700}.health-pill.healthy{background:#eaf4ff;color:#2563a7}.health-pill.risk{background:#fff0f0;color:#b42318}.health-pill.hot{background:#fff4db;color:#9a6100}.health-pill.success{background:#eaf9ef;color:#15803d}.health-pill.closed{background:#eef1f5;color:#667085}.forecast-pill{background:#f0eaff;color:#6d28d9}.priority-pill{background:#eff3f7;color:#556579}.priority-pill.high{background:#fff4dc;color:#9a6100}.priority-pill.urgent{background:#feecec;color:#b91c1c}.priority-pill.low{background:#eef6ff;color:#3975a8}
.opportunity-hero{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;gap:15px 20px;align-items:center;margin:12px 0 16px;padding:22px 24px;border-radius:17px;color:#fff;background:radial-gradient(circle at 72% -30%,rgba(88,177,255,.35),transparent 33%),linear-gradient(125deg,#06162f,#0d3a76 68%,#16619e);box-shadow:0 18px 42px rgba(8,34,76,.17)}.opportunity-hero-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:15px;background:color-mix(in srgb,var(--stage-color) 35%,rgba(255,255,255,.12));border:1px solid rgba(255,255,255,.2);font-size:25px}.opportunity-hero-copy h1{font-size:26px;margin:2px 0}.opportunity-hero-copy p{color:#c4d8ee;margin:0 0 10px}.opportunity-hero-copy>div{display:flex;gap:6px;flex-wrap:wrap}.opportunity-hero-value{text-align:right}.opportunity-hero-value small,.opportunity-hero-value strong,.opportunity-hero-value span{display:block}.opportunity-hero-value small{color:#b9cee6}.opportunity-hero-value strong{font-size:28px}.opportunity-hero-value span{font-size:10px;color:#b9cee6}.opportunity-actions{grid-column:1/-1;display:flex;gap:7px;padding-top:14px;border-top:1px solid rgba(255,255,255,.13)}.btn.glass{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.17);color:#fff}.btn.glass:hover{background:rgba(255,255,255,.16)}.stage-journey{padding:18px 20px;margin-bottom:13px}.stage-journey-head{display:flex;justify-content:space-between;align-items:center}.stage-journey-head h2{font-size:14px;margin:0}.stage-journey-head p{font-size:9px;color:var(--muted);margin:2px 0}.stage-current{border-radius:20px;padding:5px 10px;background:color-mix(in srgb,var(--stage-color) 12%,white);color:var(--stage-color);font-size:9px;font-weight:700}.stage-rail{display:flex;align-items:flex-start;margin-top:18px;overflow:auto;padding-bottom:4px}.stage-rail>div{position:relative;flex:1;min-width:90px;text-align:center;color:#9aa6b4;font-size:8px}.stage-rail>div:before{content:'';position:absolute;left:-50%;right:50%;top:10px;height:2px;background:#e2e8f0}.stage-rail>div:first-child:before{display:none}.stage-rail i{position:relative;z-index:1;display:grid;place-items:center;width:21px;height:21px;margin:0 auto 6px;border:2px solid #dbe3ed;background:#fff;border-radius:50%;font-style:normal;font-size:8px}.stage-rail .done:before,.stage-rail .current:before{background:#4d8fe5}.stage-rail .done i{border-color:#4d8fe5;background:#4d8fe5;color:#fff}.stage-rail .current i{border-color:var(--stage-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--stage-color) 15%,transparent)}.stage-rail .current span{color:#263c59;font-weight:700}.opportunity-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.opportunity-kpis article{background:#fff;border:1px solid #e2e9f2;border-radius:12px;padding:13px 15px}.opportunity-kpis span,.opportunity-kpis strong,.opportunity-kpis small{display:block}.opportunity-kpis span{font-size:8px;color:var(--muted);text-transform:uppercase;font-weight:700}.opportunity-kpis strong{font-size:19px;margin:2px 0}.opportunity-kpis small{font-size:8px;color:#8492a4}.opportunity-kpis article>div{height:5px;background:#edf1f6;border-radius:5px;overflow:hidden}.opportunity-kpis article>div i{display:block;height:100%;background:linear-gradient(90deg,#4ca3ff,#2563eb)}.opportunity-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:13px}.opportunity-sidebar{display:flex;flex-direction:column;gap:13px}.health-card{position:relative;overflow:hidden}.health-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#3b82f6}.health-card.risk:before{background:#ef4444}.health-card.hot:before{background:#f59e0b}.health-card.success:before{background:#16a34a}.health-card>span,.next-action-card>span{font-size:8px;color:var(--muted);font-weight:800;letter-spacing:.6px}.health-card h2{margin:5px 0 3px}.health-card p{font-size:10px;color:#65758a;margin:0 0 5px}.health-card a{font-size:9px;font-weight:700}.activity-workspace{padding:0;overflow:hidden}.activity-workspace>.card-head{padding:18px 19px 0}.workspace-timeline article{display:flex;gap:11px;padding:12px 19px;border-top:1px solid #edf1f5}.workspace-timeline article>div{flex:1}.workspace-timeline header{display:flex;justify-content:space-between;gap:12px}.workspace-timeline b{font-size:11px}.workspace-timeline time,.workspace-timeline small{font-size:8px;color:#8290a2}.workspace-timeline p{font-size:10px;color:#52657b;margin:3px 0}.timeline-symbol{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#edf4ff;color:#2563aa;font-weight:700}.opportunity-person>div:last-child{text-align:center}.opportunity-person h3{margin:9px 0 2px}.opportunity-person p{margin:2px;color:var(--muted)}.opportunity-details h2{font-size:14px}.next-action-card{background:radial-gradient(circle at 100% 0,#e8f2ff,transparent 35%),#fff}.next-action-card h2{font-size:15px;margin:6px 0 3px}.next-action-card p{font-size:10px;color:var(--muted)}.opportunity-form{max-width:760px}
.contact-view-switch{margin-right:4px}.contact-gallery{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:13px}.contact-card-v5{display:flex;flex-direction:column;min-height:335px;padding:18px;background:#fff;border:1px solid #e2e9f2;border-radius:14px;color:inherit;box-shadow:0 8px 25px rgba(22,48,82,.04);transition:.2s}.contact-card-v5:hover{transform:translateY(-4px);border-color:#bfd3ec;box-shadow:0 16px 34px rgba(22,60,110,.09)}.contact-card-v5>header{display:flex;justify-content:space-between;align-items:start}.contact-card-v5>div{margin:15px 0}.contact-card-v5 h2{font-size:18px;margin:8px 0 1px}.contact-card-v5 p{margin:0;color:var(--muted);font-size:11px}.contact-card-v5 dl{margin:0}.contact-card-v5 dl>div{padding:8px 0;border-top:1px solid #edf1f5}.contact-card-v5 dt{font-size:8px;color:#8896a7;text-transform:uppercase;font-weight:700}.contact-card-v5 dd{margin:1px 0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-card-v5 footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid #edf1f5;color:#7b899a;font-size:8px}
@media(max-width:1450px){.contact-gallery{grid-template-columns:repeat(3,minmax(230px,1fr))}.deal-list>header,.deal-list>a{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) 110px 110px minmax(160px,1fr) 110px}.deal-list>header>*:nth-child(4),.deal-list>a>*:nth-child(4){display:none}}
@media(max-width:1180px){.daily-command{grid-template-columns:1fr 1fr}.daily-card.meetings{grid-column:1/-1}.contact-gallery{grid-template-columns:repeat(2,minmax(230px,1fr))}.opportunity-layout{grid-template-columns:1fr}.opportunity-sidebar{display:grid;grid-template-columns:1fr 1fr}.deal-list>header>*:nth-child(6),.deal-list>a>*:nth-child(6){display:none}.deal-list>header,.deal-list>a{grid-template-columns:minmax(210px,1.4fr) minmax(140px,.8fr) 110px minmax(150px,1fr) 90px}}
@media(max-width:900px){html[data-sidebar=collapsed] .crm-v5 .sidebar,.crm-v5 .sidebar{width:238px}.crm-v5 .app,html[data-sidebar=collapsed] .crm-v5 .app{margin-left:0}.sidebar-collapse{display:none}.daily-command{grid-template-columns:1fr}.daily-card.meetings{grid-column:auto}.opportunity-hero{grid-template-columns:auto 1fr}.opportunity-hero-value{grid-column:1/-1;text-align:left}.opportunity-kpis{grid-template-columns:1fr 1fr}.deal-list>header{display:none}.deal-list>a{grid-template-columns:1fr auto}.deal-list>a>*:not(:first-child):not(:last-child){display:none}}
@media(max-width:650px){.contact-gallery{grid-template-columns:1fr}.opportunity-sidebar{display:flex}.opportunity-kpis{grid-template-columns:1fr}.opportunity-hero{display:block}.opportunity-hero-icon{margin-bottom:12px}.opportunity-hero-value{margin-top:12px}.opportunity-actions{flex-wrap:wrap}.opportunity-actions>*{flex:1}.stage-rail>div{min-width:80px}.hero-focus{display:none}}

/* CRM V6 · Unified Workspace */
body.crm-v6{--navy:#172b4d;--blue:#0b69a3;--blue2:#08a3c4;--bg:#f5f8fa;--text:#263342;--muted:#66788a;--line:#dfe7ed;background:linear-gradient(180deg,#f4f8fb 0,#f7f9fb 100%);min-width:320px}.crm-v6 .sidebar{width:236px;background:linear-gradient(180deg,#162c46,#1f3b56 72%,#182f49);padding:15px 11px;box-shadow:none;border-right:1px solid rgba(255,255,255,.08)}.crm-v6 .app{margin-left:236px}.crm-v6 .brand{padding:0 10px 17px;min-height:48px}.crm-v6 .brand-mark{width:34px;height:34px;border-radius:9px;background:#ff7a59;border:0;box-shadow:0 5px 15px rgba(255,122,89,.26)}.crm-v6 .brand b{font-size:16px}.crm-v6 .sidebar nav{gap:2px;overflow-y:auto;overflow-x:hidden;padding:3px 0 70px;scrollbar-width:none}.crm-v6 .sidebar nav a{position:relative;color:#d2dce6;border-radius:7px;padding:8px 10px;min-height:38px;gap:11px}.crm-v6 .sidebar nav a span{display:grid;place-items:center;font-size:17px;width:25px;height:25px}.crm-v6 .sidebar nav a b{font-size:12px;white-space:nowrap}.crm-v6 .sidebar nav a:hover{color:#fff;background:rgba(255,255,255,.09)}.crm-v6 .sidebar nav a.active{color:#fff;background:#3e6380;box-shadow:inset 3px 0 #58d3e4}.crm-v6 .nav-label{padding:17px 10px 5px;font-size:8px;color:#8ea3b7}.crm-v6 .sidebar-help{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.09);padding:8px 9px}.crm-v6 .sidebar-collapse{top:auto;right:13px;bottom:13px;width:30px;height:30px;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15);color:#fff;box-shadow:none}.crm-v6 .sidebar-collapse span{display:block;transition:.2s}.crm-v6 .v6-topbar{height:60px;background:#1f3b56;color:#fff;border:0;padding:0 24px;box-shadow:0 1px 0 rgba(0,0,0,.08)}.crm-v6 .global-search{width:min(580px,47vw);height:36px;background:#355673;border-color:#486b87;color:#eaf3fa;box-shadow:none}.crm-v6 .global-search:hover{background:#426682}.crm-v6 .global-search kbd{background:#284a66;border-color:#68849b;color:#e9f1f7}.crm-v6 .top-actions>button,.crm-v6 .top-actions form button{color:#e0eaf1}.crm-v6 .top-actions>button:hover,.crm-v6 .top-actions form button:hover,.crm-v6 .user-menu:hover{background:rgba(255,255,255,.1)}.crm-v6 .top-icon b{background:#ff5c5c;color:#fff}.crm-v6 .top-create{width:auto!important;padding:0 11px;border-left:1px solid rgba(255,255,255,.18)!important;border-radius:0!important}.crm-v6 .user-menu{color:#fff;border-color:rgba(255,255,255,.17)}.crm-v6 .user-menu small{color:#c7d6e2}.crm-v6 .content{padding:25px 27px 55px;max-width:1900px}.crm-v6 .card,.crm-v6 .metric{border-color:#dce6ec;box-shadow:0 1px 2px rgba(31,55,76,.04),0 8px 24px rgba(31,55,76,.035)}.security-banner{display:flex;align-items:center;gap:10px;padding:8px 24px;background:#fff4df;color:#805500;border-bottom:1px solid #f0d59f;font-size:11px}.security-banner span{flex:1}.security-banner em{font-style:normal;font-weight:700}.crm-v6 .page-head h1{font-size:31px;color:#1e2e3e}
html[data-sidebar=collapsed] .crm-v6 .sidebar{width:68px;padding-left:8px;padding-right:8px}html[data-sidebar=collapsed] .crm-v6 .app{margin-left:68px}html[data-sidebar=collapsed] .crm-v6 .brand{justify-content:center;padding:0 5px 15px}html[data-sidebar=collapsed] .crm-v6 .brand>span:last-child,html[data-sidebar=collapsed] .crm-v6 .nav-label,html[data-sidebar=collapsed] .crm-v6 .sidebar nav a b,html[data-sidebar=collapsed] .crm-v6 .sidebar-help>div{display:none}html[data-sidebar=collapsed] .crm-v6 .sidebar nav a{justify-content:center;padding:7px}html[data-sidebar=collapsed] .crm-v6 .sidebar nav a span{font-size:18px}html[data-sidebar=collapsed] .crm-v6 .sidebar-help{justify-content:center;padding:7px}html[data-sidebar=collapsed] .crm-v6 .sidebar-collapse{right:19px}html[data-sidebar=collapsed] .crm-v6 .sidebar-collapse span{transform:rotate(180deg)}html[data-sidebar=collapsed] .crm-v6 .sidebar nav a:after{content:attr(data-label);position:fixed;left:76px;z-index:100;background:#15293e;color:#fff;padding:7px 10px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transform:translateX(-4px);box-shadow:0 8px 20px rgba(0,0,0,.2);transition:.14s}html[data-sidebar=collapsed] .crm-v6 .sidebar nav a:hover:after{opacity:1;transform:translateX(0)}
html[data-density=compact] .crm-v6 .content{padding:17px 20px 40px}html[data-density=compact] .crm-v6 .card{padding:15px}html[data-density=compact] .crm-v6 td{padding:8px 12px}

/* V6 administration */
.settings-head{align-items:center}.settings-shell{display:grid;grid-template-columns:245px minmax(0,1fr);background:#fff;border:1px solid #dae4eb;border-radius:13px;overflow:hidden;min-height:720px;box-shadow:0 8px 28px rgba(32,61,84,.045)}.settings-sidebar{background:#f7fafc;border-right:1px solid #dde6ec;padding:17px 13px}.settings-search{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #ccd9e2;border-radius:7px;padding:0 10px;margin-bottom:19px;color:#708499}.settings-search input{width:100%;border:0;outline:0;background:transparent;padding:9px 2px}.settings-sidebar nav{display:flex;flex-direction:column;gap:2px}.settings-sidebar nav>span{font-size:10px;font-weight:700;color:#6b8093;padding:19px 10px 6px;text-transform:uppercase;letter-spacing:.7px}.settings-sidebar nav>span:first-child{padding-top:0}.settings-sidebar nav a{display:flex;align-items:center;gap:10px;color:#43586c;border-radius:7px;padding:9px 10px;font-size:12px}.settings-sidebar nav a span{width:20px;text-align:center;color:#68839a}.settings-sidebar nav a:hover{background:#edf4f7}.settings-sidebar nav a.active{background:#dff3f6;color:#087a91;font-weight:700;box-shadow:inset 3px 0 #08a3c4}.settings-content{padding:25px;min-width:0}.settings-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;background:radial-gradient(circle at 90% 0,rgba(69,212,225,.23),transparent 30%),linear-gradient(135deg,#e9f8fb,#f7fbfd);border:1px solid #cfe9ee;border-radius:12px;padding:24px 27px;margin-bottom:16px}.settings-intro h2{font-size:24px;margin:4px 0}.settings-intro p{max-width:700px;color:#60768a;margin:0}.settings-kicker{font-size:10px;color:#07819a;font-weight:800;text-transform:uppercase;letter-spacing:1px}.settings-shield{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:#fff;color:#0c9bb2;font-size:27px;box-shadow:0 9px 22px rgba(8,136,157,.13)}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px}.admin-metrics article{background:#fff;border:1px solid #dce6ec;border-radius:11px;padding:15px 17px}.admin-metrics span,.admin-metrics strong,.admin-metrics small{display:block}.admin-metrics span{color:#6c8193;font-size:10px}.admin-metrics strong{font-size:26px;line-height:1.2;margin:4px 0}.admin-metrics small{font-size:9px;color:#8998a6}.access-profiles{margin-bottom:15px}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profile-grid article{display:flex;gap:10px;padding:12px;border:1px solid #e2e9ee;border-radius:9px}.role-icon{display:grid;place-items:center;flex:0 0 37px;height:37px;border-radius:10px;background:#eaf3ff;color:#24639a;font-size:10px;font-weight:800}.role-icon.superadmin,.role-icon.admin{background:#fff0e8;color:#bd593c}.role-icon.marketing{background:#f0eaff;color:#7043bd}.role-icon.sales{background:#e8f8f5;color:#167b6e}.profile-grid h3{font-size:12px;margin:0}.profile-grid p{font-size:9px;color:#718396;margin:2px 0}.profile-grid small{font-size:8px;color:#9aa7b3}.settings-callout{display:flex;align-items:center;gap:13px;border:1px solid #dce6ec;border-radius:11px;padding:15px 17px;background:#fff}.settings-callout>span{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#eaf3ff;color:#17699c;font-size:18px}.settings-callout>div{flex:1}.settings-callout h3{font-size:13px;margin:0}.settings-callout p{font-size:10px;color:#748596;margin:2px 0}.settings-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.settings-section-head h2{font-size:25px;margin:4px 0 2px}.settings-section-head p{color:#6f8191;margin:0}.user-status-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid #dce6ec;margin-bottom:12px}.user-status-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:9px 13px;color:#607385;cursor:pointer}.user-status-tabs button.active{border-color:#08a3c4;color:#087a91;font-weight:700}.user-status-tabs button b{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#e9eff3;font-size:10px}.user-status-tabs label{display:flex;align-items:center;margin-left:auto;border:1px solid #d6e1e8;border-radius:7px;padding:0 8px;background:#fff}.user-status-tabs input{border:0;outline:0;padding:7px;width:190px}.admin-table-card{padding:0;overflow:hidden}.admin-table-scroll{overflow:auto}.admin-table{min-width:930px}.admin-table th{background:#f5f8fa}.admin-table td{vertical-align:middle}.user-cell{display:flex;align-items:center;gap:9px}.user-cell b,.user-cell small{display:block}.user-cell b{font-size:12px;color:#243746}.user-cell small{font-size:9px;color:#768899}.avatar.lg{width:44px;height:44px;color:#fff}.role-pill,.team-pill,.mail-state{display:inline-flex;align-items:center;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700;background:#eef3f7;color:#52687a}.role-pill.marketing{background:#f2ebff;color:#6b40ae}.role-pill.sales{background:#e9f8f5;color:#157668}.role-pill.admin,.role-pill.superadmin{background:#fff0e9;color:#a34f34}.team-pill i{width:6px;height:6px;border-radius:50%;margin-right:5px}.mail-state{background:transparent;padding-left:0}.mail-state.connected{color:#12805c}.override-note{display:block;font-size:8px;color:#9b6a12;margin-top:2px}.row-actions{display:flex;justify-content:flex-end;gap:5px}.icon-btn{display:inline-grid;place-items:center;border:1px solid #d5dfe6;background:#fff;color:#5f7182;min-width:31px;height:31px;border-radius:7px;cursor:pointer}.status.inactive{background:#f0f2f4;color:#73808c}.permission-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px}.permission-explainer article{display:flex;gap:10px;background:#fff;border:1px solid #dce6ec;border-radius:10px;padding:13px}.permission-explainer span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#edf2f5;color:#657b8d;font-weight:800}.permission-explainer span.allow{background:#e8f8f0;color:#12805c}.permission-explainer span.deny{background:#fff0f0;color:#bf3b3b}.permission-explainer b{font-size:11px}.permission-explainer p{font-size:9px;color:#718394;margin:2px 0}.permission-users{padding:0}.permission-users>article{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #e7edf1}.permission-users>article>div:last-child{display:flex;align-items:center;gap:12px}.permission-total{font-size:9px;color:#7c8c9b}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.team-card{background:#fff;border:1px solid #dce6ec;border-radius:12px;padding:17px;box-shadow:0 7px 20px rgba(36,62,82,.04)}.team-card.inactive{opacity:.6}.team-card header{display:flex;align-items:center;justify-content:space-between}.team-card header>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:var(--team-color);background:color-mix(in srgb,var(--team-color) 12%,white);font-size:18px}.team-card h3{font-size:17px;margin:14px 0 3px}.team-card>p{font-size:10px;color:#728496;min-height:30px}.team-card>div{border-top:1px solid #e6edf1;padding-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.team-card>div span{font-size:9px;color:#81909e}.team-card>div b{display:block;color:#344b5f;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-dialog{width:min(720px,calc(100vw - 28px))}.small-dialog{width:min(440px,calc(100vw - 28px))}.small-dialog label{display:block;font-size:11px;font-weight:700}.small-dialog input{width:100%;border:1px solid #d6e1e8;border-radius:7px;padding:9px;margin-top:5px}.form-notice{background:#edf8fa;border:1px solid #cce9ed;color:#427080;border-radius:8px;padding:10px 12px;font-size:10px;margin-top:15px}.form-grid label small{display:block;color:#8494a2;font-weight:400;margin-top:3px}.toggle-label{display:flex!important;align-items:center;gap:9px;border:1px solid #e0e7ec;border-radius:8px;padding:10px}.toggle-label input{width:auto!important;margin:0!important}.modal-actions.split{justify-content:space-between}.modal-actions.split>div{display:flex;gap:7px}.permission-dialog{width:min(980px,calc(100vw - 24px));max-height:92vh}.permission-dialog>form{display:flex;flex-direction:column;max-height:92vh}.permission-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border-bottom:1px solid #dce6ec}.permission-dialog-head h2{margin:2px 0}.permission-dialog-head p{margin:0;color:#718394}.permission-dialog-head>button{border:0;background:#eef2f5;border-radius:50%;width:31px;height:31px}.permission-dialog-body{padding:17px 21px;overflow:auto}.permission-role-summary{display:flex;align-items:center;gap:10px;background:#f5f9fb;border:1px solid #dce7ed;border-radius:9px;padding:11px;margin-bottom:13px}.permission-role-summary b{font-size:12px}.permission-role-summary p{font-size:9px;color:#718394;margin:2px 0}.permission-group{border:1px solid #e0e8ed;border-radius:9px;margin-bottom:11px;overflow:hidden}.permission-group h3{font-size:11px;background:#f5f8fa;padding:9px 12px;margin:0;border-bottom:1px solid #e0e8ed}.permission-row{display:grid;grid-template-columns:minmax(250px,1fr) 120px 130px;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #e8eef2}.permission-row:last-child{border:0}.permission-row b{font-size:11px}.permission-row p{font-size:9px;color:#718394;margin:1px 0}.permission-row code{font-size:8px}.baseline{font-size:8px;border-radius:15px;padding:4px 7px;text-align:center}.baseline.yes{background:#e9f7f1;color:#157758}.baseline.no{background:#eef2f5;color:#728393}.permission-select{border:1px solid #d3dfe7;border-radius:7px;padding:7px;background:#fff;font-size:10px}.permission-select.allow{border-color:#8dd5b7;background:#eefaf4;color:#106c4c}.permission-select.deny{border-color:#f0aaaa;background:#fff4f4;color:#a82d2d}.modal-actions.sticky{margin:0;padding:13px 21px;background:#fff;justify-content:space-between}.modal-actions.sticky>span{font-size:9px;color:#718394}.modal-actions.sticky>div{display:flex;gap:7px}

/* V6 contact workspace */
.contact-record-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.contact-record-top>div{display:flex;align-items:center;gap:9px}.record-presence{font-size:9px;color:#748798}.readonly-pill{display:inline-flex;border:1px solid #d8e2e8;background:#f3f6f8;color:#677a8a;border-radius:20px;padding:4px 9px;font-size:9px;font-weight:700}.v6-record{grid-template-columns:270px minmax(520px,1fr) 270px;border-radius:10px;background:#f4f7f9;box-shadow:0 8px 30px rgba(31,55,75,.05);margin-top:0}.v6-record .record-left,.v6-record .record-right{background:#fff}.v6-record .record-left{position:relative}.v6-record .record-identity{padding-top:22px}.v6-record .identity-score{justify-content:center}.v6-record .quick-actions{margin-top:14px}.v6-record .quick-actions i{border-color:#c8dbe5;background:#eef8fa;color:#07819a}.v6-record .record-properties{padding:16px 18px}.v6-record-main{min-width:0}.v6-tabs{background:#fff;border-bottom:1px solid #dce6ec;margin:0;padding:0 10px;position:sticky;top:60px;z-index:4}.v6-tabs a{flex:1;text-align:center;color:#5e7386;padding:15px 9px 12px;border-bottom:3px solid transparent;font-size:11px}.v6-tabs a.active{border-color:#08a3c4;color:#087b91;font-weight:700}.v6-record .record-intelligence{margin:13px}.contact-summary-card,.contact-profile-card{background:#fff;border:1px solid #dce6ec;border-radius:11px;margin:13px;padding:19px;box-shadow:0 7px 22px rgba(31,55,75,.035)}.contact-summary-card{background:radial-gradient(circle at 100% 0,#e7f8fb,transparent 30%),#fff}.contact-summary-card>header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e5ecef;padding-bottom:13px}.contact-summary-card>header>div{display:flex;gap:10px}.contact-summary-card h2,.contact-profile-card h2{font-size:16px;margin:0}.contact-summary-card header p,.contact-profile-card .card-head p{font-size:9px;color:#758798;margin:2px 0}.contact-summary-card header>span{font-size:8px;color:#8796a4}.summary-spark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#e6f5ff,#eaf8f4);color:#7c3aed;font-size:17px}.summary-copy{font-size:13px;line-height:1.65;color:#3b5368;margin:17px 0}.summary-actions{display:flex;gap:7px;flex-wrap:wrap}.summary-actions button{border:1px solid #cfe0e8;background:#fff;color:#166c81;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700;cursor:pointer}.contact-profile-card .card-head{margin-bottom:11px}.contact-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e5ecef;border:1px solid #e5ecef;border-radius:8px;overflow:hidden}.contact-profile-grid article{display:flex;gap:9px;align-items:center;background:#fff;padding:13px}.contact-profile-grid article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#eef6fa;color:#24748a}.contact-profile-grid small,.contact-profile-grid b{display:block}.contact-profile-grid small{font-size:8px;color:#8393a2}.contact-profile-grid b{font-size:10px;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-signals{margin:13px}.recent-signals>div:last-child article{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid #e7edf1}.recent-signals article>span{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:8px;background:#edf6fa;color:#087d93}.recent-signals article>div{flex:1;min-width:0}.recent-signals b{font-size:10px}.recent-signals p{font-size:9px;color:#748596;margin:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-signals time{font-size:8px;color:#8d9aa6}.v6-record .activity-tabs,.v6-record .activity-search,.v6-record .activity-stream{margin-left:13px;margin-right:13px}.v6-timeline{position:relative}.v6-timeline:before{content:'';position:absolute;left:16px;top:0;bottom:0;width:1px;background:#d8e6ed}.v6-timeline .activity-card{position:relative}.revenue-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:13px}.revenue-overview article{background:#fff;border:1px solid #dce6ec;border-radius:10px;padding:14px}.revenue-overview span,.revenue-overview strong,.revenue-overview small{display:block}.revenue-overview span{font-size:8px;color:#7c8d9b;text-transform:uppercase;font-weight:700}.revenue-overview strong{font-size:20px;margin:4px 0}.revenue-overview small{font-size:8px;color:#8a98a5}.contact-opportunity-list{margin:13px;padding:0;overflow:hidden}.contact-opportunity-list>.card-head{padding:17px 17px 0}.contact-opportunity-list>a{display:grid;grid-template-columns:5px minmax(180px,1fr) 125px 90px 20px;gap:11px;align-items:center;padding:12px 17px;border-top:1px solid #e6edf1;color:inherit}.contact-opportunity-list>a>i{height:33px;border-radius:5px}.contact-opportunity-list>a>div b,.contact-opportunity-list>a>div span{display:block}.contact-opportunity-list>a>div b{font-size:11px}.contact-opportunity-list>a>div span{font-size:8px;color:#7d8d9a}.contact-opportunity-list>a>strong{text-align:right;font-size:11px}.contact-opportunity-list>a>em{font-style:normal;color:#8ba0b1}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:13px}.score-big{font-size:27px;color:#087d93}.insight-row{display:flex;align-items:center;gap:9px;border-top:1px solid #e8eef2;padding:10px 0}.insight-row div{flex:1}.insight-row b,.insight-row small{display:block}.insight-row b{font-size:10px}.insight-row small{font-size:8px;color:#8493a0}.property-change{padding:9px 0;border-top:1px solid #e8eef2}.property-change b,.property-change span,.property-change small{display:block}.property-change b{font-size:9px;color:#486075}.property-change span{font-size:10px;margin:2px 0}.property-change small{font-size:8px;color:#8c99a5}.empty-inline{padding:17px;color:#8494a2;font-size:10px;text-align:center}.v6-record .record-right{background:#f9fbfc}.v6-record .association-card{background:#fff}.v6-record .record-right .association-card:first-child{border-top:0}

@media(max-width:1350px){.settings-shell{grid-template-columns:220px minmax(0,1fr)}.admin-metrics{grid-template-columns:1fr 1fr}.profile-grid{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:1fr 1fr}.v6-record{grid-template-columns:245px minmax(480px,1fr)}.v6-record .record-right{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid #dfe7ed}.v6-record .record-right .association-card{border-right:1px solid #e2e9ed}}
@media(max-width:1000px){.crm-v6 .content{padding:20px}.settings-shell{display:block}.settings-sidebar{border-right:0;border-bottom:1px solid #dde6ec;padding:10px}.settings-sidebar .settings-search{display:none}.settings-sidebar nav{flex-direction:row;overflow:auto}.settings-sidebar nav>span{display:none}.settings-sidebar nav a{white-space:nowrap}.settings-content{padding:18px}.profile-grid{grid-template-columns:1fr}.v6-record{grid-template-columns:235px minmax(0,1fr)}.contact-profile-grid{grid-template-columns:1fr 1fr}.v6-record .record-right{grid-template-columns:1fr 1fr}.insight-grid{grid-template-columns:1fr}}
@media(max-width:760px){.crm-v6 .sidebar,html[data-sidebar=collapsed] .crm-v6 .sidebar{width:236px;transform:translateX(-100%)}.crm-v6 .sidebar.open{transform:translateX(0)}html[data-sidebar=collapsed] .crm-v6 .sidebar.open .brand>span:last-child,html[data-sidebar=collapsed] .crm-v6 .sidebar.open .nav-label,html[data-sidebar=collapsed] .crm-v6 .sidebar.open nav a b,html[data-sidebar=collapsed] .crm-v6 .sidebar.open .sidebar-help>div{display:block}html[data-sidebar=collapsed] .crm-v6 .sidebar.open nav a{justify-content:flex-start;padding:8px 10px}html[data-sidebar=collapsed] .crm-v6 .sidebar.open nav a:after{display:none}.crm-v6 .app,html[data-sidebar=collapsed] .crm-v6 .app{margin-left:0}.crm-v6 .sidebar-collapse{display:none}.crm-v6 .global-search{display:none}.crm-v6 .v6-topbar{padding:0 12px}.crm-v6 .content{padding:15px 11px 40px}.crm-v6 .top-create span,.crm-v6 .user-menu>div{display:none}.security-banner{padding:8px 12px}.security-banner span{display:none}.settings-head{align-items:flex-start}.settings-shell{margin:0 -2px}.settings-content{padding:14px}.settings-intro{padding:18px}.settings-shield{display:none}.admin-metrics,.permission-explainer,.team-grid{grid-template-columns:1fr 1fr}.settings-callout{align-items:flex-start;flex-wrap:wrap}.settings-callout>div{min-width:calc(100% - 55px)}.user-status-tabs{overflow:auto}.user-status-tabs label{display:none}.permission-users>article{align-items:flex-start;gap:10px}.permission-users>article>div:last-child{align-items:flex-end;flex-direction:column}.permission-row{grid-template-columns:1fr 115px}.permission-row .baseline{display:none}.modal-actions.sticky>span{display:none}.v6-record{display:block;border-radius:8px}.v6-record .record-left{border-right:0}.v6-record .record-identity{padding:18px 13px}.v6-record .record-properties{display:none}.v6-record .record-main{border-top:1px solid #dce6ec}.v6-tabs{top:60px;overflow:auto}.v6-tabs a{min-width:100px}.v6-record .record-intelligence{grid-template-columns:1fr 1fr}.v6-record .record-intelligence>article:nth-child(3){display:none}.contact-profile-grid{grid-template-columns:1fr 1fr}.v6-record .record-right{display:block}.contact-record-top>div .record-presence{display:none}.revenue-overview{grid-template-columns:1fr}.contact-opportunity-list>a{grid-template-columns:5px 1fr auto}.contact-opportunity-list>a .health-pill,.contact-opportunity-list>a>strong{display:none}.summary-copy{font-size:12px}.quick-actions{flex-wrap:nowrap;overflow:auto;justify-content:flex-start;padding-bottom:3px}}
@media(max-width:480px){.admin-metrics,.permission-explainer,.team-grid{grid-template-columns:1fr}.settings-content{padding:12px}.settings-intro h2{font-size:20px}.settings-section-head{align-items:flex-start;flex-direction:column;gap:10px}.settings-section-head .btn{width:100%}.profile-grid{grid-template-columns:1fr}.contact-profile-grid{grid-template-columns:1fr}.record-intelligence>article{padding:9px}.record-intelligence>button{grid-column:1/-1}.contact-summary-card,.contact-profile-card,.recent-signals,.revenue-overview,.contact-opportunity-list,.insight-grid{margin:9px}.contact-summary-card,.contact-profile-card{padding:14px}.summary-actions button{flex:1}.permission-dialog-body{padding:12px}.permission-row{grid-template-columns:1fr}.permission-select{width:100%}.permission-dialog-head{padding:14px}.modal-actions.sticky{padding:10px 12px}.modal-actions.sticky>div{width:100%}.modal-actions.sticky button{flex:1}}

/* V9.5 · Professional reporting workspace */
.reports-heading{margin-bottom:18px}.report-filterbar{display:flex;align-items:flex-end;gap:10px;padding:14px 16px;margin-bottom:14px;position:sticky;top:81px;z-index:8}.report-filterbar label{min-width:150px;flex:1}.report-filterbar label span{display:block;color:#667085;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.45px;margin-bottom:5px}.report-filterbar select{width:100%;height:39px;border:1px solid #d5dde7;border-radius:8px;background:#fff;color:#26364a;padding:0 10px}.report-filterbar .btn{height:39px;white-space:nowrap}.report-tabs{display:flex;gap:3px;border-bottom:1px solid #dfe5ed;margin:0 0 18px;padding:0 4px}.report-tabs a{display:flex;align-items:center;gap:7px;color:#5d6d80;font-size:12px;font-weight:600;padding:12px 15px;border-bottom:3px solid transparent}.report-tabs a svg{width:16px;height:16px}.report-tabs a:hover{color:var(--blue);background:#f7faff}.report-tabs a.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:700}.report-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.report-kpis.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.report-kpis>article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 17px;box-shadow:var(--shadow);min-width:0}.report-kpis header{display:flex;align-items:center;justify-content:space-between;gap:5px}.report-kpis header span{color:#536377;font-size:11px;font-weight:600}.report-kpis header i{font-size:9px;font-style:normal;font-weight:700;border-radius:20px;padding:3px 6px;white-space:nowrap}.report-kpis header i.positive{background:#e9f8ef;color:#15803d}.report-kpis header i.negative{background:#feeeee;color:#b42318}.report-kpis header i.neutral{background:#f1f4f8;color:#778497}.report-kpis strong{display:block;font-size:24px;line-height:1.15;margin:8px 0 3px;color:#122445;overflow:hidden;text-overflow:ellipsis}.report-kpis small{display:block;color:#7a8798;font-size:9px}.report-layout{display:grid;grid-template-columns:1fr 1fr .7fr;gap:14px;margin-bottom:14px}.report-layout>.span-2{grid-column:span 2}.report-legend{display:flex;gap:12px;font-size:9px;color:#697789}.report-legend span{display:flex;align-items:center;gap:5px}.report-legend i{width:8px;height:8px;border-radius:2px}.report-legend i.lead{background:#2f80ed}.report-legend i.won{background:#20a879}.trend-chart{display:flex;align-items:stretch;gap:6px;height:220px;padding:14px 4px 0;border-bottom:1px solid #dfe5ed;background:repeating-linear-gradient(to bottom,#fff 0,#fff 43px,#eef2f6 44px)}.trend-column{min-width:13px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;text-align:center}.trend-bars{height:185px;display:flex;align-items:flex-end;justify-content:center;gap:2px}.trend-bars i,.trend-bars b{display:block;width:min(10px,43%);border-radius:4px 4px 0 0;min-height:0}.trend-bars i{background:linear-gradient(#5b9cf3,#2f80ed)}.trend-bars b{background:linear-gradient(#4ec6a1,#15966f)}.trend-column>span{font-size:8px;color:#7a8798;height:20px;padding-top:5px;white-space:nowrap}.report-health{display:flex;flex-direction:column}.health-metric{display:flex;align-items:center;gap:10px;border:1px solid #e6ebf1;border-radius:9px;padding:11px;margin-bottom:8px}.health-metric>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#edf4ff;color:var(--blue)}.health-metric.warning>span{background:#fff2df;color:#b56800}.health-metric.success>span{background:#e9f8ef;color:#15803d}.health-metric strong,.health-metric small{display:block}.health-metric strong{font-size:16px}.health-metric small{font-size:9px;color:#748195}.report-health .btn{margin-top:auto}.report-funnel>div{margin:12px 0}.report-funnel header,.reason-list header{display:flex;justify-content:space-between;gap:12px;font-size:10px;margin-bottom:5px}.report-funnel header span{display:flex;align-items:center;gap:6px}.report-funnel header span i{width:7px;height:7px;border-radius:50%}.report-funnel header b,.reason-list header b{font-size:9px;color:#5c6c80}.report-funnel>div>div,.reason-list>div>div,.activity-mix>div>div>div{height:7px;border-radius:7px;background:#edf1f5;overflow:hidden}.report-funnel>div>div i,.reason-list>div>div i,.activity-mix>div>div>div i{display:block;height:100%;border-radius:7px;background:#2f80ed}.compact-report{max-height:390px}.conversion-pill{display:inline-flex;min-width:48px;justify-content:center;background:#eaf2ff;color:#1d579b;border-radius:15px;padding:3px 7px;font-size:10px;font-weight:700}.report-table-card{margin-bottom:14px}.report-table-card .table-wrap{max-height:520px}.report-table-card thead{position:sticky;top:0;z-index:2}.mini-progress{width:92px;height:5px;border-radius:5px;background:#e9edf3;overflow:hidden;margin-bottom:3px}.mini-progress i{display:block;height:100%;background:linear-gradient(90deg,#2f80ed,#20a879)}.report-table-card td small{display:block;color:#7a8798;font-size:8px}.reason-list>div{margin:15px 0}.reason-list>div>div i{background:linear-gradient(90deg,#f39c5a,#db6571)}.report-callout{display:flex;align-items:center;gap:12px;background:linear-gradient(110deg,#eef5ff,#f7faff);border:1px solid #cfdef2;border-radius:11px;padding:13px 16px;margin-bottom:14px}.report-callout>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#fff;color:var(--blue)}.report-callout b,.report-callout p{display:block;margin:0}.report-callout b{font-size:12px}.report-callout p{font-size:10px;color:#5f7188;margin-top:2px}.report-owner{display:flex;align-items:center;gap:8px}.report-owner>span:last-child{display:block}.report-owner strong,.report-owner small{display:block}.risk-count,.ok-count{display:inline-flex;min-width:25px;justify-content:center;border-radius:15px;padding:3px 6px;font-weight:700}.risk-count{background:#feeeee;color:#b42318}.ok-count{background:#eaf8ef;color:#15803d}.risk-list>a{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid #edf0f4;color:inherit}.risk-list>a:hover{background:#f8faff}.risk-list>a>span:nth-child(2){flex:1}.risk-list b,.risk-list small{display:block}.risk-list b{font-size:11px}.risk-list small{font-size:9px;color:#748195}.risk-list em{font-size:9px;font-style:normal;background:#fff1e4;color:#a55200;border-radius:15px;padding:4px 8px}.risk-list>a>i{font-style:normal;color:#8290a2}.risk-symbol{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#fff2e5;color:#aa5e12}.activity-mix>div{display:flex;align-items:center;gap:9px;margin:12px 0}.activity-mix>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#edf4ff;color:var(--blue);font-size:10px}.activity-mix>div>div{flex:1}.activity-mix header{display:flex;justify-content:space-between;font-size:9px;margin-bottom:4px}.goals-intro{display:flex;align-items:center;justify-content:space-between;margin:3px 0 14px}.goals-intro h2{font-size:18px;margin:0}.goals-intro p{font-size:11px;color:var(--muted);margin:2px 0 0}.professional-goals{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-goals article{min-height:125px}.professional-goals article>div:last-child{min-width:0}.professional-goals time{display:block;font-size:8px;color:#8090a3;margin-top:6px}.professional-goals .empty-goal{grid-column:1/-1;display:flex;flex-direction:column;text-align:center;justify-content:center;padding:35px}.empty-goal>span{color:#7894bc}.empty-goal p{font-size:11px}.empty-goal .btn{margin-top:8px}.productivity-table th,.productivity-table td{padding-left:11px;padding-right:11px}
@media(max-width:1200px){.report-kpis{grid-template-columns:repeat(3,1fr)}.report-filterbar{position:static;flex-wrap:wrap}.report-filterbar label{min-width:190px}.report-layout{grid-template-columns:1fr 1fr}.report-layout>.span-2{grid-column:1/-1}.professional-goals{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1000px){.report-kpis,.report-kpis.compact{grid-template-columns:1fr 1fr}.report-layout{grid-template-columns:1fr}.report-layout>.span-2{grid-column:auto}}
@media(max-width:760px){.report-filterbar>*{width:100%}.report-filterbar label{min-width:100%}.report-tabs{overflow-x:auto}.report-tabs a{white-space:nowrap}.report-kpis,.report-kpis.compact{grid-template-columns:1fr}.trend-chart{overflow-x:auto}.trend-column{min-width:28px}.professional-goals{grid-template-columns:1fr}.reports-heading{align-items:flex-start;flex-direction:column}}
