:root{--cpt-ink: #2a2520;--cpt-muted: #6b6358;--cpt-subtle: #9a9080;--cpt-line: #e7e1d6;--cpt-bg: #f4f1ea;--cpt-panel: #fffdf8;--cpt-blue: #b5751c;--cpt-blue-dark: #8a560f;--cpt-teal: #13a38f;--cpt-violet: #e3b360;--cpt-sidebar: #241d15;--cpt-sidebar-soft: #2e261c;--cpt-sidebar-line: rgba(255, 255, 255, .08);--cpt-shadow: 0 24px 70px rgba(42, 32, 15, .16);--cpt-soft-shadow: 0 12px 34px rgba(42, 32, 15, .07);--cpt-ring: 0 0 0 4px rgba(221, 163, 63, .14)}.cpt-crm-global-loading{align-items:center;background:#fffffff5;border:1px solid var(--cpt-line);border-radius:14px;box-shadow:var(--cpt-soft-shadow);color:var(--cpt-ink);display:flex;gap:10px;padding:10px 14px;position:fixed;right:22px;top:22px;z-index:1000001}.cpt-crm-global-loading span{animation:cpt-crm-spin .8s linear infinite;border:3px solid rgba(221,163,63,.16);border-top-color:var(--cpt-blue);border-radius:999px;height:18px;width:18px}@keyframes cpt-crm-spin{to{transform:rotate(360deg)}}html:has(.cpt-crm-standalone),body.cpt-crm-standalone{margin:0;min-height:100%;padding:0}body.cpt-crm-standalone{background:var(--cpt-bg);overflow:hidden}body.cpt-crm-standalone .cpt-crm-app-shell,body.cpt-crm-standalone .cpt-crm-login-shell{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999999}.cpt-crm-login-shell,.cpt-crm-app-shell{color:var(--cpt-ink);font-family:Satoshi,Satoshi Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;letter-spacing:0;text-rendering:geometricPrecision}.cpt-crm-login-shell{align-items:center;background:linear-gradient(135deg,rgba(216,151,40,.12),transparent 38%),linear-gradient(315deg,rgba(24,164,139,.12),transparent 42%),var(--cpt-bg);display:flex;justify-content:center;min-height:100vh;padding:32px 18px}.cpt-crm-login-card{background:#fffffff5;border:1px solid rgba(242,238,230,.95);border-radius:16px;box-shadow:var(--cpt-shadow);max-width:430px;padding:36px;width:100%}.cpt-crm-brand-mark{align-items:center;background:#3a280a;border:1px solid rgba(80,210,218,.38);border-radius:14px;color:#fff;display:inline-flex;font-size:15px;font-weight:900;height:44px;justify-content:center;letter-spacing:0;overflow:hidden;width:44px}.cpt-crm-brand-mark img{display:block;height:100%;object-fit:cover;width:100%}.cpt-crm-kicker,.cpt-crm-page-head p{color:var(--cpt-blue);font-size:11px;font-weight:850;letter-spacing:0;margin:18px 0 8px;text-transform:uppercase}.cpt-crm-login-card h1{font-size:32px;font-weight:760;line-height:1.1;margin:0 0 10px}.cpt-crm-login-copy{color:var(--cpt-muted);margin:0 0 26px}.cpt-crm-alert{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#9f1239;margin-bottom:18px;padding:12px 14px}.cpt-crm-alert-info{background:#fdf8f1;border-color:#f5e5c8;color:#d09125}.cpt-crm-login-form{display:grid;gap:16px}.cpt-crm-login-form label{color:var(--cpt-ink);display:grid;font-size:13px;font-weight:700;gap:8px}.cpt-crm-login-form input,.cpt-crm-search input,.cpt-crm-agency-switcher select{background:#fff;border:1px solid var(--cpt-line);border-radius:10px;color:var(--cpt-ink);font:inherit;min-height:44px;outline:none;padding:10px 12px;width:100%}.cpt-crm-login-form input:focus,.cpt-crm-search input:focus,.cpt-crm-agency-switcher select:focus{border-color:var(--cpt-blue);box-shadow:var(--cpt-ring)}.cpt-crm-login-row{align-items:center;display:flex;justify-content:space-between}.cpt-crm-check{align-items:center;display:flex!important;gap:8px!important}.cpt-crm-check input{min-height:auto;width:auto}.cpt-crm-login-row a,.cpt-crm-user a{color:var(--cpt-blue);font-size:13px;font-weight:700;text-decoration:none}.cpt-crm-login-form button,.cpt-crm-primary,.cpt-crm-report-grid button,.cpt-crm-settings-list button{background:var(--cpt-blue);border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:760;min-height:42px;padding:10px 14px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.cpt-crm-login-form button:hover,.cpt-crm-primary:hover{background:var(--cpt-blue-dark);box-shadow:0 10px 22px #db9e343d;transform:translateY(-1px)}.cpt-crm-secondary{align-items:center;background:#fff;border:1px solid var(--cpt-line);border-radius:10px;color:var(--cpt-ink);cursor:pointer;font:inherit;font-weight:750;min-height:42px;padding:10px 14px;text-decoration:none}.cpt-crm-app-shell{background:var(--cpt-bg);display:grid;grid-template-columns:282px minmax(0,1fr);min-height:100vh}.cpt-crm-loading{align-items:center;display:flex;flex-direction:column;gap:14px;grid-column:1 / -1;justify-content:center;min-height:70vh}.cpt-crm-sidebar{background:var(--cpt-sidebar);color:#f9f0e0;display:flex;flex-direction:column;gap:18px;min-height:100vh;padding:20px 14px;position:relative}.cpt-crm-sidebar:after{background:linear-gradient(180deg,rgba(221,163,63,.24),rgba(19,163,143,.08),transparent);content:"";height:260px;left:0;opacity:.75;pointer-events:none;position:absolute;top:0;width:100%}.cpt-crm-sidebar-brand{align-items:center;display:flex;gap:12px;border-bottom:1px solid var(--cpt-sidebar-line);padding:6px 8px 18px;position:relative;z-index:1;flex-wrap:wrap}.cpt-crm-sidebar-brand>div{flex:1 1 auto;min-width:0}.cpt-crm-mode-toggle{background:#ffffff14;border:1px solid var(--cpt-sidebar-line);border-radius:999px;display:flex;gap:3px;margin-top:6px;padding:3px;width:100%}.cpt-crm-mode-toggle button{border-radius:999px;flex:1;font-size:11px;min-height:28px;padding:5px 8px;justify-content:center}.cpt-crm-mode-toggle button.is-active{background:#fff;color:var(--cpt-sidebar)}.cpt-crm-sidebar-brand strong,.cpt-crm-user strong{display:block}.cpt-crm-sidebar-brand span,.cpt-crm-user span,.cpt-crm-panel-head span{color:#bfac8a;display:block;font-size:12px}.cpt-crm-sidebar nav{display:grid;gap:4px;position:relative;z-index:1}.cpt-crm-sidebar button{align-items:center;background:transparent;border:0;border-radius:10px;color:#dad1c2;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:720;gap:10px;min-height:40px;padding:9px 12px;text-align:left;transition:background .15s ease,color .15s ease,transform .15s ease}.cpt-crm-sidebar button:hover,.cpt-crm-sidebar button.is-active{background:var(--cpt-sidebar-soft);color:#fff}.cpt-crm-sidebar button:hover{transform:translate(2px)}.cpt-crm-sidebar svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:19px}.cpt-crm-main{min-width:0;overflow:auto}.cpt-crm-topbar{align-items:center;background:#fffffff5;border-bottom:1px solid rgba(242,238,230,.88);display:grid;gap:14px;grid-template-columns:minmax(280px,1fr) 330px auto minmax(210px,auto);box-shadow:0 1px #3329170a;backdrop-filter:blur(18px);padding:14px 28px;position:sticky;top:0;z-index:5}.cpt-crm-search,.cpt-crm-agency-switcher{display:grid;gap:4px;position:relative}.cpt-crm-search-enhanced{isolation:isolate}.cpt-crm-search-enhanced .cpt-crm-search-icon{align-items:center;color:var(--cpt-blue);display:inline-flex;height:22px;justify-content:center;left:15px;opacity:.72;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .18s ease,opacity .18s ease,transform .18s ease;width:22px;z-index:2}.cpt-crm-search-enhanced .cpt-crm-search-icon svg{height:18px;stroke-width:2.2;width:18px}.cpt-crm-search-enhanced input[data-search]{background:linear-gradient(180deg,#fff,#fefdfa);border-color:#f3eadb;border-radius:999px;box-shadow:0 8px 22px #2a200f0b;min-height:46px;padding-left:46px;padding-right:16px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cpt-crm-search-enhanced input[data-search]::placeholder{color:#998e7b}.cpt-crm-search-enhanced input[data-search]:hover{border-color:#dda33f61;box-shadow:0 10px 26px #dda33f14}.cpt-crm-search-enhanced input[data-search]:focus{background:#fff;border-color:var(--cpt-blue);box-shadow:0 0 0 4px #dda33f21,0 14px 34px #dda33f21}.cpt-crm-search-enhanced:focus-within .cpt-crm-search-icon{color:var(--cpt-blue-dark);opacity:1;transform:translateY(-50%) scale(1.04)}.cpt-crm-search-results{z-index:50;background:#fff;border:1px solid var(--cpt-line);border-radius:16px;box-shadow:var(--cpt-shadow);display:grid;gap:10px;left:0;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.cpt-crm-search-results strong{color:var(--cpt-muted);display:block;font-size:11px;margin-bottom:4px;text-transform:uppercase}.cpt-crm-search-results button{background:#fff;border:0;border-radius:12px;color:var(--cpt-ink);cursor:pointer;display:block;font:inherit;font-weight:760;padding:9px 10px;text-align:left;width:100%}.cpt-crm-search-results button:hover{background:#fbf8f4}.cpt-crm-search-results .cpt-crm-search-result-title{color:var(--cpt-ink);display:block;font-size:13px;font-weight:780;line-height:1.35;text-transform:none}.cpt-crm-search-results .cpt-crm-search-result-title strong{color:var(--cpt-blue-dark);display:inline;font-size:12px;margin:0 4px 0 0;text-transform:none}.cpt-crm-search-results .cpt-crm-search-result-meta{color:var(--cpt-muted);display:block;font-size:11px;font-weight:650;line-height:1.35;margin-top:3px;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.cpt-crm-agency-card{align-items:center;background:#ffffffb8;border:1px solid var(--cpt-line);border-radius:12px;display:grid;gap:10px;grid-template-columns:112px minmax(0,1fr);min-height:48px;padding:6px 8px}.cpt-crm-agency-chip{align-items:center;background:#fff;border:1px solid rgba(242,238,230,.8);border-radius:10px;display:flex;height:36px;justify-content:center;min-width:0;padding:6px 8px}.cpt-crm-agency-chip img{display:block;max-height:20px;max-width:92px;object-fit:contain;object-position:center}.cpt-crm-agency-chip span{color:var(--cpt-blue-dark);font-size:12px;font-weight:850;white-space:nowrap}.cpt-crm-agency-switcher select{min-height:36px;padding:7px 10px}.cpt-crm-search>span,.cpt-crm-agency-switcher span{color:var(--cpt-subtle);font-size:11px;font-weight:800;text-transform:uppercase}.cpt-crm-primary{white-space:nowrap}.cpt-crm-user{align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(120px,1fr) auto}.cpt-crm-user img{border-radius:8px;height:38px;width:38px}.cpt-crm-workspace{padding:28px 30px}.cpt-crm-page-head{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.cpt-crm-dashboard-hero{align-items:center;background:linear-gradient(135deg,#fff,#fefcf8);border:1px solid var(--cpt-line);border-radius:18px;box-shadow:var(--cpt-soft-shadow);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto minmax(180px,280px);margin-bottom:20px;min-height:150px;overflow:hidden;padding:24px 26px;position:relative}.cpt-crm-dashboard-hero .cpt-crm-title-lockup{position:relative;z-index:1}.cpt-crm-dashboard-hero h1{font-size:32px;line-height:1.08;max-width:720px}.cpt-crm-hero-logo{justify-self:end;max-height:92px;max-width:260px;object-fit:contain;opacity:.16;pointer-events:none}.cpt-crm-page-actions{align-items:center;display:flex;gap:10px}.cpt-crm-page-head h1{font-size:30px;font-weight:780;line-height:1.15;margin:0}.cpt-crm-title-lockup{align-items:center;display:flex;gap:14px}.cpt-crm-title-mark{align-items:center;background:#fff;border:1px solid var(--cpt-line);border-radius:14px;box-shadow:var(--cpt-soft-shadow);display:flex;height:58px;justify-content:center;padding:10px 12px;width:132px}.cpt-crm-title-mark img{max-height:26px;max-width:106px;object-fit:contain}.cpt-crm-title-mark span{color:var(--cpt-blue-dark);font-weight:850}.cpt-crm-scope-pill{background:#fff;border:1px solid var(--cpt-line);border-radius:999px;color:var(--cpt-muted);font-size:12px;font-weight:800;padding:8px 13px}.cpt-crm-metrics{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(130px,1fr));margin-bottom:18px}.cpt-crm-tool-strip{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px}.cpt-crm-tool-strip button{background:#fff;border:1px solid var(--cpt-line);border-radius:14px;box-shadow:var(--cpt-soft-shadow);color:var(--cpt-ink);cursor:pointer;display:grid;gap:4px;min-height:70px;padding:14px 16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cpt-crm-tool-strip button:hover,.cpt-crm-click-row:hover{border-color:#ddd0b9;box-shadow:var(--cpt-soft-shadow)}.cpt-crm-tool-strip button:hover{transform:translateY(-1px)}.cpt-crm-tool-strip strong{font-size:14px}.cpt-crm-tool-strip span{color:var(--cpt-muted);font-size:12px}.cpt-crm-metrics article,.cpt-crm-panel,.cpt-crm-route-cards article{background:var(--cpt-panel);border:1px solid var(--cpt-line);border-radius:16px;box-shadow:var(--cpt-soft-shadow)}.cpt-crm-metrics article{display:grid;align-content:space-between;gap:10px;min-height:88px;padding:16px 18px}.cpt-crm-metrics span{color:var(--cpt-muted);font-size:12px;font-weight:720}.cpt-crm-metrics strong{font-size:30px;font-weight:780;letter-spacing:0}.cpt-crm-dashboard-grid,.cpt-crm-sales-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1.8fr) minmax(340px,.8fr)}.cpt-crm-panel{min-width:0;padding:20px}.cpt-crm-panel-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.cpt-crm-panel h2{font-size:17px;font-weight:780;margin:0}.cpt-crm-kanban{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto;padding-bottom:4px}.cpt-crm-kanban article{background:#fcfbf8;border:1px solid #f0ebe2;border-radius:14px;min-height:196px;padding:10px}.cpt-crm-kanban h3{font-size:13px;margin:0 0 10px}.cpt-crm-kanban-card{background:#fff;border:1px solid var(--cpt-line);border-left:3px solid var(--cpt-teal);border-radius:12px;display:grid;gap:4px;padding:12px;position:relative}.cpt-crm-kanban-card-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;padding-right:0}.cpt-crm-card-title{background:transparent;border:0;color:var(--cpt-ink);cursor:pointer;font:inherit;font-size:13px;font-weight:850;line-height:1.25;padding:0;text-align:left}.cpt-crm-card-title:hover{color:var(--cpt-blue)}.cpt-crm-card-delete{background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;color:#be123c;cursor:pointer;font:inherit;font-size:11px;font-weight:820;padding:4px 8px;position:static;flex:0 0 auto}.cpt-crm-kanban-card span,.cpt-crm-kanban-card em,.cpt-crm-timeline span,.cpt-crm-route-cards span,.cpt-crm-report-card span,.cpt-crm-settings-board span,.cpt-crm-compliance li,.cpt-crm-compliance p{color:var(--cpt-muted);font-size:13px}.cpt-crm-kanban-card em{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;color:#047857;display:inline-flex;font-style:normal;font-weight:820;justify-self:start;margin-top:2px;padding:3px 8px}.cpt-crm-kanban-card-actions{display:flex;gap:6px;margin-top:6px}.cpt-crm-kanban-card-actions button{background:#fdf8f1;border:1px solid #f5e5c8;border-radius:999px;color:#d09125;cursor:pointer;font:inherit;font-size:11px;font-weight:850;padding:5px 9px}.cpt-crm-calculated-field input[readonly]{background:#fefcf9;color:#2a200f;font-weight:850}.cpt-crm-commercial-hint{grid-column:1 / -1;margin:0;padding:9px 12px;border-radius:10px;background:#fcf8f1;border:1px solid #f8ebd6;color:#d09125;font-size:12.5px;font-weight:650;line-height:1.45}.cpt-crm-commercial-hint[hidden]{display:none}.cpt-crm-chart{align-items:end;background:linear-gradient(180deg,#fefcf9,#fff);border:1px solid var(--cpt-line);border-radius:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:230px;padding:18px}.cpt-crm-chart div{align-items:center;display:grid;gap:8px;justify-items:center}.cpt-crm-chart span{color:var(--cpt-muted);font-size:12px;font-weight:760;text-align:center}.cpt-crm-chart b{background:linear-gradient(180deg,var(--cpt-blue),var(--cpt-teal));border-radius:12px 12px 4px 4px;box-shadow:0 12px 24px #db9e3433;display:block;width:min(58px,72%)}.cpt-crm-chart strong{color:var(--cpt-ink);font-size:22px}.cpt-crm-chart-summary,.cpt-crm-report-board,.cpt-crm-settings-board{display:grid;gap:14px}.cpt-crm-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.cpt-crm-chart-summary article,.cpt-crm-report-card,.cpt-crm-settings-board button{background:#fff;border:1px solid var(--cpt-line);border-radius:14px;box-shadow:var(--cpt-soft-shadow)}.cpt-crm-chart-summary article{display:grid;gap:6px;padding:14px}.cpt-crm-chart-summary span{color:var(--cpt-muted);font-size:12px;font-weight:760}.cpt-crm-report-board{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.cpt-crm-report-card{display:grid;gap:18px;min-height:188px;padding:18px}.cpt-crm-report-card h2{font-size:20px;margin:4px 0 0}.cpt-crm-report-card dl{display:grid;gap:10px;margin:0}.cpt-crm-report-card dl div{align-items:center;border-top:1px solid #f7f3ed;display:flex;justify-content:space-between;padding-top:10px}.cpt-crm-report-card dt{color:var(--cpt-muted);font-size:12px;font-weight:760}.cpt-crm-report-card dd{color:var(--cpt-ink);font-size:18px;font-weight:820;margin:0}.cpt-crm-settings-board{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.cpt-crm-settings-board button{color:var(--cpt-ink);cursor:pointer;display:grid;gap:8px;min-height:124px;padding:18px;text-align:left}.cpt-crm-settings-board button:hover{border-color:#ddd0b9;transform:translateY(-1px)}.cpt-crm-timeline{display:grid;gap:14px;list-style:none;margin:0;padding:0}.cpt-crm-timeline li{border-left:3px solid var(--cpt-blue);display:grid;gap:4px;padding-left:12px}.cpt-crm-table-wrap{overflow-x:auto}.cpt-crm-table{border-collapse:collapse;min-width:760px;width:100%}.cpt-crm-table th,.cpt-crm-table td{border-bottom:1px solid var(--cpt-line);padding:14px 12px;text-align:left}.cpt-crm-table th{color:var(--cpt-muted);font-size:12px;font-weight:800;text-transform:uppercase}.cpt-crm-table td{color:#4a3d27;font-size:15px}.cpt-crm-click-row{cursor:pointer;transition:background .14s ease}.cpt-crm-click-row:hover{background:#fcfbf8}.cpt-crm-empty{color:var(--cpt-muted);padding:24px;text-align:center}.cpt-crm-status-grid,.cpt-crm-report-grid,.cpt-crm-settings-list,.cpt-crm-route-cards{display:grid;gap:10px}.cpt-crm-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpt-crm-status-grid span{background:#fcfbf8;border:1px solid #f0ebe2;border-radius:12px;font-size:13px;font-weight:800;padding:10px}.cpt-crm-compliance ul{display:grid;gap:10px;margin:14px 0 0;padding-left:18px}.cpt-crm-route-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cpt-crm-route-cards article{display:grid;gap:6px;padding:18px}.cpt-crm-report-grid,.cpt-crm-settings-list{grid-template-columns:repeat(4,minmax(160px,1fr))}.cpt-crm-report-grid button,.cpt-crm-settings-list button{background:#fcfbf8;border:1px solid var(--cpt-line);border-radius:12px;color:var(--cpt-ink);font-weight:720;min-height:54px;text-align:left}.cpt-crm-report-grid button.is-active,.cpt-crm-settings-list button.is-active,.cpt-crm-settings-board button.is-active{background:#fcf8f1;border-color:#efd4a5;box-shadow:var(--cpt-soft-shadow);color:var(--cpt-blue)}.cpt-crm-workbench{margin-top:20px}.cpt-crm-filter-bar,.cpt-crm-import{border:1px solid var(--cpt-line);border-radius:16px;background:var(--cpt-panel);box-shadow:var(--cpt-soft-shadow);display:grid;gap:16px;margin:4px 0 18px;padding:20px}.cpt-crm-import-intro h3{color:var(--cpt-ink);font-size:16px;font-weight:800;margin:0 0 6px}.cpt-crm-import-intro p{color:var(--cpt-muted);font-size:13px;line-height:1.6;margin:0;text-transform:none}.cpt-crm-import-form{display:grid;gap:14px;margin:0}.cpt-crm-import-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.cpt-crm-import-fields{grid-template-columns:1fr}}.cpt-crm-filter-bar label,.cpt-crm-import-form label,.cpt-crm-settings-detail{display:grid;gap:8px}.cpt-crm-filter-bar span,.cpt-crm-import-form span{color:var(--cpt-muted);font-size:12px;font-weight:780}.cpt-crm-filter-bar select,.cpt-crm-import-form select{border:1px solid var(--cpt-line);border-radius:10px;color:var(--cpt-ink);font:inherit;min-height:42px;padding:10px 12px}.cpt-crm-dropzone{align-items:center;background:var(--cpt-bg);border:1.5px dashed var(--cpt-line);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:28px 18px;text-align:center;transition:border-color .15s ease,background .15s ease}.cpt-crm-dropzone:hover,.cpt-crm-dropzone.is-dragging{background:#dda33f0d;border-color:var(--cpt-blue)}.cpt-crm-dropzone.has-file{background:#13a38f0f;border-color:var(--cpt-teal);border-style:solid}.cpt-crm-dropzone-icon svg{fill:none;height:26px;stroke:var(--cpt-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:26px}.cpt-crm-dropzone.has-file .cpt-crm-dropzone-icon svg{stroke:var(--cpt-teal)}.cpt-crm-dropzone-text{color:var(--cpt-muted);font-size:13px}.cpt-crm-dropzone-text strong{color:var(--cpt-ink)}.cpt-crm-dropzone-file{background:var(--cpt-panel);border:1px solid var(--cpt-line);border-radius:999px;color:var(--cpt-ink);font-size:12px;font-weight:700;padding:4px 12px}.cpt-crm-import-foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cpt-crm-import-hint{color:var(--cpt-subtle);font-size:12px}.cpt-crm-import-submit[disabled],.cpt-crm-import-foot button[disabled]{cursor:progress;opacity:.65}.cpt-crm-import-help{border-top:1px solid var(--cpt-line);padding-top:14px}.cpt-crm-import-help summary{color:var(--cpt-blue);cursor:pointer;font-size:13px;font-weight:700}.cpt-crm-import-help p{color:var(--cpt-muted);font-size:12px;line-height:1.6;margin:10px 0;text-transform:none}.cpt-crm-import-help code{background:var(--cpt-bg);border:1px solid var(--cpt-line);border-radius:8px;color:var(--cpt-ink);display:block;font-size:12px;padding:10px 12px;word-break:break-word}.cpt-crm-import-results{border-top:1px solid var(--cpt-line);padding-top:16px}.cpt-crm-import-summary{display:flex;flex-wrap:wrap;gap:10px}.cpt-crm-stat{align-items:baseline;background:#dda33f14;border-radius:10px;color:var(--cpt-ink);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:8px 12px}.cpt-crm-stat strong{color:var(--cpt-blue);font-size:16px;font-weight:800}.cpt-crm-stat.is-zero{background:var(--cpt-bg);color:var(--cpt-muted)}.cpt-crm-stat.is-zero strong{color:var(--cpt-subtle)}.cpt-crm-import-errors{margin-top:14px}.cpt-crm-import-errors summary{color:#b42318;cursor:pointer;font-size:13px;font-weight:700}.cpt-crm-import-errors ul{color:var(--cpt-muted);font-size:12px;line-height:1.6;margin:10px 0 0;padding-left:18px}.cpt-crm-settings-detail>p{color:var(--cpt-muted);font-size:14px;line-height:1.55;margin:0 0 16px;text-transform:none}.cpt-crm-report-grid button:hover,.cpt-crm-settings-list button:hover,.cpt-crm-choice-grid button:hover{background:#fff;border-color:#ddd0b9;box-shadow:var(--cpt-soft-shadow)}.cpt-crm-modal-backdrop{align-items:center;background:#2a200f7a;backdrop-filter:blur(14px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000000}.cpt-crm-modal{background:#fefdfc;border:1px solid rgba(242,238,230,.96);border-radius:20px;box-shadow:var(--cpt-shadow);color:var(--cpt-ink);max-height:min(90vh,900px);max-width:960px;overflow:auto;padding:24px;position:relative;width:min(960px,100%)}.cpt-crm-small-modal{max-width:520px;width:min(520px,100%)}.cpt-crm-modal.is-parsing:before{align-items:center;background:#ffffffc7;border-radius:18px;color:var(--cpt-ink);content:"Parsing CV data...";display:flex;font-size:18px;font-weight:850;inset:0;justify-content:center;position:absolute;z-index:5}.cpt-crm-modal p{color:var(--cpt-blue);font-size:11px;font-weight:800;margin:0 0 8px;text-transform:uppercase}.cpt-crm-modal-head{border-bottom:1px solid var(--cpt-line);margin:-2px -2px 18px;padding:0 54px 16px 0}.cpt-crm-modal h2{font-size:24px;font-weight:840;line-height:1.18;margin:0}.cpt-crm-modal-head span{color:var(--cpt-muted);display:block;font-size:13px;margin-top:8px}.cpt-crm-form-tabs{display:none}.cpt-crm-form-tabs button{background:transparent;border:0;border-radius:10px;color:var(--cpt-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:9px 12px;white-space:nowrap}.cpt-crm-form-tabs button.is-active{background:#fff;box-shadow:var(--cpt-soft-shadow);color:var(--cpt-ink)}.cpt-crm-create-actions{align-items:center;background:#fcf8f1;border:1px solid #f8ebd4;border-radius:16px;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 14px}.cpt-crm-create-actions span{color:var(--cpt-muted);font-size:13px}.cpt-crm-modal-close{align-items:center;background:#fcfaf7;border:1px solid var(--cpt-line);border-radius:10px;color:var(--cpt-muted);cursor:pointer;display:flex;font-size:18px;font-weight:850;height:36px;justify-content:center;position:absolute;right:18px;top:18px;width:36px}.cpt-crm-choice-grid,.cpt-crm-form-grid{display:grid;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cpt-crm-choice-grid button{background:#fcfbf8;border:1px solid var(--cpt-line);border-radius:14px;color:var(--cpt-ink);cursor:pointer;display:grid;gap:4px;min-height:86px;padding:16px;text-align:left}.cpt-crm-choice-grid span,.cpt-crm-note{color:var(--cpt-muted);font-size:13px}.cpt-crm-form-grid label{display:grid;gap:5px}.cpt-crm-form-grid span{color:#6a5b40;font-size:12px;font-weight:780}.cpt-crm-form-grid input,.cpt-crm-form-grid select,.cpt-crm-form-grid textarea{background:#fff;border:1px solid var(--cpt-line);border-radius:10px;color:var(--cpt-ink);font:inherit;font-size:13px;min-height:38px;outline:none;padding:8px 10px;resize:vertical}.cpt-crm-form-grid textarea{min-height:86px}.cpt-crm-picker{position:relative}form[data-create-form=tasks] [data-task-link]{display:none}form[data-create-form=tasks] [data-task-link].is-visible{display:grid}.cpt-crm-salary-builder{background:#fff;border:1px solid var(--cpt-line);border-radius:18px;display:grid;gap:12px;padding:14px}.cpt-crm-salary-builder-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.cpt-crm-salary-builder-head>span{color:var(--cpt-ink);font-size:13px;font-weight:900}.cpt-crm-salary-builder-head div{display:inline-flex;gap:8px}.cpt-crm-salary-builder-head label{align-items:center;background:#fcfbf8;border:1px solid var(--cpt-line);border-radius:999px;color:var(--cpt-ink);display:inline-flex;flex-direction:row;font-size:12px;font-weight:820;gap:6px;padding:7px 10px}.cpt-crm-salary-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cpt-crm-salary-set{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.cpt-crm-salary-builder [hidden]{display:none!important}.cpt-crm-salary-builder small{color:var(--cpt-muted);font-size:12px;font-weight:720}.cpt-crm-picker-results{background:#fff;border:1px solid var(--cpt-line);border-radius:14px;box-shadow:var(--cpt-soft-shadow);display:none;gap:4px;left:0;max-height:240px;overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:10}.cpt-crm-picker-results.is-open{display:grid}.cpt-crm-picker-results p{color:var(--cpt-muted);font-size:12px;font-weight:780;margin:0;padding:8px 10px;text-transform:none}.cpt-crm-picker-results button{background:transparent;border:0;border-radius:12px;cursor:pointer;display:grid;gap:2px;padding:9px 10px;text-align:left}.cpt-crm-picker-results button:hover{background:#fbf8f4}.cpt-crm-picker-results strong{color:var(--cpt-ink)}.cpt-crm-picker-results span{color:var(--cpt-muted);font-size:12px}.cpt-crm-file-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cpt-crm-form-grid input:focus,.cpt-crm-form-grid select:focus,.cpt-crm-form-grid textarea:focus{border-color:var(--cpt-blue);box-shadow:var(--cpt-ring)}.cpt-crm-fieldset{background:#fff;border:1px solid var(--cpt-line);border-radius:16px;box-shadow:none;margin:0 0 12px;padding:14px;display:none}.cpt-crm-fieldset.is-active{display:block}.cpt-crm-fieldset legend{align-items:center;background:#fff;border:1px solid var(--cpt-line);border-radius:999px;color:#332917;display:inline-flex;font-size:12px;font-weight:820;line-height:1;margin-bottom:10px;padding:5px 9px;width:auto}.cpt-crm-main-fields legend{background:var(--cpt-ink);border-color:var(--cpt-ink);color:#fff}.cpt-crm-advanced-section{background:#fff;border:1px solid var(--cpt-line);border-radius:14px;margin-top:8px;overflow:hidden}.cpt-crm-advanced-section summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:12px 14px}.cpt-crm-advanced-section summary::-webkit-details-marker{display:none}.cpt-crm-advanced-section summary span{color:var(--cpt-ink);font-weight:820}.cpt-crm-advanced-section summary b{color:var(--cpt-blue);font-size:12px}.cpt-crm-advanced-section[open] summary{border-bottom:1px solid var(--cpt-line)}.cpt-crm-advanced-section .cpt-crm-form-grid{padding:14px}.cpt-crm-wide{grid-column:1 / -1}.cpt-crm-file{align-items:center;background:#fefcf9;border:1px solid #f0e8d9;border-radius:14px;display:grid!important;gap:10px!important;grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) auto;padding:12px}.cpt-crm-file input{background:transparent;border:0;min-height:auto;padding:0}.cpt-crm-file input::file-selector-button{background:#fff;border:1px solid var(--cpt-line);border-radius:9px;color:var(--cpt-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:820;margin-right:10px;min-height:32px;padding:7px 10px}.cpt-crm-upload-head{display:grid;gap:4px}.cpt-crm-file small{color:var(--cpt-muted);font-size:12px}.cpt-crm-file em{color:var(--cpt-blue);display:block;font-size:12px;font-style:normal;font-weight:760;grid-column:1 / -1;margin-top:0;min-height:18px}.cpt-crm-parse-summary{color:var(--cpt-muted);display:block;font-size:12px;font-weight:500;line-height:1.5;margin-top:8px}.cpt-crm-parse-summary b{color:var(--cpt-ink)}.cpt-crm-parse-cv{width:fit-content}.cpt-crm-mini-button{align-items:center;background:#fff;border:1px solid var(--cpt-line);border-radius:9px;color:var(--cpt-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:820;justify-content:center;min-height:32px;padding:7px 10px;text-decoration:none;white-space:nowrap}.cpt-crm-mini-button:hover{border-color:#ddd0b9;box-shadow:0 8px 18px #2a200f14}.cpt-crm-checkline{align-items:center;background:#fff;border:1px solid var(--cpt-line);border-radius:12px;display:flex!important;gap:10px!important;min-height:44px;padding:10px 12px}.cpt-crm-checkline input{min-height:auto;width:auto}.cpt-crm-toggle-field{align-items:center;background:#fefcf9;border:1px solid var(--cpt-line);border-radius:14px;display:flex!important;gap:12px!important;padding:14px}.cpt-crm-toggle-field input{accent-color:var(--cpt-blue);flex:0 0 auto;min-height:auto;width:18px}.cpt-crm-toggle-field span{display:grid;gap:3px}.cpt-crm-toggle-field small{color:var(--cpt-muted);font-size:12px;font-weight:700}.cpt-crm-note{background:#fefcf9;border:1px solid var(--cpt-line);border-radius:8px;margin-top:14px;padding:12px}.cpt-crm-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.cpt-crm-toast{background:#332610;border-radius:12px;bottom:24px;box-shadow:var(--cpt-shadow);color:#fff;font-weight:760;padding:12px 16px;position:fixed;right:24px;z-index:1000001}.cpt-crm-record-modal{max-width:1080px;width:min(1080px,100%)}.cpt-crm-profile-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.cpt-crm-draggable{cursor:grab}.cpt-crm-draggable:active{cursor:grabbing}.cpt-crm-status-editor{background:#fcfbf8;border:1px solid var(--cpt-line);border-radius:14px;margin-bottom:14px;padding:12px 14px}.cpt-crm-status-editor label{align-items:center;display:flex;gap:12px;justify-content:space-between}.cpt-crm-status-editor span{color:var(--cpt-muted);font-size:12px;font-weight:800;text-transform:uppercase}.cpt-crm-status-editor select{background:#fff;border:1px solid var(--cpt-line);border-radius:10px;color:var(--cpt-ink);font:inherit;min-height:38px;padding:8px 10px}.cpt-crm-profile-toolbar{align-items:center;background:#fff;border:1px solid var(--cpt-line);border-radius:14px;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px}.cpt-crm-profile-toolbar>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cpt-crm-profile-toolbar label{align-items:center;display:flex;gap:8px}.cpt-crm-profile-toolbar label span{color:var(--cpt-muted);font-size:12px;font-weight:800;text-transform:uppercase}.cpt-crm-profile-toolbar select{background:#fefcf9;border:1px solid var(--cpt-line);border-radius:10px;color:var(--cpt-ink);font:inherit;min-height:36px;padding:7px 10px}.cpt-crm-danger-outline{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#be123c;cursor:pointer;font:inherit;font-weight:850;min-height:38px;padding:8px 12px}.cpt-crm-danger-outline.is-active{background:#be123c;border-color:#be123c;color:#fff}.cpt-crm-record-modal.is-dnc{border-color:#fda4af;box-shadow:0 24px 70px #be123c2e}.cpt-crm-dnc-banner{background:#be123c;border-radius:12px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em;margin:-4px 0 12px;overflow:hidden;padding:9px 0;position:relative;text-transform:uppercase;white-space:nowrap;width:100%}.cpt-crm-dnc-banner-track{animation:cpt-crm-marquee 55s linear infinite;display:flex;width:max-content;will-change:transform}.cpt-crm-dnc-banner-group{display:flex;flex:0 0 auto;gap:22px;padding-right:22px}.cpt-crm-dnc-banner-item{align-items:center;display:inline-flex;flex:0 0 auto;gap:22px}.cpt-crm-dnc-banner-item b{color:inherit;font:inherit;line-height:1}@media(prefers-reduced-motion:reduce){.cpt-crm-dnc-banner-track{animation:none}}@keyframes cpt-crm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cpt-crm-record-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.cpt-crm-action-bar{background:#fcfbf8;border:1px solid var(--cpt-line);border-radius:14px;padding:10px}.cpt-crm-profile-card{background:#fff;border:1px solid var(--cpt-line);border-radius:14px;padding:16px}.cpt-crm-profile-card h3,.cpt-crm-profile-activity h3{font-size:15px;margin:0 0 12px}.cpt-crm-profile-card div{border-top:1px solid #f7f4ee;display:grid;gap:3px;padding:10px 0}.cpt-crm-profile-card div:first-of-type{border-top:0;padding-top:0}.cpt-crm-profile-card span{color:var(--cpt-muted);font-size:12px;font-weight:720}.cpt-crm-profile-card strong{color:var(--cpt-ink);font-size:13px;font-weight:760}.cpt-crm-tob-panel{background:#fff;border:1px solid var(--cpt-line);border-radius:14px;display:grid;gap:12px;margin-top:14px;padding:16px}.cpt-crm-company-lookup{align-items:end;background:#fff;border:1px solid var(--cpt-line);border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) max-content;margin:0 0 18px;padding:14px}.cpt-crm-company-lookup label{display:grid;gap:8px;margin:0}.cpt-crm-company-lookup input[type=search]{min-height:44px;width:100%}.cpt-crm-company-lookup button{min-height:44px;white-space:nowrap}.cpt-crm-company-lookup small{color:var(--cpt-muted);display:block;font-size:12px;line-height:1.4;margin-top:7px}@media(max-width:720px){.cpt-crm-company-lookup{grid-template-columns:1fr}.cpt-crm-company-lookup button{width:100%}}.cpt-crm-modal .cpt-crm-company-lookup{align-items:end;background:var(--cpt-panel);border:1px solid var(--cpt-line);border-radius:14px;box-shadow:none;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) max-content;margin:20px 0 22px;padding:28px 14px 16px;position:relative}.cpt-crm-modal .cpt-crm-company-lookup:before{background:var(--cpt-ink);border-radius:999px;color:#fff;content:"Company lookup";font-size:13px;font-weight:900;left:14px;line-height:1;padding:10px 14px;position:absolute;top:-16px}.cpt-crm-modal .cpt-crm-company-lookup label{display:grid;gap:8px;margin:0}.cpt-crm-modal .cpt-crm-company-lookup label span{color:var(--cpt-ink);font-size:13px;font-weight:850}.cpt-crm-modal .cpt-crm-company-lookup input[type=search]{background:#fff;border:1px solid var(--cpt-line);border-radius:12px;color:var(--cpt-ink);font:inherit;min-height:54px;outline:none;padding:13px 15px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.cpt-crm-modal .cpt-crm-company-lookup input[type=search]:focus{border-color:var(--cpt-blue);box-shadow:var(--cpt-ring)}.cpt-crm-modal .cpt-crm-company-lookup button{border-radius:12px;font:inherit;font-weight:900;min-height:48px;padding-left:18px;padding-right:18px;white-space:nowrap}.cpt-crm-modal .cpt-crm-company-lookup small{color:var(--cpt-muted);display:block;font-size:13px;font-weight:650;line-height:1.45;margin-top:8px}.cpt-crm-tob-panel>div:first-child{align-items:center;display:flex;justify-content:space-between}.cpt-crm-tob-panel h3{font-size:15px;margin:0}.cpt-crm-tob-panel dl{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.cpt-crm-tob-panel dl div{background:#fefcf9;border:1px solid #f5efe4;border-radius:12px;padding:10px}.cpt-crm-tob-panel dt{color:var(--cpt-muted);font-size:11px;font-weight:820;text-transform:uppercase}.cpt-crm-tob-panel dd{color:var(--cpt-ink);font-size:13px;font-weight:800;margin:4px 0 0}.cpt-crm-tob-actions{display:flex;flex-wrap:wrap;gap:8px}.cpt-crm-tob-documents{background:#fefcf9;border:1px solid #f5efe4;border-radius:12px;display:grid;gap:8px;padding:12px}.cpt-crm-tob-documents h4{color:var(--cpt-ink);font-size:12px;font-weight:900;margin:0;text-transform:uppercase}.cpt-crm-tob-documents article{align-items:center;background:#fff;border:1px solid #f5eee1;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.cpt-crm-tob-documents .cpt-crm-file-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.cpt-crm-tob-documents .cpt-crm-compact-button{align-items:center;display:inline-flex;height:40px;justify-content:center;line-height:1;min-height:40px;padding:0 14px}.cpt-crm-tob-documents a.cpt-crm-compact-button{color:var(--cpt-blue);font-size:13px;font-weight:850;text-decoration:none}.cpt-crm-tob-status{border-radius:999px;font-size:11px;font-weight:900;padding:6px 9px;text-transform:uppercase}.cpt-crm-tob-status.is-not-sent{background:#f9f6f1;color:#695d47}.cpt-crm-tob-status.is-pending{background:#fdf8f1;color:#d09125}.cpt-crm-tob-status.is-signed{background:#ecfdf5;color:#047857}.cpt-crm-profile-activity,.cpt-crm-notes-panel{background:#fff;border:1px solid var(--cpt-line);border-radius:14px;margin-top:14px;padding:16px}.cpt-crm-notes-panel h3{margin:0 0 12px}.cpt-crm-notes-panel form{display:grid;gap:10px}.cpt-crm-note-compose-footer{align-items:center;display:flex;justify-content:space-between}.cpt-crm-note-compose-footer span{color:var(--cpt-muted);font-size:13px}.cpt-crm-notes-panel textarea{border:1px solid var(--cpt-line);border-radius:10px;font:inherit;padding:10px 12px}.cpt-crm-documents-panel{background:#fff;border:1px solid var(--cpt-line);border-radius:14px;margin-top:14px;padding:16px}.cpt-crm-documents-panel h3{margin:0 0 12px}.cpt-crm-document-list{display:grid;gap:10px}.cpt-crm-document-list article{align-items:center;background:#fcfbf8;border:1px solid var(--cpt-line);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.cpt-crm-document-list article>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.cpt-crm-document-list span{color:var(--cpt-muted);display:block;font-size:12px;margin-top:3px}.cpt-crm-note-list{display:grid;gap:10px;margin-top:14px}.cpt-crm-note-list article{background:#fcfbf8;border:1px solid var(--cpt-line);border-radius:12px;padding:12px}.cpt-crm-note-list p{color:var(--cpt-ink);font-size:14px;margin:0 0 8px;text-transform:none}.cpt-crm-note-list span{color:var(--cpt-muted);font-size:12px}.cpt-crm-note-list button{background:transparent;border:0;color:#dc2626;cursor:pointer;float:right;font:inherit;font-weight:800}.cpt-crm-profile-activity p{border-left:3px solid var(--cpt-blue);color:var(--cpt-muted);font-size:13px;margin:10px 0;padding-left:10px;text-transform:none}.cpt-crm-calculator-result{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.cpt-crm-calculator-result article{background:#fcfbf8;border:1px solid var(--cpt-line);border-radius:14px;display:grid;gap:8px;padding:18px}.cpt-crm-calculator-result span{color:var(--cpt-muted);font-size:12px;font-weight:760}.cpt-crm-calculator-result strong{font-size:28px}.cpt-crm-danger-zone{align-items:center;background:#fff7f7;border:1px solid #fecaca;border-radius:14px;display:flex;gap:14px;justify-content:space-between;margin-top:14px;padding:14px 16px}.cpt-crm-danger-zone strong{color:#991b1b;display:block}.cpt-crm-danger-zone span{color:#7f1d1d;display:block;font-size:13px;margin-top:3px}.cpt-crm-danger{background:#dc2626;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:42px;padding:10px 14px}@media(max-width:1120px){.cpt-crm-app-shell{grid-template-columns:84px minmax(0,1fr)}.cpt-crm-sidebar-brand div,.cpt-crm-sidebar button span{display:none}.cpt-crm-sidebar{align-items:center}.cpt-crm-topbar,.cpt-crm-dashboard-hero,.cpt-crm-filter-bar,.cpt-crm-import-form{grid-template-columns:1fr}.cpt-crm-hero-logo{justify-self:start}.cpt-crm-user,.cpt-crm-quick{display:none}.cpt-crm-agency-card{grid-template-columns:1fr}.cpt-crm-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}.cpt-crm-tool-strip,.cpt-crm-profile-grid,.cpt-crm-dashboard-grid,.cpt-crm-sales-layout,.cpt-crm-report-board,.cpt-crm-settings-board{grid-template-columns:1fr}}@media(max-width:720px){.cpt-crm-app-shell{display:block}.cpt-crm-sidebar{min-height:auto;overflow-x:auto}.cpt-crm-sidebar nav{display:flex}.cpt-crm-topbar{grid-template-columns:1fr}.cpt-crm-workspace{padding:16px}.cpt-crm-page-head,.cpt-crm-title-lockup{align-items:flex-start;flex-direction:column}.cpt-crm-metrics,.cpt-crm-chart,.cpt-crm-chart-summary,.cpt-crm-route-cards,.cpt-crm-form-grid,.cpt-crm-report-board,.cpt-crm-report-grid,.cpt-crm-settings-board,.cpt-crm-settings-list,.cpt-crm-status-grid,.cpt-crm-file{grid-template-columns:1fr}}.cpt-crm-record-panel{padding:0;overflow:hidden}.cpt-crm-list-toolbar{align-items:center;background:linear-gradient(180deg,#fff,#fefdfc);border-bottom:1px solid var(--cpt-line);display:flex;gap:14px;justify-content:space-between;padding:14px 18px}.cpt-crm-list-toolbar strong{color:var(--cpt-ink);display:block;font-size:15px;font-weight:820}.cpt-crm-list-toolbar span{color:var(--cpt-muted);display:block;font-size:12px}.cpt-crm-table-hint{background:#fdfaf5;border:1px solid #faf0e0;border-radius:999px;color:var(--cpt-blue-dark)!important;font-weight:760;padding:7px 11px;white-space:nowrap}.cpt-crm-table-wrap{max-height:calc(100vh - 255px)}.cpt-crm-table thead th{background:#fff;position:sticky;top:0;z-index:2}.cpt-crm-table tbody tr:nth-child(2n){background:#fefdfb}.cpt-crm-click-row:hover{background:#fdfaf5}.cpt-crm-click-row:hover td:first-child{box-shadow:inset 3px 0 0 var(--cpt-blue)}.cpt-crm-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:820;line-height:1;min-height:26px;padding:6px 10px;text-transform:capitalize;white-space:nowrap}.cpt-crm-status-pill.is-success{background:#ecfdf5;color:#047857}.cpt-crm-status-pill.is-danger{background:#fff1f2;color:#be123c}.cpt-crm-status-pill.is-info{background:#fdf8f1;color:#d09125}.cpt-crm-status-pill.is-neutral{background:#fcfbf8;color:#695d47}.cpt-crm-modal-close{font-size:22px;line-height:1}.cpt-crm-search input{font-size:15px}@media(max-width:1180px){.cpt-crm-topbar{grid-template-columns:minmax(220px,1fr) auto}.cpt-crm-agency-card,.cpt-crm-user{display:none}}@media(max-width:760px){.cpt-crm-list-toolbar{align-items:flex-start;flex-direction:column}.cpt-crm-table-hint{white-space:normal}}.cpt-crm-modal{max-width:980px;padding:22px}.cpt-crm-modal-head{margin:-2px -2px 14px;padding-bottom:14px}.cpt-crm-create-head{padding-right:54px}.cpt-crm-form-grid{gap:10px 14px}.cpt-crm-form-grid label{gap:4px}.cpt-crm-form-grid span{color:#4a3c24;font-size:12px;line-height:1.25}.cpt-crm-form-grid input,.cpt-crm-form-grid select,.cpt-crm-form-grid textarea{border-radius:9px;font-size:13px;min-height:34px;padding:7px 10px}.cpt-crm-form-grid textarea{min-height:72px}.cpt-crm-fieldset{border-radius:14px;margin-bottom:10px;padding:12px 14px 14px}.cpt-crm-fieldset legend{margin-bottom:8px}.cpt-crm-checkline{min-height:38px;padding:8px 12px}.cpt-crm-file{align-items:center;background:#fefcf9;border:1px solid #f0e8d9;border-radius:13px;display:grid!important;gap:10px 14px!important;grid-template-columns:minmax(190px,.75fr) minmax(260px,1.25fr);padding:12px 14px}.cpt-crm-upload-head{gap:3px}.cpt-crm-file small{line-height:1.35}.cpt-crm-upload-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cpt-crm-file input{background:#fff;border:1px solid var(--cpt-line);border-radius:9px;flex:1 1 210px;max-width:360px;min-height:34px;padding:4px 8px 4px 4px}.cpt-crm-file input::file-selector-button{background:#fcfbf8;min-height:26px;padding:5px 9px}.cpt-crm-file-actions{gap:6px}.cpt-crm-mini-button{border-radius:9px;font-size:12px;min-height:34px;padding:7px 11px}.cpt-crm-parse-cv{background:var(--cpt-ink);border-color:var(--cpt-ink);color:#fff}.cpt-crm-file em{grid-column:1 / -1;min-height:0}.cpt-crm-modal-actions{background:#fefdfc;border-top:1px solid var(--cpt-line);bottom:-22px;margin:14px -22px -22px;padding:14px 22px;position:sticky;z-index:4}@media(max-width:760px){.cpt-crm-modal-backdrop{align-items:stretch;padding:10px}.cpt-crm-modal{max-height:calc(100vh - 20px);padding:18px}.cpt-crm-form-grid,.cpt-crm-file{grid-template-columns:1fr}.cpt-crm-upload-controls{justify-content:flex-start}.cpt-crm-file input{max-width:none;width:100%}}:root{--cpt-premium-bg: #f1ece2;--cpt-premium-line: #e7e1d6;--cpt-premium-hover: #f6ecd9}.cpt-crm-app-shell{background:radial-gradient(circle at 28% 0%,rgba(221,163,63,.08),transparent 34%),linear-gradient(180deg,#fcfbf8 0%,var(--cpt-premium-bg) 100%)}.cpt-crm-main{background:transparent}.cpt-crm-sidebar{box-shadow:inset -1px 0 #ffffff0f,18px 0 55px #2a200f14}.cpt-crm-topbar{backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid rgba(240,233,221,.85);box-shadow:0 12px 35px #2a200f0b}.cpt-crm-panel,.cpt-crm-record-panel{border:1px solid rgba(240,233,221,.92);box-shadow:0 18px 50px #2a200f0e}.cpt-crm-list-toolbar{background:linear-gradient(135deg,rgba(221,163,63,.055),transparent 36%),linear-gradient(180deg,#fff,#fefdfc);padding:16px 20px}.cpt-crm-table th{background:#fffffff5!important;border-bottom:1px solid var(--cpt-premium-line);color:#786a52;font-size:11px;letter-spacing:.03em;padding:12px 14px}.cpt-crm-table td{border-bottom:1px solid #f7f4ee;font-size:14px;padding:13px 14px;vertical-align:middle}.cpt-crm-click-row{outline:none;position:relative}.cpt-crm-click-row:hover,.cpt-crm-click-row:focus-visible{background:var(--cpt-premium-hover)!important}.cpt-crm-click-row:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--cpt-blue)}.cpt-crm-action-column,.cpt-crm-action-cell{text-align:right!important;white-space:nowrap;width:82px}.cpt-crm-row-open{background:#fff;border:1px solid #f2e8d8;border-radius:999px;color:var(--cpt-blue-dark);cursor:pointer;font:inherit;font-size:12px;font-weight:820;min-height:30px;padding:6px 12px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.cpt-crm-click-row:hover .cpt-crm-row-open,.cpt-crm-row-open:hover{border-color:#dda33f8c;box-shadow:0 8px 18px #dda33f1f;transform:translateY(-1px)}.cpt-crm-table-hint{background:#fcf8f1;border-color:#f8ebd6;box-shadow:inset 0 1px #fffc}.cpt-crm-modal-backdrop{backdrop-filter:blur(6px);background:#2a200f94}.cpt-crm-modal{border:1px solid rgba(240,233,221,.98);box-shadow:0 28px 90px #2a200f38}.cpt-crm-record-modal .cpt-crm-modal-head{background:linear-gradient(135deg,rgba(221,163,63,.07),transparent 42%),#fff;border-bottom:1px solid #f7f4ee;margin:-22px -22px 16px;padding:22px 22px 18px;position:sticky;top:-22px;z-index:3}.cpt-crm-status-editor,.cpt-crm-action-bar{background:linear-gradient(180deg,#fff,#fefcf9);border-color:#f2ebdf;box-shadow:0 10px 28px #2a200f0b}.cpt-crm-profile-card,.cpt-crm-documents-panel,.cpt-crm-notes-panel,.cpt-crm-profile-activity{border-color:#f2ebdf;box-shadow:0 12px 32px #2a200f0b}.cpt-crm-profile-card h3,.cpt-crm-documents-panel h3,.cpt-crm-notes-panel h3,.cpt-crm-profile-activity h3{letter-spacing:-.01em}.cpt-crm-profile-card strong{font-size:14px;line-height:1.35}.cpt-crm-note-list article,.cpt-crm-document-list article{background:#fff;border:1px solid #f3eee5;border-radius:12px;box-shadow:0 8px 22px #2a200f09}.cpt-crm-primary,.cpt-crm-secondary,.cpt-crm-login-form button,.cpt-crm-report-grid button,.cpt-crm-settings-list button{box-shadow:0 1px #ffffff2e inset}.cpt-crm-primary{background:linear-gradient(135deg,#dda33f,#d49426)}.cpt-crm-secondary:hover{border-color:#e7d8bf;box-shadow:0 10px 22px #2a200f12;transform:translateY(-1px)}@media(max-width:900px){.cpt-crm-action-column,.cpt-crm-action-cell{position:sticky;right:0;background:inherit}.cpt-crm-table-hint{white-space:normal}}.cpt-crm-sort-control{align-items:center;background:linear-gradient(135deg,#dda33f,#d79626);border:1px solid rgba(221,163,63,.72);border-radius:999px;box-shadow:0 12px 28px #dda33f38;display:inline-flex;gap:9px;margin-left:auto;padding:5px 6px 5px 13px;white-space:nowrap}.cpt-crm-sort-control span{color:#fff;display:inline-block;font-size:11px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.cpt-crm-sort-control select{appearance:none;background-color:#fffffffa;border:1px solid rgba(255,255,255,.52);border-radius:999px;color:#664712;cursor:pointer;font:inherit;font-size:12px;font-weight:820;min-height:34px;min-width:190px;padding:7px 33px 7px 13px;background-image:linear-gradient(45deg,transparent 50%,#dda33f 50%),linear-gradient(135deg,#dda33f 50%,transparent 50%);background-position:calc(100% - 17px) 14px,calc(100% - 12px) 14px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.cpt-crm-sort-control:hover{transform:translateY(-1px);box-shadow:0 16px 34px #dda33f47}.cpt-crm-sort-control select:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff38;outline:none}@media(max-width:900px){.cpt-crm-sort-control{margin-left:0;width:100%;justify-content:space-between}.cpt-crm-sort-control select{min-width:0;width:58%}}.cpt-crm-table-hint{background:#fcf8f1;border-color:#dda33f2e;color:#d79626}.cpt-crm-row-open{box-shadow:0 8px 18px #dda33f1f}.cpt-crm-list-toolbar{align-items:center;gap:16px;min-height:70px}.cpt-crm-record-count{min-width:135px}.cpt-crm-list-tools{align-items:center;display:flex;gap:10px;margin-left:auto}.cpt-crm-list-search{align-items:center;background:#fff;border:1px solid #f2eadb;border-radius:999px;box-shadow:0 8px 22px #2a200f0b;display:flex;gap:8px;padding:4px 8px 4px 14px}.cpt-crm-list-search span{color:#867860;font-size:11px;font-weight:850;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.cpt-crm-list-search input{background:transparent;border:0;color:var(--cpt-ink);font:inherit;font-size:13px;min-height:30px;min-width:190px;outline:none}.cpt-crm-list-search:focus-within{border-color:#dda33f8c;box-shadow:0 0 0 4px #dda33f1a,0 10px 24px #2a200f0f}.cpt-crm-sort-control{box-shadow:none;gap:6px;margin-left:0;min-height:44px;padding:5px 6px 5px 12px}.cpt-crm-sort-control select{font-size:12px;min-height:32px;min-width:104px;padding:6px 28px 6px 11px}.cpt-crm-table-hint{display:none!important}.cpt-crm-table-wrap{max-height:calc(100vh - 292px)}.cpt-crm-edit-record{display:block}.cpt-crm-edit-card label{border-top:1px solid #f7f4ee;display:grid;gap:5px;padding:10px 0}.cpt-crm-edit-card label:first-of-type{border-top:0;padding-top:0}.cpt-crm-edit-card input,.cpt-crm-edit-card textarea{background:#fefcf9;border:1px solid #f2eadb;border-radius:10px;color:var(--cpt-ink);font:inherit;font-size:13px;min-height:38px;outline:none;padding:8px 10px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;width:100%}.cpt-crm-edit-card textarea{line-height:1.45;min-height:78px;resize:vertical}.cpt-crm-edit-card input:focus,.cpt-crm-edit-card textarea:focus{background:#fff;border-color:#dda33f94;box-shadow:0 0 0 4px #dda33f1a}.cpt-crm-edit-actions{align-items:center;background:#fefcf9;border:1px solid #f2eadb;border-radius:16px;display:flex;gap:12px;justify-content:space-between;margin:12px 0 16px;padding:10px 12px;position:sticky;bottom:10px;z-index:4}.cpt-crm-edit-actions>div{display:flex;gap:8px}.cpt-crm-single-grid{grid-template-columns:1fr}.cpt-crm-rebate-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.cpt-crm-signature-body{background:#fbf8f4;min-height:100vh;overflow:visible}html:has(body.cpt-crm-signature-body){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}body.cpt-crm-standalone.cpt-crm-signature-body{height:auto;min-height:100vh;overflow:visible}.cpt-crm-signature-shell{padding:24px 32px 48px}.cpt-crm-signature-panel{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0 auto;max-width:1360px;padding:0}.cpt-crm-signature-head{align-items:center;background:#fff;border:1px solid var(--cpt-line);border-radius:16px;box-shadow:0 12px 36px #2a200f0f;display:flex;gap:14px;justify-content:space-between;margin-bottom:22px;padding:14px 18px}.cpt-crm-signature-head-title{min-width:260px}.cpt-crm-signature-head p{color:var(--cpt-blue);font-size:11px;font-weight:900;margin:0 0 4px;text-transform:uppercase}.cpt-crm-signature-head h1{font-size:28px;margin:0}.cpt-crm-signature-head span{color:var(--cpt-muted);display:block;margin-top:5px}.cpt-crm-signature-audit-strip{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(130px,1fr));margin:0;min-width:520px}.cpt-crm-signature-audit-strip div{background:#fefcf9;border:1px solid #f2eadb;border-radius:12px;padding:10px 12px}.cpt-crm-signature-audit-strip dt{color:#8b7d64;font-size:10px;font-weight:900;margin:0 0 4px;text-transform:uppercase}.cpt-crm-signature-audit-strip dd{color:#271f10;font-size:13px;font-weight:850;margin:0}.cpt-crm-signature-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,940px) 370px;justify-content:center;overflow:visible}.cpt-crm-tob-document{background:#fff;border:1px solid #f2eadb;border-radius:8px;box-shadow:0 20px 70px #2a200f17;color:var(--cpt-ink);min-height:760px;padding:58px 68px}.cpt-crm-tob-document header{align-items:center;border-bottom:1px solid var(--cpt-line);display:flex;gap:16px;margin-bottom:30px;padding-bottom:22px}.cpt-crm-tob-document header img{border-radius:10px;max-height:58px;max-width:220px;object-fit:contain}.cpt-crm-tob-document header p,.cpt-crm-tob-schedule span{color:var(--cpt-blue);font-size:11px;font-weight:900;margin:0 0 4px;text-transform:uppercase}.cpt-crm-tob-document header h2,.cpt-crm-tob-document h3{margin:0}.cpt-crm-tob-document section{border-bottom:1px solid #f7f3ed;display:grid;gap:12px;padding:22px 0}.cpt-crm-tob-document section:last-child{border-bottom:0}.cpt-crm-tob-document p{color:#695d47;font-size:16px;line-height:1.65;margin:0}.cpt-crm-tob-issued-note{background:#fefcf9;border:1px solid #f2eadb;border-radius:10px;color:#554933;font-size:14px;font-weight:750;padding:11px 13px}.cpt-crm-tob-schedule{border-bottom:1px solid #f7f3ed;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0}.cpt-crm-tob-schedule div,.cpt-crm-tob-fee-box{background:#fefcf9;border:1px solid #f2eadb!important;border-radius:10px;padding:13px 14px!important}.cpt-crm-tob-schedule strong,.cpt-crm-tob-fee-box strong{display:block;font-size:21px;line-height:1.15;margin:4px 0 0}.cpt-crm-tob-rebates{gap:10px!important;padding:16px 0!important}.cpt-crm-tob-rebates h3{font-size:18px}.cpt-crm-tob-rebates table{font-size:14px}.cpt-crm-tob-document table{border-collapse:collapse;width:100%}.cpt-crm-tob-document th,.cpt-crm-tob-document td{border:1px solid #f0ebe2;padding:8px 10px;text-align:left}.cpt-crm-tob-pdf-section,.cpt-crm-tob-full-terms{gap:14px!important}.cpt-crm-terms-flow{border-top:1px solid #f6f0e6;display:block;margin-top:8px;padding-top:22px}.cpt-crm-terms-flow h4{border-bottom:1px solid #f2eadb;color:#2a200f;font-size:18px;font-weight:900;letter-spacing:0;margin:28px 0 16px;padding-bottom:10px}.cpt-crm-terms-flow h4:first-child{margin-top:0}.cpt-crm-terms-flow h5{color:#2a200f;font-size:13px;font-weight:900;letter-spacing:0;margin:22px 0 8px;text-transform:uppercase}.cpt-crm-terms-flow p{color:#463a26;font-size:15px;line-height:1.72;margin:0 0 12px}.cpt-crm-terms-flow p.is-clause{margin-top:12px}.cpt-crm-terms-flow p.is-definition{padding-left:12px}.cpt-crm-terms-docs{display:grid;gap:24px}.cpt-crm-terms-doc{background:#fff;border:1px solid #f2eadb;border-radius:12px;display:grid;gap:14px;padding:0;overflow:hidden}.cpt-crm-terms-doc-header{background:linear-gradient(180deg,#fefcf9,#fdf9f2);border-bottom:1px solid #f2eadb;padding:18px 20px}.cpt-crm-terms-doc--temporary .cpt-crm-terms-doc-header{background:linear-gradient(180deg,#fffaf0,#fff4dc)}.cpt-crm-terms-doc-header span{color:var(--cpt-blue);display:block;font-size:11px;font-weight:900;margin:0 0 6px;text-transform:uppercase}.cpt-crm-terms-doc-header h4{color:#2a200f;font-size:22px;font-weight:900;margin:0}.cpt-crm-terms-doc-header p{color:#8b7d64;font-size:14px;line-height:1.45;margin:8px 0 0}.cpt-crm-terms-section{border-bottom:1px solid #f8f4ee!important;display:block!important;padding:18px 20px!important}.cpt-crm-terms-section:last-child{border-bottom:0!important}.cpt-crm-terms-section h5{align-items:baseline;color:#2a200f;display:flex;font-size:16px;font-weight:900;gap:8px;margin:0 0 12px}.cpt-crm-terms-section h5 span{color:var(--cpt-blue);font-weight:950}.cpt-crm-terms-body,.cpt-crm-terms-clause,.cpt-crm-terms-definition{color:#463a26;font-size:14px!important;line-height:1.68!important;margin:0 0 10px!important}.cpt-crm-terms-clause{display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr)}.cpt-crm-terms-clause>strong{color:#2a200f;font-weight:950}.cpt-crm-terms-clause>span,.cpt-crm-terms-definition>span{color:#463a26;font-size:14px;font-weight:500;line-height:1.68;margin:0;text-transform:none}.cpt-crm-terms-definition{border-left:3px solid #f5ead8;display:grid;gap:6px;grid-template-columns:minmax(130px,180px) minmax(0,1fr);padding-left:12px}.cpt-crm-terms-definition>strong{color:#2a200f;font-weight:900}.cpt-crm-audit{background:#fefcf9;border:1px solid #f2eadb;border-radius:14px;display:grid;gap:12px;margin-top:16px;padding:18px;text-align:left}.cpt-crm-audit h3{color:var(--cpt-ink);font-size:16px;margin:0}.cpt-crm-audit h4{color:var(--cpt-ink);font-size:14px;margin:6px 0 0}.cpt-crm-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.cpt-crm-audit-grid>div{display:grid;gap:2px}.cpt-crm-audit-grid .is-wide{grid-column:1 / -1}.cpt-crm-audit-grid dt{color:var(--cpt-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.cpt-crm-audit-grid dd{color:var(--cpt-ink);font-size:14px;font-weight:700;margin:0;word-break:break-word}.cpt-crm-audit-grid dd code{font-size:12px;font-weight:600;word-break:break-all}.cpt-crm-audit-note{color:var(--cpt-muted)!important;font-size:12px!important;line-height:1.55}.cpt-crm-audit-log{border-collapse:collapse;font-size:13px;width:100%}.cpt-crm-audit-log th,.cpt-crm-audit-log td{border-bottom:1px solid #f8f1e6;padding:7px 8px;text-align:left;vertical-align:top}.cpt-crm-audit-log th{color:var(--cpt-muted);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.cpt-crm-tob-pdf{background:#fcfbf8;border:1px solid #f2eadb;border-radius:12px;min-height:880px;width:100%}.cpt-crm-tob-download{align-items:center;background:#fcf8f1;border:1px solid #f8ebd6;border-radius:999px;color:var(--cpt-blue);display:inline-flex;font-size:13px;font-weight:850;padding:9px 12px;text-decoration:none}.cpt-crm-signature-rail{align-self:start;position:-webkit-sticky;position:sticky;top:24px;z-index:5}.cpt-crm-signature-form{background:#fff;border:1px solid #f1e8d8;border-radius:16px;box-shadow:0 18px 54px #2a200f1a;display:grid;gap:14px;max-height:calc(100vh - 48px);overflow:auto;padding:22px}.cpt-crm-signature-form h2,.cpt-crm-signature-complete h2{font-size:21px;margin:0}.cpt-crm-signature-form p,.cpt-crm-signature-complete p{color:var(--cpt-muted);margin:0}.cpt-crm-signature-side-audit{background:linear-gradient(180deg,#fefcf9,#fcf8f1);border:1px solid #f2eadb;border-radius:12px;display:grid;gap:4px;padding:12px}.cpt-crm-signature-side-audit span{color:#8b7d64;font-size:10px;font-weight:900;text-transform:uppercase}.cpt-crm-signature-side-audit strong{color:#2a200f;font-size:14px;line-height:1.3}.cpt-crm-signature-side-audit small{color:#8b7d64;font-size:12px;line-height:1.4}.cpt-crm-signature-form label{display:grid;gap:6px}.cpt-crm-signature-form label span{color:#6a5b40;font-size:12px;font-weight:800}.cpt-crm-signature-form input{background:#fff;border:1px solid var(--cpt-line);border-radius:9px;box-sizing:border-box;font:inherit;height:44px;min-height:44px;padding:10px 12px;width:100%}.cpt-crm-signature-form .cpt-crm-check{align-items:flex-start;display:flex;gap:9px}.cpt-crm-signature-form .cpt-crm-check input{flex:0 0 auto;height:auto;min-height:0;margin-top:3px;padding:0;width:auto}.cpt-crm-signature-form button{background:var(--cpt-blue);border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:46px;width:100%}.cpt-crm-signature-complete{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;padding:18px}.cpt-crm-table tr.is-dnc-record td{background:#fff1f2;color:#9f1239}.cpt-crm-table tr.is-dnc-record:hover td{background:#ffe4e6}.cpt-crm-table tr.is-archived-record td{background:#fcfbf8;color:#8b7d64}.cpt-crm-dnc-mini{background:#be123c;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:900;margin-right:6px;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.cpt-crm-edit-actions span{color:var(--cpt-muted);font-size:12px;font-weight:720}.cpt-crm-publishing-settings{display:grid;gap:14px}.cpt-crm-publishing-agency{background:#fff;border:1px solid var(--cpt-border);border-radius:18px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.cpt-crm-publishing-agency>div{align-items:center;display:flex;gap:10px;grid-column:1 / -1;justify-content:space-between}.cpt-crm-publishing-agency strong{color:var(--cpt-ink);font-size:15px;font-weight:900}.cpt-crm-publishing-agency span.is-configured,.cpt-crm-publishing-agency span.is-not-configured{border-radius:999px;font-size:11px;font-weight:900;padding:6px 9px}.cpt-crm-publishing-agency span.is-configured{background:#dcfce7;color:#166534}.cpt-crm-publishing-agency span.is-not-configured{background:#fff7ed;color:#9a3412}@media(max-width:900px){.cpt-crm-list-toolbar,.cpt-crm-list-tools,.cpt-crm-list-search{align-items:stretch;flex-direction:column;width:100%}.cpt-crm-list-tools{margin-left:0}.cpt-crm-list-search input{min-width:0;width:100%}.cpt-crm-sort-control,.cpt-crm-sort-control select{width:100%}.cpt-crm-salary-builder-head,.cpt-crm-salary-builder-head div{align-items:stretch;flex-direction:column}.cpt-crm-salary-grid,.cpt-crm-publishing-agency{grid-template-columns:1fr}.cpt-crm-edit-actions{align-items:stretch;flex-direction:column}.cpt-crm-signature-shell{padding:12px}.cpt-crm-signature-head{align-items:stretch;flex-direction:column}.cpt-crm-signature-audit-strip{grid-template-columns:1fr;min-width:0}.cpt-crm-signature-layout,.cpt-crm-tob-schedule{grid-template-columns:1fr}.cpt-crm-signature-rail{position:static}.cpt-crm-tob-document{padding:18px}.cpt-crm-tob-pdf{min-height:620px}}body.cpt-crm-standalone .cpt-crm-app-shell,.cpt-crm-app-shell{height:100vh;overflow:hidden}.cpt-crm-sidebar{max-height:100vh;overflow-y:auto;overscroll-behavior:contain}.cpt-crm-main{height:100vh;overflow-y:auto;overscroll-behavior:contain}.cpt-crm-table-wrap{max-height:calc(100vh - 315px);overflow:auto}.cpt-crm-segmented-filter{align-items:center;background:#fbf9f6;border:1px solid var(--cpt-line);border-radius:999px;display:inline-flex;gap:4px;padding:4px}.cpt-crm-segmented-filter button{background:transparent;border:0;border-radius:999px;color:var(--cpt-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:760;padding:8px 11px;white-space:nowrap}.cpt-crm-segmented-filter button.is-active{background:#fff;box-shadow:0 4px 14px #2a200f14;color:var(--cpt-ink)}.cpt-crm-infinite-sentinel{height:1px}.cpt-crm-infinite-status{align-items:center;border-top:1px solid var(--cpt-line);color:var(--cpt-muted);display:flex;font-size:12px;font-weight:760;gap:12px;justify-content:space-between;padding:14px 18px 0}.cpt-crm-infinite-status strong{background:#fcfbf8;border:1px solid var(--cpt-line);border-radius:999px;color:var(--cpt-ink);font-size:12px;padding:7px 11px}.cpt-crm-pagination{align-items:center;border-top:1px solid var(--cpt-line);display:flex;gap:12px;justify-content:space-between;padding:14px 18px 0}.cpt-crm-pagination span,.cpt-crm-pagination strong{color:var(--cpt-muted);font-size:12px;font-weight:760}.cpt-crm-pagination div{align-items:center;display:flex;gap:8px}.cpt-crm-pagination button{background:#fff;border:1px solid var(--cpt-line);border-radius:999px;color:var(--cpt-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:760;padding:8px 12px}.cpt-crm-pagination button:disabled{cursor:not-allowed;opacity:.45}.cpt-crm-status-pill.is-neutral{background:#695d47;color:#fff}.cpt-crm-search-result-group{display:grid;gap:4px}.cpt-crm-search-result-group+.cpt-crm-search-result-group{border-top:1px solid var(--cpt-line);padding-top:8px}.cpt-crm-infinite-sentinel{height:56px}.cpt-crm-search-results{background:linear-gradient(180deg,#fff,#fefcf9);border:1px solid #f5ebd9;border-radius:18px;box-shadow:0 24px 55px #2a200f26;gap:12px;max-height:min(620px,calc(100vh - 115px));overflow:auto;padding:12px}.cpt-crm-search-result-group{background:#fff;border:1px solid #f8f0e3;border-radius:15px;box-shadow:0 10px 25px #2a200f0b;overflow:hidden}.cpt-crm-search-result-group+.cpt-crm-search-result-group{border-top:1px solid #f8f0e3;padding-top:0}.cpt-crm-search-result-heading{align-items:center;background:linear-gradient(135deg,var(--cpt-blue),var(--cpt-blue-dark));color:#fff;display:flex;justify-content:space-between;padding:9px 11px}.cpt-crm-search-result-heading span{color:#fff;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1;margin:0;text-transform:uppercase}.cpt-crm-search-result-heading em{background:#ffffff2e;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-size:10px;font-style:normal;font-weight:850;line-height:1;padding:4px 7px}.cpt-crm-search-result-items{display:grid;gap:4px;padding:7px}.cpt-crm-search-results button{align-items:start;background:#fff;border:1px solid transparent;border-radius:12px;display:grid;gap:3px;padding:9px 10px;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.cpt-crm-search-results button:hover,.cpt-crm-search-results button:focus-visible{background:#fefbf7;border-color:#f6e8cf;box-shadow:0 8px 18px #dda33f17;outline:0;transform:translateY(-1px)}.cpt-crm-search-results .cpt-crm-search-result-title{color:#332816;font-size:13px;font-weight:850;letter-spacing:-.01em}.cpt-crm-search-results .cpt-crm-search-result-meta{align-items:center;color:#8b7d64;display:flex;flex-wrap:wrap;font-size:11px;font-weight:750;gap:5px;margin-top:0;white-space:normal}.cpt-crm-record-modal{background:#fefcf9}.cpt-crm-record-modal .cpt-crm-modal-head{background:radial-gradient(circle at top right,rgba(221,163,63,.14),transparent 34%),linear-gradient(135deg,#fff,#fefcf8)}.cpt-crm-profile-grid{gap:16px}.cpt-crm-profile-card{background:linear-gradient(180deg,#fff,#fefdfc);border:1px solid #f5eddf;border-radius:18px;box-shadow:0 14px 34px #2a200f0e;overflow:hidden;padding:0}.cpt-crm-profile-card h3{align-items:center;background:#fcf9f3;border-bottom:1px solid #f8f1e4;color:#332917;display:flex;font-size:13px;font-weight:900;justify-content:space-between;letter-spacing:.01em;margin:0;padding:12px 14px;text-transform:none}.cpt-crm-profile-card .cpt-crm-profile-row,.cpt-crm-profile-card>div{align-items:start;border-top:0;display:grid;gap:5px;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);padding:11px 14px}.cpt-crm-profile-card .cpt-crm-profile-row+.cpt-crm-profile-row,.cpt-crm-profile-card>div+div{border-top:1px solid #f8f4ed}.cpt-crm-profile-card .cpt-crm-profile-row-long{grid-template-columns:1fr}.cpt-crm-profile-card span{color:#8b7d64;font-size:11px;font-weight:850;letter-spacing:.02em;line-height:1.35}.cpt-crm-profile-card strong{color:#332917;font-size:13px;font-weight:760;line-height:1.45;min-width:0;overflow-wrap:anywhere}.cpt-crm-profile-card strong:empty:after{content:"-";color:#b8ab94}.cpt-crm-edit-card{padding-bottom:8px}.cpt-crm-edit-card label,.cpt-crm-edit-card>div{border-top:1px solid #f8f4ed;display:grid;gap:6px;padding:11px 14px}.cpt-crm-edit-card label:first-of-type,.cpt-crm-edit-card>div:first-of-type{border-top:0}.cpt-crm-edit-card input,.cpt-crm-edit-card select,.cpt-crm-edit-card textarea{background:#fff;border:1px solid #f1e7d7;border-radius:11px;box-shadow:inset 0 1px #2a200f08}.cpt-crm-action-bar,.cpt-crm-profile-toolbar{border-color:#f5eddf;border-radius:16px;box-shadow:0 10px 26px #2a200f0b}@media(max-width:940px){.cpt-crm-profile-card .cpt-crm-profile-row,.cpt-crm-profile-card>div{grid-template-columns:1fr}}.cpt-crm-search-results{border-radius:16px;box-shadow:0 18px 45px #2a200f21}.cpt-crm-search-result-heading{background:linear-gradient(135deg,#dda33f,#d29325);min-height:34px;padding:8px 12px}.cpt-crm-search-result-heading span{font-size:10.5px;font-weight:750;letter-spacing:.075em}.cpt-crm-search-result-heading em{font-size:10px;font-weight:650;padding:4px 8px}.cpt-crm-search-results button{gap:4px;padding:10px 12px}.cpt-crm-search-results .cpt-crm-search-result-title,.cpt-crm-search-results .cpt-crm-search-result-title strong{color:#271f11;font-size:13px;font-weight:650;letter-spacing:0;line-height:1.35}.cpt-crm-search-results .cpt-crm-search-result-meta{color:#857a66;font-size:11px;font-weight:500;line-height:1.35}.cpt-crm-modal-backdrop{align-items:flex-start;overflow-y:auto;padding:clamp(14px,3vh,28px) 24px}.cpt-crm-modal,.cpt-crm-record-modal{max-height:calc(100vh - clamp(28px,6vh,56px));scroll-padding-top:92px}.cpt-crm-record-modal{border-radius:18px;padding-bottom:28px}.cpt-crm-record-modal .cpt-crm-modal-head{margin:-22px -22px 18px;padding:24px 28px 20px;top:-1px}.cpt-crm-modal p{color:#dda33f;font-size:10.5px;font-weight:700;letter-spacing:.045em}.cpt-crm-modal h2{color:#271f11;font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.22}.cpt-crm-profile-grid{align-items:stretch;gap:14px}.cpt-crm-profile-card{border-color:#f0ebe2;border-radius:16px;box-shadow:0 10px 26px #2a200f0a}.cpt-crm-profile-card h3{background:#fefcf8;color:#372e1f;font-size:12px;font-weight:700;letter-spacing:0;padding:11px 14px}.cpt-crm-profile-card .cpt-crm-profile-row,.cpt-crm-profile-card>div{gap:8px;grid-template-columns:minmax(112px,.38fr) minmax(0,1fr);padding:10px 14px}.cpt-crm-profile-card span{color:#857a66;font-size:11px;font-weight:650;letter-spacing:0;line-height:1.4}.cpt-crm-profile-card strong{color:#271f11;font-size:13px;font-weight:600;line-height:1.45}.cpt-crm-action-bar,.cpt-crm-profile-toolbar{margin-bottom:14px}.cpt-crm-edit-card label,.cpt-crm-edit-card>div{padding:10px 14px}.cpt-crm-edit-card input,.cpt-crm-edit-card select,.cpt-crm-edit-card textarea{font-weight:500;min-height:42px}@media(max-width:760px){.cpt-crm-modal-backdrop{padding:10px}.cpt-crm-modal,.cpt-crm-record-modal{max-height:calc(100vh - 20px)}.cpt-crm-record-modal .cpt-crm-modal-head{padding:20px 18px 16px}}.cpt-crm-modal-backdrop{padding:clamp(28px,5vh,52px) 24px clamp(20px,4vh,36px)}.cpt-crm-modal,.cpt-crm-record-modal{max-height:calc(100vh - clamp(56px,10vh,104px))}.cpt-crm-record-modal{overflow:auto;padding-top:22px}.cpt-crm-record-modal .cpt-crm-modal-head{align-items:center;display:flex;min-height:112px;margin:-22px -22px 22px;overflow:hidden;padding:28px 206px 24px 28px;top:-22px}.cpt-crm-modal-title-block{min-width:0;position:relative;z-index:2}.cpt-crm-profile-agency-logo{height:58px;max-width:190px;object-fit:contain;opacity:.16;pointer-events:none;position:absolute;right:72px;top:50%;transform:translateY(-50%);z-index:1}.cpt-crm-modal-close{z-index:6}.cpt-crm-profile-toolbar,.cpt-crm-action-bar,.cpt-crm-profile-grid{position:relative;z-index:1}.cpt-crm-profile-grid{margin-top:6px}.cpt-crm-profile-card h3{line-height:1.35;padding:14px 14px 12px}.cpt-crm-profile-card strong{font-weight:560}.cpt-crm-profile-card span{font-weight:610}@media(max-width:760px){.cpt-crm-modal-backdrop{padding:14px 10px}.cpt-crm-modal,.cpt-crm-record-modal{max-height:calc(100vh - 28px)}.cpt-crm-record-modal .cpt-crm-modal-head{min-height:92px;padding:22px 64px 18px 18px}.cpt-crm-profile-agency-logo{display:none}}.cpt-crm-calendar-head .cpt-crm-page-actions{align-items:center}.cpt-crm-calendar-toggle{background:#fefbf7;border:1px solid rgba(216,151,40,.14);padding:4px;border-radius:999px}.cpt-crm-calendar-toggle button.is-active{background:#d89728;color:#fff;box-shadow:0 8px 20px #d897282e}.cpt-crm-calendar-panel{overflow:hidden}.cpt-crm-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.cpt-crm-calendar-toolbar strong{color:#3d2e14;font-size:15px;font-weight:700}.cpt-crm-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));border:1px solid #f6efe3;border-radius:18px;overflow:hidden;background:#fff}.cpt-crm-calendar-day-name{background:#fdfaf5;color:#7a6b51;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:12px;border-right:1px solid #f6efe3;border-bottom:1px solid #f6efe3}.cpt-crm-calendar-day-name:nth-child(7){border-right:0}.cpt-crm-calendar-day{min-height:128px;padding:10px;border-right:1px solid #f7f3ed;border-bottom:1px solid #f7f3ed;background:#fff}.cpt-crm-calendar-day:nth-child(7n){border-right:0}.cpt-crm-calendar-day.is-muted{background:#fdfcfa;color:#b8ad9a}.cpt-crm-calendar-day.is-today{background:linear-gradient(180deg,#fefbf7,#fff);box-shadow:inset 0 0 0 2px #d897282e}.cpt-crm-calendar-date{align-items:center;background:transparent;border:0;border-radius:999px;color:#4f4128;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;height:28px;justify-content:center;margin-bottom:8px;padding:0;width:28px}.cpt-crm-calendar-date:hover,.cpt-crm-calendar-date:focus-visible{background:#fcf8f0;outline:none}.cpt-crm-calendar-day.is-today .cpt-crm-calendar-date{background:#d89728;color:#fff}.cpt-crm-calendar-events{display:grid;gap:6px}.cpt-crm-calendar-event{width:100%;border:0;border-radius:9px;padding:7px 8px;text-align:left;font-size:11px;font-weight:650;line-height:1.25;color:#4f4026;background:#fcf8f1;cursor:pointer}.cpt-crm-calendar-event span{display:block;color:#d89728;font-size:10px;font-weight:800;margin-bottom:2px}.cpt-crm-calendar-event.is-outlook{background:#fdfaf5;border-color:#f9eedb;color:#d99828}.cpt-crm-calendar-event.is-outlook span{color:#dfa848}.cpt-crm-calendar-event.is-interview{background:#effaf6;color:#164936}.cpt-crm-calendar-event.is-interview span{color:#0c8f63}.cpt-crm-calendar-event:hover,.cpt-crm-agenda-item:hover{transform:translateY(-1px);box-shadow:0 10px 20px #3d2e1414}.cpt-crm-calendar-more{color:#8e7f65;font-size:11px;font-weight:700}.cpt-crm-agenda-list{display:grid;gap:10px}.cpt-crm-agenda-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;border:1px solid #f6efe3;border-radius:14px;background:#fff;padding:12px 14px;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.cpt-crm-agenda-item strong{color:#271f11;font-size:14px;font-weight:700}.cpt-crm-agenda-item small{color:#8e7f65;font-size:12px;justify-self:end}.cpt-crm-agenda-type{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;background:#fcf8f1;color:#d89728;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cpt-crm-agenda-type.is-interview{background:#effaf6;color:#0c8f63}@media(max-width:1100px){.cpt-crm-calendar-grid{grid-template-columns:repeat(7,minmax(92px,1fr));overflow-x:auto}.cpt-crm-calendar-day{min-height:112px}.cpt-crm-agenda-item{grid-template-columns:1fr}.cpt-crm-agenda-item small{justify-self:start}}.cpt-crm-record-modal{padding-top:28px;scroll-padding-top:148px}.cpt-crm-record-modal .cpt-crm-modal-head{min-height:122px;margin:-28px -22px 28px;padding:34px 218px 30px 28px;top:0;border-radius:20px 20px 0 0}.cpt-crm-modal-title-block p{margin-bottom:10px}.cpt-crm-profile-agency-logo{height:62px;max-width:230px;opacity:.38;filter:saturate(1.15) contrast(1.18);right:82px}.cpt-crm-profile-toolbar,.cpt-crm-action-bar{margin-top:10px}.cpt-crm-profile-grid{margin-top:18px;padding-top:2px}.cpt-crm-profile-card,.cpt-crm-profile-activity,.cpt-crm-documents-panel,.cpt-crm-notes-panel{overflow:visible}.cpt-crm-profile-card h3,.cpt-crm-profile-activity h3,.cpt-crm-documents-panel h3,.cpt-crm-notes-panel h3{padding-top:16px}.cpt-crm-chart{overflow:visible;padding-top:32px}.cpt-crm-chart b{max-height:168px}@media(max-width:760px){.cpt-crm-record-modal{padding-top:18px}.cpt-crm-record-modal .cpt-crm-modal-head{margin:-18px -14px 20px;min-height:98px;padding:24px 64px 20px 18px}}.cpt-crm-record-modal{padding-top:22px;scroll-padding-top:112px}.cpt-crm-record-modal .cpt-crm-modal-head{min-height:96px;margin:-22px -22px 18px;padding:25px 210px 21px 28px;top:0}.cpt-crm-profile-agency-logo{height:52px;max-width:218px;opacity:.42;right:78px}.cpt-crm-modal-title-block p{margin-bottom:7px}.cpt-crm-modal h2{line-height:1.18}.cpt-crm-profile-toolbar,.cpt-crm-action-bar{margin-top:0;margin-bottom:12px}.cpt-crm-profile-grid{margin-top:16px;padding-top:6px}.cpt-crm-profile-card{overflow:hidden}.cpt-crm-profile-card h3,.cpt-crm-profile-activity h3,.cpt-crm-documents-panel h3,.cpt-crm-notes-panel h3{padding:17px 16px 14px;line-height:1.35}.cpt-crm-profile-card .cpt-crm-profile-row,.cpt-crm-profile-card>div{padding:12px 16px;align-items:start}.cpt-crm-profile-card .cpt-crm-profile-row:first-of-type,.cpt-crm-profile-card>div:first-of-type{padding-top:15px}.cpt-crm-profile-card span,.cpt-crm-profile-card strong{line-height:1.55}@media(max-width:760px){.cpt-crm-record-modal{padding-top:18px}.cpt-crm-record-modal .cpt-crm-modal-head{min-height:88px;margin:-18px -14px 16px;padding:22px 64px 18px 18px}}.cpt-crm-record-modal{padding-top:0}.cpt-crm-record-modal .cpt-crm-modal-head{margin:0 -22px 14px;min-height:78px;padding:18px 210px 16px 28px;top:0}.cpt-crm-profile-agency-logo{height:44px;top:50%}.cpt-crm-profile-toolbar,.cpt-crm-action-bar{margin-top:0}@media(max-width:760px){.cpt-crm-record-modal{padding-top:0}.cpt-crm-record-modal .cpt-crm-modal-head{margin:0 -14px 14px;min-height:74px;padding:18px 64px 16px 18px}}body.cpt-crm-standalone .cpt-crm-app-shell,.cpt-crm-app-shell{height:100vh;min-height:100vh;overflow:hidden}.cpt-crm-sidebar{height:100vh;max-height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cpt-crm-sidebar nav{padding-bottom:34px}.cpt-crm-sidebar::-webkit-scrollbar{width:8px}.cpt-crm-sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.cpt-crm-sidebar::-webkit-scrollbar-track{background:transparent}.cpt-crm-job-brief-section .cpt-crm-form-grid{grid-template-columns:1fr}.cpt-crm-rich-field{grid-column:1 / -1}.cpt-crm-rich-editor-shell{background:#fff;border:1px solid var(--cpt-line);border-radius:16px;box-shadow:0 18px 45px #2a200f0e;overflow:hidden}.cpt-crm-rich-toolbar{align-items:center;background:#fefcf9;border-bottom:1px solid var(--cpt-line);display:flex;flex-wrap:wrap;gap:8px;padding:10px}.cpt-crm-rich-toolbar button{background:#fff;border:1px solid #f0e8db;border-radius:10px;color:var(--cpt-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:820;min-height:34px;padding:7px 10px}.cpt-crm-rich-toolbar button:hover,.cpt-crm-rich-toolbar button:focus-visible{border-color:#dda33f73;box-shadow:0 0 0 3px #dda33f1f;outline:none}.cpt-crm-rich-editor{background:#fff;color:var(--cpt-ink);font-size:14px;line-height:1.58;max-height:58vh;min-height:380px;overflow:auto;padding:18px 20px}.cpt-crm-rich-editor:empty:before{color:var(--cpt-muted);content:"Paste the full job spec here..."}.cpt-crm-rich-editor:focus{box-shadow:inset 0 0 0 2px #dda33f3d;outline:none}.cpt-crm-rich-editor p{margin:0 0 11px}.cpt-crm-rich-editor ul,.cpt-crm-rich-editor ol{margin:0 0 13px;padding-left:24px}.cpt-crm-rich-editor li{margin:5px 0}.cpt-crm-documents-panel{padding:18px 16px}.cpt-crm-document-list{gap:8px}.cpt-crm-document-list article{align-items:center;background:#fff;border-color:#f2ebdf;border-radius:12px;gap:14px;min-height:70px;padding:10px 12px}.cpt-crm-file-summary{display:grid;gap:3px;min-width:0}.cpt-crm-file-name-button{background:transparent;border:0;color:var(--cpt-ink);cursor:pointer;display:inline;font:inherit;font-size:14px;font-weight:760;line-height:1.35;max-width:100%;padding:0;text-align:left;text-decoration:none}.cpt-crm-file-name-button:hover,.cpt-crm-file-name-button:focus-visible{color:var(--cpt-blue);outline:none;text-decoration:underline;text-underline-offset:3px}.cpt-crm-file-actions,.cpt-crm-inline-file-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cpt-crm-documents-panel .cpt-crm-compact-button,.cpt-crm-inline-file-actions .cpt-crm-compact-button{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:820;justify-content:center;line-height:1;min-height:36px;padding:0 14px;width:auto}.cpt-crm-documents-panel .cpt-crm-file-actions{justify-content:flex-end;margin-left:auto}.cpt-crm-file-preview-modal{max-width:min(1040px,calc(100vw - 48px));width:100%}.cpt-crm-external-preview{background:#f9f5ee;border:1px solid var(--cpt-line);border-radius:16px;min-height:58vh;overflow:hidden}.cpt-crm-external-preview iframe{background:#fff;border:0;display:block;height:58vh;width:100%}.cpt-crm-profile-activity article{border-top:1px solid var(--cpt-line);padding:12px 16px}.cpt-crm-profile-activity article:first-of-type{border-top:0}.cpt-crm-profile-activity article strong{display:block;font-size:13px;line-height:1.35;margin-bottom:4px}.cpt-crm-profile-activity article p{color:var(--cpt-ink);line-height:1.5;margin:0 0 5px}.cpt-crm-profile-activity article span{color:var(--cpt-muted);font-size:12px}@media(max-width:720px){.cpt-crm-document-list article{align-items:stretch;flex-direction:column}.cpt-crm-documents-panel .cpt-crm-file-actions{justify-content:flex-start;margin-left:0}}.cpt-crm-record-modal{max-width:min(1180px,calc(100vw - 52px))}.cpt-crm-profile-toolbar{align-items:center;gap:10px}.cpt-crm-profile-toolbar>div{min-width:0}.cpt-crm-profile-toolbar>div:first-of-type{margin-right:auto}.cpt-crm-profile-agency-strip{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin-right:4px}.cpt-crm-profile-agency-strip span{align-items:center;background:#fff;border:1px solid #f2ebdf;border-radius:12px;box-shadow:0 10px 22px #2a200f0e;display:inline-flex;height:42px;justify-content:center;padding:7px 10px;width:112px}.cpt-crm-profile-agency-strip img{display:block;max-height:25px;max-width:94px;object-fit:contain}.cpt-crm-record-actions.cpt-crm-action-bar{align-items:center;display:flex;flex-wrap:wrap;gap:9px;padding:10px}.cpt-crm-contact-action-bar{justify-content:space-between}.cpt-crm-contact-action-bar .cpt-crm-action-bar-main,.cpt-crm-contact-action-bar .cpt-crm-action-bar-end{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.cpt-crm-contact-action-bar .cpt-crm-action-bar-end{margin-left:auto}.cpt-crm-profile-grid{gap:18px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.cpt-crm-profile-card{border-color:#f2ebdf;border-radius:15px;box-shadow:0 14px 34px #2a200f0b}.cpt-crm-profile-card .cpt-crm-profile-row,.cpt-crm-profile-card>div{grid-template-columns:minmax(120px,.82fr) minmax(0,1.18fr);min-height:52px;padding:13px 16px}.cpt-crm-profile-card span{color:#7a6c53;font-size:12px;line-height:1.45}.cpt-crm-profile-card strong{overflow-wrap:anywhere}@media(max-width:760px){.cpt-crm-record-modal{max-width:calc(100vw - 20px)}.cpt-crm-profile-toolbar{align-items:stretch;flex-direction:column}.cpt-crm-profile-agency-strip{flex-wrap:wrap}.cpt-crm-profile-card .cpt-crm-profile-row,.cpt-crm-profile-card>div{grid-template-columns:1fr;gap:4px}}.cpt-crm-record-modal{max-width:1180px;width:min(1180px,calc(100vw - 48px))}.cpt-crm-profile-header-meta{align-items:center;color:#857a66;display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:7px;letter-spacing:0;line-height:1.45;margin-top:6px}.cpt-crm-profile-header-meta a{color:#675b47;text-decoration:none}.cpt-crm-profile-header-meta a:hover{color:#d89728;text-decoration:underline}.cpt-crm-candidate-accordion{display:grid;gap:10px;margin-top:6px}.cpt-crm-profile-accordion{background:#fff;border:1px solid #f5eddf;border-radius:16px;box-shadow:0 10px 28px #2a200f0b;overflow:hidden}.cpt-crm-profile-accordion summary{align-items:center;background:linear-gradient(180deg,#fff,#fefcf8);cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:15px 18px;user-select:none}.cpt-crm-profile-accordion summary::-webkit-details-marker{display:none}.cpt-crm-profile-accordion summary:after{border-right:2px solid #857a66;border-bottom:2px solid #857a66;content:"";height:8px;margin-left:14px;transform:rotate(45deg);transition:transform .18s ease;width:8px}.cpt-crm-profile-accordion[open] summary:after{transform:rotate(-135deg)}.cpt-crm-profile-accordion summary span{color:#271f11;font-size:13px;font-weight:750}.cpt-crm-profile-accordion summary em{color:#b3a998;font-size:11px;font-style:normal;font-weight:650;margin-left:auto}.cpt-crm-profile-accordion[open] summary em{display:none}.cpt-crm-profile-accordion-body{border-top:1px solid #f8f2e8;padding:0}.cpt-crm-profile-accordion-body>.cpt-crm-profile-card,.cpt-crm-profile-accordion-body>.cpt-crm-documents-panel,.cpt-crm-profile-accordion-body>.cpt-crm-notes-panel,.cpt-crm-profile-accordion-body>.cpt-crm-profile-activity{border:0;border-radius:0;box-shadow:none;margin:0}.cpt-crm-profile-accordion-body>.cpt-crm-profile-card>h3,.cpt-crm-profile-accordion-body>.cpt-crm-documents-panel>h3,.cpt-crm-profile-accordion-body>.cpt-crm-notes-panel>h3,.cpt-crm-profile-accordion-body>.cpt-crm-profile-activity>h3{display:none}.cpt-crm-profile-accordion-section{margin-top:10px}.cpt-crm-record-modal section.cpt-crm-modal>details.cpt-crm-profile-accordion,.cpt-crm-record-modal details.cpt-crm-profile-accordion-section+details.cpt-crm-profile-accordion{display:block;width:100%}@media(max-width:760px){.cpt-crm-record-modal{width:min(100%,calc(100vw - 20px))}.cpt-crm-profile-header-meta{font-size:11.5px}.cpt-crm-profile-accordion summary{padding:13px 14px}}.cpt-crm-record-modal{max-width:1240px;width:min(1240px,calc(100vw - 42px))}.cpt-crm-profile-header-divider{background:#e1d9cb;display:inline-block;height:12px;width:1px}.cpt-crm-candidate-accordion.cpt-crm-candidate-accordion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cpt-crm-candidate-accordion-grid .cpt-crm-profile-accordion-section{margin-top:0}.cpt-crm-candidate-accordion-grid .cpt-crm-profile-accordion:nth-child(5):last-child,.cpt-crm-candidate-accordion-grid .cpt-crm-profile-accordion-section{grid-column:span 1}.cpt-crm-notes-panel,.cpt-crm-profile-activity{margin-top:14px}[data-placement-temporary][hidden],[data-placement-permanent][hidden]{display:none!important}@media(max-width:860px){.cpt-crm-candidate-accordion.cpt-crm-candidate-accordion-grid{grid-template-columns:1fr}}.cpt-crm-candidate-accordion .cpt-crm-profile-accordion-body .cpt-crm-profile-card .cpt-crm-profile-row,.cpt-crm-candidate-accordion .cpt-crm-profile-accordion-body .cpt-crm-profile-card>div{align-items:center;min-height:0;padding:8px 14px}.cpt-crm-candidate-accordion .cpt-crm-profile-accordion-body .cpt-crm-profile-card .cpt-crm-profile-row+.cpt-crm-profile-row,.cpt-crm-candidate-accordion .cpt-crm-profile-accordion-body .cpt-crm-profile-card>div+div{border-top-color:#f8f4ed}.cpt-crm-candidate-accordion .cpt-crm-profile-accordion-body .cpt-crm-profile-card span{line-height:1.25}.cpt-crm-candidate-accordion .cpt-crm-profile-accordion-body .cpt-crm-profile-card strong{line-height:1.3}.cpt-crm-candidate-accordion .cpt-crm-profile-accordion-body .cpt-crm-profile-row .cpt-crm-button,.cpt-crm-candidate-accordion .cpt-crm-profile-accordion-body .cpt-crm-profile-row button{min-height:34px;padding-bottom:7px;padding-top:7px}@media(max-width:760px){.cpt-crm-candidate-accordion .cpt-crm-profile-accordion-body .cpt-crm-profile-card .cpt-crm-profile-row,.cpt-crm-candidate-accordion .cpt-crm-profile-accordion-body .cpt-crm-profile-card>div{padding:8px 12px}}.cpt-crm-candidate-accordion.cpt-crm-candidate-accordion-grid{align-items:start}.cpt-crm-candidate-accordion-grid .cpt-crm-profile-accordion{align-self:start}.cpt-crm-consent-collected-pill{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;color:#047857;display:inline-flex;font-weight:800;min-height:42px;padding:10px 14px;white-space:nowrap}.cpt-crm-profile-header-agencies{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;min-width:180px}.cpt-crm-profile-header-agencies.is-multiple .cpt-crm-profile-agency-logo{max-width:190px}.cpt-crm-candidate-agencies-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;margin:12px 0;border:1px solid rgba(184,171,148,.28);border-radius:16px;background:#fff}.cpt-crm-candidate-agencies-panel>div:first-child{display:grid;gap:3px}.cpt-crm-candidate-agencies-panel strong{font-size:13px;font-weight:800;color:#271f11}.cpt-crm-candidate-agencies-panel span{font-size:12px;color:#8b7d64}.cpt-crm-candidate-agency-toggles{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cpt-crm-agency-toggle{cursor:pointer}.cpt-crm-agency-toggle input{position:absolute;opacity:0;pointer-events:none}.cpt-crm-agency-toggle>span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid rgba(184,171,148,.38);border-radius:999px;background:#fcfbf8;color:#554933;font-size:12px;font-weight:750;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.cpt-crm-agency-toggle img{width:auto;max-width:88px;max-height:16px;object-fit:contain}.cpt-crm-agency-toggle.is-selected>span,.cpt-crm-agency-toggle input:checked+span{border-color:#db9e3580;background:#db9e3514;color:#d09125;box-shadow:0 8px 20px #db9e3514}@media(max-width:760px){.cpt-crm-candidate-agencies-panel{align-items:flex-start;flex-direction:column}.cpt-crm-candidate-agency-toggles{justify-content:flex-start}}.cpt-crm-record-modal .cpt-crm-modal-head{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-right:72px}.cpt-crm-record-modal .cpt-crm-modal-title-block{flex:1 1 auto}.cpt-crm-profile-header-agencies{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:360px;min-width:0;position:relative;z-index:2}.cpt-crm-profile-header-agencies .cpt-crm-profile-agency-logo{background:#ffffffb8;border:1px solid rgba(225,217,203,.6);border-radius:12px;box-shadow:0 8px 18px #2a200f0b;display:block;filter:none;height:34px;max-height:34px;max-width:128px;object-fit:contain;opacity:1;padding:7px 10px;pointer-events:none;position:static;right:auto;top:auto;transform:none;width:auto;z-index:auto}.cpt-crm-profile-header-agencies.is-multiple .cpt-crm-profile-agency-logo{max-width:118px}.cpt-crm-candidate-agencies-panel{align-items:center;background:#fff;border:1px solid #f5efe4;border-radius:14px;box-shadow:0 8px 20px #2a200f09;display:grid;gap:12px;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);margin:8px 0 12px;padding:12px 14px}.cpt-crm-candidate-agencies-panel>div:first-child{gap:2px}.cpt-crm-candidate-agencies-panel strong{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.cpt-crm-candidate-agencies-panel span{font-size:11px;line-height:1.35}.cpt-crm-candidate-agency-toggles{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.cpt-crm-agency-toggle>span{background:#fcfbf8;border-color:#f0e8db;border-radius:12px;box-shadow:none;gap:7px;min-height:34px;padding:7px 10px}.cpt-crm-agency-toggle>span:before{align-items:center;border:1px solid #e1d9cb;border-radius:999px;color:transparent;content:"";display:inline-flex;flex:0 0 auto;height:14px;justify-content:center;width:14px}.cpt-crm-agency-toggle img{max-height:13px;max-width:74px}.cpt-crm-agency-toggle.is-selected>span,.cpt-crm-agency-toggle input:checked+span{background:#fcf8f1;border-color:#db9e356b;box-shadow:none;color:#d09125}.cpt-crm-agency-toggle.is-selected>span:before,.cpt-crm-agency-toggle input:checked+span:before{background:#db9e35;border-color:#db9e35;color:#fff;content:"✓";font-size:10px;font-weight:900;line-height:1}@media(max-width:900px){.cpt-crm-record-modal .cpt-crm-modal-head{align-items:flex-start;flex-direction:column;padding-right:64px}.cpt-crm-profile-header-agencies{justify-content:flex-start;max-width:100%}.cpt-crm-candidate-agencies-panel{grid-template-columns:1fr}.cpt-crm-candidate-agency-toggles{justify-content:flex-start}}.cpt-crm-profile-toolbar .cpt-crm-consent-collected-pill{border-radius:9px;font-size:12px;line-height:1;min-height:34px;padding:8px 11px}.cpt-crm-record-modal .cpt-crm-modal-head .cpt-crm-candidate-agencies-panel.is-header{align-items:center;background:transparent;border:0;box-shadow:none;display:flex;flex:0 0 auto;gap:10px;grid-template-columns:none;margin:0;max-width:520px;padding:0}.cpt-crm-candidate-agencies-panel.is-header>div:first-child{display:flex;gap:0}.cpt-crm-candidate-agencies-panel.is-header strong{color:#8b7d64;font-size:10px;letter-spacing:.08em}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-candidate-agency-toggles{gap:6px;justify-content:flex-end}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle>span{background:#ffffffc7;border-color:#e1d9cbc7;border-radius:999px;box-shadow:0 6px 14px #2a200f0a;color:#695d47;font-size:11px;min-height:30px;padding:6px 10px}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle>span:before{height:12px;width:12px}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle.is-selected>span,.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle input:checked+span{background:#fdf8f1;border-color:#db9e3570;color:#d09125}@media(max-width:980px){.cpt-crm-record-modal .cpt-crm-modal-head .cpt-crm-candidate-agencies-panel.is-header{align-items:flex-start;flex-direction:column;max-width:100%}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-candidate-agency-toggles{justify-content:flex-start}}.cpt-crm-profile-header-controls{align-items:flex-end;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:680px;min-width:0}.cpt-crm-header-status-control{align-items:flex-start;display:inline-flex;flex-direction:column;gap:4px}.cpt-crm-header-status-control span{color:#8b7d64;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cpt-crm-header-status-control select{background:#ffffffdb;border:1px solid rgba(225,217,203,.82);border-radius:999px;color:#2a200f;font:inherit;font-size:12px;font-weight:700;min-height:31px;min-width:126px;padding:6px 28px 6px 12px}.cpt-crm-profile-header-controls .cpt-crm-candidate-agencies-panel.is-header{order:1}.cpt-crm-profile-header-controls .cpt-crm-header-status-control{order:2}@media(max-width:980px){.cpt-crm-profile-header-controls{align-items:flex-start;flex-direction:column;justify-content:flex-start;max-width:100%}}.cpt-crm-record-modal .cpt-crm-modal-head{align-items:center;background:linear-gradient(90deg,#fff,#fdfbf6);gap:18px;min-height:104px;padding:22px 72px 22px 26px}.cpt-crm-record-modal .cpt-crm-modal-title-block h2{margin-bottom:0}.cpt-crm-profile-header-meta{gap:8px;margin-top:8px}.cpt-crm-profile-header-divider{background:#e1d9cb;border-radius:999px;display:inline-block;height:12px;width:1px}.cpt-crm-inline-status-control{align-items:center;display:inline-flex;gap:6px;line-height:1}.cpt-crm-inline-status-control span{color:#857a66;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cpt-crm-inline-status-control select{appearance:none;background:#fff;border:1px solid #ede5d7;border-radius:999px;box-shadow:0 6px 14px #2a200f0a;color:#2a200f;cursor:pointer;font:inherit;font-size:11px;font-weight:800;min-height:26px;padding:5px 22px 5px 10px}.cpt-crm-profile-header-controls{align-items:center;max-width:520px}.cpt-crm-record-modal .cpt-crm-modal-head .cpt-crm-candidate-agencies-panel.is-header{align-items:center;display:flex;gap:10px;max-width:none}.cpt-crm-candidate-agencies-panel.is-header>div:first-child strong{color:#857a66;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-candidate-agency-toggles{gap:8px}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle>span{background:#ffffffe0;border:1px solid #f2eadc;border-radius:12px;box-shadow:0 8px 18px #2a200f0b;height:42px;justify-content:center;min-height:42px;min-width:112px;padding:8px 12px;position:relative}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle img{display:block;max-height:18px;max-width:92px;object-fit:contain}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle b{color:#554933;font-size:11px;font-weight:800}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle.is-selected>span,.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle input:checked+span{background:#fff;border-color:#db9e3580;box-shadow:0 10px 22px #db9e3517}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle.is-selected>span:after,.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle input:checked+span:after{background:#db9e35;border-color:#db9e35;color:#fff;content:"✓";font-size:9px;font-weight:900;line-height:13px;text-align:center}.cpt-crm-profile-toolbar{gap:10px;margin-top:12px;padding:10px}.cpt-crm-profile-toolbar .cpt-crm-consent-collected-pill,.cpt-crm-consent-collected-pill{border-radius:999px;font-size:11px;line-height:1;min-height:30px;padding:7px 10px}.cpt-crm-profile-toolbar .cpt-crm-primary,.cpt-crm-profile-toolbar .cpt-crm-secondary,.cpt-crm-profile-toolbar .cpt-crm-danger-outline{min-height:38px;padding:9px 14px}.cpt-crm-header-status-control{display:none}@media(max-width:980px){.cpt-crm-record-modal .cpt-crm-modal-head{align-items:flex-start;padding:20px 64px 20px 22px}.cpt-crm-profile-header-controls{width:100%}.cpt-crm-record-modal .cpt-crm-modal-head .cpt-crm-candidate-agencies-panel.is-header{align-items:flex-start;flex-direction:column;width:100%}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-candidate-agency-toggles{justify-content:flex-start}}.cpt-crm-profile-header-meta{align-items:center;display:flex;flex-wrap:wrap;line-height:1.2}.cpt-crm-profile-header-meta a{align-items:center;display:inline-flex;min-height:24px}.cpt-crm-inline-status-control{align-items:center;background:#fff;border:1px solid #ede5d7;border-radius:999px;box-shadow:0 6px 14px #2a200f09;display:inline-flex;gap:0;height:24px;line-height:1;margin-left:2px;overflow:hidden;vertical-align:middle}.cpt-crm-inline-status-control span{align-items:center;background:#fefcf9;border-right:1px solid #f0ebe2;color:#8b7d64;display:inline-flex;font-size:10px;font-weight:900;height:24px;letter-spacing:.06em;line-height:1;padding:0 8px;text-transform:uppercase}.cpt-crm-inline-status-control select{appearance:none;background-color:#fff;border:0;border-radius:0;box-shadow:none;color:#2a200f;cursor:pointer;font:inherit;font-size:12px;font-weight:850;height:24px;line-height:24px;min-height:24px;min-width:112px;padding:0 24px 0 9px}.cpt-crm-profile-toolbar .cpt-crm-consent-collected-pill,.cpt-crm-consent-collected-pill{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;color:#047857;display:inline-flex;font:inherit;font-size:inherit;font-weight:850;justify-content:center;line-height:1.2;min-height:38px;padding:8px 12px;white-space:nowrap}.cpt-crm-record-modal .cpt-crm-modal-head{align-items:center;column-gap:32px;display:grid;grid-template-columns:minmax(280px,1fr) auto;min-height:112px;padding:24px 76px 24px 28px}.cpt-crm-record-modal .cpt-crm-modal-title-block{min-width:0}.cpt-crm-record-modal .cpt-crm-modal-title-block p{margin-bottom:8px}.cpt-crm-record-modal .cpt-crm-modal-title-block h2{line-height:1.05}.cpt-crm-profile-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.cpt-crm-profile-contact-line{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;min-height:30px}.cpt-crm-profile-header-meta a{align-items:center;color:#554933;display:inline-flex;font-size:13px;line-height:1;min-height:30px;text-decoration:none}.cpt-crm-profile-header-divider{background:#e1d9cb;flex:0 0 auto;height:14px;margin:0 2px;width:1px}.cpt-crm-inline-status-control{align-items:center;background:#fff;border:1px solid #f2eadc;border-radius:11px;box-shadow:0 7px 16px #2a200f09;display:inline-flex;height:30px;line-height:1;margin:0;overflow:hidden;vertical-align:middle}.cpt-crm-inline-status-control span{align-items:center;background:#fefcf9;border-right:1px solid #f6efe3;color:#857a66;display:inline-flex;font-size:10px;font-weight:900;height:30px;letter-spacing:.07em;line-height:1;padding:0 9px;text-transform:uppercase}.cpt-crm-inline-status-control select{appearance:none;background:#fff;border:0;border-radius:0;box-shadow:none;color:#2a200f;cursor:pointer;font:inherit;font-size:13px;font-weight:850;height:30px;line-height:30px;min-height:30px;min-width:112px;padding:0 26px 0 10px}.cpt-crm-inline-status-control:focus-within{border-color:#dda33f8c;box-shadow:0 0 0 3px #dda33f1a}.cpt-crm-profile-header-controls{align-items:center;display:flex;justify-content:flex-end;justify-self:end;max-width:none;min-width:0}.cpt-crm-record-modal .cpt-crm-modal-head .cpt-crm-candidate-agencies-panel.is-header{align-items:center;display:flex;gap:12px;justify-content:flex-end;max-width:none}.cpt-crm-candidate-agencies-panel.is-header>div:first-child strong{color:#857a66;display:block;font-size:10px;font-weight:900;letter-spacing:.09em;line-height:1;text-transform:uppercase}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-candidate-agency-toggles{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle>span{align-items:center;background:#ffffffeb;border:1px solid #f2eadc;border-radius:12px;box-shadow:0 8px 18px #2a200f0b;display:flex;height:44px;justify-content:center;min-height:44px;min-width:132px;padding:9px 14px 8px 18px;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle>span:before{display:none}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle>span:after{background:#fff;border:1px solid #e1d9cb;border-radius:999px;content:"";height:13px;left:7px;position:absolute;top:7px;width:13px}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle img{display:block;max-height:20px;max-width:104px;object-fit:contain}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle.is-selected>span,.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle input:checked+span{background:#fff;border-color:#dda33f94;box-shadow:0 10px 22px #dda33f1a}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle.is-selected>span:after,.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle input:checked+span:after{align-items:center;background:#dda33f;border-color:#dda33f;color:#fff;content:"✓";display:flex;font-size:9px;font-weight:900;justify-content:center;line-height:1}.cpt-crm-profile-toolbar{align-items:center;gap:8px;padding:10px}.cpt-crm-profile-toolbar .cpt-crm-consent-collected-pill,.cpt-crm-consent-collected-pill{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;color:#047857;display:inline-flex;font:inherit;font-size:13px;font-weight:850;justify-content:center;line-height:1.2;min-height:38px;padding:8px 12px;white-space:nowrap}@media(max-width:1100px){.cpt-crm-record-modal .cpt-crm-modal-head{grid-template-columns:1fr;row-gap:18px}.cpt-crm-profile-header-controls,.cpt-crm-record-modal .cpt-crm-modal-head .cpt-crm-candidate-agencies-panel.is-header,.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-candidate-agency-toggles{justify-content:flex-start}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-candidate-agency-toggles{flex-wrap:wrap}}@media(max-width:720px){.cpt-crm-record-modal .cpt-crm-modal-head{padding:22px 64px 22px 22px}.cpt-crm-record-modal .cpt-crm-modal-head .cpt-crm-candidate-agencies-panel.is-header{align-items:flex-start;flex-direction:column}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle>span{min-width:120px}}.cpt-crm-record-modal .cpt-crm-modal-head{align-items:center;gap:22px;padding:26px 28px}.cpt-crm-record-modal .cpt-crm-modal-title-block{min-width:260px}.cpt-crm-profile-header-meta{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.cpt-crm-profile-contact-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0}.cpt-crm-profile-contact-item{display:inline-flex;align-items:center;min-height:28px;color:#554933!important;font-size:13px;font-weight:600;text-decoration:none}.cpt-crm-profile-contact-item+.cpt-crm-profile-contact-item:before{content:"";display:inline-block;width:1px;height:14px;margin:0 12px;background:#e1d9cb}.cpt-crm-inline-status-control{display:inline-flex!important;align-items:stretch;height:30px;margin:0;border:1px solid #efe7d9;border-radius:999px;overflow:hidden;background:#fff;box-shadow:0 8px 18px #2a200f0a}.cpt-crm-inline-status-control span{display:inline-flex;align-items:center;padding:0 10px 0 12px;border-right:1px solid #f7f0e5;background:#fefcf9;color:#8b7d64;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.cpt-crm-inline-status-control select{width:auto!important;min-width:118px;height:28px!important;min-height:28px!important;padding:0 26px 0 10px!important;border:0!important;border-radius:0!important;background-color:#fff!important;color:#2a200f;font-size:13px!important;font-weight:800;line-height:28px!important;box-shadow:none!important}.cpt-crm-profile-header-controls{margin-left:auto;align-self:center}.cpt-crm-candidate-agencies-panel.is-header{display:flex;align-items:center;gap:12px}.cpt-crm-candidate-agencies-panel.is-header>div:first-child strong{color:#8b7d64;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-candidate-agency-toggles{display:flex;align-items:center;gap:8px}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle>span{width:144px;height:56px;padding:12px 16px;border-radius:12px;background:#ffffffd6}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle img{max-width:96px;max-height:24px;object-fit:contain}.cpt-crm-profile-toolbar .cpt-crm-consent-collected-pill,.cpt-crm-consent-collected-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #bbf7d0;border-radius:10px;background:#ecfdf3;color:#047857;font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.cpt-crm-profile-accordion-grid,.cpt-crm-company-accordion-grid,.cpt-crm-contract-accordion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;margin:14px 0}.cpt-crm-profile-accordion-grid .cpt-crm-profile-accordion,.cpt-crm-profile-accordion-grid .cpt-crm-profile-accordion-section,.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion,.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion-section,.cpt-crm-contract-accordion-grid .cpt-crm-profile-accordion,.cpt-crm-contract-accordion-grid .cpt-crm-profile-accordion-section{align-self:start;min-height:auto}.cpt-crm-profile-accordion-grid .cpt-crm-profile-accordion-section summary,.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion-section summary,.cpt-crm-contract-accordion-grid .cpt-crm-profile-accordion-section summary{min-height:48px}.cpt-crm-company-accordion-grid .cpt-crm-tob-panel,.cpt-crm-contract-accordion-grid .cpt-crm-documents-panel{margin:0;border:0;box-shadow:none}.cpt-crm-live-notifications{position:fixed;right:22px;bottom:22px;z-index:999999;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 44px));pointer-events:none}.cpt-crm-live-notification{display:grid;gap:4px;padding:14px 16px;border:1px solid #f9f0e0;border-left:4px solid #db9d33;border-radius:14px;background:#fffffffa;box-shadow:0 18px 44px #2a200f2e;animation:cptCrmToastIn .22s ease-out both}.cpt-crm-live-notification strong{color:#2a200f;font-size:13px;font-weight:900}.cpt-crm-live-notification span{color:#695d47;font-size:12px;line-height:1.35}.cpt-crm-live-notification.is-leaving{animation:cptCrmToastOut .28s ease-in both}@keyframes cptCrmToastIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cptCrmToastOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}.cpt-crm-gdpr-agency-options{display:grid;gap:10px;margin:8px 0 18px}.cpt-crm-gdpr-agency-option{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #f0e8db;border-radius:14px;background:#fff;cursor:pointer}.cpt-crm-gdpr-agency-option:has(input:checked){border-color:#db9d33;background:#fefbf7;box-shadow:0 10px 24px #db9d331a}.cpt-crm-gdpr-agency-option img{max-width:120px;max-height:28px;object-fit:contain}.cpt-crm-gdpr-agency-option span{color:#2a200f;font-size:13px;font-weight:800}@media(max-width:900px){.cpt-crm-profile-accordion-grid,.cpt-crm-company-accordion-grid,.cpt-crm-contract-accordion-grid{grid-template-columns:1fr}.cpt-crm-record-modal .cpt-crm-modal-head{align-items:flex-start}.cpt-crm-profile-header-controls{width:100%;margin-left:0}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-candidate-agency-toggles{flex-wrap:wrap}}.cpt-crm-record-modal .cpt-crm-modal-head{align-items:center}.cpt-crm-profile-header-meta{display:block;margin-top:10px}.cpt-crm-profile-contact-line{align-items:center;display:flex;flex-wrap:wrap;gap:7px;line-height:1;min-height:30px}.cpt-crm-profile-contact-item{align-items:center;color:#544834;display:inline-flex;font-size:13px;font-weight:600;line-height:1;min-height:28px;white-space:nowrap}.cpt-crm-profile-contact-separator{background:#e1d9cb;border-radius:999px;display:inline-flex;flex:0 0 auto;height:14px;width:1px}.cpt-crm-profile-status-item{align-items:center;display:inline-flex;min-height:28px}.cpt-crm-inline-status-control{align-items:center;background:#fff;border:1px solid #f2eadc;border-radius:999px;box-shadow:none;display:inline-flex;height:28px;line-height:1;margin:0;overflow:hidden;vertical-align:middle}.cpt-crm-inline-status-control span{align-items:center;background:#fefcf9;border-right:1px solid #f7f0e5;color:#857a66;display:inline-flex;font-size:10px;font-weight:850;height:28px;letter-spacing:.06em;line-height:1;padding:0 9px;text-transform:uppercase}.cpt-crm-inline-status-control select{appearance:none;background:#fff;border:0;border-radius:0;box-shadow:none;color:#271f11;cursor:pointer;font:inherit;font-size:12px;font-weight:800;height:28px;line-height:28px;min-height:28px;min-width:96px;padding:0 22px 0 10px}.cpt-crm-inline-status-control:focus-within{border-color:#dda33f80;box-shadow:0 0 0 3px #dda33f14}.cpt-crm-profile-accordion-grid,.cpt-crm-company-accordion-grid,.cpt-crm-contract-accordion-grid,.cpt-crm-contact-accordion-grid{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.cpt-crm-contact-accordion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cpt-crm-company-accordion-grid>.cpt-crm-profile-accordion,.cpt-crm-company-accordion-grid>.cpt-crm-profile-accordion-section,.cpt-crm-contact-accordion-grid>.cpt-crm-profile-accordion,.cpt-crm-contact-accordion-grid>.cpt-crm-profile-accordion-section,.cpt-crm-contract-accordion-grid>.cpt-crm-profile-accordion,.cpt-crm-contract-accordion-grid>.cpt-crm-profile-accordion-section{align-self:start;margin-top:0;min-height:0}.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion,.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion-section,.cpt-crm-contact-accordion-grid .cpt-crm-profile-accordion,.cpt-crm-contact-accordion-grid .cpt-crm-profile-accordion-section,.cpt-crm-contract-accordion-grid .cpt-crm-profile-accordion,.cpt-crm-contract-accordion-grid .cpt-crm-profile-accordion-section{border-radius:14px}.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion summary,.cpt-crm-contact-accordion-grid .cpt-crm-profile-accordion summary,.cpt-crm-contract-accordion-grid .cpt-crm-profile-accordion summary{align-items:center;min-height:44px;padding:11px 14px}.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion:not([open]),.cpt-crm-contact-accordion-grid .cpt-crm-profile-accordion:not([open]),.cpt-crm-contract-accordion-grid .cpt-crm-profile-accordion:not([open]){height:auto}.cpt-crm-company-accordion-grid .cpt-crm-tob-panel{border:0;box-shadow:none;margin:0}.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion-body>.cpt-crm-tob-panel{border-radius:0}.cpt-crm-profile-toolbar label select,.cpt-crm-profile-toolbar label{max-width:240px}@media(max-width:980px){.cpt-crm-contact-accordion-grid,.cpt-crm-profile-accordion-grid,.cpt-crm-company-accordion-grid,.cpt-crm-contract-accordion-grid{grid-template-columns:1fr}}.cpt-crm-company-accordion-grid>.cpt-crm-profile-accordion,.cpt-crm-company-accordion-grid>.cpt-crm-profile-accordion-section,.cpt-crm-contact-accordion-grid>.cpt-crm-profile-accordion,.cpt-crm-contact-accordion-grid>.cpt-crm-profile-accordion-section,.cpt-crm-contract-accordion-grid>.cpt-crm-profile-accordion,.cpt-crm-contract-accordion-grid>.cpt-crm-profile-accordion-section{align-self:start;height:fit-content;min-height:0}.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card .cpt-crm-profile-row,.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card>div,.cpt-crm-contact-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card .cpt-crm-profile-row,.cpt-crm-contact-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card>div,.cpt-crm-contract-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card .cpt-crm-profile-row,.cpt-crm-contract-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card>div{align-items:center;min-height:0;padding:8px 14px}.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card .cpt-crm-profile-row+.cpt-crm-profile-row,.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card>div+div,.cpt-crm-contact-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card .cpt-crm-profile-row+.cpt-crm-profile-row,.cpt-crm-contact-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card>div+div,.cpt-crm-contract-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card .cpt-crm-profile-row+.cpt-crm-profile-row,.cpt-crm-contract-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card>div+div{border-top-color:#f8f4ed}.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card span,.cpt-crm-contact-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card span,.cpt-crm-contract-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card span{line-height:1.25}.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card strong,.cpt-crm-contact-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card strong,.cpt-crm-contract-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card strong{line-height:1.3}.cpt-crm-company-accordion-grid .cpt-crm-tob-panel{padding:14px}.cpt-crm-company-accordion-grid .cpt-crm-tob-panel dl{gap:8px;margin:10px 0}.cpt-crm-company-accordion-grid .cpt-crm-tob-panel dl div{padding:8px 10px}.cpt-crm-live-notifications{max-width:min(340px,calc(100vw - 28px))}.cpt-crm-live-notification{padding:12px 14px}@media(max-width:760px){.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card .cpt-crm-profile-row,.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card>div,.cpt-crm-contact-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card .cpt-crm-profile-row,.cpt-crm-contact-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card>div,.cpt-crm-contract-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card .cpt-crm-profile-row,.cpt-crm-contract-accordion-grid .cpt-crm-profile-accordion-body .cpt-crm-profile-card>div{padding:8px 12px}}:root{--cpt-ink: #2a2520;--cpt-muted: #6b6358;--cpt-subtle: #9a9080;--cpt-line: rgba(184, 171, 148, .24);--cpt-bg: #f4f1ea;--cpt-panel: rgba(255, 255, 255, .82);--cpt-blue: #b5751c;--cpt-blue-dark: #8a560f;--cpt-teal: #0ea5a0;--cpt-violet: #dfa848;--cpt-sidebar: #241d15;--cpt-sidebar-soft: rgba(255, 255, 255, .08);--cpt-sidebar-line: rgba(255, 255, 255, .1);--cpt-shadow: 0 30px 80px rgba(42, 32, 15, .16);--cpt-soft-shadow: 0 18px 44px rgba(42, 32, 15, .075);--cpt-glass: rgba(255, 255, 255, .72);--cpt-glass-strong: rgba(255, 255, 255, .9);--cpt-ring: 0 0 0 4px rgba(219, 158, 53, .13)}body.cpt-crm-standalone,.cpt-crm-app-shell{background:linear-gradient(135deg,rgba(219,158,53,.08),transparent 34%),linear-gradient(225deg,rgba(14,165,160,.07),transparent 36%),linear-gradient(180deg,#fefdfc,#fbf8f4 48%,#fbf6ee)}.cpt-crm-app-shell{color:var(--cpt-ink)}.cpt-crm-sidebar{background:linear-gradient(180deg,#2a200ffa,#2c200cfa),var(--cpt-sidebar);border-right:1px solid rgba(255,255,255,.08);box-shadow:24px 0 60px #2a200f29}.cpt-crm-sidebar-brand{gap:12px;padding:20px 18px 18px}.cpt-crm-sidebar-brand>div:first-of-type strong,.cpt-crm-sidebar-brand strong{letter-spacing:0}.cpt-crm-mode-toggle{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:inset 0 1px #ffffff14;padding:4px}.cpt-crm-mode-toggle button{border-radius:11px;min-height:38px}.cpt-crm-mode-toggle button.is-active{background:#ffffff24;box-shadow:0 10px 24px #0000002e}.cpt-crm-sidebar nav{gap:5px;padding:12px 14px 36px}.cpt-crm-sidebar nav button{border:1px solid transparent;border-radius:13px;color:#f0ebe2c7;min-height:44px;padding:10px 12px}.cpt-crm-sidebar nav button:hover{background:#ffffff12;color:#fff}.cpt-crm-sidebar nav button.is-active{background:#ffffff1f;border-color:#ffffff1f;box-shadow:inset 3px 0 #2dd4bfe6,0 12px 28px #00000024;color:#fff}.cpt-crm-main{min-width:0}.cpt-crm-topbar{background:#ffffffb8;backdrop-filter:blur(18px) saturate(150%);border-bottom:1px solid rgba(184,171,148,.22);box-shadow:0 16px 36px #2a200f0f;gap:14px;padding:16px 24px}.cpt-crm-search,.cpt-crm-agency-card,.cpt-crm-user,.cpt-crm-list-search,.cpt-crm-sort-control,.cpt-crm-segmented-filter,.cpt-crm-inline-status-control,.cpt-crm-header-status-control,.cpt-crm-profile-toolbar,.cpt-crm-action-bar{background:var(--cpt-glass);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(184,171,148,.22);box-shadow:0 14px 34px #2a200f0e}.cpt-crm-search,.cpt-crm-agency-card,.cpt-crm-user{border-radius:16px}.cpt-crm-search input,.cpt-crm-agency-switcher select,.cpt-crm-list-search input,.cpt-crm-sort-control select,.cpt-crm-form-grid input,.cpt-crm-form-grid select,.cpt-crm-form-grid textarea,.cpt-crm-edit-card input,.cpt-crm-edit-card select,.cpt-crm-edit-card textarea,.cpt-crm-inline-status-control select,.cpt-crm-header-status-control select{background:#ffffffe6;border:1px solid rgba(184,171,148,.28);border-radius:12px;box-shadow:inset 0 1px #ffffffb3}.cpt-crm-search input:focus,.cpt-crm-agency-switcher select:focus,.cpt-crm-list-search input:focus,.cpt-crm-sort-control select:focus,.cpt-crm-form-grid input:focus,.cpt-crm-form-grid select:focus,.cpt-crm-form-grid textarea:focus,.cpt-crm-edit-card input:focus,.cpt-crm-edit-card select:focus,.cpt-crm-edit-card textarea:focus{border-color:#db9e358a;box-shadow:var(--cpt-ring),inset 0 1px #ffffffd9}.cpt-crm-primary,.cpt-crm-login-form button,.cpt-crm-report-grid button,.cpt-crm-settings-list button{background:linear-gradient(135deg,#db9e35,#d09125);border-radius:12px;box-shadow:0 14px 30px #db9e353d;font-weight:850}.cpt-crm-primary:hover,.cpt-crm-login-form button:hover{background:linear-gradient(135deg,#d09125,#ae7a1f)}.cpt-crm-secondary,.cpt-crm-danger-outline,.cpt-crm-row-open{background:#ffffffd6;border:1px solid rgba(184,171,148,.26);border-radius:12px;box-shadow:0 10px 24px #2a200f0e}.cpt-crm-secondary:hover,.cpt-crm-row-open:hover{border-color:#db9e3557;box-shadow:0 14px 30px #2a200f14}.cpt-crm-workspace{padding:24px}.cpt-crm-page-head{align-items:flex-end;margin-bottom:18px}.cpt-crm-page-head h1,.cpt-crm-dashboard-hero h1,.cpt-crm-modal h2{color:#2a200f;font-weight:900;letter-spacing:0}.cpt-crm-page-head p,.cpt-crm-modal-head p,.cpt-crm-panel-head span,.cpt-crm-record-count span{color:#8b7d64}.cpt-crm-dashboard-hero,.cpt-crm-panel,.cpt-crm-record-panel,.cpt-crm-metrics article,.cpt-crm-tool-strip button,.cpt-crm-profile-card,.cpt-crm-profile-accordion,.cpt-crm-profile-accordion-section,.cpt-crm-notes-panel,.cpt-crm-documents-panel,.cpt-crm-profile-activity,.cpt-crm-tob-panel,.cpt-crm-calendar-shell,.cpt-crm-workbench{background:var(--cpt-glass-strong);backdrop-filter:blur(18px) saturate(145%);border:1px solid rgba(184,171,148,.22);box-shadow:0 18px 48px #2a200f12}.cpt-crm-dashboard-hero,.cpt-crm-panel,.cpt-crm-record-panel,.cpt-crm-profile-card,.cpt-crm-profile-accordion,.cpt-crm-profile-accordion-section,.cpt-crm-notes-panel,.cpt-crm-documents-panel,.cpt-crm-profile-activity,.cpt-crm-tob-panel{border-radius:18px}.cpt-crm-dashboard-hero{min-height:124px;overflow:hidden;padding:26px 30px}.cpt-crm-hero-logo{filter:saturate(.92);max-height:86px;opacity:.16}.cpt-crm-scope-pill,.cpt-crm-status-pill,.cpt-crm-consent-collected-pill,.cpt-crm-tob-status,.cpt-crm-dnc-mini{border-radius:999px;font-weight:850;letter-spacing:0}.cpt-crm-metrics{gap:14px}.cpt-crm-metrics article{border-radius:16px;min-height:112px;padding:18px;position:relative}.cpt-crm-metrics article:after{background:linear-gradient(90deg,var(--cpt-blue),var(--cpt-teal));border-radius:999px;bottom:16px;content:"";height:3px;left:18px;opacity:.9;position:absolute;width:44px}.cpt-crm-metrics article strong{font-size:34px;font-weight:900;letter-spacing:0}.cpt-crm-tool-strip{gap:14px}.cpt-crm-tool-strip button{border-radius:16px;min-height:86px;padding:18px 20px}.cpt-crm-list-toolbar{align-items:center;gap:14px;padding:18px 18px 16px}.cpt-crm-list-tools{gap:10px}.cpt-crm-table-wrap{border-top:1px solid rgba(184,171,148,.2);max-height:calc(100vh - 310px)}.cpt-crm-table{border-collapse:separate;border-spacing:0}.cpt-crm-table th{background:#fcfbf8db;border-bottom:1px solid rgba(184,171,148,.22);color:#8b7d64;font-size:11px;font-weight:900;padding:14px 15px}.cpt-crm-table td{border-bottom:1px solid rgba(240,235,226,.82);color:#372e1f;font-size:13px;padding:14px 15px;vertical-align:middle}.cpt-crm-click-row{transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.cpt-crm-click-row:hover{background:#ffffffb8;box-shadow:inset 3px 0 #db9e356b}.cpt-crm-modal-backdrop{background:#2a200f7a;backdrop-filter:blur(18px) saturate(135%)}.cpt-crm-modal,.cpt-crm-record-modal{background:#ffffffe6;backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.72);border-radius:22px;box-shadow:0 38px 120px #2a200f47}.cpt-crm-record-modal{max-width:min(1240px,calc(100vw - 52px))}.cpt-crm-record-modal .cpt-crm-modal-head{background:linear-gradient(135deg,#fffffff0,#fdf8f1d1);border-bottom:1px solid rgba(184,171,148,.2);border-radius:22px 22px 0 0}.cpt-crm-modal-close{background:#ffffffd6;border:1px solid rgba(184,171,148,.22);border-radius:12px;box-shadow:0 12px 28px #2a200f1a}.cpt-crm-profile-toolbar,.cpt-crm-action-bar{border-radius:16px;padding:10px}.cpt-crm-profile-accordion summary,.cpt-crm-profile-accordion-section>h3,.cpt-crm-profile-card h3,.cpt-crm-notes-panel h3,.cpt-crm-documents-panel h3,.cpt-crm-profile-activity h3{background:#fcfbf8b8;border-bottom:1px solid rgba(184,171,148,.18);color:#2a200f;font-weight:900}.cpt-crm-profile-accordion summary{border-radius:18px 18px 0 0}.cpt-crm-profile-card .cpt-crm-profile-row,.cpt-crm-profile-card>div{border-top-color:#f0ebe2c7;min-height:48px}.cpt-crm-profile-card span,.cpt-crm-profile-accordion summary em{color:#8b7d64}.cpt-crm-profile-card strong{color:#271f11;font-weight:760}.cpt-crm-document-list article,.cpt-crm-note-list article,.cpt-crm-profile-activity article{background:#ffffffb8;border:1px solid rgba(184,171,148,.2);border-radius:14px}.cpt-crm-live-notifications{bottom:22px;right:22px}.cpt-crm-live-notification,.cpt-crm-toast{background:#2a200fe6;backdrop-filter:blur(18px) saturate(130%);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 24px 70px #2a200f42}.cpt-crm-live-notification:before{background:linear-gradient(180deg,var(--cpt-blue),var(--cpt-teal));border-radius:999px;content:"";display:block;height:calc(100% - 24px);left:10px;position:absolute;top:12px;width:3px}.cpt-crm-live-notification{padding-left:20px!important;position:relative}@media(max-width:980px){.cpt-crm-topbar{align-items:stretch;flex-wrap:wrap}.cpt-crm-search{flex:1 1 100%}.cpt-crm-record-modal{max-width:calc(100vw - 24px)}}@media(max-width:760px){.cpt-crm-workspace{padding:16px}.cpt-crm-dashboard-hero{padding:22px}.cpt-crm-table-wrap{max-height:none}}.cpt-crm-topbar{gap:16px!important;grid-template-columns:minmax(340px,1fr) minmax(300px,330px) auto minmax(210px,auto)!important;padding:16px 30px!important}.cpt-crm-topbar label{min-width:0}.cpt-crm-search input,.cpt-crm-agency-switcher select{min-height:46px}.cpt-crm-agency-card,.cpt-crm-user{min-height:58px;padding:8px 12px}.cpt-crm-primary[data-action=quick-create]{min-height:48px;padding-inline:18px;white-space:nowrap}.cpt-crm-sidebar nav button.is-active,.cpt-crm-sidebar button.is-active{box-shadow:inset 3px 0 #db9e35f5,0 12px 28px #00000024!important}.cpt-crm-metrics article:after{display:none!important}.cpt-crm-dashboard-simple-hero{align-items:center;background:linear-gradient(135deg,#ffffffeb,#fcfbf8c7);border:1px solid rgba(240,235,226,.78);border-radius:18px;box-shadow:0 20px 60px #2a200f0f;display:flex;justify-content:space-between;margin-bottom:16px;min-height:120px;overflow:hidden;padding:24px 30px;position:relative}.cpt-crm-dashboard-simple-hero .cpt-crm-title-lockup p{color:#8b7d64;font-size:12px;font-weight:720;letter-spacing:0;margin:0 0 10px;text-transform:none}.cpt-crm-dashboard-simple-hero h1{color:#271f11;font-size:clamp(28px,2.4vw,36px);font-weight:760;letter-spacing:0;line-height:1.08;margin:0 0 8px}.cpt-crm-dashboard-simple-hero span{color:#8b7d64;font-size:14px}.cpt-crm-dashboard-simple-hero .cpt-crm-hero-logo{max-height:64px;max-width:260px;object-fit:contain;opacity:.16}.cpt-crm-dashboard-clean-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(320px,.9fr);margin-bottom:16px}.cpt-crm-dashboard-summary-panel,.cpt-crm-dashboard-activity-panel{padding:0}.cpt-crm-dashboard-summary-panel .cpt-crm-panel-head,.cpt-crm-dashboard-activity-panel .cpt-crm-panel-head{align-items:center;border-bottom:1px solid rgba(240,235,226,.78);display:flex;justify-content:space-between;padding:18px 20px}.cpt-crm-dashboard-summary-panel h2,.cpt-crm-dashboard-activity-panel h2{color:#271f11;font-size:17px;font-weight:760;letter-spacing:0;margin:0}.cpt-crm-dashboard-summary-table{border-collapse:collapse;width:100%}.cpt-crm-dashboard-summary-table th,.cpt-crm-dashboard-summary-table td{border-bottom:1px solid rgba(240,235,226,.72);padding:14px 20px;text-align:left}.cpt-crm-dashboard-summary-table tr:last-child th,.cpt-crm-dashboard-summary-table tr:last-child td{border-bottom:0}.cpt-crm-dashboard-summary-table th{color:#695d47;font-size:13px;font-weight:760;width:150px}.cpt-crm-dashboard-summary-table td{color:#8b7d64;font-size:12px}.cpt-crm-dashboard-summary-table td span{display:block;margin-bottom:4px}.cpt-crm-dashboard-summary-table td strong{color:#271f11;display:block;font-size:20px;font-weight:760;letter-spacing:0}.cpt-crm-dashboard-activity-list{display:grid;gap:0;list-style:none;margin:0;padding:4px 0}.cpt-crm-dashboard-activity-list li{align-items:flex-start;border-bottom:1px solid rgba(240,235,226,.7);display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr);padding:14px 18px}.cpt-crm-dashboard-activity-list li:last-child{border-bottom:0}.cpt-crm-dashboard-activity-avatar{align-items:center;background:linear-gradient(145deg,#faf2e4,#fdf8f1);border:1px solid rgba(245,229,200,.95);border-radius:50%;box-shadow:0 8px 18px #2a200f14;color:#d09125;flex:0 0 auto;display:inline-flex;font-size:10px;font-weight:860;height:36px;justify-content:center;letter-spacing:0;object-fit:cover;overflow:hidden;width:36px}.cpt-crm-dashboard-activity-avatar.is-fallback{font-size:11px}img.cpt-crm-dashboard-activity-avatar{display:block}.cpt-crm-dashboard-activity-list strong{color:#271f11;display:block;font-size:13px;font-weight:760}.cpt-crm-dashboard-activity-list p{color:#695d47;font-size:13px;line-height:1.45;margin:3px 0 4px}.cpt-crm-dashboard-activity-list em{color:#b8ab94;font-size:12px;font-style:normal}.cpt-crm-dashboard-actions{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.cpt-crm-dashboard-actions button{background:#ffffffd1;border:1px solid rgba(240,235,226,.82);border-radius:16px;box-shadow:0 18px 48px #2a200f0e;cursor:pointer;min-height:78px;padding:16px 18px;text-align:left}.cpt-crm-dashboard-actions strong{color:#271f11;display:block;font-size:14px;font-weight:760;margin-bottom:5px}.cpt-crm-dashboard-actions span{color:#8b7d64;font-size:13px}.cpt-crm-agency-toggle.is-selected>span,.cpt-crm-agency-toggle input:checked+span,.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle.is-selected>span,.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle input:checked+span{border-color:#db9e35b3!important;box-shadow:0 0 0 1px #db9e352e,0 16px 30px #db9e351f!important}.cpt-crm-agency-toggle.is-selected>span:after,.cpt-crm-agency-toggle input:checked+span:after,.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle.is-selected>span:after,.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle input:checked+span:after{background:#db9e35!important}.cpt-crm-profile-header-meta{margin-top:12px!important;max-width:100%}.cpt-crm-profile-contact-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cpt-crm-profile-contact-separator{display:none!important}.cpt-crm-inline-status-control{align-items:center!important;display:inline-flex!important;gap:8px!important;min-height:34px!important;max-width:none!important;min-width:0!important;padding:3px 4px 3px 10px!important;width:auto!important}.cpt-crm-inline-status-control span{font-size:10px!important;margin:0!important;white-space:nowrap}.cpt-crm-inline-status-control select{min-height:28px!important;min-width:128px!important;padding:4px 28px 4px 10px!important}.cpt-crm-note-compose-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.cpt-crm-note-compose-footer>span{align-items:center;color:#8b7d64;display:inline-flex;gap:9px}.cpt-crm-note-avatar{background:#f0ebe2;border:1px solid rgba(184,171,148,.26);border-radius:12px;display:block;height:36px;object-fit:cover;width:36px}.cpt-crm-note-avatar.is-compose{height:28px;width:28px}.cpt-crm-note-list article{align-items:start;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;padding:13px}.cpt-crm-note-list article button{align-self:start}@media(max-width:1180px){.cpt-crm-topbar{grid-template-columns:minmax(280px,1fr) minmax(280px,330px) auto!important}.cpt-crm-user{grid-column:1 / -1}.cpt-crm-dashboard-clean-grid{grid-template-columns:1fr}}@media(max-width:760px){.cpt-crm-topbar{display:flex!important;flex-direction:column;padding:14px!important}.cpt-crm-dashboard-simple-hero,.cpt-crm-dashboard-actions{grid-template-columns:1fr}.cpt-crm-dashboard-actions{display:grid}}.cpt-crm-topbar{align-items:center!important;grid-template-columns:minmax(360px,1fr) minmax(330px,350px) auto minmax(250px,auto)!important;padding:18px 32px!important}.cpt-crm-search,.cpt-crm-agency-switcher{gap:7px!important}.cpt-crm-search>span,.cpt-crm-agency-switcher>span{color:#a8987c!important;font-size:11px!important;font-weight:800!important;line-height:1!important;margin-left:2px;position:static!important;text-transform:uppercase}.cpt-crm-search input{border-radius:13px!important;padding:0 18px!important}.cpt-crm-agency-card{align-items:center;border-radius:16px;gap:13px!important;padding:10px 13px!important}.cpt-crm-agency-chip{align-items:center;display:flex;justify-content:center;min-height:48px;min-width:92px}.cpt-crm-agency-switcher select{border-radius:13px!important;min-height:44px!important}.cpt-crm-user{align-items:center;border-radius:16px;gap:12px!important;padding:10px 14px!important}.cpt-crm-dashboard-studio{display:grid;gap:18px}.cpt-crm-dashboard-hero-card{align-items:center;background:radial-gradient(circle at 88% 10%,rgba(219,158,53,.12),transparent 32%),linear-gradient(135deg,#fffffff0,#fcfbf8d1);border:1px solid rgba(240,235,226,.86);border-radius:22px;box-shadow:0 28px 70px #2a200f12;display:grid;gap:24px;grid-template-columns:minmax(260px,1fr) minmax(420px,auto);min-height:172px;overflow:hidden;padding:28px 32px;position:relative}.cpt-crm-dashboard-hero-copy{position:relative;z-index:1}.cpt-crm-dashboard-hero-copy p,.cpt-crm-page-head p,.cpt-crm-reports-head p{color:#8b7d64!important;font-size:12px!important;font-weight:780!important;letter-spacing:0!important;margin:0 0 8px!important;text-transform:none!important}.cpt-crm-dashboard-hero-copy h1{color:#2a200f;font-size:clamp(32px,3vw,46px);font-weight:780;letter-spacing:0;line-height:1.02;margin:0 0 10px}.cpt-crm-dashboard-hero-copy span,.cpt-crm-page-head span{color:#8b7d64;display:block;font-size:14px}.cpt-crm-dashboard-hero-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(126px,1fr));position:relative;z-index:1}.cpt-crm-dashboard-hero-metrics article,.cpt-crm-dashboard-insight-row article,.cpt-crm-dashboard-command-row button{background:#ffffffb8;border:1px solid rgba(240,235,226,.9);border-radius:18px;box-shadow:0 16px 40px #2a200f0e}.cpt-crm-dashboard-hero-metrics article{padding:18px}.cpt-crm-dashboard-hero-metrics span,.cpt-crm-dashboard-insight-row span{color:#8b7d64;display:block;font-size:12px;font-weight:720;margin-bottom:8px}.cpt-crm-dashboard-hero-metrics strong{color:#2a200f;display:block;font-size:30px;font-weight:780}.cpt-crm-dashboard-watermark{bottom:28px;max-height:74px;max-width:300px;object-fit:contain;opacity:.11;position:absolute;right:34px}.cpt-crm-dashboard-command-row{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.cpt-crm-dashboard-command-row button{cursor:pointer;min-height:86px;padding:18px 20px;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.cpt-crm-dashboard-command-row button:hover{border-color:#db9e354d;box-shadow:0 22px 58px #db9e351f;transform:translateY(-1px)}.cpt-crm-dashboard-command-row strong{color:#2a200f;display:block;font-size:15px;font-weight:760;margin-bottom:5px}.cpt-crm-dashboard-command-row span{color:#8b7d64;font-size:13px}.cpt-crm-dashboard-main-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr)}.cpt-crm-dashboard-flow-panel,.cpt-crm-dashboard-activity-panel,.cpt-crm-report-library-panel,.cpt-crm-workbench{border-radius:20px!important}.cpt-crm-dashboard-flow{display:grid;gap:14px;padding:20px}.cpt-crm-dashboard-flow article{align-items:center;display:grid;gap:18px;grid-template-columns:150px minmax(0,1fr)}.cpt-crm-dashboard-flow strong{color:#2a200f;display:block;font-size:26px;font-weight:760;line-height:1}.cpt-crm-dashboard-flow span{color:#8b7d64;font-size:12px}.cpt-crm-dashboard-flow b{background:#f7f4ee;border-radius:999px;display:block;height:12px;overflow:hidden}.cpt-crm-dashboard-flow i{background:linear-gradient(90deg,#db9e35,#e6bc74);border-radius:inherit;display:block;height:100%}.cpt-crm-dashboard-insight-row{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.cpt-crm-dashboard-insight-row article{padding:18px}.cpt-crm-dashboard-insight-row strong{color:#2a200f;display:block;font-size:24px;font-weight:760;margin-bottom:8px}.cpt-crm-dashboard-insight-row p{color:#8b7d64;font-size:13px;line-height:1.45;margin:0}.cpt-crm-dashboard-activity-panel .cpt-crm-empty{align-items:center;display:flex;justify-content:center;min-height:230px;padding:28px;text-align:center}.cpt-crm-report-board-modern{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.cpt-crm-report-board-modern .cpt-crm-report-card{background:#fffc;border:1px solid rgba(240,235,226,.88);border-radius:18px;box-shadow:0 18px 48px #2a200f0e;padding:20px}.cpt-crm-report-board-modern .cpt-crm-report-card h2{color:#2a200f;font-size:18px;font-weight:740;margin:5px 0 14px}.cpt-crm-report-board-modern .cpt-crm-report-card>div>span{color:#8b7d64;font-size:12px}.cpt-crm-report-board-modern dl{display:grid;gap:0}.cpt-crm-report-board-modern dl div{align-items:center;border-top:1px solid rgba(240,235,226,.78);display:flex;justify-content:space-between;padding:10px 0}.cpt-crm-report-board-modern dt{color:#8b7d64;font-size:12px;font-weight:720}.cpt-crm-report-board-modern dd{color:#2a200f;font-size:18px;font-weight:760;margin:0}.cpt-crm-report-library-panel .cpt-crm-report-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.cpt-crm-report-library-panel .cpt-crm-report-grid button{background:#fcfbf8bd!important;border:1px solid rgba(240,235,226,.86)!important;border-radius:14px!important;color:#2a200f!important;min-height:76px;padding:13px 14px!important;text-align:left}.cpt-crm-report-library-panel .cpt-crm-report-grid button strong{display:block;font-size:13px;font-weight:760;margin-bottom:5px}.cpt-crm-report-library-panel .cpt-crm-report-grid button span{color:#8b7d64;display:-webkit-box;font-size:12px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cpt-crm-report-library-panel .cpt-crm-report-grid button.is-active{background:#fdf8f1!important;border-color:#db9e3570!important;box-shadow:inset 3px 0 #db9e35,0 14px 34px #db9e351a!important}.cpt-crm-filter-bar{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.cpt-crm-filter-bar label{gap:7px}.cpt-crm-kanban-empty{background:#ffffffc2;border:1px dashed rgba(184,171,148,.45);border-radius:14px;display:grid;gap:9px;padding:14px}.cpt-crm-kanban-empty strong{color:#2a200f;font-size:13px;font-weight:760}.cpt-crm-kanban-empty span{color:#8b7d64;font-size:12px;line-height:1.4}.cpt-crm-kanban-empty button{background:#fdf8f1;border:1px solid #f5e5c8;border-radius:999px;color:#db9e35;cursor:pointer;font-size:12px;font-weight:760;justify-self:start;min-height:30px;padding:6px 11px}.cpt-crm-list-toolbar{align-items:center!important;gap:16px!important;padding:20px 22px!important}.cpt-crm-list-tools{align-items:center!important;gap:12px!important}.cpt-crm-list-search,.cpt-crm-sort-control{align-items:center!important;display:flex!important;gap:10px!important}.cpt-crm-list-search span,.cpt-crm-sort-control span{color:#8b7d64!important;font-size:11px!important;font-weight:820!important;line-height:1!important;white-space:nowrap}.cpt-crm-list-search input{min-height:38px!important}.cpt-crm-sort-control select{min-height:38px!important;padding-bottom:0!important;padding-top:0!important}@media(max-width:1240px){.cpt-crm-dashboard-hero-card,.cpt-crm-dashboard-main-grid,.cpt-crm-report-board-modern{grid-template-columns:1fr}.cpt-crm-report-library-panel .cpt-crm-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cpt-crm-dashboard-command-row,.cpt-crm-dashboard-insight-row,.cpt-crm-dashboard-hero-metrics,.cpt-crm-report-library-panel .cpt-crm-report-grid,.cpt-crm-filter-bar{grid-template-columns:1fr}.cpt-crm-dashboard-hero-card{padding:22px}}body.cpt-crm-standalone,.cpt-crm-app-shell,.cpt-crm-login-shell,.cpt-crm-modal,.cpt-crm-record-modal,.cpt-crm-signature-body,.cpt-crm-terms-body{font-family:Satoshi,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.cpt-crm-topbar{gap:18px!important;grid-template-columns:minmax(380px,1fr) minmax(350px,380px) auto minmax(260px,auto)!important;padding:20px 34px!important}.cpt-crm-search{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0}.cpt-crm-search>span,.cpt-crm-agency-switcher>span{display:block!important;margin:0 0 0 2px!important;padding:0!important;position:static!important;transform:none!important}.cpt-crm-search input{box-sizing:border-box;height:48px!important;line-height:48px!important;padding:0 20px!important}.cpt-crm-agency-card{display:grid!important;grid-template-columns:112px minmax(0,1fr);min-height:76px;padding:11px 13px!important}.cpt-crm-agency-chip{height:52px;min-width:104px}.cpt-crm-agency-chip img{max-height:28px;max-width:86px;object-fit:contain}.cpt-crm-agency-switcher{display:flex!important;flex-direction:column!important;gap:8px!important}.cpt-crm-agency-switcher select{height:44px!important;line-height:44px!important;padding:0 38px 0 14px!important}.cpt-crm-user{min-height:76px}.cpt-crm-dashboard-hero-card{grid-template-columns:minmax(320px,1fr) minmax(330px,390px)!important;min-height:150px!important;padding:26px 30px!important}.cpt-crm-dashboard-hero-copy h1{font-size:clamp(28px,2.2vw,36px)!important;font-weight:700!important;max-width:640px}.cpt-crm-dashboard-hero-metrics{gap:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.cpt-crm-dashboard-hero-metrics article{min-width:0;padding:15px 16px!important}.cpt-crm-dashboard-hero-metrics span{font-size:11px!important;line-height:1.25}.cpt-crm-dashboard-hero-metrics strong{font-size:25px!important;font-weight:700!important}.cpt-crm-dashboard-watermark{bottom:22px!important;max-height:48px!important;max-width:260px!important;opacity:.075!important;right:32px!important;z-index:0}.cpt-crm-dashboard-command-row button,.cpt-crm-dashboard-insight-row article,.cpt-crm-dashboard-flow-panel,.cpt-crm-dashboard-activity-panel{box-shadow:0 16px 42px #2a200f0b!important}.cpt-crm-profile-header-meta{margin-top:12px!important}.cpt-crm-profile-contact-line{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:9px!important}.cpt-crm-profile-contact-item{color:#554933!important;font-size:13px!important;line-height:1.2!important}.cpt-crm-profile-status-item{display:inline-flex!important;flex:0 0 auto!important;margin-left:3px!important;max-width:none!important;width:auto!important}.cpt-crm-inline-status-control{align-items:center!important;background:#ffffffe6!important;border:1px solid rgba(225,217,203,.82)!important;border-radius:999px!important;box-shadow:none!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 auto!important;gap:7px!important;height:36px!important;max-width:none!important;min-height:36px!important;min-width:0!important;overflow:hidden!important;padding:3px 4px 3px 10px!important;width:auto!important}.cpt-crm-inline-status-control span{background:transparent!important;border:0!important;color:#8b7d64!important;display:inline-block!important;flex:0 0 auto!important;font-size:10px!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;margin:0!important;padding:0!important;text-transform:uppercase!important;white-space:nowrap!important}.cpt-crm-inline-status-control select{appearance:auto!important;background:#fff!important;border:0!important;border-left:1px solid rgba(240,235,226,.9)!important;border-radius:0 999px 999px 0!important;box-shadow:none!important;color:#2a200f!important;font-size:13px!important;font-weight:700!important;height:30px!important;line-height:30px!important;min-height:30px!important;min-width:136px!important;padding:0 24px 0 12px!important}.cpt-crm-record-modal .cpt-crm-modal-head{align-items:center!important;gap:20px!important;min-height:132px!important;padding:28px 30px!important}.cpt-crm-modal-title-block h2{font-size:clamp(24px,2vw,32px)!important;font-weight:700!important}.cpt-crm-profile-header-controls{align-items:center!important}.cpt-crm-profile-header-agencies{align-items:center!important;justify-content:flex-end!important}.cpt-crm-profile-agency-logo{object-fit:contain!important}.cpt-crm-consent-request-modal{max-width:560px!important}.cpt-crm-consent-request-modal .cpt-crm-modal-head{padding-bottom:18px!important}.cpt-crm-consent-request-modal .cpt-crm-modal-head h2{font-size:26px!important;font-weight:700!important}.cpt-crm-consent-request-copy{background:#fefcf9;border:1px solid #f9f0e0;border-radius:14px;color:#695d47;display:grid;gap:6px;line-height:1.5;margin:0 22px 20px;padding:15px 16px}.cpt-crm-consent-request-copy strong{color:#2a200f;font-size:13px;font-weight:700}.cpt-crm-consent-request-copy span{color:#695d47;font-size:13px}.cpt-crm-consent-request-modal .cpt-crm-modal-actions{background:#fcfbf8eb;border-top:1px solid rgba(240,235,226,.9);margin:0!important;padding:16px 22px!important}@media(max-width:1320px){.cpt-crm-topbar{grid-template-columns:minmax(300px,1fr) minmax(330px,370px) auto!important}.cpt-crm-user{grid-column:1 / -1}.cpt-crm-dashboard-hero-card{grid-template-columns:1fr!important}.cpt-crm-dashboard-hero-metrics{max-width:520px}}.cpt-crm-search{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.cpt-crm-search>span,.cpt-crm-agency-switcher>span{color:#8b7d64!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;margin:0 0 2px 2px!important;text-transform:uppercase!important}.cpt-crm-search input{background:#fffffff0!important;border:1px solid rgba(225,217,203,.85)!important;border-radius:15px!important;box-shadow:0 14px 36px #2a200f0e!important;height:50px!important;padding:0 18px!important}.cpt-crm-agency-card,.cpt-crm-user{background:#ffffffe6!important;border:1px solid rgba(225,217,203,.75)!important}.cpt-crm-profile-status-item{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;margin:0!important;max-width:none!important;width:auto!important}.cpt-crm-profile-status-select{align-items:center!important;background:#fff!important;border:1px solid #efe8db!important;border-radius:999px!important;box-shadow:0 8px 22px #2a200f0a!important;display:inline-flex!important;gap:8px!important;height:34px!important;min-height:34px!important;overflow:hidden!important;padding:0 4px 0 10px!important;width:auto!important}.cpt-crm-profile-status-select span{align-items:center!important;color:#8b7d64!important;display:inline-flex!important;font-size:10px!important;font-weight:800!important;height:100%!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}.cpt-crm-profile-status-select select{align-self:center!important;appearance:auto!important;background:#fff!important;border:0!important;border-left:1px solid #f0ebe2!important;border-radius:0!important;box-shadow:none!important;color:#2a200f!important;font-size:13px!important;font-weight:700!important;height:28px!important;line-height:28px!important;min-height:28px!important;min-width:120px!important;padding:0 22px 0 10px!important}.cpt-crm-toast,.cpt-crm-live-notification{background:#fffffffa!important;border:1px solid rgba(245,229,200,.95)!important;border-left:4px solid #db9e35!important;box-shadow:0 22px 60px #2a200f2e!important;color:#2a200f!important}.cpt-crm-toast{font-weight:700!important}.cpt-crm-live-notification strong{color:#2a200f!important}.cpt-crm-live-notification span{color:#695d47!important}.cpt-crm-live-notification:before{display:none!important}.cpt-crm-primary:disabled,.cpt-crm-secondary:disabled,.cpt-crm-modal button:disabled{cursor:wait!important;opacity:.68!important}.cpt-crm-record-modal .cpt-crm-modal-head{min-height:118px!important}.cpt-crm-profile-contact-line{row-gap:8px!important}@media(max-width:980px){.cpt-crm-topbar{display:grid!important;grid-template-columns:1fr!important}}.cpt-crm-change-agency{appearance:none;color:inherit;cursor:pointer;font:inherit;grid-template-columns:112px minmax(0,1fr) auto;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cpt-crm-change-agency:hover,.cpt-crm-change-agency:focus-visible{border-color:#db9e355c;box-shadow:0 16px 38px #2a200f14;outline:none;transform:translateY(-1px)}.cpt-crm-change-agency .cpt-crm-agency-switcher{display:grid;gap:2px;min-width:0}.cpt-crm-change-agency .cpt-crm-agency-switcher strong{color:var(--cpt-ink);display:block;font-size:13px;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpt-crm-change-agency>b{background:var(--cpt-blue-dark);border-radius:999px;color:#fff;font-size:11px;font-weight:850;padding:8px 11px;white-space:nowrap}.cpt-crm-agency-modal{max-width:620px}.cpt-crm-agency-choice-list{display:grid;gap:10px;margin-top:16px}.cpt-crm-agency-choice{align-items:center;appearance:none;background:#fff;border:1px solid var(--cpt-line);border-radius:16px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:82px minmax(0,1fr) auto;padding:12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.cpt-crm-agency-choice:hover,.cpt-crm-agency-choice:focus-visible,.cpt-crm-agency-choice.is-active{border-color:#db9e356b;box-shadow:0 16px 40px #2a200f14;outline:none;transform:translateY(-1px)}.cpt-crm-agency-choice.is-active{background:linear-gradient(135deg,#fdf8f1f2,#fff)}.cpt-crm-agency-choice-logo{align-items:center;background:#fcfbf8;border:1px solid rgba(240,235,226,.9);border-radius:12px;color:var(--cpt-blue-dark);display:flex;font-size:12px;font-weight:900;height:46px;justify-content:center;padding:8px}.cpt-crm-agency-choice-logo img{display:block;max-height:24px;max-width:70px;object-fit:contain}.cpt-crm-agency-choice strong,.cpt-crm-agency-choice small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpt-crm-agency-choice strong{color:var(--cpt-ink);font-size:15px;font-weight:850}.cpt-crm-agency-choice small{color:var(--cpt-muted);font-size:12px;font-weight:650;margin-top:3px}.cpt-crm-agency-choice em{background:#f9f6f1;border-radius:999px;color:var(--cpt-muted);font-size:11px;font-style:normal;font-weight:850;padding:7px 10px;white-space:nowrap}.cpt-crm-agency-choice.is-active em{background:var(--cpt-blue-dark);color:#fff}@media(max-width:920px){.cpt-crm-change-agency{grid-template-columns:1fr auto}.cpt-crm-change-agency .cpt-crm-agency-chip{display:none}}@media(max-width:640px){.cpt-crm-change-agency{grid-template-columns:1fr}.cpt-crm-change-agency>b{justify-self:start}.cpt-crm-agency-choice{grid-template-columns:60px minmax(0,1fr)}.cpt-crm-agency-choice em{grid-column:2;justify-self:start}}.cpt-crm-topbar{align-items:stretch!important;grid-template-columns:minmax(360px,1fr) auto minmax(260px,auto)!important;grid-template-areas:"search quick user" "agency agency agency"!important}.cpt-crm-primary[data-action=quick-create]{grid-area:quick!important;align-self:center!important}.cpt-crm-topbar .cpt-crm-user{grid-area:user!important;align-self:center!important}.cpt-crm-topbar .cpt-crm-change-agency{grid-area:agency!important;align-items:center!important;display:grid!important;grid-template-columns:120px minmax(0,1fr) auto!important;min-height:64px!important;padding:10px 14px!important}.cpt-crm-topbar .cpt-crm-change-agency .cpt-crm-agency-chip{height:44px!important;max-width:120px!important}.cpt-crm-topbar .cpt-crm-change-agency .cpt-crm-agency-chip img{max-height:24px!important;max-width:104px!important}.cpt-crm-topbar .cpt-crm-change-agency .cpt-crm-agency-switcher{gap:3px!important}.cpt-crm-topbar .cpt-crm-change-agency .cpt-crm-agency-switcher strong{font-size:16px!important;line-height:1.25!important;max-width:none!important}.cpt-crm-topbar .cpt-crm-change-agency>b{font-size:12px!important;padding:10px 16px!important}@media(min-width:1280px){.cpt-crm-topbar{grid-template-columns:minmax(420px,1fr) auto minmax(270px,auto)!important}}@media(max-width:1180px){.cpt-crm-topbar{grid-template-columns:1fr auto!important;grid-template-areas:"search search" "agency agency" "quick user"!important}}@media(max-width:760px){.cpt-crm-topbar{grid-template-columns:1fr!important;grid-template-areas:"search" "agency" "quick" "user"!important}.cpt-crm-topbar .cpt-crm-change-agency{grid-template-columns:1fr!important;gap:10px!important}.cpt-crm-topbar .cpt-crm-change-agency .cpt-crm-agency-chip{display:none!important}.cpt-crm-topbar .cpt-crm-change-agency>b{justify-self:start!important}}.cpt-crm-sidebar-brand{border-bottom:0!important;padding-bottom:4px!important}.cpt-crm-sidebar>.cpt-crm-mode-toggle{margin:0 18px 4px!important;position:relative;z-index:1;width:auto!important}.cpt-crm-sidebar-agency{align-items:center!important;appearance:none;background:#ffffff13!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:16px!important;color:#fff!important;cursor:pointer;display:grid!important;gap:10px!important;grid-template-columns:44px minmax(0,1fr)!important;margin:-2px 18px 0!important;padding:10px!important;position:relative;text-align:left!important;z-index:1;width:auto!important}.cpt-crm-sidebar-agency:hover,.cpt-crm-sidebar-agency:focus-visible{background:#ffffff1c!important;border-color:#e6bc747a!important;box-shadow:0 14px 30px #0000002e,inset 3px 0 #db9e35f5!important;outline:none}.cpt-crm-sidebar-agency-logo{align-items:center;background:#fffffff5;border-radius:12px;display:flex;height:42px;justify-content:center;min-width:0;padding:6px;width:42px}.cpt-crm-sidebar-agency-logo img{display:block;max-height:24px;max-width:34px;object-fit:contain}.cpt-crm-sidebar-agency-logo em{color:var(--cpt-blue-dark);font-size:10px;font-style:normal;font-weight:900}.cpt-crm-sidebar-agency-copy{display:block;min-width:0}.cpt-crm-sidebar-agency-copy small,.cpt-crm-sidebar-agency-copy strong,.cpt-crm-sidebar-agency-copy b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpt-crm-sidebar-agency-copy small{color:#f0ebe29e;font-size:10px;font-weight:850;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.cpt-crm-sidebar-agency-copy strong{color:#fff;font-size:13px;font-weight:850;line-height:1.25;margin-top:2px}.cpt-crm-sidebar-agency-copy b{color:#efd2a1;font-size:11px;font-weight:850;line-height:1.25;margin-top:3px}.cpt-crm-topbar{align-items:center!important;grid-template-columns:minmax(360px,1fr) auto minmax(260px,auto)!important;grid-template-areas:"search quick user"!important}.cpt-crm-topbar .cpt-crm-search{grid-area:search!important}.cpt-crm-primary[data-action=quick-create]{grid-area:quick!important}.cpt-crm-topbar .cpt-crm-user{grid-area:user!important}@media(max-width:1180px){.cpt-crm-topbar{grid-template-columns:1fr auto!important;grid-template-areas:"search search" "quick user"!important}}@media(max-width:760px){.cpt-crm-topbar{grid-template-columns:1fr!important;grid-template-areas:"search" "quick" "user"!important}}@media(max-width:920px){.cpt-crm-sidebar-agency{display:none!important}}.cpt-crm-sidebar-brand{margin-bottom:10px!important;padding-bottom:0!important}.cpt-crm-sidebar-agency{align-items:center!important;background:#ffffff13!important;border:1px solid rgba(184,171,148,.18)!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff0d!important;color:#f0ebe2db!important;display:flex!important;gap:10px!important;grid-template-columns:none!important;margin:0 18px 12px!important;min-height:54px!important;padding:9px 12px!important;text-align:left!important;width:calc(100% - 36px)!important}.cpt-crm-sidebar-agency:hover,.cpt-crm-sidebar-agency:focus-visible{background:#ffffff1b!important;border-color:#e1ad538c!important;box-shadow:0 14px 30px #2a200f2e,inset 0 1px #ffffff0f!important;color:#fff!important;outline:none!important;transform:translate(2px)}.cpt-crm-sidebar-agency-logo{display:none!important}.cpt-crm-sidebar-agency svg{color:#f0ebe2c7!important;flex:0 0 18px;height:18px!important;width:18px!important}.cpt-crm-sidebar-agency-copy small{color:#f0ebe285!important;font-size:10px!important;font-weight:800!important;letter-spacing:.02em!important;line-height:1.05!important;text-transform:uppercase!important}.cpt-crm-sidebar-agency-copy strong{color:#fcfbf8f2!important;display:block!important;font-size:13px!important;font-weight:760!important;line-height:1.16!important;margin:0!important;max-width:176px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cpt-crm-sidebar-agency-copy b{color:#f1d8ad!important;display:block!important;font-size:11px!important;font-weight:700!important;line-height:1.12!important;margin-top:1px!important}.cpt-crm-sidebar-brand{margin-bottom:8px!important}.cpt-crm-sidebar-agency{align-items:center!important;background:#ffffff13!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:13px!important;box-shadow:none!important;color:#f0ebe2e0!important;display:flex!important;gap:10px!important;margin:0 14px 12px!important;min-height:54px!important;padding:10px 12px!important;width:calc(100% - 28px)!important}.cpt-crm-sidebar-agency:hover,.cpt-crm-sidebar-agency:focus-visible{background:#ffffff1b!important;border-color:#efd2a140!important;box-shadow:inset 3px 0 #db9e35f5,0 10px 24px #00000024!important;color:#fff!important;outline:none!important;transform:translate(2px)}.cpt-crm-sidebar-agency svg{color:#f0ebe2c7!important;flex:0 0 19px!important;height:19px!important;width:19px!important}.cpt-crm-sidebar-agency-copy small,.cpt-crm-sidebar-agency-copy strong,.cpt-crm-sidebar-agency-copy b{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cpt-crm-sidebar-agency-copy small{color:#f0ebe28f!important;font-size:10px!important;font-weight:850!important;letter-spacing:.01em!important;line-height:1.05!important;text-transform:uppercase!important}.cpt-crm-sidebar-agency-copy strong{color:#fff!important;font-size:13px!important;font-weight:820!important;line-height:1.2!important;margin:0!important}.cpt-crm-sidebar-agency-copy b{color:#efd2a1!important;font-size:11px!important;font-weight:760!important;line-height:1.2!important;margin-top:1px!important}.cpt-crm-sidebar>.cpt-crm-mode-toggle{margin:0 18px 14px!important}.cpt-crm-sidebar{gap:10px!important}.cpt-crm-sidebar-brand{margin-bottom:2px!important;padding-bottom:4px!important}.cpt-crm-sidebar-agency{align-items:center!important;background:#ffffff13!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:13px!important;box-shadow:none!important;color:#f0ebe2e6!important;display:flex!important;gap:10px!important;margin:0 14px 8px!important;min-height:46px!important;padding:8px 12px!important;width:calc(100% - 28px)!important}.cpt-crm-sidebar-agency:hover,.cpt-crm-sidebar-agency:focus-visible{background:#ffffff1b!important;border-color:#efd2a142!important;box-shadow:inset 3px 0 #db9e35f5,0 10px 24px #00000024!important;color:#fff!important;outline:none!important;transform:translate(2px)!important}.cpt-crm-sidebar-agency svg{color:#f0ebe2c2!important;flex:0 0 18px!important;height:18px!important;width:18px!important}.cpt-crm-sidebar-agency-copy{display:grid!important;gap:1px!important;min-width:0!important}.cpt-crm-sidebar-agency-copy strong{color:#fcfbf8f5!important;display:block!important;font-size:15px!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:1.18!important;margin:0!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cpt-crm-sidebar-agency-copy b{color:#bfac8a!important;display:block!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15!important;margin-top:1px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cpt-crm-sidebar>.cpt-crm-mode-toggle{margin:0 18px 8px!important;padding:2px!important;width:calc(100% - 36px)!important}.cpt-crm-mode-toggle button{font-size:11px!important;min-height:30px!important;padding:4px 8px!important}.cpt-crm-sidebar nav{gap:3px!important;margin-top:0!important}.cpt-crm-user .cpt-crm-logout-link{appearance:none;border:0;background:transparent;color:#db9d31;cursor:pointer;font:inherit;font-weight:700;padding:0}.cpt-crm-user .cpt-crm-logout-link:hover{text-decoration:underline}.cpt-crm-logout-modal .cpt-crm-modal-actions{margin-top:22px}.cpt-crm-company-contacts-panel{display:grid;gap:10px;padding:12px 14px 14px}.cpt-crm-profile-accordion-body>.cpt-crm-company-contacts-panel{border:0;border-radius:0;box-shadow:none;margin:0}.cpt-crm-company-contacts-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.cpt-crm-company-contacts-head span{color:#9a8b71;font-size:12px;font-weight:650}.cpt-crm-company-contacts-head .cpt-crm-compact-button{min-height:34px;padding:7px 13px}.cpt-crm-company-contacts-list{display:grid;gap:10px}.cpt-crm-company-contact-card{appearance:none;background:#fff;border:1px solid #f6efe3;border-radius:12px;box-shadow:0 8px 22px #2a200f0a;color:#2f2410;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:1.1fr 1fr 1fr 1.25fr;padding:11px 13px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.cpt-crm-company-contact-card:hover{border-color:#dfaa4d47;box-shadow:0 12px 28px #36270c12;transform:translateY(-1px)}.cpt-crm-company-contact-card span{display:grid;gap:4px;min-width:0}.cpt-crm-company-contact-card em{color:#998a6f;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.cpt-crm-company-contact-card strong{color:#271f11;font-size:13px;font-weight:750;line-height:1.35;min-width:0;overflow-wrap:anywhere}.cpt-crm-company-contact-card a{color:#db9e34;text-decoration:none;font-weight:750}@media(max-width:980px){.cpt-crm-company-contact-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cpt-crm-company-contacts-panel{padding:14px}.cpt-crm-company-contact-card{grid-template-columns:1fr}}.cpt-crm-consultant-week-list{display:grid;gap:12px;padding:18px}.cpt-crm-consultant-week-list article{background:#fcfbf8b8;border:1px solid rgba(240,235,226,.9);border-radius:16px;overflow:hidden}.cpt-crm-consultant-week-list h3{align-items:center;border-bottom:1px solid rgba(240,235,226,.82);color:#2a200f;display:flex;font-size:14px;font-weight:760;justify-content:space-between;margin:0;padding:13px 15px}.cpt-crm-consultant-week-list ol{display:grid;gap:0;list-style:none;margin:0;padding:0}.cpt-crm-consultant-week-list li{align-items:start;border-top:1px solid rgba(240,235,226,.62);display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr);padding:13px 15px}.cpt-crm-consultant-week-list li:first-child{border-top:0}.cpt-crm-consultant-week-list li>span{align-items:center;background:#fdf8f1;border:1px solid #f5e5c8;border-radius:10px;color:#d09125;display:inline-flex;font-size:10px;font-weight:860;height:30px;justify-content:center;width:30px}.cpt-crm-consultant-week-list strong{color:#2a200f;display:block;font-size:13px;font-weight:700;line-height:1.42}.cpt-crm-consultant-week-list em{color:#8b7d64;display:block;font-size:12px;font-style:normal;margin-top:4px}.cpt-crm-settings-board{gap:12px!important}.cpt-crm-settings-board button,.cpt-crm-settings-list button{background:#ffffffc2!important;border:1px solid rgba(240,235,226,.92)!important;border-radius:14px!important;box-shadow:none!important;color:#2a200f!important;min-height:64px!important;padding:14px 15px!important;text-align:left!important}.cpt-crm-settings-board button strong,.cpt-crm-settings-list button{color:#2a200f!important;font-size:13px!important;font-weight:760!important}.cpt-crm-settings-board button span{color:#8b7d64!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important}.cpt-crm-settings-board button:hover,.cpt-crm-settings-list button:hover{border-color:#db9e3557!important;box-shadow:0 14px 32px #2a200f0f!important;transform:translateY(-1px)}.cpt-crm-settings-board button.is-active,.cpt-crm-settings-list button.is-active{background:#fcf8f1!important;border-color:#efd2a1!important;color:#d09125!important}.cpt-crm-settings-list{gap:10px!important;grid-template-columns:repeat(5,minmax(150px,1fr))!important;padding:18px!important}.cpt-crm-settings-detail{background:transparent!important;padding:20px!important}.cpt-crm-ai-hub{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr)}.cpt-crm-ai-chat{overflow:hidden}.cpt-crm-ai-form{display:grid;gap:14px;padding:18px}.cpt-crm-ai-form label{display:grid;gap:8px}.cpt-crm-ai-form label span{color:#7a6b51;font-size:11px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.cpt-crm-ai-form textarea{background:#ffffffeb;border:1px solid rgba(225,217,203,.95);border-radius:18px;box-shadow:inset 0 1px #ffffffe6;color:#271f11;font:inherit;line-height:1.55;min-height:310px;padding:18px;resize:vertical}.cpt-crm-ai-form textarea:focus{border-color:#db9e358c;box-shadow:0 0 0 4px #db9e351a;outline:none}.cpt-crm-ai-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cpt-crm-ai-output{border-top:1px solid rgba(240,235,226,.9);padding:0 18px 18px}.cpt-crm-ai-output .cpt-crm-panel-head{border-bottom:0;padding-left:0;padding-right:0}.cpt-crm-ai-output-copy{background:linear-gradient(180deg,#fff,#fcfbf8f0);border:1px solid rgba(225,217,203,.86);border-radius:18px;color:#332917;font-size:15px;line-height:1.65;padding:22px}.cpt-crm-ai-output-copy p{margin:0 0 13px}.cpt-crm-ai-output-copy strong{color:#2a200f;font-weight:850}.cpt-crm-ai-output-copy ul{display:grid;gap:8px;margin:8px 0 18px;padding-left:22px}.cpt-crm-ai-empty{background:#fdf8f1b3;border:1px solid rgba(239,210,161,.55);border-radius:18px;color:#695d47;display:grid;gap:5px;margin:0 18px 18px;padding:16px 18px}.cpt-crm-ai-empty strong{color:#2a200f;font-size:14px;font-weight:800}.cpt-crm-ai-tool-stack{display:grid;gap:14px;grid-column:2;grid-row:1 / span 2}.cpt-crm-ai-tool-card{align-items:center;background:#ffffffc2;border:1px solid rgba(240,235,226,.9);border-radius:18px;box-shadow:0 18px 38px #2a200f0f;display:flex;gap:18px;justify-content:space-between;padding:17px}.cpt-crm-ai-tool-card strong,.cpt-crm-ai-tool-card span{display:block}.cpt-crm-ai-tool-card strong{color:#2a200f;font-size:14px;font-weight:820}.cpt-crm-ai-tool-card span{color:#8b7d64;font-size:12px;line-height:1.42;margin-top:4px}.cpt-crm-ai-tool-card em{background:#fcf8f1;border:1px solid #f5e5c8;border-radius:999px;color:#d09125;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:820;padding:7px 10px}@media(max-width:1180px){.cpt-crm-ai-hub{grid-template-columns:1fr}.cpt-crm-ai-tool-stack{grid-column:auto;grid-row:auto}}.cpt-crm-ai-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(240px,.85fr) minmax(0,2.4fr)}.cpt-crm-ai-key-note{margin-bottom:16px}.cpt-crm-ai-rail{display:grid;gap:10px;align-content:start}.cpt-crm-ai-rail>button{background:#ffffffd9;border:1px solid rgba(240,235,226,.9);border-radius:16px;cursor:pointer;display:grid;gap:5px;padding:15px 16px;text-align:left;transition:border-color .15s,box-shadow .15s}.cpt-crm-ai-rail>button:hover{border-color:#db9e3573}.cpt-crm-ai-rail>button.is-active{border-color:#db9e35a6;box-shadow:0 0 0 3px #db9e351f,0 16px 30px #2a200f12}.cpt-crm-ai-rail>button strong{color:#2a200f;font-size:14px;font-weight:840}.cpt-crm-ai-rail>button span{color:#8b7d64;font-size:12px;line-height:1.4}.cpt-crm-ai-rail-soon{border-top:1px dashed rgba(225,217,203,.9);display:grid;gap:8px;margin-top:6px;padding-top:14px}.cpt-crm-ai-rail-soon p{color:#b8ab94;font-size:10.5px;font-weight:820;letter-spacing:.06em;margin:0 0 2px;text-transform:uppercase}.cpt-crm-ai-rail-soon article{background:#fcfbf8cc;border:1px solid rgba(240,235,226,.8);border-radius:12px;display:grid;gap:3px;padding:10px 12px}.cpt-crm-ai-rail-soon strong{color:#695d47;font-size:12.5px;font-weight:800}.cpt-crm-ai-rail-soon span{color:#b8ab94;font-size:11px;line-height:1.4}.cpt-crm-ai-stage{min-width:0}.cpt-crm-ai-thread{display:grid;gap:14px;max-height:460px;overflow-y:auto;padding:18px}.cpt-crm-ai-bubble{display:grid;gap:5px;max-width:92%}.cpt-crm-ai-bubble-you{justify-self:end}.cpt-crm-ai-bubble-you .cpt-crm-ai-bubble-role{text-align:right}.cpt-crm-ai-bubble-role{color:#b8ab94;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cpt-crm-ai-bubble-body{border-radius:16px;font-size:14.5px;line-height:1.6;padding:14px 16px}.cpt-crm-ai-bubble-ai .cpt-crm-ai-bubble-body{background:linear-gradient(180deg,#fff,#fcfbf8f0);border:1px solid rgba(225,217,203,.86);color:#332917}.cpt-crm-ai-bubble-you .cpt-crm-ai-bubble-body{background:#d89728;color:#fff}.cpt-crm-ai-bubble-body p{margin:0 0 10px}.cpt-crm-ai-bubble-body p:last-child{margin-bottom:0}.cpt-crm-ai-bubble-body ul{margin:6px 0 12px;padding-left:20px;display:grid;gap:6px}.cpt-crm-ai-bubble-body strong{font-weight:850}.cpt-crm-ai-typing{color:#8b7d64;font-style:italic}.cpt-crm-ai-chat-form{border-top:1px solid rgba(240,235,226,.9);display:grid;gap:12px;padding:16px 18px}.cpt-crm-ai-chat-form textarea{background:#ffffffeb;border:1px solid rgba(225,217,203,.95);border-radius:14px;color:#271f11;font:inherit;line-height:1.5;padding:12px 14px;resize:vertical}.cpt-crm-ai-chat-form textarea:focus{border-color:#db9e358c;box-shadow:0 0 0 4px #db9e351a;outline:none}.cpt-crm-journey-form{display:grid;gap:14px;padding:18px}.cpt-crm-journey-error{margin:0 18px 16px}.cpt-crm-journey-result{display:grid;gap:16px;padding:0 18px 18px}.cpt-crm-journey-metrics{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cpt-crm-journey-metric{background:#ffffffd9;border:1px solid rgba(240,235,226,.9);border-radius:16px;display:grid;gap:4px;padding:16px 18px}.cpt-crm-journey-metric span{color:#8b7d64;font-size:11px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.cpt-crm-journey-metric strong{color:#2a200f;font-size:22px;font-weight:860}.cpt-crm-journey-metric em{color:#8b7d64;font-size:12.5px;font-style:normal}.cpt-crm-journey-transit{cursor:pointer;transition:border-color .15s,box-shadow .15s}.cpt-crm-journey-transit:hover,.cpt-crm-journey-transit:focus{border-color:#db9e3599;box-shadow:0 0 0 3px #db9e351f;outline:none}.cpt-crm-journey-map{border:1px solid rgba(225,217,203,.86);border-radius:18px;height:380px;overflow:hidden;width:100%}.cpt-crm-journey-map .leaflet-container{height:100%;width:100%}.cpt-crm-journey-transit-summary{background:linear-gradient(180deg,#fff,#fcfbf8f0);border:1px solid rgba(225,217,203,.86);border-radius:18px;padding:6px 20px 18px}@media(max-width:1180px){.cpt-crm-ai-layout{grid-template-columns:1fr}}.cpt-crm-branded-cv-panel{grid-column:1;overflow:hidden}.cpt-crm-branded-cv-form{display:grid;gap:14px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);padding:18px}.cpt-crm-branded-cv-form label{display:grid;gap:8px}.cpt-crm-branded-cv-form label span{color:#7a6b51;font-size:11px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.cpt-crm-branded-cv-form select,.cpt-crm-branded-cv-form input[type=file]{background:#fffffff0;border:1px solid rgba(225,217,203,.95);border-radius:14px;color:#271f11;font:inherit;min-height:46px;padding:10px 12px}.cpt-crm-branded-cv-form small{color:#9a8b71;font-size:12px}.cpt-crm-branded-cv-form .cpt-crm-ai-actions{grid-column:1 / -1}.cpt-crm-branded-cv-result{align-items:center;background:#fefcf9;border:1px solid rgba(245,229,200,.8);border-radius:18px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;margin:0 18px 18px;padding:14px}.cpt-crm-branded-cv-result strong,.cpt-crm-branded-cv-result span{display:block}.cpt-crm-branded-cv-result strong{color:#2a200f;font-weight:820}.cpt-crm-branded-cv-result span{color:#8b7d64;font-size:12px;margin-top:3px}.cpt-crm-agency-choice.is-disabled{cursor:not-allowed;filter:grayscale(1);opacity:.46}.cpt-crm-agency-choice.is-disabled:hover{box-shadow:none;transform:none}.cpt-crm-agency-choice.is-disabled em{background:#f9f6f1;border-color:#e1d9cb;color:#8b7d64}.cpt-crm-view-transition{animation:cptCrmViewIn .12s ease-out both;transform:none!important}.cpt-crm-view-transition.is-alt{animation-name:cptCrmViewIn}.cpt-crm-modal{animation:cptCrmModalIn .12s ease-out both;transform:none!important}@keyframes cptCrmViewIn{0%{opacity:.88}to{opacity:1}}@keyframes cptCrmModalIn{0%{opacity:.9}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cpt-crm-view-transition,.cpt-crm-modal{animation:none!important}}@media(max-width:760px){.cpt-crm-branded-cv-form,.cpt-crm-branded-cv-result{grid-template-columns:1fr}}.cpt-crm-page-head h1+span{margin-top:7px}.cpt-crm-ai-settings textarea[name=learningPrompt]{min-height:150px;resize:vertical}.cpt-crm-app-shell,.cpt-crm-login-shell,.cpt-crm-modal,.cpt-crm-record-modal,.cpt-crm-signature-body,.cpt-crm-terms-body{font-weight:500}.cpt-crm-search input::placeholder,.cpt-crm-list-search input::placeholder,.cpt-crm-app-shell textarea::placeholder{font-weight:500}.cpt-crm-kanban{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;overflow-x:visible}.cpt-crm-kanban article{min-width:0}@media(max-width:1280px){.cpt-crm-kanban{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:visible}}@media(max-width:760px){.cpt-crm-kanban{grid-template-columns:1fr}}.cpt-crm-kanban h3{align-items:center;display:flex;justify-content:space-between;gap:8px}.cpt-crm-kanban-stage-add{background:#fdf8f1;border:1px solid #f5e5c8;border-radius:999px;color:#d09125;cursor:pointer;font:inherit;font-size:11px;font-weight:850;line-height:1;min-height:25px;padding:5px 9px}.cpt-crm-job-pipeline-panel{margin-top:16px}.cpt-crm-job-pipeline-panel .cpt-crm-panel-head span{color:var(--cpt-muted);display:block;font-size:13px;line-height:1.45;margin-top:3px}.cpt-crm-job-kanban{grid-template-columns:repeat(5,minmax(0,1fr))}.cpt-crm-close-job-options{display:grid;gap:10px;margin:8px 0 14px}.cpt-crm-close-job-options label{align-items:flex-start;background:#fcfbf8;border:1px solid var(--cpt-line);border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:12px}.cpt-crm-close-job-options input{margin-top:3px}.cpt-crm-close-job-options span{display:grid;gap:3px}.cpt-crm-close-job-options strong{color:var(--cpt-ink);font-size:13px;font-weight:850}.cpt-crm-close-job-options em{color:var(--cpt-muted);font-size:12px;font-style:normal;line-height:1.4}.cpt-crm-my-agenda-list li{grid-template-columns:36px minmax(0,1fr) auto}.cpt-crm-muted-dashboard-button{align-self:center;background:#fcfbf8;border:1px solid var(--cpt-line);border-radius:999px;color:#8b7d64;cursor:pointer;font:inherit;font-size:11px;font-weight:850;min-height:30px;padding:6px 10px}.cpt-crm-muted-dashboard-button:hover,.cpt-crm-kanban-stage-add:hover{background:#fcf8f1;border-color:#f5e5c8;color:#d09125}@media(max-width:760px){.cpt-crm-my-agenda-list li{grid-template-columns:36px minmax(0,1fr)}.cpt-crm-muted-dashboard-button{grid-column:2;justify-self:flex-start}}.cpt-crm-close-job-modal .cpt-crm-close-job-note{display:grid;gap:8px;margin-top:2px}.cpt-crm-close-job-modal .cpt-crm-close-job-note span{color:var(--cpt-ink);display:block;font-size:13px;font-weight:760}.cpt-crm-close-job-modal .cpt-crm-close-job-note textarea{background:#fff;border:1px solid var(--cpt-line);border-radius:14px;box-sizing:border-box;color:var(--cpt-ink);font:inherit;line-height:1.45;min-height:88px;padding:12px 14px;resize:vertical;width:100%}.cpt-crm-close-job-modal .cpt-crm-close-job-note textarea:focus{border-color:var(--cpt-blue);box-shadow:0 0 0 3px #db9e351f;outline:none}.cpt-crm-job-kanban article{border-radius:18px;padding:12px}.cpt-crm-job-kanban h3{background:#fcfbf8;border:1px solid #f7f4ee;border-radius:14px;margin-bottom:12px;padding:12px}.cpt-crm-job-kanban .cpt-crm-kanban-card,.cpt-crm-job-kanban .cpt-crm-kanban-empty{border-radius:16px}.cpt-crm-job-kanban .cpt-crm-kanban-empty{padding:18px}.cpt-crm-sales-finder .cpt-crm-note{margin-bottom:18px}.cpt-crm-sales-scan-form{border:1px solid rgba(165,148,120,.18);border-radius:22px;background:#fefcf9;padding:20px;margin-bottom:22px}.cpt-crm-sales-scan-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 22px}.cpt-crm-sales-leads-list{display:grid;gap:14px}.cpt-crm-sales-lead-card{border:1px solid rgba(165,148,120,.22);border-radius:22px;background:#fff;box-shadow:0 16px 40px #2a200f0f;padding:18px}.cpt-crm-sales-lead-main,.cpt-crm-sales-lead-meta{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.cpt-crm-sales-lead-main strong{display:block;color:#2f2410;font-size:18px;margin-bottom:4px}.cpt-crm-sales-lead-main span,.cpt-crm-sales-lead-meta span,.cpt-crm-sales-lead-card p{color:#8a7b61;line-height:1.55}.cpt-crm-sales-lead-meta{justify-content:flex-start;margin:14px 0}.cpt-crm-sales-lead-meta span{border:1px solid rgba(165,148,120,.22);border-radius:999px;background:#fefcf9;padding:7px 11px;font-size:13px;font-weight:700}.cpt-crm-sales-draft{margin-top:14px;border-radius:18px;border:1px solid rgba(219,158,53,.18);background:#fefcf9;padding:14px 16px}@media(max-width:900px){.cpt-crm-sales-scan-summary{grid-template-columns:1fr}}.cpt-crm-sales-tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.cpt-crm-sales-tabs button{flex:1 1 auto;min-width:130px;display:grid;gap:2px;text-align:left;padding:12px 15px;border-radius:14px;border:1px solid rgba(165,148,120,.22);background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.cpt-crm-sales-tabs button:hover{border-color:#db9e3573}.cpt-crm-sales-tabs button.is-active{border-color:#db9e35a6;box-shadow:0 0 0 3px #db9e351f}.cpt-crm-sales-tabs strong{color:#2f2410;font-size:14px;font-weight:820}.cpt-crm-sales-tabs small{color:#a69475;font-size:11px}.cpt-crm-sales-mode-switch{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#fbf6ee;margin-bottom:16px}.cpt-crm-sales-mode-switch button{border:0;background:transparent;border-radius:9px;padding:8px 14px;font-weight:750;font-size:13px;color:#7c6c51;cursor:pointer}.cpt-crm-sales-mode-switch button.is-active{background:#fff;color:#2f2410;box-shadow:0 4px 12px #2a200f14}.cpt-crm-sales-scan-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.cpt-crm-sales-scan-hint{color:#a69475;font-size:12px;max-width:60%}.cpt-crm-sales-filters-form,.cpt-crm-sales-pitch{border:1px solid rgba(165,148,120,.18);border-radius:22px;background:#fefcf9;padding:20px;margin-bottom:18px}.cpt-crm-sales-pitch-help{color:#8a7b61;font-size:13px;line-height:1.55;margin:6px 0 12px}.cpt-crm-sales-pitch textarea{width:100%;border:1px solid rgba(165,148,120,.3);border-radius:14px;padding:12px 14px;font:inherit;line-height:1.5;resize:vertical}.cpt-crm-field-help{display:block;color:#a69475;font-size:11.5px;margin-top:-6px}.cpt-crm-sales-source-badge{background:#fbf5eb!important;border-color:#db9e354d!important;color:#b88121!important}.cpt-crm-sales-contact-found{background:#e7f7ee!important;border-color:#16a34a4d!important;color:#15803d!important}.cpt-crm-sales-contact-missing{background:#fbf3e8!important;border-color:#ca8a044d!important;color:#a16207!important}.cpt-crm-sales-angle{display:grid;gap:4px;margin:12px 0 4px}.cpt-crm-sales-angle span{color:#a69475;font-size:11.5px;font-weight:700}.cpt-crm-sales-angle input{border:1px solid rgba(165,148,120,.28);border-radius:12px;padding:9px 12px;font:inherit}.cpt-crm-sales-lead-notes{background:#fefcf9;border-radius:12px;padding:10px 12px;font-size:13px;margin:4px 0 0}.cpt-crm-tob-panel dl{grid-template-columns:repeat(4,minmax(0,1fr))}.cpt-crm-tob-status.is-viewed{background:#fef3c7;color:#92400e}.cpt-crm-tob-link{background:#fefcf9;border:1px solid #f5efe4;border-radius:12px;display:grid;gap:6px;padding:12px}.cpt-crm-tob-link span,.cpt-crm-tob-link-form label span{color:var(--cpt-muted);font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.cpt-crm-tob-link a{color:var(--cpt-blue-dark);font-size:13px;font-weight:760;line-height:1.45;overflow-wrap:anywhere;text-decoration:none}.cpt-crm-tob-link a:hover{text-decoration:underline}.cpt-crm-tob-link-form{align-items:end;background:#fefcf9;border:1px solid #f5efe4;border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) max-content;padding:12px}.cpt-crm-tob-link-form label{display:grid;gap:7px;margin:0}.cpt-crm-tob-link-form small{color:var(--cpt-muted);font-size:12px;font-weight:650;grid-column:1 / -1;line-height:1.4}.cpt-crm-email-log{display:grid;gap:14px}.cpt-crm-email-log-head{align-items:center;background:#fff;border:1px solid var(--cpt-border);border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:16px}.cpt-crm-email-log-head h3{color:var(--cpt-ink);font-size:16px;font-weight:900;margin:0 0 5px}.cpt-crm-email-log-head p{color:var(--cpt-muted);font-size:13px;font-weight:650;line-height:1.45;margin:0}.cpt-crm-email-log-table-wrap{max-height:520px}.cpt-crm-email-log-table td{vertical-align:top}.cpt-crm-email-log-message{display:inline-block;max-width:420px;overflow-wrap:anywhere}@media(max-width:900px){.cpt-crm-tob-panel dl,.cpt-crm-company-accordion-grid .cpt-crm-tob-panel dl,.cpt-crm-tob-link-form{grid-template-columns:1fr}.cpt-crm-email-log-head{align-items:stretch;flex-direction:column}}.cpt-crm-calculator-modal{max-width:1040px}.cpt-crm-calculator-switch{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.cpt-crm-calculator-switch label{background:#fefcf9;border:1px solid var(--cpt-line);border-radius:16px;cursor:pointer;display:grid;gap:4px;padding:15px 16px;position:relative}.cpt-crm-calculator-switch label.is-active{background:#fff;border-color:var(--cpt-blue);box-shadow:0 14px 36px #d8972821}.cpt-crm-calculator-switch input{opacity:0;pointer-events:none;position:absolute}.cpt-crm-calculator-switch span{color:var(--cpt-ink);font-size:14px;font-weight:850}.cpt-crm-calculator-switch small{color:var(--cpt-muted);font-size:12px;font-weight:700}.cpt-crm-calculator-section[hidden],.cpt-crm-calculator-section label[hidden]{display:none!important}.cpt-crm-calculator-result article.is-featured{background:linear-gradient(135deg,#fcf8f1,#fff);border-color:#d8972847}.cpt-crm-temp-rate-table-card{background:#fff;border:1px solid var(--cpt-line);border-radius:16px;grid-column:1 / -1;overflow:hidden}.cpt-crm-temp-rate-head{align-items:center;border-bottom:1px solid var(--cpt-line);display:flex;justify-content:space-between;padding:14px 16px}.cpt-crm-temp-rate-head span{color:var(--cpt-muted);font-size:12px;font-weight:800;text-transform:uppercase}.cpt-crm-temp-rate-head strong{color:var(--cpt-ink);font-size:13px}.cpt-crm-temp-rate-table-wrap{max-height:min(420px,48vh);overflow:auto}.cpt-crm-temp-rate-table{border-collapse:collapse;font-size:13px;min-width:680px;width:100%}.cpt-crm-temp-rate-table th,.cpt-crm-temp-rate-table td{border-bottom:1px solid #f6f3ed;padding:10px 12px;text-align:right;white-space:nowrap}.cpt-crm-temp-rate-table th:first-child,.cpt-crm-temp-rate-table td:first-child{text-align:left}.cpt-crm-temp-rate-table thead th{background:#fcfbf8;color:var(--cpt-muted);font-size:12px;font-weight:850;position:sticky;top:0;z-index:1}.cpt-crm-temp-rate-table tbody th{color:var(--cpt-ink);font-weight:850}.cpt-crm-screen-obscured #cpt-crm-root{filter:blur(18px) brightness(.08);pointer-events:none;user-select:none}.cpt-crm-screen-guard{align-items:center;background:#150f04f0;color:#fff;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;text-align:center;z-index:2147483647}.cpt-crm-screen-guard>div{background:#2a200fd1;border:1px solid rgba(255,255,255,.16);border-radius:20px;box-shadow:0 24px 70px #0000005c;display:grid;gap:8px;max-width:460px;padding:28px}.cpt-crm-screen-guard strong{font-size:22px;font-weight:900}.cpt-crm-screen-guard span{color:#ffffffb8;font-size:13px;font-weight:700}@media print{body.cpt-crm-print-guard #cpt-crm-root{display:none!important}body.cpt-crm-print-guard:before{align-items:center;background:#000;color:#fff;content:"Printing is not permitted in CPT CRM.";display:flex;font-size:24px;font-weight:900;height:100vh;justify-content:center;text-align:center;width:100vw}}@media(max-width:720px){.cpt-crm-calculator-switch,.cpt-crm-calculator-result{grid-template-columns:1fr}}.cpt-crm-sales-lead-actions,.cpt-crm-tob-actions{align-items:center}.cpt-crm-sales-lead-actions .cpt-crm-secondary,.cpt-crm-tob-actions .cpt-crm-secondary{align-items:center;display:inline-flex;justify-content:center;line-height:1.2;min-height:42px;padding:10px 14px;white-space:nowrap}.cpt-crm-sales-lead-actions a.cpt-crm-secondary,.cpt-crm-tob-actions a.cpt-crm-secondary{text-decoration:none}.cpt-crm-company-lookup-results{grid-column:1 / -1;display:grid;gap:12px;margin-top:10px}.cpt-crm-company-lookup-results[hidden]{display:none}.cpt-crm-company-lookup-results-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.cpt-crm-company-lookup-results-head strong{color:var(--cpt-ink);font-size:13px;font-weight:900}.cpt-crm-company-lookup-cards{display:grid;gap:10px}.cpt-crm-company-lookup-card{align-items:start;background:#ffffffe6;border:1px solid rgba(225,217,203,.86);border-radius:16px;box-shadow:0 10px 22px #2a200f0d;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) max-content;padding:14px}.cpt-crm-company-lookup-card>div:first-child{display:grid;gap:5px;min-width:0}.cpt-crm-company-lookup-card strong{color:var(--cpt-ink);font-size:14px;font-weight:900}.cpt-crm-company-lookup-card a{color:var(--cpt-blue-dark);font-size:13px;font-weight:760;overflow-wrap:anywhere;text-decoration:none}.cpt-crm-company-lookup-card span,.cpt-crm-company-lookup-card small{color:var(--cpt-muted);font-size:12px;line-height:1.45}.cpt-crm-company-lookup-card-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.cpt-crm-lookup-confidence,.cpt-crm-lookup-source-count{border-radius:999px;display:inline-flex;font-size:11px!important;font-weight:850;line-height:1;padding:7px 10px;text-transform:capitalize}.cpt-crm-lookup-confidence.is-high{background:#dcfce7;color:#166534}.cpt-crm-lookup-confidence.is-medium{background:#faf2e4;color:#775315}.cpt-crm-lookup-confidence.is-low{background:#fef3c7;color:#92400e}.cpt-crm-lookup-source-count{background:#fcfbf8;color:#8b7d64}@media(max-width:720px){.cpt-crm-company-lookup-card{grid-template-columns:1fr}.cpt-crm-company-lookup-card-actions{align-items:flex-start}}.cpt-crm-tob-actions .cpt-crm-danger-outline,.cpt-crm-sales-lead-actions .cpt-crm-danger{align-items:center;display:inline-flex;justify-content:center;line-height:1.2;min-height:42px;padding:10px 14px;white-space:nowrap}.cpt-crm-sales-results-head{align-items:center;gap:14px}.cpt-crm-sales-results-head .cpt-crm-danger-outline{align-items:center;display:inline-flex;justify-content:center;line-height:1.2;min-height:42px;padding:10px 14px;white-space:nowrap}.cpt-crm-dashboard-task-icon{align-items:center;background:linear-gradient(145deg,#fdf9f2f5,#fdf8f1f5);border:1px solid rgba(245,229,200,.95);border-radius:14px;box-shadow:0 8px 18px #2a200f14;color:#d09125;display:inline-flex;height:36px;justify-content:center;width:36px}.cpt-crm-dashboard-task-icon svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.cpt-crm-consultant-week-list li>.cpt-crm-dashboard-task-icon,.cpt-crm-dashboard-activity-list li>.cpt-crm-dashboard-task-icon{align-items:center;background:linear-gradient(145deg,#fdf9f2f5,#fdf8f1f5);border:1px solid rgba(245,229,200,.95);border-radius:14px;color:#d09125;display:inline-flex;font-size:0;height:36px;justify-content:center;width:36px}.cpt-crm-ai-jobspec-dropzone{margin:0;position:relative}.cpt-crm-ai-jobspec-dropzone input[type=file]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.cpt-crm-ai-jobspec-dropzone.is-busy{cursor:progress;opacity:.86}.cpt-crm-ai-file-status{color:var(--cpt-muted);font-size:12px;font-style:normal;font-weight:700}.cpt-crm-ai-file-status.is-error{color:#b42318}.cpt-crm-ai-settings-note{border-radius:16px;padding:14px 16px!important}.cpt-crm-ai-settings-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.cpt-crm-ai-settings-card{background:#fffffff5;border:1px solid rgba(238,231,218,.95);border-radius:22px;box-shadow:0 18px 42px #2a200f0e;display:grid;gap:16px;padding:18px}.cpt-crm-ai-settings-card-head div{display:grid;gap:4px}.cpt-crm-ai-settings-card-head strong{color:var(--cpt-ink);font-size:16px;font-weight:920}.cpt-crm-ai-settings-card-head div>span{color:#857a66;font-size:13px;font-weight:640;line-height:1.45}.cpt-crm-ai-settings-card-head>span,.cpt-crm-ai-settings-card span.is-configured,.cpt-crm-ai-settings-card span.is-not-configured{border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:900;padding:7px 10px;white-space:nowrap}.cpt-crm-ai-settings-card span.is-configured,.cpt-crm-ai-settings-card-head>span.is-configured{background:#dcfce7;color:#166534}.cpt-crm-ai-settings-card span.is-not-configured,.cpt-crm-ai-settings-card-head>span.is-not-configured{background:#fff7ed;color:#9a3412}.cpt-crm-ai-settings-fields{display:grid;gap:14px}.cpt-crm-ai-settings label{display:grid;gap:8px;min-width:0}.cpt-crm-ai-settings label>span,.cpt-crm-ai-training-grid label>span,.cpt-crm-ai-spec-textarea>span{align-items:center;color:#7a6b51;display:inline-flex;font-size:11px;font-weight:850;gap:8px;letter-spacing:.045em;text-transform:uppercase}.cpt-crm-ai-settings input,.cpt-crm-ai-settings textarea{background:#fff;border:1px solid rgba(225,217,203,.95);border-radius:14px;box-shadow:inset 0 1px #ffffffe6;color:var(--cpt-ink);font:inherit;line-height:1.5;min-height:46px;outline:none;padding:12px 14px;width:100%}.cpt-crm-ai-settings textarea{min-height:180px;resize:vertical}.cpt-crm-ai-settings input:focus,.cpt-crm-ai-settings textarea:focus{border-color:#dda33fa6;box-shadow:var(--cpt-ring)}.cpt-crm-ai-settings small,.cpt-crm-ai-spec-textarea small{color:#968871;font-size:12px;font-weight:640;line-height:1.45}.cpt-crm-ai-training-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.cpt-crm-ai-training-default textarea{min-height:170px}.cpt-crm-ai-agency-training{background:linear-gradient(180deg,#fff,#fefcf9);border:1px solid rgba(242,235,222,.95);border-radius:18px;padding:14px}.cpt-crm-ai-agency-training span img{border-radius:8px;height:24px;object-fit:contain;width:24px}.cpt-crm-ai-agency-training textarea{min-height:165px}.cpt-crm-ai-agency-style-note{align-items:center;background:linear-gradient(135deg,#dda33f14,#13a38f12);border:1px solid rgba(245,229,200,.8);border-radius:18px;display:flex;gap:12px;justify-content:space-between;margin:0 18px 4px;padding:12px 14px}.cpt-crm-ai-agency-style-note strong{color:var(--cpt-ink);font-size:13px;font-weight:900}.cpt-crm-ai-agency-style-note span{color:#897a5f;font-size:12px;font-weight:650;text-align:right}.cpt-crm-ai-spec-form{padding-top:14px}.cpt-crm-ai-spec-upload-card{background:linear-gradient(180deg,#fefcf9,#fff);border:1px solid rgba(242,235,222,.95);border-radius:20px;padding:14px}.cpt-crm-ai-spec-upload-card .cpt-crm-dropzone{background:#ffffffe6;border-radius:18px;padding:24px 18px}.cpt-crm-ai-spec-textarea textarea{min-height:330px}@media(max-width:1100px){.cpt-crm-ai-settings-grid,.cpt-crm-ai-training-grid,.cpt-crm-ai-settings-fields.is-two{grid-template-columns:1fr}}@media(max-width:760px){.cpt-crm-ai-settings-card-head,.cpt-crm-ai-agency-style-note{align-items:stretch;flex-direction:column}.cpt-crm-ai-agency-style-note span{text-align:left}}.cpt-crm-ai-chat .cpt-crm-panel-head h2,.cpt-crm-ai-settings-card-head strong{font-weight:760;letter-spacing:-.01em}.cpt-crm-ai-chat .cpt-crm-panel-head span,.cpt-crm-ai-settings-card-head div>span{color:var(--cpt-muted);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}.cpt-crm-ai-agency-style-note{background:#fefcf9;border:1px solid var(--cpt-line);border-radius:14px;box-shadow:none;margin:0 18px 6px;padding:11px 14px}.cpt-crm-ai-agency-style-note strong{color:var(--cpt-ink);font-size:13px;font-weight:760;letter-spacing:0}.cpt-crm-ai-agency-style-note span{color:var(--cpt-muted);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}.cpt-crm-ai-spec-form{gap:18px;padding-top:12px}.cpt-crm-ai-spec-upload-card .cpt-crm-dropzone,.cpt-crm-ai-jobspec-dropzone{background:#fcfbf8;border:1.5px dashed #ede5d7;border-radius:16px;gap:10px;min-height:124px;padding:22px 18px}.cpt-crm-ai-spec-upload-card .cpt-crm-dropzone:hover,.cpt-crm-ai-jobspec-dropzone:hover,.cpt-crm-ai-jobspec-dropzone.is-dragging{background:#fdfaf5;border-color:#efd4a5}.cpt-crm-ai-jobspec-dropzone .cpt-crm-dropzone-icon{align-items:center;background:#fff;border:1px solid var(--cpt-line);border-radius:14px;box-shadow:0 8px 18px #2a200f0e;display:inline-flex;height:44px;justify-content:center;width:44px}.cpt-crm-ai-jobspec-dropzone .cpt-crm-dropzone-icon svg{height:22px;width:22px}.cpt-crm-ai-jobspec-dropzone .cpt-crm-dropzone-text{color:var(--cpt-muted);display:grid;gap:4px;line-height:1.45;text-align:center;text-transform:none}.cpt-crm-ai-jobspec-dropzone .cpt-crm-dropzone-text strong{color:var(--cpt-ink);font-size:14px;font-weight:760;letter-spacing:0;text-transform:none}.cpt-crm-ai-jobspec-dropzone .cpt-crm-dropzone-text small{color:var(--cpt-muted);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}.cpt-crm-ai-file-status{color:var(--cpt-muted);font-size:12px;font-style:normal;font-weight:600;letter-spacing:0;text-transform:none}.cpt-crm-ai-settings-note{background:#fefcf9;border:1px solid var(--cpt-line);color:var(--cpt-muted);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.5;text-transform:none}.cpt-crm-ai-settings-card{border-radius:18px;box-shadow:var(--cpt-soft-shadow);gap:18px;padding:20px}.cpt-crm-ai-settings-card-head{align-items:center}.cpt-crm-ai-settings-card-head>span,.cpt-crm-ai-settings-card span.is-configured,.cpt-crm-ai-settings-card span.is-not-configured{font-size:12px;font-weight:720;letter-spacing:0;padding:8px 11px;text-transform:none}.cpt-crm-ai-settings label>span,.cpt-crm-ai-training-grid label>span,.cpt-crm-ai-spec-textarea>span{color:var(--cpt-ink);font-size:13px;font-weight:720;letter-spacing:0;line-height:1.35;text-transform:none}.cpt-crm-ai-settings input,.cpt-crm-ai-settings textarea,.cpt-crm-ai-spec-textarea textarea{border-radius:12px;color:var(--cpt-ink);font-size:14px;font-weight:500;line-height:1.55;padding:13px 14px}.cpt-crm-ai-settings input::placeholder,.cpt-crm-ai-settings textarea::placeholder,.cpt-crm-ai-spec-textarea textarea::placeholder{color:#a89d8b;font-weight:450}.cpt-crm-ai-spec-textarea{display:grid;gap:8px}.cpt-crm-ai-spec-textarea textarea{min-height:300px}.cpt-crm-ai-settings small,.cpt-crm-ai-spec-textarea small{color:var(--cpt-muted);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.5;text-transform:none}.cpt-crm-ai-training-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.cpt-crm-ai-training-default,.cpt-crm-ai-agency-training{background:#fff;border:1px solid var(--cpt-line);border-radius:16px;box-shadow:none;display:grid;gap:10px;padding:16px}.cpt-crm-ai-training-default textarea,.cpt-crm-ai-agency-training textarea{min-height:190px}.cpt-crm-ai-agency-training span img{border-radius:7px;height:22px;width:22px}.cpt-crm-ai-empty{background:#fefcf9;border:1px solid var(--cpt-line);border-radius:14px;color:var(--cpt-muted);margin-top:6px;padding:14px 16px}.cpt-crm-ai-empty strong{color:var(--cpt-ink);font-size:13px;font-weight:760;letter-spacing:0;text-transform:none}.cpt-crm-ai-empty span{color:var(--cpt-muted);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}@media(max-width:1180px){.cpt-crm-ai-training-grid{grid-template-columns:1fr}}.cpt-crm-ai-chat .cpt-crm-panel-head{align-items:flex-start;gap:16px}.cpt-crm-ai-chat .cpt-crm-panel-head h2{font-size:19px;font-weight:760;letter-spacing:-.015em}.cpt-crm-ai-chat .cpt-crm-panel-head div>span,.cpt-crm-ai-chat .cpt-crm-panel-head>span{color:var(--cpt-muted);font-size:13px;font-weight:520;letter-spacing:0;line-height:1.45;text-transform:none}.cpt-crm-ai-agency-style-note{align-items:center;background:#fefcf9;border:1px solid var(--cpt-line);border-radius:14px;box-shadow:none;display:flex;gap:12px;justify-content:space-between;margin:0 18px 10px;padding:10px 12px}.cpt-crm-ai-agency-style-note strong,.cpt-crm-ai-agency-style-note span{letter-spacing:0;line-height:1.4;text-transform:none}.cpt-crm-ai-agency-style-note strong{color:var(--cpt-ink);font-size:13px;font-weight:720}.cpt-crm-ai-agency-style-note span{color:var(--cpt-muted);font-size:12px;font-weight:500;text-align:right}.cpt-crm-ai-spec-form{gap:16px;padding-top:8px}.cpt-crm-ai-spec-upload-card{background:#fff;border:1px solid var(--cpt-line);border-radius:18px;box-shadow:none;padding:12px}.cpt-crm-ai-spec-upload-card .cpt-crm-dropzone,.cpt-crm-ai-jobspec-dropzone{align-items:center;background:#fefcf9;border:1.5px dashed #eee6d8;border-radius:15px;display:flex;gap:12px;justify-content:center;min-height:104px;padding:18px 16px;text-align:center}.cpt-crm-ai-jobspec-dropzone .cpt-crm-dropzone-icon{border-radius:12px;height:38px;width:38px}.cpt-crm-ai-jobspec-dropzone .cpt-crm-dropzone-icon svg{height:20px;width:20px}.cpt-crm-ai-jobspec-dropzone .cpt-crm-dropzone-text{color:var(--cpt-muted);display:grid;gap:3px;line-height:1.4;max-width:620px;text-align:left;text-transform:none}.cpt-crm-ai-jobspec-dropzone .cpt-crm-dropzone-text strong{color:var(--cpt-ink);font-size:14px;font-weight:720;letter-spacing:0;text-transform:none}.cpt-crm-ai-jobspec-dropzone .cpt-crm-dropzone-text small{color:var(--cpt-muted);font-size:12.5px;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.cpt-crm-ai-spec-textarea{display:grid;gap:7px}.cpt-crm-ai-spec-textarea>span,.cpt-crm-ai-settings label>span,.cpt-crm-ai-training-grid label>span{color:#6d5f48;font-size:12px;font-weight:680;letter-spacing:0;line-height:1.35;text-transform:none}.cpt-crm-ai-spec-textarea textarea{min-height:240px;padding:14px 15px}.cpt-crm-ai-settings{display:grid;gap:16px}.cpt-crm-ai-settings-note{background:#fefcf9;border:1px solid var(--cpt-line);border-radius:14px;color:var(--cpt-muted);font-size:13px;font-weight:500;line-height:1.45;padding:13px 15px!important;text-transform:none}.cpt-crm-ai-settings-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cpt-crm-ai-settings-card{background:#fff;border:1px solid var(--cpt-line);border-radius:18px;box-shadow:var(--cpt-soft-shadow);display:grid;gap:14px;padding:18px}.cpt-crm-ai-settings-card-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.cpt-crm-ai-settings-card-head div{display:grid;gap:3px}.cpt-crm-ai-settings-card-head strong{color:var(--cpt-ink);font-size:16px;font-weight:760;letter-spacing:-.01em}.cpt-crm-ai-settings-card-head div>span{color:var(--cpt-muted);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.cpt-crm-ai-settings-card-head>span,.cpt-crm-ai-settings-card span.is-configured,.cpt-crm-ai-settings-card span.is-not-configured{border-radius:999px;flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:0;padding:7px 10px;text-transform:none;white-space:nowrap}.cpt-crm-ai-settings-fields{display:grid;gap:12px}.cpt-crm-ai-settings-fields.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cpt-crm-ai-settings label,.cpt-crm-ai-training-grid label{display:grid;gap:7px;min-width:0}.cpt-crm-ai-settings input,.cpt-crm-ai-settings textarea,.cpt-crm-ai-spec-textarea textarea{background:#fff;border:1px solid var(--cpt-line);border-radius:12px;color:var(--cpt-ink);font-size:14px;font-weight:500;line-height:1.5;min-height:44px;outline:none;padding:11px 13px;width:100%}.cpt-crm-ai-settings textarea{resize:vertical}.cpt-crm-ai-settings input:focus,.cpt-crm-ai-settings textarea:focus,.cpt-crm-ai-spec-textarea textarea:focus{border-color:#dda33f8c;box-shadow:var(--cpt-ring)}.cpt-crm-ai-settings small,.cpt-crm-ai-spec-textarea small{color:var(--cpt-muted);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.42;text-transform:none}.cpt-crm-ai-training-card{grid-column:1 / -1}.cpt-crm-ai-training-grid{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.cpt-crm-ai-training-default{grid-column:1 / -1}.cpt-crm-ai-training-default,.cpt-crm-ai-agency-training{background:#fefcf9;border:1px solid var(--cpt-line);border-radius:15px;box-shadow:none;display:grid;gap:8px;padding:13px}.cpt-crm-ai-training-default textarea{min-height:128px}.cpt-crm-ai-agency-training textarea{min-height:118px}.cpt-crm-ai-agency-training span img{border-radius:7px;height:20px;object-fit:contain;width:20px}@media(max-width:1180px){.cpt-crm-ai-settings-grid,.cpt-crm-ai-training-grid,.cpt-crm-ai-settings-fields.is-two{grid-template-columns:1fr}}@media(max-width:760px){.cpt-crm-ai-agency-style-note,.cpt-crm-ai-settings-card-head,.cpt-crm-ai-jobspec-dropzone{align-items:stretch;flex-direction:column}.cpt-crm-ai-agency-style-note span,.cpt-crm-ai-jobspec-dropzone .cpt-crm-dropzone-text{text-align:left}}.cpt-crm-ai-start{display:grid;gap:20px;padding:20px}.cpt-crm-ai-upload-zone{position:relative;display:flex;align-items:center;justify-content:center;min-height:130px;border:2px dashed rgba(180,158,120,.35);border-radius:16px;background:#fdfbf8b3;cursor:pointer;transition:border-color .15s,background .15s}.cpt-crm-ai-upload-zone:hover,.cpt-crm-ai-upload-zone.is-dragging{border-color:#db9e358c;background:#fcf8f1cc}.cpt-crm-ai-upload-zone input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.cpt-crm-ai-upload-zone-inner{display:grid;gap:4px;justify-items:center;text-align:center;padding:20px;pointer-events:none}.cpt-crm-ai-upload-zone-inner strong{color:#2a200f;font-size:15px;font-weight:800}.cpt-crm-ai-upload-zone-inner small{color:#8b7d64;font-size:12.5px;line-height:1.45;max-width:380px}.cpt-crm-ai-upload-icon svg{width:32px;height:32px;color:#b8ab94}.cpt-crm-ai-file-list{display:flex;flex-wrap:wrap;gap:8px}.cpt-crm-ai-file-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border-radius:20px;background:#fcf8f1;border:1px solid rgba(219,158,53,.2);color:#d09125;font-size:12.5px;font-weight:700}.cpt-crm-ai-file-chip button{background:none;border:none;color:#8b7d64;font-size:16px;font-weight:700;cursor:pointer;padding:0 2px;line-height:1}.cpt-crm-ai-file-chip button:hover{color:#dc2626}.cpt-crm-ai-spec-input{display:grid;gap:6px}.cpt-crm-ai-spec-input>span{color:#554933;font-size:13px;font-weight:780}.cpt-crm-ai-spec-input textarea{width:100%;border:1px solid rgba(180,158,120,.3);border-radius:14px;padding:14px 16px;font:inherit;font-size:14px;line-height:1.6;resize:vertical;background:#fff;color:#2a200f}.cpt-crm-ai-spec-input textarea:focus{border-color:#db9e358c;box-shadow:0 0 0 3px #db9e351a;outline:none}.cpt-crm-ai-start-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cpt-crm-ai-start-hint{color:#8b7d64;font-size:12.5px;line-height:1.45}.cpt-crm-ai-start-hint strong{color:#554933;font-weight:800}.cpt-crm-ai-reply-bar{display:grid;gap:10px;padding:16px 20px;border-top:1px solid rgba(240,235,226,.9);background:#fdfbf880;border-radius:0 0 22px 22px}.cpt-crm-ai-reply-bar textarea{width:100%;border:1px solid rgba(180,158,120,.3);border-radius:12px;padding:10px 14px;font:inherit;font-size:14px;line-height:1.5;resize:vertical;background:#fff;color:#2a200f}.cpt-crm-ai-reply-bar textarea:focus{border-color:#db9e358c;box-shadow:0 0 0 3px #db9e351a;outline:none}.cpt-crm-ai-reply-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.cpt-crm-ai-training-agencies{display:grid;gap:16px;padding:20px}.cpt-crm-ai-training-agency{display:grid;gap:10px;padding:18px 20px;border:1px solid rgba(180,158,120,.18);border-radius:16px;background:#fdfbf899}.cpt-crm-ai-training-agency-head{display:flex;align-items:center;gap:10px}.cpt-crm-ai-training-agency-head img{width:28px;height:28px;border-radius:7px;object-fit:contain;background:#fff;border:1px solid rgba(180,158,120,.15)}.cpt-crm-ai-training-agency-head strong{color:#2a200f;font-size:14.5px;font-weight:830}.cpt-crm-ai-training-agency textarea{width:100%;border:1px solid rgba(180,158,120,.28);border-radius:12px;padding:12px 14px;font:inherit;font-size:13.5px;line-height:1.55;resize:vertical;background:#fff;color:#2a200f}.cpt-crm-ai-training-agency textarea:focus{border-color:#db9e358c;box-shadow:0 0 0 3px #db9e351a;outline:none}.cpt-crm-ai-training-agency textarea::placeholder{color:#b8ab94;font-weight:500}.cpt-crm-modal{scrollbar-gutter:stable}.cpt-crm-modal .cpt-crm-modal-close{position:sticky;top:14px;margin-left:auto;z-index:50}.cpt-crm-modal .cpt-crm-modal-head{padding-right:58px}.cpt-crm-sales-pipeline .cpt-crm-kanban-card small{color:var(--cpt-muted);display:block;font-size:12px;line-height:1.35;margin-top:8px}.cpt-crm-segmented-filter button.is-active{background:var(--cpt-blue);box-shadow:0 8px 18px #dda33f38;color:#fff}.cpt-crm-record-panel{padding-bottom:22px}.cpt-crm-table-wrap{padding-bottom:8px}.cpt-crm-infinite-status{padding-bottom:14px}.cpt-crm-office-connect{align-items:center;display:flex;justify-content:space-between;gap:18px;padding:28px}.cpt-crm-office-connect h2,.cpt-crm-office-compose h2,.cpt-crm-office-read h2{margin:0}.cpt-crm-office-connect p{color:var(--cpt-muted);margin:6px 0 0}.cpt-crm-office-shell{background:#fff;border:1px solid rgba(180,158,120,.2);border-radius:22px;box-shadow:0 20px 60px #2a200f14;display:grid;grid-template-columns:230px minmax(280px,370px) minmax(420px,1fr);min-height:calc(100vh - 310px);overflow:hidden}.cpt-crm-office-folders,.cpt-crm-office-list,.cpt-crm-office-reading{max-height:calc(100vh - 310px);overflow:auto}.cpt-crm-office-folders{background:#fefcf9;border-right:1px solid rgba(180,158,120,.18);padding:14px}.cpt-crm-office-folders button,.cpt-crm-office-message{border:0;cursor:pointer;font:inherit;text-align:left;width:100%}.cpt-crm-office-folders button{align-items:center;background:transparent;border-radius:12px;color:#554933;display:flex;justify-content:space-between;margin-bottom:4px;padding:10px 12px}.cpt-crm-office-folders button.is-active{background:var(--cpt-blue);color:#fff;font-weight:800}.cpt-crm-office-folders strong{background:#ffffff38;border-radius:999px;min-width:24px;padding:2px 7px;text-align:center}.cpt-crm-office-disconnect{color:#b91c1c!important;margin-top:14px}.cpt-crm-office-list{border-right:1px solid rgba(180,158,120,.18);padding:10px}.cpt-crm-office-message{background:#fff;border-bottom:1px solid rgba(240,235,226,.9);border-left:4px solid transparent;display:grid;gap:4px;padding:14px 12px}.cpt-crm-office-message.is-active{background:#fcf8f1;border-left-color:var(--cpt-blue);border-radius:12px}.cpt-crm-office-message.is-unread strong{font-weight:900}.cpt-crm-office-message span,.cpt-crm-office-message small,.cpt-crm-office-message em,.cpt-crm-office-read span{color:var(--cpt-muted);font-size:12px}.cpt-crm-office-message em{display:-webkit-box;font-style:normal;line-height:1.4;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cpt-crm-office-reading{padding:22px}.cpt-crm-office-read{display:grid;gap:18px}.cpt-crm-office-read-head{border-bottom:1px solid rgba(240,235,226,.9);display:grid;gap:6px;padding-bottom:16px}.cpt-crm-office-body{color:#332917;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.cpt-crm-office-compose{display:grid;gap:14px}.cpt-crm-office-compose label{display:grid;gap:6px}.cpt-crm-office-compose input,.cpt-crm-office-compose textarea,.cpt-crm-office-settings input{border:1px solid rgba(180,158,120,.28);border-radius:14px;color:#2a200f;font:inherit;padding:12px 14px;width:100%}.cpt-crm-file-preview-modal{max-height:92vh;width:min(1100px,96vw)}.cpt-crm-external-preview{height:min(76vh,820px);overflow:hidden}.cpt-crm-external-preview iframe{border:0;height:100%;width:100%}.cpt-crm-kanban{display:grid;grid-auto-columns:minmax(300px,340px);grid-auto-flow:column;overflow-x:auto;padding-bottom:14px;scrollbar-gutter:stable}.cpt-crm-kanban article{max-height:calc(100vh - 275px);overflow-y:auto}.cpt-crm-kanban h3 em{align-items:center;background:#dcfce7;border-radius:999px;color:#15803d;display:inline-flex;font-size:12px;font-style:normal;font-weight:900;justify-content:center;min-width:24px;padding:2px 7px}.cpt-crm-company-jobs-table table{border-collapse:collapse;width:100%}.cpt-crm-company-jobs-table th,.cpt-crm-company-jobs-table td{border-bottom:1px solid rgba(240,235,226,.9);padding:12px 10px;text-align:left}.cpt-crm-company-jobs-table th{color:var(--cpt-muted);font-size:12px;text-transform:uppercase}.cpt-crm-job-state{border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;padding:7px 11px}.cpt-crm-job-state.is-active{background:#dcfce7;color:#047857}.cpt-crm-job-state.is-closed{background:#fee2e2;color:#b91c1c}@media(max-width:1100px){.cpt-crm-office-shell{grid-template-columns:190px minmax(250px,1fr)}.cpt-crm-office-reading{grid-column:1 / -1;border-top:1px solid rgba(180,158,120,.18)}}.cpt-crm-profile-row-html{align-items:flex-start;display:block;padding:8px 0}.cpt-crm-profile-row-html>span{color:var(--cpt-muted);display:block;font-size:12px;font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.cpt-crm-profile-rich{background:#fefdfb;border:1px solid var(--cpt-line);border-radius:12px;color:var(--cpt-ink);font-size:14px;line-height:1.6;padding:14px 16px;max-height:420px;overflow-y:auto}.cpt-crm-profile-rich p{color:var(--cpt-ink);font-size:14px;font-weight:500;letter-spacing:0;margin:0 0 10px;text-transform:none}.cpt-crm-profile-rich p:last-child{margin-bottom:0}.cpt-crm-profile-rich h1,.cpt-crm-profile-rich h2,.cpt-crm-profile-rich h3,.cpt-crm-profile-rich h4{font-size:14px;font-weight:800;margin:14px 0 6px}.cpt-crm-profile-rich h1:first-child,.cpt-crm-profile-rich h2:first-child,.cpt-crm-profile-rich h3:first-child,.cpt-crm-profile-rich h4:first-child{margin-top:0}.cpt-crm-profile-rich ul,.cpt-crm-profile-rich ol{margin:0 0 10px;padding-left:22px}.cpt-crm-profile-rich li{margin-bottom:4px}.cpt-crm-profile-rich a{color:var(--cpt-blue);text-decoration:underline}.cpt-crm-profile-rich strong{font-weight:800}.cpt-crm-profile-rich em{font-style:italic}.cpt-crm-profile-rich img{max-width:100%;height:auto;border-radius:8px}.cpt-crm-search-recent{border-bottom:1px solid var(--cpt-line);padding:10px 14px 6px}.cpt-crm-search-recent-heading{align-items:center;display:flex;gap:6px;margin-bottom:6px}.cpt-crm-search-recent-heading span{color:var(--cpt-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cpt-crm-search-recent-heading button{background:transparent;border:0;color:var(--cpt-muted);cursor:pointer;font-size:11px;margin-left:auto;padding:2px 6px;text-decoration:underline}.cpt-crm-search-recent-items{display:flex;flex-wrap:wrap;gap:6px}.cpt-crm-search-recent-items button{align-items:center;background:#fbf8f3;border:1px solid var(--cpt-line);border-radius:999px;color:var(--cpt-ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:5px 10px}.cpt-crm-search-recent-items button:hover{background:#f7f1e6}.cpt-crm-search-recent-items button em{color:var(--cpt-muted);font-style:normal;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cpt-crm-modal>.cpt-crm-modal-head,.cpt-crm-record-modal>.cpt-crm-modal-head,.cpt-crm-small-modal>.cpt-crm-modal-head,.cpt-crm-agency-modal>.cpt-crm-modal-head,.cpt-crm-consent-request-modal>.cpt-crm-modal-head,.cpt-crm-calculator-modal>.cpt-crm-modal-head,.cpt-crm-file-preview-modal>.cpt-crm-modal-head{background:linear-gradient(135deg,#fffffff5,#fdf8f1db)!important;border-radius:20px 20px 0 0!important;margin:-22px -22px 18px!important;padding:22px 58px 16px 22px!important}.cpt-crm-record-modal>.cpt-crm-modal-head{top:-22px!important}.cpt-crm-profile-card,.cpt-crm-profile-accordion,.cpt-crm-profile-accordion-section,.cpt-crm-notes-panel,.cpt-crm-documents-panel,.cpt-crm-profile-activity{overflow:hidden!important;padding-top:0!important}.cpt-crm-profile-card h3,.cpt-crm-profile-accordion summary,.cpt-crm-profile-accordion-section>h3,.cpt-crm-notes-panel h3,.cpt-crm-documents-panel h3,.cpt-crm-profile-activity h3{margin-top:0!important}.cpt-crm-record-modal{animation:none!important}.cpt-crm-record-modal>.cpt-crm-modal-head{background:linear-gradient(135deg,#fffffff0,#fdf8f1d1)!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;color:#fff!important;margin:-22px -22px 22px!important;padding:34px 72px 28px 22px!important;top:-22px!important}.cpt-crm-record-modal>.cpt-crm-modal-head p,.cpt-crm-record-modal>.cpt-crm-modal-head h2,.cpt-crm-record-modal>.cpt-crm-modal-head span,.cpt-crm-record-modal>.cpt-crm-modal-head em,.cpt-crm-record-modal>.cpt-crm-modal-head strong{color:#fff!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-contact-line,.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-header-meta{color:#ffffffdb!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-status-select,.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-inline-status-control{background:#fffffff5!important;border-color:#ffffffb8!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-status-select span,.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-inline-status-control span{color:#8b7d64!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-candidate-agencies-panel.is-header{margin-top:4px!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-agency-toggle>span{background:#fffffff0!important;border-color:#ffffff85!important;box-shadow:0 14px 34px #2a200f29!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-agency-toggle.is-selected>span,.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-agency-toggle input:checked+span{border-color:#fffffff2!important;box-shadow:0 0 0 2px #ffffff52,0 18px 42px #2a200f38!important}.cpt-crm-record-modal>.cpt-crm-modal-close{background:#fffffff2!important;border-color:#ffffffb8!important;color:#3b301e!important;right:18px!important;top:18px!important}.cpt-crm-notes-panel,.cpt-crm-profile-activity{background:#fff!important;border-radius:18px!important;overflow:hidden!important}.cpt-crm-notes-panel h3,.cpt-crm-profile-activity h3{background:#fcfbf8b8!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;color:#fff!important;margin:0!important;padding:18px 22px!important}.cpt-crm-notes-panel form,.cpt-crm-notes-panel .cpt-crm-note-list{padding-left:16px!important;padding-right:16px!important}.cpt-crm-notes-panel form{padding-top:14px!important}.cpt-crm-profile-activity .cpt-crm-activity-timeline{display:grid;gap:0;padding:18px 20px 20px}.cpt-crm-profile-activity .cpt-crm-activity-timeline>p{border-left:3px solid #db9e35;margin:0 0 10px}.cpt-crm-timeline-item{display:grid!important;gap:12px!important;grid-template-columns:18px minmax(0,1fr)!important;margin:0!important;padding:0 0 18px!important;position:relative!important}.cpt-crm-timeline-item:before{background:#f9f0e0;bottom:0;content:"";left:7px;position:absolute;top:18px;width:2px}.cpt-crm-timeline-item:last-child{padding-bottom:0!important}.cpt-crm-timeline-item:last-child:before{display:none}.cpt-crm-timeline-dot{background:#fff;border:4px solid #db9e35;border-radius:999px;box-shadow:0 0 0 4px #fdf8f1;height:14px;margin-top:2px;position:relative;width:14px;z-index:1}.cpt-crm-timeline-item div{background:#fefcf9;border:1px solid #f3ece0;border-radius:14px;padding:12px 14px}.cpt-crm-timeline-item strong{color:#2a200f;display:block;font-size:13px;font-weight:850}.cpt-crm-timeline-item p{background:transparent!important;border:0!important;color:#695d47!important;margin:5px 0 0!important;padding:0!important}.cpt-crm-timeline-item em{color:#8b7d64;display:block;font-size:11px;font-style:normal;font-weight:760;margin-top:7px}.cpt-crm-profile-accordion,.cpt-crm-profile-accordion-section,.cpt-crm-company-accordion-grid>.cpt-crm-profile-accordion,.cpt-crm-contact-accordion-grid>.cpt-crm-profile-accordion,.cpt-crm-contract-accordion-grid>.cpt-crm-profile-accordion,.cpt-crm-candidate-accordion-grid .cpt-crm-profile-accordion{background:#fff!important;border-radius:16px!important;overflow:hidden!important;padding-top:0!important}.cpt-crm-profile-accordion summary,.cpt-crm-profile-accordion-section>summary,.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion summary,.cpt-crm-contact-accordion-grid .cpt-crm-profile-accordion summary,.cpt-crm-contract-accordion-grid .cpt-crm-profile-accordion summary,.cpt-crm-candidate-accordion-grid .cpt-crm-profile-accordion summary{background:linear-gradient(135deg,#fffffffa,#fdf8f1eb)!important;border-bottom:1px solid rgba(225,217,203,.72)!important;border-radius:16px 16px 0 0!important;margin:0!important;min-height:50px!important;padding:15px 18px!important}.cpt-crm-profile-accordion:not([open]) summary{border-bottom:0!important;border-radius:16px!important}.cpt-crm-profile-accordion-body{margin:0!important;padding:0!important}.cpt-crm-form-tabs,.cpt-crm-sales-tabs,.cpt-crm-ai-rail{background:linear-gradient(135deg,#fffffffa,#fdf8f1e6)!important;border-radius:16px!important;overflow:hidden!important;padding:8px!important}.cpt-crm-form-tabs button,.cpt-crm-sales-tabs button,.cpt-crm-ai-rail button{border-radius:12px!important;margin:0!important}.cpt-crm-record-modal>.cpt-crm-modal-head{background:linear-gradient(135deg,#fffffff0,#fdf8f1d1)!important;border-bottom:1px solid rgba(184,171,148,.2)!important;border-radius:22px 22px 0 0!important;color:#2a200f!important;margin:-22px -22px 18px!important;padding:22px 58px 16px 22px!important;top:-22px!important}.cpt-crm-record-modal>.cpt-crm-modal-head p{color:#8b7d64!important}.cpt-crm-record-modal>.cpt-crm-modal-head h2,.cpt-crm-record-modal>.cpt-crm-modal-head strong{color:#2a200f!important}.cpt-crm-record-modal>.cpt-crm-modal-head span,.cpt-crm-record-modal>.cpt-crm-modal-head em,.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-contact-line,.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-header-meta{color:#695d47!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-status-select,.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-inline-status-control{background:#fff!important;border-color:#efe8db!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-status-select select,.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-inline-status-control select{color:#2a200f!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-agency-toggle>span{background:#fff!important;border-color:#efe8db!important;box-shadow:0 12px 28px #2a200f14!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-agency-toggle.is-selected>span,.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-agency-toggle input:checked+span{border-color:#db9e35b8!important;box-shadow:0 0 0 1px #db9e35b8,0 14px 34px #db9e3524!important}.cpt-crm-record-modal>.cpt-crm-modal-close{top:14px!important}.cpt-crm-profile-accordion,.cpt-crm-profile-accordion-section,.cpt-crm-company-accordion-grid>.cpt-crm-profile-accordion,.cpt-crm-contact-accordion-grid>.cpt-crm-profile-accordion,.cpt-crm-contract-accordion-grid>.cpt-crm-profile-accordion,.cpt-crm-candidate-accordion-grid .cpt-crm-profile-accordion{border-radius:14px!important;padding-top:0!important}.cpt-crm-profile-accordion summary,.cpt-crm-profile-accordion-section>summary,.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion summary,.cpt-crm-contact-accordion-grid .cpt-crm-profile-accordion summary,.cpt-crm-contract-accordion-grid .cpt-crm-profile-accordion summary,.cpt-crm-candidate-accordion-grid .cpt-crm-profile-accordion summary{background:linear-gradient(180deg,#fff,#fefcf8)!important;border-bottom:1px solid rgba(184,171,148,.18)!important;border-radius:14px 14px 0 0!important;min-height:44px!important;padding:11px 14px!important}.cpt-crm-profile-accordion:not([open]) summary{border-bottom:0!important;border-radius:14px!important}.cpt-crm-notes-panel,.cpt-crm-profile-activity{background:#fff!important;border-radius:14px!important;padding:16px!important}.cpt-crm-notes-panel h3,.cpt-crm-profile-activity h3{background:#fcfbf8b8!important;border-bottom:1px solid rgba(184,171,148,.18)!important;border-radius:14px 14px 0 0!important;color:#2a200f!important;margin:-16px -16px 14px!important;padding:16px 18px!important}.cpt-crm-notes-panel form,.cpt-crm-notes-panel .cpt-crm-note-list{padding-left:0!important;padding-right:0!important}.cpt-crm-notes-panel form{padding-top:0!important}.cpt-crm-form-tabs,.cpt-crm-sales-tabs,.cpt-crm-ai-rail{background:transparent!important;border-radius:0!important;overflow:visible!important;padding:0!important}.cpt-crm-modal>.cpt-crm-modal-close{margin-left:0!important;position:absolute!important;right:18px!important;top:18px!important;z-index:50!important}.cpt-crm-modal>.cpt-crm-modal-head,.cpt-crm-small-modal>.cpt-crm-modal-head,.cpt-crm-record-modal>.cpt-crm-modal-head,.cpt-crm-agency-modal>.cpt-crm-modal-head,.cpt-crm-consent-request-modal>.cpt-crm-modal-head,.cpt-crm-calculator-modal>.cpt-crm-modal-head,.cpt-crm-file-preview-modal>.cpt-crm-modal-head,.cpt-crm-delete-modal>.cpt-crm-modal-head{margin-top:-22px!important}.cpt-crm-modal>.cpt-crm-modal-head,.cpt-crm-small-modal>.cpt-crm-modal-head,.cpt-crm-record-modal>.cpt-crm-modal-head,.cpt-crm-agency-modal>.cpt-crm-modal-head,.cpt-crm-consent-request-modal>.cpt-crm-modal-head,.cpt-crm-calculator-modal>.cpt-crm-modal-head,.cpt-crm-file-preview-modal>.cpt-crm-modal-head,.cpt-crm-delete-modal>.cpt-crm-modal-head{margin:-24px -24px 18px!important;padding-top:30px!important}.cpt-crm-record-modal>.cpt-crm-modal-head{margin:-24px -24px 18px!important;padding-top:32px!important;padding-bottom:18px!important}.cpt-crm-modal>.cpt-crm-modal-close{top:22px!important}.cpt-crm-profile-activity{border:1px solid rgba(239,232,219,.88)!important;box-shadow:0 18px 42px #2a200f0a!important}.cpt-crm-profile-activity h3{background:linear-gradient(180deg,#fff,#fefcf8)!important;padding:17px 18px!important}.cpt-crm-profile-activity .cpt-crm-activity-timeline{gap:0!important;padding:16px 16px 18px!important}.cpt-crm-timeline-item{gap:10px!important;grid-template-columns:26px minmax(0,1fr)!important;padding-bottom:12px!important}.cpt-crm-timeline-item:before{background:#f2eadb!important;left:11px!important;top:22px!important}.cpt-crm-timeline-dot{border-width:3px!important;height:12px!important;margin-left:5px!important;margin-top:5px!important;width:12px!important}.cpt-crm-timeline-item div{background:#fff!important;border-color:#f3ebdd!important;border-radius:12px!important;box-shadow:0 10px 22px #2a200f09!important;padding:12px 14px!important}.cpt-crm-timeline-item header{align-items:flex-start!important;display:flex!important;gap:10px!important;justify-content:space-between!important}.cpt-crm-timeline-item strong{font-size:13px!important;line-height:1.3!important}.cpt-crm-timeline-item header b{background:#fdf8f1!important;border:1px solid #f9f0e0!important;border-radius:999px!important;color:#db9e35!important;flex:0 0 auto!important;font-size:10px!important;font-weight:850!important;line-height:1!important;padding:5px 7px!important}.cpt-crm-timeline-item p{font-size:12px!important;line-height:1.45!important;margin-top:6px!important}.cpt-crm-timeline-item em{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important}.cpt-crm-timeline-item em span{background:#fdfaf6!important;border:1px solid #f5eee3!important;border-radius:999px!important;color:#746852!important;display:inline-flex!important;font-size:11px!important;font-weight:780!important;line-height:1!important;padding:5px 7px!important}.cpt-crm-timeline-item.is-note .cpt-crm-timeline-dot{border-color:#0891b2!important;box-shadow:0 0 0 4px #ecfeff!important}.cpt-crm-timeline-item.is-status .cpt-crm-timeline-dot,.cpt-crm-timeline-item.is-current-status .cpt-crm-timeline-dot{border-color:#16a34a!important;box-shadow:0 0 0 4px #f0fdf4!important}.cpt-crm-timeline-item.is-company .cpt-crm-timeline-dot,.cpt-crm-timeline-item.is-job .cpt-crm-timeline-dot,.cpt-crm-timeline-item.is-application .cpt-crm-timeline-dot,.cpt-crm-timeline-item.is-placement .cpt-crm-timeline-dot{border-color:#dfa848!important;box-shadow:0 0 0 4px #fdfaf5!important}.cpt-crm-timeline-item.is-form .cpt-crm-timeline-dot,.cpt-crm-timeline-item.is-gdpr .cpt-crm-timeline-dot{border-color:#f59e0b!important;box-shadow:0 0 0 4px #fffbeb!important}@media(max-width:720px){.cpt-crm-modal>.cpt-crm-modal-head,.cpt-crm-small-modal>.cpt-crm-modal-head,.cpt-crm-record-modal>.cpt-crm-modal-head,.cpt-crm-agency-modal>.cpt-crm-modal-head,.cpt-crm-consent-request-modal>.cpt-crm-modal-head,.cpt-crm-calculator-modal>.cpt-crm-modal-head,.cpt-crm-file-preview-modal>.cpt-crm-modal-head,.cpt-crm-delete-modal>.cpt-crm-modal-head{padding-top:28px!important}.cpt-crm-timeline-item header{display:block!important}.cpt-crm-timeline-item header b{display:inline-flex!important;margin-top:7px!important}}.cpt-crm-profile-activity .cpt-crm-activity-timeline{padding:18px 22px 20px!important}.cpt-crm-profile-activity .cpt-crm-timeline-item,.cpt-crm-profile-activity .cpt-crm-timeline-item:first-of-type{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:12px!important;grid-template-columns:28px minmax(0,1fr)!important;margin:0!important;padding:0 0 16px!important}.cpt-crm-profile-activity .cpt-crm-timeline-item:before{background:#f2e9d9!important;bottom:-2px!important;left:10px!important;top:21px!important;width:2px!important}.cpt-crm-profile-activity .cpt-crm-timeline-item:last-child{padding-bottom:0!important}.cpt-crm-profile-activity .cpt-crm-timeline-item:last-child:before{display:none!important}.cpt-crm-profile-activity .cpt-crm-timeline-dot{height:11px!important;margin-left:5px!important;margin-top:5px!important;width:11px!important}.cpt-crm-profile-activity .cpt-crm-timeline-item>div{background:transparent!important;border:0!important;border-bottom:1px solid #f6f0e6!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;padding:0 0 15px!important}.cpt-crm-profile-activity .cpt-crm-timeline-item:last-child>div{border-bottom:0!important;padding-bottom:0!important}.cpt-crm-profile-activity .cpt-crm-timeline-item header{align-items:center!important}.cpt-crm-profile-activity .cpt-crm-timeline-item header b{background:#fdfaf5!important;border:0!important;color:#db9e35!important;font-size:10px!important;padding:4px 7px!important}.cpt-crm-profile-activity .cpt-crm-timeline-item p{color:#746852!important;font-size:12px!important;margin-top:7px!important}.cpt-crm-profile-activity .cpt-crm-timeline-item em{color:#968871!important;gap:10px!important;margin-top:8px!important}.cpt-crm-profile-activity .cpt-crm-timeline-item em span{background:transparent!important;border:0!important;border-radius:0!important;color:#968871!important;font-size:11px!important;padding:0!important}.cpt-crm-modal>.cpt-crm-modal-head,.cpt-crm-small-modal>.cpt-crm-modal-head,.cpt-crm-agency-modal>.cpt-crm-modal-head,.cpt-crm-consent-request-modal>.cpt-crm-modal-head,.cpt-crm-calculator-modal>.cpt-crm-modal-head,.cpt-crm-file-preview-modal>.cpt-crm-modal-head,.cpt-crm-delete-modal>.cpt-crm-modal-head{padding-top:34px!important}.cpt-crm-record-modal>.cpt-crm-modal-head{gap:24px!important;padding-top:42px!important;padding-bottom:24px!important}.cpt-crm-modal>.cpt-crm-modal-close{top:26px!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-header-controls{flex:0 1 auto!important;max-width:min(560px,54%)!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-candidate-agencies-panel.is-header{gap:12px!important;max-width:none!important}.cpt-crm-candidate-agencies-panel.is-header>div:first-child{min-width:76px!important;justify-content:flex-end!important}.cpt-crm-candidate-agencies-panel.is-header>div:first-child strong{color:#2a200f!important;font-size:10px!important;letter-spacing:.12em!important;line-height:1!important}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-candidate-agency-toggles{flex-wrap:nowrap!important;gap:8px!important}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle>span{align-items:center!important;background:#ffffffdb!important;border-color:#e1d9cbcc!important;border-radius:11px!important;box-shadow:0 12px 26px #2a200f0e!important;display:flex!important;height:54px!important;justify-content:center!important;min-height:54px!important;padding:9px 13px!important;position:relative!important;width:136px!important}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle>span:before{background:#fff!important;height:12px!important;left:8px!important;position:absolute!important;top:8px!important;width:12px!important}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle img{display:block!important;max-height:24px!important;max-width:104px!important;object-fit:contain!important}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle b{font-size:12px!important}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle.is-selected>span,.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle input:checked+span{background:#fff!important;border-color:#db9e35c7!important;box-shadow:0 0 0 1px #db9e358c,0 14px 30px #db9e351f!important}@media(max-width:980px){.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-header-controls{max-width:100%!important}.cpt-crm-candidate-agencies-panel.is-header>div:first-child{justify-content:flex-start!important}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-candidate-agency-toggles{flex-wrap:wrap!important}}@media(max-width:720px){.cpt-crm-record-modal>.cpt-crm-modal-head{padding-top:36px!important}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle>span{width:126px!important}}.cpt-crm-record-modal>.cpt-crm-modal-head{padding-top:40px!important;padding-bottom:26px!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-header-meta,.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-contact-line{align-items:center!important;column-gap:10px!important;display:flex!important;flex-wrap:wrap!important;row-gap:8px!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-contact-item{align-items:center!important;display:inline-flex!important;min-height:34px!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-contact-separator{align-self:center!important;height:16px!important;margin:0 -1px!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-status-item{align-items:center!important;display:inline-flex!important;height:34px!important;min-height:34px!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-status-select{align-items:stretch!important;border-radius:999px!important;gap:0!important;height:34px!important;line-height:1!important;min-height:34px!important;padding:0!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-status-select span{align-items:center!important;background:#fefcf9!important;border-right:1px solid #f0ebe2!important;display:inline-flex!important;height:34px!important;justify-content:center!important;padding:0 10px!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-status-select select{align-items:center!important;appearance:auto!important;background:#fff!important;border:0!important;display:inline-flex!important;height:34px!important;line-height:34px!important;min-height:34px!important;min-width:122px!important;padding:0 28px 0 12px!important}.cpt-crm-modal .cpt-crm-form-grid{gap:10px 12px!important}.cpt-crm-modal .cpt-crm-form-grid label,.cpt-crm-record-modal .cpt-crm-edit-card label,.cpt-crm-record-modal .cpt-crm-edit-card>div{gap:5px!important;min-height:0!important;padding:8px 14px!important}.cpt-crm-record-modal .cpt-crm-edit-card label:first-of-type,.cpt-crm-record-modal .cpt-crm-edit-card>div:first-of-type{padding-top:10px!important}.cpt-crm-modal .cpt-crm-form-grid label>span,.cpt-crm-record-modal .cpt-crm-edit-card label>span,.cpt-crm-record-modal .cpt-crm-edit-card>div>span{color:#8b7d64!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.cpt-crm-modal .cpt-crm-form-grid input:not([type=file]),.cpt-crm-modal .cpt-crm-form-grid select,.cpt-crm-record-modal .cpt-crm-edit-card input,.cpt-crm-record-modal .cpt-crm-edit-card select{border-radius:9px!important;font-size:13px!important;height:36px!important;line-height:1.2!important;min-height:36px!important;padding:6px 10px!important}.cpt-crm-modal .cpt-crm-form-grid textarea,.cpt-crm-record-modal .cpt-crm-edit-card textarea{border-radius:9px!important;font-size:13px!important;line-height:1.4!important;min-height:72px!important;padding:8px 10px!important}.cpt-crm-record-modal .cpt-crm-edit-card{padding-bottom:4px!important}.cpt-crm-record-modal .cpt-crm-edit-card h3{font-size:13px!important;padding:14px 14px 11px!important}.cpt-crm-record-modal .cpt-crm-edit-actions{border-radius:12px!important;margin:10px 0 12px!important;padding:8px 10px!important}.cpt-crm-record-modal .cpt-crm-edit-actions span{font-size:12px!important}.cpt-crm-record-modal .cpt-crm-edit-actions button{min-height:36px!important;padding:8px 13px!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-header-meta{margin-top:12px!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-contact-line{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px 10px!important;line-height:1!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-contact-item{align-items:center!important;color:#554933!important;display:inline-flex!important;font-size:13px!important;font-weight:720!important;height:32px!important;line-height:32px!important;min-height:32px!important;text-decoration:none!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-contact-separator{background:#e1d9cb!important;display:inline-flex!important;flex:0 0 auto!important;height:14px!important;margin:0 1px!important;width:1px!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-status-item{align-items:center!important;display:inline-flex!important;height:32px!important;min-height:32px!important}.cpt-crm-header-status-pill,.cpt-crm-header-status-pill *,.cpt-crm-record-modal .cpt-crm-edit-record,.cpt-crm-record-modal .cpt-crm-edit-record *{box-sizing:border-box!important}.cpt-crm-header-status-pill{align-items:stretch!important;background:#fff!important;border:1px solid #efe7d8!important;border-radius:999px!important;box-shadow:0 8px 20px #2a200f0a!important;display:inline-grid!important;grid-template-columns:max-content max-content!important;height:32px!important;line-height:1!important;max-width:100%!important;min-height:32px!important;overflow:hidden!important;position:relative!important;vertical-align:middle!important}.cpt-crm-header-status-pill>span{align-items:center!important;background:#fefcf9!important;border-right:1px solid #f5eee3!important;color:#8b7d64!important;display:inline-flex!important;font-size:10px!important;font-weight:850!important;height:30px!important;justify-content:center!important;letter-spacing:.05em!important;line-height:1!important;padding:0 10px!important;text-transform:uppercase!important;white-space:nowrap!important}.cpt-crm-header-status-pill:after{border-bottom:2px solid #8b7d64!important;border-right:2px solid #8b7d64!important;content:""!important;height:6px!important;pointer-events:none!important;position:absolute!important;right:13px!important;top:12px!important;transform:rotate(45deg)!important;width:6px!important}.cpt-crm-header-status-pill select{appearance:none!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#2a200f!important;cursor:pointer!important;display:block!important;font:inherit!important;font-size:13px!important;font-weight:760!important;height:30px!important;line-height:30px!important;margin:0!important;min-height:30px!important;min-width:132px!important;outline:0!important;padding:0 32px 0 12px!important;width:132px!important}.cpt-crm-header-status-pill:focus-within{border-color:#db9e3585!important;box-shadow:0 0 0 3px #db9e351a!important}.cpt-crm-record-modal .cpt-crm-edit-record{max-width:100%!important;overflow:visible!important;width:100%!important}.cpt-crm-record-modal .cpt-crm-edit-record .cpt-crm-profile-grid{display:grid!important;gap:14px!important;grid-template-columns:1fr!important;align-items:start!important;max-width:100%!important;width:100%!important}.cpt-crm-record-modal .cpt-crm-edit-card{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 18px!important;min-width:0!important;overflow:hidden!important;background:var(--cpt-panel)!important;border:1px solid var(--cpt-line)!important;border-radius:16px!important;padding:16px 20px 18px!important;box-shadow:var(--cpt-soft-shadow)!important}.cpt-crm-record-modal .cpt-crm-edit-card h3{grid-column:1 / -1!important;margin:0!important;padding:0 0 8px!important;border-bottom:1px solid var(--cpt-line)!important;font-size:14px!important;font-weight:700!important}.cpt-crm-record-modal .cpt-crm-edit-card label,.cpt-crm-record-modal .cpt-crm-edit-card>div{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.cpt-crm-record-modal .cpt-crm-edit-card label:has(textarea),.cpt-crm-record-modal .cpt-crm-edit-card>div:has(textarea){grid-column:1 / -1!important}.cpt-crm-record-modal .cpt-crm-edit-card label>span,.cpt-crm-record-modal .cpt-crm-edit-card>div>span{font-size:12px!important;font-weight:600!important;color:var(--cpt-muted)!important}.cpt-crm-record-modal .cpt-crm-edit-card>div strong{display:block!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}.cpt-crm-record-modal .cpt-crm-edit-card input,.cpt-crm-record-modal .cpt-crm-edit-card select,.cpt-crm-record-modal .cpt-crm-edit-card textarea{display:block!important;max-width:100%!important;min-width:0!important;width:100%!important;background:var(--cpt-bg)!important;border:1px solid var(--cpt-line)!important;border-radius:10px!important;padding:9px 11px!important;font-size:13.5px!important}.cpt-crm-record-modal .cpt-crm-edit-card input,.cpt-crm-record-modal .cpt-crm-edit-card select{height:40px!important;min-height:40px!important}.cpt-crm-record-modal .cpt-crm-edit-card textarea{min-height:96px!important;resize:vertical!important}.cpt-crm-record-modal .cpt-crm-edit-card input:focus,.cpt-crm-record-modal .cpt-crm-edit-card select:focus,.cpt-crm-record-modal .cpt-crm-edit-card textarea:focus{background:var(--cpt-panel)!important;border-color:var(--cpt-blue)!important;box-shadow:var(--cpt-ring)!important;outline:none!important}.cpt-crm-record-modal .cpt-crm-edit-actions{box-sizing:border-box!important;left:auto!important;max-width:100%!important;width:100%!important}@media(max-width:720px){.cpt-crm-record-modal .cpt-crm-edit-card{grid-template-columns:1fr!important}}.cpt-crm-modal .cpt-crm-form-grid,.cpt-crm-modal .cpt-crm-form-grid *,.cpt-crm-modal label,.cpt-crm-modal label *{box-sizing:border-box!important}.cpt-crm-modal .cpt-crm-form-grid label{max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.cpt-crm-modal .cpt-crm-form-grid input:not([type=file]),.cpt-crm-modal .cpt-crm-form-grid select,.cpt-crm-modal .cpt-crm-form-grid textarea{display:block!important;max-width:100%!important;min-width:0!important;width:100%!important}:root{--cpt-ink: #2a2520;--cpt-muted: #6b6358;--cpt-subtle: #9a9080;--cpt-line: #e7e1d6;--cpt-line-strong: #d9d1c2;--cpt-bg: #f4f1ea;--cpt-panel: #fffdf8;--cpt-blue: #b5751c;--cpt-blue-dark: #8a560f;--cpt-soft-shadow: 0 1px 3px rgba(39, 31, 17, .06);--cpt-shadow: 0 10px 30px rgba(39, 31, 17, .12);--cpt-lift: 0 6px 16px rgba(39, 31, 17, .09);--cpt-ring: 0 0 0 3px rgba(221, 163, 63, .18);--cpt-r-md: 14px;--cpt-ease: cubic-bezier(.4, 0, .2, 1)}.cpt-crm-app-shell,.cpt-crm-login-shell{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}.cpt-crm-login-card h1,.cpt-crm-modal h2,.cpt-crm-page-head h1,.cpt-crm-dashboard-hero-copy h1,.cpt-crm-panel h2,.cpt-crm-reports-head h1{letter-spacing:-.018em}.cpt-crm-kicker,.cpt-crm-status-pill,.cpt-crm-table th{letter-spacing:.04em}.cpt-crm-metrics strong,.cpt-crm-stat strong,.cpt-crm-table td,.cpt-crm-table th{font-variant-numeric:tabular-nums}.cpt-crm-app-shell{background:var(--cpt-bg)}.cpt-crm-sidebar button{position:relative}.cpt-crm-sidebar nav button.is-active{background:#dda33f29;color:#fff}.cpt-crm-sidebar nav button.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 4px 4px 0;background:#e6bc74}.cpt-crm-topbar{background:#fffffff5;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgba(39,31,17,.07);box-shadow:0 1px #271f1105}.cpt-crm-user,.cpt-crm-list-search,.cpt-crm-sort-control,.cpt-crm-segmented-filter,.cpt-crm-inline-status-control,.cpt-crm-header-status-control,.cpt-crm-profile-toolbar,.cpt-crm-action-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5}.cpt-crm-primary,.cpt-crm-login-form button,.cpt-crm-report-grid button,.cpt-crm-settings-list button{background:var(--cpt-blue);border:0;border-radius:11px;box-shadow:0 1px 2px #d2932547;font-weight:700;transition:background .14s var(--cpt-ease),transform .12s var(--cpt-ease)}.cpt-crm-primary:hover,.cpt-crm-login-form button:hover{background:var(--cpt-blue-dark);transform:translateY(-1px)}.cpt-crm-primary:active,.cpt-crm-login-form button:active{transform:translateY(0)}.cpt-crm-secondary,.cpt-crm-row-open,.cpt-crm-danger-outline{background:#fff;border:1px solid var(--cpt-line-strong);border-radius:11px;box-shadow:var(--cpt-soft-shadow);font-weight:650;transition:border-color .14s var(--cpt-ease),transform .12s var(--cpt-ease)}.cpt-crm-secondary:hover,.cpt-crm-row-open:hover{border-color:#dda33f59;transform:translateY(-1px)}.cpt-crm-metrics article,.cpt-crm-panel,.cpt-crm-route-cards article,.cpt-crm-tool-strip button{border:1px solid var(--cpt-line);box-shadow:var(--cpt-soft-shadow);transition:transform .15s var(--cpt-ease),border-color .15s var(--cpt-ease)}.cpt-crm-metrics article:hover,.cpt-crm-tool-strip button:hover,.cpt-crm-route-cards article:hover{transform:translateY(-2px);border-color:var(--cpt-line-strong)}.cpt-crm-table-wrap{border:1px solid var(--cpt-line);border-radius:var(--cpt-r-md);overflow:hidden;box-shadow:var(--cpt-soft-shadow);background:var(--cpt-panel)}.cpt-crm-table thead th{background:#fefdfa;color:var(--cpt-muted);text-transform:uppercase;font-size:11px;font-weight:700;border-bottom:1px solid var(--cpt-line)}.cpt-crm-table tbody tr{transition:background .12s var(--cpt-ease)}.cpt-crm-table tbody tr:hover{background:#dda33f0b}.cpt-crm-status-pill:before{content:"";width:6px;height:6px;border-radius:999px;margin-right:7px;background:currentColor;opacity:.85}.cpt-crm-app-shell input:not([type=checkbox]):not([type=radio]):focus,.cpt-crm-app-shell select:focus,.cpt-crm-app-shell textarea:focus,.cpt-crm-login-form input:focus{border-color:var(--cpt-blue);box-shadow:var(--cpt-ring);outline:none}.cpt-crm-app-shell button:focus-visible,.cpt-crm-app-shell a:focus-visible,.cpt-crm-sidebar button:focus-visible{outline:none;box-shadow:0 0 0 3px #dda33f73;border-radius:11px}.cpt-crm-modal>.cpt-crm-modal-close,.cpt-crm-record-modal>.cpt-crm-modal-close{position:sticky!important;inset:14px auto auto!important;float:none!important;margin-left:auto!important;margin-right:0!important;margin-bottom:-40px!important;z-index:50!important;background:#fff!important;box-shadow:0 2px 8px #271f111f!important;transition:background .14s var(--cpt-ease),color .14s var(--cpt-ease)}.cpt-crm-modal>.cpt-crm-modal-close:hover,.cpt-crm-record-modal>.cpt-crm-modal-close:hover{background:#f8f4ee!important;color:var(--cpt-ink)!important}.cpt-crm-main,.cpt-crm-modal,.cpt-crm-table-wrap{scrollbar-width:thin;scrollbar-color:rgba(120,109,91,.35) transparent}.cpt-crm-main::-webkit-scrollbar,.cpt-crm-modal::-webkit-scrollbar,.cpt-crm-table-wrap::-webkit-scrollbar{width:10px;height:10px}.cpt-crm-main::-webkit-scrollbar-thumb,.cpt-crm-modal::-webkit-scrollbar-thumb,.cpt-crm-table-wrap::-webkit-scrollbar-thumb{background:#786d5b4d;border:2px solid transparent;background-clip:padding-box;border-radius:999px}.cpt-crm-main::-webkit-scrollbar-track{background:transparent}.cpt-crm-brand-mark{background:#fff;border:1px solid rgba(42,32,15,.1);box-shadow:0 1px 2px #2a200f14;overflow:hidden}.cpt-crm-brand-mark img{object-fit:contain;padding:5px;box-sizing:border-box}.cpt-crm-sidebar-agency{background:#ffffff0f!important;border:1px solid var(--cpt-sidebar-line)!important;border-radius:12px!important;box-sizing:border-box!important;width:auto!important;margin:0 18px!important;padding:9px 12px!important;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important;position:relative!important;overflow:hidden!important}.cpt-crm-sidebar-agency:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;background:linear-gradient(180deg,#e6bc74,#dda33f)!important}.cpt-crm-sidebar-agency:hover,.cpt-crm-sidebar-agency:focus-visible{background:#ffffff1a!important;border-color:#e6bc7466!important;box-shadow:none!important;outline:none}.cpt-crm-sidebar-agency svg{width:18px!important;height:18px!important;opacity:.85}.cpt-crm-sidebar-agency-copy small{display:none!important}.cpt-crm-sidebar-agency-copy strong{font-size:12.5px!important;font-weight:750!important;color:#fbf5ea!important;margin-top:0!important}.cpt-crm-sidebar-agency-copy b{font-size:10px!important;font-weight:600!important;color:#bdaa8a!important;margin-top:1px!important}.cpt-crm-record-panel .cpt-crm-table-wrap{overflow-x:auto!important;overflow-y:visible!important}.cpt-crm-quick-modal{background:#fff!important}.cpt-crm-quick-modal>.cpt-crm-modal-head{margin-bottom:0!important}.cpt-crm-quick-modal .cpt-crm-choice-grid{background:#fff!important;padding-top:24px!important}.cpt-crm-sales-pipeline{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important}.cpt-crm-sales-pipeline>article{min-width:0!important}.cpt-crm-app-shell.is-sidebar-collapsed,.cpt-crm-app-shell:has(>.cpt-crm-sidebar.is-sidebar-collapsed){grid-template-columns:76px minmax(0,1fr)!important}.cpt-crm-sidebar,.cpt-crm-main{transition:width .16s var(--cpt-ease),max-width .16s var(--cpt-ease)}.cpt-crm-sidebar-collapse{border:1px solid var(--cpt-sidebar-line)!important;border-radius:9px!important;height:30px!important;justify-content:center!important;margin:0 0 0 auto!important;min-height:30px!important;padding:0!important;width:30px!important}.cpt-crm-sidebar.is-sidebar-collapsed .cpt-crm-sidebar-collapse{margin:0 auto 4px!important}.cpt-crm-sidebar.is-sidebar-collapsed{align-items:center!important;gap:12px!important;padding-left:10px!important;padding-right:10px!important}.cpt-crm-sidebar.is-sidebar-collapsed .cpt-crm-sidebar-brand{justify-content:center!important;margin:0!important;padding-left:0!important;padding-right:0!important;width:100%!important}.cpt-crm-sidebar.is-sidebar-collapsed .cpt-crm-sidebar-brand>div,.cpt-crm-sidebar.is-sidebar-collapsed .cpt-crm-sidebar-agency-copy,.cpt-crm-sidebar.is-sidebar-collapsed .cpt-crm-mode-toggle,.cpt-crm-sidebar.is-sidebar-collapsed nav button span{display:none!important}.cpt-crm-sidebar.is-sidebar-collapsed .cpt-crm-sidebar-agency,.cpt-crm-sidebar.is-sidebar-collapsed nav button{justify-content:center!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important;width:44px!important}.cpt-crm-sidebar.is-sidebar-collapsed .cpt-crm-sidebar-agency{grid-template-columns:1fr!important}.cpt-crm-sidebar.is-sidebar-collapsed nav{align-items:center!important;justify-items:center!important;width:100%!important}.cpt-crm-sidebar.is-sidebar-collapsed nav button.is-active:before{left:0!important}.cpt-crm-dashboard-hero-metrics article[data-view]{cursor:pointer}.cpt-crm-dashboard-hero-metrics article[data-view]:hover{border-color:#dda33f47!important;transform:translateY(-1px)}.cpt-crm-status-pill,.cpt-crm-consent-collected-pill,.cpt-crm-tob-status,.cpt-crm-sales-source-badge,.cpt-crm-dnc-mini{border-radius:999px!important;font-size:10.5px!important;font-weight:760!important;letter-spacing:.01em!important;line-height:1.1!important;min-height:20px!important;padding:4px 7px!important}.cpt-crm-status-pill:before{height:4px!important;margin-right:5px!important;width:4px!important}.cpt-crm-status-pill.is-success,.cpt-crm-status-pill.is-danger,.cpt-crm-status-pill.is-info,.cpt-crm-status-pill.is-neutral{box-shadow:none!important}.cpt-crm-profile-status-select,.cpt-crm-inline-status-control,.cpt-crm-header-status-control{align-items:stretch!important;border-radius:999px!important;height:30px!important;min-height:30px!important}.cpt-crm-profile-status-select span,.cpt-crm-inline-status-control span,.cpt-crm-header-status-control span{font-size:10px!important;height:28px!important;line-height:28px!important;min-height:28px!important;padding:0 8px!important}.cpt-crm-profile-status-select select,.cpt-crm-inline-status-control select,.cpt-crm-header-status-control select{font-size:12px!important;height:28px!important;line-height:28px!important;min-height:28px!important;padding-bottom:0!important;padding-top:0!important}.cpt-crm-profile-accordion summary,.cpt-crm-profile-accordion-section>summary,.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion summary,.cpt-crm-contact-accordion-grid .cpt-crm-profile-accordion summary,.cpt-crm-contract-accordion-grid .cpt-crm-profile-accordion summary,.cpt-crm-candidate-accordion-grid .cpt-crm-profile-accordion summary,.cpt-crm-profile-card h3,.cpt-crm-profile-activity h3{min-height:46px!important;padding:12px 16px!important}.cpt-crm-profile-accordion-body{padding:0!important}.cpt-crm-modal{background:#fff!important}.cpt-crm-modal>.cpt-crm-modal-head{margin-bottom:12px!important}.cpt-crm-modal .cpt-crm-form-grid{margin-top:0!important}.cpt-crm-fieldset,.cpt-crm-advanced-section{margin-top:12px!important}.cpt-crm-advanced-section summary{min-height:42px!important;padding:11px 14px!important}.cpt-crm-company-contact-create{border-color:#f5ebdb!important;background:#fff!important}.cpt-crm-company-contact-create .cpt-crm-note{margin:0 0 10px!important}.cpt-crm-company-contact-row{border:1px solid #f6f0e6!important;border-radius:12px!important;margin-bottom:10px!important;padding:10px!important}.cpt-crm-chart{align-items:end!important}.cpt-crm-chart div{align-items:center!important;display:grid!important;grid-template-rows:auto 160px auto!important}.cpt-crm-chart b{align-self:end!important;display:block!important}.cpt-crm-search-results .cpt-crm-search-result-agency{align-self:flex-start;margin-top:2px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#dda33f1a;color:var(--cpt-blue-dark);font-size:10px;font-weight:650;letter-spacing:.01em;line-height:1.4;white-space:nowrap}.cpt-crm-table-wrap{contain:layout paint}.cpt-crm-table tbody tr{contain:layout style}.cpt-crm-panel,.cpt-crm-kanban-stage,.cpt-crm-pipeline-card,.cpt-crm-card{contain:layout paint style}.cpt-crm-workspace,.cpt-crm-table-wrap,.cpt-crm-modal,.cpt-crm-record-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cpt-crm-workspace,.cpt-crm-table-wrap,.cpt-crm-search-results,.cpt-crm-modal,.cpt-crm-record-modal{scrollbar-width:thin;scrollbar-color:var(--cpt-subtle) transparent}.cpt-crm-workspace::-webkit-scrollbar,.cpt-crm-table-wrap::-webkit-scrollbar,.cpt-crm-search-results::-webkit-scrollbar,.cpt-crm-modal::-webkit-scrollbar,.cpt-crm-record-modal::-webkit-scrollbar{width:10px;height:10px}.cpt-crm-workspace::-webkit-scrollbar-thumb,.cpt-crm-table-wrap::-webkit-scrollbar-thumb,.cpt-crm-search-results::-webkit-scrollbar-thumb,.cpt-crm-modal::-webkit-scrollbar-thumb,.cpt-crm-record-modal::-webkit-scrollbar-thumb{background:#b3a9988c;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.cpt-crm-workspace::-webkit-scrollbar-thumb:hover,.cpt-crm-table-wrap::-webkit-scrollbar-thumb:hover,.cpt-crm-search-results::-webkit-scrollbar-thumb:hover{background:#857a66bf;background-clip:padding-box}@media(prefers-reduced-motion:reduce){.cpt-crm-topbar,.cpt-crm-modal-backdrop,.cpt-crm-search-results{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.cpt-crm-app-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--cpt-blue);outline-offset:2px;border-radius:6px}.cpt-crm-profile-accordion summary,.cpt-crm-profile-accordion-section>summary,.cpt-crm-company-accordion-grid .cpt-crm-profile-accordion summary,.cpt-crm-contact-accordion-grid .cpt-crm-profile-accordion summary,.cpt-crm-contract-accordion-grid .cpt-crm-profile-accordion summary,.cpt-crm-candidate-accordion-grid .cpt-crm-profile-accordion summary{min-height:0!important;padding:9px 14px!important}.cpt-crm-profile-accordion>summary>span{font-size:13px!important}.cpt-crm-profile-accordion>summary>em{font-size:11px!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-status-item{height:auto!important;min-height:0!important}.cpt-crm-header-status-pill{height:30px!important;min-height:30px!important;border:1px solid #efe7d8!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;align-items:stretch!important}.cpt-crm-header-status-pill>span{height:28px!important;background:#fbf7f1!important;border-right:1px solid #f5eee3!important;color:#9c907c!important;font-size:9px!important;font-weight:800!important;letter-spacing:.06em!important;padding:0 9px!important}.cpt-crm-header-status-pill select{height:28px!important;line-height:28px!important;min-height:28px!important;width:auto!important;min-width:116px!important;font-size:12.5px!important;font-weight:700!important;color:#2a200f!important;padding:0 30px 0 11px!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-candidate-agencies-panel.is-header{gap:10px!important;align-items:center!important}.cpt-crm-candidate-agencies-panel.is-header>div:first-child{min-width:0!important}.cpt-crm-candidate-agencies-panel.is-header>div:first-child strong{font-size:9px!important;letter-spacing:.09em!important;color:#b8ab94!important}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-candidate-agency-toggles{gap:6px!important}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle>span{width:auto!important;min-width:92px!important;height:42px!important;min-height:42px!important;padding:6px 12px!important;border-radius:9px!important;border:1px solid #f0ebe2!important;background:#fcfbf8!important;box-shadow:none!important}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle>span:before{display:none!important}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle img{max-height:20px!important;max-width:84px!important}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle b{font-size:11px!important}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle.is-selected>span,.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle input:checked+span{background:#fff!important;border-color:#db9e35b3!important;box-shadow:0 0 0 1px #db9e3580!important}.cpt-crm-job-action-bar .cpt-crm-action-bar-spacer{margin-left:auto!important}.cpt-crm-ai-upload-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:#dda33f!important}.cpt-crm-ai-rail>button{grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.cpt-crm-ai-rail-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#fcf8f0;color:#dda33f;border:1px solid #f9efdd}.cpt-crm-ai-rail-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cpt-crm-ai-rail>button.is-active .cpt-crm-ai-rail-icon{background:#dda33f;color:#fff;border-color:#dda33f}.cpt-crm-ai-rail-text{display:grid;gap:3px;min-width:0}.cpt-crm-ai-rail-soon article{grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}.cpt-crm-ai-rail-soon-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#b8ab9424;color:#b8ab94}.cpt-crm-ai-rail-soon-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cpt-crm-ai-rail-soon-text{display:grid;gap:2px;min-width:0}.cpt-crm-header-status-pill{display:inline-flex!important;align-items:center!important;gap:7px!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;height:auto!important;min-height:0!important;overflow:visible!important;position:relative!important}.cpt-crm-header-status-pill>span{height:auto!important;min-height:0!important;background:none!important;border:0!important;padding:0!important;color:#b8ab94!important;font-size:10px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important}.cpt-crm-header-status-pill select{border:1px solid #efe7d8!important;border-radius:8px!important;background:#fff!important;height:30px!important;line-height:28px!important;min-height:30px!important;width:auto!important;min-width:0!important;padding:0 30px 0 12px!important;font-size:13px!important;font-weight:700!important;color:#2a200f!important;cursor:pointer!important}.cpt-crm-header-status-pill:after{top:11px!important;right:12px!important;width:6px!important;height:6px!important}.cpt-crm-header-status-pill:focus-within select{border-color:#db9e358c!important;box-shadow:0 0 0 3px #db9e351f!important}.cpt-crm-file{transition:border-color .15s,background .15s,box-shadow .15s}.cpt-crm-file.is-dragging{border-color:#db9e3599!important;background:#fcf8f1!important;box-shadow:0 0 0 3px #db9e351f!important}.cpt-crm-file.is-dragging *{pointer-events:none}@media(display-mode:standalone){.cpt-crm-topbar{padding-top:max(14px,env(safe-area-inset-top))!important}.cpt-crm-workspace{padding-bottom:max(16px,env(safe-area-inset-bottom))!important}.cpt-crm-sidebar{padding-bottom:max(14px,env(safe-area-inset-bottom))!important}}@media(max-width:600px){.cpt-crm-app-shell{overflow-x:hidden}.cpt-crm-topbar .cpt-crm-search{width:100%!important}.cpt-crm-modal-backdrop{padding:0!important}.cpt-crm-modal,.cpt-crm-record-modal{width:100%!important;max-width:100%!important;max-height:100vh!important;border-radius:0!important}.cpt-crm-action-bar,.cpt-crm-record-actions,.cpt-crm-profile-toolbar>div{flex-wrap:wrap!important}.cpt-crm-action-bar button,.cpt-crm-record-actions button,.cpt-crm-profile-toolbar button{min-height:42px}.cpt-crm-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cpt-crm-table{min-width:560px}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-candidate-agency-toggles{flex-wrap:wrap!important}.cpt-crm-record-modal>.cpt-crm-modal-head .cpt-crm-profile-contact-line{row-gap:10px!important}}.cpt-crm-mobile-menu,.cpt-crm-sidebar-logout,.cpt-crm-mobile-scrim{display:none}@media screen and (max-width:782px){html{margin-top:0!important}#wpadminbar{display:none!important}}@media(max-width:900px){.cpt-crm-app-shell,#cpt-crm-root.is-sidebar-collapsed .cpt-crm-app-shell{display:block!important;grid-template-columns:1fr!important;min-height:100vh}.cpt-crm-main,.cpt-crm-main.is-sidebar-collapsed{width:100%!important;margin:0!important}.cpt-crm-sidebar,.cpt-crm-sidebar.is-sidebar-collapsed{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:min(84vw,320px)!important;max-width:320px!important;height:100vh!important;min-height:100vh!important;align-items:stretch!important;overflow-y:auto!important;padding:18px 16px max(18px,env(safe-area-inset-bottom))!important;transform:translate(-100%);transition:transform .25s ease;z-index:1000!important;will-change:transform}#cpt-crm-root.is-mobile-nav-open .cpt-crm-sidebar{transform:translate(0);box-shadow:0 18px 60px #150f0473}.cpt-crm-sidebar-brand,.cpt-crm-sidebar-brand div{display:flex!important}.cpt-crm-sidebar-brand div{display:block!important}.cpt-crm-sidebar button span{display:inline!important}.cpt-crm-sidebar nav{display:flex!important;flex-direction:column!important;gap:4px!important;overflow:visible!important;width:100%}.cpt-crm-sidebar nav button{justify-content:flex-start!important;width:100%!important;gap:12px;min-height:44px}.cpt-crm-sidebar-collapse{display:none!important}.cpt-crm-sidebar-logout{display:flex!important;align-items:center;gap:10px;width:100%;margin-top:12px;padding:11px 14px;border:1px solid var(--cpt-sidebar-line);border-radius:12px;background:#ffffff0f;color:#f9f0e0;font-weight:600}.cpt-crm-sidebar-logout svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cpt-crm-mobile-scrim{display:block;position:fixed;inset:0;background:#2a200f80;z-index:999;opacity:0;visibility:hidden;transition:opacity .2s ease}#cpt-crm-root.is-mobile-nav-open .cpt-crm-mobile-scrim{opacity:1;visibility:visible}.cpt-crm-topbar{position:sticky;top:0;z-index:50;display:flex!important;align-items:center;gap:10px;grid-template-columns:none!important;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top));background:var(--cpt-panel);border-bottom:1px solid var(--cpt-line)}.cpt-crm-mobile-menu{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border:1px solid var(--cpt-line);border-radius:12px;background:var(--cpt-panel);color:var(--cpt-ink)}.cpt-crm-mobile-menu svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cpt-crm-topbar .cpt-crm-search{flex:1 1 auto;width:auto!important;min-width:0}.cpt-crm-user{display:none!important}.cpt-crm-topbar .cpt-crm-primary[data-action=quick-create]{flex:0 0 auto;white-space:nowrap;height:42px;padding:0 14px}.cpt-crm-topbar .cpt-crm-search-results{position:absolute;left:12px;right:12px;top:60px;width:auto;max-height:70vh;overflow-y:auto}.cpt-crm-workspace{padding:14px 12px max(18px,env(safe-area-inset-bottom))!important}.cpt-crm-page-head{flex-direction:column;align-items:flex-start;gap:8px}.cpt-crm-page-actions{width:100%;flex-wrap:wrap}.cpt-crm-profile-grid,.cpt-crm-profile-accordion-grid,.cpt-crm-candidate-accordion-grid,.cpt-crm-company-accordion-grid,.cpt-crm-contact-accordion-grid,.cpt-crm-contract-accordion-grid,.cpt-crm-form-grid,.cpt-crm-dashboard-grid,.cpt-crm-sales-layout,.cpt-crm-report-board,.cpt-crm-settings-board,.cpt-crm-ai-layout{grid-template-columns:1fr!important}.cpt-crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cpt-crm-action-bar,.cpt-crm-record-actions,.cpt-crm-profile-toolbar>div{flex-wrap:wrap!important}.cpt-crm-action-bar button,.cpt-crm-record-actions button,.cpt-crm-profile-toolbar button{min-height:42px}.cpt-crm-modal-backdrop{padding:0!important;align-items:stretch!important}.cpt-crm-modal,.cpt-crm-record-modal{width:100%!important;max-width:100%!important;min-height:100vh!important;max-height:none!important;border-radius:0!important}.cpt-crm-record-modal>.cpt-crm-modal-head{padding-top:max(22px,env(safe-area-inset-top))!important}.cpt-crm-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cpt-crm-table{min-width:600px}}@media(max-width:480px){.cpt-crm-metrics{grid-template-columns:1fr!important}}@media(max-width:760px){.cpt-crm-page-head{padding:2px 0 4px;gap:10px}.cpt-crm-page-head h1{font-size:22px;line-height:1.15}.cpt-crm-page-head>div:first-child p{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--cpt-subtle);margin-bottom:2px}.cpt-crm-page-actions{gap:8px;width:100%}.cpt-crm-page-actions button{flex:1 1 auto;min-height:44px;justify-content:center}.cpt-crm-record-panel{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.cpt-crm-list-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:0 0 12px}.cpt-crm-record-count{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cpt-crm-record-count strong{font-size:14px}.cpt-crm-record-count span{font-size:12px;color:var(--cpt-subtle)}.cpt-crm-list-tools{display:flex;flex-wrap:wrap;gap:8px;width:100%}.cpt-crm-list-tools .cpt-crm-list-search{order:-1;flex:1 1 100%;width:100%}.cpt-crm-list-tools .cpt-crm-segmented-filter,.cpt-crm-list-tools .cpt-crm-segmented-filter button,.cpt-crm-list-tools .cpt-crm-sort-control{flex:1 1 auto}.cpt-crm-mlist{display:flex;flex-direction:column;gap:10px}.cpt-crm-mcard{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;text-align:left;background:var(--cpt-panel);border:1px solid var(--cpt-line);border-radius:16px;padding:12px 14px;box-shadow:0 1px 2px #2a200f0a;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;cursor:pointer}.cpt-crm-mcard:active{transform:scale(.99);border-color:#dda33f66}.cpt-crm-mcard-avatar{width:44px;height:44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:#fcf8f0;color:#d29325;font-weight:700;font-size:14px;letter-spacing:.02em}.cpt-crm-mcard-body{min-width:0;display:flex;flex-direction:column;gap:3px}.cpt-crm-mcard-title{font-size:15px;font-weight:650;color:var(--cpt-ink);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-crm-mcard-meta{font-size:12.5px;color:var(--cpt-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-crm-mcard-side{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.cpt-crm-mcard-side .cpt-crm-status-pill{font-size:10.5px;padding:3px 9px;white-space:nowrap}.cpt-crm-mcard-side .cpt-crm-dnc-mini{font-size:9px;padding:2px 6px}.cpt-crm-mcard-chevron{display:inline-flex;color:var(--cpt-subtle)}.cpt-crm-mcard-chevron svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cpt-crm-mcard.is-dnc-record{border-color:#e24b4a66;background:#fff6f6}.cpt-crm-mcard.is-dnc-record .cpt-crm-mcard-avatar{background:#fde8e8;color:#a32d2d}.cpt-crm-mcard.is-archived-record{opacity:.65}.cpt-crm-metrics{gap:10px}.cpt-crm-metric,.cpt-crm-metric-card{border-radius:16px}.cpt-crm-record-modal .cpt-crm-record-actions{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;scrollbar-width:none}.cpt-crm-record-modal .cpt-crm-record-actions::-webkit-scrollbar{display:none}.cpt-crm-record-modal .cpt-crm-record-actions button{flex:0 0 auto;white-space:nowrap}.cpt-crm-primary,.cpt-crm-secondary{min-height:44px}.cpt-crm-empty{padding:30px 16px;text-align:center;color:var(--cpt-muted)}.cpt-crm-infinite-status{padding:12px 2px;font-size:12px;color:var(--cpt-subtle)}}@media(max-width:420px){.cpt-crm-page-actions button{font-size:13px}}.cpt-crm-sidebar-version{display:none}@media(max-width:900px){.cpt-crm-main .cpt-crm-topbar{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important}.cpt-crm-topbar .cpt-crm-search>span{display:none!important}.cpt-crm-topbar .cpt-crm-search{position:relative;flex:1 1 auto;width:auto!important;min-width:0}.cpt-crm-topbar .cpt-crm-search input[data-search]{width:100%!important}#cpt-crm-root .cpt-crm-sidebar nav{flex-direction:column!important}#cpt-crm-root .cpt-crm-sidebar nav button{justify-content:flex-start!important;width:100%!important}#cpt-crm-root .cpt-crm-sidebar nav button span,#cpt-crm-root .cpt-crm-sidebar-brand div{display:inline!important}#cpt-crm-root .cpt-crm-sidebar-brand div{display:block!important}.cpt-crm-sidebar-version{display:block;margin-top:10px;text-align:center;color:#f9f0e073;font-size:11px;letter-spacing:.04em}}@media(max-width:760px){.cpt-crm-workspace .cpt-crm-panel{padding:16px 14px}.cpt-crm-panel .cpt-crm-empty{padding:22px 10px}}@media(max-width:900px){.cpt-crm-main{overflow:visible!important}.cpt-crm-workspace{overflow:visible!important;overflow-x:clip}.cpt-crm-main,.cpt-crm-workspace,.cpt-crm-page-head,.cpt-crm-panel,.cpt-crm-list-toolbar,.cpt-crm-record-panel,.cpt-crm-mlist,.cpt-crm-mcard,.cpt-crm-topbar .cpt-crm-search input,.cpt-crm-list-search input,.cpt-crm-form-grid input,.cpt-crm-form-grid select,.cpt-crm-form-grid textarea,.cpt-crm-edit-card input,.cpt-crm-edit-card select,.cpt-crm-edit-card textarea{max-width:100%;box-sizing:border-box}.cpt-crm-workspace{padding:14px 14px max(18px,env(safe-area-inset-bottom))!important}}@media(max-width:560px){.cpt-crm-login-shell{padding:22px 14px!important;align-items:flex-start!important}.cpt-crm-login-card{padding:24px 20px!important;border-radius:14px!important;max-width:100%!important}.cpt-crm-login-card h1{font-size:24px!important}.cpt-crm-login-copy{margin-bottom:18px!important}.cpt-crm-login-form input,.cpt-crm-login-form button{box-sizing:border-box;width:100%}}.cpt-crm-risk-form{display:grid;gap:14px}.cpt-crm-risk-disclaimer{color:var(--cpt-subtle);font-size:12px}.cpt-crm-risk-error{margin-top:12px}.cpt-crm-risk-loading{background:#fff;border:1px solid var(--cpt-line);border-radius:16px;display:grid;gap:14px;margin-top:14px;padding:16px}.cpt-crm-risk-loading-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cpt-crm-risk-loading-head strong{color:var(--cpt-ink);font-size:15px;font-weight:800}.cpt-crm-risk-loading-head span{color:var(--cpt-subtle);font-size:12px;font-weight:700;text-transform:uppercase}.cpt-crm-risk-progress{background:#f7f3ed;border-radius:999px;height:8px;overflow:hidden}.cpt-crm-risk-progress i{animation:cptRiskProgress 7s ease-in-out infinite;background:linear-gradient(90deg,#dda33f,#42b883);border-radius:inherit;display:block;height:100%;width:42%}.cpt-crm-risk-loading-steps{display:grid;gap:7px}.cpt-crm-risk-loading-steps span{animation:cptRiskStep 9s ease-in-out infinite;animation-delay:calc(var(--step) * 1.15s);color:var(--cpt-subtle);font-size:13px;padding-left:18px;position:relative}.cpt-crm-risk-loading-steps span:before{background:#e6dbc9;border-radius:999px;content:"";height:7px;left:0;position:absolute;top:6px;width:7px}.cpt-crm-risk-loading-steps span:first-child,.cpt-crm-risk-loading-steps span:nth-child(2){color:var(--cpt-ink)}.cpt-crm-risk-loading-steps span:first-child:before,.cpt-crm-risk-loading-steps span:nth-child(2):before{background:var(--cpt-blue)}@keyframes cptRiskProgress{0%{transform:translate(-80%)}50%{transform:translate(95%)}to{transform:translate(240%)}}@keyframes cptRiskStep{0%,to{color:var(--cpt-subtle)}18%,42%{color:var(--cpt-ink)}}.cpt-crm-risk-report{display:grid;gap:16px;margin-top:18px}.cpt-crm-risk-score{display:flex;align-items:center;gap:18px;padding:16px 18px;border-radius:16px;border:1px solid var(--cpt-line);background:var(--cpt-panel)}.cpt-crm-risk-score-num{display:flex;align-items:baseline;gap:2px}.cpt-crm-risk-score-num strong{font-size:40px;font-weight:800;line-height:1}.cpt-crm-risk-score-num span{color:var(--cpt-subtle);font-size:15px;font-weight:600}.cpt-crm-risk-score-band{display:flex;flex-direction:column;gap:2px}.cpt-crm-risk-score-band b{font-size:16px;font-weight:700}.cpt-crm-risk-score-band span{color:var(--cpt-subtle);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.cpt-crm-risk-score.is-stable{background:#e7f7f0;border-color:#0f6e564d}.cpt-crm-risk-score.is-stable .cpt-crm-risk-score-num strong,.cpt-crm-risk-score.is-stable .cpt-crm-risk-score-band b{color:#0f6e56}.cpt-crm-risk-score.is-caution{background:#fbf3e2;border-color:#854f0b4d}.cpt-crm-risk-score.is-caution .cpt-crm-risk-score-num strong,.cpt-crm-risk-score.is-caution .cpt-crm-risk-score-band b{color:#946100}.cpt-crm-risk-score.is-elevated{background:#fbede7;border-color:#993c1d4d}.cpt-crm-risk-score.is-elevated .cpt-crm-risk-score-num strong,.cpt-crm-risk-score.is-elevated .cpt-crm-risk-score-band b{color:#993c1d}.cpt-crm-risk-score.is-high{background:#fcebeb;border-color:#a32d2d59}.cpt-crm-risk-score.is-high .cpt-crm-risk-score-num strong,.cpt-crm-risk-score.is-high .cpt-crm-risk-score-band b{color:#a32d2d}.cpt-crm-risk-summary{color:var(--cpt-ink);font-size:14px;line-height:1.55;margin:0}.cpt-crm-risk-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.cpt-crm-risk-facts>div{background:var(--cpt-bg);border:1px solid var(--cpt-line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.cpt-crm-risk-facts span{color:var(--cpt-subtle);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.cpt-crm-risk-facts strong{font-size:14px;color:var(--cpt-ink)}.cpt-crm-risk-section h4,.cpt-crm-risk-list h4,.cpt-crm-risk-sources h4{font-size:13px;font-weight:700;margin:0 0 8px;color:var(--cpt-ink)}.cpt-crm-risk-section p{margin:0;color:var(--cpt-ink);font-size:14px;line-height:1.55}.cpt-crm-risk-filings{display:grid;gap:8px}.cpt-crm-risk-filings a{background:var(--cpt-bg);border:1px solid var(--cpt-line);border-radius:10px;color:var(--cpt-ink);display:grid;gap:3px;padding:9px 11px;text-decoration:none}.cpt-crm-risk-filings a:hover{border-color:#db9e3559;box-shadow:var(--cpt-soft-shadow)}.cpt-crm-risk-filings strong{font-size:13px}.cpt-crm-risk-filings span{color:var(--cpt-subtle);font-size:12.5px;line-height:1.35}.cpt-crm-risk-list ul{margin:0;padding-left:18px;display:grid;gap:5px}.cpt-crm-risk-list li{font-size:13.5px;line-height:1.45}.cpt-crm-risk-list.is-positive li{color:#0f6e56}.cpt-crm-risk-list.is-concern li{color:#a32d2d}.cpt-crm-risk-reco{background:#fcf8f0;border:1px solid #f9efdd;border-radius:12px;padding:12px 14px}.cpt-crm-risk-sources{display:grid;gap:4px}.cpt-crm-risk-sources a{color:var(--cpt-blue-dark);font-size:12.5px;word-break:break-all}.cpt-crm-risk-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--cpt-line);padding-top:12px}.cpt-crm-risk-foot span{color:var(--cpt-subtle);font-size:12px}@media(max-width:760px){.cpt-crm-risk-score-num strong{font-size:34px}.cpt-crm-risk-foot{flex-direction:column;align-items:stretch}}.cpt-crm-risk-search{display:flex;gap:10px;align-items:stretch}.cpt-crm-risk-search input{flex:1 1 auto;min-width:0;border:1px solid var(--cpt-line);border-radius:10px;padding:10px 12px;font:inherit;min-height:44px;background:#fff}.cpt-crm-risk-search input:focus{border-color:var(--cpt-blue);box-shadow:var(--cpt-ring);outline:none}.cpt-crm-risk-search button{flex:0 0 auto}.cpt-crm-ch-results{display:grid;gap:10px;margin-top:16px}.cpt-crm-ch-result{display:flex;align-items:center;gap:12px;background:var(--cpt-panel);border:1px solid var(--cpt-line);border-radius:14px;padding:12px 14px}.cpt-crm-ch-result-info{min-width:0;display:flex;flex-direction:column;gap:3px;flex:1 1 auto}.cpt-crm-ch-result-info strong{font-size:14px;color:var(--cpt-ink)}.cpt-crm-ch-result-info span{font-size:12px;color:var(--cpt-muted)}.cpt-crm-ch-result-info small{font-size:12px;color:var(--cpt-subtle)}.cpt-crm-ch-result button{flex:0 0 auto}.cpt-crm-risk-escalation{display:flex;flex-direction:column;gap:4px;background:#fcebeb;border:1px solid rgba(163,45,45,.35);border-left:4px solid #a32d2d;border-radius:12px;padding:14px 16px}.cpt-crm-risk-escalation strong{color:#a32d2d;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.cpt-crm-risk-escalation span{color:#7a1f1f;font-size:14px;font-weight:600;line-height:1.5}.cpt-crm-risk-executive{display:grid;grid-template-columns:minmax(190px,240px) 1fr;gap:14px;align-items:stretch}.cpt-crm-risk-brief,.cpt-crm-risk-accordion{background:#fff;border:1px solid var(--cpt-line);border-radius:14px}.cpt-crm-risk-brief{padding:15px 16px}.cpt-crm-risk-brief h3{color:var(--cpt-ink);font-size:14px;font-weight:800;margin:0 0 8px}.cpt-crm-risk-brief p,.cpt-crm-risk-accordion-body p{color:var(--cpt-ink);font-size:14px;line-height:1.6;margin:0;white-space:pre-line}.cpt-crm-risk-accordion{overflow:hidden}.cpt-crm-risk-accordion summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;min-height:52px;padding:13px 16px}.cpt-crm-risk-accordion summary::-webkit-details-marker{display:none}.cpt-crm-risk-accordion summary:after{color:var(--cpt-subtle);content:"+";font-size:20px;font-weight:700;line-height:1}.cpt-crm-risk-accordion[open] summary:after{content:"-"}.cpt-crm-risk-accordion summary span{color:var(--cpt-ink);font-size:14px;font-weight:800}.cpt-crm-risk-accordion summary em{color:var(--cpt-subtle);font-size:12px;font-style:normal;margin-left:auto}.cpt-crm-risk-accordion-body{border-top:1px solid var(--cpt-line);display:grid;gap:12px;padding:14px 16px 16px}.cpt-crm-risk-snapshot{display:grid;gap:12px}.cpt-crm-risk-snapshot>article,.cpt-crm-risk-metrics>div{background:var(--cpt-bg);border:1px solid var(--cpt-line);border-radius:12px;padding:11px 12px}.cpt-crm-risk-snapshot>article{display:grid;gap:5px}.cpt-crm-risk-snapshot>article span,.cpt-crm-risk-metrics span{color:var(--cpt-subtle);font-size:12px}.cpt-crm-risk-snapshot>article strong{color:var(--cpt-ink);font-size:14px;line-height:1.45}.cpt-crm-risk-metrics{display:grid;gap:8px}.cpt-crm-risk-metrics>div{display:grid;gap:4px;grid-template-columns:minmax(150px,1.1fr) 1fr 1fr minmax(90px,.7fr)}.cpt-crm-risk-metrics strong,.cpt-crm-risk-metrics b{color:var(--cpt-ink);font-size:13px}.cpt-crm-risk-metrics em{color:var(--cpt-subtle);font-size:12.5px;font-style:normal;grid-column:1 / -1;line-height:1.4}.cpt-crm-risk-bullets{display:grid;gap:7px;margin:0;padding-left:18px}.cpt-crm-risk-bullets li{color:var(--cpt-ink);font-size:13.5px;line-height:1.45}.cpt-crm-risk-bullets.is-positive li{color:#0f6e56}.cpt-crm-risk-bullets.is-concern li{color:#a32d2d}.cpt-crm-ai-settings select{background:#fff;border:1px solid var(--cpt-line);border-radius:12px;color:var(--cpt-ink);font:inherit;min-height:43px;padding:0 12px}.cpt-crm-ai-settings select:focus{border-color:var(--cpt-blue);box-shadow:var(--cpt-ring);outline:none}@media(max-width:600px){.cpt-crm-risk-search{flex-direction:column}.cpt-crm-ch-result{flex-direction:column;align-items:stretch}.cpt-crm-ch-result button{width:100%}.cpt-crm-risk-executive{grid-template-columns:1fr}.cpt-crm-risk-metrics>div{grid-template-columns:1fr}.cpt-crm-risk-accordion summary{align-items:flex-start;flex-direction:column}.cpt-crm-risk-accordion summary em{margin-left:0}}.cpt-crm-sidebar:not(.is-sidebar-collapsed) .cpt-crm-sidebar-brand{align-items:center!important;display:grid!important;flex-wrap:nowrap!important;grid-template-columns:54px minmax(0,1fr) 30px!important;gap:12px!important;padding:20px 18px 14px!important}.cpt-crm-sidebar:not(.is-sidebar-collapsed) .cpt-crm-sidebar-brand>div{display:block!important;min-width:0!important}.cpt-crm-sidebar:not(.is-sidebar-collapsed) .cpt-crm-sidebar-collapse{grid-column:3!important;margin:0!important;place-self:center end!important}.cpt-crm-idle-backdrop{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;background:#261b0994;backdrop-filter:blur(10px)}.cpt-crm-idle-modal{width:min(460px,100%);border:1px solid rgba(240,235,226,.92);border-radius:28px;background:linear-gradient(145deg,#fff,#fefcf9);box-shadow:0 30px 80px #2a200f42;padding:34px;text-align:left;color:#271f11}.cpt-crm-idle-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;margin-bottom:18px;background:#fcf8f1;color:#dea747;font-weight:900;font-size:22px}.cpt-crm-idle-modal h2{margin:0 0 10px;font-size:28px;line-height:1.12;letter-spacing:-.03em}.cpt-crm-idle-modal p:not(.cpt-crm-kicker){margin:0;color:#7a6b52;font-size:15px;line-height:1.6}.cpt-crm-idle-modal [data-idle-countdown]{color:#dea747}.cpt-crm-idle-actions{display:flex;justify-content:flex-end;margin-top:24px}.cpt-crm-profile-account-line{margin-top:8px}.cpt-crm-company-ref-cell{display:inline-flex;flex-direction:column;gap:2px;line-height:1.2}.cpt-crm-company-ref-cell strong{font-weight:800;color:#271f11}.cpt-crm-company-ref-cell span{color:#7a6b52;font-size:12px}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle>span:before,.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle>span:after,.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle.is-selected>span:before,.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle.is-selected>span:after,.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle input:checked+span:before,.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle input:checked+span:after{content:none!important;display:none!important}.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle.is-selected>span,.cpt-crm-candidate-agencies-panel.is-header .cpt-crm-agency-toggle input:checked+span{border-color:#dda33fbf!important;box-shadow:0 0 0 2px #dda33f4d,0 0 16px #dda33f4d!important}.cpt-crm-candidate-agencies-panel.is-header>div:first-child strong{white-space:nowrap}@media(max-width:900px){.cpt-crm-topbar .cpt-crm-user{display:inline-flex!important;align-items:center;flex:0 0 auto;gap:0}.cpt-crm-topbar .cpt-crm-user img,.cpt-crm-topbar .cpt-crm-user>div{display:none!important}.cpt-crm-topbar .cpt-crm-user .cpt-crm-logout-link{display:inline-flex!important;white-space:nowrap}}.cpt-crm-tob-upload-modal .cpt-crm-tob-signed-file{align-items:stretch;grid-template-columns:1fr;gap:12px!important}.cpt-crm-tob-upload-modal .cpt-crm-tob-signed-file .cpt-crm-upload-head{max-width:none}.cpt-crm-tob-upload-modal .cpt-crm-tob-signed-file .cpt-crm-upload-controls{justify-content:flex-start;width:100%}.cpt-crm-tob-upload-modal .cpt-crm-tob-signed-file input[type=file]{box-sizing:border-box;max-width:none;width:100%}.cpt-crm-topbar .cpt-crm-search>span:not(.cpt-crm-search-icon){display:none!important}.cpt-crm-topbar .cpt-crm-search input[data-search]{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.cpt-crm-topbar .cpt-crm-search input[data-search]:focus{background:#fff!important;border-color:#dda33fb8!important;box-shadow:0 0 0 4px #dda33f21,0 10px 24px #dda33f1f,inset 0 1px #ffffffd9!important}.cpt-crm-integration-card{border:1px solid var(--cpt-line);border-radius:20px;background:#fff;box-shadow:var(--cpt-shadow-soft);display:grid;gap:16px;padding:20px}.cpt-crm-integration-card.is-active{border-color:#16a34a59;box-shadow:0 16px 40px #16a34a1a}.cpt-crm-integration-card.is-warning{border-color:#f59e0b61;box-shadow:0 16px 40px #f59e0b1a}.cpt-crm-integration-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.cpt-crm-integration-card-head strong{color:var(--cpt-ink);display:block;font-size:16px;margin-bottom:5px}.cpt-crm-integration-card-head span{color:var(--cpt-muted);display:block;font-size:13.5px;line-height:1.45}.cpt-crm-integration-status-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.cpt-crm-integration-status-grid>div{background:#fcfbf8;border:1px solid rgba(240,235,226,.85);border-radius:14px;padding:12px}.cpt-crm-integration-status-grid span{color:var(--cpt-muted);display:block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.cpt-crm-integration-status-grid strong{color:var(--cpt-ink);font-size:13px;line-height:1.35;word-break:break-word}@media(max-width:640px){.cpt-crm-integration-card-head{align-items:stretch;flex-direction:column}.cpt-crm-integration-card-head .cpt-crm-secondary{width:100%}}.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced{align-items:stretch!important;background:linear-gradient(90deg,#fdfaf5 0 58px,#f5ead7 58px 59px,#fff 59px 100%)!important;border:1px solid #eae0cf!important;border-radius:18px!important;box-shadow:0 9px 22px #2a200f0d,inset 0 1px #fffffff2!important;display:block!important;isolation:isolate;min-height:52px!important;overflow:visible!important;position:relative!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced:hover{background:linear-gradient(90deg,#fcf8f1 0 58px,#f0e2c9 58px 59px,#fff 59px 100%)!important;border-color:#dda33f6b!important;box-shadow:0 12px 28px #dda33f14,inset 0 1px #fffffff5!important}.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced:focus-within{background:linear-gradient(90deg,#fcf8f1 0 58px,#f0e2c9 58px 59px,#fff 59px 100%)!important;border-color:#dda33f!important;box-shadow:0 0 0 4px #dda33f1b,0 14px 32px #dda33f1d,inset 0 1px #fffffffa!important}.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced input[data-search]{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#2a200f!important;font-family:inherit!important;font-size:13.5px!important;font-weight:500!important;height:52px!important;line-height:1.2!important;margin:0!important;min-height:52px!important;outline:none!important;padding:0 132px 0 76px!important;position:relative!important;width:100%!important;z-index:3!important}.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced input[data-search]::placeholder{color:transparent!important}.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced .cpt-crm-search-placeholder{align-items:stretch!important;color:#271f11!important;display:flex!important;gap:0!important;height:100%!important;inset:0!important;max-width:100%!important;opacity:1!important;pointer-events:none!important;position:absolute!important;transform:none!important;transition:opacity .18s ease!important;white-space:nowrap!important;z-index:1!important}.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced .cpt-crm-search-placeholder.is-changing{opacity:1!important}.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced .cpt-crm-search-placeholder-icon{align-items:center!important;align-self:stretch!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#dda33f!important;display:inline-flex!important;flex:0 0 58px!important;height:100%!important;justify-content:center!important;margin:0!important;overflow:visible!important;transition:color .18s ease!important;width:58px!important}.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced .cpt-crm-search-placeholder-icon.is-changing{opacity:1!important}.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced .cpt-crm-search-placeholder-icon svg{display:block!important;fill:none!important;height:17px!important;opacity:1!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.85!important;transition:opacity .22s ease,transform .22s ease!important;width:17px!important}.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced .cpt-crm-search-placeholder-icon.is-changing svg{opacity:0!important;transform:scale(.94)!important}.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced .cpt-crm-search-placeholder-text{align-items:center!important;color:#382c18!important;display:inline-flex!important;flex:1 1 auto!important;font-family:inherit!important;font-size:13.25px!important;font-weight:500!important;letter-spacing:0!important;line-height:1!important;min-width:0!important;overflow:hidden!important;padding:0 132px 0 14px!important;text-overflow:ellipsis!important;text-transform:none!important}.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced:focus-within .cpt-crm-search-placeholder-text,.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced.has-value .cpt-crm-search-placeholder-text{opacity:0!important}.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced:focus-within .cpt-crm-search-placeholder-icon{background:transparent!important;color:#d29325!important}.cpt-crm-topbar .cpt-crm-search-type-filter-label{align-items:stretch!important;background:linear-gradient(180deg,#fefcf9,#fcf8f1)!important;border-left:1px solid #f5ead7!important;border-radius:0 18px 18px 0!important;box-shadow:inset 0 1px #ffffffeb!important;display:inline-flex!important;height:100%!important;justify-content:stretch!important;pointer-events:auto!important;position:absolute!important;right:0!important;top:0!important;width:108px!important;z-index:6!important}.cpt-crm-topbar .cpt-crm-search-type-filter-label:after{border-bottom:2px solid #8a7b62!important;border-right:2px solid #8a7b62!important;content:""!important;height:6px!important;pointer-events:none!important;position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-62%) rotate(45deg)!important;width:6px!important}.cpt-crm-topbar .cpt-crm-search-type-filter-label:hover{background:linear-gradient(180deg,#fefbf7,#fcf6ed)!important;border-left-color:#f0e2c9!important}.cpt-crm-topbar .cpt-crm-search-type-filter{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;border-radius:0 18px 18px 0!important;box-shadow:none!important;color:#382c18!important;cursor:pointer!important;font-family:inherit!important;font-size:12.25px!important;font-weight:650!important;height:100%!important;line-height:1!important;margin:0!important;outline:none!important;padding:0 28px 0 18px!important;text-overflow:ellipsis!important;width:108px!important}.cpt-crm-topbar .cpt-crm-search-type-filter::-ms-expand{display:none!important}.cpt-crm-topbar .cpt-crm-search-type-filter:focus{outline:none!important}.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced:focus-within .cpt-crm-search-type-filter-label{background:linear-gradient(180deg,#fefbf7,#fcf6ed)!important;border-left-color:#f0e2c9!important}@media(max-width:640px){.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced{background:linear-gradient(90deg,#fdfaf5 0 54px,#f5ead7 54px 55px,#fff 55px 100%)!important;border-radius:17px!important;min-height:50px!important}.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced input[data-search]{font-size:13px!important;height:50px!important;min-height:50px!important;padding:0 102px 0 70px!important}.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced .cpt-crm-search-placeholder-icon{border-radius:17px 0 0 17px!important;flex-basis:54px!important;height:100%!important;margin:0!important;width:54px!important}.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced .cpt-crm-search-placeholder-icon svg{height:16.5px!important;width:16.5px!important}.cpt-crm-topbar .cpt-crm-search.cpt-crm-search-enhanced .cpt-crm-search-placeholder-text{font-size:13px!important;padding:0 102px 0 13px!important}.cpt-crm-topbar .cpt-crm-search-type-filter-label{border-radius:0 17px 17px 0!important;right:0!important;width:90px!important}.cpt-crm-topbar .cpt-crm-search-type-filter-label:after{height:5px!important;right:13px!important;width:5px!important}.cpt-crm-topbar .cpt-crm-search-type-filter{border-radius:0 17px 17px 0!important;font-size:11.25px!important;padding-left:12px!important;padding-right:23px!important;width:90px!important}}.cpt-crm-modal .cpt-crm-form-grid label.cpt-crm-picker,.cpt-crm-record-modal .cpt-crm-form-grid label.cpt-crm-picker,.cpt-crm-form-grid .cpt-crm-picker{overflow:visible!important;position:relative!important;z-index:20!important}.cpt-crm-modal .cpt-crm-form-grid label.cpt-crm-picker:focus-within,.cpt-crm-record-modal .cpt-crm-form-grid label.cpt-crm-picker:focus-within,.cpt-crm-form-grid .cpt-crm-picker:focus-within{z-index:500!important}.cpt-crm-modal .cpt-crm-picker-results,.cpt-crm-record-modal .cpt-crm-picker-results{z-index:1000!important}.cpt-crm-modal .cpt-crm-fieldset,.cpt-crm-modal .cpt-crm-main-fields,.cpt-crm-modal .cpt-crm-form-grid,.cpt-crm-record-modal .cpt-crm-fieldset,.cpt-crm-record-modal .cpt-crm-main-fields,.cpt-crm-record-modal .cpt-crm-form-grid{overflow:visible!important}.cpt-crm-dashboard-task-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cpt-crm-complete-dashboard-button{align-self:center;background:#dda33f;border:1px solid #dda33f;border-radius:999px;box-shadow:0 8px 18px #dda33f2e;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:850;min-height:30px;padding:6px 11px}.cpt-crm-complete-dashboard-button:hover{background:#d29325;border-color:#d29325;color:#fff}.cpt-crm-action-cell{align-items:center;display:flex;gap:8px;justify-content:flex-end;width:auto}.cpt-crm-row-complete{background:#fcf8f1;border:1px solid #f0e2c9;border-radius:999px;color:#d29325;cursor:pointer;font:inherit;font-size:12px;font-weight:820;min-height:30px;padding:6px 12px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.cpt-crm-row-complete:hover{background:#dda33f;border-color:#dda33f;box-shadow:0 8px 18px #dda33f24;color:#fff;transform:translateY(-1px)}@media(max-width:760px){.cpt-crm-dashboard-task-actions{grid-column:2;justify-content:flex-start}}.cpt-crm-dash-stats{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cpt-crm-stat-card{--stat-accent: var(--cpt-blue);position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 18px 18px 20px;background:var(--cpt-panel);border:1px solid var(--cpt-line);border-radius:18px;box-shadow:var(--cpt-soft-shadow);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cpt-crm-stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--stat-accent);border-radius:18px 0 0 18px}.cpt-crm-stat-card:after{content:"";position:absolute;right:-26px;top:-26px;width:96px;height:96px;border-radius:50%;background:color-mix(in srgb,var(--stat-accent) 9%,transparent);pointer-events:none;z-index:0}.cpt-crm-stat-watermark{position:absolute;top:12px;right:12px;color:var(--stat-accent);opacity:.16;line-height:0;pointer-events:none;z-index:0}.cpt-crm-stat-watermark svg{width:42px;height:42px}.cpt-crm-stat-card.is-clickable{cursor:pointer}.cpt-crm-stat-card.is-clickable:hover{transform:translateY(-3px);box-shadow:0 18px 40px #2a200f1f;border-color:color-mix(in srgb,var(--stat-accent) 45%,var(--cpt-line))}.cpt-crm-stat-card.is-clickable:focus-visible{outline:none;box-shadow:var(--cpt-ring);border-color:var(--stat-accent)}.cpt-crm-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--stat-accent) 14%,transparent);color:var(--stat-accent);position:relative;z-index:1}.cpt-crm-stat-icon svg{width:19px;height:19px}.cpt-crm-stat-value{font-size:30px;font-weight:760;line-height:1.05;letter-spacing:-.02em;color:var(--cpt-ink);position:relative;z-index:1}.cpt-crm-stat-label{font-size:12.5px;font-weight:560;color:var(--cpt-muted);position:relative;z-index:1}.cpt-crm-chart-card{display:flex;flex-direction:column;gap:14px}.cpt-crm-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cpt-crm-chart-toggle{display:inline-flex;gap:3px;padding:4px;background:var(--cpt-bg);border:1px solid var(--cpt-line);border-radius:12px}.cpt-crm-chart-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:0;background:transparent;border-radius:9px;font-size:12.5px;font-weight:600;color:var(--cpt-muted);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.cpt-crm-chart-toggle-btn svg{width:15px;height:15px}.cpt-crm-chart-toggle-btn:hover{color:var(--cpt-ink)}.cpt-crm-chart-toggle-btn.is-active{background:var(--cpt-panel);color:var(--cpt-blue);box-shadow:0 2px 8px #2a200f14}.cpt-crm-chart-canvas{width:100%;min-height:230px;display:flex;align-items:center;justify-content:center}.cpt-crm-chart-svg{width:100%;height:auto;max-height:270px;overflow:visible}.cpt-crm-chart-empty{min-height:180px;display:flex;align-items:center;justify-content:center;text-align:center}.cpt-crm-chart-grid{stroke:var(--cpt-line);stroke-width:1;stroke-dasharray:3 5}.cpt-crm-chart-axisline{stroke:var(--cpt-line);stroke-width:1.4}.cpt-crm-chart-axis{fill:var(--cpt-muted);font-size:12px;font-weight:600}.cpt-crm-chart-value{fill:var(--cpt-ink);font-size:14px;font-weight:720}.cpt-crm-chart-funnel-value{fill:#fff;font-size:13px;font-weight:720}.cpt-crm-chart-donut-total{fill:var(--cpt-ink);font-size:30px;font-weight:760;letter-spacing:-.02em}.cpt-crm-chart-legend-svg{fill:var(--cpt-ink);font-size:13px;font-weight:600}.cpt-crm-chart-legend-svg-strong{fill:var(--cpt-muted);font-size:12.5px;font-weight:700}.cpt-crm-chart-bar{transform-box:fill-box;transform-origin:center bottom;animation:cptCrmBarGrow .45s cubic-bezier(.22,1,.36,1) both}.cpt-crm-chart-arc{animation:cptCrmFade .45s ease both}@keyframes cptCrmBarGrow{0%{transform:scaleY(.04);opacity:.3}to{transform:scaleY(1);opacity:1}}@keyframes cptCrmFade{0%{opacity:0}to{opacity:1}}.cpt-crm-chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:6px;border-top:1px solid var(--cpt-line)}.cpt-crm-chart-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--cpt-muted);font-weight:560}.cpt-crm-chart-legend-item i{width:10px;height:10px;border-radius:3px;display:inline-block}.cpt-crm-chart-legend-item strong{color:var(--cpt-ink);font-weight:720}.cpt-crm-chart-legend-item em{font-style:normal;color:var(--cpt-subtle);font-weight:600}.cpt-crm-hero-solo{grid-template-columns:1fr!important}.cpt-crm-dashboard-consultant-panel{border-radius:20px!important}@media(prefers-reduced-motion:reduce){.cpt-crm-chart-bar,.cpt-crm-chart-arc{animation:none}.cpt-crm-stat-card{transition:none}}@media(max-width:760px){.cpt-crm-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cpt-crm-stat-value{font-size:26px}}.cpt-crm-stat-icon svg,.cpt-crm-stat-watermark svg,.cpt-crm-chart-toggle-btn svg{fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.9!important}.cpt-crm-stat-watermark svg{stroke-width:1.6!important}.cpt-crm-chart-toggle-btn svg{stroke-width:2!important}.cpt-crm-dashboard-hero-note{display:block;margin-top:8px;color:var(--cpt-subtle);font-size:13px;font-weight:600;line-height:1.45}.cpt-crm-stat-card:after{right:-18px!important;top:-18px!important;width:72px!important;height:72px!important;background:color-mix(in srgb,var(--stat-accent) 6%,transparent)!important}.cpt-crm-stat-watermark{top:15px!important;right:15px!important;opacity:.075!important}.cpt-crm-stat-watermark svg{width:30px!important;height:30px!important;stroke-width:1.45!important}.cpt-crm-pipeline-card{gap:7px;min-height:0;padding:10px 10px 9px;box-shadow:0 8px 22px #2a200f0d}.cpt-crm-pipeline-card:hover{border-color:#dda33f47;box-shadow:0 12px 28px #2a200f14}.cpt-crm-pipeline-card .cpt-crm-kanban-card-head{min-width:0;padding-right:24px}.cpt-crm-pipeline-card .cpt-crm-card-title{display:-webkit-box;font-size:12.5px;line-height:1.22;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.cpt-crm-pipeline-card .cpt-crm-card-delete{align-items:center;background:#fff1f2b8;border-color:#fecdd3e6;color:#be123c;display:inline-flex;font-size:17px;font-weight:760;height:22px;justify-content:center;line-height:1;opacity:.72;padding:0;position:absolute;right:8px;top:8px;width:22px}.cpt-crm-pipeline-card .cpt-crm-card-delete:hover{opacity:1}.cpt-crm-pipeline-card-meta{display:-webkit-box;font-size:11.5px!important;line-height:1.35;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.cpt-crm-pipeline-card-fee{font-size:10.5px!important;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpt-crm-pipeline-card .cpt-crm-kanban-card-actions{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));margin-top:2px}.cpt-crm-pipeline-card .cpt-crm-kanban-card-actions button{min-height:29px;padding:5px 8px;white-space:nowrap}.cpt-crm-pipeline-card .cpt-crm-card-action-secondary{background:#fefcf9}.cpt-crm-stat-card:after{right:-14px!important;top:-14px!important;width:60px!important;height:60px!important;background:color-mix(in srgb,var(--stat-accent) 5%,transparent)!important}.cpt-crm-stat-watermark{top:4px!important;right:4px!important;width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:.055!important}.cpt-crm-stat-watermark svg{display:block!important;width:24px!important;height:24px!important;stroke-width:1.35!important}.cpt-crm-stat-icon{flex:0 0 38px}.cpt-crm-stat-icon svg{display:block}.cpt-crm-office-alert{margin:12px 0 0;padding:10px 12px;border:1px solid rgba(245,158,11,.28);border-radius:12px;background:#fffbebe6;color:#92400e;font-size:13px;line-height:1.45}.cpt-crm-office-toggle{align-items:flex-start;display:flex!important;gap:12px!important;margin-top:14px}.cpt-crm-office-toggle input{flex:0 0 auto;margin-top:3px;width:auto!important}.cpt-crm-office-toggle span{display:grid;gap:3px}.cpt-crm-office-toggle strong{color:#2a200f;font-size:14px}.cpt-crm-office-toggle em{color:var(--cpt-muted);font-size:12.5px;font-style:normal;line-height:1.45}.cpt-crm-office-suggestions{background:#fff;border:1px solid rgba(180,158,120,.24);border-radius:16px;box-shadow:0 18px 45px #2a200f24;left:0;margin-top:6px;max-height:280px;overflow:auto;padding:6px;position:absolute;right:0;top:100%;z-index:60}.cpt-crm-office-suggestions[hidden]{display:none}.cpt-crm-office-suggestions button{align-items:center;background:transparent;border:0;border-radius:12px;color:#2a200f;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:10px 11px;text-align:left;width:100%}.cpt-crm-office-suggestions button:hover,.cpt-crm-office-suggestions button:focus{background:#fcf8f1;outline:none}.cpt-crm-office-suggestions button span{display:grid;gap:2px;min-width:0}.cpt-crm-office-suggestions button strong,.cpt-crm-office-suggestions button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpt-crm-office-suggestions button strong{font-size:13px;font-weight:800}.cpt-crm-office-suggestions button small,.cpt-crm-office-suggestions button em,.cpt-crm-office-suggestion-state{color:var(--cpt-muted);font-size:12px;font-style:normal}.cpt-crm-office-suggestions button em{flex:0 0 auto}.cpt-crm-office-suggestion-state{padding:11px 12px}.cpt-crm-topbar{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap}.cpt-crm-topbar>.cpt-crm-search-compact{flex:1 1 auto;min-width:220px}.cpt-crm-mailbox-button{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border:1px solid var(--cpt-line);border-radius:12px;background:var(--cpt-panel);color:var(--cpt-ink);font-weight:600;font-size:14px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cpt-crm-mailbox-button svg{width:18px;height:18px;color:var(--cpt-blue)}.cpt-crm-mailbox-button:hover{border-color:var(--cpt-blue);box-shadow:var(--cpt-soft-shadow);transform:translateY(-1px)}.cpt-crm-mailbox-badge{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--cpt-blue);color:#fff;font-size:11px;font-weight:700;line-height:19px;text-align:center;box-shadow:0 0 0 2px var(--cpt-panel)}.cpt-crm-mailbox-button.has-unread{border-color:color-mix(in srgb,var(--cpt-blue) 45%,var(--cpt-line))}.cpt-crm-mail{display:flex;flex-direction:column;gap:14px}.cpt-crm-mail-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cpt-crm-mail-accounts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cpt-crm-mail-account{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--cpt-line);border-radius:999px;background:var(--cpt-panel);font-size:13px;font-weight:600;color:var(--cpt-muted);cursor:pointer;transition:border-color .16s ease,color .16s ease}.cpt-crm-mail-account.is-active{border-color:var(--cpt-blue);color:var(--cpt-ink);box-shadow:var(--cpt-ring)}.cpt-crm-mail-add{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px dashed var(--cpt-line);border-radius:999px;background:transparent;font-size:13px;font-weight:600;color:var(--cpt-blue);cursor:pointer}.cpt-crm-mail-add svg{width:16px;height:16px}.cpt-crm-mail-add:hover{border-color:var(--cpt-blue);background:color-mix(in srgb,var(--cpt-blue) 8%,transparent)}.cpt-crm-mail-topbar-actions{display:inline-flex;align-items:center;gap:8px}.cpt-crm-mail-reconnect{font-size:12px;font-weight:600;color:#b45309;background:#fef3c7;padding:4px 10px;border-radius:8px}.cpt-crm-icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--cpt-line);border-radius:10px;background:var(--cpt-panel);color:var(--cpt-muted);cursor:pointer;transition:border-color .16s ease,color .16s ease}.cpt-crm-icon-button svg{width:18px;height:18px}.cpt-crm-icon-button:hover{border-color:var(--cpt-blue);color:var(--cpt-blue)}.cpt-crm-icon-button.is-active{border-color:var(--cpt-blue);color:var(--cpt-blue);background:color-mix(in srgb,var(--cpt-blue) 8%,transparent)}.cpt-crm-mail-shell{display:grid;grid-template-columns:224px minmax(300px,380px) minmax(0,1fr);border:1px solid var(--cpt-line);border-radius:18px;overflow:hidden;background:var(--cpt-panel);box-shadow:var(--cpt-soft-shadow);height:calc(100vh - 188px);min-height:540px}.cpt-crm-mail-rail{display:flex;flex-direction:column;gap:4px;padding:14px 12px;border-right:1px solid var(--cpt-line);background:var(--cpt-bg);overflow-y:auto;min-height:0}.cpt-crm-mail-compose-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px;padding:11px 14px;border:0;border-radius:11px;background:var(--cpt-blue);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .16s ease}.cpt-crm-mail-compose-btn svg{width:17px;height:17px}.cpt-crm-mail-compose-btn:hover{background:var(--cpt-blue-dark)}.cpt-crm-mail-folders{display:flex;flex-direction:column;gap:2px}.cpt-crm-mail-folders-empty{font-size:13px;color:var(--cpt-subtle);padding:8px}.cpt-crm-mail-folder{display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:var(--cpt-muted);font-size:13.5px;font-weight:600;cursor:pointer;text-align:left;transition:background .14s ease,color .14s ease}.cpt-crm-mail-folder{padding-left:calc(11px + var(--folder-depth, 0) * 14px)}.cpt-crm-mail-folder-icon{display:inline-flex}.cpt-crm-mail-folder-icon svg{width:17px;height:17px}.cpt-crm-mail-folder-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-crm-mail-folder em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--cpt-blue);background:color-mix(in srgb,var(--cpt-blue) 12%,transparent);padding:1px 7px;border-radius:8px}.cpt-crm-mail-folder:hover{background:color-mix(in srgb,var(--cpt-blue) 7%,transparent);color:var(--cpt-ink)}.cpt-crm-mail-folder.is-active{background:var(--cpt-panel);color:var(--cpt-ink);box-shadow:var(--cpt-soft-shadow)}.cpt-crm-mail-folder.is-active .cpt-crm-mail-folder-icon svg{color:var(--cpt-blue)}.cpt-crm-mail-list{display:flex;flex-direction:column;border-right:1px solid var(--cpt-line);min-width:0;min-height:0}.cpt-crm-mail-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--cpt-line)}.cpt-crm-mail-list-head strong{font-size:15px;color:var(--cpt-ink)}.cpt-crm-mail-search input{height:32px;width:160px;border:1px solid var(--cpt-line);border-radius:8px;padding:0 10px;font-size:12.5px;background:var(--cpt-bg)}.cpt-crm-mail-search input:focus{outline:none;border-color:var(--cpt-blue);box-shadow:var(--cpt-ring)}.cpt-crm-mail-list-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.cpt-crm-mail-item{position:relative;display:flex;align-items:flex-start;gap:11px;width:100%;padding:12px 16px 12px 22px;border:0;border-bottom:1px solid var(--cpt-line);background:transparent;cursor:pointer;text-align:left;transition:background .13s ease}.cpt-crm-mail-item:hover{background:color-mix(in srgb,var(--cpt-blue) 5%,transparent)}.cpt-crm-mail-item.is-active{background:color-mix(in srgb,var(--cpt-blue) 9%,transparent)}.cpt-crm-mail-item.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cpt-blue)}.cpt-crm-mail-avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--avatar, var(--cpt-blue));color:#fff;font-size:13px;font-weight:700}.cpt-crm-mail-item-body{flex:1;min-width:0}.cpt-crm-mail-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cpt-crm-mail-item-top strong{font-size:13.5px;font-weight:600;color:var(--cpt-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-crm-mail-item-top small{font-size:11.5px;color:var(--cpt-subtle);white-space:nowrap;flex-shrink:0}.cpt-crm-mail-item-subject{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--cpt-ink);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-crm-mail-clip svg{width:13px;height:13px;color:var(--cpt-subtle);vertical-align:-2px}.cpt-crm-mail-item-preview{font-size:12.5px;color:var(--cpt-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpt-crm-mail-item.is-unread .cpt-crm-mail-item-top strong,.cpt-crm-mail-item.is-unread .cpt-crm-mail-item-subject{font-weight:700;color:var(--cpt-ink)}.cpt-crm-mail-unread-dot{position:absolute;left:7px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--cpt-blue)}.cpt-crm-mail-reading{min-width:0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.cpt-crm-mail-empty{flex-direction:column;gap:10px;color:var(--cpt-subtle);height:100%}.cpt-crm-mail-empty svg{width:40px;height:40px;opacity:.6}.cpt-crm-mail-read{display:flex;flex-direction:column}.cpt-crm-mail-read-toolbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--cpt-line);background:var(--cpt-panel)}.cpt-crm-mail-action{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--cpt-line);border-radius:9px;background:var(--cpt-panel);color:var(--cpt-ink);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.cpt-crm-mail-action svg{width:16px;height:16px}.cpt-crm-mail-action:hover{border-color:var(--cpt-blue);color:var(--cpt-blue)}.cpt-crm-mail-action-danger:hover{border-color:#ef4444;color:#ef4444}.cpt-crm-mail-action-sep{width:1px;height:22px;background:var(--cpt-line);margin:0 4px}.cpt-crm-mail-read-head{padding:18px 20px 14px;border-bottom:1px solid var(--cpt-line)}.cpt-crm-mail-read-head h2{font-size:19px;font-weight:700;color:var(--cpt-ink);margin:0 0 12px}.cpt-crm-mail-read-meta{display:flex;align-items:flex-start;gap:12px}.cpt-crm-mail-read-meta-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cpt-crm-mail-read-meta-text strong{font-size:14px;color:var(--cpt-ink)}.cpt-crm-mail-read-meta-text span{font-size:13px;color:var(--cpt-muted)}.cpt-crm-mail-read-meta-text em{font-style:normal;font-size:12px;color:var(--cpt-subtle)}.cpt-crm-mail-read-meta-text small{font-size:12px;color:var(--cpt-muted)}.cpt-crm-mail-read-body{padding:18px 20px 28px;font-size:14px;line-height:1.6;color:var(--cpt-ink);overflow-wrap:anywhere}.cpt-crm-mail-read-body img{max-width:100%;height:auto}.cpt-crm-mail-compose{display:flex;flex-direction:column;height:100%;min-height:0}.cpt-crm-mail-compose-bar{flex-shrink:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--cpt-line);background:var(--cpt-panel)}.cpt-crm-mail-compose-title{font-size:15px;font-weight:700;color:var(--cpt-ink)}.cpt-crm-mail-send{display:inline-flex;align-items:center;gap:7px}.cpt-crm-mail-send svg{width:16px;height:16px}.cpt-crm-mail-compose-fields{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px}.cpt-crm-mail-compose-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cpt-crm-mail-compose-head h2{font-size:18px;font-weight:700;color:var(--cpt-ink);margin:0}.cpt-crm-mail-compose-cc-toggles{display:inline-flex;gap:6px}.cpt-crm-mail-compose-cc-toggles button{border:1px solid var(--cpt-line);background:var(--cpt-panel);color:var(--cpt-muted);font-size:12.5px;font-weight:700;border-radius:8px;padding:5px 11px;cursor:pointer}.cpt-crm-mail-compose-cc-toggles button:hover{border-color:var(--cpt-blue);color:var(--cpt-blue)}.cpt-crm-mail-field{display:flex;flex-direction:column;gap:5px;position:relative}.cpt-crm-mail-field>span{font-size:12px;font-weight:600;color:var(--cpt-muted)}.cpt-crm-mail-field input,.cpt-crm-mail-field textarea{width:100%;border:1px solid var(--cpt-line);border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;background:var(--cpt-bg);color:var(--cpt-ink)}.cpt-crm-mail-field input:focus,.cpt-crm-mail-field textarea:focus{outline:none;border-color:var(--cpt-blue);box-shadow:var(--cpt-ring);background:var(--cpt-panel)}.cpt-crm-mail-field-body{flex:1;min-height:160px}.cpt-crm-mail-field-body textarea{flex:1;height:100%;min-height:150px;resize:none;line-height:1.55}.cpt-crm-mail-compose-actions{display:flex;align-items:center;gap:10px;padding-top:4px}.cpt-crm-mail-compose-actions .cpt-crm-primary{display:inline-flex;align-items:center;gap:7px}.cpt-crm-mail-compose-actions .cpt-crm-primary svg{width:16px;height:16px}.cpt-crm-mail-compose-hint{font-size:12px;color:var(--cpt-subtle)}.cpt-crm-office-recipient-field{position:relative}.cpt-crm-office-suggestions{position:absolute;top:100%;left:0;right:0;z-index:5;margin-top:4px;background:var(--cpt-panel);border:1px solid var(--cpt-line);border-radius:10px;box-shadow:var(--cpt-shadow);max-height:240px;overflow-y:auto}.cpt-crm-office-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border:0;background:transparent;cursor:pointer;text-align:left}.cpt-crm-office-suggestions button:hover{background:color-mix(in srgb,var(--cpt-blue) 8%,transparent)}.cpt-crm-office-suggestions strong{display:block;font-size:13px;color:var(--cpt-ink)}.cpt-crm-office-suggestions small{display:block;font-size:12px;color:var(--cpt-muted)}.cpt-crm-office-suggestions em{font-style:normal;font-size:11px;color:var(--cpt-subtle)}.cpt-crm-office-suggestion-state{padding:10px 12px;font-size:12.5px;color:var(--cpt-muted)}.cpt-crm-mail-settings{padding:18px 20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.cpt-crm-mail-settings-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cpt-crm-mail-settings-head h2{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:var(--cpt-ink);margin:0}.cpt-crm-mail-settings-head h2 svg{width:18px;height:18px;color:var(--cpt-blue)}.cpt-crm-mail-settings-card{border:1px solid var(--cpt-line);border-radius:14px;padding:16px;background:var(--cpt-bg)}.cpt-crm-mail-settings-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.cpt-crm-mail-settings-card-head h3{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:600;color:var(--cpt-ink);margin:0}.cpt-crm-mail-settings-card-head h3 svg{width:16px;height:16px;color:var(--cpt-blue)}.cpt-crm-mail-settings-card-head span{font-size:12.5px;color:var(--cpt-subtle)}.cpt-crm-mail-settings-card textarea,.cpt-crm-mail-settings-card input[type=datetime-local]{width:100%;border:1px solid var(--cpt-line);border-radius:10px;padding:10px 12px;font-size:13.5px;font-family:inherit;background:var(--cpt-panel);color:var(--cpt-ink);resize:vertical}.cpt-crm-mail-settings-card textarea:focus,.cpt-crm-mail-settings-card input:focus{outline:none;border-color:var(--cpt-blue);box-shadow:var(--cpt-ring)}.cpt-crm-mail-settings-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.cpt-crm-mail-oof-modes{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px}.cpt-crm-mail-oof-modes label{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--cpt-ink);cursor:pointer}.cpt-crm-mail-oof-schedule{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.cpt-crm-mail-oof-schedule.is-hidden{display:none}.cpt-crm-mail-oof-external{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--cpt-muted);margin-top:10px;cursor:pointer}@media(max-width:1080px){.cpt-crm-mail-shell{grid-template-columns:64px minmax(260px,320px) minmax(0,1fr)}.cpt-crm-mail-folder-name,.cpt-crm-mail-folder em,.cpt-crm-mail-compose-btn span{display:none}.cpt-crm-mail-rail{align-items:center}}@media(max-width:860px){.cpt-crm-mail-shell{grid-template-columns:1fr;height:auto;min-height:0}.cpt-crm-mail-rail{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--cpt-line)}.cpt-crm-mail-folder-name{display:inline}.cpt-crm-mail-list{border-right:0;border-bottom:1px solid var(--cpt-line);max-height:50vh}.cpt-crm-mail-reading{max-height:70vh}.cpt-crm-mailbox-button span{display:none}}@media(min-width:861px){.is-mail-focus .cpt-crm-topbar{display:none!important}.is-mail-focus .cpt-crm-mail-shell{height:calc(100vh - 120px)}}@media(prefers-reduced-motion:reduce){.cpt-crm-mailbox-button,.cpt-crm-mail-item,.cpt-crm-mail-action,.cpt-crm-mail-folder{transition:none}}.cpt-crm-mail-attach{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--cpt-line);border-radius:9px;background:var(--cpt-panel);color:var(--cpt-ink);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease}.cpt-crm-mail-attach svg{width:16px;height:16px}.cpt-crm-mail-attach:hover{border-color:var(--cpt-blue);color:var(--cpt-blue)}.cpt-crm-mail-attachments{display:flex;flex-wrap:wrap;gap:8px}.cpt-crm-mail-attach-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 8px 6px 10px;border:1px solid var(--cpt-line);border-radius:10px;background:var(--cpt-bg);font-size:12.5px;max-width:250px}.cpt-crm-mail-attach-chip svg{width:15px;height:15px;color:var(--cpt-blue);flex-shrink:0}.cpt-crm-mail-attach-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cpt-ink);font-weight:600}.cpt-crm-mail-attach-chip small{color:var(--cpt-subtle);flex-shrink:0}.cpt-crm-mail-attach-chip button{border:0;background:transparent;color:var(--cpt-muted);font-size:17px;line-height:1;cursor:pointer;padding:0 2px;flex-shrink:0}.cpt-crm-mail-attach-chip button:hover{color:#ef4444}.cpt-crm-sidebar.is-sidebar-collapsed nav{padding-left:0!important;padding-right:0!important;justify-items:center!important}.cpt-crm-sidebar.is-sidebar-collapsed nav button{width:44px!important;margin:0 auto!important;padding:0!important;gap:0!important;justify-content:center!important}.cpt-crm-sidebar.is-sidebar-collapsed nav button svg{margin:0!important}.cpt-crm-sidebar.is-sidebar-collapsed .cpt-crm-sidebar-agency{width:44px!important;margin:0 auto!important;padding:0!important;justify-content:center!important}.cpt-crm-sidebar.is-sidebar-collapsed .cpt-crm-sidebar-collapse{margin:0 auto!important}.cpt-crm-sidebar.is-sidebar-collapsed .cpt-crm-sidebar-version{display:none!important}.cpt-crm-rte{display:flex;flex-direction:column;flex:1;min-height:190px;border:1px solid var(--cpt-line);border-radius:10px;overflow:hidden;background:var(--cpt-panel)}.cpt-crm-rte-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:6px 8px;border-bottom:1px solid var(--cpt-line);background:var(--cpt-bg)}.cpt-crm-rte-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--cpt-ink);font-size:14px;cursor:pointer}.cpt-crm-rte-btn svg{width:15px;height:15px}.cpt-crm-rte-btn:hover{background:var(--cpt-panel);border-color:var(--cpt-line);color:var(--cpt-blue)}.cpt-crm-rte-image{position:relative;cursor:pointer}.cpt-crm-rte-select{height:30px;border:1px solid var(--cpt-line);border-radius:7px;background:var(--cpt-panel);font-size:12.5px;padding:0 6px;color:var(--cpt-ink);cursor:pointer}.cpt-crm-rte-sep{width:1px;height:20px;background:var(--cpt-line);margin:0 4px}.cpt-crm-rte-area{flex:1;min-height:150px;overflow-y:auto;padding:12px 14px;font-family:Calibri,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--cpt-ink);outline:none}.cpt-crm-rte-area img{max-width:100%;height:auto}.cpt-crm-rte-area blockquote{margin:0 0 0 8px;padding-left:12px;border-left:2px solid var(--cpt-line);color:var(--cpt-muted)}.cpt-crm-rte-area:empty:before{content:attr(data-placeholder);color:var(--cpt-subtle)}.cpt-crm-mail-settings-hint{font-size:12px;color:var(--cpt-subtle);margin:8px 0 0}.cpt-crm-mail-read-body,.cpt-crm-office-body{font-family:Calibri,Segoe UI,Arial,sans-serif}.cpt-crm-rte-area p,.cpt-crm-rte-area div,.cpt-crm-rte-area ul,.cpt-crm-rte-area ol{margin-top:0;margin-bottom:0}.cpt-crm-rte-area p{margin-bottom:2px}.cpt-crm-mail-read-body p,.cpt-crm-office-body p{margin:0 0 4px}.cpt-crm-job-workflow-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cpt-crm-client-profile-card{margin-bottom:14px}.cpt-crm-client-profile-body{white-space:pre-wrap;font-size:14px;line-height:1.6;color:var(--cpt-ink);padding:6px 2px 2px}.cpt-crm-client-profile-body.is-empty{color:var(--cpt-subtle);font-style:italic}.cpt-crm-client-profile-card{margin-bottom:16px;padding:0;overflow:hidden}.cpt-crm-client-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--cpt-line);background:linear-gradient(135deg,color-mix(in srgb,var(--cpt-blue) 7%,transparent),transparent 70%)}.cpt-crm-client-profile-title{display:flex;align-items:center;gap:12px}.cpt-crm-client-profile-icon{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--cpt-blue) 14%,transparent);color:var(--cpt-blue)}.cpt-crm-client-profile-icon svg{width:19px;height:19px}.cpt-crm-client-profile-head h3{margin:0;font-size:15px;font-weight:700;color:var(--cpt-ink)}.cpt-crm-client-profile-head .cpt-crm-client-profile-title span{font-size:12.5px;color:var(--cpt-muted)}.cpt-crm-client-profile-edit{flex-shrink:0}.cpt-crm-client-profile-body{white-space:pre-wrap;font-size:14px;line-height:1.65;color:var(--cpt-ink);padding:16px 18px}.cpt-crm-client-profile-empty{margin:14px 18px;padding:18px;border:1px dashed var(--cpt-line);border-radius:12px;background:var(--cpt-bg);color:var(--cpt-subtle);font-size:13.5px;text-align:center}.cpt-crm-edit-record .cpt-crm-profile-grid{grid-template-columns:1fr;gap:14px}.cpt-crm-edit-card{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;background:var(--cpt-panel);border:1px solid var(--cpt-line);border-radius:16px;padding:16px 20px 18px;box-shadow:var(--cpt-soft-shadow)}.cpt-crm-edit-card h3{grid-column:1 / -1;margin:0 0 2px;font-size:14px;font-weight:700;color:var(--cpt-ink);padding-bottom:8px;border-bottom:1px solid var(--cpt-line)}.cpt-crm-edit-card label{border-top:0!important;padding:0!important;display:flex!important;flex-direction:column;gap:6px;min-width:0}.cpt-crm-edit-card label:has(textarea){grid-column:1 / -1}.cpt-crm-edit-card label>span{font-size:12px;font-weight:600;color:var(--cpt-muted)}.cpt-crm-edit-card input,.cpt-crm-edit-card select,.cpt-crm-edit-card textarea{background:var(--cpt-bg);border:1px solid var(--cpt-line);border-radius:10px;min-height:40px;padding:9px 11px;font-size:13.5px;width:100%}.cpt-crm-edit-card input:focus,.cpt-crm-edit-card select:focus,.cpt-crm-edit-card textarea:focus{background:var(--cpt-panel);border-color:var(--cpt-blue);box-shadow:var(--cpt-ring);outline:none}@media(max-width:720px){.cpt-crm-edit-card{grid-template-columns:1fr}}.cpt-crm-client-profile-actions{display:flex;gap:8px;flex-shrink:0}.cpt-crm-client-profile-generate{display:inline-flex;align-items:center;gap:6px}.cpt-crm-client-profile-generate svg{width:15px;height:15px}.cpt-crm-external-preview-image{display:flex;align-items:center;justify-content:center;overflow:auto;background:#f9f5ee;padding:12px}.cpt-crm-external-preview-image img{max-width:100%;max-height:min(76vh,820px);width:auto;height:auto;object-fit:contain;display:block}.cpt-crm-cp-list{display:flex;flex-direction:column;gap:12px;padding:14px 18px}.cpt-crm-cp-item{border:1px solid var(--cpt-line);border-radius:12px;padding:14px 16px;background:var(--cpt-bg)}.cpt-crm-cp-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.cpt-crm-cp-item-head strong{font-size:14px;color:var(--cpt-ink);font-weight:700}.cpt-crm-cp-item-actions{display:flex;gap:6px;flex-shrink:0}.cpt-crm-cp-item-body{white-space:pre-wrap;font-size:13.5px;line-height:1.6;color:var(--cpt-ink)}.cpt-crm-cp-delete:hover{border-color:#ef4444!important;color:#ef4444!important}.cpt-crm-job-description-panel{margin-top:14px}.cpt-crm-job-description-body{padding:14px 18px;font-size:14px;line-height:1.65;color:var(--cpt-ink);max-height:460px;overflow:auto}.cpt-crm-job-description-edit textarea{min-height:360px!important;font-size:13.5px;line-height:1.55}.cpt-crm-topbar .cpt-crm-search-scope{align-items:center;background:#2a200f0f;border:1px solid rgba(184,171,148,.24);border-radius:999px;bottom:-28px;color:var(--cpt-muted);display:inline-flex;font-size:10.5px;font-weight:720;left:12px;line-height:1;max-width:calc(100% - 24px);padding:6px 9px;pointer-events:none;position:absolute;white-space:nowrap;z-index:5}.cpt-crm-topbar .cpt-crm-search:focus-within .cpt-crm-search-scope,.cpt-crm-topbar .cpt-crm-search.has-value .cpt-crm-search-scope{background:#fdf8f1;border-color:#dda33f2e;color:var(--cpt-blue-dark)}.cpt-crm-search-empty span{color:var(--cpt-muted);display:block;font-size:12px;font-weight:650;line-height:1.45}.cpt-crm-search-results button .cpt-crm-search-result-agency{margin-top:6px}.cpt-crm-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 14px}.cpt-crm-active-filters span,.cpt-crm-active-filters button{align-items:center;background:#fcfbf8;border:1px solid #f0ebe2;border-radius:999px;color:var(--cpt-muted);display:inline-flex;font-size:11.5px;font-weight:720;gap:6px;line-height:1;padding:7px 10px}.cpt-crm-active-filters button{background:#fff;color:var(--cpt-blue-dark);cursor:pointer}.cpt-crm-active-filters button:hover,.cpt-crm-active-filters button:focus-visible{background:#fdf8f1;border-color:#dda33f40}.cpt-crm-empty-action{align-items:center;display:grid;gap:9px;justify-items:center}.cpt-crm-empty-action strong{color:var(--cpt-ink);display:block;font-size:15px}.cpt-crm-empty-action span{display:block;max-width:460px}.cpt-crm-empty-action>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}@media(max-width:760px){.cpt-crm-topbar .cpt-crm-search-scope{display:none}.cpt-crm-active-filters{margin-top:8px}}.cpt-crm-profile-record-link,.cpt-crm-inline-record-link,.cpt-crm-table-record-link{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:8px;color:var(--cpt-blue-dark, #d09125);cursor:pointer;display:inline;font:inherit;font-weight:800;line-height:inherit;margin:-2px -4px;padding:2px 4px;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cpt-crm-profile-record-link:hover,.cpt-crm-profile-record-link:focus-visible,.cpt-crm-inline-record-link:hover,.cpt-crm-inline-record-link:focus-visible,.cpt-crm-table-record-link:hover,.cpt-crm-table-record-link:focus-visible{background:#fdf8f1;color:var(--cpt-blue, #dda33f);outline:none}.cpt-crm-profile-record-link.cpt-crm-profile-contact-item{color:#554933!important;display:inline-flex;min-height:28px;text-decoration-color:#dda33f73}.cpt-crm-profile-record-link.cpt-crm-profile-contact-item:hover,.cpt-crm-profile-record-link.cpt-crm-profile-contact-item:focus-visible{color:var(--cpt-blue-dark, #d09125)!important}.cpt-crm-pipeline-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.cpt-crm-pipeline-meta-link{color:inherit;font-size:inherit;font-weight:750;margin:-1px -3px;padding:1px 3px;text-decoration-color:#695d4759}.cpt-crm-pipeline-card-dot{color:#b8ab94;font-size:12px;line-height:1}.cpt-crm-filter-summary{align-items:center;background:#fefcf9;border-bottom:1px solid rgba(240,235,226,.9);border-top:1px solid rgba(240,235,226,.7);gap:7px;margin:0;padding:9px 18px}.cpt-crm-filter-summary span,.cpt-crm-filter-summary button{box-shadow:none}.cpt-crm-filter-summary-scope,.cpt-crm-filter-summary-chip{align-items:center;background:#fff;border:1px solid #f2eadb;border-radius:999px;color:#695d47;display:inline-flex;font-size:11.5px;font-weight:760;gap:6px;line-height:1;min-height:28px;padding:6px 10px}.cpt-crm-filter-summary-scope em,.cpt-crm-filter-summary-chip em{color:#968871;font-style:normal;font-weight:760}.cpt-crm-filter-summary-scope strong,.cpt-crm-filter-summary-chip strong{color:#3b301e;font-weight:850}.cpt-crm-filter-summary button{background:#fdf8f1;border-color:#dda33f38;color:var(--cpt-blue-dark, #d09125);min-height:28px;padding:6px 11px}.cpt-crm-filter-summary button:hover,.cpt-crm-filter-summary button:focus-visible{background:#f9f0e0;border-color:#dda33f57}.cpt-crm-record-panel .cpt-crm-table-wrap{border-top-left-radius:0;border-top-right-radius:0}.cpt-crm-table-record-link{text-decoration:none}.cpt-crm-table-record-link:hover,.cpt-crm-table-record-link:focus-visible{text-decoration:underline}@media(max-width:760px){.cpt-crm-filter-summary{padding:10px 12px}.cpt-crm-filter-summary-scope,.cpt-crm-filter-summary-chip,.cpt-crm-filter-summary button{flex:1 1 auto;justify-content:center}}.cpt-crm-maintenance-zone{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin:18px 0 0;border:1px solid rgba(219,158,53,.18);border-radius:20px;background:linear-gradient(135deg,#db9e3512,#ffffffeb);box-shadow:0 16px 34px #2a200f0f}.cpt-crm-maintenance-zone strong,.cpt-crm-danger-zone strong{display:block;font-size:14px;color:#332610}.cpt-crm-maintenance-zone span,.cpt-crm-danger-zone span{display:block;margin-top:3px;font-size:13px;color:#857a66;line-height:1.45}.cpt-crm-tidy-modal{max-width:780px}.cpt-crm-safe-note strong{color:#116149}.cpt-crm-tidy-empty,.cpt-crm-tidy-report,.cpt-crm-tidy-result{border:1px solid #f5ebdb;border-radius:18px;background:#fefcf9;padding:16px;margin:12px 0}.cpt-crm-tidy-empty strong,.cpt-crm-tidy-result>strong,.cpt-crm-tidy-list>strong{display:block;color:#332610;font-size:14px;margin-bottom:4px}.cpt-crm-tidy-empty span{color:#857a66;font-size:13px;line-height:1.45}.cpt-crm-tidy-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.cpt-crm-tidy-stats div{background:#fff;border:1px solid #f8f1e5;border-radius:14px;padding:12px}.cpt-crm-tidy-stats strong{display:block;font-size:22px;color:#d09125;line-height:1}.cpt-crm-tidy-stats span{display:block;margin-top:6px;font-size:12px;color:#857a66;line-height:1.35}.cpt-crm-tidy-list{margin-top:14px}.cpt-crm-tidy-list ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.cpt-crm-tidy-list li{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #f8f1e5;border-radius:12px;background:#fff}.cpt-crm-tidy-list li strong{font-size:13px;color:#332610}.cpt-crm-tidy-list li span{font-size:12px;color:#857a66;text-align:right}@media(max-width:760px){.cpt-crm-maintenance-zone{align-items:stretch;flex-direction:column}.cpt-crm-tidy-list li{flex-direction:column}.cpt-crm-tidy-list li span{text-align:left}}.cpt-crm-pipeline-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.cpt-crm-pipeline-view-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(184,171,148,.35);border-radius:999px;background:#fff;box-shadow:0 8px 22px #2a200f0f}.cpt-crm-pipeline-view-toggle button{border:0;background:transparent;color:#8b7d64;border-radius:999px;padding:8px 14px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.cpt-crm-pipeline-view-toggle button:hover,.cpt-crm-pipeline-view-toggle button:focus-visible{color:#d09125;background:#dda33f14;outline:none}.cpt-crm-pipeline-view-toggle button.is-active{color:#fff;background:#dda33f;box-shadow:0 8px 18px #dda33f38}.cpt-crm-active-job-pipelines{display:grid;gap:22px}.cpt-crm-active-job-pipeline{border:1px solid rgba(184,171,148,.28);border-radius:24px;background:linear-gradient(180deg,#fff,#fefcf9);padding:18px;box-shadow:0 14px 34px #2a200f0f}.cpt-crm-active-job-pipeline-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.cpt-crm-active-job-pipeline-head div{display:grid;gap:3px}.cpt-crm-active-job-pipeline-head span{color:#8b7d64;font-size:.92rem;font-weight:700}.cpt-crm-active-job-pipeline-head em{display:inline-flex;align-items:center;justify-content:center;min-width:104px;padding:8px 12px;border-radius:999px;background:#dda33f14;color:#d09125;font-style:normal;font-weight:900}.cpt-crm-active-job-title{border:0;background:transparent;padding:0;color:#2a200f;font-size:1.08rem;font-weight:900;text-align:left;cursor:pointer}.cpt-crm-active-job-title:hover,.cpt-crm-active-job-title:focus-visible{color:#db9e35;text-decoration:underline;outline:none}.cpt-crm-active-job-pipeline .cpt-crm-kanban{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;gap:12px}.cpt-crm-active-job-pipeline .cpt-crm-kanban article{min-width:0}.cpt-crm-active-job-pipeline .cpt-crm-job-kanban{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1280px){.cpt-crm-active-job-pipeline .cpt-crm-kanban,.cpt-crm-active-job-pipeline .cpt-crm-job-kanban{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media(max-width:760px){.cpt-crm-active-job-pipeline .cpt-crm-kanban,.cpt-crm-active-job-pipeline .cpt-crm-job-kanban{grid-template-columns:1fr}}@media(max-width:900px){.cpt-crm-pipeline-actions,.cpt-crm-active-job-pipeline-head{align-items:flex-start;justify-content:flex-start}.cpt-crm-active-job-pipeline-head{flex-direction:column}}.cpt-crm-records-alert{display:grid;gap:18px}.cpt-crm-records-alert-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.cpt-crm-records-alert-search-row input{width:100%}.cpt-crm-records-alert-results{display:grid;gap:10px;margin-top:14px}.cpt-crm-records-alert-results article,.cpt-crm-records-alert-events article{border:1px solid rgba(177,159,129,.26);border-radius:18px;padding:14px 16px;background:#ffffffc2;display:flex;align-items:center;justify-content:space-between;gap:14px}.cpt-crm-records-alert-results strong,.cpt-crm-records-alert-events strong{display:block;color:var(--cpt-crm-text, #281f10)}.cpt-crm-records-alert-results span,.cpt-crm-records-alert-results small,.cpt-crm-records-alert-events span,.cpt-crm-records-alert-events small{display:block;color:var(--cpt-crm-muted, #857a66);margin-top:4px}.cpt-crm-records-alert-table td strong{display:block}.cpt-crm-records-alert-table td span{display:block;color:var(--cpt-crm-muted, #857a66);font-size:12px;margin-top:4px}.cpt-crm-danger-text{color:#b42318!important}.cpt-crm-records-alert-events{display:grid;gap:12px}.cpt-crm-records-alert-events article{display:block}.cpt-crm-records-alert-events ul{margin:10px 0 8px 18px;padding:0;color:var(--cpt-crm-text, #281f10)}.cpt-crm-records-alert-events li+li{margin-top:4px}@media(max-width:760px){.cpt-crm-records-alert-search-row{grid-template-columns:1fr}.cpt-crm-records-alert-results article{align-items:flex-start;flex-direction:column}}.cpt-crm-file[data-upload-dropzone]{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.cpt-crm-file[data-upload-dropzone].is-dragging{border-color:#db9e35a6;background:#db9e350f;box-shadow:0 16px 36px #db9e351f;transform:translateY(-1px)}.cpt-crm-temp-job-section:not(.is-visible){display:none}.cpt-crm-temp-job-total-note{margin-top:10px;padding:10px 12px;border-radius:14px;background:#db9e350f;color:var(--cpt-crm-muted, #8a7b60);font-size:13px;font-weight:700}.cpt-crm-temp-calculated-field input[readonly]{background:#fcfbf8;color:#554933}.cpt-crm-form-grid label.is-temp-hidden{display:none}.cpt-crm-job-contact-picker{display:grid;gap:10px}.cpt-crm-job-contact-picker>label{width:100%}.cpt-crm-job-contact-create{padding:12px;border:1px solid rgba(184,171,148,.35);border-radius:16px;background:#fcfbf8}.cpt-crm-salary-builder.is-temp-hidden,.cpt-crm-permanent-job-field.is-hidden{display:none!important}.cpt-crm-permanent-job-field small,.cpt-crm-job-contact-picker small{color:var(--cpt-muted, #8b7d64);display:block;font-size:12px;font-weight:650;line-height:1.45;margin-top:6px}.cpt-crm-job-contact-picker select option[value=__create_new_contact]{font-weight:800}.cpt-crm-job-contact-create-head{display:grid;gap:4px;margin-bottom:12px}.cpt-crm-job-contact-create-head strong{color:var(--cpt-ink, #2a200f);font-size:14px;font-weight:900}.cpt-crm-job-contact-create-head small{margin:0}form[data-create-form=jobs] .cpt-crm-job-form-grid{gap:18px}.cpt-crm-job-client-row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cpt-crm-job-client-row>*{min-width:0}.cpt-crm-job-type-row{margin-top:2px}.cpt-crm-job-type-selector{background:#fefcf9;border:1px solid rgba(219,158,53,.18);border-radius:18px;padding:14px}.cpt-crm-job-type-selector select{font-weight:850}.cpt-crm-job-type-selector small{color:var(--cpt-muted, #8b7d64);display:block;font-size:12px;font-weight:650;line-height:1.45;margin-top:6px}.cpt-crm-job-type-section{display:none}.cpt-crm-job-type-section.is-visible,.cpt-crm-job-type-section.is-active.is-visible,.cpt-crm-job-type-section[data-permanent-job-section].is-active,.cpt-crm-job-type-section[data-commercial-job-section].is-active{display:block}.cpt-crm-job-type-section:not(.is-visible):not(.is-active){display:none!important}.cpt-crm-job-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpt-crm-salary-builder{padding:12px}.cpt-crm-salary-builder-head{gap:10px}.cpt-crm-salary-builder-head div{flex-wrap:wrap}.cpt-crm-salary-builder-head label{padding:6px 9px}.cpt-crm-salary-set,.cpt-crm-salary-grid{gap:10px}.cpt-crm-commercial-job-field.is-hidden{display:none!important}@media(max-width:760px){.cpt-crm-job-client-row,.cpt-crm-job-money-grid{grid-template-columns:1fr}}.cpt-crm-job-type-section{display:none!important}.cpt-crm-job-type-section.is-visible{display:block!important}.cpt-crm-panel>.cpt-crm-stage-kanban,.cpt-crm-stage-kanban{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;max-width:none!important;min-width:0!important;align-items:stretch!important}.cpt-crm-stage-kanban>article{box-sizing:border-box!important;width:auto!important;max-width:none!important;min-width:0!important}@media(max-width:1280px){.cpt-crm-stage-kanban{grid-template-columns:repeat(5,minmax(160px,1fr))!important;overflow-x:auto!important}}@media(max-width:760px){.cpt-crm-stage-kanban{grid-template-columns:1fr!important;overflow-x:visible!important}}form[data-create-form=jobs] .cpt-crm-job-client-row,form[data-edit-record=jobs] .cpt-crm-job-client-row{align-items:start!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}form[data-create-form=jobs] .cpt-crm-job-client-row>.cpt-crm-picker,form[data-create-form=jobs] .cpt-crm-job-client-row>.cpt-crm-job-contact-picker,form[data-edit-record=jobs] .cpt-crm-job-client-row>.cpt-crm-picker,form[data-edit-record=jobs] .cpt-crm-job-client-row>.cpt-crm-job-contact-picker{grid-column:auto!important;min-width:0!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-job-client-row>.cpt-crm-job-contact-create,form[data-edit-record=jobs] .cpt-crm-job-client-row>.cpt-crm-job-contact-create{grid-column:1 / -1!important}.cpt-crm-compact-salary-builder{background:#fff!important;border:1px solid var(--cpt-line, #f0ebe2)!important;border-radius:16px!important;box-shadow:none!important;gap:10px!important;padding:12px!important}.cpt-crm-compact-salary-builder .cpt-crm-salary-builder-head{align-items:center!important;display:flex!important;gap:12px!important;justify-content:space-between!important;margin:0!important}.cpt-crm-compact-salary-builder .cpt-crm-salary-builder-head>span{color:var(--cpt-ink, #2a200f)!important;font-size:13px!important;font-weight:850!important;margin:0!important}.cpt-crm-salary-mode-toggle{align-items:center!important;background:#fbf8f3!important;border:1px solid var(--cpt-line, #f0ebe2)!important;border-radius:999px!important;display:inline-flex!important;flex:0 0 auto!important;gap:2px!important;padding:3px!important}.cpt-crm-salary-mode-toggle label{align-items:center!important;background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:var(--cpt-muted, #8b7d64)!important;cursor:pointer!important;display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;font-size:12px!important;font-weight:800!important;gap:0!important;line-height:1!important;margin:0!important;min-height:0!important;min-width:0!important;padding:8px 12px!important;width:auto!important}.cpt-crm-salary-mode-toggle label.is-active{background:#fff!important;color:var(--cpt-blue, #db9e35)!important;box-shadow:0 1px 2px #2a200f14!important}.cpt-crm-salary-mode-toggle input{opacity:0!important;position:absolute!important;pointer-events:none!important;width:1px!important;height:1px!important}.cpt-crm-compact-salary-builder .cpt-crm-salary-set,.cpt-crm-compact-salary-builder .cpt-crm-salary-grid{gap:10px!important;margin-top:2px!important}.cpt-crm-compact-salary-builder label:not(.is-active){overflow:visible!important}.cpt-crm-compact-salary-builder small,.cpt-crm-temp-rate-field small{color:var(--cpt-muted, #8b7d64)!important;display:block!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important;margin-top:6px!important}.cpt-crm-temp-rate-field input[data-auto-charge="1"]{background:#fefcf9!important}@media(max-width:760px){form[data-create-form=jobs] .cpt-crm-job-client-row,form[data-edit-record=jobs] .cpt-crm-job-client-row{grid-template-columns:1fr!important}.cpt-crm-compact-salary-builder .cpt-crm-salary-builder-head{align-items:flex-start!important;flex-direction:column!important}}form[data-create-form=jobs].cpt-crm-modal,form[data-edit-record=jobs].cpt-crm-modal{max-width:1180px!important;overflow-x:hidden!important;width:min(1180px,calc(100vw - 48px))!important}form[data-create-form=jobs] .cpt-crm-job-create-layout,form[data-edit-record=jobs] .cpt-crm-job-create-layout{display:grid!important;gap:16px!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-job-create-layout>.cpt-crm-file,form[data-edit-record=jobs] .cpt-crm-job-create-layout>.cpt-crm-file{display:grid!important;grid-column:auto!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-job-client-row,form[data-edit-record=jobs] .cpt-crm-job-client-row{align-items:start!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-job-client-col,form[data-edit-record=jobs] .cpt-crm-job-client-col{min-width:0!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-job-client-col>label,form[data-create-form=jobs] .cpt-crm-job-contact-picker>label,form[data-edit-record=jobs] .cpt-crm-job-client-col>label,form[data-edit-record=jobs] .cpt-crm-job-contact-picker>label{margin:0!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-job-contact-picker,form[data-edit-record=jobs] .cpt-crm-job-contact-picker{display:grid!important;gap:10px!important;min-width:0!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-job-contact-create,form[data-edit-record=jobs] .cpt-crm-job-contact-create{background:#fefcf9!important;border:1px solid #f5ebdb!important;border-radius:16px!important;box-shadow:none!important;margin-top:2px!important;padding:14px!important}form[data-create-form=jobs] .cpt-crm-job-type-row,form[data-edit-record=jobs] .cpt-crm-job-type-row{width:100%!important}form[data-create-form=jobs] .cpt-crm-job-type-selector,form[data-edit-record=jobs] .cpt-crm-job-type-selector{background:#fefcf9!important;border:1px solid rgba(219,158,53,.2)!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffffb8!important;padding:12px 14px!important}form[data-create-form=jobs] .cpt-crm-job-type-selector select,form[data-edit-record=jobs] .cpt-crm-job-type-selector select{height:40px!important;max-width:100%!important}form[data-create-form=jobs] .cpt-crm-job-details-grid,form[data-edit-record=jobs] .cpt-crm-job-details-grid,form[data-create-form=jobs] .cpt-crm-job-money-grid,form[data-edit-record=jobs] .cpt-crm-job-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}form[data-create-form=jobs] .cpt-crm-job-type-section,form[data-edit-record=jobs] .cpt-crm-job-type-section{background:#fff!important;border-color:#f5ebdb!important;border-radius:18px!important;margin-top:14px!important;padding:22px 16px 16px!important}form[data-create-form=jobs] .cpt-crm-job-type-section>legend,form[data-edit-record=jobs] .cpt-crm-job-type-section>legend{background:#fff!important;border:1px solid #f5ebdb!important;border-radius:999px!important;color:#2a200f!important;font-size:13px!important;font-weight:900!important;padding:5px 12px!important}form[data-create-form=jobs] .cpt-crm-job-finance-card,form[data-edit-record=jobs] .cpt-crm-job-finance-card{background:#fff!important;border:0!important;padding:0!important}form[data-create-form=jobs] .cpt-crm-compact-salary-builder,form[data-edit-record=jobs] .cpt-crm-compact-salary-builder{background:#fefcf9!important;border:1px solid #f5ebdb!important;border-radius:16px!important;display:grid!important;gap:12px!important;padding:14px!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-builder-head,form[data-edit-record=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-builder-head{align-items:center!important;display:flex!important;gap:12px!important;justify-content:space-between!important;margin:0!important}form[data-create-form=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-builder-head>div:first-child,form[data-edit-record=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-builder-head>div:first-child{display:grid!important;gap:2px!important}form[data-create-form=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-builder-head strong,form[data-edit-record=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-builder-head strong{color:#2a200f!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important}form[data-create-form=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-builder-head small,form[data-edit-record=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-builder-head small{color:#8b7d64!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important;margin:0!important}form[data-create-form=jobs] .cpt-crm-salary-mode-toggle,form[data-edit-record=jobs] .cpt-crm-salary-mode-toggle{align-items:center!important;background:#fcf8f1!important;border:1px solid #f9eedc!important;border-radius:999px!important;display:inline-flex!important;flex:0 0 auto!important;gap:2px!important;padding:3px!important}form[data-create-form=jobs] .cpt-crm-salary-mode-toggle label,form[data-edit-record=jobs] .cpt-crm-salary-mode-toggle label{align-items:center!important;background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#695d47!important;cursor:pointer!important;display:inline-flex!important;flex:0 0 auto!important;font-size:12px!important;font-weight:850!important;gap:0!important;height:28px!important;line-height:1!important;margin:0!important;min-height:28px!important;min-width:0!important;overflow:hidden!important;padding:0 12px!important;width:auto!important}form[data-create-form=jobs] .cpt-crm-salary-mode-toggle label.is-active,form[data-edit-record=jobs] .cpt-crm-salary-mode-toggle label.is-active{background:#fff!important;color:#db9e35!important;box-shadow:0 1px 2px #2a200f14!important}form[data-create-form=jobs] .cpt-crm-salary-mode-toggle input,form[data-edit-record=jobs] .cpt-crm-salary-mode-toggle input{appearance:none!important;display:block!important;height:1px!important;margin:0!important;min-height:1px!important;min-width:1px!important;opacity:0!important;padding:0!important;pointer-events:none!important;position:absolute!important;width:1px!important}form[data-create-form=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-set,form[data-edit-record=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-set,form[data-create-form=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-grid,form[data-edit-record=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-grid{gap:10px!important;margin:0!important}form[data-create-form=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-set label,form[data-edit-record=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-set label,form[data-create-form=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-grid label,form[data-edit-record=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-grid label{background:#fff!important;border:1px solid #f0ebe2!important;border-radius:12px!important;padding:10px 12px!important}form[data-create-form=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-preview,form[data-edit-record=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-preview,form[data-create-form=jobs] [data-placement-value-note],form[data-edit-record=jobs] [data-placement-value-note]{color:#8b7d64!important;display:block!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;margin-top:2px!important}form[data-create-form=jobs] .cpt-crm-commercial-job-field,form[data-edit-record=jobs] .cpt-crm-commercial-job-field,form[data-create-form=jobs] .cpt-crm-temp-rate-field,form[data-edit-record=jobs] .cpt-crm-temp-rate-field,form[data-create-form=jobs] .cpt-crm-temp-calculated-field,form[data-edit-record=jobs] .cpt-crm-temp-calculated-field{background:#fff!important;border:1px solid #f0ebe2!important;border-radius:14px!important;padding:12px 14px!important}@media(max-width:820px){form[data-create-form=jobs].cpt-crm-modal,form[data-edit-record=jobs].cpt-crm-modal{width:calc(100vw - 24px)!important}form[data-create-form=jobs] .cpt-crm-job-client-row,form[data-edit-record=jobs] .cpt-crm-job-client-row,form[data-create-form=jobs] .cpt-crm-job-details-grid,form[data-edit-record=jobs] .cpt-crm-job-details-grid,form[data-create-form=jobs] .cpt-crm-job-money-grid,form[data-edit-record=jobs] .cpt-crm-job-money-grid,form[data-create-form=jobs] .cpt-crm-job-new-contact-grid,form[data-edit-record=jobs] .cpt-crm-job-new-contact-grid{grid-template-columns:1fr!important}form[data-create-form=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-builder-head,form[data-edit-record=jobs] .cpt-crm-compact-salary-builder .cpt-crm-salary-builder-head{align-items:flex-start!important;flex-direction:column!important}}form[data-create-form=jobs].cpt-crm-modal,form[data-edit-record=jobs].cpt-crm-modal{width:min(1240px,calc(100vw - 40px))!important;max-width:1240px!important;overflow-x:hidden!important}form[data-create-form=jobs] .cpt-crm-job-main-fields,form[data-edit-record=jobs] .cpt-crm-job-main-fields{background:#fff!important;border:1px solid #f5ebdb!important;border-radius:20px!important;padding:18px!important}form[data-create-form=jobs] .cpt-crm-job-redesign,form[data-edit-record=jobs] .cpt-crm-job-redesign{display:grid!important;gap:16px!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-job-form-card,form[data-edit-record=jobs] .cpt-crm-job-form-card{background:#fefcf9!important;border:1px solid #f5ebdb!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffffbf!important;display:grid!important;gap:14px!important;padding:16px 18px!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-job-upload-card,form[data-edit-record=jobs] .cpt-crm-job-upload-card{background:#fefcf8!important}form[data-create-form=jobs] .cpt-crm-job-section-title,form[data-edit-record=jobs] .cpt-crm-job-section-title{align-items:end!important;display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important;justify-content:space-between!important}form[data-create-form=jobs] .cpt-crm-job-section-title strong,form[data-edit-record=jobs] .cpt-crm-job-section-title strong{color:#2a200f!important;font-size:15px!important;font-weight:900!important;letter-spacing:-.01em!important;line-height:1.2!important}form[data-create-form=jobs] .cpt-crm-job-section-title small,form[data-edit-record=jobs] .cpt-crm-job-section-title small{color:#8b7d64!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important;margin:0!important}form[data-create-form=jobs] .cpt-crm-job-client-row,form[data-edit-record=jobs] .cpt-crm-job-client-row{align-items:start!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-job-client-col,form[data-edit-record=jobs] .cpt-crm-job-client-col{display:grid!important;min-width:0!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-job-redesign label,form[data-create-form=jobs] .cpt-crm-job-type-section label,form[data-edit-record=jobs] .cpt-crm-job-redesign label,form[data-edit-record=jobs] .cpt-crm-job-type-section label{background:transparent!important;border:0!important;box-shadow:none!important;color:#2a200f!important;display:grid!important;gap:6px!important;line-height:1.25!important;margin:0!important;min-height:0!important;overflow:visible!important;padding:0!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-job-redesign label>span,form[data-create-form=jobs] .cpt-crm-job-type-section label>span,form[data-edit-record=jobs] .cpt-crm-job-redesign label>span,form[data-edit-record=jobs] .cpt-crm-job-type-section label>span{color:#8b7d64!important;display:block!important;font-size:12px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.2!important;margin:0!important}form[data-create-form=jobs] .cpt-crm-job-redesign input:not([type=file]),form[data-create-form=jobs] .cpt-crm-job-redesign select,form[data-create-form=jobs] .cpt-crm-job-redesign textarea,form[data-create-form=jobs] .cpt-crm-job-type-section input:not([type=file]),form[data-create-form=jobs] .cpt-crm-job-type-section select,form[data-create-form=jobs] .cpt-crm-job-type-section textarea,form[data-edit-record=jobs] .cpt-crm-job-redesign input:not([type=file]),form[data-edit-record=jobs] .cpt-crm-job-redesign select,form[data-edit-record=jobs] .cpt-crm-job-redesign textarea,form[data-edit-record=jobs] .cpt-crm-job-type-section input:not([type=file]),form[data-edit-record=jobs] .cpt-crm-job-type-section select,form[data-edit-record=jobs] .cpt-crm-job-type-section textarea{appearance:auto!important;background:#fff!important;border:1px solid #f0e7d7!important;border-radius:12px!important;box-shadow:0 1px #2a200f05!important;color:#2a200f!important;font:inherit!important;font-size:14px!important;font-weight:600!important;height:44px!important;line-height:1.2!important;min-height:44px!important;outline:0!important;padding:0 14px!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-job-redesign textarea,form[data-create-form=jobs] .cpt-crm-job-type-section textarea,form[data-edit-record=jobs] .cpt-crm-job-redesign textarea,form[data-edit-record=jobs] .cpt-crm-job-type-section textarea{min-height:96px!important;padding:12px 14px!important}form[data-create-form=jobs] .cpt-crm-job-redesign input:focus,form[data-create-form=jobs] .cpt-crm-job-redesign select:focus,form[data-create-form=jobs] .cpt-crm-job-type-section input:focus,form[data-create-form=jobs] .cpt-crm-job-type-section select:focus,form[data-edit-record=jobs] .cpt-crm-job-redesign input:focus,form[data-edit-record=jobs] .cpt-crm-job-redesign select:focus,form[data-edit-record=jobs] .cpt-crm-job-type-section input:focus,form[data-edit-record=jobs] .cpt-crm-job-type-section select:focus{border-color:#dda33f!important;box-shadow:0 0 0 3px #dda33f1f!important}form[data-create-form=jobs] .cpt-crm-job-contact-picker,form[data-edit-record=jobs] .cpt-crm-job-contact-picker{display:grid!important;gap:10px!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-job-redesign small,form[data-create-form=jobs] .cpt-crm-job-type-section small,form[data-edit-record=jobs] .cpt-crm-job-redesign small,form[data-edit-record=jobs] .cpt-crm-job-type-section small{color:#8b7d64!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important;margin:0!important}form[data-create-form=jobs] .cpt-crm-job-type-selector,form[data-edit-record=jobs] .cpt-crm-job-type-selector{background:transparent!important;border:0!important;padding:0!important}form[data-create-form=jobs] .cpt-crm-job-setup-grid,form[data-create-form=jobs] .cpt-crm-job-details-grid,form[data-create-form=jobs] .cpt-crm-job-money-grid,form[data-edit-record=jobs] .cpt-crm-job-setup-grid,form[data-edit-record=jobs] .cpt-crm-job-details-grid,form[data-edit-record=jobs] .cpt-crm-job-money-grid{display:grid!important;gap:14px 16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}form[data-create-form=jobs] .cpt-crm-job-setup-grid,form[data-edit-record=jobs] .cpt-crm-job-setup-grid{grid-template-columns:minmax(0,340px)!important}form[data-create-form=jobs] .cpt-crm-file,form[data-edit-record=jobs] .cpt-crm-file{align-items:center!important;background:#fff!important;border:1px solid #f0e7d7!important;border-radius:16px!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(220px,1fr) minmax(360px,1.25fr)!important;padding:14px 16px!important}form[data-create-form=jobs] .cpt-crm-upload-head,form[data-edit-record=jobs] .cpt-crm-upload-head{display:grid!important;gap:4px!important}form[data-create-form=jobs] .cpt-crm-upload-head>span,form[data-edit-record=jobs] .cpt-crm-upload-head>span{color:#2a200f!important;font-size:14px!important;font-weight:900!important}form[data-create-form=jobs] .cpt-crm-upload-controls,form[data-edit-record=jobs] .cpt-crm-upload-controls{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important}form[data-create-form=jobs] .cpt-crm-upload-controls input[type=file],form[data-edit-record=jobs] .cpt-crm-upload-controls input[type=file]{background:#fff!important;border:1px solid #f0e7d7!important;border-radius:12px!important;min-height:44px!important;padding:8px!important;width:min(100%,390px)!important}form[data-create-form=jobs] .cpt-crm-job-contact-create,form[data-edit-record=jobs] .cpt-crm-job-contact-create{background:#fff!important;border:1px solid #f5ebdb!important;border-radius:14px!important;display:grid!important;gap:12px!important;padding:14px!important}form[data-create-form=jobs] .cpt-crm-job-new-contact-grid,form[data-edit-record=jobs] .cpt-crm-job-new-contact-grid{display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}form[data-create-form=jobs] .cpt-crm-job-type-section,form[data-edit-record=jobs] .cpt-crm-job-type-section{background:#fff!important;border:1px solid #f5ebdb!important;border-radius:20px!important;display:none!important;margin-top:16px!important;padding:18px!important}form[data-create-form=jobs] .cpt-crm-job-type-section.is-visible,form[data-edit-record=jobs] .cpt-crm-job-type-section.is-visible,form[data-create-form=jobs] .cpt-crm-job-type-section[data-permanent-job-section].is-active,form[data-create-form=jobs] .cpt-crm-job-type-section[data-commercial-job-section].is-active,form[data-edit-record=jobs] .cpt-crm-job-type-section[data-permanent-job-section].is-active,form[data-edit-record=jobs] .cpt-crm-job-type-section[data-commercial-job-section].is-active{display:grid!important;gap:14px!important}form[data-create-form=jobs] .cpt-crm-job-type-section>legend,form[data-edit-record=jobs] .cpt-crm-job-type-section>legend{display:none!important}form[data-create-form=jobs] .cpt-crm-job-finance-card,form[data-edit-record=jobs] .cpt-crm-job-finance-card{background:transparent!important;border:0!important;padding:0!important}form[data-create-form=jobs] .cpt-crm-job-single-money-grid,form[data-edit-record=jobs] .cpt-crm-job-single-money-grid{grid-template-columns:minmax(0,540px)!important}form[data-create-form=jobs] .cpt-crm-compact-salary-builder,form[data-edit-record=jobs] .cpt-crm-compact-salary-builder,form[data-create-form=jobs] .cpt-crm-commercial-job-field,form[data-edit-record=jobs] .cpt-crm-commercial-job-field,form[data-create-form=jobs] .cpt-crm-temp-rate-field,form[data-edit-record=jobs] .cpt-crm-temp-rate-field,form[data-create-form=jobs] .cpt-crm-temp-calculated-field,form[data-edit-record=jobs] .cpt-crm-temp-calculated-field{background:#fefcf9!important;border:1px solid #f5ebdb!important;border-radius:16px!important;display:grid!important;gap:10px!important;padding:14px!important}form[data-create-form=jobs] .cpt-crm-salary-builder-head>strong,form[data-edit-record=jobs] .cpt-crm-salary-builder-head>strong{color:#2a200f!important;font-size:14px!important;font-weight:900!important}form[data-create-form=jobs] .cpt-crm-salary-mode-toggle,form[data-edit-record=jobs] .cpt-crm-salary-mode-toggle{align-items:center!important;background:#fcf8f1!important;border:1px solid #f9eedc!important;border-radius:999px!important;display:inline-flex!important;flex:0 0 auto!important;gap:3px!important;padding:3px!important}form[data-create-form=jobs] .cpt-crm-salary-mode-toggle label,form[data-edit-record=jobs] .cpt-crm-salary-mode-toggle label{align-items:center!important;background:transparent!important;border:0!important;border-radius:999px!important;color:#695d47!important;cursor:pointer!important;display:inline-flex!important;font-size:12px!important;font-weight:850!important;height:30px!important;line-height:1!important;min-height:30px!important;padding:0 12px!important;width:auto!important}form[data-create-form=jobs] .cpt-crm-salary-mode-toggle label.is-active,form[data-edit-record=jobs] .cpt-crm-salary-mode-toggle label.is-active{background:#fff!important;box-shadow:0 1px 3px #2a200f1a!important;color:#db9e35!important}form[data-create-form=jobs] .cpt-crm-salary-set,form[data-edit-record=jobs] .cpt-crm-salary-set,form[data-create-form=jobs] .cpt-crm-salary-grid,form[data-edit-record=jobs] .cpt-crm-salary-grid{display:grid!important;gap:12px!important;margin:0!important}form[data-create-form=jobs] .cpt-crm-salary-preview,form[data-create-form=jobs] [data-placement-value-note],form[data-edit-record=jobs] .cpt-crm-salary-preview,form[data-edit-record=jobs] [data-placement-value-note]{color:#8b7d64!important;display:block!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important;margin:0!important}form[data-create-form=jobs] .cpt-crm-commercial-job-field.is-hidden,form[data-edit-record=jobs] .cpt-crm-commercial-job-field.is-hidden{display:none!important}@media(max-width:900px){form[data-create-form=jobs] .cpt-crm-job-client-row,form[data-edit-record=jobs] .cpt-crm-job-client-row,form[data-create-form=jobs] .cpt-crm-job-details-grid,form[data-edit-record=jobs] .cpt-crm-job-details-grid,form[data-create-form=jobs] .cpt-crm-job-money-grid,form[data-edit-record=jobs] .cpt-crm-job-money-grid,form[data-create-form=jobs] .cpt-crm-job-new-contact-grid,form[data-edit-record=jobs] .cpt-crm-job-new-contact-grid,form[data-create-form=jobs] .cpt-crm-job-single-money-grid,form[data-edit-record=jobs] .cpt-crm-job-single-money-grid,form[data-create-form=jobs] .cpt-crm-file,form[data-edit-record=jobs] .cpt-crm-file{grid-template-columns:1fr!important}form[data-create-form=jobs] .cpt-crm-upload-controls,form[data-edit-record=jobs] .cpt-crm-upload-controls{justify-content:flex-start!important}}form[data-create-form=jobs].cpt-crm-modal,form[data-edit-record=jobs].cpt-crm-modal{width:min(1160px,calc(100vw - 40px))!important;max-width:1160px!important;overflow-x:hidden!important}form[data-create-form=jobs] .cpt-crm-job-main-fields,form[data-edit-record=jobs] .cpt-crm-job-main-fields,form[data-create-form=jobs] .cpt-crm-job-type-section,form[data-edit-record=jobs] .cpt-crm-job-type-section{background:#fff!important;border:1px solid var(--cpt-line)!important;border-radius:16px!important;box-shadow:none!important;margin:0 0 12px!important;padding:14px!important}form[data-create-form=jobs] .cpt-crm-fieldset legend,form[data-edit-record=jobs] .cpt-crm-fieldset legend{align-items:center!important;background:var(--cpt-ink)!important;border:1px solid var(--cpt-ink)!important;border-radius:999px!important;color:#fff!important;display:inline-flex!important;font-size:12px!important;font-weight:820!important;height:auto!important;line-height:1!important;margin-bottom:12px!important;min-height:0!important;min-width:0!important;padding:6px 11px!important;width:auto!important}form[data-create-form=jobs] .cpt-crm-job-clean-grid,form[data-edit-record=jobs] .cpt-crm-job-clean-grid,form[data-create-form=jobs] .cpt-crm-job-money-grid,form[data-edit-record=jobs] .cpt-crm-job-money-grid{display:grid!important;gap:12px 14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}form[data-create-form=jobs] .cpt-crm-job-clean-grid>.cpt-crm-wide,form[data-edit-record=jobs] .cpt-crm-job-clean-grid>.cpt-crm-wide,form[data-create-form=jobs] .cpt-crm-job-money-grid>.cpt-crm-wide,form[data-edit-record=jobs] .cpt-crm-job-money-grid>.cpt-crm-wide{grid-column:1 / -1!important}form[data-create-form=jobs] .cpt-crm-job-client-row,form[data-edit-record=jobs] .cpt-crm-job-client-row{display:grid!important;gap:12px 14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-job-client-col,form[data-edit-record=jobs] .cpt-crm-job-client-col,form[data-create-form=jobs] .cpt-crm-job-contact-picker,form[data-edit-record=jobs] .cpt-crm-job-contact-picker{display:grid!important;min-width:0!important;overflow:visible!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-form-grid label,form[data-create-form=jobs] .cpt-crm-job-contact-picker>label,form[data-edit-record=jobs] .cpt-crm-form-grid label,form[data-edit-record=jobs] .cpt-crm-job-contact-picker>label{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--cpt-ink)!important;display:grid!important;gap:5px!important;line-height:1.25!important;margin:0!important;min-height:0!important;overflow:visible!important;padding:0!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-form-grid label>span,form[data-create-form=jobs] .cpt-crm-job-contact-picker label>span,form[data-edit-record=jobs] .cpt-crm-form-grid label>span,form[data-edit-record=jobs] .cpt-crm-job-contact-picker label>span{color:#6a5b40!important;display:block!important;font-size:12px!important;font-weight:780!important;letter-spacing:0!important;line-height:1.2!important;margin:0!important}form[data-create-form=jobs] .cpt-crm-form-grid input:not([type=file]),form[data-create-form=jobs] .cpt-crm-form-grid select,form[data-create-form=jobs] .cpt-crm-form-grid textarea,form[data-create-form=jobs] .cpt-crm-job-contact-picker select,form[data-edit-record=jobs] .cpt-crm-form-grid input:not([type=file]),form[data-edit-record=jobs] .cpt-crm-form-grid select,form[data-edit-record=jobs] .cpt-crm-form-grid textarea,form[data-edit-record=jobs] .cpt-crm-job-contact-picker select{appearance:none!important;background-color:#fff!important;border:1px solid var(--cpt-line)!important;border-radius:10px!important;box-shadow:none!important;color:var(--cpt-ink)!important;font:inherit!important;font-size:13px!important;font-weight:500!important;height:auto!important;line-height:1.25!important;min-height:38px!important;outline:none!important;padding:8px 10px!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-form-grid select,form[data-create-form=jobs] .cpt-crm-job-contact-picker select,form[data-edit-record=jobs] .cpt-crm-form-grid select,form[data-edit-record=jobs] .cpt-crm-job-contact-picker select{background-image:linear-gradient(45deg,transparent 50%,#8b7d64 50%),linear-gradient(135deg,#8b7d64 50%,transparent 50%)!important;background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:32px!important}form[data-create-form=jobs] .cpt-crm-form-grid textarea,form[data-edit-record=jobs] .cpt-crm-form-grid textarea{min-height:86px!important;resize:vertical!important}form[data-create-form=jobs] .cpt-crm-form-grid input:focus,form[data-create-form=jobs] .cpt-crm-form-grid select:focus,form[data-create-form=jobs] .cpt-crm-form-grid textarea:focus,form[data-create-form=jobs] .cpt-crm-job-contact-picker select:focus,form[data-edit-record=jobs] .cpt-crm-form-grid input:focus,form[data-edit-record=jobs] .cpt-crm-form-grid select:focus,form[data-edit-record=jobs] .cpt-crm-form-grid textarea:focus,form[data-edit-record=jobs] .cpt-crm-job-contact-picker select:focus{border-color:var(--cpt-blue)!important;box-shadow:var(--cpt-ring)!important}form[data-create-form=jobs] .cpt-crm-form-grid small,form[data-create-form=jobs] .cpt-crm-job-contact-picker small,form[data-edit-record=jobs] .cpt-crm-form-grid small,form[data-edit-record=jobs] .cpt-crm-job-contact-picker small{color:var(--cpt-muted)!important;display:block!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important;margin:0!important}form[data-create-form=jobs] .cpt-crm-file,form[data-edit-record=jobs] .cpt-crm-file{align-items:center!important;background:#fefcf9!important;border:1px solid #f0e8d9!important;border-radius:14px!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) auto!important;padding:12px!important}form[data-create-form=jobs] .cpt-crm-upload-controls input[type=file],form[data-edit-record=jobs] .cpt-crm-upload-controls input[type=file]{width:min(100%,390px)!important}form[data-create-form=jobs] .cpt-crm-job-type-section,form[data-edit-record=jobs] .cpt-crm-job-type-section{display:none!important}form[data-create-form=jobs] .cpt-crm-job-type-section.is-visible,form[data-create-form=jobs] .cpt-crm-job-type-section[data-permanent-job-section].is-active,form[data-create-form=jobs] .cpt-crm-job-type-section[data-commercial-job-section].is-active,form[data-edit-record=jobs] .cpt-crm-job-type-section.is-visible,form[data-edit-record=jobs] .cpt-crm-job-type-section[data-permanent-job-section].is-active,form[data-edit-record=jobs] .cpt-crm-job-type-section[data-commercial-job-section].is-active{display:block!important}form[data-create-form=jobs] .cpt-crm-compact-salary-builder,form[data-edit-record=jobs] .cpt-crm-compact-salary-builder{background:#fefcf9!important;border:1px solid #f0e8d9!important;border-radius:14px!important;display:grid!important;gap:12px!important;padding:12px!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-salary-builder-head,form[data-edit-record=jobs] .cpt-crm-salary-builder-head{align-items:center!important;display:flex!important;gap:12px!important;justify-content:space-between!important;margin:0!important}form[data-create-form=jobs] .cpt-crm-salary-builder-head strong,form[data-edit-record=jobs] .cpt-crm-salary-builder-head strong{color:var(--cpt-ink)!important;font-size:13px!important;font-weight:900!important}form[data-create-form=jobs] .cpt-crm-salary-mode-toggle,form[data-edit-record=jobs] .cpt-crm-salary-mode-toggle{align-items:center!important;background:#fcf8f1!important;border:1px solid #f9eedc!important;border-radius:999px!important;display:inline-flex!important;gap:3px!important;padding:3px!important;width:auto!important}form[data-create-form=jobs] .cpt-crm-salary-mode-toggle label,form[data-edit-record=jobs] .cpt-crm-salary-mode-toggle label{align-items:center!important;background:transparent!important;border:0!important;border-radius:999px!important;color:#695d47!important;cursor:pointer!important;display:inline-flex!important;font-size:12px!important;font-weight:850!important;gap:0!important;line-height:1!important;min-height:28px!important;padding:0 12px!important;width:auto!important}form[data-create-form=jobs] .cpt-crm-salary-set,form[data-edit-record=jobs] .cpt-crm-salary-set,form[data-create-form=jobs] .cpt-crm-salary-grid,form[data-edit-record=jobs] .cpt-crm-salary-grid{display:grid!important;gap:12px 14px!important;margin:0!important}form[data-create-form=jobs] .cpt-crm-salary-grid,form[data-edit-record=jobs] .cpt-crm-salary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}form[data-create-form=jobs] .cpt-crm-commercial-job-field,form[data-edit-record=jobs] .cpt-crm-commercial-job-field,form[data-create-form=jobs] .cpt-crm-temp-rate-field,form[data-edit-record=jobs] .cpt-crm-temp-rate-field,form[data-create-form=jobs] .cpt-crm-temp-calculated-field,form[data-edit-record=jobs] .cpt-crm-temp-calculated-field{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}form[data-create-form=jobs] .cpt-crm-job-contact-create,form[data-edit-record=jobs] .cpt-crm-job-contact-create{background:#fefcf9!important;border:1px solid #f0e8d9!important;border-radius:14px!important;display:grid!important;gap:12px!important;grid-column:1 / -1!important;margin-top:2px!important;padding:12px!important}@media(max-width:860px){form[data-create-form=jobs] .cpt-crm-job-clean-grid,form[data-edit-record=jobs] .cpt-crm-job-clean-grid,form[data-create-form=jobs] .cpt-crm-job-money-grid,form[data-edit-record=jobs] .cpt-crm-job-money-grid,form[data-create-form=jobs] .cpt-crm-job-client-row,form[data-edit-record=jobs] .cpt-crm-job-client-row,form[data-create-form=jobs] .cpt-crm-job-new-contact-grid,form[data-edit-record=jobs] .cpt-crm-job-new-contact-grid,form[data-create-form=jobs] .cpt-crm-file,form[data-edit-record=jobs] .cpt-crm-file{grid-template-columns:1fr!important}form[data-create-form=jobs] .cpt-crm-upload-controls,form[data-edit-record=jobs] .cpt-crm-upload-controls{justify-content:flex-start!important}form[data-create-form=jobs] .cpt-crm-salary-builder-head,form[data-edit-record=jobs] .cpt-crm-salary-builder-head{align-items:flex-start!important;flex-direction:column!important}}form[data-create-form=jobs].cpt-crm-modal,form[data-edit-record=jobs].cpt-crm-modal{width:min(1120px,calc(100vw - 48px))!important;max-width:1120px!important;overflow-x:hidden!important}form[data-create-form=jobs] .cpt-crm-fieldset,form[data-edit-record=jobs] .cpt-crm-fieldset{background:#fff!important;border:1px solid var(--cpt-line)!important;border-radius:16px!important;box-shadow:none!important;margin:0 0 14px!important;padding:16px!important}form[data-create-form=jobs] .cpt-crm-fieldset legend,form[data-edit-record=jobs] .cpt-crm-fieldset legend{background:var(--cpt-ink)!important;border-color:var(--cpt-ink)!important;border-radius:999px!important;color:#fff!important;display:inline-flex!important;font-size:12px!important;font-weight:820!important;line-height:1!important;margin-bottom:12px!important;padding:6px 11px!important;width:auto!important}form[data-create-form=jobs] .cpt-crm-main-fields,form[data-edit-record=jobs] .cpt-crm-main-fields{display:block!important}form[data-create-form=jobs] .cpt-crm-job-type-section,form[data-edit-record=jobs] .cpt-crm-job-type-section,form[data-create-form=jobs] .cpt-crm-job-type-section[data-permanent-job-section].is-active,form[data-create-form=jobs] .cpt-crm-job-type-section[data-commercial-job-section].is-active,form[data-edit-record=jobs] .cpt-crm-job-type-section[data-permanent-job-section].is-active,form[data-edit-record=jobs] .cpt-crm-job-type-section[data-commercial-job-section].is-active{display:none!important}form[data-create-form=jobs] .cpt-crm-job-type-section.is-visible,form[data-edit-record=jobs] .cpt-crm-job-type-section.is-visible{display:block!important}form[data-create-form=jobs] .cpt-crm-job-clean-grid,form[data-edit-record=jobs] .cpt-crm-job-clean-grid{display:grid!important;gap:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}form[data-create-form=jobs] .cpt-crm-job-subsection,form[data-edit-record=jobs] .cpt-crm-job-subsection{background:#fff!important;border:1px solid #f2ece1!important;border-radius:14px!important;display:grid!important;gap:12px!important;padding:14px!important}form[data-create-form=jobs] .cpt-crm-job-section-title,form[data-edit-record=jobs] .cpt-crm-job-section-title{align-items:baseline!important;display:flex!important;flex-wrap:wrap!important;gap:4px 10px!important;justify-content:space-between!important}form[data-create-form=jobs] .cpt-crm-job-section-title strong,form[data-edit-record=jobs] .cpt-crm-job-section-title strong{color:var(--cpt-ink)!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important}form[data-create-form=jobs] .cpt-crm-job-section-title small,form[data-edit-record=jobs] .cpt-crm-job-section-title small{color:var(--cpt-muted)!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important}form[data-create-form=jobs] .cpt-crm-job-client-row,form[data-edit-record=jobs] .cpt-crm-job-client-row,form[data-create-form=jobs] .cpt-crm-job-details-grid,form[data-edit-record=jobs] .cpt-crm-job-details-grid,form[data-create-form=jobs] .cpt-crm-job-money-grid,form[data-edit-record=jobs] .cpt-crm-job-money-grid{display:grid!important;gap:12px 14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-job-type-grid,form[data-edit-record=jobs] .cpt-crm-job-type-grid{display:grid!important;grid-template-columns:minmax(220px,360px)!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-job-clean-grid>.cpt-crm-wide,form[data-edit-record=jobs] .cpt-crm-job-clean-grid>.cpt-crm-wide,form[data-create-form=jobs] .cpt-crm-job-money-grid>.cpt-crm-wide,form[data-edit-record=jobs] .cpt-crm-job-money-grid>.cpt-crm-wide,form[data-create-form=jobs] .cpt-crm-salary-builder,form[data-edit-record=jobs] .cpt-crm-salary-builder{grid-column:1 / -1!important}form[data-create-form=jobs] label,form[data-edit-record=jobs] label,form[data-create-form=jobs] .cpt-crm-job-contact-picker,form[data-edit-record=jobs] .cpt-crm-job-contact-picker,form[data-create-form=jobs] .cpt-crm-job-client-col,form[data-edit-record=jobs] .cpt-crm-job-client-col{min-width:0!important}form[data-create-form=jobs] .cpt-crm-job-client-col>label,form[data-edit-record=jobs] .cpt-crm-job-client-col>label,form[data-create-form=jobs] .cpt-crm-job-contact-picker>label,form[data-edit-record=jobs] .cpt-crm-job-contact-picker>label,form[data-create-form=jobs] .cpt-crm-job-subsection label,form[data-edit-record=jobs] .cpt-crm-job-subsection label,form[data-create-form=jobs] .cpt-crm-job-type-section label,form[data-edit-record=jobs] .cpt-crm-job-type-section label{background:transparent!important;border:0!important;box-shadow:none!important;display:grid!important;gap:5px!important;margin:0!important;padding:0!important;width:100%!important}form[data-create-form=jobs] label>span,form[data-edit-record=jobs] label>span{color:#6a5b40!important;display:block!important;font-size:12px!important;font-weight:780!important;line-height:1.2!important;margin:0!important}form[data-create-form=jobs] input:not([type=file]),form[data-create-form=jobs] select,form[data-create-form=jobs] textarea,form[data-edit-record=jobs] input:not([type=file]),form[data-edit-record=jobs] select,form[data-edit-record=jobs] textarea{appearance:none!important;background-color:#fff!important;border:1px solid var(--cpt-line)!important;border-radius:10px!important;box-shadow:none!important;color:var(--cpt-ink)!important;font:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.25!important;min-height:38px!important;outline:none!important;padding:8px 10px!important;width:100%!important}form[data-create-form=jobs] select,form[data-edit-record=jobs] select{background-image:linear-gradient(45deg,transparent 50%,#8b7d64 50%),linear-gradient(135deg,#8b7d64 50%,transparent 50%)!important;background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:32px!important}form[data-create-form=jobs] input:focus,form[data-create-form=jobs] select:focus,form[data-create-form=jobs] textarea:focus,form[data-edit-record=jobs] input:focus,form[data-edit-record=jobs] select:focus,form[data-edit-record=jobs] textarea:focus{border-color:var(--cpt-blue)!important;box-shadow:var(--cpt-ring)!important}form[data-create-form=jobs] small,form[data-edit-record=jobs] small,form[data-create-form=jobs] .cpt-crm-note,form[data-edit-record=jobs] .cpt-crm-note{color:var(--cpt-muted)!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important}form[data-create-form=jobs] .cpt-crm-file,form[data-edit-record=jobs] .cpt-crm-file{align-items:center!important;background:#fefcf9!important;border:1px solid #f0e8d9!important;border-radius:14px!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(230px,1fr) minmax(280px,1.4fr)!important;padding:12px!important}form[data-create-form=jobs] .cpt-crm-upload-controls,form[data-edit-record=jobs] .cpt-crm-upload-controls{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important}form[data-create-form=jobs] .cpt-crm-upload-controls input[type=file],form[data-edit-record=jobs] .cpt-crm-upload-controls input[type=file]{background:#fff!important;border:1px solid var(--cpt-line)!important;border-radius:10px!important;max-width:390px!important;padding:6px!important}form[data-create-form=jobs] .cpt-crm-salary-builder,form[data-edit-record=jobs] .cpt-crm-salary-builder{background:#fff!important;border:1px solid #f2ece1!important;border-radius:14px!important;box-shadow:none!important;display:grid!important;gap:12px!important;padding:14px!important;width:100%!important}form[data-create-form=jobs] .cpt-crm-salary-builder-head,form[data-edit-record=jobs] .cpt-crm-salary-builder-head{align-items:center!important;display:flex!important;gap:12px!important;justify-content:space-between!important}form[data-create-form=jobs] .cpt-crm-salary-builder-head>div:first-child,form[data-edit-record=jobs] .cpt-crm-salary-builder-head>div:first-child{display:grid!important;gap:2px!important}form[data-create-form=jobs] .cpt-crm-salary-builder strong,form[data-edit-record=jobs] .cpt-crm-salary-builder strong{color:var(--cpt-ink)!important;font-size:14px!important;font-weight:900!important}form[data-create-form=jobs] .cpt-crm-salary-mode-toggle,form[data-edit-record=jobs] .cpt-crm-salary-mode-toggle{align-items:center!important;background:#fbf8f4!important;border:1px solid var(--cpt-line)!important;border-radius:999px!important;display:inline-flex!important;gap:3px!important;padding:3px!important;width:auto!important}form[data-create-form=jobs] .cpt-crm-salary-mode-toggle label,form[data-edit-record=jobs] .cpt-crm-salary-mode-toggle label{align-items:center!important;background:transparent!important;border:0!important;border-radius:999px!important;color:#695d47!important;cursor:pointer!important;display:inline-flex!important;font-size:12px!important;font-weight:850!important;line-height:1!important;min-height:28px!important;padding:0 12px!important;width:auto!important}form[data-create-form=jobs] .cpt-crm-salary-mode-toggle label.is-active,form[data-edit-record=jobs] .cpt-crm-salary-mode-toggle label.is-active{background:#fff!important;box-shadow:0 1px 3px #2a200f1a!important;color:var(--cpt-blue)!important}form[data-create-form=jobs] .cpt-crm-salary-mode-toggle input,form[data-edit-record=jobs] .cpt-crm-salary-mode-toggle input{height:1px!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:1px!important}form[data-create-form=jobs] .cpt-crm-salary-set,form[data-edit-record=jobs] .cpt-crm-salary-set{display:grid!important;grid-template-columns:minmax(220px,380px)!important}form[data-create-form=jobs] .cpt-crm-salary-grid,form[data-edit-record=jobs] .cpt-crm-salary-grid{display:grid!important;gap:12px 14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}form[data-create-form=jobs] .cpt-crm-salary-builder [hidden],form[data-edit-record=jobs] .cpt-crm-salary-builder [hidden]{display:none!important}form[data-create-form=jobs] .cpt-crm-calculated-field input[readonly],form[data-create-form=jobs] .cpt-crm-commercial-job-field input[readonly],form[data-edit-record=jobs] .cpt-crm-calculated-field input[readonly],form[data-edit-record=jobs] .cpt-crm-commercial-job-field input[readonly]{background:#fcfbf8!important;color:#554933!important}form[data-create-form=jobs] .cpt-crm-job-contact-create,form[data-edit-record=jobs] .cpt-crm-job-contact-create{background:#fefcf9!important;border:1px solid #f0e8d9!important;border-radius:14px!important;display:grid!important;gap:12px!important;grid-column:1 / -1!important;padding:12px!important}form[data-create-form=jobs] .cpt-crm-job-contact-create[hidden],form[data-edit-record=jobs] .cpt-crm-job-contact-create[hidden]{display:none!important}form[data-create-form=jobs] .cpt-crm-job-new-contact-grid,form[data-edit-record=jobs] .cpt-crm-job-new-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:860px){form[data-create-form=jobs].cpt-crm-modal,form[data-edit-record=jobs].cpt-crm-modal{width:calc(100vw - 24px)!important}form[data-create-form=jobs] .cpt-crm-job-clean-grid,form[data-edit-record=jobs] .cpt-crm-job-clean-grid,form[data-create-form=jobs] .cpt-crm-job-client-row,form[data-edit-record=jobs] .cpt-crm-job-client-row,form[data-create-form=jobs] .cpt-crm-job-details-grid,form[data-edit-record=jobs] .cpt-crm-job-details-grid,form[data-create-form=jobs] .cpt-crm-job-money-grid,form[data-edit-record=jobs] .cpt-crm-job-money-grid,form[data-create-form=jobs] .cpt-crm-job-new-contact-grid,form[data-edit-record=jobs] .cpt-crm-job-new-contact-grid,form[data-create-form=jobs] .cpt-crm-salary-grid,form[data-edit-record=jobs] .cpt-crm-salary-grid,form[data-create-form=jobs] .cpt-crm-file,form[data-edit-record=jobs] .cpt-crm-file{grid-template-columns:1fr!important}form[data-create-form=jobs] .cpt-crm-upload-controls,form[data-edit-record=jobs] .cpt-crm-upload-controls{justify-content:flex-start!important}form[data-create-form=jobs] .cpt-crm-salary-builder-head,form[data-edit-record=jobs] .cpt-crm-salary-builder-head{align-items:flex-start!important;flex-direction:column!important}}.cpt-crm-record-panel>.cpt-crm-table-wrap{max-height:none!important;overflow-y:visible!important;overflow-x:auto!important}.cpt-crm-record-panel>.cpt-crm-table-wrap .cpt-crm-infinite-sentinel{min-height:1px}.cpt-crm-record-modal .cpt-crm-table-wrap,.cpt-crm-profile-section .cpt-crm-table-wrap,.cpt-crm-settings-panel .cpt-crm-table-wrap{overflow-x:auto}.cpt-crm-record-panel{display:flex!important;flex-direction:column!important;min-height:0!important}.cpt-crm-record-panel>.cpt-crm-table-wrap{flex:1 1 auto!important;max-height:calc(100vh - 292px)!important;min-height:min(520px,calc(100vh - 330px))!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.cpt-crm-record-panel>.cpt-crm-mlist{flex:1 1 auto!important;max-height:calc(100vh - 292px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.cpt-crm-record-panel>.cpt-crm-table-wrap .cpt-crm-infinite-sentinel,.cpt-crm-record-panel>.cpt-crm-mlist .cpt-crm-infinite-sentinel{min-height:32px}@media(max-width:760px){.cpt-crm-record-panel>.cpt-crm-table-wrap,.cpt-crm-record-panel>.cpt-crm-mlist{max-height:none!important;min-height:0!important;overflow-y:visible!important}}:root{--cpt-ink: #2a2520;--cpt-muted: #6b6358;--cpt-subtle: #9a9080;--cpt-line: #e7e1d6;--cpt-line-strong: #d9d1c2;--cpt-bg: #f4f1ea;--cpt-panel: #fffdf8;--cpt-blue: #b5751c;--cpt-blue-dark: #8a560f;--cpt-teal: #0ea5a0;--cpt-violet: #dfa848;--cpt-sidebar: #241d15;--cpt-sidebar-soft: rgba(255, 255, 255, .08);--cpt-sidebar-line: rgba(255, 255, 255, .1);--cpt-glass: rgba(255, 255, 255, .72);--cpt-glass-strong: rgba(255, 255, 255, .9);--cpt-premium-bg: #f1ece2;--cpt-premium-line: #e7e1d6;--cpt-premium-hover: #f6ecd9;--cpt-soft-shadow: 0 1px 3px rgba(39, 31, 17, .06);--cpt-shadow: 0 10px 30px rgba(39, 31, 17, .12);--cpt-lift: 0 6px 16px rgba(39, 31, 17, .09);--cpt-ring: 0 0 0 3px rgba(221, 163, 63, .18);--cpt-r-md: 14px;--cpt-ease: cubic-bezier(.4, 0, .2, 1)}.cpt-crm-view-temporary-workers{display:flex;flex-direction:column;gap:18px}.cpt-crm-tw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cpt-crm-tw-head h1{margin:0 0 6px;font-size:1.6rem;color:var(--cpt-ink)}.cpt-crm-tw-head p{margin:0;color:var(--cpt-muted);max-width:640px;line-height:1.5}.cpt-crm-tw-head-text strong{color:var(--cpt-ink)}.cpt-crm-tw-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px}.cpt-crm-tw-stat{background:var(--cpt-panel);border:1px solid var(--cpt-line);border-radius:var(--cpt-r-md, 14px);padding:16px 18px;box-shadow:var(--cpt-soft-shadow);display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.cpt-crm-tw-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--cpt-blue)}.cpt-crm-tw-stat.is-green:before{background:#16a34a}.cpt-crm-tw-stat.is-amber:before{background:#d97706}.cpt-crm-tw-stat.is-red:before{background:#dc2626}.cpt-crm-tw-stat-value{font-size:1.9rem;font-weight:700;color:var(--cpt-ink);line-height:1}.cpt-crm-tw-stat-label{font-size:.82rem;color:var(--cpt-muted)}.cpt-crm-tw-panel{padding:0;overflow:hidden}.cpt-crm-tw-tablewrap{width:100%;overflow-x:auto}.cpt-crm-tw-table{width:100%;border-collapse:collapse;font-size:.92rem}.cpt-crm-tw-table thead th{text-align:left;padding:13px 16px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--cpt-muted);background:var(--cpt-premium-bg, #fbf9f5);border-bottom:1px solid var(--cpt-line);white-space:nowrap}.cpt-crm-tw-table tbody td{padding:13px 16px;border-bottom:1px solid var(--cpt-line);vertical-align:middle;color:var(--cpt-ink)}.cpt-crm-tw-row{transition:background .15s var(--cpt-ease, ease)}.cpt-crm-tw-row:hover{background:var(--cpt-premium-hover, #fcf8f1)}.cpt-crm-tw-row.is-red{background:#dc26260f}.cpt-crm-tw-row.is-red:hover{background:#dc26261a}.cpt-crm-tw-row.is-red td:first-child{box-shadow:inset 3px 0 #dc2626}.cpt-crm-tw-name{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--cpt-blue);cursor:pointer;display:block}.cpt-crm-tw-name:hover{text-decoration:underline}.cpt-crm-tw-subrole{display:block;font-size:.8rem;color:var(--cpt-muted);margin-top:2px}.cpt-crm-tw-span{white-space:nowrap;color:var(--cpt-muted)}.cpt-crm-tw-who{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:#8b7d641f;color:var(--cpt-muted)}.cpt-crm-tw-who-candidate{background:#dfa8481f;color:#d99828}.cpt-crm-tw-who-client{background:#db9e351f;color:#d09125}.cpt-crm-tw-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.cpt-crm-tw-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.cpt-crm-tw-badge.is-green{background:#16a34a1f;color:#15803d}.cpt-crm-tw-badge.is-amber{background:#d9770621;color:#b45309}.cpt-crm-tw-badge.is-red{background:#dc26261f;color:#b91c1c}.cpt-crm-tw-badge.is-blue{background:#db9e351f;color:#d09125}.cpt-crm-tw-badge.is-grey{background:#8b7d641f;color:#8b7d64}.cpt-crm-tw-badge.is-yellow{background:#eab30829;color:#a16207}.cpt-crm-tw-badge.zv-pack-chip{font-size:.7rem;padding:3px 9px}.cpt-crm-tw-actioncell{text-align:right;white-space:nowrap}.cpt-crm-tw-mark{border:1px solid var(--cpt-line-strong, #ebe4d8);background:var(--cpt-panel);color:var(--cpt-ink);border-radius:9px;padding:7px 13px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s var(--cpt-ease, ease)}.cpt-crm-tw-mark:hover{border-color:var(--cpt-blue);color:var(--cpt-blue);box-shadow:var(--cpt-ring)}.cpt-crm-tw-done{font-size:.82rem;color:#15803d;font-weight:600}.cpt-crm-tw-empty{text-align:center;padding:40px 16px;color:var(--cpt-muted)}@media(max-width:720px){.cpt-crm-tw-summary{grid-template-columns:repeat(2,1fr)}}.cpt-crm-tw-hours{font-weight:700;color:var(--cpt-ink);white-space:nowrap}.cpt-crm-tw-actionwrap{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cpt-crm-tw-link{border:1px solid var(--cpt-line-strong, #ebe4d8);background:var(--cpt-premium-bg, #fbf9f5);color:var(--cpt-muted);border-radius:8px;padding:6px 10px;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .15s var(--cpt-ease, ease);white-space:nowrap}.cpt-crm-tw-link:hover{border-color:var(--cpt-blue);color:var(--cpt-blue);background:var(--cpt-premium-hover, #fcf8f1)}.cpt-crm-agenda-item-wrap{position:relative;display:flex;align-items:stretch}.cpt-crm-agenda-item-wrap .cpt-crm-agenda-item{flex:1}.cpt-crm-agenda-delete{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:6px;border:1px solid var(--cpt-line, #f3efe7);background:#fff;color:#b91c1c;font-size:16px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s var(--cpt-ease, ease)}.cpt-crm-agenda-item-wrap:hover .cpt-crm-agenda-delete{opacity:1}.cpt-crm-agenda-delete:hover{background:#dc26261a}.cpt-crm-sidebar nav .cpt-crm-nav-group{display:grid;gap:4px}.cpt-crm-sidebar nav .cpt-crm-nav-group+.cpt-crm-nav-group{margin-top:14px}.cpt-crm-nav-group-label{color:#f0ebe273;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:0 12px 2px;user-select:none}.cpt-crm-sidebar.is-sidebar-collapsed .cpt-crm-nav-group-label{display:none}.cpt-crm-sidebar.is-sidebar-collapsed nav .cpt-crm-nav-group+.cpt-crm-nav-group{margin-top:8px;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}button.cpt-crm-tw-badge{transition:filter .15s var(--cpt-ease, ease)}button.cpt-crm-tw-badge:hover{filter:brightness(.94)}button.zv-linklike{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:4px}button.zv-linklike:hover{color:var(--cpt-blue, #db9d31);text-decoration:underline;text-underline-offset:3px}button.zv-linklike:focus-visible{outline:2px solid var(--cpt-blue, #db9d31);outline-offset:2px}.zv-step-head{grid-column:1 / -1;display:flex;align-items:center;gap:12px;margin:14px 0 2px;padding-top:14px;border-top:1px solid var(--cpt-line, #f3efe7)}.cpt-crm-form-grid .zv-step-head:first-child{margin-top:0;padding-top:0;border-top:0}.zv-step-num{width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--cpt-blue, #c78e2b);color:#fff;font-size:13px;font-weight:700;box-shadow:0 4px 10px #c78e2b40}.zv-step-copy{display:flex;flex-direction:column;gap:1px}.zv-step-copy strong{font-size:14px;color:var(--cpt-ink, #2a200f);letter-spacing:-.01em}.zv-step-copy small{font-size:12px;color:var(--cpt-muted, #8b7d64);font-weight:400}.cpt-crm-tw-tablewrap{max-height:min(62vh,720px);overflow:auto;border-radius:12px}.cpt-crm-tw-table thead th{position:sticky;top:0;z-index:2}.cpt-crm-tw-table tbody tr{transition:background-color .12s ease}.cpt-crm-tw-table tbody tr:hover{background:var(--cpt-premium-hover, #fefbf7)}.cpt-crm-tw-table tbody td{padding-top:13px;padding-bottom:13px}.cpt-crm-modal{border-radius:18px;box-shadow:0 28px 80px #2a200f38,0 2px 8px #2a200f14}.cpt-crm-modal-backdrop{backdrop-filter:blur(3px) saturate(120%)}.cpt-crm-modal-head h2{letter-spacing:-.015em}.cpt-crm-modal input:focus,.cpt-crm-modal select:focus,.cpt-crm-modal textarea:focus,.cpt-crm-form-grid input:focus,.cpt-crm-form-grid select:focus,.cpt-crm-form-grid textarea:focus{border-color:var(--cpt-blue, #c78e2b);box-shadow:0 0 0 3px #c78e2b21;outline:none}.cpt-crm-primary,.cpt-crm-secondary,.cpt-crm-danger-outline{transition:filter .15s ease,transform .08s ease,box-shadow .15s ease}.cpt-crm-primary:hover{filter:brightness(1.06)}.cpt-crm-primary:active,.cpt-crm-secondary:active{transform:translateY(1px)}.cpt-crm-secondary:hover{border-color:var(--cpt-blue, #db9d31);color:var(--cpt-blue, #db9d31)}.cpt-crm-panel{border-radius:16px}.cpt-crm-tw-stat{transition:box-shadow .15s ease,transform .15s ease}.cpt-crm-tw-stat:hover{box-shadow:0 6px 18px #2a200f14;transform:translateY(-1px)}.cpt-crm-app-shell *::-webkit-scrollbar{width:8px;height:8px}.cpt-crm-app-shell *::-webkit-scrollbar-track{background:transparent}.cpt-crm-app-shell *::-webkit-scrollbar-thumb{background:#8b7d6447;border-radius:999px}.cpt-crm-app-shell *::-webkit-scrollbar-thumb:hover{background:#8b7d6473}.cpt-crm-toast{border-radius:12px;box-shadow:0 16px 40px #2a200f38}.cpt-crm-tw-empty{padding:36px 20px!important;line-height:1.6}.zv-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cpt-crm-advanced-section.zv-step-section summary{display:flex;align-items:center;gap:12px}.cpt-crm-advanced-section.zv-step-section summary .zv-step-num{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#c78e2b1f;color:var(--cpt-blue, #c78e2b);font-size:12px;font-weight:700;box-shadow:none}.cpt-crm-advanced-section.zv-step-section[open] summary .zv-step-num{background:var(--cpt-blue, #c78e2b);color:#fff}.cpt-crm-advanced-section.zv-step-section summary b{margin-left:auto}.cpt-crm-job-section-title{display:flex;align-items:center;gap:12px}.cpt-crm-job-section-title .zv-step-num{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--cpt-blue, #c78e2b);color:#fff;font-size:12px;font-weight:700}.cpt-crm-job-section-title .zv-step-copy{display:flex;flex-direction:column;gap:1px}.cpt-crm-form-grid select,.cpt-crm-modal select,.cpt-crm-app-shell .cpt-crm-workspace select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px!important;cursor:pointer}.cpt-crm-form-grid select:hover,.cpt-crm-modal select:hover{border-color:#dfd5c3}.cpt-crm-form-grid select::-ms-expand{display:none}.cpt-crm-form-grid label{display:flex;flex-direction:column;gap:4px;min-width:0}.cpt-crm-form-grid input,.cpt-crm-form-grid select{height:40px;min-height:40px;box-sizing:border-box;width:100%}.cpt-crm-form-grid textarea{box-sizing:border-box;width:100%}.cpt-crm-form-grid input[type=checkbox],.cpt-crm-form-grid input[type=radio],.cpt-crm-modal input[type=checkbox],.cpt-crm-modal input[type=radio]{appearance:auto!important;-webkit-appearance:auto!important;height:18px!important;min-height:18px!important;width:18px!important;min-width:18px!important;max-width:18px;flex:0 0 18px;padding:0!important;border:0!important;border-radius:4px;background:transparent!important;box-shadow:none!important;accent-color:var(--cpt-blue, #c78e2b);cursor:pointer}.cpt-crm-form-grid input[type=file]{height:auto;min-height:0;padding:8px 0;border:0}.zv-quick-grid button{display:flex!important;align-items:center;gap:14px;text-align:left}.zv-quick-icon{width:44px;height:44px;flex:0 0 44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:#c78e2b1a;color:var(--cpt-blue, #c78e2b)}.zv-quick-icon svg{width:21px;height:21px}.zv-quick-grid button:hover .zv-quick-icon{background:var(--cpt-blue, #c78e2b);color:#fff}.zv-quick-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.zv-quick-copy strong{font-size:15px}.zv-quick-copy span{color:var(--cpt-muted, #8b7d64);font-size:12.5px}.zv-agenda-check{display:flex;align-items:center;padding:0 2px 0 8px;cursor:pointer}.zv-agenda-check input{width:17px;height:17px;accent-color:var(--cpt-blue, #c78e2b);cursor:pointer}.cpt-crm-agenda-item-wrap{align-items:center}.cpt-crm-my-agenda-list li p{color:var(--cpt-muted, #8b7d64);font-size:12.5px;margin:2px 0 0}.cpt-crm-my-agenda-list li em{color:#a99e8b;font-size:12px;font-style:normal}form[data-create-form=jobs] .cpt-crm-job-section-title,form[data-edit-record=jobs] .cpt-crm-job-section-title{justify-content:flex-start!important;align-items:center!important}.cpt-crm-job-section-title .zv-step-copy{flex:1 1 auto;min-width:0;text-align:left}.zv-pack-btn{padding:5px 12px!important;font-size:.78rem!important;font-weight:600;border-radius:999px!important;white-space:nowrap}.cpt-crm-record-modal .cpt-crm-modal-title-block h2{font-size:clamp(21px,2.4vw,26px)!important;letter-spacing:-.02em;line-height:1.15}.cpt-crm-record-modal .cpt-crm-modal-title-block p{font-size:10.5px!important;letter-spacing:.14em;opacity:.75}.cpt-crm-record-actions{gap:8px!important}.cpt-crm-record-actions button,.cpt-crm-record-actions a{font-size:.84rem!important;padding:9px 14px!important;border-radius:11px!important;line-height:1.2}.cpt-crm-profile-accordion summary{padding:13px 16px!important}.cpt-crm-profile-accordion summary span{font-size:.92rem!important;font-weight:650}.cpt-crm-profile-accordion summary em{font-size:.72rem!important;opacity:.7}.cpt-crm-profile-accordion[open] summary em{opacity:.45}.cpt-crm-job-pipeline-panel .cpt-crm-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.cpt-crm-job-pipeline-panel .cpt-crm-panel-head>div:first-child{flex:1 1 320px;min-width:0}.cpt-crm-job-workflow-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;flex:0 1 auto}.cpt-crm-job-workflow-actions button{font-size:.82rem!important;padding:8px 13px!important;border-radius:10px!important;white-space:nowrap}.cpt-crm-profile-activity h3,.cpt-crm-record-modal .cpt-crm-panel-head h3{font-size:1.02rem!important;letter-spacing:-.01em}.cpt-crm-record-modal .cpt-crm-panel-head span{font-size:.8rem}.cpt-crm-profile-card h3{font-size:.95rem!important}.zv-status-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:12px;padding:12px 16px;margin-bottom:12px;font-size:.88rem;line-height:1.5}.zv-status-strip strong{color:#78350f}.zv-status-strip button{white-space:nowrap}button.zv-rate-cell{appearance:none;background:none;border:0;padding:4px 8px;margin:-4px -8px;font:inherit;color:inherit;cursor:pointer;border-radius:8px}button.zv-rate-cell:hover{background:#c78e2b1a;color:var(--cpt-blue, #c78e2b)}.zv-rate-pop{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:80}.zv-rate-pop-scrim{position:absolute;inset:0;background:#2a200f61;border-radius:inherit;cursor:pointer}.zv-rate-pop-card{position:relative;background:#fff;border-radius:16px;box-shadow:0 24px 60px #2a200f47;padding:20px 22px 16px;width:min(380px,92%)}.zv-rate-pop-card .cpt-crm-modal-close{position:absolute;top:10px;right:10px}.zv-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.zv-panel-head .zv-panel-head-copy{flex:1 1 320px;min-width:0}.zv-panel-head h3{margin:0!important;padding:0!important;background:none!important;font-size:1.02rem!important;letter-spacing:-.01em}.zv-panel-head .zv-panel-head-copy span{display:block;color:var(--cpt-muted, #786d5b);font-size:13px;line-height:1.45;margin-top:4px}.zv-panel-head .cpt-crm-job-workflow-actions{flex:0 1 auto;align-self:flex-start;margin-top:0}.cpt-crm-form-grid label.zv-hours-toggle{flex-direction:row!important;align-items:flex-start;gap:11px;background:#fcfbf8;border:1px solid #f0ebe2;border-radius:12px;padding:11px 14px;cursor:pointer}.zv-hours-toggle input[type=checkbox]{width:18px;height:18px;min-width:18px;margin-top:1px;accent-color:var(--cpt-blue, #c78e2b);cursor:pointer}.zv-hours-toggle span{display:flex;flex-direction:column;gap:2px}.zv-hours-toggle strong{font-size:13px;color:#2a200f}.zv-hours-toggle small{font-size:12px;color:#8b7d64;font-weight:400;line-height:1.45}input[readonly][name=weekly_hours],input[readonly][name=hours_pattern]{background:#f9f6f1!important;color:#b8ab94}input.zv-locked{pointer-events:none;background:#f9f6f1!important;color:#b8ab94}.zv-doc-modal{border-top:5px solid var(--zv-doc-accent, #c78e2b)!important}.zv-doc-worker{--zv-doc-accent: #0ea5a0}.zv-doc-client{--zv-doc-accent: #dfa848}.zv-doc-kid{--zv-doc-accent: #d97706}.zv-doc-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 14px;margin:0 0 12px;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.zv-doc-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.zv-doc-worker .zv-doc-badge{background:#0ea5a01f;color:#0f766e}.zv-doc-client .zv-doc-badge{background:#dfa8481a;color:#d99828}.zv-doc-kid .zv-doc-badge{background:#d977061f;color:#b45309}.zv-doc-modal .zv-step-num{background:var(--zv-doc-accent, #c78e2b);box-shadow:none}.zv-doc-modal .cpt-crm-modal-head h2{letter-spacing:-.015em}.zv-doc-modal .zv-step-head{flex:1 1 auto}.zv-lifecycle-filter{max-width:142px}@media(max-width:900px){.zv-lifecycle-filter{max-width:110px}}.zv-parse-grid{display:flex!important;flex-wrap:wrap;gap:6px;margin-top:8px}.zv-parse-chip{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;background:#fff;border:1px solid #f0e8db;border-radius:999px;padding:4px 12px;font-size:12px;color:#372e1f;line-height:1.4}.zv-parse-chip b{color:#c78e2b;font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.zv-desk-switch{display:flex;gap:4px}.zv-desk-switch button{flex:1;padding:8px 6px;border-radius:9px;border:0;font-size:.78rem;font-weight:700;cursor:pointer;background:transparent;color:#f0ebe2a6;transition:background-color .15s ease,color .15s ease}.zv-desk-switch button:hover{color:#fff;background:#ffffff12}.zv-desk-switch button.is-active{background:#ffffff24;color:#fff}.zv-bible-totals{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;background:#fff;border:1px solid #f3efe7;border-radius:14px;margin-top:14px;box-shadow:0 1px 3px #271f110f;overflow:hidden}.zv-bible-totals-title{display:flex;align-items:center;padding:14px 18px;font-weight:700;font-size:.82rem;color:#786d5b;text-transform:uppercase;letter-spacing:.05em;background:#fcfbf8;border-right:1px solid #f7f4ee}.zv-bible-total{flex:1 1 130px;min-width:120px;display:flex;flex-direction:column;gap:2px;padding:12px 18px;border-right:1px solid #f9f6f1}.zv-bible-total:last-child{border-right:0}.zv-bible-total span{color:#a99e8b;font-size:.74rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.zv-bible-total strong{font-size:1.18rem;color:#261f13}.zv-bible-total.is-margin strong{color:#15803d}.zv-bible-total.is-margin small{font-size:.76rem;color:#8b7d64;font-weight:600}.zv-draft-dock{position:fixed;right:22px;bottom:22px;z-index:1200;display:flex;flex-direction:column;gap:10px}.zv-draft-dock button{display:flex;align-items:center;gap:12px;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:12px 18px 12px 14px;cursor:pointer;text-align:left;box-shadow:0 14px 38px #2a200f38;font:inherit;transition:transform .15s ease,box-shadow .15s ease}.zv-draft-dock button:hover{transform:translateY(-2px);box-shadow:0 18px 44px #2a200f47}.zv-draft-dot{width:10px;height:10px;border-radius:50%;background:#d97706;flex:0 0 10px;animation:zvDraftPulse 1.6s ease infinite}@keyframes zvDraftPulse{0%,to{opacity:1}50%{opacity:.35}}.zv-draft-copy{display:flex;flex-direction:column;gap:1px}.zv-draft-copy strong{font-size:13px;color:#78350f}.zv-draft-copy small{font-size:11.5px;color:#92400e}.zv-field-error{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262624!important}.zv-dd-host{position:relative}.zv-dd-panel{position:absolute;top:100%;left:0;right:0;z-index:60;margin-top:4px;background:#fff;border:1px solid #f0e8db;border-radius:12px;box-shadow:0 16px 40px #2a200f2e;max-height:230px;overflow:auto}.zv-dd-panel button{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #f9f6f1;padding:9px 13px;cursor:pointer;font:inherit}.zv-dd-panel button:last-child{border-bottom:0}.zv-dd-panel button:hover{background:#fdf9f2}.zv-dd-panel strong{font-size:13px;color:#2a200f}.zv-dd-panel span{font-size:11.5px;color:#8b7d64}.cpt-crm-record-modal .cpt-crm-danger-zone{padding:10px 16px;border-radius:10px;margin-top:16px}.cpt-crm-record-modal .cpt-crm-danger-zone strong{font-size:12.5px}.cpt-crm-record-modal .cpt-crm-danger-zone span{font-size:11.5px}.cpt-crm-record-modal .cpt-crm-notes-panel{margin-top:14px}.cpt-crm-record-modal details.cpt-crm-profile-accordion{margin-top:12px}.cpt-crm-sales-sheet .cpt-crm-tw-table{border-collapse:separate;border-spacing:0 8px}.cpt-crm-sales-sheet .cpt-crm-tw-table thead th{background:transparent;border:0;padding-bottom:2px}.cpt-crm-sales-sheet .cpt-crm-tw-table tbody td{background:#fff;border-top:1px solid #f4f0e9;border-bottom:1px solid #f4f0e9;padding:14px}.cpt-crm-sales-sheet .cpt-crm-tw-table tbody td:first-child{border-left:1px solid #f4f0e9;border-radius:12px 0 0 12px}.cpt-crm-sales-sheet .cpt-crm-tw-table tbody td:last-child{border-right:1px solid #f4f0e9;border-radius:0 12px 12px 0}.cpt-crm-sales-sheet .cpt-crm-tw-table tbody tr:hover td{border-color:#eaddc7;box-shadow:0 4px 14px #3a2d160d}.zv-step-num,.zv-step-head .zv-step-num,.cpt-crm-modal .zv-step-num{color:#fff!important}.cpt-crm-primary,.cpt-crm-login-form button,.cpt-crm-report-grid button,.cpt-crm-settings-list button,.cpt-crm-signature-form button,.cpt-crm-complete-dashboard-button{background:var(--cpt-ink)!important;border-color:var(--cpt-ink)!important;color:#fbf9f4!important;box-shadow:0 10px 24px #261e1429!important}.cpt-crm-primary:hover,.cpt-crm-login-form button:hover,.cpt-crm-report-grid button:hover,.cpt-crm-settings-list button:hover,.cpt-crm-signature-form button:hover,.cpt-crm-complete-dashboard-button:hover{background:#1e1810!important;border-color:#1e1810!important}.zv-doc-client{--zv-doc-accent: #7c3aed}
