.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 28px;background:#e9f0c4;color:#25311a;font:13px/1.45 system-ui,sans-serif;border-bottom:1px solid #b6c290}.demo-banner>div{display:flex;align-items:center;gap:16px}.demo-banner strong{font-size:13px;white-space:nowrap}.demo-banner button{font:600 12px system-ui;background:transparent;border:1px solid #7b885d;color:inherit;border-radius:7px;padding:9px 12px;cursor:pointer;white-space:nowrap}.demo-banner [data-demo-clock]{font-variant-numeric:tabular-nums;white-space:nowrap}.demo-expired{max-width:600px;margin:15vh auto;padding:32px;font:16px/1.5 system-ui;background:#f4f5ee;color:#192417;border-radius:12px}.demo-expired button{padding:14px;cursor:pointer}.session-demo #auth-screen,.session-demo #onboarding,.session-demo #account-button,.session-demo #sign-out,.session-demo [data-route="billing"],.session-demo [data-route="admin"],.session-demo [data-route="intelligence"],.session-demo [data-route="integrations"],.session-demo [data-view="billing"],.session-demo [data-view="admin"],.session-demo [data-view="intelligence"],.session-demo [data-view="integrations"],.session-demo .locked-panel,.session-demo [data-invite-employee],.session-demo [data-employee-invitation-form],.session-demo #invitation-history,.session-demo #account-form,.session-demo #account-email-form,.session-demo #account-password-form,.session-demo #account-notifications-form,.session-demo #support-form,.session-demo #upgrade-history,.session-demo #support-history{display:none!important}.demo-product-header{display:flex;gap:25px;align-items:center;max-width:1500px;margin:24px auto;padding:0 28px;font:14px system-ui;color:#9ca9a5}.demo-product-header strong{font:700 24px system-ui;color:#e9efeb}.crm-demo{background:#101413;min-height:100vh}.crm-demo main{max-width:1500px;margin:auto;padding:0 28px 35px}.crm-demo .control-panel{display:block!important}.crm-demo #crm-prototype-banner,.crm-demo #crm-connect-google,.crm-demo #crm-sync-now,.crm-demo [data-module-view="more"],.crm-demo .crm-private-status{display:none!important}.crm-demo #demo-notice{max-width:1450px;margin:10px auto;color:#bed296;font:14px system-ui}.crm-demo [hidden]{display:none!important}.crm-demo .module-nav{overflow-x:auto}.crm-demo .demo-lead-form{display:grid;gap:12px;margin-top:18px}.crm-demo .demo-lead-form label{display:grid;gap:6px}.crm-demo .demo-lead-form input,.crm-demo .demo-lead-form select{border:1px solid #506155;border-radius:5px;padding:10px;background:#171e1a;color:#e7ece4}.crm-demo .demo-task-complete{margin-left:auto}.crm-demo .crm-shell{display:block!important}.crm-demo .demo-banner button{color:#25311a}@media(max-width:760px){.demo-banner{padding:12px 16px;align-items:flex-start;gap:12px}.demo-banner>div{flex-wrap:wrap;gap:5px 12px}.demo-banner>div:first-child{max-width:65%}.demo-banner>div:last-child{justify-content:flex-end}.demo-banner span{font-size:11px}.crm-demo main{padding:0 12px 25px}.demo-product-header{padding:0 16px;margin:20px auto}.demo-product-header span{font-size:12px}.demo-expired{margin:10vh 15px}.demo-banner button{padding:8px}}
.session-demo [data-invite-form],.session-demo [data-role-access-form],.session-demo #notification-settings-form,.session-demo #bug-report-form,.session-demo #password-change-form{display:none!important}.crm-demo main{width:100%;max-width:1500px}.crm-demo .crm-task-row{grid-template-columns:auto minmax(0,1fr) auto auto}.crm-demo .demo-task-complete{font-size:11px;padding:6px 10px}.crm-demo .demo-banner button{background:transparent;color:#25311a;border-color:#7b885d}.crm-demo .demo-banner button:hover{background:#d8e3b0}@media(max-width:650px){.crm-demo .crm-task-row{grid-template-columns:auto minmax(0,1fr)}.crm-demo .demo-task-complete{grid-column:2}}
.session-demo #dashboard-locked-insights{display:none!important}.session-demo .view,.session-demo .module-header>div,.session-demo .dashboard-grid>*,.session-demo .data-row>div{min-width:0}.session-demo .module-header h1{overflow-wrap:anywhere}.session-demo .workspace{min-width:0}.session-demo .data-row{max-width:100%}
