.crm-session-screen{color:#362b3d;background:#faf9fb;place-items:center;width:100%;height:100%;min-height:100svh;padding:32px 24px;display:grid;overflow:auto}.crm-session-content{text-align:center;width:100%;max-width:360px;padding:24px 0}.crm-session-logo{object-fit:contain;border-radius:12px;width:64px;height:64px;margin:0 auto 25px;display:block}.crm-session-brand{color:#8b7893;letter-spacing:.16em;margin-bottom:13px;font-size:10px;font-weight:600;display:block}.crm-session-content h1{letter-spacing:-.025em;color:#362b3d;margin:0 0 13px;font-size:22px;font-weight:500;line-height:1.35}.crm-session-status{color:#82758a;justify-content:center;align-items:center;gap:9px;margin:0;font-size:12px;line-height:1.7;display:flex}.crm-session-spinner{border:1.5px solid #e1d8e6;border-top-color:#795984;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.9s linear infinite crm-session-spin}.crm-session-description{color:#82758a;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}.crm-session-action{color:#fff;font:inherit;cursor:pointer;background:#54305f;border:1px solid #54305f;border-radius:8px;margin-top:24px;padding:11px 20px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.crm-session-action:hover{background:#44224e;text-decoration:none}.crm-session-action:focus-visible{outline-offset:4px;outline:3px solid #af8cbb}@keyframes crm-session-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.crm-session-spinner{border-color:#795984;animation:none}}.user-settings-page{color:#282b35;max-width:1050px;margin:0 auto;padding:28px}.user-settings-page>header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.user-settings-page>header>span{color:#61306c;background:#eee7f2;border-radius:12px;padding:14px}.user-settings-page h1{margin:0;font-size:28px}.user-settings-page header p{color:#84788d;margin:6px 0 0;font-size:14px}.user-settings-card{background:#fff;border:1px solid #e7e1ec;border-radius:15px;margin-bottom:20px;padding:26px}.user-settings-card h2{margin:0 0 7px;font-size:19px}.user-settings-card p{color:#7d7286;margin:0 0 20px;font-size:13px;line-height:1.7}.user-settings-fields{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.user-settings-fields label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.user-settings-fields input,.user-settings-fields select,.crm-email-search input{min-width:0;font:inherit;color:#34303a;background:#fff;border:1px solid #dfd8e6;border-radius:8px;padding:12px}.user-settings-fields input[readonly]{color:#7e7585;background:#faf9fb}.user-settings-page button,.settings-actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ded6e5;border-radius:8px;padding:11px 16px;font-size:13px;font-weight:600}.user-settings-page button:disabled{opacity:.55;cursor:wait}.user-settings-page button.settings-primary{color:#fff;background:#5b2c67;border-color:#5b2c67}.settings-actions{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.settings-connection-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.settings-connected,.settings-disconnected{white-space:nowrap;border-radius:7px;padding:6px 9px;font-size:11px}.settings-connected{color:#237747;background:#eaf6ef}.settings-disconnected{color:#817386;background:#f2eef5}.settings-connection-features{grid-template-columns:1fr 1fr;gap:20px;margin:18px 0;display:grid}.settings-connection-features>div{background:#faf8fc;border-radius:10px;padding:18px}.settings-connection-features svg{color:#81578e;margin-bottom:12px;display:block}.settings-connection-features strong{font-size:14px}.settings-connection-features p{margin:9px 0 0;font-size:12px}.settings-privacy{align-items:center;gap:8px;display:flex}.user-settings-card>small{color:#8c8192;font-size:11px;line-height:1.7;display:block}.user-settings-error{color:#9b472f;background:#fff3ef;border-radius:8px;padding:12px;font-size:13px}.user-settings-success{color:#23774d;background:#edf7ef;border-radius:8px;padding:12px;font-size:13px}.crm-email-picker{grid-column:1/-1;width:100%;min-width:0}.crm-email-search{gap:10px;margin:12px 0;display:flex}.crm-email-search input{flex:1;width:100%;font-size:14px}.crm-email-list{border:1px solid #e9e3ed;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.crm-email-list>button{text-align:left;cursor:pointer;color:#34303b;background:#fff;border:0;border-bottom:1px solid #eee9f2;flex-direction:column;gap:7px;padding:16px;display:flex}.crm-email-list>button:hover{background:#faf7fc}.crm-email-list strong{font-size:14px}.crm-email-list span{color:#8a7d91;font-size:12px}.crm-email-list small{color:#93899a;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.crm-email-notice{color:#89798f;background:#f8f5fa;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.crm-email-content h3{overflow-wrap:anywhere;font-size:19px}.crm-email-content dl{grid-template-columns:55px 1fr;gap:10px;font-size:12px;display:grid}.crm-email-content dt{color:#89758f}.crm-email-content dd{overflow-wrap:anywhere;margin:0}.crm-email-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border-top:1px solid #e8e1ee;margin-top:20px;padding-top:18px;font-size:14px;line-height:1.8}.crm-attach-email-button{color:#663373;cursor:pointer;background:#faf7fc;border:1px solid #e6ddec;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:10px 13px;font-size:12px;font-weight:600;display:inline-flex}.personal-calendar-card h2{align-items:center;gap:8px;display:flex}.personal-calendar-card .compact-heading>button{color:#785a83;cursor:pointer;background:0 0;border:0}.personal-calendar-privacy{color:#96869c;align-items:center;gap:6px;font-size:11px;line-height:1.6;display:flex}.personal-calendar-filter{color:#7c6c87;align-items:center;gap:7px;margin:12px 0;font-size:12px;display:flex}.personal-calendar-filter input{accent-color:#643470}.personal-calendar-list{max-height:390px;overflow:auto}.personal-calendar-list article{border-bottom:1px solid #eee9f2;gap:13px;padding:15px 0;display:flex}.personal-calendar-list time{color:#653e73;flex-shrink:0;min-width:63px;font-size:12px;font-weight:600}.personal-calendar-list time span{margin-top:6px;font-size:11px;font-weight:400;display:block}.personal-calendar-list article>div{min-width:0}.personal-calendar-list strong{overflow-wrap:anywhere;font-size:13px;display:block}.personal-calendar-list a{color:#725381;margin-top:6px;font-size:12px;display:block}.personal-calendar-list small{color:#988da0;margin-top:6px;font-size:11px;display:block}.personal-calendar-list .personal-calendar-outlook{font-size:11px}@media (width<=650px){.user-settings-page{padding:16px}.user-settings-card{padding:19px}.user-settings-fields,.settings-connection-features{grid-template-columns:1fr}.settings-connection-heading{flex-direction:column}.crm-email-search{flex-wrap:wrap}}.settings-loading{position:relative}.settings-loading-status{color:#817487;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.settings-loading-status>span{background:#94729d;border-radius:50%;width:6px;height:6px}.settings-placeholder-card h2{color:#65576d}.settings-placeholder{background:#f1edf3;border-radius:5px}.settings-placeholder-copy{width:min(310px,75%);height:12px;margin:13px 0 24px}.settings-placeholder-field{gap:10px;min-width:0;display:grid}.settings-placeholder-label{width:95px;max-width:60%;height:10px}.settings-placeholder-input{background:#f8f6f9;border:1px solid #eee8f1;border-radius:8px;height:43px}.settings-placeholder-button{width:144px;height:39px;margin-top:6px}.settings-load-error{text-align:center;padding:48px 24px}.settings-load-error-icon{color:#815c8c;background:#f4eff6;border-radius:50%;margin-bottom:18px;padding:14px;display:inline-flex}.settings-load-error p{overflow-wrap:anywhere;max-width:460px;margin:10px auto 22px}.user-settings-page button:focus-visible{outline-offset:3px;outline:3px solid #af8cbb}.crm-entry{color:#302537;background:#f7f6f3;grid-template-columns:1fr 1fr;height:100%;min-height:100svh;font-size:14px;line-height:1.5;display:grid;overflow:auto}.crm-entry .crm-entry-story{color:#fff;background:#3f203e;flex-direction:column;min-width:0;padding:36px clamp(32px,5vw,80px);display:flex;position:relative;overflow:hidden}.crm-entry-brand{z-index:1;color:#efe6ef;letter-spacing:.035em;align-self:flex-start;align-items:center;gap:22px;font-size:12px;font-weight:400;text-decoration:none;display:flex;position:relative}.crm-entry-brand:hover{text-decoration:none}.crm-entry-brand img{object-fit:contain;width:96px;height:96px;display:block}.crm-entry-brand span{border-left:1px solid #80647e;padding-left:22px}.crm-entry-story-copy{z-index:1;margin:auto 0;padding:70px 0 100px;position:relative}.crm-entry-eyebrow{letter-spacing:.17em;color:#866582;font-size:10px;font-weight:600}.crm-entry-story .crm-entry-eyebrow{color:#d6bed5}.crm-entry-story h1{letter-spacing:-.035em;color:#fff;margin:25px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.5vw,76px);font-weight:400;line-height:1.08}.crm-entry-story-copy p{color:#decfdd;margin:0;font-size:16px;line-height:1.75}.crm-entry-capabilities{color:#e0cfdf;flex-wrap:wrap;gap:12px 20px;margin-top:38px;font-size:11px;display:flex}.crm-entry-capabilities span{align-items:center;gap:8px;display:flex}.crm-entry-capabilities span:before{content:"";background:#c8a2c5;border-radius:50%;width:4px;height:4px}.crm-entry-story-footer{z-index:1;color:#cdb6cb;align-items:center;gap:15px;margin:0;padding-bottom:10px;font-size:11px;display:flex;position:relative}.crm-entry-story-footer span{background:#a884a5;width:32px;height:1px}.crm-entry-art{stroke:#aa82a4;stroke-width:1px;opacity:.25;pointer-events:none;width:85%;height:auto;position:absolute;bottom:-28%;right:-23%}.crm-entry-access{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:80px clamp(28px,6vw,96px);display:flex;position:relative}.crm-entry-panel{width:100%;max-width:390px}.crm-entry-panel h2{letter-spacing:-.035em;color:#302537;margin:17px 0 13px;font-size:30px;font-weight:500;line-height:1.2}.crm-entry-intro{color:#716b74;margin:0;font-size:14px;line-height:1.7}.crm-entry .microsoft-signin{color:#36283b;cursor:pointer;background:#fff;border:1px solid #ded7df;border-radius:7px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:56px;margin-top:33px;padding:14px 19px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:flex;transform:none;box-shadow:0 2px 3px #39253e04}.crm-entry .microsoft-signin:hover{background:#fcfafc;border-color:#a28c9f;transform:none}.crm-entry .microsoft-signin:disabled{cursor:wait;opacity:.65}.crm-entry .microsoft-signin svg{flex-shrink:0;width:20px;height:20px}.crm-entry-status{color:#777079;align-items:center;min-height:52px;margin:0;font-size:11px;display:flex}.crm-entry-error{color:#8c3434;overflow-wrap:anywhere;background:#fff4f3;border:1px solid #ecc9c9;border-radius:6px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.6}.crm-entry-help{color:#79717b;border-top:1px solid #e4dfe3;gap:5px;margin-top:18px;padding-top:25px;font-size:12px;display:grid}.crm-entry-help a{color:#53324f;width:fit-content;font-weight:600}.crm-entry-footer{color:#8a828b;font-size:10px;position:absolute;bottom:36px;left:clamp(28px,6vw,96px)}.crm-entry a:focus-visible,.crm-entry button:focus-visible{outline-offset:5px;outline:3px solid #b087ba}@media (width<=800px){.crm-entry{grid-template-rows:auto 1fr;grid-template-columns:1fr}.crm-entry .crm-entry-story{padding:10px 28px 28px}.crm-entry-brand{gap:14px}.crm-entry-brand img{width:76px;height:76px}.crm-entry-brand span{padding-left:14px}.crm-entry-story-copy{margin:0;padding:20px 0 10px}.crm-entry-story h1{margin:16px 0;font-size:40px}.crm-entry-story .crm-entry-eyebrow,.crm-entry-capabilities,.crm-entry-story-footer{display:none}.crm-entry-story-copy p{font-size:13px}.crm-entry-art{width:60%;bottom:-65%;right:-10%}.crm-entry-access{padding:40px 28px 90px}.crm-entry-panel{max-width:440px}.crm-entry-panel h2{font-size:26px}.crm-entry-footer{bottom:24px;left:28px}}@media (prefers-reduced-motion:reduce){.crm-entry *{transition:none!important;animation:none!important}}.crm-assistant-refined .crm-assistant-header{color:#392b43;background:#fff;border-bottom:1px solid #e9e2ed;min-height:68px;padding:14px 18px}.crm-assistant-refined .crm-assistant-brand{gap:10px}.crm-assistant-refined .crm-assistant-brand-mark{width:34px;height:34px;box-shadow:none;color:#694078;background:#f3ecf7;border:0;border-radius:10px;flex-basis:34px}.crm-assistant-refined .crm-assistant-header h2{color:#43314e;letter-spacing:-.3px;font-size:17px;font-weight:650}.crm-assistant-refined .crm-assistant-header p{color:#95869f;font-size:12px;font-weight:400}.crm-assistant-refined .crm-assistant-header-button{color:#927c9d;background:0 0;border:0;border-radius:8px;width:32px;height:32px}.crm-assistant-refined .crm-assistant-header-button:hover{color:#592d66;background:#f5eff9}.crm-assistant-refined .crm-assistant-metrics{background:#fbf9fd;border-bottom:1px solid #eae4ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:14px 6px}.crm-assistant-refined .crm-assistant-metric{background:0 0;border-right:1px solid #e7dfee;flex-direction:column-reverse;align-items:flex-start;gap:5px;padding:0 14px;display:flex}.crm-assistant-refined .crm-assistant-metric:last-child{border-right:0}.crm-assistant-refined .crm-assistant-metric span{color:#8e7d98;font-size:11px;font-weight:500;line-height:1.4}.crm-assistant-refined .crm-assistant-metric strong{color:#594165;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.25}.crm-assistant-refined .crm-assistant-metric-state{color:#86728f;grid-column:1/-1;margin:0;padding:6px 14px;font-size:12px}.crm-assistant-refined .crm-assistant-metric-state button{color:#592d66;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-weight:600;text-decoration:underline}.crm-assistant-refined :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #b996ca}.crm-assistant-refined .crm-assistant-metric{grid-template-rows:27px auto;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.crm-assistant-refined .crm-assistant-metric strong{grid-row:1}.crm-assistant-refined .crm-assistant-metric span{grid-row:2}.crm-assistant-refined .crm-assistant-chat{overscroll-behavior:contain;overflow-anchor:none}.crm-assistant-chat-content{flex-direction:column;flex:none;gap:16px;min-width:0;display:flex}.crm-assistant-refined .crm-assistant-latest{color:#592d66;cursor:pointer;background:#fff;border:1px solid #e7dfee;border-radius:20px;flex-shrink:0;align-self:center;margin:4px 0 8px;padding:7px 14px;font-size:12px}.crm-assistant-panel.crm-assistant-refined{height:calc(100dvh - 28px)}@media (width<=900px){.crm-assistant-panel.crm-assistant-refined{height:calc(100dvh - 12px)}}.contact-create-backdrop{z-index:25000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;background:#24172e80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.contact-create-modal{color:#45354e;background:#fff;border:1px solid #e6deeb;border-radius:18px;flex-direction:column;width:min(700px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #25182f35}.contact-create-modal>header{background:linear-gradient(115deg,#fff,#faf7fc);border-bottom:1px solid #eee8f2;flex-shrink:0;align-items:center;gap:15px;padding:24px 26px;display:flex}.contact-create-icon{width:46px;height:46px;color:var(--crm-brand,#572a61);background:#f0e8f4;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.contact-create-modal h2{letter-spacing:-.5px;color:#442c50;margin:0;font-size:23px;line-height:1.3}.contact-create-modal header p{color:#897891;margin:6px 0 0;font-size:13px;line-height:1.5}.contact-create-modal header>button{color:#80688d;cursor:pointer;background:#fff;border:1px solid #e5dce9;border-radius:8px;flex-shrink:0;align-self:flex-start;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.contact-create-modal form{flex-direction:column;min-height:0;display:flex}.contact-create-body{overscroll-behavior:contain;min-height:0;padding:24px 26px;overflow:auto}.contact-create-section{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.contact-create-section h3{margin:0;font-size:14px;font-weight:600}.contact-create-section>span{color:#93869b;font-size:11px}.contact-create-modal fieldset{border:0;min-width:0;margin:0;padding:0}.contact-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.contact-create-field{flex-direction:column;gap:8px;min-width:0;display:flex}.contact-create-field>span{color:#695673;width:auto;max-width:none;font-size:12px;font-weight:600}.contact-create-field b{color:#a389b0;font-weight:400}.contact-create-field :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:none;height:44px;font:inherit;color:#44324e;background:#fff;border:1px solid #ded5e5;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.4}.contact-create-field input::placeholder{color:#aba1b2;font-weight:400}.contact-create-field :is(input,select):focus{outline-offset:1px;border-color:#9676a6;outline:3px solid #eee6f4}.contact-create-field-error{color:#b24d59;font-size:12px;line-height:1.4}.contact-create-error{color:#a44651;background:#fff6f7;border:1px solid #edced3;border-radius:8px;margin-bottom:16px;padding:12px;font-size:13px}.contact-create-modal footer{background:#fcfafc;border-top:1px solid #eee8f2;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:18px 26px;display:flex}.contact-create-modal footer>div{gap:9px;display:flex}.contact-create-modal footer button{white-space:nowrap;border-radius:8px;min-height:38px;font-size:12px}.contact-create-modal button:focus-visible{outline-offset:3px;outline:3px solid #d3bcdf}.contact-create-modal button:disabled{cursor:default;opacity:.55}@media (width<=600px){.contact-create-backdrop{padding:12px}.contact-create-modal{border-radius:14px;max-height:calc(100dvh - 24px)}.contact-create-modal>header{gap:12px;padding:18px}.contact-create-modal h2{font-size:21px}.contact-create-icon{width:38px;height:38px}.contact-create-body{padding:20px}.contact-create-grid{grid-template-columns:1fr;gap:16px}.contact-create-modal footer{flex-wrap:wrap;gap:8px;padding:14px}.contact-create-modal footer>div{flex-wrap:wrap;margin-left:auto}.contact-create-modal footer button{padding:8px 10px;font-size:11px}}.customer-color-picker{background:#fcfafc;border:1px solid #e4dce9;border-radius:10px;grid-column:1/-1;min-width:0;padding:16px}.customer-color-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-color-picker-heading strong{color:#63486f;font-size:13px}.customer-color-picker-heading span{color:#887193;gap:7px;font-size:12px;display:flex}.customer-color-picker-heading i{border-radius:4px;width:16px;height:16px;display:block}.customer-color-picker p{color:#907d9a;margin:8px 0;font-size:12px;line-height:1.5}.customer-color-swatches{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.customer-color-swatches button{cursor:pointer;color:#24202a;text-shadow:0 0 3px #fff;border:2px solid #0000;border-radius:7px;width:30px;height:30px;font-size:20px}.customer-color-swatches button[aria-pressed=true]{outline-offset:2px;outline:2px solid #6d447d}.customer-color-swatches button:disabled{opacity:.3;cursor:not-allowed}.customer-color-custom{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.customer-color-custom label{color:#82678e;flex-direction:column;gap:6px;max-width:150px;font-size:11px;display:flex}.customer-color-custom input{box-sizing:border-box;border:1px solid #dcd0e4;border-radius:7px;max-width:140px;height:36px!important;min-height:36px!important;padding:6px!important;font-size:13px!important}.customer-color-custom input[type=color]{width:58px;padding:3px!important}.customer-color-custom>button{color:#fff;cursor:pointer;background:#572a61;border:0;border-radius:7px;height:36px;padding:8px 12px;font-size:12px}.customer-color-custom>button:disabled{opacity:.4;cursor:default}.customer-color-picker .color-picker-error{color:#ad4856}.color-picker-refresh{color:#80578f;cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:11px}.edit-entity-overlay.entity-edit-modal-overlay{z-index:25000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;background:#271c3180;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.entity-edit-modal-overlay .edit-entity-drawer{background:#fff;border:1px solid #e5dbea;border-radius:18px;flex-direction:column;width:min(850px,100%);max-width:100%;height:auto;max-height:calc(100dvh - 48px);margin:0;animation:none;display:flex;position:relative;inset:auto;overflow:hidden;transform:none;box-shadow:0 25px 80px #25182f35}.entity-edit-modal-overlay .edit-entity-header{background:linear-gradient(115deg,#fff,#faf6fd);border-bottom:1px solid #ece4f0;flex-shrink:0;padding:22px 26px;position:relative}.entity-edit-modal-overlay .edit-entity-header h2{letter-spacing:-.5px;color:#4d3259;margin:0;font-size:23px;line-height:1.3}.entity-edit-modal-overlay .edit-entity-header p{color:#887592;margin:6px 0 0;font-size:13px;line-height:1.5}.entity-edit-modal-overlay .edit-entity-header button{color:#80688b;background:#fff;border:1px solid #e5dbea;border-radius:8px;width:34px;height:34px}.entity-edit-modal-overlay .edit-entity-form{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 20px;min-height:0;padding:22px 26px;display:grid;overflow:auto}.entity-edit-section-title{color:#5b4267;grid-column:1/-1;margin:0;font-size:14px;font-weight:600;line-height:1.5}.entity-edit-modal-overlay .add-opportunity-field{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}.entity-edit-modal-overlay .add-opportunity-field>span{color:#715b7e;width:auto;max-width:none;font-size:12px;font-weight:600;line-height:1.5}.entity-edit-modal-overlay .add-opportunity-field :is(input,select){box-sizing:border-box;color:#45324e;width:100%;max-width:100%;height:42px;min-height:42px;font:inherit;background:#fff;border:1px solid #dfd5e7;border-radius:8px;padding:9px 11px;font-size:14px;line-height:1.4}.entity-edit-modal-overlay .add-opportunity-field small{color:#8d7a97;font-size:12px;line-height:1.5}.entity-edit-modal-overlay .add-opportunity-field .add-opportunity-error{color:#b04a58}.entity-edit-modal-overlay .royalty-customer-option{background:#faf8fc;border:1px solid #e5dce9;border-radius:10px;grid-column:1/-1;gap:12px;margin:0;padding:14px;display:flex}.entity-edit-modal-overlay .royalty-customer-option strong{color:#5c4269;font-size:13px}.entity-edit-modal-overlay .royalty-customer-option small{color:#8a7894;font-size:12px;line-height:1.5}.entity-edit-modal-overlay .epicor-customer-link-field{background:#faf8fc;border:1px solid #e4dce9;border-radius:10px;grid-column:1/-1;margin:0;padding:16px}.entity-edit-modal-overlay .epicor-customer-link-heading{flex-wrap:wrap;gap:12px;margin-bottom:14px}.entity-edit-modal-overlay .epicor-customer-link-heading strong{color:#5d436a;font-size:14px}.entity-edit-modal-overlay .epicor-customer-link-heading span{font-size:12px;line-height:1.6}.entity-edit-modal-overlay .epicor-customer-search-results{max-height:200px;overflow:auto}.entity-edit-modal-overlay .edit-entity-footer{background:#fcfafc;border-top:1px solid #ece4f0;flex:none;justify-content:space-between;gap:12px;padding:17px 26px;display:flex;position:relative}.entity-edit-modal-overlay .edit-entity-footer button{border-radius:8px;min-height:38px;font-size:12px}.entity-edit-modal-overlay :is(input,button,select):focus-visible{outline-offset:2px;outline:3px solid #e5d6ef}@media (width<=600px){.edit-entity-overlay.entity-edit-modal-overlay{padding:12px}.entity-edit-modal-overlay .edit-entity-drawer{border-radius:14px;max-height:calc(100dvh - 24px)}.entity-edit-modal-overlay .edit-entity-header{padding:18px}.entity-edit-modal-overlay .edit-entity-form{grid-template-columns:1fr;padding:18px}.entity-edit-modal-overlay .edit-entity-footer{padding:14px 18px}}.lead-record-workspace .lead-activity-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:24px;display:grid}.lead-record-workspace .lead-activity-composer-card{border-radius:16px;padding:0;position:static;overflow:hidden}.lead-record-workspace .lead-activity-composer-header{border-bottom:0;align-items:start;gap:15px;padding:24px}.lead-record-workspace .lead-activity-composer-header>div>span{display:none}.lead-record-workspace .lead-activity-composer-header h2{letter-spacing:-.4px;color:#372b40;margin:0;font-size:22px}.lead-record-workspace .lead-activity-composer-header p{color:#7a6d83;margin-top:8px;font-size:14px;font-weight:400;line-height:1.6}.lead-record-workspace .lead-activity-person{white-space:normal;overflow-wrap:anywhere;max-width:140px;padding:7px 10px;font-size:12px}.lead-record-workspace .lead-activity-type-grid{background:#f4f0f7;border:0;border-radius:10px;gap:4px;margin:0 24px;padding:5px}.lead-record-workspace .lead-activity-type-grid button{border-radius:7px;gap:6px;min-height:46px;padding:8px 5px}.lead-record-workspace .lead-activity-type-grid button strong{font-size:13px}.lead-record-workspace .lead-activity-type-grid button>span{background:0 0;width:20px;height:20px}.lead-record-workspace .lead-activity-type-grid button>span svg{width:18px;height:18px}.lead-record-workspace .lead-activity-type-grid button.active{color:#592d66;background:#fff;border:1px solid #e4d9ea;box-shadow:0 1px 4px #38204008}.lead-record-workspace .lead-activity-form{gap:20px;padding:24px}.lead-record-workspace .lead-activity-contact-context{color:#786780;background:0 0;gap:9px;min-height:38px;padding:8px 0}.lead-record-workspace .lead-activity-contact-context span{white-space:normal;overflow-wrap:anywhere;font-size:13px}.lead-record-workspace .lead-activity-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lead-record-workspace .lead-activity-field-grid .add-opportunity-field{gap:7px;min-width:0}.lead-record-workspace .lead-activity-field-grid .add-opportunity-field>span{color:#66576f;width:auto;font-size:13px;font-weight:500;line-height:1.5}.lead-record-workspace .lead-activity-field-grid .add-opportunity-field em{color:#9b8da4;font-size:12px;font-weight:400}.lead-record-workspace .lead-activity-field-grid :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:46px;font:inherit;color:#3d3047;background:#fefcfe;border:1px solid #e1d9e7;border-radius:9px;padding:11px 13px;font-size:14px;line-height:1.5}.lead-record-workspace .lead-activity-field-grid textarea{resize:vertical;min-height:150px}.lead-record-workspace .lead-activity-field-grid :is(input,textarea)::placeholder{color:#a397aa;font-size:14px;font-weight:400}.lead-record-workspace .lead-activity-advanced-toggle{background:#faf8fc;border-color:#e7e0ec;border-radius:9px;min-height:45px;padding:10px 12px}.lead-record-workspace .lead-activity-advanced-toggle>span{font-size:13px;font-weight:500}.lead-record-workspace .lead-activity-advanced-toggle>small{font-size:12px}.lead-record-workspace .lead-activity-advanced-fields{background:#faf8fc;padding:16px}.lead-record-workspace .lead-activity-form-footer{flex-wrap:wrap;gap:15px;padding-top:20px}.lead-record-workspace .lead-activity-form-footer>span{color:#84758d;max-width:240px;font-size:12px;font-weight:400;line-height:1.6}.lead-record-workspace .lead-activity-form-footer .crm-button{min-height:44px;padding:10px 17px;font-size:14px}.lead-record-workspace .lead-activity-email-share{background:#faf6fd;border:1px solid #e9dff0;border-radius:12px;gap:14px;padding:18px;display:grid}.lead-activity-email-share strong{color:#51315f;font-size:15px}.lead-activity-email-share p{color:#82718c;margin:5px 0 0;font-size:13px;line-height:1.6}.lead-activity-email-share>span{color:#82718c;font-size:12px}.lead-activity-email-share .crm-attach-email-button{justify-self:start;min-height:42px;font-size:14px}.lead-record-workspace .lead-activity-timeline-card{border-radius:16px;min-width:0}.lead-record-workspace .lead-activity-timeline-card .unified-activity-header{flex-wrap:wrap;gap:16px;padding:24px}.lead-record-workspace .lead-activity-timeline-card .unified-activity-heading-copy h2{color:#372b40;font-size:22px}.lead-record-workspace .lead-activity-timeline-card .unified-activity-eyebrow{display:none}.lead-record-workspace .lead-activity-timeline-card .unified-activity-heading-copy p{color:#7a6d83;font-size:14px;font-weight:400;line-height:1.6}.lead-record-workspace .lead-activity-timeline-card .unified-activity-heading-icon{width:40px;height:40px}.lead-record-workspace .lead-activity-timeline-card .unified-activity-count-badge{padding:6px 10px;font-size:12px}.lead-record-workspace .lead-activity-timeline-card .unified-activity-filter-row{background:#faf8fc;flex-wrap:wrap;gap:5px;padding:8px 20px}.lead-record-workspace .lead-activity-timeline-card .unified-activity-filter-row button{height:auto;min-height:38px;padding:8px 10px;font-size:12px}.lead-record-workspace .lead-activity-timeline-card .unified-activity-feed{max-height:850px;padding:14px 0}.lead-record-workspace .lead-activity-timeline-card .unified-activity-feed>.customer-opportunity-empty{text-align:center;min-height:210px;padding:40px 28px;font-size:14px;line-height:1.8}.lead-record-workspace .lead-activity-timeline-card .unified-activity-day-divider{padding:14px 24px}.lead-record-workspace .lead-activity-timeline-card .unified-activity-day-divider span{font-size:12px}.lead-record-workspace .lead-activity-timeline-card .unified-activity-group-list:before{display:none}.lead-record-workspace .lead-activity-timeline-card .unified-activity-item{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:20px 24px}.lead-record-workspace .lead-activity-timeline-card .unified-activity-icon{width:36px;height:36px}.lead-record-workspace .lead-activity-timeline-card .unified-activity-copy{gap:8px;min-width:0}.lead-record-workspace .lead-activity-timeline-card .unified-activity-copy-head strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}.lead-record-workspace .lead-activity-timeline-card .unified-activity-copy p{overflow-wrap:anywhere;font-size:14px;line-height:1.75}.lead-record-workspace .lead-activity-timeline-card .unified-activity-copy-meta{flex-wrap:wrap;font-size:12px}.lead-record-workspace .lead-activity-timeline-card .unified-activity-chip-row span{white-space:normal;font-size:12px}.lead-record-workspace .lead-activity-timeline-card .unified-activity-page-label{font-size:12px}.lead-record-workspace .lead-activity-timeline-card .unified-activity-page-button{width:36px;height:36px}@media (width<=1100px){.lead-record-workspace .lead-activity-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=500px){.lead-record-workspace .lead-activity-composer-header,.lead-record-workspace .lead-activity-form{padding:20px}.lead-record-workspace .lead-activity-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px}.lead-record-workspace .lead-activity-field-grid{grid-template-columns:minmax(0,1fr)}.lead-record-workspace .lead-activity-wide{grid-column:auto}.lead-record-workspace .lead-activity-composer-header{flex-wrap:wrap}}.lead-agreement-details>summary{color:#51315f;align-items:center;gap:10px;min-height:44px;margin:0;padding:8px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.lead-agreement-details>summary::-webkit-details-marker{display:none}.lead-agreement-details>summary .agreement-disclosure-chevron{margin-left:auto;transition:transform .15s}.lead-agreement-details[open]>summary .agreement-disclosure-chevron{transform:rotate(180deg)}.agreement-overview{color:#302735;background:#fff;border:1px solid #e5dfe9;border-radius:14px;min-width:0;margin-top:14px;overflow:hidden}.agreement-overview *{box-sizing:border-box}.agreement-overview .agreement-overview-document{background:#faf8fc;border-bottom:1px solid #eae4ee;align-items:center;gap:16px;padding:22px 24px;display:flex}.agreement-overview-file-icon{color:#592d66;background:#fff;border:1px solid #e5daeb;border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:52px;display:grid}.agreement-overview-file-copy{flex:1;min-width:0}.agreement-overview .agreement-overview-file-copy h3{color:#302735;margin:0;font-size:18px;font-weight:650;line-height:1.4}.agreement-overview .agreement-overview-file-copy p{color:#736879;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.agreement-overview-file-copy p span{color:#817588}.agreement-overview .agreement-overview-download{color:#fff;background:#592d66;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.agreement-overview-download:hover{background:#43204f}.agreement-overview-download:focus-visible{outline-offset:3px;outline:3px solid #ba99cb}.agreement-overview .agreement-overview-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;padding:24px;display:grid}.agreement-overview-terms{min-width:0}.agreement-overview-status{color:#684675;background:#f2ecf6;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.agreement-overview-status.tone-green{color:#247451;background:#eaf6ef}.agreement-overview-status.tone-amber{color:#8b631b;background:#fff4dc}.agreement-overview-status.tone-red{color:#a13d4a;background:#fff0f1}.agreement-overview .agreement-overview-terms dl{grid-template-columns:minmax(0,1fr);gap:20px;margin:20px 0 0;display:grid}.agreement-overview .agreement-overview-terms dt{color:#786c80;text-transform:none;letter-spacing:0;margin-bottom:6px;font-size:12px;font-weight:500}.agreement-overview .agreement-overview-terms dd{color:#362d3b;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.agreement-overview-terms dd span{color:#736879;margin-top:3px;display:block}.agreement-overview-signer{border-left:1px solid #ebe5ef;min-width:0;padding-left:32px}.agreement-overview .agreement-overview-signer h4{color:#786c80;align-items:center;gap:8px;margin:0 0 20px;font-size:13px;font-weight:500;display:flex}.agreement-overview .agreement-overview-signer>strong{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.5;display:block}.agreement-overview .agreement-overview-signer p{color:#736879;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.6}.agreement-overview .agreement-overview-signer .agreement-overview-email{color:#51315f;margin-top:12px}.agreement-overview-authority{color:#8b631b;align-items:center;gap:7px;margin-top:22px;font-size:12px;line-height:1.5;display:flex}.agreement-overview-authority svg{flex-shrink:0}.agreement-overview-authority.confirmed{color:#247451}@media (width<=720px){.agreement-overview .agreement-overview-document{flex-wrap:wrap;gap:12px;padding:18px}.agreement-overview .agreement-overview-file-copy h3{font-size:16px}.agreement-overview .agreement-overview-download{width:100%}.agreement-overview .agreement-overview-body{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px}.agreement-overview-signer{border-top:1px solid #ebe5ef;border-left:0;padding:22px 0 0}}.activity-composer{grid-column:1/-1;gap:22px;min-width:0;display:grid}.activity-composer-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.activity-composer-types button{color:#777080;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5dfe9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;padding:16px 13px;display:flex}.activity-composer-types strong{color:#393140;font-size:15px}.activity-composer-types small{font-size:12px;line-height:1.5}.activity-composer-types button[aria-pressed=true]{color:#5b2c67;background:#f4eef8;border-color:#795287;box-shadow:0 0 0 1px #795287}.activity-composer-types button[aria-pressed=true] strong{color:#5b2c67}.activity-composer-field{flex-direction:column;gap:10px;min-width:0;display:flex}.activity-composer-field>span{color:#393140;font-size:15px;font-weight:600}.activity-composer-field>small{color:#776d80;font-size:13px}.activity-composer-field textarea{box-sizing:border-box;resize:vertical;color:#302b35;width:100%;min-height:170px;max-height:330px;font:inherit;background:#fcfbfd;border:1px solid #ddd3e4;border-radius:12px;padding:16px;font-size:15px;line-height:1.7}.activity-composer-field textarea:focus-visible{outline-offset:2px;border-color:#795287;outline:3px solid #e5d6ef}.activity-composer-outlook{text-align:left;color:#5b2c67;cursor:pointer;background:#faf7fc;border:1px solid #ded2e6;border-radius:12px;align-items:center;gap:15px;padding:17px;display:flex}.activity-composer-outlook>span:nth-child(2){flex:1;min-width:0}.activity-composer-outlook strong{font-size:15px;display:block}.activity-composer-outlook small{color:#7c6e86;margin-top:5px;font-size:13px;line-height:1.6;display:block}.activity-composer-outlook-icon{background:#eee4f4;border-radius:10px;padding:12px;display:flex}.activity-composer-actions{align-items:center;gap:10px;display:flex}.activity-composer-sharing{color:#82728b;align-items:center;gap:7px;font-size:12px;display:flex}.customer-email-activity-option{padding:0 20px 14px}.customer-email-activity-option p{color:#82728b;margin:8px 0 0;font-size:12px;line-height:1.6}@media (width<=600px){.activity-composer-types{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-composer-types button{padding:12px}.activity-composer-types small,.activity-composer-sharing{display:none}.activity-composer-actions{margin-left:auto}.activity-composer-outlook{gap:10px;padding:13px}.activity-composer-outlook-icon{display:none}}.customer-contact-info a.crm-dialpad-call,.crm-dialpad-call{color:#592d66;background:#f6f0fa;border:1px solid #e1d4e9;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:36px;margin-top:8px;padding:7px 11px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.crm-dialpad-call:hover{background:#ede2f3}.crm-dialpad-call:focus-visible{outline-offset:2px;outline:3px solid #bea3cf}.customer-market-overview{color:#282b34;background:#fff;border:1px solid #e7e2ed;border-radius:16px;min-width:0;overflow:hidden}.customer-market-overview header{border-bottom:1px solid #eeebf1;align-items:center;gap:12px;padding:20px 22px;display:flex}.customer-market-icon{color:#63376e;background:#f1eaf5;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.customer-market-overview header small{letter-spacing:1.1px;color:#9984a5;font-size:10px}.customer-market-overview h2{letter-spacing:-.3px;margin:3px 0 0;font-size:17px}.customer-market-overview header button{color:#877191;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:7px}.customer-market-overview button:disabled{opacity:.4;cursor:wait}.customer-market-body{padding:20px 22px;font-size:13px}.customer-market-period{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.customer-market-period span,.customer-market-note{color:#83818d;font-size:11px;line-height:1.6}.customer-market-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-market-metrics small{color:#7d7986;font-size:11px;display:block}.customer-market-metrics strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:6px;font-size:25px;display:block}.customer-market-change{font-size:12px}.customer-market-change.positive{color:#28764a}.customer-market-change.negative{color:#a95638}.customer-market-chart{align-items:flex-end;gap:8px;margin:22px 0;display:flex}.customer-market-chart>div{flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.customer-market-chart span{background:#b7a1c5;border-radius:4px 4px 0 0;width:100%;max-width:40px;display:block}.customer-market-chart>div:last-child span{background:#62356f}.customer-market-chart small{color:#87818d;text-align:center;font-size:9px}.customer-market-products h3{margin:20px 0 12px;font-size:13px}.customer-market-products h3 span{color:#87818d;margin-top:4px;font-size:11px;font-weight:400;display:block}.customer-market-products>div{border-top:1px solid #efecf2;align-items:flex-start;gap:9px;padding:12px 0;display:flex}.customer-market-products>div>span{color:#a08eac;font-size:11px}.customer-market-products strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;line-height:1.5}.customer-market-products strong small{color:#8c8792;margin-top:3px;font-size:11px;font-weight:400;display:block}.customer-market-products b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.customer-market-body>a{color:#673973;align-items:center;gap:5px;margin-top:18px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.customer-market-empty{text-align:center;color:#8a8191;padding:12px 0}.customer-market-empty svg{margin-bottom:10px}.customer-market-empty strong{color:#584c60;font-size:14px;display:block}.customer-market-empty p{font-size:12px;line-height:1.6}.service-menu-page.service-menu-workspace{--sm-ink:#252a36;--sm-muted:#747787;--sm-line:#e8e5ed;--sm-brand:#572b63;color:var(--sm-ink);flex-direction:column;gap:20px;padding:24px 28px;display:flex}.service-menu-workspace .service-menu-page-header{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.service-menu-workspace .service-menu-page-header h1{letter-spacing:-.7px;color:var(--sm-ink);margin:0 0 6px;font-size:28px}.service-menu-workspace .service-menu-page-header p{color:var(--sm-muted);max-width:none;margin:0;font-size:14px}.service-menu-workspace .service-menu-page-header-actions{flex-shrink:0;gap:10px;display:flex}.service-menu-workspace .service-menu-page-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.service-menu-workspace .service-menu-metric-card{border:1px solid var(--sm-line);box-shadow:none;background:#fff;border-radius:13px;align-items:center;gap:14px;padding:18px;display:flex}.service-menu-workspace .service-menu-metric-icon{border-radius:11px;flex-shrink:0;width:40px;height:40px}.service-menu-workspace .service-menu-metric-card span{color:var(--sm-muted);font-size:12px}.service-menu-workspace .service-menu-metric-card strong{color:var(--sm-ink);font-size:24px;line-height:1.25}.service-menu-workspace .service-menu-metric-card small{color:var(--sm-muted);font-size:11px}.sm-tabs{border-bottom:1px solid var(--sm-line);gap:24px;display:flex}.sm-tabs button{color:var(--sm-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 2px 14px;font-size:14px;font-weight:600;display:flex}.sm-tabs button[aria-pressed=true]{color:var(--sm-brand);border-bottom-color:var(--sm-brand)}.sm-tabs button span{background:#ede8f0;border-radius:5px;padding:2px 7px;font-size:11px}.service-menu-workspace [hidden]{display:none!important}.service-menu-workspace .service-menu-links-card,.service-menu-workspace .service-menu-catalog-card{border:1px solid var(--sm-line);background:#fff;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 3px 14px #20203003}.service-menu-workspace .service-menu-heading-row{border-bottom:1px solid var(--sm-line);align-items:center;margin:0;padding:22px 24px}.service-menu-workspace .service-menu-heading-row h2{color:var(--sm-ink);margin:0 0 5px;font-size:18px}.service-menu-workspace .service-menu-heading-row p{color:var(--sm-muted);margin:0;font-size:13px}.sm-create-panel{background:#fcfafd;border:1px solid #e4d9e9;border-radius:10px;margin:18px 24px}.sm-create-panel>summary{color:#572b63;cursor:pointer;align-items:center;gap:10px;padding:15px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.sm-create-panel>summary::-webkit-details-marker{display:none}.sm-create-panel>summary span{color:#797182;margin-left:auto;font-size:12px;font-weight:400}.service-menu-workspace .service-menu-link-create{background:0 0;border:0;margin:0;padding:0 18px 18px}.service-menu-workspace .service-menu-link-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-menu-workspace .service-menu-field{flex-direction:column;gap:7px;min-width:0;display:flex}.service-menu-workspace .service-menu-field>span{font-size:12px;font-weight:600}.service-menu-workspace input,.service-menu-workspace select{font:inherit;min-width:0;min-height:40px;color:var(--sm-ink);box-sizing:border-box;background:#fff;border:1px solid #dedee6;border-radius:8px;padding:9px 11px;font-size:13px}.service-menu-workspace .service-menu-field input,.service-menu-workspace .service-menu-field select{width:100%}.service-menu-workspace .service-menu-link-note{max-width:640px;color:var(--sm-muted);font-size:12px}.sm-list-toolbar{border-bottom:1px solid var(--sm-line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;display:flex}.sm-list-toolbar>span{color:var(--sm-muted);margin-left:auto;font-size:12px}.sm-search{flex:1;align-items:center;max-width:360px;display:flex;position:relative}.sm-search svg{color:var(--sm-muted);position:absolute;left:12px}.service-menu-workspace .sm-search input{width:100%;padding-left:38px}.service-menu-workspace .service-menu-link-list{gap:0;max-height:none;padding:0;display:block;overflow:visible}.service-menu-workspace .service-menu-link-card{border:0;border-bottom:1px solid var(--sm-line);opacity:1;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:0}.service-menu-workspace .service-menu-link-card:last-child{border-bottom:0}.sm-link-summary{text-align:left;width:100%;color:var(--sm-ink);font:inherit;cursor:pointer;background:#fff;border:0;grid-template-columns:40px minmax(160px,1fr) 145px 120px 105px 20px;align-items:center;gap:16px;padding:20px 24px;display:grid}.sm-link-summary:hover,.sm-link-summary[aria-expanded=true]{background:#faf8fc}.sm-link-avatar{color:#765580;background:#f1ebf5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.sm-link-identity{flex-direction:column;gap:5px;min-width:0;display:flex}.sm-link-identity strong{overflow-wrap:anywhere;font-size:14px}.sm-link-identity small{color:var(--sm-muted);font-size:12px}.sm-status{color:#6d6277;background:#f0edf3;border-radius:6px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.5}.sm-status.completed{color:#247448;background:#eaf6ee}.sm-status.waiting{color:#906219;background:#fff4dd}.sm-link-date,.sm-link-value{flex-direction:column;gap:5px;font-size:13px;display:flex}.sm-link-date small,.sm-link-value small{color:var(--sm-muted);font-size:11px}.sm-expand{color:#87718d;font-size:20px}.service-menu-workspace .service-menu-link-actions{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0 24px 14px 80px;display:flex}.service-menu-workspace .service-menu-link-actions button{min-height:30px;padding:5px 9px;font-size:12px}.sm-link-detail{background:#faf8fc;padding:4px 24px 20px 80px;font-size:13px;line-height:1.6}.sm-link-detail h3{margin:12px 0 4px;font-size:16px}.sm-response-contact{flex-wrap:wrap;gap:20px;display:flex}.sm-selected-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.sm-selected-services>div{border:1px solid var(--sm-line);background:#fff;border-radius:9px;padding:14px}.sm-selected-services span{color:#765580;display:block}.sm-selected-services p{color:var(--sm-muted);margin:4px 0}.sm-response-notes p{white-space:pre-wrap}.sm-link-detail .service-menu-url-field{margin-top:16px}.service-menu-workspace .service-menu-catalog-groups{gap:0;padding:0}.service-menu-workspace .service-menu-catalog-group{border:0;border-radius:0;overflow:hidden}.service-menu-workspace .service-menu-catalog-group-header{border-block:1px solid var(--sm-line);background:#f8f7fa;padding:13px 24px}.service-menu-workspace .service-menu-catalog-group-header>div{align-items:center;gap:12px;display:flex}.service-menu-workspace .service-menu-catalog-group-header h3{color:#65526e;margin:0;font-size:13px}.service-menu-workspace .service-menu-catalog-group-header p{color:var(--sm-muted);margin:0;font-size:11px}.service-menu-workspace .service-menu-catalog-list{gap:0;padding:0}.service-menu-workspace .service-menu-catalog-row{border:0;border-bottom:1px solid var(--sm-line);background:#fff;border-radius:0;align-items:center;gap:24px;padding:18px 24px;display:flex}.service-menu-workspace .service-menu-catalog-main{flex:1;align-items:center;gap:24px;min-width:0;display:flex}.service-menu-workspace .service-menu-catalog-title{flex:1;min-width:0}.service-menu-workspace .service-menu-catalog-title strong{color:var(--sm-ink);font-size:14px}.service-menu-workspace .service-menu-catalog-title span{color:var(--sm-muted);font-size:12px;line-height:1.6}.service-menu-workspace .service-menu-catalog-meta{flex-shrink:0;grid-template-columns:minmax(0,1fr);width:164px}.service-menu-workspace .service-menu-catalog-meta label{flex-direction:column;gap:5px;display:flex}.service-menu-workspace .service-menu-catalog-meta span{font-size:10px}.service-menu-workspace .service-menu-catalog-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.service-menu-workspace .service-menu-catalog-toggle{align-items:center;gap:7px;font-size:12px;display:flex}.service-menu-workspace .service-menu-catalog-toggle input{width:16px;height:16px;min-height:0;accent-color:var(--sm-brand)}.service-menu-workspace .service-menu-empty{text-align:center;color:var(--sm-muted);flex-direction:column;align-items:center;gap:10px;padding:44px;display:flex}@media (width<=1100px){.sm-link-summary{grid-template-columns:34px minmax(130px,1fr) 130px 100px 20px}.sm-link-value{display:none}.service-menu-workspace .service-menu-metric-card{padding:14px}.service-menu-workspace .service-menu-metric-icon{display:none}.service-menu-workspace .service-menu-link-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.service-menu-page.service-menu-workspace{gap:16px;padding:16px}.service-menu-workspace .service-menu-page-header{flex-direction:column;align-items:flex-start}.service-menu-workspace .service-menu-page-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.service-menu-workspace .service-menu-heading-row{padding:16px}.service-menu-workspace .service-menu-heading-row>button{display:none}.sm-create-panel{margin:14px}.sm-list-toolbar{padding:14px}.sm-list-toolbar>span{width:100%;margin:0}.sm-link-summary{grid-template-columns:32px minmax(0,1fr) 20px;gap:10px;padding:16px}.sm-status{grid-area:2/2}.sm-link-date{display:none}.sm-expand{grid-area:1/3}.service-menu-workspace .service-menu-link-actions{padding:0 16px 14px}.sm-link-detail{padding:10px 16px}.sm-selected-services,.service-menu-workspace .service-menu-link-form-grid{grid-template-columns:1fr}.service-menu-workspace .service-menu-catalog-row,.service-menu-workspace .service-menu-catalog-main{flex-direction:column;align-items:stretch;gap:12px}.service-menu-workspace .service-menu-catalog-meta{width:100%}.sm-create-panel>summary span{display:none}}.service-menu-workspace .service-menu-metric-card{min-height:0;padding:16px 18px}.service-menu-workspace .service-menu-metric-card>div:last-child{gap:3px;display:grid}.service-menu-workspace .service-menu-metric-card strong{margin:0}.service-menu-workspace .service-menu-heading-row{min-height:0;padding:18px 24px}.service-menu-workspace .service-menu-link-card:has(.sm-link-summary[aria-expanded=true]) .service-menu-link-actions{background:#faf8fc;padding-top:12px}.service-menu-workspace .service-menu-catalog-meta input[type=number]{font-variant-numeric:tabular-nums;appearance:textfield;width:100%;min-width:0}.service-menu-workspace .service-menu-catalog-meta input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.service-menu-workspace .service-menu-catalog-meta input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#customer-production-pipeline .production-run-progress span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:12px;line-height:1.6;overflow:visible}#customer-production-pipeline .production-run-product strong{white-space:normal;font-size:13px;line-height:1.5;overflow:visible}#customer-production-pipeline .production-run-date{font-size:13px}#customer-production-pipeline>p{margin:12px 16px}.contacts-directory-workspace{box-sizing:border-box;gap:20px;width:100%;padding:24px 28px 32px}.contacts-directory-workspace .contacts-page-header{align-items:center;padding:0}.contacts-directory-workspace .contacts-page-header h1{color:#352a3d;letter-spacing:-.6px;font-size:27px;font-weight:650}.contacts-directory-workspace .contacts-page-header p{color:#817587;margin:5px 0 0;font-size:13px;font-weight:400}.contacts-directory-workspace .contacts-header-actions .crm-button{background:#592d66;border-radius:9px;min-height:40px;padding:9px 15px;font-size:13px}.contacts-directory-workspace .contacts-metrics-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.contacts-directory-workspace .contacts-metrics-grid .contact-metric-card{min-height:0;box-shadow:none;background:0 0;border:0;border-right:1px solid #e5deea;border-radius:0;padding:4px 20px;display:block}.contacts-directory-workspace .contacts-metrics-grid .contact-metric-card:first-child{padding-left:0}.contacts-directory-workspace .contacts-metrics-grid .contact-metric-card:last-child{border-right:0}.contacts-directory-workspace .contact-metric-head{display:block}.contacts-directory-workspace .contact-metric-icon{display:none}.contacts-directory-workspace .contact-metric-head>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.contacts-directory-workspace .contact-metric-card small{color:#72667c;letter-spacing:0;text-transform:none;grid-area:1/2;font-size:12px;font-weight:500}.contacts-directory-workspace .contact-metric-card strong{color:#4b3456;grid-area:1/1;margin:0;font-size:23px;font-weight:600;line-height:1.3}.contacts-directory-workspace .contact-metric-card p{color:#958b9c;grid-column:1/-1;margin:3px 0 0;font-size:11px;font-weight:400}.contacts-directory-workspace .contacts-table-card{background:#fff;border:1px solid #e6e0eb;border-radius:13px;min-width:0;padding:0;overflow:hidden;box-shadow:0 3px 14px #34203f03}.contacts-directory-workspace .contacts-toolbar{min-height:0;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #ebe6ef;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.contacts-directory-workspace .contacts-search-input{color:#978ba2;background:#fbfafd;border:1px solid #e6e0ea;border-radius:8px;flex:240px;align-items:center;gap:8px;width:auto;min-width:180px;height:38px;padding:0 11px;display:flex}.contacts-directory-workspace .contacts-search-input input{color:#44334f;width:100%;min-width:0;height:34px;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px;font-weight:400}.contacts-directory-workspace .contacts-search-input input::placeholder{color:#a297a9;font-size:13px;font-weight:400}.contacts-directory-workspace .contacts-toolbar select{color:#6b5b77;width:140px;min-width:0;height:38px;min-height:38px;font:inherit;background-color:#fff;border:1px solid #e6e0ea;border-radius:8px;flex:0 140px;padding:0 25px 0 10px;font-size:12px;font-weight:500}.contacts-directory-workspace .contacts-clear-button{color:#694577;padding:8px;font-size:12px}.contacts-directory-workspace .contacts-clear-button:disabled{opacity:.4;cursor:default}.contacts-directory-workspace .contacts-table-scroll{border:0;border-radius:0}.contacts-directory-workspace .contacts-data-table{border-collapse:collapse;table-layout:fixed;border:0;border-radius:0;width:100%;min-width:900px}.contacts-directory-workspace .contacts-data-table th{letter-spacing:.04em;color:#928599;background:#fbfafc;border-bottom:1px solid #ede8f1;height:39px;padding:10px 16px;font-size:10px;font-weight:600}.contacts-directory-workspace .contacts-data-table th:first-child{width:23%}.contacts-directory-workspace .contacts-data-table th:nth-child(2){width:15%}.contacts-directory-workspace .contacts-data-table th:nth-child(3){width:28%}.contacts-directory-workspace .contacts-data-table th:nth-child(4){width:12%}.contacts-directory-workspace .contacts-data-table th:nth-child(5){width:9%}.contacts-directory-workspace .contacts-data-table th:nth-child(6){width:13%}.contacts-directory-workspace .contacts-data-table td{box-sizing:border-box;color:#7b6e85;vertical-align:middle;border-bottom:1px solid #eee9f2;height:67px;padding:11px 16px;font-size:12px;font-weight:400}.contacts-directory-workspace .contacts-data-table tbody tr:hover td{background:#faf7fc}.contacts-directory-workspace .contacts-data-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #9d78b0}.contacts-directory-workspace .contact-cell-person{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.contacts-directory-workspace .contact-cell-person .contact-avatar{border-radius:9px;width:32px;height:32px;font-size:11px}.contacts-directory-workspace .contact-cell-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.contacts-directory-workspace .contact-cell-person small{color:#9a8da3;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:400;display:block;overflow:hidden}.contacts-directory-workspace .contact-company-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.contacts-directory-workspace .contact-table-channel{color:#62516e;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.5}.contacts-directory-workspace .contact-table-channel svg{color:#a69aaf;flex-shrink:0;width:13px;height:13px}.contacts-directory-workspace .contact-table-channel-muted{color:#998ba3;margin-top:3px;font-size:11px}.contacts-directory-workspace .contact-actions-menu-wrap{justify-content:flex-end;align-items:center;gap:6px;display:flex}.contacts-directory-workspace .crm-dialpad-call-compact{background:#faf6fd;border:1px solid #e9dfef;border-radius:7px;gap:5px;min-height:32px;margin:0;padding:6px 8px;font-size:11px;font-weight:500}.contacts-directory-workspace .icon-only-button{color:#9a89a5;background:0 0;border:0;border-radius:6px;width:28px;height:32px;min-height:0;padding:5px}.contacts-directory-workspace .contacts-pagination{color:#93859d;background:#fff;border-top:1px solid #ece6f0;flex-wrap:wrap;align-items:center;gap:15px;min-height:49px;padding:10px 16px;display:flex}.contacts-directory-workspace .contacts-pagination>span{font-size:11px;font-weight:400}.contacts-directory-workspace .pagination-controls{gap:5px;margin-left:auto}.contacts-directory-workspace .pagination-controls button{width:29px;min-width:29px;height:29px;min-height:29px;box-shadow:none;border:1px solid #0000;border-radius:6px;padding:0;font-size:12px}.contacts-directory-workspace .pagination-controls button.active{color:#714887;box-shadow:none;background:#f4edf9;border-color:#e5d6ed}.contacts-directory-workspace .contacts-data-table .contacts-directory-empty{text-align:center;white-space:normal;color:#95849f;height:110px;font-size:13px}.contacts-directory-workspace :is(a,button,select,input):focus-visible{outline-offset:2px;outline:2px solid #b895ca}@media (width<=800px){.contacts-directory-workspace{padding:20px 16px}.contacts-directory-workspace .contacts-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.contacts-directory-workspace .contacts-metrics-grid .contact-metric-card:nth-child(odd){padding-left:0}.contacts-directory-workspace .contacts-metrics-grid .contact-metric-card:nth-child(2n){border-right:0}.contacts-directory-workspace .contacts-search-input{flex-basis:100%}.contacts-directory-workspace .contacts-toolbar select{flex:calc(50% - 8px)}}.contacts-directory-workspace .contact-cell-person .contact-avatar{border-radius:9px!important;flex-basis:32px!important;width:32px!important;height:32px!important}@media (width<=800px){.contacts-directory-workspace .contacts-page-header{align-items:flex-start}}.entity-edit-modal-overlay .edit-entity-drawer:has(.contact-edit-fields){width:min(680px,100%)}.entity-edit-modal-overlay .contact-edit-fields{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:0;padding:0;display:grid}.entity-edit-modal-overlay .contact-edit-fields legend{color:#8c7996;padding:0 0 18px;font-size:13px;font-weight:500}.entity-edit-modal-overlay .contact-edit-fields label:last-of-type{border-top:1px solid #ede7f1;grid-column:1/-1;padding-top:16px}.entity-edit-modal-overlay .contact-edit-fields input,.entity-edit-modal-overlay .contact-edit-fields select{background:#fdfbfe;height:45px;min-height:45px;font-size:14px}.entity-edit-modal-overlay .contact-edit-save-error{color:#a34253;background:#fff2f2;border-radius:8px;grid-column:1/-1;margin:0;padding:12px;font-size:13px;line-height:1.6}@media (width<=600px){.entity-edit-modal-overlay .contact-edit-fields{grid-template-columns:minmax(0,1fr);gap:16px}}.contact-log-card.contact-activity-refined{box-shadow:none;background:#fff;border:1px solid #e7e0eb;border-radius:14px;gap:20px;min-width:0;padding:24px;display:grid}.contact-activity-refined .contact-log-heading-row{border:0;margin:0;padding:0}.contact-activity-refined .contact-log-heading-row h3{color:#3a2d43;letter-spacing:-.4px;margin:0;font-size:21px;font-weight:650}.contact-activity-refined .contact-log-heading-row p{color:#8a7994;margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.6}.contact-log-card.contact-activity-refined .contact-log-type-row{background:#f5f1f8;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:5px;display:grid}.contact-log-card.contact-activity-refined .contact-log-type-row button{color:#8b7697;min-height:42px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:row;justify-content:center;align-items:center;gap:7px;padding:8px 5px;display:flex}.contact-activity-refined .contact-log-type-row button span{width:18px;height:18px;color:inherit;background:0 0;padding:0}.contact-activity-refined .contact-log-type-row button small{font-size:13px;font-weight:500}.contact-log-card.contact-activity-refined .contact-log-type-row button.active{color:#592d66;background:#fff;border-color:#e7ddec;box-shadow:0 1px 4px #4b24500a}.contact-activity-refined .contact-log-field-grid,.contact-activity-refined .contact-log-date-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.contact-activity-refined :is(.contact-log-field-grid,.contact-log-date-row) label,.contact-activity-refined .contact-activity-summary,.contact-activity-refined .contact-log-full-field{flex-direction:column;gap:7px;min-width:0;display:flex}.contact-log-card.contact-activity-refined label>span{color:#806c8c;text-transform:none;letter-spacing:0;width:auto;font-size:12px;font-weight:500;line-height:1.5}.contact-log-card.contact-activity-refined :is(input:not([type=file]),select,textarea){box-sizing:border-box;color:#4b3658;width:100%;min-width:0;min-height:44px;font:inherit;background:#fdfbfe;border:1px solid #e3dbe9;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.5}.contact-log-card.contact-activity-refined textarea{resize:vertical;min-height:120px;margin:0}.contact-log-card.contact-activity-refined :is(input,textarea)::placeholder{color:#a596af;font-size:13px;font-weight:400}.contact-activity-refined .contact-activity-email-option{background:#fcf9fe;border:1px solid #e7ddec;border-radius:10px;gap:12px;padding:16px;display:grid}.contact-activity-email-option strong{color:#694678;font-size:14px;font-weight:600}.contact-activity-email-option p{color:#94819e;margin:5px 0 0;font-size:13px;line-height:1.6}.contact-activity-email-option>span{color:#9683a1;font-size:12px}.contact-activity-email-option .crm-attach-email-button{width:fit-content;min-height:40px;font-size:13px}.contact-activity-refined .contact-activity-details{border-top:1px solid #eee7f3;padding-top:14px}.contact-activity-details>summary{cursor:pointer;color:#8a7098;padding:3px 0;font-size:12px;font-weight:500}.contact-activity-details[open]>summary{margin-bottom:16px}.contact-activity-details .contact-log-full-field{margin-top:16px}.contact-log-card.contact-activity-refined .contact-follow-up-strip{background:0 0;border:0;border-top:1px solid #eee7f3;border-radius:0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:16px 0 0;display:flex}.contact-activity-refined .contact-follow-up-strip strong{color:#71547f;font-size:13px;font-weight:600}.contact-activity-refined .contact-follow-up-strip p{color:#a28bae;margin:4px 0 0;font-size:12px;font-weight:400}.contact-log-card.contact-activity-refined .contact-follow-up-strip select{flex-shrink:0;width:180px}.contact-activity-refined .contact-log-footer-row{gap:15px;margin:0;padding:0}.contact-log-card.contact-activity-refined .contact-log-footer-row .crm-button{border-radius:8px;width:auto;min-width:0;min-height:42px;padding:10px 19px;font-size:13px}.contact-activity-refined :is(button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid #bd9fce}@media (width<=600px){.contact-log-card.contact-activity-refined{gap:17px;padding:18px}.contact-activity-refined .contact-log-field-grid,.contact-activity-refined .contact-log-date-row{grid-template-columns:minmax(0,1fr)}.contact-log-card.contact-activity-refined .contact-log-type-row{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-log-card.contact-activity-refined .contact-follow-up-strip{flex-wrap:wrap;gap:12px}.contact-log-card.contact-activity-refined .contact-follow-up-strip select{width:100%}}.record-selection-bar{color:#796b81;border-bottom:1px solid #e9e2ed;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.record-selection-bar>span{margin-right:auto}.record-selection-bar .crm-button{min-height:36px;padding:7px 12px;font-size:13px}.record-delete-confirm{color:#683c46;background:#fff9fa;border:1px solid #ead4d8;border-radius:12px;margin:14px 18px;padding:18px;font-size:14px}.record-delete-confirm p{margin:10px 0;line-height:1.5}.opportunities-workspace .opportunities-deal-table th:first-child{width:44px}.opportunities-workspace .opportunities-deal-table th:nth-child(2){width:22%}.opportunities-workspace .opportunities-deal-table th:nth-child(3){width:14%}.opportunities-workspace .opportunities-deal-table th:nth-child(4){width:15%}.opportunities-workspace .opportunities-deal-table th:nth-child(5){width:13%}.opportunities-workspace .opportunities-deal-table th:nth-child(6){width:15%}.opportunities-workspace .opportunities-deal-table th:nth-child(7){width:auto}.opportunities-workspace .opportunities-deal-table tbody tr{cursor:pointer}.opportunities-workspace .opportunities-deal-table tbody tr.record-selected{background:#f5eff8}.opportunities-workspace .opportunities-deal-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #765084}.record-checkbox input,.questionnaires-table input[type=checkbox]{accent-color:#592d66;cursor:pointer;width:17px;height:17px}.opportunities-table tbody tr.record-selected{background:#f5eff8}.opportunities-table tbody tr[tabindex]{cursor:pointer}.opportunities-table tbody tr.record-selected>td{background:#f5eff8}:root{--bg:#fbfbfe;--panel:#fff;--panel-soft:#f7f5fb;--ink:#081735;--muted:#64708a;--soft-muted:#8b93a8;--border:#e5e8f1;--purple:#3b1748;--purple-strong:#4a1664;--purple-accent:#6d4eea;--purple-soft:#eee9ff;--green:#18a957;--shadow-card:0 16px 44px #241c501a;color:var(--ink);background:var(--bg);font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{min-width:320px;overflow:hidden}a{color:var(--purple-accent);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}.login-page{background:radial-gradient(circle at 16% 12%,#6046b409,#0000 30%),linear-gradient(90deg,#fff 0% 34%,#fbfaff 34%,#f8f7fc 100%);grid-template-columns:minmax(340px,34%) 1fr;width:100vw;height:100vh;display:grid;overflow:hidden}.login-brand-panel{border-right:1px solid var(--border);background:radial-gradient(circle at 30% 30%,#fffffff5,#ffffffdb),#fff;flex-direction:column;justify-content:center;height:100vh;min-height:0;padding:clamp(28px,4.5vh,48px) clamp(36px,4.6vw,78px);display:flex;position:relative;overflow:hidden}.login-brand-content{width:min(100%,420px);transform:translateY(-8px)}.peak-logo{object-fit:contain;object-position:left center;border-radius:2px;width:clamp(108px,8.5vw,138px);height:auto;margin-bottom:clamp(22px,3.6vh,34px)}.login-copy h1{letter-spacing:-.045em;color:var(--ink);margin:0;font-size:clamp(38px,3.4vw,50px);line-height:.98}.subtitle{color:var(--muted);margin:12px 0 0;font-size:clamp(18px,1.35vw,22px);font-weight:500;line-height:1.25}.description{color:#505b75;max-width:390px;margin:clamp(18px,3vh,28px) 0 clamp(28px,4.8vh,44px);font-size:clamp(15px,.98vw,17px);line-height:1.65}.microsoft-signin{color:#15213b;cursor:pointer;background:#fff;border:1px solid #cfd5e4;border-radius:12px;justify-content:center;align-items:center;gap:18px;width:min(100%,410px);height:clamp(54px,5.8vh,62px);font-size:clamp(16px,1vw,19px);font-weight:750;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 28px #0a11280a}.microsoft-signin:hover{border-color:#b7c0d3;transform:translateY(-1px);box-shadow:0 18px 36px #0a112814}.microsoft-signin:focus-visible{outline-offset:3px;outline:4px solid #6d4eea3d}.secure-note{color:#68738c;align-items:center;gap:16px;margin-top:clamp(28px,5vh,48px);font-size:clamp(14px,.95vw,16px);display:flex}.secure-note svg{color:#8b93a8;flex:none}.auth-inline-error{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.4}.login-footer{color:#7a8299;flex-wrap:wrap;align-items:center;gap:28px;font-size:13px;display:flex;position:absolute;bottom:clamp(22px,4vh,36px);left:clamp(36px,4.6vw,78px);right:36px}.workflow-showcase{background:linear-gradient(135deg,#ffffffc7,#f4f1fcd1),radial-gradient(circle at 53% 9%,#6d4eea18,#0000 22%),radial-gradient(circle at 74% 73%,#3b17480e,#0000 28%);justify-content:center;align-items:center;height:100vh;min-height:0;padding:clamp(22px,3.8vh,40px) clamp(32px,4vw,56px);display:flex;position:relative;overflow:hidden}.workflow-content{z-index:2;text-align:center;width:min(100%,980px);max-height:calc(100vh - 36px);transform:scale(var(--workflow-scale,1));transform-origin:50%;position:relative}.eyebrow{color:var(--purple-accent);letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #d3d3e7c7;border-radius:999px;margin:0 0 clamp(10px,1.5vh,14px);padding:7px 13px;font-size:12px;font-weight:850;display:inline-flex}.workflow-showcase h2{letter-spacing:-.046em;color:#091631;max-width:760px;margin:0 auto;font-size:clamp(34px,3.4vw,50px);line-height:1.04}.workflow-showcase h2 span{color:var(--purple-accent)}.workflow-subtitle{color:#5e6882;max-width:680px;margin:clamp(14px,2.2vh,20px) auto clamp(26px,4.2vh,44px);font-size:clamp(15px,1vw,17px);line-height:1.55}.workflow-steps{grid-template-columns:repeat(5,1fr);gap:12px;margin:0 auto clamp(30px,4.4vh,48px);display:grid;position:relative}.workflow-steps:before{content:"";background:linear-gradient(90deg,#0000,#6d4eea57,#0000);border-top:2px dotted #6d4eea47;height:1px;position:absolute;top:58px;left:10%;right:10%}.workflow-step{z-index:1;flex-direction:column;align-items:center;min-width:0;padding-top:24px;display:flex;position:relative}.step-number{z-index:3;width:24px;height:24px;color:var(--purple-strong);background:#ddd5ff;border-radius:999px;place-items:center;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #503ca01f}.step-icon{width:clamp(58px,5.1vw,68px);height:clamp(58px,5.1vw,68px);color:var(--purple-accent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #e2dfeffa;border-radius:50%;place-items:center;margin-bottom:12px;display:grid;box-shadow:0 14px 30px #3a2f7817}.workflow-step strong{color:#111b36;margin-bottom:5px;font-size:14px;display:block}.workflow-step span:last-child{color:#6b748d;font-size:12px}.showcase-stage{place-items:center;min-height:clamp(260px,30vh,320px);margin-bottom:clamp(22px,3.6vh,32px);display:grid;position:relative}.showcase-stage:after{content:"";background:radial-gradient(#402c781c,#0000 68%);border-radius:50%;width:420px;height:58px;position:absolute;bottom:2px}.opportunity-card{z-index:3;text-align:left;width:min(560px,68vw);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#fffffff0,#fbfaffdb),#fff;border:1px solid #dddeecf5;border-radius:22px;padding:clamp(22px,2.8vh,28px);position:relative}.opportunity-header{color:var(--green);justify-content:space-between;align-items:center;display:flex}.opportunity-header span{color:var(--purple-accent);background:var(--purple-soft);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800}.opportunity-card h3{letter-spacing:-.03em;margin:clamp(16px,2.4vh,22px) 0;font-size:clamp(22px,2vw,25px)}.opportunity-grid{background:#ffffffb8;border:1px solid #ececf5;border-radius:17px;grid-template-columns:1fr .7fr 1fr;gap:14px;padding:16px;display:grid}.opportunity-grid div,.next-step{flex-direction:column;gap:7px;display:flex}.opportunity-grid span,.next-step span{color:#7a839a;font-size:12px}.opportunity-grid strong{color:#111b36;font-size:17px}.progress{background:#e8e5f5;border-radius:999px;height:5px;overflow:hidden}.progress i{border-radius:inherit;background:var(--purple-accent);width:60%;height:100%;display:block}.next-step{background:#fff;border:1px solid #ececf5;border-radius:17px;margin-top:14px;padding:16px}.next-step strong{font-size:14px}.next-step em{color:var(--purple-accent);align-self:flex-end;font-size:12px;font-style:normal;font-weight:700}.mini-card{z-index:2;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #e0e0eef2;border-radius:18px;width:clamp(174px,15vw,214px);padding:20px;position:absolute;box-shadow:0 16px 42px #2d245a17}.metric-left{top:68px;left:24px}.metric-right{top:68px;right:24px}.mini-card span{color:#6d768f;font-size:13px}.mini-card strong{letter-spacing:-.04em;margin:10px 0 7px;font-size:clamp(24px,2.3vw,28px);display:block}.mini-card small{color:var(--green);font-size:12px;font-weight:700}.mini-chart{clip-path:polygon(0% 82%,20% 65%,35% 72%,50% 38%,64% 48%,82% 24%,100% 8%,100% 100%,0 100%);background:linear-gradient(#6d4eea2e,#6d4eea00),repeating-linear-gradient(135deg,#0000 0 18px,#6d4eea2e 19px 21px);border-radius:14px;height:48px;margin-top:16px}.donut{background:conic-gradient(var(--purple-accent) 0 62%, #c8bff8 62% 82%, #ece9fb 82% 100%);border-radius:50%;width:70px;height:70px;margin:16px auto 0;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:16px}.login-feature-carousel{max-width:980px;margin:clamp(12px,1.8vh,20px) auto clamp(22px,3.6vh,32px);padding:0 70px 30px;position:relative}.login-feature-carousel-stage{isolation:isolate;min-height:clamp(300px,34vh,360px);position:relative;overflow:visible}.login-feature-card-shell{opacity:0;pointer-events:none;width:min(600px,72vw);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s,box-shadow .32s;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.94)}.login-feature-card-active{z-index:3;opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.login-feature-card-left{z-index:1;opacity:.48;transform:translate(-114%)scale(.93)}.login-feature-card-right{z-index:1;opacity:.48;transform:translate(14%)scale(.93)}.login-feature-card-hidden{z-index:1;opacity:0;transform:translate(-50%)scale(.9)}.login-feature-card{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#fffffff5,#fbfaffe6),#fff;border:1px solid #dddeecfa;border-radius:24px;min-height:clamp(228px,26vh,278px);padding:clamp(20px,2.6vh,27px);box-shadow:0 18px 44px #2d245a1a}.login-feature-card-active .login-feature-card{box-shadow:0 22px 54px #2d245a26}.login-feature-card-left .login-feature-card,.login-feature-card-right .login-feature-card{box-shadow:0 14px 34px #2d245a12}.login-feature-card-badge-row{color:var(--green);justify-content:space-between;align-items:center;display:flex}.login-feature-card-badge{color:var(--purple-accent);background:var(--purple-soft);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:850}.login-feature-card-title{color:#111b36;letter-spacing:-.03em;margin:clamp(15px,2.2vh,21px) 0 0;font-size:clamp(22px,2vw,26px);line-height:1.06}.login-feature-card-description{color:#5e6882;max-width:430px;margin:10px 0 0;font-size:14px;font-weight:650;line-height:1.55}.login-feature-card-metrics{background:#ffffffbf;border:1px solid #ececf5;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding:15px;display:grid}.login-feature-card-pipeline .login-feature-card-metrics,.login-feature-card-handoff .login-feature-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.login-feature-card-metric span{color:#7a839a;font-size:12px;font-weight:750;display:block}.login-feature-card-metric strong{color:#111b36;margin-top:6px;font-size:18px;line-height:1.1;display:block}.login-feature-card-metric .trend-positive{color:var(--green)}.login-feature-stage-bar{background:#e8e5f5;border-radius:999px;height:5px;margin-top:13px;overflow:hidden}.login-feature-stage-bar i{border-radius:inherit;background:var(--purple-accent);width:60%;height:100%;display:block}.login-feature-card-next-step{background:#fff;border:1px solid #ececf5;border-radius:17px;flex-direction:column;gap:7px;margin-top:14px;padding:15px;display:flex}.login-feature-card-next-step span{color:#7a839a;font-size:12px}.login-feature-card-next-step strong{color:#111b36;font-size:14px}.login-feature-card-next-step em{color:var(--purple-accent);align-self:flex-end;font-size:12px;font-style:normal;font-weight:750}.login-feature-sparkline{width:min(100%,260px);height:82px;margin-top:18px}.sparkline-fill{fill:#6d4eea1a}.sparkline-line{fill:none;stroke:var(--purple-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.login-feature-donut{background:conic-gradient(var(--purple-accent) 0 82%, #d8d0ff 82% 100%);border-radius:50%;place-items:center;width:92px;height:92px;margin:20px auto 0;display:grid;position:relative}.login-feature-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.login-feature-donut span{z-index:1;color:#111b36;font-size:18px;font-weight:900;position:relative}.login-feature-arrow{z-index:4;width:38px;height:38px;color:var(--purple-accent);cursor:pointer;background:#ffffffe6;border:1px solid #dedff0;border-radius:50%;place-items:center;transition:transform .16s,background-color .16s,box-shadow .16s;display:grid;position:absolute;top:calc(50% - 15px);box-shadow:0 12px 28px #2d245a1a}.login-feature-arrow:hover{background:#f4f0ff;transform:translateY(-1px)}.login-feature-arrow:active{transform:translateY(0)}.login-feature-arrow-left{left:4px}.login-feature-arrow-right{right:4px}.login-feature-dots{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.login-feature-dot{cursor:pointer;background:#d8d4ec;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .18s,background-color .18s}.login-feature-dot-active{background:var(--purple-accent);width:24px}.benefit-row{border-top:1px solid #dadbebd1;grid-template-columns:repeat(3,1fr);gap:0;max-width:820px;margin:0 auto;padding:14px 0 0;display:grid}.benefit-row div{text-align:left;min-width:0;color:var(--purple-accent);grid-template-columns:32px 1fr;column-gap:10px;padding:0 20px;display:grid}.benefit-row div+div{border-left:1px solid #dadbebd1}.benefit-row strong{color:#111b36;font-size:14px}.benefit-row span{color:#707992;grid-column:2;font-size:12px;line-height:1.4}.orb,.dot-grid{pointer-events:none;position:absolute}.orb-one{border:1px solid #6d4eea1f;border-radius:50%;width:370px;height:370px;top:-140px;left:-135px}.orb-two{border:1px solid #6d4eea1a;border-radius:50%;width:500px;height:500px;bottom:-160px;right:-210px}.dot-grid{opacity:.38;background-image:radial-gradient(#6d4eea3d 1px,#0000 1px);background-size:14px 14px;width:250px;height:250px}.dot-grid-one{top:0;left:0}.dot-grid-two{top:0;right:0}@media (height<=850px) and (width>=1181px){.workflow-content{--workflow-scale:.9}.login-brand-content{transform:translateY(-4px)}.peak-logo{width:clamp(100px,7.6vw,124px);margin-bottom:24px}.description{margin-top:22px;margin-bottom:34px;line-height:1.55}.secure-note{margin-top:28px}}@media (height<=760px) and (width>=1181px){.workflow-content{--workflow-scale:.82}.login-footer{display:none}.peak-logo{width:96px;margin-bottom:20px}.login-copy h1{font-size:40px}.subtitle{font-size:19px}.description{margin:18px 0 26px;font-size:15px}.microsoft-signin{height:56px}.secure-note{margin-top:22px;font-size:13px}}@media (width<=1280px) and (width>=1181px){.mini-card{display:none}.opportunity-card{width:min(560px,78vw)}.login-feature-carousel{max-width:780px}.login-feature-card-left{transform:translate(-108%)scale(.93)}.login-feature-card-right{transform:translate(8%)scale(.93)}}@media (width<=1180px){body{overflow:auto}.login-page{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.login-brand-panel{border-right:0;height:auto;min-height:auto;padding-bottom:96px;overflow:visible}.login-footer{margin-top:60px;position:static}.workflow-showcase{height:auto;min-height:auto;padding:72px 28px;overflow:hidden}.workflow-content{max-height:none;transform:none}.metric-left,.metric-right{display:none}.login-feature-carousel{max-width:760px}}@media (width<=760px){.login-brand-panel{padding:44px 24px 64px}.peak-logo{width:120px;margin-bottom:28px}.description{margin-bottom:36px}.microsoft-signin{height:62px;font-size:18px}.workflow-steps{grid-template-columns:1fr;gap:18px}.workflow-steps:before{display:none}.workflow-step{border:1px solid var(--border);background:#ffffffb8;border-radius:18px;padding:16px}.showcase-stage{min-height:auto;display:block}.opportunity-card{width:100%}.opportunity-grid{grid-template-columns:1fr}.login-feature-carousel{padding:0 46px 30px}.login-feature-carousel-stage{min-height:330px}.login-feature-card-shell{width:min(100%,560px)}.login-feature-card-left,.login-feature-card-right{opacity:0;transform:translate(-50%)scale(.96)}.login-feature-card-metrics,.login-feature-card-pipeline .login-feature-card-metrics,.login-feature-card-handoff .login-feature-card-metrics{grid-template-columns:1fr}.benefit-row{grid-template-columns:1fr;gap:18px}.benefit-row div+div{border-left:0}}.opportunity-module-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e131f8f;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.opportunity-module{background:#fff;border:1px solid #ffffffc2;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);height:min(760px,100vh - 56px);animation:.18s ease-out opportunity-module-enter;display:grid;overflow:hidden;box-shadow:0 32px 90px #0a122647}.opportunity-module-header{background:linear-gradient(110deg,#fff 0%,#faf9fb 64%,#f4eff5 100%);border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 24px 17px;display:flex}.opportunity-module-header p,.opportunity-module-header h2{margin:0}.opportunity-module-header p{color:#725275;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:950}.opportunity-module-header h2{color:#121a2d;letter-spacing:-.035em;margin-top:4px;font-size:24px;line-height:1.1}.opportunity-module-header>button{color:#536079;cursor:pointer;background:#ffffffe0;border:1px solid #dce1ea;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.opportunity-module-header>button:hover{color:#172033;border-color:#b9c1cf}.opportunity-module-layout{grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.opportunity-module-steps{background:#f7f8fa;border-right:1px solid #e8ebf1;flex-direction:column;gap:5px;min-height:0;padding:22px 15px;display:flex}.opportunity-module-steps button{color:#647087;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:11px 10px;display:grid}.opportunity-module-steps button:disabled{cursor:default;opacity:.7}.opportunity-module-steps button>span{color:#69758c;background:#fff;border:1px solid #ccd3df;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.opportunity-module-steps button div{gap:2px;min-width:0;display:grid}.opportunity-module-steps button strong{color:#29354b;font-size:12px;font-weight:900}.opportunity-module-steps button small{color:#7c8799;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.opportunity-module-steps button.active{background:#fff;border-color:#d8cddd;box-shadow:0 4px 14px #301d350f}.opportunity-module-steps button.active>span{color:#fff;background:#432049;border-color:#432049}.opportunity-module-steps button.complete>span{color:#168443;background:#eaf8ef;border-color:#b8e2c6}.opportunity-module-workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.opportunity-module-intro{border-bottom:1px solid #edf0f4;align-items:center;gap:13px;padding:20px 28px 17px;display:flex}.opportunity-module-intro>span{color:#432049;background:#f1ebf2;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.opportunity-module-intro p,.opportunity-module-intro h3,.opportunity-module-intro small{margin:0}.opportunity-module-intro p{color:#8a6a8d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.opportunity-module-intro h3{color:#162036;letter-spacing:-.02em;margin-top:2px;font-size:18px}.opportunity-module-intro small{color:#6b768b;margin-top:3px;font-size:12px;font-weight:650;display:block}.opportunity-module-content{min-height:0;padding:24px 28px 30px;overflow-y:auto}.opportunity-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.opportunity-module-grid-wide{grid-template-columns:1fr}.opportunity-module-stack{gap:23px;display:grid}.opportunity-module-content .add-opportunity-field>span{color:#39465d;letter-spacing:.015em;font-size:11px}.opportunity-module-content .add-opportunity-field input,.opportunity-module-content .add-opportunity-field select,.opportunity-module-content .add-opportunity-field textarea{background:#fbfcfd;border-radius:8px;min-height:44px}.opportunity-market-selector>span em{color:#8b95a5;margin-left:6px;font-style:normal;font-weight:650}.opportunity-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.opportunity-choice-grid button{color:#4e5b71;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.opportunity-choice-grid button i{color:#fff;border:1px solid #c7cfda;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.opportunity-choice-grid button.selected{color:#432049;background:#f6f1f6;border-color:#6e4773}.opportunity-choice-grid button.selected i{background:#432049;border-color:#432049}.opportunity-module-content .service-chip{border-radius:7px}.opportunity-module-content .service-chip-selected{color:#432049;background:#f6f1f6;border-color:#6e4773}.opportunity-module-exit-criteria{background:#fbf8fb;border:1px solid #d8c9dc;border-radius:10px;padding:14px 16px}.opportunity-module-exit-criteria.has-error{background:#fff7f7;border-color:#e7aab1}.opportunity-module-exit-criteria>div{gap:2px;margin-bottom:9px;display:grid}.opportunity-module-exit-criteria>div strong{color:#402845;font-size:12px;font-weight:950}.opportunity-module-exit-criteria>div span{color:#7d6b81;font-size:10px;font-weight:700}.opportunity-module-exit-criteria>label{color:#4d596e;cursor:pointer;border-top:1px solid #e7dfe8;align-items:center;gap:9px;min-height:35px;font-size:11px;font-weight:800;display:flex}.opportunity-module-exit-criteria input{opacity:0;position:absolute}.opportunity-module-exit-criteria label i{color:#0000;background:#fff;border:1px solid #c9d0da;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.opportunity-module-exit-criteria input:checked+i{color:#fff;background:#5c3263;border-color:#5c3263}.opportunity-module-exit-criteria>small{color:#b12c3b;margin-top:7px;font-size:10px;font-weight:800;display:block}.opportunity-module-review{background:#fff;border:1px solid #dde2ea;border-radius:11px;overflow:hidden}.opportunity-module-review>div:first-child{background:#f8f9fb;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.opportunity-module-review h4,.opportunity-module-review span{margin:0}.opportunity-module-review h4{color:#1a2438;font-size:13px}.opportunity-module-review>div:first-child span{color:#7a8598;font-size:10px;font-weight:750}.opportunity-module-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opportunity-module-review-item{border-bottom:1px solid #edf0f4;gap:4px;min-width:0;padding:13px 16px;display:grid}.opportunity-module-review-item:nth-child(odd){border-right:1px solid #edf0f4}.opportunity-module-review-item span{color:#7a8598;text-transform:uppercase;font-size:10px;font-weight:800}.opportunity-module-review-item strong{overflow-wrap:anywhere;color:#273248;font-size:12px;line-height:1.4}.opportunity-module-footer{background:#fbfbfc;border-top:1px solid #e4e8ef;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 24px;display:flex}.opportunity-module-footer>div:last-child{justify-content:flex-end;align-items:center;gap:14px;display:flex}.opportunity-module-submit-error{color:#b42318;text-align:right;max-width:390px;font-size:11px;font-weight:800}@keyframes opportunity-module-enter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=820px){.opportunity-module-backdrop{padding:0}.opportunity-module{border:0;border-radius:0;width:100%;height:100%}.opportunity-module-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.opportunity-module-steps{border-bottom:1px solid #e8ebf1;border-right:0;flex-direction:row;padding:10px 14px;overflow-x:auto}.opportunity-module-steps button{grid-template-columns:24px minmax(0,1fr);min-width:105px;padding:7px}.opportunity-module-steps button>span{width:24px;height:24px}.opportunity-module-steps button small{display:none}.opportunity-module-grid,.opportunity-module-review-grid{grid-template-columns:1fr}.opportunity-module-review-item:nth-child(odd){border-right:0}.opportunity-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-module-intro,.opportunity-module-content{padding-left:18px;padding-right:18px}.opportunity-module-footer{padding:11px 15px}.opportunity-module-footer>div:last-child{min-width:0}.opportunity-module-submit-error{display:none}}@media (prefers-reduced-motion:reduce){.login-feature-card-shell,.login-feature-arrow,.login-feature-dot{transition:opacity .2s,background-color .16s}.login-feature-card-active,.login-feature-card-left,.login-feature-card-right,.login-feature-card-hidden{transform:translate(-50%)}.login-feature-card-left,.login-feature-card-right{opacity:0}}.dashboard-shell{background:#f7f5f7;grid-template-columns:248px minmax(0,1fr);width:100vw;height:100vh;transition:grid-template-columns .18s;display:grid;overflow:hidden}.dashboard-skip-link{z-index:100;color:#321a38;background:#fff;border-radius:6px;padding:9px 14px;position:fixed;top:-60px;left:16px;box-shadow:0 8px 24px #2412282e}.dashboard-skip-link:focus{top:12px}.app-sidebar{z-index:40;color:#fff;background:#321a38;flex-direction:column;width:248px;transition:width .18s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-brand{border-bottom:1px solid #ffffff1a;flex:none;align-items:center;gap:12px;min-height:72px;padding:0 20px;display:flex}.sidebar-brand img{object-fit:cover;border-radius:6px;flex:none;width:42px;height:42px}.sidebar-brand-copy{gap:3px;min-width:0;display:grid}.sidebar-brand-copy strong{color:#fff;white-space:nowrap;font-size:16px;line-height:1.1}.sidebar-brand-copy span{color:#d5c7d8;letter-spacing:.025em;white-space:nowrap;font-size:10px;font-weight:650}.sidebar-close-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:8px;display:none}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;align-content:start;gap:14px;min-height:0;padding:14px 12px;display:grid;overflow-y:auto}.sidebar-nav-section{gap:3px;display:grid}.sidebar-section-label{color:#bdaec0;letter-spacing:.09em;text-transform:uppercase;padding:0 12px 4px;font-size:9px;font-weight:850}.sidebar-nav-item{color:#eee7ef;border-radius:6px;align-items:center;gap:12px;min-height:40px;padding:9px 12px;font-size:13px;font-weight:550;transition:background .15s,color .15s;display:flex;position:relative}.sidebar-nav-item svg{flex:none}.sidebar-nav-item:hover{color:#fff;background:#49244f;text-decoration:none}.sidebar-nav-item.active{color:#fff;background:#49244f}.sidebar-nav-item.active:before{content:"";background:#c7a4cd;border-radius:0 2px 2px 0;width:3px;height:22px;position:absolute;left:-12px}.sidebar-footer-actions{border-top:1px solid #ffffff1a;gap:3px;margin-top:auto;padding:10px 12px 16px;display:grid}.sidebar-logout-button,.sidebar-collapse-button{color:#eee7ef;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:12px;padding:9px 12px;font-size:13px;font-weight:550;display:flex}.sidebar-logout-button:hover,.sidebar-collapse-button:hover{color:#fff;background:#49244f}.dashboard-shell-collapsed .sidebar-brand{justify-content:center;padding:0}.dashboard-shell-collapsed .sidebar-brand-copy,.dashboard-shell-collapsed .sidebar-section-label,.dashboard-shell-collapsed .sidebar-nav-item span,.dashboard-shell-collapsed .sidebar-footer-actions span{display:none}.dashboard-shell-collapsed .sidebar-nav{gap:7px}.dashboard-shell-collapsed .sidebar-nav-item,.dashboard-shell-collapsed .sidebar-logout-button,.dashboard-shell-collapsed .sidebar-collapse-button{justify-content:center;padding-inline:0}.dashboard-shell-collapsed .sidebar-collapse-button svg{transform:rotate(180deg)}.sidebar-navigation-scrim{display:none}.global-navigation-button{color:#55285e;cursor:pointer;background:#fff;border:1px solid #ddd6df;border-radius:8px;place-items:center;width:42px;height:42px;display:none}.global-navigation-button:hover{background:#f5eff6;border-color:#d3c4d6}.dashboard-main{background:radial-gradient(circle at 92% 8%,#6f3b780d,#0000 24%),#f7f5f7;grid-column:2;min-width:0;height:100vh;overflow:auto}.sidebar-avatar{color:#fff;background:#2b1337;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.global-command-bar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e5e0e7;align-items:center;gap:16px;min-height:64px;padding:0 32px;display:flex;position:sticky;top:0}.global-search-trigger{color:#716776;cursor:text;background:#faf9fa;border:1px solid #ded8e1;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(620px,100%);min-width:0;height:40px;padding:0 10px 0 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.global-search-trigger:hover{background:#fff;border-color:#cbbfce}.global-search-trigger:focus-within{border-color:#8b5b93;box-shadow:0 0 0 3px #6f3b781f}.global-search-trigger input{color:#332b35;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:600}.global-search-trigger kbd{color:#716776;text-align:center;background:#fff;border:1px solid #ddd6df;border-radius:5px;min-width:42px;padding:3px 7px;font-family:inherit;font-size:11px;font-weight:700;box-shadow:0 1px 1px #2614330a}.global-command-actions{border-left:1px solid #e8e2e9;align-items:center;gap:8px;margin-left:auto;padding-left:14px;display:flex}.command-utility-button{color:#4f4553;cursor:pointer;width:auto;height:38px;font:inherit;background:#fff;border:1px solid #ded8e1;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.command-utility-button:hover{color:#5b2d64;background:#f3eff4;border-color:#cbbfce}.command-utility-button:focus-visible{outline-offset:2px;outline:2px solid #8b5b93}.command-utility-button strong{color:#5b2d64;background:#eee7ef;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:grid}.global-search-popover{z-index:80;background:#fff;border:1px solid #ded8e1;border-radius:12px;width:min(680px,100vw - 48px);max-height:min(560px,100vh - 96px);padding:10px;position:absolute;top:calc(100% + 9px);left:0;overflow:auto;box-shadow:0 18px 44px #26143329}.global-search-popover .search-group-list{gap:12px;margin-top:0}.global-search-popover .empty-panel-state{min-height:152px;padding:22px}.global-search-loading{color:#716776;align-items:center;gap:7px;padding:10px 12px 6px;font-size:12px;font-weight:700;display:inline-flex}.command-overlay{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b141d47;justify-content:flex-end;display:flex;position:fixed;inset:0}.command-panel{background:#fff;border:1px solid #ded8e1;border-radius:16px;flex-direction:column;width:min(560px,100vw - 24px);height:calc(100vh - 24px);margin:12px;display:flex;overflow:hidden;box-shadow:0 28px 70px #1b141d38}.command-panel-actions{width:min(520px,100vw - 24px)}.command-panel-header{border-bottom:1px solid #e9e4eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.command-panel-header h2{color:#2f2731;letter-spacing:-.025em;margin:3px 0 0;font-size:22px;line-height:1.1}.notification-panel-heading{align-items:flex-start;gap:12px;display:flex}.notification-panel-icon{color:#64306d;background:#f1ebf2;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.notification-panel-heading p{color:#776d7a;margin:5px 0 0;font-size:12px;font-weight:600}.command-panel-body{flex:1;min-height:0;padding:20px 24px 24px;overflow:auto}.panel-search-box{background:#f9fbff;border:1px solid #dbe2ee;border-radius:16px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:grid}.panel-search-box input{color:#111a33;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-weight:800}.spin{animation:.8s linear infinite command-spin}@keyframes command-spin{to{transform:rotate(360deg)}}.empty-panel-state{color:#66728a;text-align:center;align-content:center;place-items:center;gap:8px;min-height:240px;padding:26px;display:grid}.empty-panel-state strong{color:#17213a;font-size:16px}.empty-panel-state span{max-width:360px;font-size:13px;font-weight:650;line-height:1.5}.search-group-list,.action-item-list,.duplicate-group-list{gap:14px;margin-top:18px;display:grid}.search-group{gap:8px;display:grid}.search-group h3{color:#68748a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.command-result-row,.action-item-card,.duplicate-record-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf3;border-radius:16px}.command-result-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.command-result-row:hover,.action-item-card:hover,.duplicate-record-row:hover{border-color:#c9d2e2;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a0f}.result-icon,.action-item-icon{color:#5b3ff4;background:#f2f5fb;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.result-copy,.action-copy{gap:3px;min-width:0;display:grid}.result-copy strong,.action-copy strong,.duplicate-record-row strong{color:#111a33;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.result-copy small,.action-copy small,.duplicate-record-row small{color:#65718a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.command-result-row em{color:#7b8497;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:11px;font-style:normal;font-weight:850;overflow:hidden}.panel-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.command-panel-link{color:#5b3ff4;background:#f7f4ff;border:1px solid #d9d2ff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-bottom:12px;padding:0 13px;font-size:13px;font-weight:950;display:flex}.command-panel-link:hover{background:#f0ecff;text-decoration:none}.panel-stat-grid span{color:#65718a;background:#fbfcff;border:1px solid #e8ecf5;border-radius:16px;padding:14px;font-size:12px;font-weight:800}.panel-stat-grid strong{color:#111a33;font-size:24px;line-height:1;display:block}.action-item-card{background:#fff;border:0;border-bottom:1px solid #ece8ed;border-radius:0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:14px;display:grid}.action-priority{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:850;display:inline-flex}.action-priority.high{color:#bd1f2d;background:#fff1f1}.action-priority.medium{color:#9a5c00;background:#fff7df}.action-priority.low{color:#16794d;background:#eaf8f0}.action-copy{padding-right:0}.action-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.action-meta{align-items:center;gap:8px;margin-top:5px;display:flex}.action-meta>em:not(.action-priority){color:#716776;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.action-item-arrow{color:#a096a4;align-self:center}.notification-panel-body{padding:0 20px 22px}.notification-toolbar{border-bottom:1px solid #ece8ed;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.notification-summary{align-items:center;gap:8px;display:flex}.notification-summary span{color:#716776;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.notification-summary span+span:before{content:"";background:#b7aeb9;border-radius:50%;width:3px;height:3px;margin-right:3px}.notification-summary strong{color:#3a313d;font-size:12px}.notification-summary .has-urgent strong{color:#b4233a}.notification-tasks-link{color:#64306d;flex:none;align-items:center;gap:3px;font-size:12px;font-weight:800;display:inline-flex}.notification-tasks-link:hover{color:#49214f;text-decoration:none}.notification-list-section{padding-top:18px}.notification-list-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.notification-list-heading strong{color:#3a313d;font-size:12px;font-weight:850}.notification-list-heading span{color:#8a808d;font-size:10px;font-weight:650}.notification-list-section .action-item-list{border:1px solid #e5e0e7;border-radius:10px;gap:0;margin-top:0;overflow:hidden}.notification-list-section .action-item-card:last-child{border-bottom:0}.notification-list-section .action-item-card:hover{box-shadow:none;background:#faf8fa;border-color:#ece8ed;transform:none}.notification-list-section .action-item-icon{color:#64306d;background:#f3eff4;border-radius:8px}.duplicate-card{background:#fbfcff;border:1px solid #e6ebf4;border-radius:18px;gap:9px;padding:12px;display:grid}.duplicate-card-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 2px 6px;display:flex}.duplicate-card-header strong,.duplicate-card-header span{display:block}.duplicate-card-header strong{color:#111a33;font-size:14px;font-weight:950}.duplicate-card-header span{color:#65718a;margin-top:3px;font-size:12px;font-weight:750}.duplicate-card-header em{color:#5b3ff4;background:#f0ecff;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950}.duplicate-record-row{grid-template-columns:76px minmax(0,1fr);gap:4px 10px;padding:11px;display:grid}.duplicate-record-row span{color:#475569;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#f1f5f9;border-radius:999px;grid-row:span 2;align-self:center;padding:5px 8px;font-size:10px;font-weight:950}.dashboard-page{align-content:start;gap:18px;width:100%;max-width:1600px;min-height:100%;margin:0 auto;padding:26px 32px 24px;display:grid}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-header h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.2vw,36px);line-height:1.08}.dashboard-header h1 span{color:#5b3ff4}.dashboard-greeting-wave{align-items:center;line-height:1;display:inline-flex;transform:translateY(-1px);color:#0f172a!important}.dashboard-header p{color:#526079;margin:8px 0 0;font-size:15px;line-height:1.5}.dashboard-header-actions{align-items:center;gap:12px;display:flex}.dashboard-new-menu,.dashboard-date-menu{position:relative}.dashboard-date-menu-panel{z-index:24;background:#fff;border:1px solid #dfe4ee;border-radius:16px;gap:12px;width:min(360px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #0f172a24}.dashboard-date-menu-heading{gap:4px;display:grid}.dashboard-date-menu-heading strong{color:#101a34;font-size:14px;font-weight:900}.dashboard-date-menu-heading span,.dashboard-date-picker span{color:#64708a;font-size:12px;font-weight:750}.dashboard-date-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-date-nav button{color:#101a34;cursor:pointer;background:#fbfcff;border:1px solid #dfe4ee;border-radius:10px;min-height:36px;font-size:12px;font-weight:800}.dashboard-date-nav button:hover{color:#4f31d6;background:#f6f4ff;border-color:#6d4eea}.dashboard-date-picker{gap:7px;display:grid}.dashboard-date-picker input{color:#101a34;min-height:40px;font:inherit;border:1px solid #dfe4ee;border-radius:11px;padding:0 12px;font-weight:750}.dashboard-new-menu-panel{z-index:22;background:#fff;border:1px solid #dfe4ee;border-radius:12px;gap:3px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #0f172a1f}.dashboard-new-menu-panel button{color:#101a34;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:700}.dashboard-new-menu-panel button:hover{color:#4f31d6;background:#f6f4ff}.date-range-button,.crm-button,.mini-select{color:#101a34;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-weight:750;display:inline-flex;box-shadow:0 10px 24px #0f172a09}.date-range-button{height:42px;padding:0 16px}.crm-button{min-height:42px;padding:0 16px}.crm-button-primary{color:#fff;background:linear-gradient(135deg,#6d4eea,#4f31d6);border-color:#0000;box-shadow:0 14px 28px #5b3ff442}.crm-button-secondary{color:#5b3ff4;background:#fff;border-color:#d9d2ff}.crm-button-ghost{box-shadow:none;background:0 0;border-color:#0000}.crm-card{background:#fffffff0;border:1px solid #e7eaf2;border-radius:16px;min-width:0;box-shadow:0 10px 28px #0f172a0b}.card-heading-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.card-heading-row h2{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:18px}.title-with-count{align-items:center;gap:10px;display:flex}.badge{border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.badge-purple{color:#5b3ff4;background:#efeaff}.badge-red{color:#e11d48;background:#ffe6ea}.badge-orange{color:#d97706;background:#fff0d8}.badge-green{color:#15803d;background:#ddf8e8}.badge-blue{color:#2563eb;background:#e8f1ff}.badge-neutral{color:#475569;background:#f1f5f9}.kpi-card{color:#5b3ff4;min-height:138px;padding:18px 18px 12px;overflow:hidden}.kpi-card-main{align-items:flex-start;gap:16px;display:flex}.kpi-icon-wrap{background:#f0ecff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.kpi-green{color:#16a35f}.kpi-green .kpi-icon-wrap{background:#def8ea}.kpi-orange{color:#f59e0b}.kpi-orange .kpi-icon-wrap{background:#fff0d8}.kpi-blue{color:#2563eb}.kpi-blue .kpi-icon-wrap{background:#e6f0ff}.kpi-label{color:#101a34;margin-top:3px;font-size:14px;font-weight:700;display:block}.kpi-card strong{color:#0f172a;letter-spacing:-.04em;margin-top:4px;font-size:28px;line-height:1;display:block}.kpi-card small{color:#079455;margin-top:10px;font-size:12px;font-weight:800;display:block}.sparkline{opacity:.95;width:100%;height:38px;margin-top:10px}.leads-action-card,.pipeline-card,.compact-dashboard-card{padding:20px 22px}.responsive-table-wrap{overflow-x:auto}.leads-table{border-collapse:collapse;white-space:nowrap;width:100%}.leads-table th,.leads-table td{text-align:left;border-bottom:1px solid #edf0f6;padding:11px 8px;font-size:13px}.leads-table th{color:#58657f;font-weight:850}.leads-table td{color:#111b36;font-weight:650}.leads-table tr:last-child td{border-bottom:0}.mini-select{height:34px;box-shadow:none;padding:0 12px;font-size:12px}.pipeline-content{grid-template-columns:.9fr 1.25fr;align-items:center;gap:20px;display:grid}.funnel{flex-direction:column;align-items:center;gap:5px;padding:8px 4px;display:flex}.funnel-layer{background:linear-gradient(#8e71ff,#286fee);border-radius:5px 5px 9px 9px;height:38px;box-shadow:0 8px 18px #3d54d21f}.layer-1{clip-path:polygon(5% 0,95% 0,84% 100%,16% 100%);opacity:.86;width:190px}.layer-2{clip-path:polygon(8% 0,92% 0,82% 100%,18% 100%);opacity:.78;width:155px}.layer-3{clip-path:polygon(10% 0,90% 0,80% 100%,20% 100%);opacity:.72;width:122px}.layer-4{clip-path:polygon(12% 0,88% 0,78% 100%,22% 100%);opacity:.66;width:92px}.layer-5{clip-path:polygon(14% 0,86% 0,74% 100%,26% 100%);opacity:.6;width:62px}.pipeline-stage{color:#45516a;grid-template-columns:10px minmax(112px,1fr) 36px 82px;align-items:center;gap:10px;font-size:13px;font-weight:700;display:grid}.stage-dot{border-radius:999px;width:8px;height:8px}.pipeline-stage strong,.pipeline-stage b{color:#0f172a;text-align:right;font-size:13px}.pipeline-total{color:#0f172a;border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;font-weight:850;display:flex}.pipeline-total strong{color:#4f31d6;font-size:18px}.compact-dashboard-card{min-height:250px}.compact-dashboard-card .customer-opportunity-empty{color:#68748a;text-align:center;background:#fafbfc;border:1px dashed #dfe4ec;border-radius:12px;place-items:center;min-height:132px;padding:18px;display:grid}.compact-heading{margin-bottom:14px}.activity-list,.meeting-list,.task-list,.conversion-metrics{gap:10px;display:grid}.activity-item{border-bottom:1px solid #eef1f5;grid-template-columns:32px minmax(0,1fr) 72px;align-items:start;gap:11px;min-width:0;padding:9px 0;display:grid}.activity-item:first-child{padding-top:0}.activity-item:last-child{border-bottom:0;padding-bottom:0}.activity-item-copy{min-width:0}.activity-icon{color:#5b3ff4;background:#f0ecff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.activity-green{color:#16a34a;background:#e3f8eb}.activity-blue{color:#2563eb;background:#e8f1ff}.activity-orange{color:#f59e0b;background:#fff0d8}.activity-item strong,.meeting-item strong{color:#101a34;font-size:13px;line-height:1.25;display:block}.activity-item-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-item-copy span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:1.45;display:-webkit-box;overflow:hidden}.activity-item time{text-align:right;white-space:nowrap;padding-top:1px}.activity-item span,.meeting-item span,.activity-item time{color:#64708a;font-size:12px;font-weight:600}.meeting-item{color:#64708a;grid-template-columns:22px 70px minmax(0,1fr);align-items:center;gap:10px;display:grid}.meeting-item time{color:#0f172a;font-size:13px;font-weight:750}.card-bottom-link{margin-top:16px;display:inline-flex}.task-item{color:#26344d;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;font-weight:650;display:grid}.task-item input{accent-color:#5b3ff4;width:15px;height:15px}.task-item strong{white-space:nowrap;font-size:12px}.due-today{color:#ef233c}.due-tomorrow{color:#f59e0b}.conversion-rate{align-items:center;gap:18px;margin:6px 0 20px;display:flex}.tasks-page{gap:18px;min-height:100%;padding:26px 32px 28px;display:grid}.tasks-error-message{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:800}.tasks-success-message{color:#176b3d;background:#edf9f2;border:1px solid #b9e4ca;border-radius:11px;padding:10px 13px;font-size:11px;font-weight:800}.tasks-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.tasks-summary-card{color:#5b3ff4;background:#fffffff0;border:1px solid #e7eaf2;border-radius:20px;align-content:space-between;gap:10px;min-height:128px;padding:18px;display:grid;box-shadow:0 14px 34px #0f172a0b}.tasks-summary-card span{color:#64708a;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.tasks-summary-card strong{color:#111a33;letter-spacing:-.05em;font-size:34px;line-height:1}.tasks-summary-card.summary-high{color:#dc2626;background:linear-gradient(135deg,#fff 0%,#fff6f6 100%)}.tasks-summary-card.summary-total{color:#261433;background:linear-gradient(135deg,#fff 0%,#f4f0ff 100%)}.tasks-workbench{gap:18px;padding:18px;display:grid}.tasks-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.tasks-filter-group{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.tasks-filter-pill{color:#334155;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #e0e5ef;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.tasks-filter-pill.active{color:#5b3ff4;background:#f1edff;border-color:#d8d0ff}.tasks-filter-pill strong{min-width:22px;height:22px;color:inherit;background:#0f172a14;border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.tasks-toolbar-controls{align-items:center;gap:10px;display:flex}.tasks-search{color:#64708a;background:#fff;border:1px solid #dfe4ee;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:280px;min-height:42px;padding:0 12px;display:grid;box-shadow:0 10px 24px #0f172a09}.tasks-search input{color:#111a33;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:750}.tasks-list{gap:10px;display:grid}.tasks-row-shell{background:#fff;border:1px solid #e6ebf4;border-radius:18px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.tasks-row-shell:hover,.tasks-row-shell.expanded{border-color:#cdd6e6;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a11}.tasks-row{color:inherit;grid-template-columns:46px minmax(0,1fr) auto minmax(250px,auto);align-items:center;gap:14px;padding:14px;display:grid}.tasks-row-icon{color:#5b3ff4;background:#f1edff;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.tasks-row-icon.legal_review{color:#2563eb;background:#eef6ff}.tasks-row-icon.unsigned_mnda{color:#b45309;background:#fff7df}.tasks-row-icon.stale_opportunity{color:#dc2626;background:#fff1f2}.tasks-row-main{gap:4px;min-width:0;display:grid}.tasks-row-kicker{color:#5b3ff4;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.tasks-row-main strong{color:#111a33;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.tasks-row-main small{color:#64708a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.4;overflow:hidden}.tasks-row-meta{justify-items:end;gap:6px;display:grid}.tasks-row-meta span{color:#64708a;white-space:nowrap;font-size:12px;font-weight:850}.tasks-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tasks-row-actions button,.tasks-row-actions a{color:#334155;cursor:pointer;min-height:30px;font:inherit;background:#fff;border:1px solid #dfe4ee;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.tasks-row-actions button:hover,.tasks-row-actions a:hover{color:#5b3ff4;background:#f5f2ff;border-color:#d8d0ff;text-decoration:none}.tasks-row-actions button:disabled{cursor:wait;opacity:.58}.tasks-audit-trail{gap:8px;padding:0 14px 14px 74px;display:grid}.tasks-audit-trail>span{color:#64708a;font-size:12px;font-weight:750}.tasks-audit-event{background:#fbfcff;border:1px solid #edf0f6;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.tasks-audit-event strong{color:#111a33;font-size:12px;font-weight:900}.tasks-audit-event span{color:#64708a;font-size:11px;font-weight:750}.tasks-priority{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:950}.tasks-priority.high{color:#bd1f2d;background:#fff1f1}.tasks-priority.medium{color:#9a5c00;background:#fff7df}.tasks-priority.low{color:#16794d;background:#eaf8f0}.tasks-empty-state{color:#66728a;text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;padding:30px;display:grid}.tasks-empty-state strong{color:#111a33;font-size:17px}.tasks-empty-state span{max-width:380px;font-size:13px;font-weight:650;line-height:1.5}.tasks-next-iteration{background:linear-gradient(135deg,#fffffffa,#f7fafff2);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.tasks-next-iteration svg{color:#5b3ff4}.tasks-next-iteration strong,.tasks-next-iteration span{display:block}.tasks-next-iteration strong{color:#111a33;font-size:14px;font-weight:950}.tasks-next-iteration span{color:#64708a;margin-top:4px;font-size:13px;font-weight:650;line-height:1.45}@media (width<=900px){.tasks-page{padding:16px}.tasks-toolbar{grid-template-columns:1fr}.tasks-toolbar-controls{flex-wrap:wrap}.tasks-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-search{min-width:min(100%,320px)}.tasks-row{grid-template-columns:42px minmax(0,1fr);align-items:start}.tasks-row-meta{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start}.tasks-row-actions{grid-column:2;justify-content:flex-start}.tasks-audit-trail{padding-left:64px}}@media (width<=620px){.tasks-summary-grid{grid-template-columns:1fr}.tasks-toolbar-controls,.tasks-search,.tasks-toolbar-controls .mini-select{width:100%}}.tasks-page{grid-auto-rows:max-content;align-content:start;gap:8px;padding:18px 26px 24px}.tasks-overview{background:linear-gradient(108deg,#fff 0% 72%,#f7f3f8 100%);border:1px solid #e2e6ed;border-radius:16px;grid-template-columns:minmax(280px,1fr) auto;align-self:start;align-items:center;gap:20px;min-height:0;padding:11px 16px;display:grid;box-shadow:0 8px 24px #1916220a}.tasks-overview-heading{align-items:center;gap:12px;min-width:0;display:flex}.tasks-overview-icon{color:#56305f;background:#eee7f0;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.tasks-overview-heading>div{gap:3px;min-width:0;display:grid}.tasks-overview-heading strong{color:#121b31;letter-spacing:-.02em;font-size:15px;font-weight:950}.tasks-overview-heading span{color:#68748a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.tasks-overview-metrics{grid-template-columns:repeat(4,minmax(92px,1fr));align-items:center;display:grid}.tasks-overview-metrics>div{border-left:1px solid #e5e8ee;grid-template-columns:auto auto;justify-content:space-between;align-items:baseline;gap:10px;min-width:92px;padding:2px 14px;display:grid}.tasks-overview-metrics span{color:#6c778b;white-space:nowrap;font-size:9px;font-weight:850}.tasks-overview-metrics strong{color:#172038;font-size:19px;font-weight:950;line-height:1}.tasks-overview-metrics .attention strong{color:#b82939}.tasks-workbench{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:repeat(2,max-content) auto;align-self:start;gap:0;padding:0;overflow:visible}.tasks-workbench-header{border-bottom:0;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:24px;padding:4px 0 15px;display:grid}.tasks-title-group>span{color:#76527c;letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.tasks-workbench-header h2{color:#121b31;letter-spacing:-.035em;margin:0;font-size:23px;font-weight:950}.tasks-workbench-header p{color:#748095;margin:2px 0 0;font-size:10px;font-weight:650}.tasks-header-metrics{align-items:center;display:flex}.tasks-header-metrics>div{border-left:1px solid #dfe3e9;align-items:baseline;gap:6px;min-width:70px;padding:2px 14px;display:flex}.tasks-header-metrics strong{color:#1a2339;font-size:16px;font-weight:950}.tasks-header-metrics span{color:#758095;white-space:nowrap;font-size:8px;font-weight:800}.tasks-refresh-group{align-items:center;gap:12px;display:flex}.tasks-refresh-group>span{color:#80899a;white-space:nowrap;font-size:10px;font-weight:700}.tasks-refresh-group button{color:#3e495e;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.tasks-refresh-group .tasks-create-button{color:#fff;background:#56305f;border-color:#56305f;padding:0 12px}.tasks-refresh-group .tasks-create-button:hover{color:#fff;background:#43234b;border-color:#43234b}.new-task-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1115228f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.new-task-modal{background:#fff;border:1px solid #dfe3eb;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #110f194d}.new-task-modal>header,.new-task-modal>footer{justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.new-task-modal>header{background:linear-gradient(105deg,#fff,#f8f4f8);border-bottom:1px solid #e8ebf0}.new-task-modal>header>div{gap:2px;display:grid}.new-task-modal>header span{color:#76527c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.new-task-modal>header h2{color:#151e34;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:950}.new-task-modal>header p{color:#748095;margin:0;font-size:10px;font-weight:650}.new-task-modal>header>button{color:#657084;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.new-task-modal-body{background:#fafbfc;gap:13px;padding:17px 18px;display:grid;overflow:auto}.new-task-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.new-task-modal>footer{border-top:1px solid #e5e8ee;justify-content:flex-end}.new-task-modal>footer .crm-button{gap:6px}.new-task-teams-panel{background:#fff;border:1px solid #dfe4eb;border-radius:13px;padding:13px}.new-task-teams-panel.enabled{background:#fdfbfe;border-color:#cdbbd1}.new-task-teams-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.new-task-teams-heading>span{color:#603469;background:#eee7f0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.new-task-teams-heading>div{gap:2px;display:grid}.new-task-teams-heading strong{color:#1b2439;font-size:11px;font-weight:900}.new-task-teams-heading small{color:#778296;font-size:9px;font-weight:650}.new-task-teams-heading>label{width:36px;height:21px;position:relative}.new-task-teams-heading input{opacity:0;position:absolute}.new-task-teams-heading i{cursor:pointer;background:#cbd1db;border-radius:999px;transition:background .15s;position:absolute;inset:0}.new-task-teams-heading i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:3px;left:3px}.new-task-teams-heading input:checked+i{background:#5d3266}.new-task-teams-heading input:checked+i:after{transform:translate(15px)}.new-task-reminder-setting{color:#647086;border-top:1px solid #e7e3e9;align-items:center;gap:8px;margin-top:12px;padding-top:11px;font-size:10px;font-weight:750;display:flex}.new-task-reminder-setting select{color:#354056;min-height:30px;font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:8px;margin-left:auto;font-size:10px;font-weight:800}.new-task-teams-actions-preview{color:#7b8597;align-items:center;gap:7px;margin-top:9px;font-size:9px;font-weight:650;display:flex}.new-task-teams-actions-preview strong{color:#4f2b57}@media (width<=600px){.new-task-modal-backdrop{padding:0}.new-task-modal{border:0;border-radius:0;height:100%;max-height:none}.new-task-field-grid{grid-template-columns:1fr}}.tasks-workbench .tasks-toolbar{background:0 0;border-top:1px solid #e2e5eb;border-bottom:1px solid #e2e5eb;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:9px 0}.tasks-workbench .tasks-filter-group{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tasks-workbench .tasks-filter-group::-webkit-scrollbar{display:none}.tasks-workbench .tasks-filter-pill{color:#586579;background:0 0;border-color:#0000;border-radius:9px;flex:none;gap:7px;min-height:30px;padding:0 10px;font-size:11px}.tasks-workbench .tasks-filter-pill.active{color:#56305f;background:#f1eaf2;border-color:#dfd4e2}.tasks-workbench .tasks-filter-pill strong{background:#161d2f12;min-width:18px;height:18px;font-size:9px}.tasks-workbench .tasks-search{min-width:245px;min-height:32px;box-shadow:none;border-radius:9px}.tasks-workbench .tasks-search:focus-within{border-color:#9d7aa5;box-shadow:0 0 0 3px #56305f14}.tasks-workbench .tasks-search input{font-size:11px}.tasks-priority-select{color:#677387;background:#fff;border:1px solid #dfe4ec;border-radius:9px;align-items:center;gap:4px;min-height:32px;padding:0 9px;display:flex}.tasks-priority-select select{color:#344055;appearance:none;font:inherit;background:0 0;border:0;outline:0;font-size:11px;font-weight:800}.tasks-clear-filters{color:#65386f;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:9px;font-weight:900}.tasks-results-summary{color:#7c8798;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:16px;min-height:30px;padding:0 16px;font-size:10px;font-weight:700;display:flex}.tasks-results-summary strong{color:#2f3a4f}.tasks-results-summary button{color:#60346a;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.tasks-workbench .tasks-list{gap:0}.tasks-workbench .tasks-row-shell{box-shadow:none;border:0;border-bottom:1px solid #e9ecf1;border-radius:0;transition:background .14s;overflow:visible}.tasks-workbench .tasks-row-shell:last-child{border-bottom:0;border-radius:0 0 16px 16px}.tasks-workbench .tasks-row-shell:hover,.tasks-workbench .tasks-row-shell.expanded{box-shadow:none;background:#fcfbfc;border-color:#e9ecf1;transform:none}.tasks-workbench .tasks-row{grid-template-columns:24px 24px minmax(0,1fr) auto;gap:10px;padding:12px 2px}.tasks-complete-button{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #bdc5d2;border-radius:50%;align-self:start;place-items:center;width:18px;height:18px;margin-top:7px;transition:border-color .14s,background .14s;display:grid}.tasks-complete-button:hover{color:#26784a;background:#eaf7ef;border-color:#26784a}.tasks-complete-button:disabled{cursor:wait;opacity:.55}.tasks-workbench .tasks-row-icon{color:#62356c;background:0 0;border-radius:0;align-self:start;width:24px;height:28px}.tasks-workbench .tasks-row-main{gap:3px}.tasks-row-context{align-items:center;gap:7px;min-width:0;display:flex}.tasks-row-context span{color:#6c3d75;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.tasks-row-context i{background:#a9b0be;border-radius:50%;flex:none;width:3px;height:3px}.tasks-row-context strong{color:#737e90;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.tasks-workbench .tasks-row-main h3{color:#172038;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.tasks-workbench .tasks-row-main p{color:#6c788d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;line-height:1.4;overflow:hidden}.tasks-row-details{flex-wrap:wrap;align-items:center;gap:12px;margin-top:5px;display:flex}.tasks-row-details span{color:#7a8598;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.tasks-row-details svg{color:#8792a4}.tasks-row-end{justify-content:flex-end;align-items:center;gap:9px;display:flex;position:relative}.tasks-workbench .tasks-priority{padding:4px 7px;font-size:8px}.tasks-open-record{color:#56305f;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;min-height:28px;padding:0 3px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.tasks-open-record:hover{color:#3e2046;background:0 0;text-decoration:none}.tasks-action-menu-wrap{position:relative}.tasks-more-button{color:#5d687b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.tasks-more-button:hover{color:#56305f;background:#fbf8fb;border-color:#cdbbd1}.tasks-action-menu{z-index:30;background:#fff;border:1px solid #dfe3ea;border-radius:12px;width:250px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 42px #18142029}.tasks-action-menu>button{color:#5f6b7e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;width:100%;padding:9px;display:grid}.tasks-action-menu>button:hover{color:#56305f;background:#f7f3f8}.tasks-action-menu>button>svg{margin-top:2px}.tasks-action-menu>button>span{gap:2px;display:grid}.tasks-action-menu>button strong{color:#202a3f;font-size:10px;font-weight:900}.tasks-action-menu>button small{color:#7c8799;font-size:9px;font-weight:650}.tasks-workbench .tasks-audit-trail{background:#fafbfc;border-top:1px solid #edf0f4;gap:7px;padding:12px 20px 15px 99px}.tasks-audit-heading{color:#4f5a6d;align-items:center;gap:7px;margin-bottom:2px;display:flex}.tasks-audit-heading strong{font-size:10px;font-weight:900}.tasks-workbench .tasks-audit-event{background:0 0;border:0;border-radius:0;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;position:relative}.tasks-workbench .tasks-audit-event>i{background:#87608e;border-radius:50%;width:6px;height:6px;margin-top:4px}.tasks-workbench .tasks-audit-event>div{gap:2px;display:grid}.tasks-workbench .tasks-audit-event strong{font-size:10px}.tasks-workbench .tasks-audit-event span{font-size:9px}@media (width<=1120px){.tasks-workbench-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}.tasks-header-metrics{grid-area:2/1/auto/-1}.tasks-header-metrics>div:first-child{border-left:0;padding-left:0}.tasks-workbench .tasks-toolbar{grid-template-columns:1fr}.tasks-workbench .tasks-toolbar-controls{justify-content:space-between}.tasks-workbench .tasks-search{width:min(420px,100%)}}@media (width<=760px){.tasks-page{padding:14px}.tasks-workbench-header{align-items:flex-start;padding:0 0 12px}.tasks-header-metrics{overflow-x:auto}.tasks-header-metrics>div{min-width:74px;padding:2px 10px}.tasks-workbench .tasks-toolbar{padding:9px 0}.tasks-workbench .tasks-toolbar-controls{grid-template-columns:minmax(0,1fr) auto;display:grid}.tasks-workbench .tasks-search{width:100%;min-width:0}.tasks-workbench .tasks-row{grid-template-columns:22px 22px minmax(0,1fr);padding:11px 0}.tasks-row-end{grid-column:3;justify-content:flex-start;margin-top:5px}.tasks-workbench .tasks-audit-trail{padding-left:54px}}@media (width<=480px){.tasks-workbench-header p{display:none}.tasks-workbench .tasks-toolbar-controls{grid-template-columns:1fr}.tasks-priority-select{justify-content:space-between}.tasks-row-context strong,.tasks-workbench .tasks-row-main p{white-space:normal}.tasks-open-record{flex:1}.tasks-action-menu{width:auto;position:fixed;inset:auto 14px 14px}}.task-record-page{color:#172038;min-height:100%;padding:18px 26px 28px}.task-record-back{color:#667286;align-items:center;gap:6px;margin-bottom:13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.task-record-back:hover{color:#56305f}.task-record-header{border-bottom:1px solid #dfe3e9;justify-content:space-between;align-items:flex-start;gap:26px;padding:0 0 18px;display:flex}.task-record-heading{min-width:0}.task-record-kicker{color:#788397;text-transform:capitalize;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.task-record-kicker span{color:#6a3b74;letter-spacing:.07em;text-transform:uppercase;font-weight:900}.task-record-kicker i{background:#a9b0bd;border-radius:50%;width:3px;height:3px}.task-record-heading h1{color:#111a30;letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(23px,3vw,34px);font-weight:950;line-height:1.1}.task-record-heading>p{color:#647086;max-width:760px;margin:0;font-size:12px;font-weight:650;line-height:1.5}.task-record-heading-meta{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.task-record-heading-meta span{color:#6f7a8e;text-transform:capitalize;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.task-record-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.task-record-header-actions>a,.task-record-header-actions>button{color:#344055;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.task-record-header-actions>button{color:#fff;background:#56305f;border-color:#56305f}.task-record-header-actions>button.reopen{color:#3c475a;background:#fff;border-color:#d7dce5}.task-record-priority{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:950}.task-record-priority.high{color:#ac2635;background:#fff0f1}.task-record-priority.medium{color:#946000;background:#fff6dc}.task-record-priority.low{color:#197246;background:#eaf8f0}.task-record-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:34px;padding-top:20px;display:grid}.task-record-conversation{min-width:0}.task-record-sidebar{border-left:1px solid #e1e4ea;align-content:start;gap:0;min-width:0;display:grid}.task-record-sidebar>section{padding:0 0 18px 20px}.task-record-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.task-record-section-heading>div{align-items:center;gap:7px;display:flex}.task-record-section-heading h2{color:#202a3f;margin:0;font-size:12px;font-weight:950}.task-record-section-heading>span{color:#657084;background:#edf0f4;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.task-record-section-heading>span.enabled{color:#176c3e;background:#e8f7ee}.task-comment-composer{background:#fff;border:1px solid #dce1e9;border-radius:11px;overflow:hidden}.task-comment-composer:focus-within{border-color:#9e7aa6;box-shadow:0 0 0 3px #56305f12}.task-comment-composer textarea{resize:vertical;color:#1c263a;width:100%;min-height:86px;font:inherit;background:0 0;border:0;outline:0;padding:12px 13px;font-size:11px;font-weight:650;line-height:1.5}.task-comment-composer>div{background:#fafbfc;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:14px;padding:8px 9px 8px 13px;display:flex}.task-comment-composer>div>span{color:#8790a0;font-size:8px;font-weight:650}.task-comment-composer button{color:#fff;min-height:29px;font:inherit;cursor:pointer;background:#56305f;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.task-comment-composer button:disabled{opacity:.45;cursor:default}.task-comment-list{margin-top:17px;display:grid}.task-comment-list>article{border-top:1px solid #e8eaf0;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.task-comment-avatar{color:#5a3163;background:#eee7f0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:950;display:grid}.task-comment-list article>div{min-width:0}.task-comment-list article header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.task-comment-list article header strong{color:#263147;font-size:10px;font-weight:900}.task-comment-list article time{color:#8a93a3;font-size:8px;font-weight:700}.task-comment-list article p{color:#4f5c71;white-space:pre-wrap;margin:5px 0 0;font-size:11px;font-weight:650;line-height:1.5}.task-comment-empty{color:#8a93a4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:160px;display:flex}.task-comment-empty span{font-size:9px;font-weight:650}.task-record-sidebar dl{margin:0;display:grid}.task-record-sidebar dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.task-record-sidebar dd{color:#2f3a50;text-align:right;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:850}.task-record-sidebar dd small{color:#8590a1;margin-top:2px;font-size:8px;font-weight:650;display:block}.task-record-teams p{color:#667287;margin:0;font-size:9px;font-weight:650;line-height:1.5}.task-record-teams>small{color:#8690a1;margin-top:7px;font-size:8px;font-weight:700;display:block}.task-record-activity{display:grid}.task-record-activity article{grid-template-columns:8px minmax(0,1fr);gap:7px;padding:7px 0;display:grid}.task-record-activity article>i{background:#8a6191;border-radius:50%;width:6px;height:6px;margin-top:4px}.task-record-activity article>div{gap:2px;display:grid}.task-record-activity strong{color:#39455a;font-size:9px;font-weight:850;line-height:1.35}.task-record-activity span{color:#8891a2;font-size:8px;font-weight:650}.task-record-state{color:#788397;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:60vh;display:flex}.task-record-state strong{color:#263147;font-size:14px}.task-record-state span{font-size:10px}.task-record-state a{color:#56305f;font-size:10px;font-weight:900}.task-record-notice{color:#176c3e;background:#effaf3;border:1px solid #bde4ca;border-radius:8px;align-items:center;gap:7px;margin:0 0 13px;padding:9px 11px;font-size:9px;font-weight:800;display:flex}.task-record-reminder-button{color:#5f3569;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cadd;border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.task-record-reminder-button:hover{background:#faf7fb;border-color:#8b6593}.task-record-reminder-button:disabled{color:#9ba3b0;cursor:default;background:#f7f8fa;border-color:#e2e5ea}.reports-page{color:#172038;background:#f6f7f9;min-height:100%;padding:20px 26px 34px}.reports-header{border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.reports-header>div:first-child>span,.reports-detail-intro>div:first-child>span{color:#74467b;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:950}.reports-header h1{color:#121b30;letter-spacing:-.045em;margin:4px 0 3px;font-size:clamp(25px,3vw,36px);font-weight:950}.reports-header p{color:#667286;margin:0;font-size:11px;font-weight:650}.reports-header-meta{flex:none;align-items:center;gap:11px;display:flex}.reports-header-meta>span{color:#838c9b;font-size:8px;font-weight:750}.reports-header-meta button{color:#38445a;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.reports-header-meta button:hover{color:#633b6b;border-color:#9e85a4}.reports-header-meta button:disabled{opacity:.55}.reports-error{color:#9c2e3a;background:#fff5f6;border:1px solid #efc6ca;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:9px;font-weight:750}.reports-switcher{background:#e4e7ec;border:1px solid #dfe3e9;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:1px;margin:17px 0;padding:3px;display:grid}.reports-switcher button{color:#6e788a;min-width:0;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#f8f9fa;border:0;grid-template-columns:27px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:7px 10px;display:grid}.reports-switcher button:first-child{border-radius:7px 0 0 7px}.reports-switcher button:last-child{border-radius:0 7px 7px 0}.reports-switcher button>svg:first-child{box-sizing:content-box;color:#6e788a;background:#eceff3;border-radius:7px;padding:6px}.reports-switcher button>span{gap:1px;min-width:0;display:grid}.reports-switcher button strong{color:#313c51;font-size:9px;font-weight:900}.reports-switcher button small{color:#8a93a2;font-size:7px;font-weight:700}.reports-switcher button>svg:last-child{opacity:.45}.reports-switcher button.active{z-index:1;color:#62396b;background:#fff;position:relative;box-shadow:0 2px 8px #1a203012}.reports-switcher button.active>svg:first-child{color:#633a6c;background:#f0e8f2}.reports-switcher button.active strong{color:#56305f}.reports-dashboard-scope{background:linear-gradient(112deg,#fff 0%,#fbf8fc 64%,#f4eef6 100%);border:1px solid #d9dde5;border-radius:11px;grid-template-columns:minmax(260px,1fr) minmax(220px,320px) auto;align-items:center;gap:22px;min-height:68px;margin:0 0 14px;padding:12px 16px;display:grid;box-shadow:0 5px 18px #221d2d0a}.reports-dashboard-scope>div:first-child{gap:2px;min-width:0;display:grid}.reports-dashboard-scope>div:first-child>span{color:#75477c;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.reports-dashboard-scope>div:first-child>strong{color:#202a3e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.reports-dashboard-scope>div:first-child>small{color:#768195;font-size:9px;font-weight:650}.reports-dashboard-scope>label{gap:5px;min-width:0;display:grid}.reports-dashboard-scope>label>span{color:#69758a;text-transform:uppercase;font-size:8px;font-weight:900}.reports-dashboard-scope select{color:#2b3549;width:100%;height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd5df;border-radius:8px;outline:0;padding:0 11px;font-size:10px;font-weight:850}.reports-dashboard-scope select:focus{border-color:#8c6993;box-shadow:0 0 0 3px #6f43761a}.reports-dashboard-coverage{border-left:1px solid #e2dce5;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;padding-left:18px;display:grid}.reports-dashboard-coverage strong{color:#2c364a;text-align:right;font-size:13px;font-weight:950}.reports-dashboard-coverage span{color:#7b8597;white-space:nowrap;font-size:8px;font-weight:750}.reports-dashboard-coverage svg{color:#704477;grid-column:1/-1;justify-self:end}.reports-dashboard-coverage.is-loading strong{color:#aab1bd}.reports-dashboard-kpis{background:#fff;border:1px solid #dce2e8;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.reports-dashboard-kpis article{min-width:0;padding:14px 15px}.reports-dashboard-kpis article+article{border-left:1px solid #e5e9ed}.reports-dashboard-kpis article>span{color:#758195;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.reports-dashboard-kpis article>strong{color:#182237;letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(18px,1.8vw,25px);font-weight:950;display:block}.reports-dashboard-kpis article>strong.positive{color:#187246}.reports-dashboard-kpis article>strong.negative{color:#af3442}.reports-dashboard-kpis article>small{color:#8992a1;align-items:center;min-height:17px;font-size:8px;font-weight:700;display:flex}.reports-market-intelligence-grid{grid-template-columns:minmax(320px,1.12fr) repeat(2,minmax(260px,.94fr));gap:14px;margin-top:14px;display:grid}.reports-province-panel,.reports-movers-panel{min-height:300px;overflow:hidden}.reports-province-list,.reports-mover-list{padding:0 15px 11px;display:grid}.reports-province-list>div{border-top:1px solid #eceff2;grid-template-columns:22px minmax(100px,.9fr) minmax(72px,1.2fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 0;display:grid}.reports-province-list>div>b{color:#6f798b;background:#f0f2f5;border-radius:6px;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.reports-province-list p,.reports-mover-list p{gap:2px;min-width:0;margin:0;display:grid}.reports-province-list p strong,.reports-mover-list p strong{color:#303b50;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.reports-province-list p span,.reports-mover-list p small{color:#8791a1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.reports-province-list>div>i{background:#edf0f3;border-radius:999px;height:6px;overflow:hidden}.reports-province-list>div>i>span{border-radius:inherit;background:linear-gradient(90deg,#724679,#a37ba9);height:100%;display:block}.reports-province-list>div>em{color:#283347;text-align:right;gap:1px;font-size:10px;font-style:normal;font-weight:950;display:grid}.reports-province-list>div>em small{color:#929aa7;font-size:7px;font-weight:700}.reports-mover-list>div{border-top:1px solid #eceff2;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 0;display:grid}.reports-mover-list>div>span{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.reports-mover-list.positive>div>span{color:#197547;background:#e9f7ef}.reports-mover-list.negative>div>span{color:#ae3441;background:#fff0f2}.reports-mover-list>div>em{white-space:nowrap;font-size:10px;font-style:normal;font-weight:950}.reports-mover-list.positive>div>em{color:#197547}.reports-mover-list.negative>div>em{color:#ae3441}.reports-signal{text-transform:capitalize;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:7px;font-weight:950;display:inline-flex}.reports-signal.surging{color:#11663b;background:#dcf4e6}.reports-signal.growing{color:#1a7146;background:#e8f6ee}.reports-signal.stable{color:#426079;background:#edf3f7}.reports-signal.softening{color:#946000;background:#fff3d6}.reports-signal.falling{color:#a52f3d;background:#ffedef}.reports-signal.new{color:#5d3a82;background:#f0eafa}.reports-signal.inactive{color:#6f7885;background:#eff1f3}.reports-leadership-table-panel{overflow:hidden}.reports-leadership-table-panel .reports-table-wrap{border:0;border-top:1px solid #e2e6eb;border-radius:0}.reports-brand-performance-table{min-width:1180px}.reports-dashboard-product-table{min-width:1260px}.reports-province-table{min-width:900px}.reports-brand-performance-table td:nth-child(n+3),.reports-dashboard-product-table td:nth-child(n+3),.reports-province-table td:nth-child(n+3){white-space:nowrap}.reports-can-counter{background:linear-gradient(115deg,#fbfdfc 0%,#f3faf6 58%,#f8faf9 100%);border:1px solid #d7e5dc;border-radius:11px;grid-template-columns:minmax(280px,1.25fr) minmax(190px,.7fr) minmax(300px,1fr);align-items:stretch;margin-bottom:14px;display:grid;overflow:hidden}.reports-can-counter>div{min-width:0;padding:16px 18px}.reports-can-counter>div+div{border-left:1px solid #dce8e0}.reports-can-counter-heading{align-items:center;gap:12px;display:flex}.reports-can-counter-heading>span{color:#216c48;background:#e2f4e9;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.reports-can-counter-heading small,.reports-can-counter-total small,.reports-can-counter-month small{color:#60766a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.reports-can-counter-heading h3{color:#18273a;letter-spacing:-.02em;margin:3px 0 2px;font-size:16px;font-weight:950}.reports-can-counter-heading p{color:#748278;margin:0;font-size:11px;font-weight:650;line-height:1.4}.reports-can-counter-total,.reports-can-counter-month{flex-direction:column;justify-content:center;display:flex}.reports-can-counter-total strong,.reports-can-counter-month strong{color:#16253a;letter-spacing:-.04em;margin:4px 0 1px;font-size:clamp(24px,2vw,31px);font-weight:950;line-height:1;display:block}.reports-can-counter-total>span,.reports-can-counter-month>div>span{color:#748278;font-size:10px;font-weight:700}.reports-can-counter-month{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.reports-revenue-brief{background:linear-gradient(125deg,#fff 0%,#fcf9fc 64%,#f4eef5 100%);border:1px solid #dcd4df;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #311f340d}.reports-revenue-brief>header{border-bottom:1px solid #e6dfe8;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.reports-revenue-brief>header span{color:#76527b;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.reports-revenue-brief>header h3{color:#192238;letter-spacing:-.025em;margin:3px 0 2px;font-size:19px;font-weight:950}.reports-revenue-brief>header p{color:#758094;margin:0;font-size:11px;font-weight:650}.reports-revenue-brief>header>strong{color:#187844;letter-spacing:-.03em;text-align:right;min-width:118px;font-size:21px;font-weight:950}.reports-revenue-brief>header>strong.negative{color:#b13342}.reports-revenue-brief>header>strong small{color:#87909f;letter-spacing:0;text-transform:none;margin-top:2px;font-size:9px;font-weight:750;display:block}.reports-revenue-brief-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.reports-revenue-brief-grid article{border-bottom:1px solid #ece6ed;border-right:1px solid #ece6ed;min-width:0;padding:15px 17px}.reports-revenue-brief-grid article:nth-child(6n){border-right:0}.reports-revenue-brief-grid article:nth-last-child(-n+2){border-bottom:0;grid-column:span 3}.reports-revenue-brief-grid article:last-child{border-right:0}.reports-revenue-brief-grid article>span{color:#7d8697;font-size:10px;font-weight:850;display:block}.reports-revenue-brief-grid article>strong{color:#1a2439;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:20px;font-weight:950;line-height:1.15;display:block;overflow:hidden}.reports-revenue-brief-grid article:nth-last-child(-n+2)>strong{letter-spacing:-.01em;font-size:15px}.reports-revenue-brief-grid article.negative>strong{color:#b13342}.reports-revenue-brief-grid article>small{color:#8992a0;font-size:10px;font-weight:700;line-height:1.35;display:block}.reports-revenue-brief>footer{color:#747e8f;background:#f7f3f8bf;padding:10px 17px;font-size:10px;font-weight:650;line-height:1.45}.reports-revenue-brief>footer strong{color:#54345a}.reports-can-month-switcher{background:#fff;border:1px solid #cfdcd4;border-radius:8px;grid-template-columns:34px minmax(135px,1fr) 34px;align-items:stretch;min-width:218px;display:grid;overflow:hidden;box-shadow:0 3px 9px #1d3c2b0d}.reports-can-month-switcher button,.reports-can-month-switcher select{color:#30473a;min-height:36px;font:inherit;background:#fff;border:0}.reports-can-month-switcher button{cursor:pointer;place-items:center;padding:0;display:grid}.reports-can-month-switcher button:first-child{border-right:1px solid #e0e8e3}.reports-can-month-switcher button:last-child{border-left:1px solid #e0e8e3}.reports-can-month-switcher button:hover:not(:disabled){color:#17683f;background:#edf8f1}.reports-can-month-switcher button:disabled{color:#b7c1ba;cursor:not-allowed}.reports-can-month-switcher select{text-align:center;cursor:pointer;min-width:0;padding:0 8px;font-size:11px;font-weight:850}.reports-kpi-strip{background:#fff;border:1px solid #dde2e9;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.reports-kpi-strip article{min-width:0;padding:13px 15px}.reports-kpi-strip article+article{border-left:1px solid #e5e8ed}.reports-kpi-strip article>span{color:#778296;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.reports-kpi-strip article>strong{color:#131c31;letter-spacing:-.04em;margin:5px 0 2px;font-size:clamp(18px,2vw,25px);font-weight:950;display:block}.reports-kpi-strip article>small{color:#8992a1;align-items:center;gap:4px;min-height:13px;font-size:7px;font-weight:700;display:flex}.reports-kpi-strip .positive,.reports-momentum.positive,.reports-portfolio-summary .positive{color:#177345}.reports-kpi-strip .negative,.reports-momentum.negative,.reports-portfolio-summary .negative{color:#b12d3c}.reports-scorecard{background:#fff;border:1px solid #dde2e9;border-radius:11px;margin-top:14px}.reports-scorecard>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 15px;display:flex}.reports-scorecard>header span{color:#7d8798;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.reports-scorecard>header h2{color:#202a3e;margin:2px 0 0;font-size:12px;font-weight:950}.reports-scorecard>header p{color:#8b94a2;margin:0;font-size:7px;font-weight:700}.reports-scorecard-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reports-scorecard-grid>article{min-width:0;padding:12px 15px 13px}.reports-scorecard-grid>article:not(:nth-child(3n+1)){border-left:1px solid #e7e9ee}.reports-scorecard-grid>article:nth-child(n+4){border-top:1px solid #e7e9ee}.reports-scorecard-grid>article>div{align-items:center;gap:8px;margin-bottom:8px;display:flex}.reports-scorecard-grid>article>div>span{border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.reports-scorecard-grid>article>div>span.green{color:#177345;background:#e9f7ef}.reports-scorecard-grid>article>div>span.amber{color:#996100;background:#fff3d6}.reports-scorecard-grid>article>div>span.aubergine{color:#62396b;background:#f0e9f2}.reports-scorecard-grid>article>div>span.blue{color:#25699f;background:#eaf3fb}.reports-scorecard-grid>article>div>span.red{color:#ad3040;background:#fff0f2}.reports-scorecard-grid h3{color:#303b50;margin:0;font-size:9px;font-weight:950}.reports-scorecard-grid dl{margin:0;display:grid}.reports-scorecard-grid dl>div{border-top:1px solid #eef0f3;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:5px 0;display:flex}.reports-scorecard-grid dt{color:#7e8899;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:700;overflow:hidden}.reports-scorecard-grid dd{color:#344055;text-align:right;white-space:nowrap;margin:0;font-size:8px;font-weight:900}.reports-scorecard-grid dd.risk{color:#ad3040}.reports-executive-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px;margin-top:14px;display:grid}.reports-panel{background:#fff;border:1px solid #dde2e9;border-radius:11px;min-width:0}.reports-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px 11px;display:flex}.reports-panel-heading>div>span{color:#818b9c;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.reports-panel-heading h2{color:#202a3e;margin:2px 0 0;font-size:12px;font-weight:950}.reports-panel-heading>em{color:#8d95a3;font-size:8px;font-style:normal;font-weight:750}.reports-panel-heading>button{color:#653b6d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;font-weight:900;display:inline-flex}.reports-portfolio-summary{align-items:baseline;gap:6px;padding:0 15px 8px;display:flex}.reports-portfolio-summary>strong{color:#141d31;letter-spacing:-.04em;font-size:24px;font-weight:950}.reports-portfolio-summary>span{color:#7b8596;font-size:8px;font-weight:700}.reports-portfolio-summary>i{margin-left:auto;font-size:9px;font-style:normal;font-weight:900}.reports-trend-chart{border-top:1px solid #eef0f3;grid-template-columns:repeat(6,1fr);gap:14px;height:160px;padding:8px 20px 0;display:grid}.reports-trend-chart>div{grid-template-rows:17px 1fr 18px;justify-items:center;min-width:0;display:grid}.reports-trend-chart span{color:#677287;font-size:7px;font-weight:850}.reports-trend-chart i{border-bottom:1px solid #e3e6eb;justify-content:center;align-items:flex-end;width:100%;display:flex}.reports-trend-chart b{background:linear-gradient(#7b4c82,#4c2754);border-radius:5px 5px 1px 1px;width:min(34px,62%);min-height:4px;display:block;box-shadow:0 7px 15px #522c5a1f}.reports-trend-chart small{color:#788397;padding-top:5px;font-size:7px;font-weight:800}.reports-source-note{color:#8992a1;border-top:1px solid #edf0f3;margin:0;padding:8px 15px 10px;font-size:7px;font-weight:650}.reports-brief-list{padding:0 15px 10px;display:grid}.reports-brief-list>div{border-top:1px solid #eceef2;grid-template-columns:29px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.reports-brief-list i{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.reports-brief-list i.aubergine{color:#623a6b;background:#f0e8f2}.reports-brief-list i.amber{color:#946100;background:#fff3d6}.reports-brief-list i.green{color:#1a7446;background:#eaf7ef}.reports-brief-list i.blue{color:#2669a1;background:#eaf3fb}.reports-brief-list p{gap:3px;min-width:0;margin:0;display:grid}.reports-brief-list strong{color:#344056;font-size:9px;font-weight:900;line-height:1.35}.reports-brief-list span{color:#7c8698;font-size:8px;font-weight:650;line-height:1.4}.reports-watch-panel,.reports-pipeline-panel{min-height:220px}.reports-watch-list,.reports-customer-list,.reports-deal-list{padding:0 15px 10px;display:grid}.reports-watch-list>a,.reports-customer-list>a{min-width:0;color:inherit;border-top:1px solid #eceef2;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:9px 0;text-decoration:none;display:grid}.reports-watch-list>a:hover strong,.reports-customer-list>a:hover strong{color:#603568}.reports-account-avatar{color:#8c5910;text-transform:uppercase;background:#fff2d9;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:950;display:grid}.reports-account-avatar.neutral{color:#5d3765;background:#efe7f1}.reports-watch-list p,.reports-customer-list p{gap:2px;min-width:0;margin:0;display:grid}.reports-watch-list p strong,.reports-customer-list p strong{color:#303b50;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.reports-watch-list p small,.reports-customer-list p small{color:#7f8999;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;overflow:hidden}.reports-watch-list em,.reports-customer-list em{color:#354156;text-align:right;gap:1px;font-size:9px;font-style:normal;font-weight:900;display:grid}.reports-watch-list em small,.reports-customer-list em small{color:#9299a6;font-size:6px;font-weight:700}.reports-watch-list>a>svg,.reports-customer-list>a>svg{color:#a3aab5}.reports-stage-list{gap:10px;padding:2px 15px 14px;display:grid}.reports-stage-list>div{grid-template-columns:minmax(105px,.9fr) minmax(80px,1.4fr) 64px;align-items:center;gap:10px;display:grid}.reports-stage-list p{gap:2px;min-width:0;margin:0;display:grid}.reports-stage-list strong{color:#3a465a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.reports-stage-list span{color:#8b93a1;font-size:7px;font-weight:650}.reports-stage-list>div>i{background:#edf0f3;border-radius:999px;height:5px;overflow:hidden}.reports-stage-list>div>i b{border-radius:inherit;background:#714477;height:100%;display:block}.reports-stage-list em{color:#3c475a;text-align:right;font-size:8px;font-style:normal;font-weight:900}.reports-stage-list.expanded{padding-top:5px}.reports-stage-list.expanded>div{grid-template-columns:minmax(120px,.8fr) minmax(100px,1.6fr) 90px;padding:5px 0}.reports-detail-report{gap:14px;display:grid}.reports-sales-state{color:#7f8999;text-align:center;background:#fff;border:1px solid #dde2e9;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:320px;display:flex}.reports-sales-state>svg{color:#704278}.reports-sales-state.error>svg{color:#ad3040}.reports-sales-state strong{color:#293449;font-size:12px}.reports-sales-state span{max-width:460px;font-size:8px;font-weight:700;line-height:1.5}.reports-sales-state button{color:#56305f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:7px;margin-top:5px;padding:7px 11px;font-size:9px;font-weight:900}.reports-detail-intro{border-bottom:1px solid #dfe3e8;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:34px;padding:13px 2px 14px;display:grid}.reports-detail-intro h2{color:#182137;letter-spacing:-.025em;margin:3px 0 2px;font-size:18px;font-weight:950}.reports-detail-intro p{color:#778194;margin:0;font-size:9px;font-weight:650}.reports-detail-intro>div:not(:first-child){gap:2px;min-width:125px;display:grid}.reports-detail-intro>div:not(:first-child) strong{color:#172036;letter-spacing:-.03em;font-size:18px;font-weight:950}.reports-detail-intro>div:not(:first-child) span{color:#87909f;font-size:7px;font-weight:750}.reports-table-wrap{background:#fff;border:1px solid #dde2e9;border-radius:11px;overflow:auto}.reports-table{border-collapse:collapse;width:100%;min-width:780px}.reports-table th{color:#7b8596;text-align:left;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #dfe3e9;padding:10px 13px;font-size:7px;font-weight:900}.reports-table td{color:#3c475a;border-bottom:1px solid #eceef2;padding:10px 13px;font-size:9px;font-weight:800}.reports-table tbody tr:last-child td{border-bottom:0}.reports-table tbody tr:hover{background:#fbf9fc}.reports-table td>strong{color:#2e394e;font-size:9px;font-weight:900;display:block}.reports-table td>small{color:#9199a6;margin-top:2px;font-size:7px;font-weight:650;display:block}.reports-table td>b{color:#6e7888;background:#f0f2f5;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.reports-table td>b.top-rank{color:#613769;background:#efe7f1}.reports-sales-grid{grid-template-columns:minmax(0,1.65fr) minmax(245px,.7fr);align-items:stretch;gap:14px;display:grid}.reports-sales-grid.lower{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-sales-trend-panel{overflow:hidden}.reports-sales-trend{border-top:1px solid #eef0f3;grid-auto-columns:minmax(54px,1fr);grid-auto-flow:column;gap:9px;height:185px;padding:8px 15px 0;display:grid;overflow-x:auto}.reports-sales-trend>div{grid-template-rows:18px 1fr 22px;justify-items:center;min-width:0;display:grid}.reports-sales-trend span{color:#687387;white-space:nowrap;font-size:6px;font-weight:850}.reports-sales-trend i{border-bottom:1px solid #e3e6eb;justify-content:center;align-items:flex-end;width:100%;display:flex}.reports-sales-trend b{background:linear-gradient(#83558a,#4b2753);border-radius:5px 5px 1px 1px;width:min(30px,64%);min-height:4px;display:block;box-shadow:0 6px 13px #4f2a5721}.reports-sales-trend small{color:#7b8698;white-space:nowrap;padding-top:5px;font-size:6px;font-weight:800}.reports-region-list,.reports-product-activity,.reports-recent-invoices{padding:0 15px 10px;display:grid}.reports-region-list>div,.reports-product-activity>div,.reports-recent-invoices>div{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 0;display:flex}.reports-region-list p,.reports-product-activity p,.reports-recent-invoices p{gap:2px;min-width:0;margin:0;display:grid}.reports-region-list strong,.reports-product-activity strong,.reports-recent-invoices strong{color:#344055;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.reports-region-list span,.reports-product-activity span,.reports-recent-invoices span{color:#87909e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:650;overflow:hidden}.reports-region-list em,.reports-product-activity em,.reports-recent-invoices em{color:#354156;text-align:right;flex:none;gap:1px;font-size:8px;font-style:normal;font-weight:900;display:grid}.reports-product-activity em small,.reports-recent-invoices em small{color:#8b94a2;font-size:6px;font-weight:700}.reports-product-activity,.reports-recent-invoices{max-height:410px;overflow:auto}.reports-sales-table td:nth-child(n+4){white-space:nowrap}.reports-product-performance{overflow:hidden}.reports-product-performance .reports-table-wrap{border:0;border-top:1px solid #dde2e9;border-radius:0;max-height:560px}.reports-product-sales-table th{z-index:1;position:sticky;top:0}.reports-product-sales-table td:nth-child(n+3){white-space:nowrap}.reports-product-health-strip{background:#fbfbfc;border-top:1px solid #e7e9ee;grid-template-columns:repeat(5,minmax(92px,1fr)) minmax(150px,1.35fr);display:grid}.reports-product-health-strip>button,.reports-product-health-strip>div{color:#687386;min-height:57px;font:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #e7e9ee;align-items:center;gap:8px;padding:10px 13px;display:flex}.reports-product-health-strip>button{cursor:pointer}.reports-product-health-strip>button:hover,.reports-product-health-strip>button.active{background:#fff;box-shadow:inset 0 -2px}.reports-product-health-strip strong{color:#263146;font-size:15px;font-weight:950}.reports-product-health-strip span{text-transform:capitalize;font-size:7px;font-weight:850}.reports-product-health-strip .growing{color:#20764b}.reports-product-health-strip .stable{color:#47627f}.reports-product-health-strip .declining{color:#ad3442}.reports-product-health-strip .new{color:#5c3c88}.reports-product-health-strip .inactive{color:#7c8491}.reports-product-toolbar{background:#fff;border-top:1px solid #e7e9ee;grid-template-columns:minmax(260px,1fr) 190px 180px;gap:9px;padding:11px 13px;display:grid}.reports-product-toolbar label{color:#7d8797;background:#fff;border:1px solid #dbe0e7;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.reports-product-toolbar input{color:#2e394d;width:100%;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:0;font-size:9px;font-weight:750}.reports-product-toolbar select{color:#3e495d;height:36px;font:inherit;background:#fff;border:1px solid #dbe0e7;border-radius:7px;outline:0;padding:0 9px;font-size:8px;font-weight:850}.reports-product-status{text-transform:capitalize;border-radius:999px;align-items:center;padding:4px 7px;font-size:7px;font-weight:950;display:inline-flex}.reports-product-status.growing{color:#176a40;background:#e6f6ed}.reports-product-status.stable{color:#426079;background:#edf3f7}.reports-product-status.declining{color:#a32f3c;background:#fff0f1}.reports-product-status.new{color:#5d3a82;background:#f0eafa}.reports-product-status.inactive{color:#6f7885;background:#eff1f3}.reports-product-change{font-size:8px;font-weight:950}.reports-product-change.positive{color:#1e784b}.reports-product-change.negative{color:#ae3543}.reports-product-view{color:#63396a;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8cddd;border-radius:6px;padding:6px 9px;font-size:7px;font-weight:900}.reports-product-view:hover{background:#f8f4f9;border-color:#714477}.reports-product-no-results{color:#8b94a2;text-align:center;place-content:center;gap:3px;min-height:130px;display:grid}.reports-product-no-results strong{color:#3d485b;font-size:10px}.reports-product-no-results span{font-size:8px;font-weight:700}.reports-product-pagination{color:#798394;background:#fafbfc;border-top:1px solid #e2e5ea;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 13px;font-size:8px;font-weight:750;display:flex}.reports-product-pagination>div{align-items:center;gap:9px;display:flex}.reports-product-pagination strong{color:#424d60;font-size:8px}.reports-product-pagination button{color:#4e596c;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:6px;padding:0 10px;font-size:7px;font-weight:900}.reports-product-pagination button:disabled{opacity:.42;cursor:default}.reports-product-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141a2794;place-items:center;padding:28px;animation:.16s ease-out reports-product-backdrop-in;display:grid;position:fixed;inset:0}.reports-product-modal{background:#f7f8fa;border:1px solid #ffffffb3;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,96vw);max-height:92vh;animation:.2s ease-out reports-product-modal-in;display:grid;overflow:hidden;box-shadow:0 28px 70px #0f142147}.reports-product-modal-header{background:#fff;border-bottom:1px solid #dde1e7;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:78px;padding:14px 17px;display:grid}.reports-product-modal-icon{color:#633c6a;background:#eee7f0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.reports-product-modal-header>div:nth-child(2){min-width:0}.reports-product-modal-header span,.reports-product-modal-body header span{color:#79517d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:950}.reports-product-modal-header h2{color:#1e283d;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 1px;font-size:17px;font-weight:950;overflow:hidden}.reports-product-modal-header p{color:#7e8796;margin:0;font-size:8px;font-weight:700}.reports-product-modal-header>button{color:#697486;cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.reports-product-modal-body{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:13px;min-height:0;padding:15px;display:grid;overflow:auto}.reports-product-assessment{background:#fff;border:1px solid #d9e1e7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.reports-product-assessment>div{gap:2px;display:grid}.reports-product-assessment strong{color:#273247;font-size:15px;font-weight:950}.reports-product-assessment p{color:#727d8e;margin:0;font-size:8px;font-weight:700}.reports-product-assessment em{border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.reports-product-assessment.growing{background:#f0faf4;border-color:#b8e1c9}.reports-product-assessment.growing em{color:#187244;background:#fff}.reports-product-assessment.stable{background:#f3f7fa;border-color:#cbdbe6}.reports-product-assessment.stable em{color:#46647c;background:#fff}.reports-product-assessment.declining{background:#fff4f5;border-color:#efc1c7}.reports-product-assessment.declining em{color:#a9313e;background:#fff}.reports-product-assessment.new{background:#f7f3fb;border-color:#d7c8e8}.reports-product-assessment.new em{color:#633e86;background:#fff}.reports-product-assessment.inactive{background:#f5f6f7;border-color:#d8dde3}.reports-product-assessment.inactive em{color:#707986;background:#fff}.reports-product-modal-kpis{background:#fff;border:1px solid #dde1e7;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.reports-product-modal-kpis article{gap:3px;min-width:0;padding:12px 14px;display:grid}.reports-product-modal-kpis article+article{border-left:1px solid #e5e7eb}.reports-product-modal-kpis span{color:#7d8796;font-size:7px;font-weight:850}.reports-product-modal-kpis strong{color:#202b40;font-size:15px;font-weight:950}.reports-product-modal-kpis small{color:#9199a5;font-size:6px;font-weight:700}.reports-product-period-compare,.reports-product-modal-chart,.reports-product-customer-mix,.reports-product-invoice-lines{background:#fff;border:1px solid #dde1e7;border-radius:10px;overflow:hidden}.reports-product-period-compare,.reports-product-modal-chart,.reports-product-modal-columns{flex:none;height:max-content}.reports-product-modal-body header{border-bottom:1px solid #e8eaee;align-items:center;min-height:48px;padding:10px 13px;display:flex}.reports-product-modal-body header h3{color:#2a3549;margin:2px 0 0;font-size:10px;font-weight:950}.reports-product-period-compare>div:not(:first-child){color:#778293;border-top:1px solid #eef0f3;grid-template-columns:1.1fr repeat(3,1fr);align-items:center;padding:8px 13px;font-size:8px;font-weight:750;display:grid}.reports-product-period-compare>div:nth-child(2){text-transform:uppercase;background:#fafbfc;border-top:0;font-size:7px}.reports-product-period-compare strong{color:#364155;font-size:8px}.reports-product-period-compare em{font-style:normal;font-weight:950}.reports-product-period-compare em.positive{color:#1c784a}.reports-product-period-compare em.negative{color:#ac3441}.reports-product-modal-chart>div{grid-template-columns:repeat(12,minmax(38px,1fr));gap:7px;height:170px;padding:10px 13px 8px;display:grid;overflow-x:auto}.reports-product-modal-chart article{grid-template-rows:20px 1fr 18px;justify-items:center;min-width:38px;display:grid}.reports-product-modal-chart article>span{color:#6f798a;white-space:nowrap;font-size:6px;font-weight:850}.reports-product-modal-chart i{border-bottom:1px solid #dfe3e8;justify-content:center;align-items:flex-end;width:100%;display:flex}.reports-product-modal-chart b{background:#68406f;border-radius:4px 4px 1px 1px;width:min(27px,68%);min-height:2px;display:block}.reports-product-modal-chart b.negative{background:#bd4652}.reports-product-modal-chart small{color:#858e9c;padding-top:4px;font-size:6px;font-weight:800}.reports-product-modal-columns{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.reports-product-customer-mix>div,.reports-product-invoice-lines>div{max-height:300px;padding:0 13px 8px;overflow:auto}.reports-product-customer-mix article,.reports-product-invoice-lines article{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.reports-product-customer-mix p,.reports-product-invoice-lines p{gap:2px;min-width:0;margin:0;display:grid}.reports-product-customer-mix strong,.reports-product-invoice-lines strong{color:#364155;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.reports-product-customer-mix small,.reports-product-invoice-lines small{color:#89929f;font-size:6px;font-weight:700}.reports-product-customer-mix em,.reports-product-invoice-lines em{color:#354055;text-align:right;flex:none;gap:1px;font-size:8px;font-style:normal;font-weight:900;display:grid}.reports-product-empty{color:#8a93a1;text-align:center;padding:28px 12px;font-size:8px;font-weight:700}.reports-customer-sales-workspace{overflow:hidden}.reports-customer-sales-toolbar{background:#fff;border-top:1px solid #e7e9ee;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(155px,190px));gap:9px;padding:11px 13px;display:grid}.reports-customer-sales-toolbar label{color:#7d8797;background:#fff;border:1px solid #dbe0e7;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.reports-customer-sales-toolbar input{color:#2e394d;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.reports-customer-sales-toolbar select{color:#3e495d;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #dbe0e7;border-radius:7px;outline:0;padding:0 9px;font-size:12px;font-weight:850}.reports-customer-sales-table{min-width:1580px}.reports-customer-sales-table tbody tr[role=button]{cursor:pointer}.reports-customer-sales-table tbody tr[role=button]:focus-visible{outline-offset:-2px;outline:2px solid #63396a6b}.reports-customer-sales-table td:nth-child(n+3){white-space:nowrap}.reports-customer-balance-open{color:#a43240!important}.reports-inventory-status{color:#667184;text-transform:capitalize;background:#f6f7f8;border:1px solid #d9dee5;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:950;display:inline-flex}.reports-inventory-status.healthy{color:#187244;background:#eff9f3;border-color:#b9dfc8}.reports-inventory-status.watch{color:#7e5a18;background:#fffaed;border-color:#ead7a7}.reports-inventory-status.urgent{color:#9b5817;background:#fff6e8;border-color:#edc28d}.reports-inventory-status.critical{color:#a9313e;background:#fff3f4;border-color:#efc2c7}.reports-customer-sales-backdrop{z-index:1400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141a2794;place-items:center;padding:28px;animation:.16s ease-out reports-product-backdrop-in;display:grid;position:fixed;inset:0}.reports-customer-sales-modal{background:#f7f8fa;border:1px solid #ffffffb3;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,96vw);max-height:92vh;animation:.2s ease-out reports-product-modal-in;display:grid;overflow:hidden;box-shadow:0 28px 70px #0f142147}.reports-customer-sales-header{background:#fff;border-bottom:1px solid #dde1e7;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:13px;min-height:82px;padding:15px 18px;display:grid}.reports-customer-sales-icon{color:#633c6a;background:#eee7f0;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.reports-customer-sales-header>div:nth-child(2){min-width:0}.reports-customer-sales-header span,.reports-customer-sales-body header span,.reports-customer-sales-assessment span{color:#79517d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.reports-customer-sales-header h2{color:#1e283d;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 1px;font-size:22px;font-weight:950;overflow:hidden}.reports-customer-sales-header p{color:#7e8796;margin:0;font-size:12px;font-weight:700}.reports-customer-sales-header>button{color:#b22f3e;cursor:pointer;background:#fff7f8;border:1px solid #eccdd1;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.reports-customer-sales-body{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:13px;min-height:0;padding:15px;display:grid;overflow:auto}.reports-customer-sales-assessment{background:#fff;border:1px solid #d8e0e6;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.reports-customer-sales-assessment>div{gap:2px;display:grid}.reports-customer-sales-assessment strong{color:#273247;font-size:19px;font-weight:950}.reports-customer-sales-assessment p{color:#727d8e;margin:0;font-size:12px;font-weight:700}.reports-customer-sales-assessment em{border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:14px;font-style:normal;font-weight:950;display:inline-flex}.reports-customer-sales-assessment.growing,.reports-customer-sales-assessment.new{background:#f0faf4;border-color:#b8e1c9}.reports-customer-sales-assessment.growing em,.reports-customer-sales-assessment.new em{color:#187244;background:#fff}.reports-customer-sales-assessment.stable{background:#f3f7fa;border-color:#cbdbe6}.reports-customer-sales-assessment.stable em{color:#46647c;background:#fff}.reports-customer-sales-assessment.declining{background:#fff4f5;border-color:#efc1c7}.reports-customer-sales-assessment.declining em{color:#a9313e;background:#fff}.reports-customer-sales-assessment.inactive{background:#f5f6f7;border-color:#d8dde3}.reports-customer-sales-assessment.inactive em{color:#707986;background:#fff}.reports-customer-sales-kpis{background:#fff;border:1px solid #dde1e7;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.reports-customer-sales-kpis article{gap:3px;min-width:0;padding:13px 15px;display:grid}.reports-customer-sales-kpis article+article{border-left:1px solid #e5e7eb}.reports-customer-sales-kpis span{color:#7d8796;font-size:11px;font-weight:850}.reports-customer-sales-kpis strong{color:#202b40;font-size:20px;font-weight:950}.reports-customer-sales-kpis strong.risk{color:#a9313e}.reports-customer-sales-kpis small{color:#9199a5;font-size:10px;font-weight:700;line-height:1.35}.reports-customer-sales-chart,.reports-customer-sales-products,.reports-customer-sales-invoices,.reports-customer-inventory-health{background:#fff;border:1px solid #dde1e7;border-radius:9px;overflow:hidden}.reports-customer-sales-body header{border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:10px 13px;display:flex}.reports-customer-sales-body header h3{color:#2a3549;margin:2px 0 0;font-size:15px;font-weight:950}.reports-customer-sales-body header>small{color:#89929f;font-size:10px;font-weight:750}.reports-customer-sales-chart>div{grid-template-columns:repeat(12,minmax(46px,1fr));gap:8px;height:185px;padding:11px 13px 8px;display:grid;overflow-x:auto}.reports-customer-sales-chart article{grid-template-rows:22px 1fr 20px;justify-items:center;min-width:46px;display:grid}.reports-customer-sales-chart article>span{color:#6f798a;white-space:nowrap;font-size:10px;font-weight:850}.reports-customer-sales-chart i{border-bottom:1px solid #dfe3e8;justify-content:center;align-items:flex-end;width:100%;display:flex}.reports-customer-sales-chart b{background:#68406f;border-radius:4px 4px 1px 1px;width:min(30px,68%);min-height:2px;display:block}.reports-customer-sales-chart b.negative{background:#bd4652}.reports-customer-sales-chart article>small{color:#858e9c;padding-top:4px;font-size:10px;font-weight:800}.reports-customer-inventory-health.critical{border-color:#edc2c7}.reports-customer-inventory-health.urgent{border-color:#edcc9f}.reports-customer-inventory-summary{border-bottom:1px solid #e8eaee;grid-template-columns:1.3fr repeat(4,1fr);display:grid}.reports-customer-inventory-summary article{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;padding:11px 13px;display:grid}.reports-customer-inventory-summary article+article{border-left:1px solid #e8eaee}.reports-customer-inventory-summary svg{color:#68406f;grid-row:1/span 2}.reports-customer-inventory-summary span{color:#7d8796;font-size:10px;font-weight:800}.reports-customer-inventory-summary strong{color:#273247;font-size:17px;font-weight:950}.reports-customer-inventory-summary strong.critical{color:#a9313e}.reports-customer-inventory-summary strong.urgent{color:#a46018}.reports-customer-inventory-issues{max-height:245px;padding:0 13px 8px;overflow:auto}.reports-customer-inventory-issues article{border-top:1px solid #eceef2;grid-template-columns:7px minmax(190px,.8fr) minmax(280px,1.2fr);align-items:center;gap:10px;padding:10px 0;display:grid}.reports-customer-inventory-issues i{background:#82908a;border-radius:50%;width:7px;height:7px}.reports-customer-inventory-issues article.critical i{background:#c43d4a}.reports-customer-inventory-issues article.urgent i{background:#d17b25}.reports-customer-inventory-issues article.watch i{background:#c5a039}.reports-customer-inventory-issues p{gap:2px;min-width:0;margin:0;display:grid}.reports-customer-inventory-issues strong{color:#354055;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.reports-customer-inventory-issues small{color:#89929f;font-size:10px;font-weight:700}.reports-customer-inventory-issues em{color:#5e697b;font-size:11px;font-style:normal;font-weight:750}.reports-customer-inventory-clear,.reports-customer-inventory-unavailable{color:#667184;align-items:center;gap:9px;padding:15px;font-size:11px;font-weight:750;display:flex}.reports-customer-inventory-clear{color:#327052;gap:2px;display:grid}.reports-customer-inventory-clear strong{font-size:12px}.reports-customer-sales-columns{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.reports-customer-sales-products>div,.reports-customer-sales-invoices>div{max-height:330px;padding:0 13px 8px;overflow:auto}.reports-customer-sales-products article,.reports-customer-sales-invoices article{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.reports-customer-sales-products p,.reports-customer-sales-invoices p{gap:2px;min-width:0;margin:0;display:grid}.reports-customer-sales-products strong,.reports-customer-sales-invoices strong{color:#364155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.reports-customer-sales-products small,.reports-customer-sales-invoices small{color:#89929f;font-size:10px;font-weight:700}.reports-customer-sales-products em,.reports-customer-sales-invoices em{color:#354055;text-align:right;flex:none;gap:1px;font-size:12px;font-style:normal;font-weight:900;display:grid}.reports-customer-sales-invoices em small.open{color:#a9313e}.reports-customer-sales-empty{color:#8a93a1;text-align:center;padding:30px 12px;font-size:12px;font-weight:700}.reports-customer-sales-link{background:#fff;border:1px solid #dbe0e7;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.reports-customer-sales-link>div{gap:2px;display:grid}.reports-customer-sales-link strong{color:#344055;font-size:12px;font-weight:900}.reports-customer-sales-link span{color:#7c8696;font-size:11px;font-weight:700}.reports-customer-sales-link.unlinked{background:#fff7f8;border-color:#edc8cc}.reports-customer-sales-link.unlinked strong{color:#a4313e}.reports-customer-sales-link a{color:#63396a;white-space:nowrap;background:#fff;border:1px solid #d8cddd;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}@keyframes reports-product-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes reports-product-modal-in{0%{opacity:0;transform:translateY(8px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}.reports-epicor-source{color:#24603d;background:#f3faf6;border:1px solid #cddfd3;border-radius:9px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.reports-epicor-source.warning{color:#855b14;background:#fffaf0;border-color:#ead9ad}.reports-epicor-source>svg{box-sizing:border-box;color:currentColor;background:#ffffffb8;border-radius:7px;width:29px;height:29px;padding:7px}.reports-epicor-source>div{gap:2px;min-width:0;display:grid}.reports-epicor-source strong{font-size:8px;font-weight:950}.reports-epicor-source span{color:#778194;font-size:7px;font-weight:700;line-height:1.45}.reports-momentum{align-items:center;gap:4px;font-size:8px;font-weight:900;display:inline-flex}.reports-muted{color:#929aa7;font-size:8px;font-weight:650}.reports-customer-columns,.reports-pipeline-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.reports-customer-list{max-height:520px;overflow:auto}.reports-empty-row{color:#8a93a1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:100px;display:flex}.reports-empty-row strong{color:#525e71;font-size:9px}.reports-empty-row span{font-size:7px;font-weight:650}.reports-deal-list>a{min-width:0;color:inherit;border-top:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto 88px 14px;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:grid}.reports-deal-list p{gap:2px;min-width:0;margin:0;display:grid}.reports-deal-list p strong{color:#344055;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.reports-deal-list p small{color:#87909e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:650;overflow:hidden}.reports-deal-list>a>span{color:#607083;white-space:nowrap;background:#eef2f6;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:850}.reports-deal-list>a>span.overdue{color:#a42d3a;background:#fff0f1}.reports-deal-list em{color:#354156;text-align:right;gap:1px;font-size:8px;font-style:normal;font-weight:900;display:grid}.reports-deal-list em small{color:#8a93a1;font-size:6px;font-weight:700}.reports-deal-list svg{color:#a3aab5}.reports-state{color:#808a9b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:65vh;display:flex}.reports-state>svg{color:#704278}.reports-state strong{color:#273247;font-size:13px}.reports-state span{font-size:9px;font-weight:650}.reports-state button{color:#56305f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:7px;margin-top:5px;padding:7px 10px;font-size:9px;font-weight:900}.reports-page{font-size:14px}.reports-header>div:first-child>span,.reports-detail-intro>div:first-child>span{font-size:12px}.reports-header p{font-size:14px;line-height:1.5}.reports-header-meta>span{font-size:12px}.reports-header-meta button{min-height:38px;padding-inline:13px;font-size:13px}.reports-error{font-size:13px;line-height:1.45}.reports-switcher button{grid-template-columns:32px minmax(0,1fr) 16px;min-height:62px;padding:9px 12px}.reports-switcher button strong{font-size:13px}.reports-switcher button small{font-size:11px;line-height:1.3}.reports-kpi-strip article{padding:16px 17px}.reports-kpi-strip article>span{font-size:11px}.reports-kpi-strip article>strong{font-size:clamp(24px,2vw,30px)}.reports-kpi-strip article>small{min-height:17px;font-size:11px;line-height:1.35}.reports-scorecard>header span,.reports-panel-heading>div>span{font-size:11px}.reports-scorecard>header h2,.reports-panel-heading h2{font-size:17px}.reports-scorecard>header p{font-size:12px}.reports-scorecard-grid h3{font-size:14px}.reports-scorecard-grid dl>div{padding-block:8px}.reports-scorecard-grid dt{font-size:12px}.reports-scorecard-grid dd{font-size:13px}.reports-panel-heading>em,.reports-panel-heading>button,.reports-portfolio-summary>span{font-size:12px}.reports-portfolio-summary>i{font-size:13px}.reports-trend-chart span,.reports-trend-chart small{font-size:11px}.reports-source-note{font-size:11px;line-height:1.45}.reports-brief-list strong{font-size:13px}.reports-brief-list span{font-size:12px}.reports-account-avatar{font-size:11px}.reports-watch-list p strong,.reports-customer-list p strong{font-size:13px}.reports-watch-list p small,.reports-customer-list p small{font-size:11px}.reports-watch-list em,.reports-customer-list em{font-size:13px}.reports-watch-list em small,.reports-customer-list em small{font-size:10px}.reports-stage-list strong{font-size:12px}.reports-stage-list span{font-size:11px}.reports-stage-list em{font-size:12px}.reports-detail-intro h2{font-size:22px}.reports-detail-intro p{font-size:13px;line-height:1.45}.reports-detail-intro>div:not(:first-child) strong{font-size:22px}.reports-detail-intro>div:not(:first-child) span{font-size:11px}.reports-sales-state strong{font-size:17px}.reports-sales-state span{font-size:12px}.reports-sales-state button{font-size:13px}.reports-table th{letter-spacing:.035em;padding:12px 14px;font-size:11px}.reports-table{min-width:900px}.reports-product-sales-table{min-width:1360px}.reports-table td{padding:13px 14px;font-size:13px}.reports-table td>strong{font-size:13px}.reports-table td>small{margin-top:4px;font-size:11px;line-height:1.35}.reports-table td>b{width:27px;height:27px;font-size:11px}.reports-sales-trend span,.reports-sales-trend small{font-size:10px}.reports-region-list strong,.reports-product-activity strong,.reports-recent-invoices strong{font-size:12px}.reports-region-list span,.reports-product-activity span,.reports-recent-invoices span{font-size:11px}.reports-region-list em,.reports-product-activity em,.reports-recent-invoices em{font-size:12px}.reports-product-activity em small,.reports-recent-invoices em small{font-size:10px}.reports-product-health-strip span{font-size:11px;line-height:1.25}.reports-product-toolbar input,.reports-product-toolbar select{font-size:12px}.reports-product-toolbar input{height:40px}.reports-product-toolbar select{height:42px}.reports-product-status{padding:5px 9px;font-size:11px}.reports-product-change{font-size:12px}.reports-product-view{padding:8px 11px;font-size:11px}.reports-product-no-results strong{font-size:14px}.reports-product-no-results span{font-size:12px}.reports-product-pagination,.reports-product-pagination strong{font-size:11px}.reports-product-pagination button{min-height:34px;font-size:11px}.reports-product-modal-header span,.reports-product-modal-body header span{font-size:11px}.reports-product-modal-header h2{font-size:22px}.reports-product-modal-header p{font-size:12px}.reports-product-assessment strong{font-size:19px}.reports-product-assessment p{font-size:12px;line-height:1.4}.reports-product-assessment em{font-size:14px}.reports-product-modal-kpis span{font-size:11px}.reports-product-modal-kpis strong{font-size:20px}.reports-product-modal-kpis small{font-size:10px;line-height:1.35}.reports-product-modal-body header h3{font-size:15px}.reports-product-period-compare>div:not(:first-child),.reports-product-period-compare strong{font-size:12px}.reports-product-period-compare>div:nth-child(2),.reports-product-modal-chart article>span,.reports-product-modal-chart small{font-size:10px}.reports-product-customer-mix strong,.reports-product-invoice-lines strong{font-size:12px}.reports-product-customer-mix small,.reports-product-invoice-lines small{font-size:10px}.reports-product-customer-mix em,.reports-product-invoice-lines em,.reports-product-empty,.reports-epicor-source strong{font-size:12px}.reports-epicor-source span{font-size:11px}.reports-momentum,.reports-muted{font-size:12px}.reports-empty-row strong{font-size:13px}.reports-empty-row span{font-size:11px}.reports-deal-list p strong{font-size:13px}.reports-deal-list p small,.reports-deal-list>a>span{font-size:11px}.reports-deal-list em{font-size:12px}.reports-deal-list em small{font-size:10px}.reports-state strong{font-size:17px}.reports-state span,.reports-state button{font-size:13px}.reports-dashboard-scope>div:first-child>span,.reports-dashboard-scope>label>span{font-size:11px}.reports-dashboard-scope>div:first-child>strong{font-size:18px}.reports-dashboard-scope>div:first-child>small,.reports-dashboard-scope select{font-size:12px}.reports-dashboard-coverage strong{font-size:17px}.reports-dashboard-coverage span,.reports-dashboard-kpis article>span{font-size:11px}.reports-dashboard-kpis article>strong{font-size:clamp(23px,2vw,29px)}.reports-dashboard-kpis article>small{font-size:11px}.reports-signal{padding:5px 9px;font-size:11px}.reports-province-list p strong,.reports-mover-list p strong{font-size:13px}.reports-province-list p span,.reports-mover-list p small{font-size:11px}.reports-province-list>div>em,.reports-mover-list>div>em{font-size:13px}.reports-province-list>div>em small{font-size:10px}.reports-province-list>div>b{width:26px;height:26px;font-size:11px}.reports-geography-note{color:#7a5414;background:#fffaf0;border:1px solid #ead9ad;border-radius:9px;align-items:flex-start;gap:10px;margin:12px;padding:11px 13px;display:flex}.reports-geography-note>svg{flex:none;margin-top:1px}.reports-geography-note>div{gap:2px;display:grid}.reports-geography-note strong{font-size:12px}.reports-geography-note span{color:#7f7463;font-size:11px;font-weight:650;line-height:1.45}@media (width<=1100px){.reports-switcher{grid-template-columns:repeat(3,1fr)}.reports-switcher button,.reports-switcher button:first-child,.reports-switcher button:last-child{border-radius:7px}.reports-kpi-strip{grid-template-columns:repeat(3,1fr)}.reports-kpi-strip article:nth-child(4){border-top:1px solid #e5e8ed;border-left:0}.reports-kpi-strip article:nth-child(5),.reports-kpi-strip article:nth-child(6){border-top:1px solid #e5e8ed}.reports-dashboard-scope{grid-template-columns:minmax(240px,1fr) minmax(210px,280px)}.reports-dashboard-coverage{border-top:1px solid #e2dce5;border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,auto);justify-content:end;padding:10px 0 0}.reports-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-dashboard-kpis article:nth-child(4){border-top:1px solid #e5e9ed;border-left:0}.reports-dashboard-kpis article:nth-child(5),.reports-dashboard-kpis article:nth-child(6){border-top:1px solid #e5e9ed}.reports-market-intelligence-grid{grid-template-columns:1fr 1fr}.reports-province-panel{grid-column:1/-1}.reports-can-counter{grid-template-columns:1fr 1fr}.reports-can-counter-heading{border-bottom:1px solid #dce8e0;grid-column:1/-1}.reports-can-counter>div:nth-child(2){border-left:0}.reports-revenue-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-revenue-brief-grid article:nth-child(2n){border-right:0}.reports-revenue-brief-grid article:nth-last-child(-n+2){grid-column:span 1}.reports-executive-grid{grid-template-columns:1fr}.reports-scorecard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-scorecard-grid>article:not(:nth-child(3n+1)){border-left:0}.reports-scorecard-grid>article:nth-child(n+4){border-top:0}.reports-scorecard-grid>article:nth-child(2n){border-left:1px solid #e7e9ee}.reports-scorecard-grid>article:nth-child(n+3){border-top:1px solid #e7e9ee}.reports-sales-grid{grid-template-columns:1fr}.reports-sales-grid.lower{grid-template-columns:1fr 1fr}.reports-product-health-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-product-health-strip>button:nth-child(3),.reports-product-health-strip>div:last-child{border-right:0}.reports-product-toolbar{grid-template-columns:minmax(0,1fr) 180px}.reports-product-toolbar label{grid-column:1/-1}.reports-product-modal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-product-modal-kpis article:nth-child(3){border-top:1px solid #e5e7eb;border-left:0}.reports-product-modal-kpis article:nth-child(4){border-top:1px solid #e5e7eb}.reports-customer-sales-toolbar{grid-template-columns:1fr 1fr}.reports-customer-sales-toolbar label{grid-column:1/-1}.reports-customer-sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-customer-sales-kpis article:nth-child(3){border-top:1px solid #e5e7eb;border-left:0}.reports-customer-sales-kpis article:nth-child(4){border-top:1px solid #e5e7eb}}@media (width<=760px){.reports-page{padding:14px}.reports-header{align-items:flex-start}.reports-header-meta>span{display:none}.reports-switcher{grid-template-columns:1fr 1fr}.reports-switcher button,.reports-switcher button:first-child,.reports-switcher button:last-child{border-radius:7px}.reports-kpi-strip{grid-template-columns:1fr 1fr}.reports-kpi-strip article:nth-child(odd){border-left:0}.reports-kpi-strip article:nth-child(n+3){border-top:1px solid #e5e8ed}.reports-dashboard-scope{grid-template-columns:1fr;gap:12px}.reports-dashboard-coverage{grid-column:auto;justify-content:start}.reports-dashboard-kpis{grid-template-columns:1fr 1fr}.reports-dashboard-kpis article:nth-child(odd){border-left:0}.reports-dashboard-kpis article:nth-child(n+3){border-top:1px solid #e5e9ed}.reports-market-intelligence-grid{grid-template-columns:1fr}.reports-province-panel{grid-column:auto}.reports-province-list>div{grid-template-columns:22px minmax(90px,1fr) auto}.reports-province-list>div>i{display:none}.reports-detail-intro{grid-template-columns:1fr 1fr;gap:14px}.reports-detail-intro>div:first-child{grid-column:1/-1}.reports-can-counter{grid-template-columns:1fr}.reports-can-counter-heading{grid-column:auto}.reports-can-counter>div+div{border-top:1px solid #dce8e0;border-left:0}.reports-can-counter-month{align-items:flex-end}.reports-can-month-switcher{min-width:min(218px,58vw)}.reports-revenue-brief>header{align-items:flex-start;padding:14px}.reports-revenue-brief>header>strong{min-width:100px;font-size:18px}.reports-revenue-brief-grid{grid-template-columns:1fr}.reports-revenue-brief-grid article,.reports-revenue-brief-grid article:nth-child(2n){border-right:0}.reports-revenue-brief-grid article:nth-last-child(-n+2){border-bottom:1px solid #ece6ed}.reports-revenue-brief-grid article:last-child{border-bottom:0}.reports-customer-columns,.reports-pipeline-detail-grid,.reports-sales-grid.lower{grid-template-columns:1fr}.reports-scorecard>header p{display:none}.reports-trend-chart{gap:6px;padding-inline:10px}.reports-product-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-product-health-strip>button,.reports-product-health-strip>div{border-bottom:1px solid #e7e9ee;border-right:1px solid #e7e9ee}.reports-product-health-strip>:nth-child(2n){border-right:0}.reports-product-toolbar{grid-template-columns:1fr}.reports-product-toolbar label{grid-column:auto}.reports-product-modal-backdrop{place-items:stretch stretch;padding:0}.reports-product-modal{border:0;border-radius:0;width:100%;max-height:100vh}.reports-product-modal-header{grid-template-columns:36px minmax(0,1fr) 34px;padding-inline:12px}.reports-product-modal-icon{width:36px;height:36px}.reports-product-modal-header h2{font-size:14px}.reports-product-modal-body{padding:10px}.reports-product-assessment{align-items:flex-start}.reports-product-modal-columns{grid-template-columns:1fr}.reports-product-period-compare>div:not(:first-child){grid-template-columns:1fr repeat(3,minmax(70px,1fr));overflow-x:auto}.reports-customer-sales-toolbar{grid-template-columns:1fr}.reports-customer-sales-toolbar label{grid-column:auto}.reports-customer-sales-backdrop{place-items:stretch stretch;padding:0}.reports-customer-sales-modal{border:0;border-radius:0;width:100%;max-height:100vh}.reports-customer-sales-header{grid-template-columns:36px minmax(0,1fr) 34px;padding-inline:12px}.reports-customer-sales-icon{width:36px;height:36px}.reports-customer-sales-header h2{font-size:17px}.reports-customer-sales-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-customer-sales-body{padding:10px}.reports-customer-sales-assessment{align-items:flex-start}.reports-customer-sales-columns{grid-template-columns:1fr}}@media (width<=480px){.reports-header{display:grid}.reports-switcher,.reports-kpi-strip{grid-template-columns:1fr}.reports-kpi-strip article+article{border-top:1px solid #e5e8ed;border-left:0}.reports-dashboard-kpis{grid-template-columns:1fr}.reports-dashboard-kpis article+article{border-top:1px solid #e5e9ed;border-left:0}.reports-detail-intro{grid-template-columns:1fr}.reports-detail-intro>div:first-child{grid-column:auto}.reports-scorecard-grid{grid-template-columns:1fr}.reports-scorecard-grid>article:nth-child(2n){border-left:0}.reports-scorecard-grid>article+article{border-top:1px solid #e7e9ee}.reports-watch-list>a{grid-template-columns:30px minmax(0,1fr) 14px}.reports-watch-list em{display:none}.reports-product-modal-kpis{grid-template-columns:1fr}.reports-product-modal-kpis article+article{border-top:1px solid #e5e7eb;border-left:0}.reports-product-assessment{display:grid}.reports-product-assessment em{justify-self:start}.reports-customer-sales-kpis{grid-template-columns:1fr}.reports-customer-sales-kpis article+article{border-top:1px solid #e5e7eb;border-left:0}.reports-customer-sales-assessment{display:grid}.reports-customer-sales-assessment em{justify-self:start}.reports-customer-sales-link{flex-direction:column;align-items:flex-start}}@media (width<=980px){.task-record-header{display:grid}.task-record-header-actions{justify-content:flex-start}.task-record-layout{grid-template-columns:1fr}.task-record-sidebar{border-top:1px solid #e1e4ea;border-left:0;padding-top:18px}.task-record-sidebar>section{padding-left:0}}@media (width<=600px){.task-record-page{padding:14px}.task-record-header-actions{flex-wrap:wrap}.task-record-header-actions>button{flex:1}.task-comment-composer>div>span{display:none}.task-comment-composer>div{justify-content:flex-end}}.conversion-rate>strong{color:#0f172a;letter-spacing:-.04em;font-size:34px}.conversion-rate span,.conversion-rate small{display:block}.conversion-rate span{color:#64708a;font-size:13px;font-weight:750}.conversion-rate small{color:#079455;margin-top:6px;font-size:12px;font-weight:850}.conversion-metrics{border-top:1px solid #edf0f6;border-bottom:1px solid #edf0f6;gap:0}.conversion-metrics div{color:#64708a;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;font-weight:750;display:flex}.conversion-metrics div+div{border-top:1px solid #edf0f6}.conversion-metrics strong{color:#0f172a}.insight-bar{background:linear-gradient(135deg,#fbfaff,#fff);border:1px solid #ddd6fe;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;gap:14px;min-height:70px;padding:14px 18px;display:grid;box-shadow:0 14px 32px #4f31d60f}.insight-icon{color:#5b3ff4;background:#f0ecff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.insight-bar strong,.insight-bar span{display:block}.insight-bar strong{color:#0f172a;font-size:14px}.insight-bar span{color:#526079;margin-top:3px;font-size:13px;font-weight:600}.insight-close{color:#526079;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}@media (height<=930px) and (width>=1201px){.dashboard-page{gap:14px;padding:22px 28px 18px}.kpi-card{min-height:132px;padding:17px 18px 10px}.kpi-icon-wrap{width:44px;height:44px}.kpi-card strong{font-size:25px}.sparkline{height:30px;margin-top:6px}.leads-action-card,.pipeline-card,.compact-dashboard-card{padding:17px 20px}.leads-table th,.leads-table td{padding:8px 7px}.compact-dashboard-card{min-height:205px}.activity-list,.meeting-list,.task-list{gap:10px}.insight-bar{min-height:60px;padding:10px 16px}}@media (width<=1350px){.dashboard-page{padding:22px}.global-command-bar{padding-inline:22px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid{grid-template-columns:1fr}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-shell,.dashboard-shell-collapsed{display:block}.app-sidebar,.dashboard-shell-collapsed .app-sidebar{width:min(85vw,290px);transform:translate(-100%)}.app-sidebar-open{transform:translate(0)}.dashboard-shell-collapsed .sidebar-brand{justify-content:flex-start;padding:0 20px}.dashboard-shell-collapsed .sidebar-brand img{width:42px;height:42px}.dashboard-shell-collapsed .sidebar-brand-copy{display:grid}.dashboard-shell-collapsed .sidebar-section-label{display:block}.dashboard-shell-collapsed .sidebar-nav-item span,.dashboard-shell-collapsed .sidebar-footer-actions span{display:inline}.dashboard-shell-collapsed .sidebar-nav-item,.dashboard-shell-collapsed .sidebar-logout-button,.dashboard-shell-collapsed .sidebar-collapse-button{justify-content:flex-start;padding-inline:12px}.dashboard-shell-collapsed .sidebar-collapse-button svg{transform:none}.sidebar-close-button{place-items:center;display:grid}.sidebar-collapse-button{display:none}.sidebar-navigation-scrim{z-index:35;cursor:pointer;background:#0f0a1185;border:0;display:block;position:fixed;inset:0}.dashboard-main{grid-column:auto;height:100vh}.global-command-bar{gap:8px;min-height:64px;padding:0 12px}.global-navigation-button{display:grid}.global-search-trigger{flex:1;width:auto}.global-command-actions{border-left:0;flex:none;margin-left:0;padding-left:0}.command-utility-button{width:auto;height:36px;padding-inline:9px}.global-search-popover{width:auto;max-height:calc(100vh - 76px);position:fixed;top:64px;left:12px;right:12px}.command-panel{border-radius:20px;width:calc(100vw - 20px);height:calc(100vh - 20px);margin:10px}.command-result-row{grid-template-columns:34px minmax(0,1fr)}.command-result-row em{display:none}.panel-stat-grid{grid-template-columns:1fr}.dashboard-header{flex-direction:column}.dashboard-header-actions{flex-wrap:wrap;width:100%}.kpi-grid,.dashboard-secondary-grid,.pipeline-content{grid-template-columns:1fr}.insight-bar{grid-template-columns:42px 1fr}.insight-bar .crm-button,.insight-close{justify-self:start}}@media (width<=600px){.global-search-trigger kbd{display:none}.command-utility-button{width:36px;padding:0;position:relative}.command-utility-button>span{display:none}.command-utility-button strong{border:2px solid #fff;min-width:17px;height:17px;padding:0 4px;font-size:9px;position:absolute;top:-3px;right:-3px}}.leads-page{align-content:start;gap:20px;width:100%;max-width:1600px;min-height:100%;margin:0 auto;padding:28px 32px;display:grid}.leads-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.leads-page-header h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(28px,2vw,34px);line-height:1.05}.leads-page-header p{color:#526079;margin:6px 0 0;font-size:14px;font-weight:600}.leads-header-actions{align-items:center;gap:12px;display:flex}.leads-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:stretch;gap:16px;display:grid}.lead-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.lead-task-queue-card{align-content:start;gap:10px;min-height:0;padding:16px;display:grid}.lead-task-queue-list{border-top:1px solid #ece8ed;gap:0;max-height:214px;display:grid;overflow:auto}.lead-task-queue-item{background:#fff;border:0;border-bottom:1px solid #ece8ed;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px;text-decoration:none;display:grid}.lead-task-queue-item:hover{background:#faf8fa}.lead-task-queue-item div{gap:3px;display:grid}.lead-task-queue-item strong{color:#0f172a;font-size:13px}.lead-task-queue-item span{color:#64708a;font-size:12px;font-weight:700}.lead-task-priority{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.lead-task-priority.high{color:#dc2626;background:#ffe7ea}.lead-task-priority.medium{color:#b45309;background:#fff2d9}.lead-task-priority.low{color:#15803d;background:#ddf8e8}.lead-metric-card{align-items:center;gap:14px;min-height:104px;padding:16px 18px;display:flex}.lead-metric-icon{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.lead-metric-purple{color:#5b3ff4}.lead-metric-purple .lead-metric-icon{background:#f0ecff}.lead-metric-green{color:#16a35f}.lead-metric-green .lead-metric-icon{background:#def8ea}.lead-metric-orange{color:#f59e0b}.lead-metric-orange .lead-metric-icon{background:#fff0d8}.lead-metric-blue{color:#2563eb}.lead-metric-blue .lead-metric-icon{background:#e6f0ff}.lead-metric-label{color:#101a34;font-size:14px;font-weight:760;display:block}.lead-metric-card strong{color:#0f172a;letter-spacing:-.045em;margin-top:4px;font-size:26px;line-height:1;display:block}.lead-metric-card small{color:#776d7a;align-items:center;gap:4px;margin-top:7px;font-size:11px;font-weight:650;display:inline-flex}.trend-up{color:#079455}.trend-down{color:#e11d48}.leads-management-card{align-self:start;overflow:hidden}.leads-management-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 14px;display:flex}.leads-management-heading h2{color:#302735;letter-spacing:-.015em;margin:0;font-size:17px}.leads-management-heading p{color:#776d7a;margin:4px 0 0;font-size:12px;font-weight:600}.leads-management-heading>span{color:#64306d;background:#f1ebf2;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.leads-toolbar{background:#fcfbfc;border-top:1px solid #ece8ed;border-bottom:1px solid #ece8ed;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:18px;min-height:58px;padding:8px 20px 10px;display:grid}.lead-tabs{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:18px;display:flex;overflow:auto hidden}.lead-tabs::-webkit-scrollbar{display:none}.lead-tabs button{color:#655b69;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:36px;padding:0;font-size:12px;font-weight:700;position:relative}.lead-tabs button.active{color:#5b2d64}.lead-tabs button.active:after{content:"";background:#6d3175;border-radius:999px;height:2px;position:absolute;bottom:-10px;left:0;right:0}.lead-search-wrap{color:#64708a;background:#fff;border:1px solid #dfe4ee;border-radius:7px;align-items:center;gap:10px;height:38px;padding:0 14px;display:flex}.lead-search-wrap input{color:#0f172a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.lead-search-wrap input::placeholder{color:#77829a}.leads-settings-button,.icon-only-button{color:#42506b;cursor:pointer;background:0 0;border:0}.leads-settings-button{background:#fff;border:1px solid #dfe4ee;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.leads-table-shell{overflow-x:auto}.leads-management-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:980px}.leads-management-table th,.leads-management-table td{text-align:left;border-bottom:1px solid #edf0f6;padding:12px 14px;font-size:13px}.leads-management-table th{color:#53617a;letter-spacing:.025em;text-transform:uppercase;background:#faf9fa;font-size:11px;font-weight:850}.leads-management-table td{color:#101a34;font-weight:660}.leads-management-table tbody tr{transition:background .16s}.leads-management-table tbody tr:hover{background:#fbfaff}.leads-management-table tbody tr[role=button]{cursor:pointer}.leads-management-table tbody tr[role=button]:focus-visible{outline-offset:-2px;outline:2px solid #5b3ff473}.leads-empty-row{text-align:center!important;color:#64708a!important;padding:20px 14px!important;font-weight:700!important}.leads-management-table input[type=checkbox]{accent-color:#5b3ff4;width:16px;height:16px}.lead-name-cell,.owner-cell{align-items:center;gap:12px;display:flex}.lead-name-copy,.lead-next-action-cell{gap:3px;min-width:0;display:grid}.lead-name-copy small,.lead-next-action-cell small{color:#7b7280;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:11px;font-weight:650;overflow:hidden}.lead-next-action-cell strong{color:#3a313d;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.lead-name-cell strong{color:#0f172a;font-size:13px}.lead-avatar,.owner-avatar{border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.lead-avatar{width:32px;height:32px}.owner-avatar{color:#5e6680;background:#eef1f7;width:28px;height:28px;font-size:11px}.owner-you{color:#fff;background:#2b1337}.avatar-green{color:#087c45;background:#def8ea}.avatar-mint{color:#15803d;background:#dcfce7}.avatar-blue{color:#2563eb;background:#dbeafe}.avatar-purple{color:#5b3ff4;background:#ede9fe}.avatar-orange{color:#c2410c;background:#ffedd5}.avatar-teal{color:#0f766e;background:#ccfbf1}.avatar-pink{color:#be123c;background:#ffe4e6}.lead-status,.lead-score{border-radius:8px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.status-new{color:#5b3ff4;background:#f0ecff}.status-follow-up{color:#d97706;background:#fff0d8}.status-meeting{color:#2563eb;background:#e8f1ff}.status-qualified{color:#15803d;background:#ddf8e8}.status-converted{color:#047857;background:#e9fbf0}.status-lost{color:#64708a;background:#eef1f7}.score-high{color:#087c45;background:#dff8e9}.score-medium{color:#d97706;background:#fff2d9}.score-low{color:#dc2626;background:#ffe3e6}.due-date-cell{color:#dc2626!important}.muted-cell{color:#8b93a8!important}.lead-detail-page{align-content:start;gap:0;padding-top:18px}.lead-record-header{border-bottom:1px solid #ded8e1;justify-content:space-between;align-items:center;gap:24px;padding:0 2px 16px;display:flex}.lead-record-header .lead-back-link{color:#716776}.lead-record-header .lead-detail-hero-main{min-width:0}.lead-record-header .lead-detail-avatar{background:#e9e1ea;border-radius:10px}.lead-record-header .lead-detail-title-row h1{font-size:clamp(25px,2vw,31px)}.lead-record-header .lead-detail-hero-actions{flex:none}.lead-workspace-tabs{z-index:22;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f5f7f5;border-bottom:1px solid #ded8e1;align-items:center;gap:24px;min-height:52px;margin:0 -2px;display:flex;position:sticky;top:64px}.lead-workspace-tabs button{color:#716776;cursor:pointer;height:52px;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0 2px;font-size:12px;font-weight:750;display:inline-flex;position:relative}.lead-workspace-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.lead-workspace-tabs button:hover,.lead-workspace-tabs button.active{color:#49214f}.lead-workspace-tabs button.active:after{background:#6d3175}.lead-workspace-tabs button span{color:#5b2d64;background:#e9e1ea;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.lead-workspace-panel{gap:14px;padding-top:16px;display:grid}.lead-overview-workspace .lead-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.lead-intake-workspace .lead-intake-links-stack,.lead-intake-workspace .lead-intake-simple{margin-top:0}.lead-activity-workspace{grid-template-columns:minmax(450px,.85fr) minmax(0,1.15fr);align-items:start}.lead-activity-composer,.lead-activity-composer-card{position:sticky;top:132px}.lead-activity-composer .card-heading-row p{color:#776d7a;margin:4px 0 0;font-size:11px;font-weight:600}.lead-activity-composer-card{border-color:#ddd8df;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 8px 28px #2b1d2f0d}.lead-activity-composer-header{border-bottom:1px solid #ece8ed;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px 15px;display:flex}.lead-activity-composer-header>div>span{color:#6d3175;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.lead-activity-composer-header h2{color:#18131b;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:900;line-height:1.2}.lead-activity-composer-header p{color:#7b7080;margin:4px 0 0;font-size:10px;font-weight:650;line-height:1.45}.lead-activity-person{color:#5b4d60;text-overflow:ellipsis;white-space:nowrap;background:#f2eef2;border-radius:7px;max-width:160px;padding:5px 8px;font-size:9px;font-weight:850;overflow:hidden}.lead-activity-type-grid{background:#fbfafb;border-bottom:1px solid #eeeaf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px 20px;display:grid}.lead-activity-type-grid button{color:#685d6c;min-width:0;min-height:70px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1dce3;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:1px 7px;padding:9px;display:grid}.lead-activity-type-grid button>span{color:#6d3175;background:#f2eef3;border-radius:8px;grid-row:1/-1;place-items:center;width:28px;height:28px;display:grid}.lead-activity-type-grid button strong{color:#332738;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:10px;font-weight:900;overflow:hidden}.lead-activity-type-grid button small{color:#8a7f8d;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:8px;font-weight:650;overflow:hidden}.lead-activity-type-grid button:hover{background:#fdfbfe;border-color:#c9bacd}.lead-activity-type-grid button.active{background:#f7f2f8;border-color:#6d3175;box-shadow:inset 0 0 0 1px #6d3175}.lead-activity-type-grid button:focus-visible{outline-offset:2px;outline:3px solid #6d317529}.lead-activity-form{gap:13px;padding:16px 20px 18px;display:grid}.lead-activity-contact-context{color:#5f5363;background:#fbfafb;border:1px solid #e3dee5;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.lead-activity-contact-context svg{color:#6d3175}.lead-activity-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.lead-activity-wide{grid-column:1/-1}.lead-activity-field-grid .add-opportunity-field>span{color:#594e5d;font-size:9px}.lead-activity-field-grid .add-opportunity-field>span em{color:#978b9a;margin-left:4px;font-size:8px;font-style:normal;font-weight:650}.lead-activity-field-grid .add-opportunity-field input,.lead-activity-field-grid .add-opportunity-field select,.lead-activity-field-grid .add-opportunity-field textarea{border-color:#ddd8df;border-radius:8px;min-height:36px;font-size:10px;font-weight:700}.lead-activity-form-feedback{border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.lead-activity-form-feedback.success{color:#176c49;background:#e9f8ef}.lead-activity-form-feedback.error{color:#ab3131;background:#fff0f0}.lead-activity-form-footer{border-top:1px solid #eeeaf0;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.lead-activity-form-footer>span{color:#8a7f8d;align-items:center;gap:5px;font-size:8px;font-weight:650;line-height:1.35;display:inline-flex}.lead-activity-form-footer .crm-button{border-radius:8px;flex:none;min-height:36px;font-size:10px}.lead-activity-timeline-card{border-color:#dddfe6;border-radius:16px;box-shadow:0 8px 28px #1420370a}.lead-activity-timeline-card .unified-activity-filter-row{gap:5px}.lead-activity-timeline-card .unified-activity-filter-row button{border-radius:8px;min-height:30px;padding:0 9px;font-size:10px}.lead-activity-timeline-card .unified-activity-filter-row button svg{display:none}.lead-activity-timeline-card .unified-activity-item{border-radius:11px;padding:11px 12px}@media (width<=1280px){.lead-activity-workspace{grid-template-columns:minmax(400px,.9fr) minmax(0,1.1fr)}.lead-activity-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.lead-activity-type-grid,.lead-activity-field-grid{grid-template-columns:1fr}.lead-activity-wide{grid-column:auto}.lead-activity-form-footer{flex-direction:column;align-items:stretch}.lead-activity-form-footer .crm-button{justify-content:center;width:100%}}.lead-detail-hero{justify-content:space-between;align-items:center;gap:24px;padding:12px 16px;display:flex}.lead-detail-hero-main{min-width:0}.lead-detail-identity{align-items:center;gap:14px;display:flex}.lead-detail-avatar{color:#5b2d64;background:#eee7ef;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:grid}.lead-detail-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-detail-title-row h1{color:#302735;letter-spacing:-.035em;margin:0 4px 0 0;font-size:clamp(23px,1.8vw,28px);line-height:1.08}.lead-detail-identity>div>strong{color:#655b69;margin-top:3px;font-size:13px;display:block}.lead-detail-contact-line{flex-wrap:wrap;align-items:center;gap:14px;margin-top:5px;display:flex}.lead-detail-contact-line span{color:#776d7a;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.lead-detail-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.lead-detail-hero-actions .crm-button{min-height:38px;box-shadow:none;padding-inline:13px;font-size:12px}.lead-intake-status-card{gap:9px;padding:13px 16px;display:grid}.lead-intake-status-card .card-heading-row{margin-bottom:0}.lead-intake-status-card .card-heading-row h2{font-size:16px}.lead-intake-status-card .card-heading-row p{color:#64708a;margin:2px 0 0;font-size:11px;font-weight:600}.lead-intake-status-link{color:#64306d;white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none}.lead-intake-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lead-intake-status-item{background:#fff;border:1px solid #e6e1e8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.lead-intake-status-item.active{box-shadow:none;border-color:#d8cedb}.lead-intake-status-top{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.lead-intake-status-icon{border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.lead-intake-status-icon.questionnaire{color:#5b3ff4;background:#f0ecff}.lead-intake-status-icon.service-menu{color:#15803d;background:#e9fbf0}.lead-intake-status-top strong{color:#0f172a;font-size:12px;line-height:1.35;display:block}.lead-intake-status-top span{color:#64708a;font-size:10px;font-weight:600}.lead-intake-status-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.lead-intake-status-pill.success{color:#15803d;background:#e9fbf0}.lead-intake-status-pill.muted{color:#64708a;background:#eef1f7}.lead-intake-status-metrics{align-items:center;gap:10px;display:flex}.lead-intake-status-metrics div{background:0 0;border:0;align-items:baseline;gap:4px;padding:0;display:inline-flex}.lead-intake-status-metrics div+div{border-left:1px solid #e6e1e8;padding-left:10px}.lead-intake-status-metrics strong{color:#0f172a;font-size:16px;line-height:1}.lead-intake-status-metrics span{color:#64708a;font-size:10px;font-weight:650}.lead-intake-status-footer{color:#526079;background:#fbfcff;border-radius:16px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.lead-intake-status-footer svg{color:#5b3ff4;flex:none;margin-top:2px}.lead-intake-status-error{color:#b42318;padding-left:2px;font-size:12px;font-weight:700}.lead-back-link{color:#5b3ff4;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:5px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.lead-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.8fr) minmax(300px,.9fr);align-items:start;gap:12px;display:grid}.lead-intake-links-stack{gap:12px;margin-top:14px;padding:18px;display:grid}.lead-intake-links-heading{align-items:flex-start}.lead-intake-links-heading h2{margin-bottom:4px}.lead-intake-links-heading p{color:#64708a;max-width:72ch;margin:0;font-size:12px;font-weight:700}.lead-intake-links-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-intake-links-summary-item{background:#fbfcff;border:1px solid #e8ecf4;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:12px 14px;display:grid}.lead-intake-links-summary-item strong{color:#0f172a;font-size:14px;line-height:1.35;display:block}.lead-intake-links-summary-item span{color:#64708a;font-size:12px;font-weight:700}.lead-intake-links-summary-icon{border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.lead-intake-links-summary-icon.questionnaire{color:#5b3ff4;background:#f0ecff}.lead-intake-links-summary-icon.service-menu{color:#15803d;background:#e9fbf0}.lead-intake-links-summary-note{color:#64708a;grid-column:2;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.lead-intake-links-summary-note svg{color:#5b3ff4}.lead-intake-links-accordion{background:#fff;border:1px solid #e8ecf4;border-radius:16px;overflow:hidden}.lead-intake-links-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.lead-intake-links-accordion summary::-webkit-details-marker{display:none}.lead-intake-links-accordion summary strong{color:#0f172a;font-size:14px;display:block}.lead-intake-links-accordion summary span{color:#64708a;font-size:12px;font-weight:700}.lead-intake-links-accordion summary svg{color:#64708a;flex:none}.lead-intake-links-accordion[open] summary{border-bottom:1px solid #edf0f6}.lead-intake-links-accordion-body{gap:12px;padding:14px;display:grid}.lead-intake-questionnaire-compact{background:linear-gradient(#fbfcff 0%,#f8faff 100%);border:1px solid #e8ecf4;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.lead-intake-questionnaire-compact strong{color:#0f172a;font-size:14px;line-height:1.35;display:block}.lead-intake-questionnaire-compact p{color:#64708a;max-width:720px;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.45}.lead-intake-links-note{color:#526079;background:#fbfcff;border:1px solid #edf0f6;border-radius:14px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.45}.lead-intake-links-subtitle{color:#64708a;margin-left:auto;font-size:13px;font-weight:650}.lead-intake-links-loading{color:#64708a;padding-left:4px;font-size:13px;font-weight:650}.lead-intake-simple{border-color:#ddd8df;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 8px 28px #2b1d2f0d}.lead-intake-simple-header{border-bottom:1px solid #ece8ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.lead-intake-simple-kicker{color:#6d3175;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.lead-intake-simple-header h2{color:#17121b;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:900}.lead-intake-simple-header p{color:#746a78;max-width:660px;margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.5}.lead-intake-refresh{color:#655969;cursor:pointer;background:#fff;border:1px solid #ded8e0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.lead-intake-refresh:hover:not(:disabled){color:#432049;background:#f7f4f8}.lead-intake-generate-actions{background:#fbfafb;border-bottom:1px solid #eeeaf0;align-items:flex-start;gap:10px;padding:18px 24px;display:flex}.lead-intake-generate-actions .crm-button{border-radius:9px;min-height:40px;font-size:12px}.lead-intake-service-action{gap:5px;display:grid}.lead-intake-service-action small{color:#8a6216;max-width:430px;font-size:9px;font-weight:750;line-height:1.35}.lead-intake-feedback{border-radius:8px;align-items:center;gap:7px;margin:14px 24px 0;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.lead-intake-feedback.success{color:#176c49;background:#eaf8f0}.lead-intake-feedback.error{color:#a83232;background:#fff0f0}.lead-intake-active-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 10px;display:flex}.lead-intake-active-heading h3{color:#2b222e;margin:0;font-size:13px;font-weight:900}.lead-intake-active-heading p{color:#817684;margin:2px 0 0;font-size:10px;font-weight:650}.lead-intake-active-heading>span{color:#432049;background:#f0ecef;border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.lead-intake-link-list{gap:0;padding:0 24px 10px;display:grid}.lead-intake-link-row{border-top:1px solid #eeeaf0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 0;display:grid}.lead-intake-link-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.lead-intake-link-icon.questionnaire{color:#5e2e66;background:#f0ecf5}.lead-intake-link-icon.service-menu{color:#17704c;background:#eaf7f0}.lead-intake-link-copy{min-width:0}.lead-intake-link-copy>div{align-items:center;gap:8px;min-width:0;display:flex}.lead-intake-link-copy strong{color:#2b222e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.lead-intake-link-copy p{color:#817684;margin:3px 0 0;font-size:10px;font-weight:650}.lead-intake-link-status{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 7px;font-size:8px;font-weight:900}.lead-intake-link-status.waiting{color:#6d6370;background:#f1eff2}.lead-intake-link-status.completed{color:#176c49;background:#e5f7ed}.lead-intake-link-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.lead-intake-link-actions .crm-button{border-radius:8px;min-height:32px;padding:0 10px;font-size:10px}.lead-intake-delete{color:#9a6a70;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.lead-intake-delete:hover:not(:disabled){color:#b42335;background:#fff0f0}.lead-intake-empty{color:#817684;text-align:center;border-top:1px solid #eeeaf0;place-content:center;gap:4px;min-height:104px;font-size:11px;font-weight:650;display:grid}.lead-intake-empty strong{color:#3c313f;font-size:12px;font-weight:850}.lead-intake-notification-note{color:#746a78;background:#fbfafb;border-top:1px solid #eeeaf0;align-items:center;gap:7px;padding:11px 24px;font-size:10px;font-weight:700;display:flex}.lead-intake-notification-note svg{color:#18704d}@media (width<=760px){.lead-intake-simple-header,.lead-intake-generate-actions,.lead-intake-active-heading,.lead-intake-link-list,.lead-intake-notification-note{padding-left:16px;padding-right:16px}.lead-intake-generate-actions{display:grid}.lead-intake-generate-actions .crm-button{justify-content:center;width:100%}.lead-intake-link-row{grid-template-columns:34px minmax(0,1fr)}.lead-intake-link-actions{grid-column:1/-1;justify-content:flex-start;padding-left:46px}}.service-menu-lead-panel{gap:12px;display:grid}.service-menu-locked-card{background:linear-gradient(#fffdf6 0%,#fff9eb 100%);border:1px solid #e9d8a6;border-radius:18px;gap:12px;padding:16px;display:grid}.service-menu-locked-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-menu-locked-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.service-menu-locked-icon{color:#d97706;background:#fff2dc;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.service-menu-locked-title strong{color:#0f172a;font-size:15px;font-weight:900;line-height:1.3;display:block}.service-menu-locked-title span{color:#64708a;margin-top:4px;font-size:12px;font-weight:700;line-height:1.45;display:block}.service-menu-locked-badge{color:#b45309;letter-spacing:.01em;text-transform:uppercase;background:#fff0c9;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:900}.service-menu-locked-card p{color:#526079;margin:0;font-size:13px;font-weight:700;line-height:1.55}.service-menu-locked-next-step{background:#fff;border:1px solid #f0dba7;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.service-menu-locked-next-step span{color:#9a6b18;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:900}.service-menu-locked-next-step strong{color:#0f172a;font-size:13px;font-weight:850;line-height:1.4}.service-menu-locked-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-menu-locked-requirement{background:#fff;border:1px solid #ebeff6;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.service-menu-locked-requirement.complete{background:#f7fff9;border-color:#beeccc}.service-menu-locked-requirement.pending{background:#fffdf6;border-color:#f3dc9d}.service-menu-locked-requirement-icon{color:#5b3ff4;background:#f0ecff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.service-menu-locked-requirement.complete .service-menu-locked-requirement-icon{color:#14804f;background:#e7fbef}.service-menu-locked-requirement strong{color:#0f172a;font-size:13px;font-weight:850;line-height:1.35;display:block}.service-menu-locked-requirement span{color:#64708a;margin-top:3px;font-size:12px;font-weight:700;line-height:1.45;display:block}.lead-stage-card{padding:8px}.lead-stage-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.lead-stage-chip{color:#5e6a83;text-align:center;cursor:pointer;background:#f7f8fc;border:1px solid #e5e8f1;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-family:inherit;font-size:10px;font-weight:750;transition:border-color .14s,background .14s,color .14s,box-shadow .14s;display:flex}.lead-stage-chip:hover:not(:disabled){color:#5b2d64;background:#f4eff5;border-color:#bfaec3}.lead-stage-chip:focus-visible{outline-offset:2px;outline:2px solid #8b5b93}.lead-stage-chip:disabled{cursor:wait;opacity:.72}.lead-stage-chip.is-mnda-locked,.lead-stage-chip.is-mnda-locked.is-complete,.lead-stage-chip.is-mnda-locked.is-current{color:#8a7454;box-shadow:none;cursor:not-allowed;opacity:1;background:#f8f5f0;border-color:#e5d9c7}.lead-stage-mnda-gate{background:#fcfaf6;border:1px solid #eadfcf;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:8px;padding:11px 12px;display:grid}.lead-stage-mnda-gate>span{color:#805f2e;background:#f2eadd;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.lead-stage-mnda-gate strong{color:#49381f;font-size:11px;font-weight:900;display:block}.lead-stage-mnda-gate p{color:#7c6a4f;margin:2px 0 0;font-size:10px;font-weight:650;line-height:1.4}.lead-stage-mnda-gate .crm-button{border-radius:8px;min-height:32px;font-size:10px}@media (width<=760px){.lead-stage-mnda-gate{grid-template-columns:32px minmax(0,1fr)}.lead-stage-mnda-gate .crm-button{grid-column:1/-1;justify-content:center;width:100%}}.lead-stage-chip.is-complete{color:#16794d;background:#f0f8f3;border-color:#cce5d5}.lead-stage-chip.is-current{color:#fff;background:#6d3175;border-color:#6d3175;box-shadow:0 3px 8px #5b2d6429}.lead-stage-chip.is-current:hover:not(:disabled){color:#fff;background:#49214f;border-color:#49214f}.lead-stage-chip.is-lost{color:#fff;background:#b4233a;border-color:#b4233a}.lead-stage-chip.is-lost:hover:not(:disabled){color:#fff;background:#8f1d31;border-color:#8f1d31}.lead-detail-card{padding:16px}.lead-summary-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lead-legal-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.legal-tone-purple{color:#5b3ff4;background:#f0ecff;border-color:#ddd5ff}.legal-tone-green{color:#14804f;background:#e7fbef;border-color:#beeccc}.legal-tone-amber{color:#d97706;background:#fff2dc;border-color:#ffe1ae}.legal-tone-red{color:#c2410c;background:#ffe8eb;border-color:#ffc6cf}.lead-legal-summary-strip{background:linear-gradient(#fbfcff 0%,#f8faff 100%);border:1px solid #e8ecf4;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px;display:grid}.lead-legal-summary-strip>div,.lead-authorized-signer-grid>div{gap:4px;min-width:0;display:grid}.lead-legal-summary-strip span,.lead-authorized-signer-grid span,.lead-legal-gate-summary span,.lead-legal-gate-next-step span{color:#64708a;font-size:12px;font-weight:800}.lead-legal-summary-strip strong,.lead-authorized-signer-grid strong,.lead-legal-gate-summary strong,.lead-legal-gate-next-step strong{color:#0f172a;word-break:break-word;font-size:14px;font-weight:850;line-height:1.35}.lead-authorized-signer{background:#fbfcff;border:1px solid #e8ecf4;border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:grid}.lead-authorized-signer .card-heading-row p{color:#64708a;margin:4px 0 0;font-size:12px;font-weight:700}.lead-authorized-signer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-legal-gate-panel{border-color:#dcd4df;gap:16px;margin-top:0;padding:20px;display:grid}.lead-legal-gate-heading h2{align-items:center;gap:8px;display:inline-flex}.lead-legal-gate-summary{background:#faf9fa;border:1px solid #e7e1e9;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 12px;display:grid}.lead-legal-gate-summary>div{gap:4px;min-width:0;display:grid}.lead-legal-gate-lock{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #e8ecf4;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.lead-legal-gate-lock.is-locked{background:linear-gradient(#fffdf7 0%,#fff8e8 100%);border-color:#ffe0a8}.lead-legal-gate-lock.is-unlocked{background:linear-gradient(#fbfffd 0%,#effdf4 100%);border-color:#beeccc}.lead-legal-gate-lock-icon{color:#5b3ff4;background:#f0ecff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.lead-legal-gate-lock.is-locked .lead-legal-gate-lock-icon{color:#d97706;background:#fff2dc}.lead-legal-gate-lock.is-unlocked .lead-legal-gate-lock-icon{color:#14804f;background:#e7fbef}.lead-legal-gate-lock strong{color:#0f172a;font-size:14px;font-weight:900;line-height:1.35;display:block}.lead-legal-gate-next-step{background:#fbfcff;border:1px solid #e8ecf4;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.lead-legal-checklist-item{background:#fff;border:1px solid #e8ecf4;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px;display:grid}.lead-legal-checklist-item.complete{background:#f8fff9;border-color:#beeccc}.lead-legal-checklist-icon{color:#5b3ff4;background:#f0ecff;border-radius:999px;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.lead-legal-checklist-item strong{color:#0f172a;font-size:13px;font-weight:850;line-height:1.35;display:block}.lead-legal-checklist-item span{color:#64708a;margin-top:3px;font-size:12px;font-weight:700;line-height:1.45;display:block}.lead-legal-gate-actions{border-top:1px solid #ece8ed;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.lead-mnda-approval-status{background:#fffbef;border:1px solid #f1d99f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;display:grid}.lead-mnda-approval-status.is-approved{background:#f3fbf5;border-color:#bfe7ca}.lead-mnda-approval-status-icon{color:#a16207;background:#fff2c9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.lead-mnda-approval-status.is-approved .lead-mnda-approval-status-icon{color:#16784c;background:#ddf5e5}.lead-mnda-approval-status strong,.lead-mnda-approval-status span,.lead-mnda-approval-status small{display:block}.lead-mnda-approval-status strong{color:#1f2937;font-size:13px;font-weight:850}.lead-mnda-approval-status span,.lead-mnda-approval-status small{color:#667085;margin-top:3px;font-size:11px;font-weight:650;line-height:1.45}.lead-mnda-approval-status small.is-error{color:#b42318}.lead-legal-workspace-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:16px;display:grid}.lead-legal-readiness-column{gap:10px;display:grid}.lead-legal-checklist-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 2px 0;display:flex}.lead-legal-checklist-heading span{color:#827887;font-size:10px;font-weight:700}.lead-legal-gate-readonly{color:#526079;background:linear-gradient(#fbfcff 0%,#f6f8ff 100%);border:1px solid #dbe4f0;border-radius:14px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.5}.lead-legal-wide{grid-column:1/-1}.lead-legal-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14101b85;place-items:center;padding:24px;animation:.16s ease-out lead-legal-backdrop-in;display:grid;position:fixed;inset:0}.lead-legal-modal{background:#fff;border:1px solid #ffffffb8;border-radius:24px;flex-direction:column;width:min(820px,100%);max-height:min(760px,100vh - 48px);animation:.18s ease-out lead-legal-modal-in;display:flex;overflow:hidden;box-shadow:0 28px 90px #170e1f42}.lead-legal-modal-header{border-bottom:1px solid #ebe7ed;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 22px;display:flex}.lead-legal-modal-heading{align-items:center;gap:13px;min-width:0;display:flex}.lead-legal-modal-icon{color:#432049;background:#f0eaf2;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.lead-legal-modal-heading p,.lead-legal-step-intro p{color:#776a7b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:900}.lead-legal-modal-heading h2{color:#17121b;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:900;line-height:1.2}.lead-legal-modal-close{color:#655969;cursor:pointer;background:#fff;border:1px solid #e3dde5;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.lead-legal-modal-close:hover{color:#291d2c;background:#f7f4f8}.lead-legal-modal-close:focus-visible,.lead-legal-modal-progress button:focus-visible,.lead-legal-review-heading button:focus-visible{outline-offset:2px;outline:3px solid #5b3ff42e}.lead-legal-modal-progress{background:#fbfafb;border-bottom:1px solid #eeeaf0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 22px;display:grid}.lead-legal-modal-progress button{color:#8a7f8d;min-width:0;min-height:62px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.lead-legal-modal-progress button>span{background:#fff;border:1px solid #dcd5df;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.lead-legal-modal-progress button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.lead-legal-modal-progress button.active{color:#321637;border-bottom-color:#432049}.lead-legal-modal-progress button.active>span{color:#fff;background:#432049;border-color:#432049}.lead-legal-modal-progress button.complete{color:#2b6e50}.lead-legal-modal-progress button.complete>span{color:#18734d;background:#e9f8f0;border-color:#c4ead6}.lead-legal-modal-body{flex:1;min-height:0;padding:24px 26px 28px;overflow-y:auto}.lead-legal-step-intro{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:22px;display:grid}.lead-legal-step-intro>span{color:#432049;background:#f5f2f6;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.lead-legal-step-intro h3{color:#17121b;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:900;line-height:1.25}.lead-legal-step-intro small{color:#716676;margin-top:4px;font-size:12px;font-weight:650;line-height:1.5;display:block}.lead-legal-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.lead-legal-modal-grid .add-opportunity-field input,.lead-legal-modal-grid .add-opportunity-field select,.lead-legal-modal-grid .add-opportunity-field textarea{background:#fff;border-color:#ddd7df;border-radius:10px;font-size:12px}.lead-legal-field-help{color:#807484;margin-top:-2px;font-size:10px;font-weight:650}.lead-legal-confirmation{cursor:pointer;background:#fbfafb;border:1px solid #ddd7df;border-radius:13px;align-items:flex-start;gap:12px;min-height:74px;padding:15px;display:flex}.lead-legal-confirmation input{accent-color:#432049;width:18px;height:18px;margin:1px 0 0}.lead-legal-confirmation strong,.lead-legal-confirmation small{display:block}.lead-legal-confirmation strong{color:#281d2c;font-size:12px;font-weight:900}.lead-legal-confirmation small{color:#716676;margin-top:4px;font-size:11px;font-weight:650;line-height:1.4}.lead-legal-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-legal-review>section{background:#fcfbfc;border:1px solid #e5e0e7;border-radius:14px;min-width:0;padding:14px}.lead-legal-review-heading{color:#432049;align-items:center;gap:8px;display:flex}.lead-legal-review-heading h4{color:#281d2c;flex:1;min-width:0;margin:0;font-size:12px;font-weight:900}.lead-legal-review-heading button{color:#5b3ff4;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.lead-legal-review-grid{gap:8px;margin-top:12px;display:grid}.lead-legal-review-item{min-width:0;padding-right:24px;position:relative}.lead-legal-review-item span,.lead-legal-review-item strong{display:block}.lead-legal-review-item span{color:#817584;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.lead-legal-review-item strong{color:#312536;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:800;overflow:hidden}.lead-legal-review-item i{color:#8a7f8d;background:#eee9ef;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:7px;right:0}.lead-legal-review-item i.complete{color:#18734d;background:#e6f7ee}.lead-legal-review-decision{grid-column:1/-1}.lead-legal-review-decision .lead-legal-modal-grid{margin-top:13px}.lead-legal-modal-footer{background:#fff;border-top:1px solid #ebe7ed;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:72px;padding:14px 22px;display:grid}.lead-legal-modal-footer>div:last-child{justify-content:flex-end;display:flex}.lead-legal-modal-footer>span{color:#8a7f8d;font-size:10px;font-weight:850}@keyframes lead-legal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes lead-legal-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.lead-legal-modal-backdrop{place-items:end center;padding:0}.lead-legal-modal{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.lead-legal-modal-header{min-height:72px;padding:14px 16px}.lead-legal-modal-progress{padding:0 10px}.lead-legal-modal-progress button{min-height:54px}.lead-legal-modal-progress button strong{display:none}.lead-legal-modal-body{padding:20px 16px 24px}.lead-legal-modal-grid,.lead-legal-review{grid-template-columns:1fr}.lead-legal-modal-footer{grid-template-columns:1fr 1fr;padding:12px 16px}.lead-legal-modal-footer>span{display:none}.lead-legal-review-decision{grid-column:auto}}.lead-detail-fields{gap:10px;margin-top:10px;display:grid}.lead-detail-grid>.lead-detail-card:first-child .lead-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-fields div{gap:4px;display:grid}.lead-detail-fields span{color:#64708a;font-size:12px;font-weight:800}.lead-detail-fields strong{color:#0f172a;font-size:15px;line-height:1.35}.lead-score-reasons{background:#fbfcff;border:1px solid #e8ecf4;border-radius:12px;margin-top:12px;padding:12px}.lead-score-reasons h3{color:#44506a;letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.lead-score-reasons ul{gap:6px;margin:0;padding-left:18px;display:grid}.lead-score-reasons li{color:#1f2b44;font-size:13px;font-weight:700;line-height:1.4}.lead-detail-conversion-copy{color:#526079;margin:8px 0 0;font-size:14px;line-height:1.5}.lead-detail-conversion-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.lead-activity-controls{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.lead-activity-controls button{color:#36435f;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:9px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.lead-activity-controls button.active{color:#5b3ff4;background:#f0ecff;border-color:#cfc7ff}.lead-activity-list{gap:8px;max-height:210px;margin-top:12px;display:grid;overflow-y:auto}.lead-activity-list div{border:1px solid #edf0f6;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.lead-activity-list strong{color:#0f172a;font-size:12px;line-height:1.35}.lead-activity-list small{color:#4f31d6;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.lead-activity-list span{color:#64708a;font-size:11px;font-weight:700}.lead-detail-conversion-actions a{color:#5b3ff4;font-size:13px;font-weight:850;text-decoration:none}@media (width<=1180px){.lead-detail-grid,.lead-overview-workspace .lead-detail-grid,.lead-activity-workspace{grid-template-columns:1fr}.lead-activity-composer{position:static}.lead-legal-workspace-grid{grid-template-columns:1fr}.lead-legal-summary-strip,.lead-legal-gate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-menu-locked-requirements,.lead-legal-checklist,.lead-authorized-signer-grid{grid-template-columns:1fr}}.icon-only-button{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.icon-only-button:hover{color:#5b3ff4;background:#f3f0ff}.leads-pagination{color:#26344d;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:20px;min-height:70px;padding:14px 20px;font-size:13px;font-weight:700;display:grid}.pagination-controls{align-items:center;gap:9px;display:flex}.pagination-controls button,.page-size-button{color:#26344d;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:10px;min-width:38px;height:38px;padding:0 12px;font-weight:800}.pagination-controls button.active{color:#5b3ff4;border-color:#5b3ff4;box-shadow:0 0 0 3px #5b3ff417}.page-size-button{min-width:120px}@media (height<=930px) and (width>=1201px){.leads-page{gap:15px;padding:22px 28px 20px}.lead-metric-card{min-height:96px;padding:14px 16px}.lead-metric-icon{width:40px;height:40px}.lead-metric-card strong{font-size:25px}.lead-metric-card small{margin-top:5px}.leads-toolbar{min-height:62px;padding:12px 18px 8px}.leads-management-table th,.leads-management-table td{padding:11px 14px}.lead-avatar{width:29px;height:29px;font-size:11px}.leads-pagination{min-height:58px;padding:10px 18px}}@media (width<=1350px){.lead-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-search-wrap{max-width:420px}}@media (width<=1180px){.leads-overview-grid{grid-template-columns:1fr}.lead-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.leads-page{padding:22px}.leads-page-header{flex-direction:column}.lead-detail-hero,.lead-record-header{flex-direction:column;align-items:flex-start}.lead-record-header .lead-detail-hero-actions{justify-content:flex-start;width:100%}.lead-workspace-tabs{scrollbar-width:none;gap:18px;overflow-x:auto}.lead-workspace-tabs::-webkit-scrollbar{display:none}.lead-workspace-tabs button{flex:none}.lead-detail-hero-actions{justify-content:flex-start}.lead-detail-contact-line{gap:8px 12px}.lead-intake-status-grid{grid-template-columns:1fr}.leads-header-actions{flex-wrap:wrap;width:100%}.lead-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-toolbar{grid-template-columns:1fr}.lead-search-wrap{max-width:none}.leads-pagination{grid-template-columns:1fr}.pagination-controls{flex-wrap:wrap}.lead-legal-summary-strip,.lead-legal-gate-summary,.lead-intake-links-summary-grid{grid-template-columns:1fr}}@media (width<=600px){.leads-page{padding:16px}.lead-metrics-grid,.lead-task-queue-item{grid-template-columns:1fr}.leads-management-heading{align-items:flex-start}.leads-management-heading p{display:none}.lead-detail-identity,.lead-record-header .lead-detail-title-row{align-items:flex-start}.lead-record-header .lead-detail-contact-line{display:grid}.lead-record-header .lead-detail-hero-actions .crm-button{flex:1}.lead-detail-avatar{width:44px;height:44px}.lead-stage-track{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-intake-status-item{grid-template-columns:1fr}.lead-legal-gate-summary{grid-template-columns:1fr 1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customers-page{align-content:start;gap:20px;min-height:100%;padding:28px 32px;display:grid}.customers-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.customers-page-header h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(30px,2.1vw,38px);line-height:1.05}.customers-page-header p{color:#526079;margin:9px 0 0;font-size:15px;font-weight:600}.customers-add-dropdown{display:inline-flex;position:relative}.customers-add-dropdown>.crm-button{justify-content:center;min-width:190px}.customers-add-dropdown-menu{z-index:40;background:#fff;border:1px solid #dfe4ee;border-radius:16px;min-width:224px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #0f172a1f}.customers-add-dropdown-item{color:#172036;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:700;transition:background-color .16s,color .16s;display:flex}.customers-add-dropdown-item:hover,.customers-add-dropdown-item:focus-visible{color:#5b3ff4;background:#f4f0ff;outline:none}.customer-metric-purple{color:#5b3ff4}.customer-metric-purple .lead-metric-icon{background:#f0ecff}.customer-metric-green{color:#16a35f}.customer-metric-green .lead-metric-icon{background:#def8ea}.customer-metric-blue{color:#2563eb}.customer-metric-blue .lead-metric-icon{background:#e6f0ff}.customer-metric-orange{color:#f59e0b}.customer-metric-orange .lead-metric-icon{background:#fff0d8}.customers-list-card{overflow:visible}.customers-filter-bar{border-bottom:1px solid #edf0f6;align-items:center;gap:14px;min-height:74px;padding:16px 18px;display:flex}.customer-search-wrap{color:#64708a;background:#fff;border:1px solid #dfe4ee;border-radius:12px;align-items:center;gap:10px;width:min(300px,100%);height:42px;padding:0 14px;display:flex}.customer-search-wrap input{color:#0f172a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.customer-search-wrap input::placeholder{color:#77829a}.filter-pill{color:#101a34;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe4ee;border-radius:12px;justify-content:center;align-items:center;gap:9px;height:42px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.filter-spacer{flex:1}.clear-filter{color:#3f4d66;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.customers-table-shell{overflow:auto visible}.customers-empty-state{align-items:center;min-height:96px;padding:0 20px 16px;display:flex}.customers-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:1040px}.customers-table th,.customers-table td{text-align:left;border-bottom:1px solid #edf0f6;padding:14px;font-size:13px}.customers-table th{color:#53617a;background:#ffffffd1;font-weight:850}.customers-table td{color:#101a34;font-weight:660}.customers-table tbody tr:hover{background:#fbfaff}.customers-table input[type=checkbox]{accent-color:#5b3ff4;width:16px;height:16px}.customer-name-cell{align-items:center;gap:12px;display:flex}.customer-name-cell strong,.customer-name-cell span{display:block}.customer-name-cell strong{color:#0f172a;font-size:13px}.customer-name-cell span{color:#64708a;margin-top:4px;font-size:12px;font-weight:650}.customer-logo{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.customer-avatar-green{background:#159947}.customer-avatar-emerald{background:#0f8f3e}.customer-avatar-purple{background:#6336dd}.customer-avatar-orange{background:#e46b12}.customer-avatar-violet{background:#9b5cff}.customer-avatar-black{color:#f4cd54;background:#171717}.customer-avatar-outline{color:#10955a;background:#fff;border:2px solid #10955a}.customer-avatar-yellow{color:#fff;background:#f0b800}.customer-avatar-mountain{background:#194c32}.customer-status{border-radius:8px;justify-content:center;align-items:center;min-height:27px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.customer-status-active{color:#15803d;background:#ddf8e8}.customer-status-prospect{color:#2563eb;background:#e8f1ff}.customer-status-customer{color:#5b3ff4;background:#efeaff}.customer-status-vip{color:#d97706;background:#fff0d8}.customer-status-inactive{color:#60708e;background:#eef2f7}.live-dot{vertical-align:middle;background:#16a35f;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}.customer-side-drawer{width:100%;min-width:0;position:sticky;top:20px;overflow:hidden}.customer-drawer-profile{text-align:center;justify-items:center;gap:8px;padding:28px 24px 18px;display:grid}.customer-leaf-icon{color:#17a855;background:#e3f8eb;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.customer-drawer-profile h2{color:#0f172a;letter-spacing:-.035em;margin:6px 0 0;font-size:20px}.customer-drawer-profile a{color:#59667f;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.customer-drawer-profile p{color:#64708a;margin:0;font-size:13px;font-weight:650}.customer-drawer-stats{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 18px 14px;display:grid}.customer-drawer-stats div{background:#fff;border:1px solid #edf0f6;border-radius:12px;padding:15px 16px}.customer-drawer-stats span,.customer-drawer-stats strong{display:block}.customer-drawer-stats span{color:#64708a;font-size:12px;font-weight:750}.customer-drawer-stats strong{color:#0f172a;letter-spacing:-.035em;margin-top:7px;font-size:20px}.customer-drawer-actions{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 18px;display:grid}.customer-drawer-facts{border-top:1px solid #edf0f6;gap:12px;padding:18px 22px;display:grid}.customer-drawer-facts div{color:#526079;grid-template-columns:18px 92px minmax(0,1fr);align-items:center;gap:9px;display:grid}.customer-drawer-facts span{color:#64708a;font-size:12px;font-weight:750}.customer-drawer-facts strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.customer-drawer-facts i{background:#16a35f;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.customer-drawer-facts strong .customer-color-inline-dot{margin-left:0;margin-right:8px}.drawer-green-text{color:#15803d!important}.customer-drawer-activity{border-top:1px solid #edf0f6;padding:18px 22px 24px}.drawer-activity-item{grid-template-columns:32px minmax(0,1fr) auto}.drawer-activity-item time{color:#64708a;font-size:12px;font-weight:700}.customers-pagination{grid-template-columns:minmax(220px,1fr) auto}.customers-bulk-actions{background:#fcfbff;border-top:1px solid #edf0f6;border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.customers-bulk-actions span{color:#4c5972;font-size:14px;font-weight:700}.bulk-delete-button{color:#b4233a;cursor:pointer;background:#fff5f7;border:1px solid #f4c7cf;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:800}.bulk-delete-button:hover{background:#ffecef}@media (height<=930px) and (width>=1201px){.customers-page{gap:15px;padding:22px 28px 20px}.customers-filter-bar{min-height:62px;padding:12px 16px}.customers-table th,.customers-table td{padding:10px 14px}.customer-logo{width:30px;height:30px;font-size:11px}.customer-drawer-profile{padding-top:20px}.customer-leaf-icon{width:58px;height:58px}.customer-drawer-facts{gap:9px;padding-top:14px;padding-bottom:14px}.customer-drawer-activity{padding-top:14px}}@media (width<=1600px){.customers-management-grid{grid-template-columns:1fr}.customer-side-drawer{position:static}}@media (width<=1350px){.customers-filter-bar{flex-wrap:wrap}.filter-spacer{display:none}}@media (width<=900px){.customers-page{padding:22px}.customers-page-header{flex-direction:column}.customer-drawer-actions,.customer-drawer-stats{grid-template-columns:1fr}}.customers-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #5b3ff473}.customers-table tbody tr.customer-row-selected{background:linear-gradient(90deg,#5b3ff416,#fffffff5);box-shadow:inset 4px 0 #5b3ff4}.customers-table tbody tr.customer-row-selected:hover{background:linear-gradient(90deg,#5b3ff41f,#fffffffa)}.leads-management-table tbody tr.lead-row-selected{background:linear-gradient(90deg,#5b3ff416,#fffffff5);box-shadow:inset 4px 0 #5b3ff4}.leads-management-table tbody tr.lead-row-selected:hover{background:linear-gradient(90deg,#5b3ff41f,#fffffffa)}.customer-leaf-icon.customer-avatar-green,.customer-leaf-icon.customer-avatar-emerald{color:#17a855;background:#e3f8eb}.customer-leaf-icon.customer-avatar-purple,.customer-leaf-icon.customer-avatar-violet{color:#5b3ff4;background:#f0ecff}.customer-leaf-icon.customer-avatar-orange,.customer-leaf-icon.customer-avatar-yellow{color:#d97706;background:#fff0d8}.customer-leaf-icon.customer-avatar-black,.customer-leaf-icon.customer-avatar-mountain{color:#1f2937;background:#eef2f7}.customer-leaf-icon.customer-avatar-outline{color:#10955a;background:#ecfdf5;border:1px solid #10955a40}.questionnaires-page{align-content:start;gap:14px;min-height:100%;padding:24px 28px 22px;display:grid}.questionnaires-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.questionnaires-page-header h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(28px,2vw,36px);line-height:1.04}.questionnaires-page-header p{color:#526079;max-width:980px;margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.5}.questionnaire-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.questionnaire-metric-card{align-items:center;gap:16px;min-height:118px;padding:18px;display:flex}.questionnaire-metric-icon{border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.questionnaire-metric-purple{color:#5b3ff4}.questionnaire-metric-purple .questionnaire-metric-icon{background:#f0ecff}.questionnaire-metric-green{color:#16a35f}.questionnaire-metric-green .questionnaire-metric-icon{background:#def8ea}.questionnaire-metric-orange{color:#f59e0b}.questionnaire-metric-orange .questionnaire-metric-icon{background:#fff0d8}.questionnaire-metric-red{color:#ef4444}.questionnaire-metric-red .questionnaire-metric-icon{background:#ffe7e7}.questionnaire-metric-label{color:#101a34;font-size:12px;font-weight:850;line-height:1.25;display:block}.questionnaire-metric-card strong{color:#0f172a;letter-spacing:-.045em;margin-top:6px;font-size:27px;line-height:1;display:block}.questionnaire-metric-card small{color:#64708a;margin-top:10px;font-size:11px;font-weight:700;display:block}.intake-workflow-bar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:62px;padding:12px 22px;display:grid}.intake-workflow-step{color:#53617a;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;font-size:13px;font-weight:850;display:grid;position:relative}.intake-workflow-icon{color:#5b3ff4;background:#f0ecff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.intake-workflow-arrow{color:#9aa3b7;justify-self:end}.questionnaires-management-grid{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:14px;display:grid}.questionnaires-list-card{align-self:start;overflow:hidden}.questionnaires-filter-bar{border-bottom:1px solid #edf0f6;align-items:center;gap:10px;min-height:64px;padding:12px 16px;display:flex}.questionnaires-search-wrap{width:min(300px,100%)}.questionnaires-table-shell{overflow-x:auto}.questionnaires-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:1240px}.questionnaires-table th,.questionnaires-table td{text-align:left;border-bottom:1px solid #edf0f6;padding:11px 12px;font-size:12px}.questionnaires-table th{color:#53617a;background:#ffffffdb;font-weight:900}.questionnaires-table td{color:#101a34;vertical-align:middle;font-weight:660}.questionnaires-table tbody tr{cursor:pointer;transition:background-color .16s,box-shadow .16s}.questionnaires-table tbody tr:hover{background:#fbfaff}.questionnaires-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #5b3ff473}.questionnaires-table tbody tr.questionnaire-row-selected{background:linear-gradient(90deg,#5b3ff41b,#fffffff5);box-shadow:inset 4px 0 #5b3ff4}.questionnaires-empty-row{text-align:center!important;color:#64708a!important;padding:20px 12px!important;font-weight:700!important}.questionnaires-table input[type=checkbox]{accent-color:#5b3ff4;width:16px;height:16px}.questionnaire-customer-name{color:#5b3ff4;font-size:12px;font-weight:850}.questionnaire-services-cell,.questionnaire-summary-cell{white-space:normal;min-width:190px;max-width:240px;line-height:1.42}.questionnaire-summary-cell{max-width:280px}.questionnaire-date-cell span{line-height:1.35;display:block}.questionnaire-owner-cell{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.questionnaire-owner-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#101a34;min-width:0;max-width:150px;font-size:12px;line-height:1.25;display:block;overflow:hidden}.questionnaire-status{border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.questionnaire-status-review{color:#dc2626;background:#ffe8e8;border:1px solid #ffcaca}.questionnaire-status-reviewed{color:#15803d;background:#ddf8e8;border:1px solid #bcedcb}.questionnaire-status-pricing{color:#2563eb;background:#e8f1ff;border:1px solid #cfe0ff}.questionnaire-status-service{color:#5b3ff4;background:#f0ecff;border:1px solid #ded6ff}.questionnaires-pagination{color:#26344d;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;min-height:58px;padding:10px 16px;font-size:12px;font-weight:750;display:grid}.questionnaire-side-drawer{scrollbar-width:thin;width:100%;min-width:0;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:hidden auto}.questionnaire-side-drawer::-webkit-scrollbar{width:8px}.questionnaire-side-drawer::-webkit-scrollbar-thumb{background:#d8ddea;border-radius:999px}.questionnaire-drawer-header{grid-template-columns:minmax(0,1fr) 28px;gap:14px;padding:20px 20px 12px;display:grid}.questionnaire-drawer-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.questionnaire-drawer-title-row h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:19px}.questionnaire-drawer-title-row span{color:#15803d;background:#ddf8e8;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.questionnaire-drawer-header p{color:#64708a;margin:8px 0 10px;font-size:12px;font-weight:700}.questionnaire-drawer-header a{color:#5b3ff4;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.questionnaire-close-button{color:#64708a;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.questionnaire-drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 16px;display:grid}.questionnaire-drawer-actions .crm-button:last-child{grid-column:1/-1}.questionnaire-drawer-actions .crm-button{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:12px;overflow:hidden}.questionnaire-drawer-section{border-top:1px solid #edf0f6;padding:15px 20px}.questionnaire-drawer-section h3{color:#0f172a;letter-spacing:-.02em;margin:0 0 11px;font-size:14px}.questionnaire-response-page{align-content:start;gap:14px;min-height:100%;padding:28px 32px;display:grid}.questionnaire-response-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px 24px 22px;display:grid}.questionnaire-response-hero-main{gap:10px;min-width:0;display:grid}.questionnaire-response-back{color:#5b3ff4;cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.questionnaire-response-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.questionnaire-response-chip{color:#5b3ff4;background:#f2efff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.questionnaire-response-chip-success{color:#15803d;background:#ddf8e8}.questionnaire-response-hero-main h1{color:#0f172a;letter-spacing:-.05em;margin:0;font-size:28px;line-height:1.05}.questionnaire-response-hero-main p{color:#64708a;margin:0;font-size:13px;font-weight:700}.questionnaire-response-subtitle-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.questionnaire-response-subtitle-row a{color:#5b3ff4;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.questionnaire-response-subtitle-row span{color:#64708a;font-size:12px;font-weight:700}.questionnaire-response-hero-actions{justify-items:stretch;gap:8px;min-width:240px;display:grid}.questionnaire-response-hero-actions .crm-button{white-space:nowrap;min-height:42px;padding-inline:14px}.questionnaire-response-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.questionnaire-response-summary-card{gap:6px;padding:16px 18px;display:grid}.questionnaire-response-summary-card span,.questionnaire-response-section-meta,.questionnaire-response-answer-row span,.questionnaire-response-json-grid span{color:#64708a;font-size:12px;font-weight:800}.questionnaire-response-summary-card strong{color:#0f172a;letter-spacing:-.03em;word-break:break-word;font-size:16px}.questionnaire-response-section{gap:16px;padding:22px 24px 24px;display:grid}.questionnaire-response-section-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.questionnaire-response-section-header h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:18px}.questionnaire-response-section-header p{color:#64708a;margin:5px 0 0;font-size:12px;font-weight:700}.questionnaire-response-stack{gap:14px;display:grid}.questionnaire-response-answer-group{background:#fbfcff;border:1px solid #edf0f6;border-radius:18px;padding:16px 16px 14px}.questionnaire-response-answer-group h3{color:#0f172a;letter-spacing:-.02em;margin:0 0 12px;font-size:14px}.questionnaire-response-answer-list{gap:10px;display:grid}.questionnaire-response-answer-row{background:#fff;border:1px solid #edf0f6;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.questionnaire-response-answer-row strong{color:#0f172a;white-space:pre-wrap;word-break:break-word;font-size:13px;font-weight:800;line-height:1.5}.questionnaire-response-empty{color:#64708a;margin:0;font-size:13px;font-weight:700}.questionnaire-response-json-section{gap:14px;display:grid}.questionnaire-response-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.questionnaire-response-json-grid>div{background:#fff;border:1px solid #edf0f6;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.questionnaire-response-json-grid p{color:#0f172a;word-break:break-word;margin:0;font-size:13px;font-weight:800;line-height:1.5}.questionnaire-response-loading{gap:8px;padding:22px 24px;display:grid}.questionnaire-response-loading strong{color:#0f172a;font-size:16px}.questionnaire-response-loading p{color:#64708a;margin:0;font-size:13px;font-weight:700}.workflow-status-list{color:#42506b;gap:9px;font-size:12px;font-weight:750;display:grid}.workflow-status-list div{align-items:center;gap:8px;display:flex}.workflow-status-list svg{color:#16a35f}.workflow-status-pending span{border:2px solid #8b5cf6;border-radius:50%;width:16px;height:16px}.questionnaire-overview-grid{grid-template-columns:1fr;gap:8px;display:grid}.questionnaire-overview-grid h3{margin-bottom:4px}.questionnaire-overview-grid div{color:#64708a;grid-template-columns:126px minmax(0,1fr);align-items:start;gap:10px;display:grid}.questionnaire-overview-grid span{color:#64708a;font-size:12px;font-weight:750}.questionnaire-overview-grid strong{color:#0f172a;font-size:12px;font-weight:850;line-height:1.4}.drawer-owner-pill{color:#fff;background:#5b3ff4;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;font-size:10px;font-style:normal;font-weight:900;display:inline-grid}.what-they-want-list{color:#26344d;gap:7px;margin:0;padding-left:17px;font-size:12px;font-weight:680;line-height:1.45;display:grid}.response-complete-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.response-complete-row h3{margin:0}.response-complete-row strong{color:#0f172a;font-size:13px}.response-progress{background:#e8e5f5;border-radius:999px;height:9px;margin-top:10px;overflow:hidden}.response-progress span{border-radius:inherit;background:linear-gradient(90deg,#5b3ff4,#7c5cff);width:100%;height:100%;display:block}.response-complete-note{color:#64708a;margin:8px 0 0;font-size:12px;font-weight:700}.questionnaire-activity-section{padding-bottom:18px}.questionnaire-activity-timeline{gap:14px;display:grid;position:relative}.questionnaire-activity-timeline:before{content:"";background:#cfead9;width:1px;position:absolute;top:10px;bottom:10px;left:8px}.questionnaire-activity-item{z-index:1;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative}.questionnaire-activity-item svg{color:#16a35f;background:#fff;border-radius:50%}.questionnaire-activity-item strong{color:#26344d;font-size:12px;font-weight:800}.questionnaire-activity-item time{color:#64708a;text-align:right;font-size:11px;font-weight:700}@media (height<=930px) and (width>=1201px){.questionnaires-page{gap:12px;padding:20px 24px 18px}.questionnaire-metric-card{min-height:104px;padding:15px}.questionnaire-metric-icon{width:44px;height:44px}.questionnaire-metric-card strong{font-size:24px}.intake-workflow-bar{min-height:54px;padding:10px 18px}.questionnaires-filter-bar{min-height:56px;padding:10px 14px}.questionnaires-table th,.questionnaires-table td{padding:9px 12px}.questionnaire-drawer-header{padding-top:16px}.questionnaire-drawer-section{padding-top:12px;padding-bottom:12px}}@media (width<=1600px){.questionnaires-management-grid{grid-template-columns:1fr}.questionnaire-side-drawer{position:static}.questionnaire-response-hero{grid-template-columns:1fr}.questionnaire-response-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (width<=1350px){.questionnaire-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.questionnaires-filter-bar{flex-wrap:wrap}.intake-workflow-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=900px){.questionnaires-page,.questionnaire-response-page{padding:22px}.questionnaires-page-header{flex-direction:column}.questionnaire-metrics-grid,.intake-workflow-bar,.questionnaire-drawer-actions,.questionnaire-overview-grid div,.questionnaires-pagination,.questionnaire-response-summary-grid,.questionnaire-response-json-grid,.questionnaire-response-hero-actions{grid-template-columns:1fr}.questionnaire-response-section-header{flex-direction:column}}.questionnaire-builder-page{grid-auto-rows:max-content;align-content:start;gap:12px;min-height:100%;padding:28px 32px;display:grid}.builder-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.builder-back-link{color:#4f31d6;align-items:center;gap:7px;margin-bottom:14px;font-size:13px;font-weight:850;display:inline-flex}.builder-page-header h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(30px,2.05vw,38px);line-height:1.05}.builder-page-header p{color:#526079;margin:9px 0 0;font-size:15px;font-weight:600}.builder-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.builder-save-status{color:#16a35f;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.builder-publish-message{color:#15803d;background:#f0fdf4;border:1px solid #bcedcb;border-radius:14px;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:850;display:flex}.builder-tabs{justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 16px;display:flex}.builder-tabs nav{align-items:center;gap:30px;display:flex;overflow-x:auto}.builder-tabs button{color:#53617a;cursor:pointer;background:0 0;border:0;height:54px;font-weight:850;position:relative}.builder-tabs button.active{color:#4f31d6}.builder-tabs button.active:after{content:"";background:#5b3ff4;border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.builder-tabs>span{color:#8b93a8;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.builder-workspace-grid{grid-template-columns:300px minmax(0,1fr) 420px;align-items:start;gap:18px;display:grid}.question-palette,.question-settings-panel{max-height:calc(100vh - 60px);position:sticky;top:18px;overflow-y:auto}.question-palette{padding:22px}.question-palette h2,.question-settings-panel h2,.builder-placeholder h2{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:17px}.question-palette p{color:#64708a;margin:9px 0 18px;font-size:13px;font-weight:650;line-height:1.45}.palette-list{gap:10px;display:grid}.palette-list button{color:#26344d;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe4ee;border-radius:10px;align-items:center;gap:12px;height:38px;padding:0 13px;font-size:13px;font-weight:750;transition:border-color .16s,background .16s,transform .16s;display:flex}.palette-list button:hover{color:#4f31d6;background:#fbfaff;border-color:#cfc7ff;transform:translateY(-1px)}.builder-tip-card{color:#5b3ff4;background:linear-gradient(135deg,#fbfaff,#fff);border:1px solid #ddd6fe;border-radius:14px;margin-top:22px;padding:17px}.builder-tip-card strong,.builder-tip-card span{display:block}.builder-tip-card strong{color:#0f172a;margin-top:8px;font-size:13px}.builder-tip-card span{color:#64708a;margin-top:8px;font-size:12px;font-weight:650;line-height:1.45}.builder-tip-card button{color:#4f31d6;cursor:pointer;background:#fff;border:1px solid #cfc7ff;border-radius:9px;height:34px;margin-top:14px;padding:0 14px;font-size:12px;font-weight:850}.questionnaire-canvas{gap:18px;display:grid}.questionnaire-title-card{justify-content:space-between;align-items:center;gap:18px;min-height:126px;padding:26px 30px;display:flex}.questionnaire-title-card h2{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:24px}.questionnaire-title-card p{color:#526079;margin:12px 0 0;font-size:15px;font-weight:600}.questionnaire-title-card button{color:#4f31d6;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:850;display:inline-flex}.builder-section-card{padding:24px 24px 18px}.builder-section-heading h3{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:18px}.builder-section-heading p{color:#8b93a8;margin:8px 0 18px;font-size:13px;font-weight:700}.builder-question-list{gap:12px;display:grid}.builder-question-card{cursor:pointer;background:#fff;border:1px solid #e4e8f2;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:18px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.builder-question-card:hover{background:#fbfaff}.builder-question-card.selected{border-color:#7c5cff;box-shadow:0 0 0 3px #5b3ff414}.question-drag-handle{color:#9aa3b7}.builder-question-content strong{color:#0f172a;font-size:14px;line-height:1.35;display:block}.builder-question-content strong span{color:#ef4444}.question-type-pill{color:#42506b;background:#fff;border:1px solid #dfe4ee;border-radius:9px;justify-content:space-between;align-items:center;min-width:132px;height:34px;margin-top:12px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.question-card-actions{align-items:center;gap:6px;display:flex}.question-card-actions button{color:#64708a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.question-card-actions button:hover{color:#4f31d6;background:#f0ecff}.canvas-add-question{color:#4f31d6;cursor:pointer;background:#f6f2ff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;margin-top:16px;font-weight:850;display:inline-flex}.settings-tabs{border-bottom:1px solid #edf0f6;grid-template-columns:repeat(2,1fr);display:grid}.settings-tabs button{color:#53617a;cursor:pointer;background:0 0;border:0;height:58px;font-weight:850;position:relative}.settings-tabs button.active{color:#4f31d6}.settings-tabs button.active:after{content:"";background:#5b3ff4;border-radius:999px;height:2px;position:absolute;bottom:0;left:18px;right:18px}.settings-body{padding:22px 20px}.builder-field{gap:8px;margin-top:17px;display:grid}.builder-field span,.answer-options-editor h3{color:#53617a;font-size:12px;font-weight:850}.builder-field input,.builder-field textarea,.builder-field select,.answer-option-row input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dfe4ee;border-radius:10px;outline:0;font-size:13px;font-weight:650}.builder-field input,.builder-field select,.answer-option-row input{height:42px;padding:0 12px}.builder-field textarea{resize:vertical;min-height:70px;padding:12px}.builder-field input:focus,.builder-field textarea:focus,.builder-field select:focus,.answer-option-row input:focus{border-color:#7c5cff;box-shadow:0 0 0 3px #5b3ff414}.builder-required-row{color:#26344d;align-items:center;gap:10px;margin-top:18px;font-size:13px;font-weight:850;display:flex}.builder-required-row input{accent-color:#5b3ff4;width:16px;height:16px}.answer-options-editor{margin-top:24px}.answer-options-editor h3{margin:0 0 12px}.answer-option-list{gap:10px;display:grid}.answer-option-row{color:#9aa3b7;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.answer-option-row button{color:#64708a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.answer-option-row button:hover{color:#dc2626;background:#fff0f0}.add-option-button{color:#4f31d6;cursor:pointer;background:#fff;border:1px solid #d9d2ff;border-radius:10px;align-items:center;gap:8px;height:38px;margin-top:14px;padding:0 14px;font-weight:850;display:inline-flex}.advanced-settings-row{color:#26344d;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;width:100%;height:58px;padding:0 20px;font-weight:850;display:flex}.empty-settings-state{gap:8px;padding:28px 22px;display:grid}.empty-settings-state strong{color:#0f172a;font-size:15px}.empty-settings-state span{color:#64708a;font-size:13px;font-weight:650;line-height:1.5}.builder-placeholder{text-align:center;place-content:center;min-height:360px;padding:42px;display:grid}.builder-placeholder p{color:#64708a;max-width:560px;margin:12px auto 0;font-weight:650;line-height:1.55}.questionnaire-share-panel{gap:14px;display:grid}.questionnaire-share-hero,.questionnaire-share-create-card,.questionnaire-share-links-card{padding:22px}.questionnaire-share-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.questionnaire-share-hero h2,.questionnaire-share-create-header h3,.questionnaire-share-links-header h3{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:21px}.questionnaire-share-hero p,.questionnaire-share-create-header p,.questionnaire-share-links-header p,.questionnaire-share-empty p{color:#64708a;margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.55}.questionnaire-share-stat{text-align:center;background:linear-gradient(135deg,#fff,#fbfaff);border:1px solid #e4e8f2;border-radius:16px;min-width:128px;padding:15px 16px}.questionnaire-share-stat strong{color:#0f172a;letter-spacing:-.04em;font-size:28px;line-height:1;display:block}.questionnaire-share-stat span{color:#64708a;margin-top:6px;font-size:12px;font-weight:750;display:block}.questionnaire-share-create-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.questionnaire-share-form{grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr);gap:14px;margin-top:18px;display:grid}.questionnaire-share-field,.questionnaire-share-url-field{gap:7px;display:grid}.questionnaire-share-field span,.questionnaire-share-url-field span{color:#526079;font-size:12px;font-weight:850}.questionnaire-share-field input,.questionnaire-share-url-field input{color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe4ee;border-radius:12px;outline:0;padding:0 12px;font-size:13px;font-weight:650}.questionnaire-share-note{color:#475569;background:#f8faff;border:1px solid #dde4f5;border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.questionnaire-share-success,.questionnaire-share-error{border-radius:12px;margin-top:14px;padding:11px 14px;font-size:13px;font-weight:750}.questionnaire-share-success{color:#15803d;background:#eefbf2;border:1px solid #c9edd6;align-items:center;gap:8px;display:inline-flex}.questionnaire-share-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.questionnaire-share-links-list{gap:14px;margin-top:18px;display:grid}.questionnaire-share-link{background:#fff;border:1px solid #e4e8f2;border-radius:18px;gap:14px;padding:18px;display:grid}.questionnaire-share-link.inactive{opacity:.9;background:#fbfcff}.questionnaire-share-link-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.questionnaire-share-link-top strong{color:#0f172a;letter-spacing:-.025em;font-size:16px;display:block}.questionnaire-share-link-top span{color:#64708a;margin-top:3px;font-size:12px;font-weight:650;display:block}.questionnaire-share-link-status{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.questionnaire-share-link-status.active{color:#15803d;background:#e4f8eb}.questionnaire-share-link-status.inactive{color:#64748b;background:#edf1f8}.questionnaire-share-link p{color:#526079;margin:-4px 0 0;font-size:13px;font-weight:650;line-height:1.5}.questionnaire-share-url-field input{font-size:12px}.questionnaire-share-link-meta{color:#72809a;flex-wrap:wrap;gap:12px;font-size:12px;font-weight:650;display:flex}.questionnaire-share-link-actions{flex-wrap:wrap;gap:10px;display:flex}.questionnaire-share-link-actions .crm-button{min-height:38px}.questionnaire-share-link-delete-button{color:#dc2626}.questionnaire-share-link-delete-button:hover:not(:disabled){color:#b91c1c;background:#dc262614;border-color:#dc262647}.questionnaire-share-empty{background:#fbfcff;border:1px dashed #d9dfeb;border-radius:16px;padding:24px}.questionnaire-share-empty strong{color:#0f172a;font-size:14px}.customer-preview-loading-card{text-align:center;width:min(560px,100% - 32px);margin:72px auto;padding:24px 26px}.customer-preview-loading-card strong{color:#0f172a;font-size:18px;display:block}.customer-preview-loading-card p{color:#64708a;margin:10px 0 0;font-size:14px;font-weight:650;line-height:1.5}.builder-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.builder-preview-modal{background:#fff;border:1px solid #e7eaf2;border-radius:22px;width:min(720px,100%);max-height:min(760px,90vh);overflow:hidden;box-shadow:0 30px 90px #0f172a38}.builder-preview-header{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;min-height:72px;padding:18px 22px;display:flex}.builder-preview-header strong,.builder-preview-header span{display:block}.builder-preview-header strong{color:#0f172a;font-size:17px}.builder-preview-header span{color:#64708a;margin-top:4px;font-size:13px;font-weight:650}.builder-preview-header button{color:#64708a;cursor:pointer;background:#f8fafc;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.builder-preview-body{gap:22px;max-height:calc(90vh - 72px);padding:24px;display:grid;overflow-y:auto}.builder-preview-body h3{color:#0f172a;margin:0 0 14px}.preview-question-field{color:#26344d;gap:8px;margin-bottom:13px;font-size:13px;font-weight:850;display:grid}.preview-question-field input,.preview-question-field textarea{font:inherit;border:1px solid #dfe4ee;border-radius:10px;padding:11px 12px}.preview-question-field textarea{resize:vertical;min-height:76px}.logic-builder-panel{gap:14px;display:grid}.logic-builder-header{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.logic-builder-header h2{color:#0f172a;margin:0;font-size:21px;font-weight:900}.logic-builder-header p{color:#64748b;margin:5px 0 0;font-size:13px;font-weight:650}.logic-builder-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.logic-rules-list{gap:12px;display:grid}.logic-rule-card{gap:12px;padding:14px;display:grid}.logic-rule-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.logic-rule-title-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.logic-rule-title-row strong{color:#0f172a;font-size:13px;font-weight:900}.logic-rule-pill{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:850}.logic-rule-pill.matched{color:#15803d;background:#ddf8e8}.logic-rule-pill.unmatched{color:#526079;background:#edf1f8}.logic-flag{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.logic-conditions,.logic-actions{gap:8px;display:grid}.logic-conditions h4,.logic-actions h4{color:#1e293b;letter-spacing:.02em;margin:0;font-size:12px;font-weight:900}.logic-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:8px;display:grid}.logic-actions .logic-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) auto}.logic-row select,.logic-test-field select{color:#1e293b;background:#fff;border:1px solid #d9dfeb;border-radius:10px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700}.logic-delete-button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.logic-delete-button:hover{color:#dc2626;border-color:#fecaca}.logic-rule-copy-button{white-space:nowrap;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800}.logic-rule-delete-button{white-space:nowrap;color:#dc2626;border-color:#fecaca;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800}.logic-rule-delete-button:hover{color:#b91c1c;background:#fff1f2;border-color:#fca5a5}.logic-test-panel{gap:10px;padding:14px;display:grid;position:sticky;top:16px}.logic-test-panel h3{color:#0f172a;margin:0;font-size:15px;font-weight:900}.logic-test-panel p{color:#64748b;margin:0;font-size:12px;font-weight:650}.logic-tester-questions{gap:8px;display:grid}.logic-test-field{gap:4px;display:grid}.logic-test-field span{color:#334155;font-size:12px;font-weight:750}@media (width<=1560px){.builder-workspace-grid{grid-template-columns:270px minmax(0,1fr) 370px}}@media (width<=1350px){.builder-workspace-grid{grid-template-columns:1fr}.question-palette,.question-settings-panel{max-height:none;position:static}}@media (width<=900px){.questionnaire-builder-page{padding:22px}.builder-page-header{flex-direction:column}.builder-header-actions{justify-content:flex-start}.builder-tabs{flex-direction:column;align-items:flex-start;padding:0 16px 12px}.builder-tabs nav{width:100%}.questionnaire-title-card{flex-direction:column;align-items:flex-start}.builder-question-card{grid-template-columns:22px minmax(0,1fr)}.question-card-actions{grid-column:2}.logic-builder-grid{grid-template-columns:1fr}.logic-test-panel{position:static}.logic-row,.logic-actions .logic-row{grid-template-columns:1fr}.questionnaire-share-hero,.questionnaire-share-create-header{flex-direction:column}.questionnaire-share-form{grid-template-columns:1fr}}.palette-list button[draggable=true]{cursor:grab}.palette-list button[draggable=true]:active{cursor:grabbing}.builder-question-card.dragging{opacity:.46;border-style:dashed;transform:scale(.995)}.builder-question-card.drop-target{background:#f7f3ff;border-color:#5b3ff4;box-shadow:0 0 0 3px #5b3ff41a,inset 0 -3px #5b3ff4}.canvas-add-question.drop-active{background:#efeaff;border:1px dashed #5b3ff4;box-shadow:inset 0 0 0 3px #5b3ff414}.question-drag-handle{cursor:grab}.builder-question-card:active .question-drag-handle{cursor:grabbing}.customer-preview-page{color:#0f172a;background:radial-gradient(circle at 12% 10%,#6d4eea14,#0000 28%),radial-gradient(circle at 88% 2%,#18a9570e,#0000 26%),linear-gradient(#fff 0%,#f8f9fc 100%);height:100vh;overflow-y:auto}.customer-preview-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #e5e8f1db;justify-content:space-between;align-items:center;min-height:76px;padding:16px clamp(22px,5vw,72px);display:flex;position:sticky;top:0}.customer-preview-brand{align-items:center;gap:16px;display:flex}.customer-preview-brand img{object-fit:contain;border-radius:10px;width:116px;height:54px}.customer-preview-brand strong,.customer-preview-brand span{display:block}.customer-preview-brand strong{color:#0f172a;letter-spacing:-.01em;font-size:15px}.customer-preview-brand span{color:#64708a;margin-top:2px;font-size:13px;font-weight:700}.customer-preview-secure{color:#64708a;background:#fff;border:1px solid #e5e8f1;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0f172a09}.customer-preview-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:28px;width:min(1180px,100% - 44px);margin:34px auto 20px;display:grid}.customer-preview-back{color:#5b3ff4;align-items:center;gap:7px;margin-bottom:18px;font-size:13px;font-weight:850;display:inline-flex}.customer-preview-eyebrow{color:#5b3ff4;text-transform:uppercase;letter-spacing:.06em;background:#f3f0ff;border:1px solid #ded8ff;border-radius:999px;align-items:center;gap:8px;margin:0 0 12px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.customer-preview-hero h1{letter-spacing:-.055em;color:#081735;max-width:780px;margin:0;font-size:clamp(34px,4.2vw,58px);line-height:.98}.customer-preview-hero p:not(.customer-preview-eyebrow){color:#58647d;max-width:720px;margin:18px 0 0;font-size:17px;line-height:1.65}.customer-preview-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.customer-preview-meta span{color:#2f3a55;background:#fff;border:1px solid #e7eaf2;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0f172a09}.customer-preview-summary-card{background:linear-gradient(145deg,#ffffffeb,#f8f6fff5);border:1px solid #e6e8f1;border-radius:24px;align-self:end;padding:24px;box-shadow:0 22px 58px #2d245a14}.customer-preview-summary-card span{color:#6d4eea;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.customer-preview-summary-card strong{color:#111b36;margin-top:10px;font-size:18px;line-height:1.35;display:block}.customer-preview-summary-card ol{color:#4f5d76;gap:10px;margin:18px 0 0;padding-left:18px;font-size:13px;font-weight:750;display:grid}.customer-preview-form-shell{background:#ffffffe0;border:1px solid #e4e8f2;border-radius:28px;width:min(1180px,100% - 44px);margin:0 auto 48px;overflow:hidden;box-shadow:0 24px 70px #161e3614}.customer-preview-form-header{background:linear-gradient(135deg,#fff,#fbfaff);border-bottom:1px solid #edf0f6;justify-content:space-between;gap:20px;padding:24px 28px;display:flex}.customer-preview-form-header h2{letter-spacing:-.03em;margin:0;font-size:22px}.customer-preview-form-header p{color:#66718a;margin:6px 0 0;font-size:14px;font-weight:650}.customer-preview-form-header>span{white-space:nowrap;color:#15834a;background:#eef9f3;border-radius:999px;align-self:flex-start;padding:8px 11px;font-size:12px;font-weight:900}.customer-preview-form{padding:4px 22px 22px}.customer-preview-section{border-bottom:1px solid #edf0f6;padding:20px 0}.customer-preview-section-title{grid-template-columns:46px minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.customer-preview-section-title>span{color:#5b3ff4;background:#f0ecff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.customer-preview-section-title h3{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:20px}.customer-preview-section-title p{color:#6d768f;margin:5px 0 0;font-size:13px;font-weight:650}.customer-preview-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-preview-question{background:#fff;border:1px solid #e7eaf2;border-radius:18px;gap:7px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 28px #0f172a09}.customer-preview-question>span{color:#18243c;font-size:14px;font-weight:900;line-height:1.35}.customer-preview-question em{color:#ef4444;margin-left:3px;font-style:normal}.customer-preview-question small{color:#6a748b;font-size:12px;font-weight:650;line-height:1.45}.customer-preview-question input[type=text],.customer-preview-question input[type=number],.customer-preview-question input[type=date],.customer-preview-question select,.customer-preview-question textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #dfe4ee;border-radius:12px;outline:none;padding:10px 12px;font-weight:650;transition:border-color .16s,box-shadow .16s}.customer-preview-question textarea{resize:vertical;grid-column:1/-1;min-height:86px}.customer-preview-question input:focus,.customer-preview-question select:focus,.customer-preview-question textarea:focus{border-color:#6d4eeab8;box-shadow:0 0 0 4px #6d4eea21}.customer-preview-options{gap:8px;display:grid}.customer-preview-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-preview-options label{color:#25314b;background:#fbfcff;border:1px solid #e1e5ef;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.customer-preview-two-options{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-preview-rating{flex-wrap:wrap;gap:10px;display:flex}.customer-preview-rating button{color:#5b3ff4;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:12px;width:42px;height:42px;font-weight:900}.customer-preview-upload{color:#334155;text-align:center;background:#fbfcff;border:1.5px dashed #cfd5e4;border-radius:14px;place-items:center;min-height:112px;font-weight:850;display:grid}.customer-preview-upload small{margin-top:-18px}.customer-preview-submit-row{background:linear-gradient(135deg,#fbfaff,#fff);border:1px solid #e7eaf2;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px;display:flex}.customer-preview-submit-row strong,.customer-preview-submit-row span{display:block}.customer-preview-submit-row strong{color:#0f172a;font-size:16px}.customer-preview-submit-row span{color:#64708a;margin-top:4px;font-size:13px;font-weight:650}.customer-preview-submit-row button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d4eea,#4d28d8);border:0;border-radius:13px;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 16px 28px #6d4eea3d}.customer-preview-submit-message{color:#15803d;background:#eefbf2;border:1px solid #c9edd6;border-radius:14px;margin-top:16px;padding:12px 14px;font-size:13px;font-weight:750}.customer-preview-success-modal{text-align:center;justify-items:center;gap:14px;width:min(540px,100%);padding:30px 28px 26px;display:grid}.customer-preview-success-icon{color:#16a34a;background:#def8ea;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.customer-preview-success-modal strong{color:#0f172a;font-size:20px;font-weight:900}.customer-preview-success-modal p{color:#64708a;margin:0;font-size:14px;font-weight:650;line-height:1.6}.customer-preview-success-actions{justify-content:center;margin-top:6px;display:flex}@media (width<=980px){.customer-preview-header,.customer-preview-form-header,.customer-preview-submit-row{flex-direction:column;align-items:flex-start}.customer-preview-hero{grid-template-columns:1fr}.customer-preview-summary-card{align-self:stretch}.customer-preview-question-grid,.customer-preview-options-grid,.customer-preview-two-options{grid-template-columns:1fr}}@media (width<=620px){.customer-preview-header{padding:14px 18px}.customer-preview-brand img{width:92px;height:44px}.customer-preview-secure{display:none}.customer-preview-hero,.customer-preview-form-shell{width:calc(100% - 28px)}.customer-preview-form{padding:6px 16px 20px}.customer-preview-form-header{padding:20px 18px}}.customer-preview-page{background:linear-gradient(#fff 0%,#f8f9fc 100%)}.customer-preview-header{background:#fffffff0;min-height:72px;padding:14px clamp(22px,5vw,72px)}.customer-preview-brand img{width:102px;height:48px}.customer-preview-secure{box-shadow:none}.customer-preview-simple-hero{width:min(1100px,100% - 44px);margin:34px auto 18px}.customer-preview-simple-hero h1{color:#081735;letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.02}.customer-preview-simple-hero p{color:#58647d;max-width:760px;margin:14px 0 0;font-size:17px;line-height:1.6}.customer-preview-simple-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.customer-preview-simple-meta span{color:#334155;background:#fff;border:1px solid #e7eaf2;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.customer-preview-form-shell{border-radius:22px;width:min(1100px,100% - 44px);box-shadow:0 12px 32px #161e360f}.customer-preview-form-header{background:#fff}.customer-preview-form-header-simple{align-items:flex-start}.customer-preview-form-header>span{display:none}.customer-preview-submit-row{background:#fafbff}.customer-preview-submit-row button{box-shadow:0 8px 20px #6d4eea2e}@media (width<=980px){.customer-preview-simple-hero,.customer-preview-form-shell{width:calc(100% - 28px)}}.questionnaire-title-editor-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.questionnaire-title-editor{gap:7px;width:100%;max-width:none;display:grid}.questionnaire-title-editor span{color:#64708a;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:900}.questionnaire-title-editor input,.questionnaire-title-editor textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dfe4ee;border-radius:13px;outline:none;padding:14px 15px;font-weight:750;transition:border-color .16s,box-shadow .16s}.questionnaire-title-editor input{letter-spacing:-.03em;min-height:76px;font-size:22px;line-height:1.2}.questionnaire-title-editor .questionnaire-title-input{color:#0f172a;letter-spacing:-.04em;white-space:normal;overflow-wrap:anywhere;resize:vertical;width:100%;min-height:90px;font-size:26px;font-weight:850;line-height:1.2}.questionnaire-title-editor textarea{color:#41506a;resize:vertical;min-height:110px;font-size:14px;line-height:1.5}.questionnaire-title-editor input:focus,.questionnaire-title-editor textarea:focus{border-color:#5b3ff4b8;box-shadow:0 0 0 4px #5b3ff41f}.customer-detail-page{gap:18px;min-height:100%;padding:24px 30px 28px;display:grid}.customer-record-state{color:#26344d;text-align:center;background:#fff;border:1px solid #dfe4ec;border-radius:14px;align-self:start;gap:7px;width:min(560px,100%);margin:48px auto;padding:24px;display:grid;box-shadow:0 12px 34px #18223712}.customer-record-state strong{color:#111c34;font-size:18px;font-weight:950}.customer-record-state span{color:#69758b;font-size:13px;font-weight:650}.customer-record-state.error{background:snow;border-color:#edd2d5}.customer-record-state button{color:#553264;width:fit-content;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4caef;border-radius:9px;margin:7px auto 0;padding:0 16px;font-size:12px;font-weight:900}.customer-record-state button:hover{background:#f7f2f8}.customer-profile-domain-empty{color:#8791a3;font-size:12px;font-weight:750}.customer-detail-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.customer-detail-breadcrumb{color:#657189;align-items:center;gap:9px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.customer-detail-breadcrumb a{color:#5b3ff4}.customer-detail-breadcrumb strong{color:#14203a}.customer-detail-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.customer-detail-header h1{color:#0b1734;letter-spacing:-.055em;margin:0;font-size:clamp(32px,2.8vw,46px);line-height:1.02}.customer-detail-header p{color:#5c6880;margin:9px 0 0;font-size:15px;font-weight:650}.customer-detail-active-badge{color:#15803d;background:#e4f8ea;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.customer-detail-active-badge i{background:#22c55e;border-radius:999px;width:7px;height:7px}.customer-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customer-detail-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;display:grid}.customer-detail-main-column{gap:14px;min-width:0;display:grid}.customer-commercial-health{background:#fff;border:1px solid #dfe5ec;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #141e310b}.customer-commercial-health>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.customer-commercial-health>header>div{min-width:0}.customer-commercial-health>header span{color:#76517a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.customer-commercial-health>header h2{color:#172238;letter-spacing:-.025em;margin:3px 0 1px;font-size:18px;font-weight:950}.customer-commercial-health>header p{color:#758094;margin:0;font-size:11px;font-weight:700}.customer-commercial-health>header a{color:#63396a;white-space:nowrap;background:#fff;border:1px solid #d8cddd;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.customer-commercial-health.is-loading,.customer-commercial-health.is-error{color:#76517a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:18px;display:grid}.customer-commercial-health.is-loading>div,.customer-commercial-health.is-error>div{gap:2px;display:grid}.customer-commercial-health.is-loading strong,.customer-commercial-health.is-error strong{color:#263249;font-size:13px;font-weight:900}.customer-commercial-health.is-loading span,.customer-commercial-health.is-error span{color:#778296;font-size:11px;font-weight:700}.customer-commercial-health.is-error{color:#a9313e;background:snow;border-color:#ecc8cc}.customer-commercial-health.is-error button{color:#a9313e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2bdc1;border-radius:7px;padding:0 12px;font-size:11px;font-weight:900}.customer-commercial-kpis{border-bottom:1px solid #e7ebf0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customer-commercial-kpis article{gap:3px;min-width:0;padding:15px 18px;display:grid}.customer-commercial-kpis article+article{border-left:1px solid #e7ebf0}.customer-commercial-kpis span{color:#7c879a;font-size:10px;font-weight:850}.customer-commercial-kpis strong{color:#1b273d;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:950;overflow:hidden}.customer-commercial-kpis strong.risk{color:#a9313e}.customer-commercial-kpis small{color:#8a94a4;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.customer-commercial-kpis small.risk{color:#a9313e}.customer-commercial-kpis small.positive{color:#24734b}.customer-inventory-brief{background:#fbfcfd;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);align-items:stretch;display:grid}.customer-inventory-heading{border-right:1px solid #e7ebf0;align-items:center;gap:12px;padding:17px 18px;display:flex}.customer-inventory-heading>span{color:#5f3b66;background:#eee7f0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.customer-inventory-heading>div{gap:2px;min-width:0;display:grid}.customer-inventory-heading small{color:#7c8797;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.customer-inventory-heading strong{color:#263249;font-size:15px;font-weight:950}.customer-inventory-heading p{color:#7b8698;margin:0;font-size:10px;font-weight:700}.customer-inventory-brief.critical .customer-inventory-heading>span{color:#a9313e;background:#fcebed}.customer-inventory-brief.urgent .customer-inventory-heading>span{color:#a46018;background:#fff1dd}.customer-inventory-brief.watch .customer-inventory-heading>span{color:#85671a;background:#fff8df}.customer-inventory-brief dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.customer-inventory-brief dl>div{text-align:center;place-content:center;gap:3px;min-height:78px;padding:12px;display:grid}.customer-inventory-brief dl>div+div{border-left:1px solid #e7ebf0}.customer-inventory-brief dt{color:#7e899b;font-size:10px;font-weight:800}.customer-inventory-brief dd{color:#263249;margin:0;font-size:19px;font-weight:950}.customer-inventory-brief dd.critical{color:#a9313e}.customer-inventory-brief dd.urgent{color:#a46018}.customer-inventory-issues{background:#fff;border-top:1px solid #e7ebf0;grid-column:1/-1;max-height:230px;padding:0 18px 8px;overflow:auto}.customer-inventory-issues article{border-top:1px solid #edf0f3;grid-template-columns:7px minmax(190px,.75fr) minmax(280px,1.25fr);align-items:center;gap:10px;padding:10px 0;display:grid}.customer-inventory-issues article:first-child{border-top:0}.customer-inventory-issues i{background:#87918f;border-radius:50%;width:7px;height:7px}.customer-inventory-issues article.critical i{background:#c43d4a}.customer-inventory-issues article.urgent i{background:#d27d28}.customer-inventory-issues article.watch i{background:#c5a039}.customer-inventory-issues p{gap:2px;min-width:0;margin:0;display:grid}.customer-inventory-issues strong{color:#354055;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.customer-inventory-issues span{color:#8a94a3;font-size:10px;font-weight:700}.customer-inventory-issues em{color:#596579;font-size:10px;font-style:normal;font-weight:750}.customer-inventory-clear,.customer-commercial-empty{color:#347152;background:#f6fbf8;gap:3px;padding:18px;display:grid}.customer-inventory-clear{border-top:1px solid #e0ece5;grid-column:1/-1}.customer-inventory-clear strong,.customer-commercial-empty strong{font-size:12px;font-weight:900}.customer-inventory-clear span,.customer-commercial-empty span{font-size:11px;font-weight:700}.customer-profile-summary{grid-template-columns:180px minmax(0,1fr);gap:24px;padding:22px 24px;display:grid}.customer-profile-logo-wrap{border-right:1px solid #edf0f6;align-content:center;justify-items:center;gap:12px;display:grid}.customer-profile-logo{color:#15803d;background:#e3f8eb;border:1px solid #15803d1f;border-radius:50%;place-items:center;width:86px;height:86px;font-size:34px;font-weight:950;display:grid}.customer-profile-logo-wrap a{color:#5b3ff4;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.customer-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 0;display:grid}.customer-profile-grid div{border-right:1px solid #edf0f6;min-width:0;padding:0 18px}.customer-profile-grid div:nth-child(4n){border-right:0}.customer-profile-grid span,.customer-profile-grid strong{display:block}.customer-profile-grid span{color:#64708a;font-size:12px;font-weight:800}.customer-profile-grid strong{color:#0f172a;text-overflow:ellipsis;margin-top:7px;font-size:14px;font-weight:900;line-height:1.25;overflow:hidden}.customer-profile-grid strong svg,.customer-profile-grid strong .mini-avatar-purple{vertical-align:-2px;margin-right:6px}.customer-profile-color-row{color:#526079;background:#f8fbff;border:1px solid #e5ebf3;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.customer-profile-color-row span{color:#64708a}.customer-profile-color-row strong{color:#0f172a;align-items:center;gap:8px;margin-top:0;display:inline-flex}.customer-profile-color-row strong i,.customer-color-inline-dot{border-radius:999px;width:9px;height:9px;display:inline-block}.mini-avatar-purple{color:#5b3ff4;background:#ede9fe;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px!important;font-weight:950!important;display:inline-grid!important}.customer-detail-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-detail-stat{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-height:86px;padding:16px 18px;display:grid}.customer-detail-stat-icon{border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.customer-detail-stat-purple{color:#5b3ff4;background:#f0ecff}.customer-detail-stat-green{color:#16a35f;background:#e2f8eb}.customer-detail-stat-blue{color:#2563eb;background:#e9f2ff}.customer-detail-stat-amber{color:#f59e0b;background:#fff2dd}.customer-detail-stat span,.customer-detail-stat strong,.customer-detail-stat a{display:block}.customer-detail-stat span{color:#64708a;font-size:12px;font-weight:850}.customer-detail-stat strong{color:#0b1734;letter-spacing:-.04em;margin-top:2px;font-size:24px;font-weight:950}.customer-detail-stat a{color:#5b3ff4;margin-top:3px;font-size:12px;font-weight:900}.customer-detail-production-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.production-pipeline-card{padding:18px 18px 16px}.production-heading-row h2,.customer-overview-panel h2,.customer-activity-timeline-card h2,.customer-right-card h2{align-items:center;gap:8px;display:inline-flex}.production-run-section+.production-run-section{margin-top:18px}.production-run-section h3{color:#17233c;align-items:center;gap:7px;margin:0 0 10px;font-size:14px;font-weight:950;display:inline-flex}.production-run-section h3 span{color:#5b3ff4;background:#f0ecff;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:12px;display:inline-grid}.production-table-wrap{overflow-x:auto}.production-table{border-collapse:collapse;width:100%;min-width:680px}.production-table th,.production-table td{text-align:left;color:#26344f;border-bottom:1px solid #edf0f6;padding:9px 8px;font-size:12px;font-weight:700}.production-table th{color:#63708a;font-size:11px;font-weight:900}.production-table td strong{color:#0f172a}.production-stage-badge{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.stage-purple{color:#5b3ff4;background:#f0ecff}.stage-blue{color:#2563eb;background:#e9f2ff}.stage-green{color:#15803d;background:#dcfce7}.stage-gray{color:#334155;background:#eef2f7}.run-progress{align-items:center;gap:7px;display:inline-flex}.run-progress span{border:2px solid #cbd5e1;border-radius:50%;width:11px;height:11px;position:relative}.run-progress span.active{background:#5b3ff4;border-color:#5b3ff4;box-shadow:0 0 0 3px #f0ecff}.run-progress span+span:before{content:"";background:#cbd5e1;width:8px;height:1px;position:absolute;top:50%;right:100%}.production-step-text{white-space:nowrap;color:#64708a!important;font-weight:850!important}.production-outcome{color:#15803d;align-items:center;gap:5px;font-weight:900;display:inline-flex}.requested-service-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.requested-service-chips span{color:#5b3ff4;background:#f3f0ff;border:1px solid #ded8ff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.production-service-chips{justify-content:center;margin-top:14px}.customer-mid-rail{gap:12px;display:grid}.customer-overview-panel{padding:18px}.customer-overview-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.customer-overview-panel h2{color:#0f172a;margin:0;font-size:15px}.overview-edit-trigger{color:#64708a;cursor:pointer;background:#fff;border:1px solid #dbe1eb;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}.overview-edit-trigger:hover{color:#1f2937;border-color:#c7d0df}.overview-edit-trigger:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.customer-overview-editor{color:#334155;resize:vertical;width:100%;min-height:168px;font-size:13px;font-weight:650;line-height:1.65;font:inherit;background:#fff;border:1px solid #d9dfeb;border-radius:12px;padding:12px}.customer-overview-editor:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.editable-section-header{align-items:center;gap:8px;display:inline-flex}.customer-section-edit-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.customer-edit-input{color:#334155;background:#fff;border:1px solid #d9dfeb;border-radius:9px;width:100%;min-height:32px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.35}.customer-edit-input:focus-visible{outline-offset:1px;outline:2px solid #c4b5fd}.customer-overview-panel p{color:#334155;margin:0;font-size:13px;font-weight:650;line-height:1.65}.compact-service-chips span{padding:7px 10px;font-size:11px}.customer-requested-services-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.customer-requested-services-heading h2{align-items:center;gap:7px;display:inline-flex}.customer-requested-services-heading>span{color:#5f3568;background:#eee7f0;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;font-weight:950;display:grid}.customer-requested-services-list{display:grid}.customer-requested-services-list article{border-top:1px solid #e8ebf0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.customer-requested-services-list article>span{color:#62396b;background:#f0e9f2;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.customer-requested-services-list article>div{gap:2px;min-width:0;display:grid}.customer-requested-services-list strong{color:#293449;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.customer-requested-services-list small{color:#838d9e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.customer-overview-panel .customer-requested-services-empty{color:#8791a1;border-top:1px solid #e8ebf0;padding:12px 0 2px;font-size:9px;line-height:1.45}.customer-email-mini-list{gap:9px;display:grid}.customer-email-mini-list div{grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:11px;display:grid}.customer-email-mini-list strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;overflow:hidden}.customer-email-mini-list span{color:#64708a;font-weight:800}.customer-mini-link{text-align:center;color:#5b3ff4;margin-top:12px;font-size:12px;font-weight:900;display:block}.customer-activity-timeline-card{padding:18px}.customer-detail-timeline-list{gap:0;display:grid}.customer-detail-timeline-item{border-bottom:1px solid #edf0f6;grid-template-columns:28px 190px minmax(0,1fr) 185px 34px;align-items:center;gap:12px;min-height:40px;display:grid;position:relative}.customer-detail-timeline-item strong{color:#0f172a;font-size:12px;font-weight:900}.customer-detail-timeline-item p{color:#64708a;margin:0;font-size:12px;font-weight:650}.customer-detail-timeline-item time{color:#526079;text-align:right;font-size:12px;font-weight:800}.customer-detail-timeline-item em{color:#5b3ff4;background:#f0ecff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:950;display:grid}.timeline-dot{background:#94a3b8;border-radius:50%;width:11px;height:11px;margin-left:5px}.timeline-dot-purple{background:#8b5cf6}.timeline-dot-green{background:#22c55e}.timeline-dot-blue{background:#3b82f6}.timeline-dot-gray{background:#94a3b8}.customer-detail-timeline-link{text-align:right;color:#5b3ff4;margin-top:12px;font-size:12px;font-weight:900;display:block}.unified-activity-card{gap:12px;padding:18px;display:grid}.unified-activity-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.unified-activity-title-row h2{align-items:center;gap:7px;display:inline-flex}.unified-activity-title-row{margin:0}.unified-activity-heading-copy p{color:#64708a;margin:0;font-size:13px;font-weight:700;line-height:1.45}.unified-activity-count-badge{color:#64748b;background:#f3f4f6;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.unified-activity-link{color:#5b3ff4;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:900}.unified-activity-filter-row{flex-wrap:wrap;gap:8px;display:flex}.unified-activity-filter-row button{color:#526079;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.unified-activity-filter-row button.active{color:#5b3ff4;background:#f7f4ff;border-color:#5b3ff4}.unified-activity-feed{gap:12px;display:grid}.unified-activity-group{gap:8px;display:grid}.unified-activity-day-divider{color:#64708a;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.unified-activity-day-divider span{align-items:center;gap:8px;display:inline-flex}.unified-activity-group-list{gap:10px;display:grid}.unified-activity-item{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #edf0f6;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.unified-activity-icon{border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.unified-activity-copy-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.unified-activity-copy-head strong{color:#111b36;font-size:13px;font-weight:900;line-height:1.25}.unified-activity-entity-badge{color:#526079;white-space:nowrap;background:#f4f7fc;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.unified-activity-copy p{color:#64708a;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.45}.unified-activity-copy-meta{color:#526079;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;font-weight:800;display:flex}.unified-activity-copy-meta time{white-space:nowrap}.unified-activity-chip-row{flex-wrap:wrap;gap:6px;display:flex}.unified-activity-chip-row span{color:#526079;background:#f4f7fc;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.unified-activity-pagination{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.unified-activity-page-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d1d9e6;border-radius:8px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:800;line-height:1;display:inline-grid}.unified-activity-page-button:disabled{opacity:.45;cursor:not-allowed}.unified-activity-page-label{color:#64708a;text-align:center;min-width:76px;font-size:12px;font-weight:800}.record-activity-link{text-align:right;color:#5b3ff4;font-size:12px;font-weight:900;display:block}.customer-detail-right-rail{gap:14px;width:100%;min-width:0;display:grid;position:sticky;top:20px}.customer-right-card{padding:18px}.customer-contact-list{gap:14px;display:grid}.customer-contact-row{grid-template-columns:40px minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:12px;display:grid}.contact-avatar{border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid}.contact-green{color:#15803d;background:#e3f8eb}.contact-blue{color:#2563eb;background:#e8f1ff}.contact-amber{color:#d97706;background:#fff2dd}.customer-contact-row strong,.customer-contact-row small,.customer-contact-row span{display:block}.customer-contact-row strong{color:#0f172a;font-size:13px;font-weight:950}.customer-contact-row small{color:#64708a;font-size:12px;font-weight:650}.customer-contact-row span{color:#526079;text-align:right;font-size:12px;font-weight:700}.opportunity-highlight{background:linear-gradient(135deg,#f4f0ff,#fff);border:1px solid #ebe5ff;border-radius:16px;padding:16px}.opportunity-highlight>strong{color:#0f172a;margin-bottom:16px;font-size:15px;display:block}.opportunity-highlight div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.opportunity-highlight span{color:#0f172a;font-size:13px;font-weight:900}.opportunity-highlight small{color:#64708a;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.opportunity-highlight a{text-align:right;color:#5b3ff4;margin-top:14px;font-size:12px;font-weight:900;display:block}.right-rail-count-badge{color:#5b3ff4;background:#f0ecff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:950;display:inline-grid}.right-rail-heading-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.opportunity-card-detail .compact-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.opportunity-card-detail .compact-heading h2{flex-wrap:nowrap;min-width:0;max-width:none;line-height:1.08}.right-rail-add-link{color:#5b3ff4;cursor:pointer;background:#fff;border:1px solid #d9d2ff;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:900;display:inline-flex;text-decoration:none!important}.right-rail-view-link{color:#5b3ff4;white-space:nowrap;align-items:center;gap:4px;min-height:32px;padding:0 2px;font-size:12px;font-weight:900;display:inline-flex;text-decoration:none!important}.customer-opportunity-list{gap:10px;display:grid}.opportunity-summary-card{color:inherit;background:#fff;border:1px solid #edf0f6;border-radius:16px;gap:14px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;text-decoration:none!important}.opportunity-summary-card:hover{border-color:#e2e7f1;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0a}.opportunity-summary-card *,.opportunity-summary-card:hover *{text-decoration:none!important}.opportunity-summary-main,.opportunity-summary-main strong,.opportunity-summary-meta span,.opportunity-summary-meta small{min-width:0}.customer-legal-mnda-card{background:linear-gradient(#fff,#faf8ff);border-color:#e7e2ff;gap:14px;display:grid}.customer-legal-mnda-card .card-heading-row h2{margin-bottom:0}.customer-legal-mnda-status{color:#5b3ff4;white-space:nowrap;background:#f0ecff;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.customer-legal-mnda-copy{color:#526079;margin:0;font-size:13px;font-weight:650;line-height:1.5}.customer-legal-mnda-download{background:#fff;border:1px solid #edf0f6;border-radius:16px;gap:10px;padding:14px;display:grid}.customer-legal-mnda-download>div span,.customer-legal-mnda-meta span{color:#64708a;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:800;display:block}.customer-legal-mnda-download>div strong,.customer-legal-mnda-meta strong{color:#0f172a;margin-top:4px;font-size:13px;font-weight:900;display:block}.customer-legal-mnda-button{justify-content:center;width:100%}.customer-legal-mnda-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=1100px){.customer-legal-mnda-meta{grid-template-columns:1fr}}.opportunity-summary-main strong{color:#0f172a;font-size:15px;font-weight:950;line-height:1.25;text-decoration:none;display:block}.opportunity-summary-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.opportunity-summary-meta span{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.25}.opportunity-summary-meta small{color:#64708a;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.opportunity-summary-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-summary-link,.customer-opportunity-more-link,.opportunity-customer-link,.opportunity-back-link{color:#5b3ff4;align-items:center;gap:5px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.customer-opportunity-more-link{background:#faf9ff;border:1px dashed #d9d2ff;border-radius:12px;justify-content:center;min-height:34px}.customer-opportunity-empty{color:#64708a;text-align:left;margin:0;font-size:13px;font-weight:700;line-height:1.5}.customer-product-catalog-card{gap:12px;padding:18px;display:grid}.customer-product-heading-row{align-items:flex-start;margin-bottom:0}.customer-product-heading-row>div:first-child{gap:6px;display:grid}.customer-product-heading-row h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:inline-flex}.customer-product-heading-row p{color:#64708a;margin:0;font-size:13px;font-weight:650;line-height:1.45}.customer-product-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.customer-product-list{gap:12px;display:grid}.customer-product-card{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #edf0f6;border-radius:18px;gap:14px;padding:16px;display:grid}.customer-product-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-product-card-title{gap:4px;display:grid}.customer-product-card-title strong{color:#0f172a;font-size:15px;font-weight:950;line-height:1.25}.customer-product-card-title span{color:#64708a;font-size:12px;font-weight:800}.customer-product-badge,.customer-product-source{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.customer-product-status-amber{color:#d97706;background:#fff2dd}.customer-product-status-blue{color:#2563eb;background:#e9f2ff}.customer-product-status-green{color:#15803d;background:#dcfce7}.customer-product-status-gray{color:#526079;background:#eef2f7}.customer-product-source-purple{color:#5b3ff4;background:#f0ecff}.customer-product-source-green{color:#15803d;background:#e3f8eb}.customer-product-card-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-product-card-meta div{background:#fafbff;border:1px solid #edf0f6;border-radius:14px;min-width:0;padding:12px}.customer-product-card-meta span{color:#64708a;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.customer-product-card-meta strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.35;display:block}.customer-product-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-product-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.customer-product-card-actions button{color:#526079;cursor:pointer;background:#fff;border:1px solid #dce2ee;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.customer-product-card-actions button:hover{color:#5b3ff4;border-color:#cfc4ff}@media (width<=1180px){.customer-product-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-product-empty-state{background:#fcfdff;border:1px dashed #d8dfeb;border-radius:16px;gap:14px;padding:16px;display:grid}.customer-product-empty-state p,.customer-product-empty{color:#64708a;margin:0;font-size:13px;font-weight:650;line-height:1.55}.customer-product-empty-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-product-mini-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:14px;display:grid}.customer-product-mini-main{gap:12px;display:grid}.customer-product-mini-list{gap:10px;display:grid}.customer-product-mini-row{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #edf0f6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.customer-product-mini-name{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.customer-product-mini-name strong{color:#0f172a;overflow-wrap:anywhere;font-size:15px;font-weight:950;line-height:1.2}.customer-product-mini-name span{color:#64708a;font-size:12px;font-weight:800}.customer-product-mini-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.customer-product-mini-actions button{color:#526079;cursor:pointer;background:#fff;border:1px solid #dce2ee;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.customer-product-mini-actions button:hover,.customer-product-mini-name:hover strong{color:#5b3ff4}.customer-product-mini-sidebar{gap:12px;display:grid}.customer-product-mini-sidebar-card{background:#fafbff;border:1px solid #edf0f6;border-radius:16px;gap:8px;padding:14px;display:grid}.customer-product-mini-sidebar-card span{color:#64708a;font-size:12px;font-weight:850}.customer-product-mini-sidebar-card strong{color:#0f172a;font-size:22px;font-weight:950;line-height:1}.customer-product-mini-sidebar-card p{color:#64708a;margin:0;font-size:12px;font-weight:650;line-height:1.5}.customer-product-mini-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 2px;display:flex}.customer-product-mini-pagination span{color:#64708a;font-size:12px;font-weight:750}.customer-product-mini-pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-product-mini-pagination-controls button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d9def0;border-radius:10px;min-width:32px;height:32px;padding:0 10px;font-size:12px;font-weight:850}.customer-product-mini-pagination-controls button.active{color:#5b3ff4;border-color:#5b3ff4;box-shadow:0 0 0 3px #5b3ff41f}.customer-product-mini-pagination-controls button:disabled{opacity:.45;cursor:not-allowed}.customer-product-preview-backdrop{z-index:80;background:#0f172a47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-product-preview-modal{background:#fff;border:1px solid #e7eaf3;border-radius:22px;gap:16px;width:min(560px,100%);padding:18px;display:grid;box-shadow:0 32px 72px #0f172a2e}.customer-product-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-product-preview-head h3{color:#0f172a;margin:10px 0 4px;font-size:20px;font-weight:950;line-height:1.2}.customer-product-preview-head p{color:#64708a;margin:0;font-size:12px;font-weight:800}.customer-product-preview-close{color:#526079;cursor:pointer;background:#fff;border:1px solid #dce2ee;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.customer-product-preview-grid,.customer-product-preview-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-product-preview-grid div,.customer-product-preview-footer div{background:#fafbff;border:1px solid #edf0f6;border-radius:14px;min-width:0;padding:12px}.customer-product-preview-grid span,.customer-product-preview-footer span{color:#64708a;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.customer-product-preview-grid strong,.customer-product-preview-footer strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.35;display:block}.customer-product-quantity-panel{background:linear-gradient(135deg,#5b3ff414,#0ea5e914);border:1px solid #ded7ff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.customer-product-quantity-panel label,.customer-product-quantity-panel div{gap:6px;display:grid}.customer-product-quantity-panel span{color:#64708a;font-size:11px;font-weight:850}.customer-product-quantity-panel input{color:#0f172a;background:#fff;border:1px solid #dce2ee;border-radius:12px;width:100%;min-height:38px;padding:0 12px;font-size:15px;font-weight:850}.customer-product-quantity-panel strong{color:#0f172a;font-size:22px;font-weight:950;line-height:1.2}@media (width<=760px){.customer-product-card-head,.customer-product-card-footer,.customer-product-heading-row{flex-direction:column;align-items:flex-start}.customer-product-card-meta{grid-template-columns:1fr}.customer-product-heading-actions,.customer-product-card-actions,.customer-product-empty-actions{width:100%}.customer-product-heading-actions .crm-button,.customer-product-empty-actions .crm-button{flex:100%;justify-content:center}.customer-product-mini-layout{grid-template-columns:1fr}.customer-product-mini-row{grid-template-columns:1fr;justify-items:start}.customer-product-mini-actions{justify-content:flex-start;width:100%}.customer-product-mini-sidebar-card{width:100%}.customer-product-preview-grid,.customer-product-preview-footer{grid-template-columns:1fr}}.customer-product-source-banner{background:#faf9ff;border:1px solid #e8e0ff;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.customer-product-source-banner strong{color:#4d28d8;font-size:13px;font-weight:900}.customer-product-source-banner span{color:#64708a;font-size:12px;font-weight:650}.customer-product-source-blue{color:#1b6494;background:#eaf3fb}.customer-product-catalog-card{border-radius:16px;gap:0;padding:0;overflow:hidden}.customer-product-catalog-header{background:linear-gradient(110deg,#fff 0%,#fbfafb 70%,#f5f0f5 100%);border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.customer-product-catalog-title{align-items:center;gap:13px;min-width:0;display:flex}.customer-product-catalog-title>span{color:#432049;background:#f4eef5;border:1px solid #ddcfdf;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.customer-product-catalog-title>div{min-width:0}.customer-product-catalog-title>div>div{align-items:center;gap:9px;display:flex}.customer-product-catalog-title p,.customer-product-catalog-title h2,.customer-product-catalog-title small,.customer-product-catalog-title em{margin:0}.customer-product-catalog-title p{color:#775779;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.customer-product-catalog-title em{color:#596579;background:#eceff3;border-radius:5px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:900}.customer-product-catalog-title h2{color:#121a2c;letter-spacing:-.025em;margin-top:3px;font-size:20px}.customer-product-catalog-title small{color:#6d778a;margin-top:3px;font-size:11px;font-weight:650;display:block}.customer-product-catalog-actions{align-items:center;gap:9px;display:flex}.customer-product-catalog-card>.compact-success{margin:12px 22px 0}.customer-product-summary-strip{background:#fafbfc;border-bottom:1px solid #e7eaf0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-product-summary-strip>div{border-right:1px solid #e7eaf0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;min-width:0;padding:14px 18px;display:grid}.customer-product-summary-strip>div:last-child{border-right:0}.customer-product-summary-strip span{color:#657085;text-transform:uppercase;font-size:10px;font-weight:850}.customer-product-summary-strip strong{color:#172033;grid-area:1/2/span 2;font-size:18px;font-weight:950}.customer-product-summary-strip small{color:#8a93a2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.customer-product-table-shell{min-width:0;overflow-x:auto}.customer-product-table{border-collapse:collapse;table-layout:fixed;width:100%}.customer-product-table th{color:#738095;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#fff;border-bottom:1px solid #dfe4eb;padding:11px 14px;font-size:9px;font-weight:950}.customer-product-table th:first-child{width:34%;padding-left:22px}.customer-product-table th:nth-child(2){width:24%}.customer-product-table th:nth-child(3){width:16%}.customer-product-table th:nth-child(4){width:18%}.customer-product-table th:last-child{width:8%;padding-right:20px}.customer-product-table td{color:#263248;vertical-align:middle;border-bottom:1px solid #edf0f4;min-width:0;padding:13px 14px;font-size:11px}.customer-product-table td:first-child{padding-left:22px}.customer-product-table td:last-child{padding-right:20px}.customer-product-table tbody tr:last-child td{border-bottom:0}.customer-product-table tbody tr:hover{background:#fbfafc}.customer-product-table td>strong,.customer-product-table td>span:not(.customer-product-source):not(.customer-product-badge){display:block}.customer-product-table td>strong{color:#263248;font-size:11px;font-weight:850}.customer-product-table td>span:not(.customer-product-source):not(.customer-product-badge){color:#7b8596;margin-top:3px;font-size:10px;font-weight:650}.customer-product-table-name{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;min-width:0;padding:0;display:grid}.customer-product-table-name strong,.customer-product-table-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-product-table-name strong{color:#111a2d;font-size:12px;font-weight:900}.customer-product-table-name span{color:#737f93;letter-spacing:.025em;font-size:9px;font-weight:800}.customer-product-table-name:hover strong{color:#5a315f}.customer-product-table .customer-product-badge,.customer-product-table .customer-product-source{border-radius:6px;min-height:22px;padding:0 8px;font-size:9px}.customer-product-table-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.customer-product-table-actions button{color:#667287;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.customer-product-table-actions button:hover{color:#432049;border-color:#bcaabe}.customer-product-table-pagination{color:#6c7789;background:#fafbfc;border-top:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;font-size:10px;font-weight:750;display:flex}.customer-product-table-pagination>div{align-items:center;gap:10px;display:flex}.customer-product-table-pagination em{font-style:normal}.customer-product-table-pagination button{color:#4f5c71;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:6px;padding:0 9px}.customer-product-table-pagination button:disabled{opacity:.45;cursor:default}.customer-product-catalog-card>.customer-product-empty,.customer-product-catalog-card>.customer-product-empty-state{margin:22px}.customer-product-empty-state{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.customer-product-empty-state>svg{color:#7c6080}.customer-product-empty-state strong{color:#172033;font-size:13px}.customer-product-empty-state p{margin-top:3px}.customer-product-editor-backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d121d94;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.customer-product-editor-modal{background:#fff;border:1px solid #ffffffbf;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(780px,100vh - 52px);animation:.18s ease-out opportunity-module-enter;display:grid;overflow:hidden;box-shadow:0 32px 90px #0a111f4d}.customer-product-editor-header{background:linear-gradient(110deg,#fff 0%,#fbfafb 68%,#f4eef5 100%);border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:17px 22px;display:flex}.customer-product-editor-title{align-items:center;gap:12px;display:flex}.customer-product-editor-title>span{color:#432049;background:#f0e9f1;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.customer-product-editor-title p,.customer-product-editor-title h2,.customer-product-editor-title small{margin:0}.customer-product-editor-title p{color:#78587b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.customer-product-editor-title h2{color:#131c2f;letter-spacing:-.025em;margin-top:2px;font-size:21px}.customer-product-editor-title small{color:#747f91;margin-top:2px;font-size:10px;font-weight:700;display:block}.customer-product-editor-header>button{color:#647087;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.customer-product-editor-body{min-height:0;display:block;overflow-y:auto}.customer-product-editor-form{align-content:start;gap:16px;min-width:0;padding:22px 24px 26px;display:grid}.customer-product-editor-source{background:#f9fafb;border:1px solid #e0e4eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.customer-product-editor-source strong{color:#39455a;font-size:10px;font-weight:900}.customer-product-editor-source span{color:#7c8697;text-align:right;font-size:9px;font-weight:650}.customer-product-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.customer-product-editor-wide{grid-column:1/-1}.customer-product-editor-grid .add-opportunity-field input,.customer-product-editor-grid .add-opportunity-field select,.customer-product-editor-grid .add-opportunity-field textarea{background:#fbfcfd;border-radius:7px;min-height:41px}.customer-product-price-input{position:relative}.customer-product-price-input i{z-index:1;text-align:center;color:#707b8d;pointer-events:none;width:18px;font-size:12px;font-style:normal;font-weight:850;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.customer-product-price-input input{padding-left:44px!important}.customer-product-fixed-status{align-content:start;gap:6px;display:grid}.customer-product-fixed-status>span{color:#3c465a;font-size:10px;font-weight:900}.customer-product-fixed-status strong{color:#147a3d;background:#eefbf2;border:1px solid #bde7ca;border-radius:7px;align-items:center;gap:8px;min-height:41px;padding:0 12px;font-size:11px;font-weight:900;display:flex}.customer-product-fixed-status strong i{background:#20a354;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #20a35421}.customer-product-fixed-status small{color:#7c8798;font-size:8px;font-weight:650;line-height:1.4}.royalty-customer-option{cursor:pointer;background:#fafbfc;border:1px solid #dce2e9;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.royalty-customer-option.checked{background:#f0faf3;border-color:#b9dfc5}.royalty-customer-option input{accent-color:#187c43;width:16px;height:16px;margin:2px 0 0}.royalty-customer-option>span{gap:3px;display:grid}.royalty-customer-option strong{color:#172033;font-size:11px;font-weight:900}.royalty-customer-option small{color:#707b8d;font-size:9px;font-weight:650;line-height:1.45}.customer-product-editor-footer{background:#fafbfc;border-top:1px solid #e4e8ef;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 22px;display:flex}.customer-product-editor-footer>span{color:#818b9b;font-size:9px;font-weight:700}.customer-product-editor-footer>div{align-items:center;gap:9px;display:flex}.customer-product-preview-details{align-content:start;gap:14px;min-width:0;display:grid}.customer-product-preview-details .customer-product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-product-preview-notes{background:#fafbfc;border:1px solid #e5e9ef;border-radius:8px;gap:5px;padding:12px;display:grid}.customer-product-preview-notes span{color:#758094;text-transform:uppercase;font-size:9px;font-weight:900}.customer-product-preview-notes strong{color:#354156;font-size:11px;line-height:1.45}.customer-product-preview-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.product-sales-modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a101da3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-sales-modal{background:#f7f8fb;border:1px solid #ffffffc2;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:calc(100vh - 48px);animation:.18s ease-out opportunity-module-enter;display:grid;overflow:hidden;box-shadow:0 36px 100px #070c1857}.product-sales-modal-header{background:linear-gradient(110deg,#fff 0%,#fbfcfe 64%,#f1ebf3 100%);border-bottom:1px solid #e0e5ed;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:18px 22px;display:flex}.product-sales-modal-title{align-items:center;gap:12px;min-width:0;display:flex}.product-sales-modal-title>span{color:#432049;background:#eee7f0;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.product-sales-modal-title p,.product-sales-modal-title h2,.product-sales-modal-title small{margin:0}.product-sales-modal-title p{color:#765378;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.product-sales-modal-title h2{color:#111b30;letter-spacing:-.025em;margin-top:2px;font-size:22px;font-weight:950}.product-sales-modal-title small{color:#6e798c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:750;display:block;overflow:hidden}.product-sales-modal-header>button{color:#647087;cursor:pointer;background:#fff;border:1px solid #d9dfe8;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.product-sales-modal-body{gap:16px;min-height:0;padding:20px 22px 22px;display:grid;overflow-y:auto}.product-sales-verdict{border:1px solid;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.product-sales-verdict>div{gap:3px;display:grid}.product-sales-verdict span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.product-sales-verdict strong{color:#142038;font-size:19px;font-weight:950}.product-sales-verdict p{color:#5f6c81;margin:0;font-size:11px;font-weight:700}.product-sales-verdict>i{background:#ffffffb8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:112px;padding:10px 12px;font-size:14px;font-style:normal;font-weight:950;display:inline-flex}.product-sales-tone-green{color:#147a3d;background:#eefaf2;border-color:#b9e3c7}.product-sales-tone-blue{color:#2563a9;background:#f0f6ff;border-color:#c8daf8}.product-sales-tone-amber{color:#b56708;background:#fff8ec;border-color:#f1d9ad}.product-sales-tone-red{color:#b42318;background:#fff3f3;border-color:#f1c4c4}.product-sales-kpi-grid{background:#fff;border:1px solid #dfe4eb;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.product-sales-kpi-grid>div{border-bottom:1px solid #e6e9ef;border-right:1px solid #e6e9ef;gap:3px;min-width:0;padding:14px 15px;display:grid}.product-sales-kpi-grid>div:nth-child(3n){border-right:0}.product-sales-kpi-grid>div:nth-last-child(-n+3){border-bottom:0}.product-sales-kpi-grid span{color:#6e798c;text-transform:uppercase;font-size:9px;font-weight:900}.product-sales-kpi-grid strong{color:#121d32;font-size:20px;font-weight:950}.product-sales-kpi-grid small{color:#8791a1;font-size:9px;font-weight:700}.product-sales-analysis-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:14px;display:grid}.product-sales-chart-card,.product-sales-market-card{background:#fff;border:1px solid #dfe4eb;border-radius:13px;gap:16px;min-width:0;padding:17px;display:grid}.product-sales-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-sales-section-heading>div{gap:2px;display:grid}.product-sales-section-heading span{color:#7b8596;text-transform:uppercase;font-size:9px;font-weight:900}.product-sales-section-heading strong{color:#182338;align-items:center;gap:6px;font-size:13px;font-weight:950;display:inline-flex}.product-sales-section-heading em{color:#8b94a3;font-size:9px;font-style:normal;font-weight:800}.product-sales-bar-chart{background:repeating-linear-gradient(#f1f3f7 0 1px,#0000 1px 42px);border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;height:205px;padding:15px 10px 0;display:grid}.product-sales-bar-column{text-align:center;grid-template-rows:18px minmax(0,1fr) 18px;align-items:end;gap:5px;height:100%;display:grid}.product-sales-bar-column>span{color:#667287;text-overflow:ellipsis;font-size:8px;font-weight:850;overflow:hidden}.product-sales-bar-column>i{justify-content:center;align-items:flex-end;height:100%;display:flex}.product-sales-bar-column b{background:linear-gradient(#775079,#432049);border-radius:5px 5px 2px 2px;width:min(34px,72%);display:block;box-shadow:0 7px 16px #43204926}.product-sales-bar-column small{color:#737e91;font-size:9px;font-weight:850}.product-sales-market-list{gap:11px;display:grid}.product-sales-market-list>div{gap:6px;display:grid}.product-sales-market-list>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-sales-market-list strong{color:#29364b;font-size:10px;font-weight:950}.product-sales-market-list span{color:#798496;justify-items:end;gap:1px;font-size:9px;font-weight:750;display:grid}.product-sales-market-list span b{color:#344156;font-size:10px;font-weight:900}.product-sales-market-list span small{color:#8993a3;font-size:8px;font-weight:750}.product-sales-market-list i{background:#edf0f4;border-radius:999px;height:6px;overflow:hidden}.product-sales-market-list>div>i>b{border-radius:inherit;background:#775079;height:100%;display:block}.product-sales-market-list p{color:#7a8596;margin:0;font-size:10px;font-weight:700}.product-sales-top-market{background:#f7f4f7;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.product-sales-top-market span{color:#856e86;text-transform:uppercase;font-size:8px;font-weight:950}.product-sales-top-market strong{color:#432049;font-size:10px;font-weight:900}.product-sales-empty-state{color:#7a6680;text-align:center;align-content:center;place-items:center;gap:8px;min-height:330px;padding:32px;display:grid}.product-sales-empty-state strong{color:#19243a;font-size:16px;font-weight:950}.product-sales-empty-state p{color:#6d788b;max-width:430px;margin:0;font-size:11px;font-weight:700;line-height:1.5}@media (width<=900px){.customer-product-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.product-sales-analysis-grid{grid-template-columns:1fr}}@media (width<=680px){.customer-product-summary-strip{grid-template-columns:1fr}.customer-product-summary-strip>div{border-bottom:1px solid #e7eaf0;border-right:0}.customer-product-summary-strip>div:last-child{border-bottom:0}.customer-product-catalog-header{flex-direction:column;align-items:flex-start}.customer-product-catalog-actions,.customer-product-catalog-actions .crm-button{width:100%}.customer-product-catalog-actions .crm-button{justify-content:center}.customer-product-table{min-width:680px}.customer-product-editor-backdrop{padding:0}.customer-product-editor-modal{border:0;border-radius:0;width:100%;height:100%;max-height:100%}.customer-product-editor-grid,.product-sales-kpi-grid,.customer-product-preview-details .customer-product-preview-grid{grid-template-columns:1fr}.product-sales-kpi-grid>div{border-bottom:1px solid #e6e9ef;border-right:0}.product-sales-kpi-grid>div:nth-child(3n){border-right:0}.product-sales-kpi-grid>div:nth-last-child(-n+3){border-bottom:1px solid #e6e9ef}.product-sales-kpi-grid>div:last-child{border-bottom:0}.customer-product-preview-actions{flex-direction:column}.customer-product-preview-actions .crm-button{justify-content:center;width:100%}.product-sales-modal-backdrop{padding:0}.product-sales-modal{border:0;border-radius:0;width:100%;height:100%;max-height:100%}.product-sales-verdict{flex-direction:column;align-items:flex-start}.product-sales-verdict>i{width:100%}.product-sales-modal-body{padding:16px}.customer-product-editor-footer>span{display:none}.customer-product-editor-footer{justify-content:flex-end}.customer-product-empty-state{grid-template-columns:1fr}}.customer-quote-requests-card{gap:16px;padding:20px;display:grid;overflow:hidden}.customer-quote-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-quote-heading>div{gap:4px;display:grid}.customer-quote-eyebrow{color:#7a6f62;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.customer-quote-heading h2{color:#101a31;letter-spacing:-.025em;margin:0;font-size:21px}.customer-quote-heading h2 b{color:#69758b;margin-left:7px;font-size:13px}.customer-quote-heading p{color:#64708a;margin:0;font-size:13px;font-weight:650}.customer-quote-new-count{color:#a85d0d;white-space:nowrap;background:#fff4de;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.customer-quote-list{border:1px solid #e5e9f1;border-radius:16px;display:grid;overflow:hidden}.customer-quote-row{width:100%;min-height:74px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ecf3;grid-template-columns:38px minmax(180px,1fr) auto 150px 20px;align-items:center;gap:13px;padding:13px 16px;display:grid}.customer-quote-row:last-child{border-bottom:0}.customer-quote-row:hover{background:#f8fafc}.customer-quote-type-icon{color:#19744d;background:#e9f7ef;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.customer-quote-row-copy{gap:4px;min-width:0;display:grid}.customer-quote-row-copy strong{color:#101a31;font-size:14px;font-weight:900}.customer-quote-row-copy small{color:#64708a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.customer-quote-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.customer-quote-status.requested{color:#a85d0d;background:#fff2dc}.customer-quote-status.pricing{color:#19744d;background:#e5f3eb}.customer-quote-row time{color:#738096;font-size:12px;font-weight:750}.customer-quote-empty{color:#68758a;text-align:center;border:1px dashed #d9dfe9;border-radius:15px;padding:24px;font-size:13px;font-weight:700}.customer-quote-error,.customer-quote-modal-error{color:#b42318}.customer-quote-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d182a85;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.customer-quote-modal{background:#fff;border:1px solid #ffffffb3;border-radius:24px;width:min(680px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 30px 80px #0f172a40}.customer-quote-modal>header{background:linear-gradient(140deg,#fbfcfd,#f1f7f3);border-bottom:1px solid #e7ebf1;justify-content:space-between;gap:20px;padding:24px 26px 19px;display:flex}.customer-quote-modal header>div{gap:4px;display:grid}.customer-quote-modal h3{color:#101a31;letter-spacing:-.035em;margin:0;font-size:28px}.customer-quote-modal header p{color:#66748a;margin:0;font-size:13px;font-weight:700}.customer-quote-close{color:#42516a;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.customer-quote-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px 26px 10px;display:grid}.customer-quote-detail-grid>div{background:#fbfcfd;border:1px solid #e4e8ef;border-radius:15px;align-content:center;gap:6px;min-height:80px;padding:15px;display:grid}.customer-quote-detail-grid .wide{grid-column:1/-1}.customer-quote-detail-grid span{color:#768196;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.customer-quote-detail-grid strong{color:#172238;font-size:15px;line-height:1.4}.customer-quote-meeting-note,.customer-quote-pricing-confirmed{color:#59677d;background:#f4f6f9;border-radius:14px;align-items:center;gap:10px;margin:4px 26px 0;padding:13px 15px;font-size:13px;font-weight:750;display:flex}.customer-quote-meeting-note.requested{color:#176b48;background:#eef7f2}.customer-quote-pricing-confirmed{color:#176b48;background:#e9f5ee}.customer-quote-modal-error{margin:12px 26px 0;font-size:13px;font-weight:800}.customer-quote-modal footer{border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px 26px 24px;display:flex}.customer-quote-modal footer>span{color:#69758a;align-items:center;gap:8px;max-width:330px;font-size:12px;font-weight:700;display:inline-flex}.customer-quote-pricing-button:disabled{opacity:.65;cursor:default}@media (width<=760px){.customer-quote-heading,.customer-quote-modal footer{flex-direction:column;align-items:stretch}.customer-quote-new-count{align-self:flex-start}.customer-quote-row{grid-template-columns:38px minmax(0,1fr) 20px}.customer-quote-row .customer-quote-status,.customer-quote-row time{grid-column:2}.customer-quote-detail-grid{grid-template-columns:1fr}.customer-quote-detail-grid .wide{grid-column:auto}.customer-quote-modal-backdrop{padding:12px}}.spin-icon{animation:.9s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.opportunity-status-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.opportunity-status-purple{color:#5b3ff4;background:#f0ecff}.opportunity-status-green{color:#15803d;background:#dcfce7}.opportunity-status-amber{color:#d97706;background:#fff2dd}.opportunity-status-red{color:#dc2626;background:#fee2e2}.opportunity-status-blue{color:#2563eb;background:#e9f2ff}.service-menu-page,.service-menu-public-page{align-content:start;gap:18px;min-height:100%;padding:28px 32px;display:grid}.service-menu-public-page{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100vh;min-height:100vh;position:relative;overflow:hidden auto}.service-menu-public-shell{gap:18px;min-width:0;display:grid}.service-menu-page-header,.service-menu-public-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.service-menu-page-header-copy{gap:8px;max-width:820px;display:grid}.service-menu-page-kicker,.service-menu-public-badge{color:#5b3ff4;background:#f0ecff;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.service-menu-page-header h1,.service-menu-public-hero h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(30px,2.4vw,42px);line-height:1.04}.service-menu-page-header p,.service-menu-public-hero p{color:#64708a;margin:0;font-size:15px;font-weight:650;line-height:1.5}.service-menu-page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.service-menu-page-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-menu-metric-card{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-height:136px;padding:18px;display:grid}.service-menu-metric-icon{border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.service-menu-metric-card span{color:#64708a;font-size:13px;font-weight:850;display:block}.service-menu-metric-card strong{color:#0f172a;margin-top:4px;font-size:33px;font-weight:950;line-height:1;display:block}.service-menu-metric-card small{color:#64708a;margin-top:6px;font-size:12px;font-weight:700;display:block}.service-menu-metric-purple{color:#5b3ff4;background:#f0ecff}.service-menu-metric-green{color:#15803d;background:#dcfce7}.service-menu-metric-blue{color:#2563eb;background:#e9f2ff}.service-menu-metric-amber{color:#d97706;background:#fff2dd}.service-menu-page-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);align-items:start;gap:14px;display:grid}.service-menu-page-side{min-width:0}.service-menu-catalog-card,.service-menu-links-card{padding:18px}.service-menu-heading-row{align-items:flex-start}.service-menu-heading-row h2{color:#0f172a;margin:0;font-size:21px;font-weight:950}.service-menu-heading-row p{color:#64708a;margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.45}.service-menu-catalog-groups,.service-menu-link-list{gap:12px;display:grid}.service-menu-catalog-group{background:#fcfdff;border:1px solid #edf0f6;border-radius:18px;gap:12px;padding:14px;display:grid}.service-menu-catalog-group-header,.service-menu-link-card-top,.service-menu-link-create-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-menu-link-card-top>div{gap:4px;min-width:0;display:grid}.service-menu-catalog-group-header h3,.service-menu-link-card strong{color:#0f172a;margin:0;font-size:16px;font-weight:950;line-height:1.2}.service-menu-link-card-top span,.service-menu-catalog-group-header p,.service-menu-link-note span,.service-menu-link-preview span{color:#64708a;margin:0;font-size:13px;font-weight:650;line-height:1.45}.service-menu-catalog-list{gap:10px;display:grid}.service-menu-catalog-row{background:#fff;border:1px solid #e5eaf4;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.service-menu-catalog-row.inactive{opacity:.78}.service-menu-catalog-main{gap:12px;min-width:0;display:grid}.service-menu-catalog-title{gap:4px;display:grid}.service-menu-catalog-title strong{color:#0f172a;font-size:15px;font-weight:950;line-height:1.25}.service-menu-catalog-title span{color:#64708a;font-size:13px;font-weight:650;line-height:1.4}.service-menu-catalog-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-menu-catalog-meta label,.service-menu-field,.service-menu-public-field{gap:6px;display:grid}.service-menu-catalog-meta span,.service-menu-field span,.service-menu-public-field span{color:#64708a;font-size:12px;font-weight:850}.service-menu-catalog-meta input,.service-menu-link-form-grid input,.service-menu-link-form-grid textarea,.service-menu-field input,.service-menu-field textarea,.service-menu-public-field input,.service-menu-public-field textarea{color:#0f172a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe4ee;border-radius:10px;padding:10px 12px}.service-menu-catalog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:inline-flex}.service-menu-catalog-toggle{color:#0f172a;background:#f8fafc;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.service-menu-catalog-toggle input{accent-color:#5b3ff4}.service-menu-catalog-price{background:#fafbff;border:1px solid #edf0f6;border-radius:14px;gap:4px;min-width:130px;padding:10px 12px;display:grid}.service-menu-catalog-price strong{color:#0f172a;font-size:14px;font-weight:950}.service-menu-catalog-price span{color:#64708a;font-size:12px;font-weight:650}.service-menu-catalog-status{border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.service-menu-catalog-status-active{color:#15803d;background:#dcfce7}.service-menu-catalog-status-inactive{color:#526079;background:#eef2f7}.service-menu-link-create{background:#fcfdff;border:1px solid #edf0f6;border-radius:18px;gap:12px;margin-bottom:12px;padding:14px;display:grid}.service-menu-link-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-menu-link-note{color:#334155;background:#f8fafc;border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.45;display:inline-flex}.service-menu-link-note svg{color:#5b3ff4;flex:none;margin-top:2px}.service-menu-link-preview{background:#f5f7ff;border:1px solid #e4e7fb;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.service-menu-link-preview strong{color:#0f172a;font-size:13px;font-weight:950}.service-menu-link-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.service-menu-link-stats div{background:#fafbff;border:1px solid #edf0f6;border-radius:14px;gap:4px;padding:12px;display:grid}.service-menu-link-stats strong{color:#0f172a;font-size:20px;font-weight:950}.service-menu-link-stats span{color:#64708a;font-size:12px;font-weight:700}.service-menu-link-card{background:#fff;border:1px solid #edf0f6;border-radius:18px;gap:12px;padding:14px;display:grid}.service-menu-link-card.active{box-shadow:inset 0 0 0 1px #5b3ff414}.service-menu-link-card.inactive{opacity:.82}.service-menu-link-status{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.service-menu-link-status.active{color:#15803d;background:#dcfce7}.service-menu-link-status.inactive{color:#526079;background:#eef2f7}.service-menu-url-field,.service-menu-public-sidebar .service-menu-public-field{gap:6px;display:grid}.service-menu-url-field span{color:#64708a;font-size:12px;font-weight:850}.service-menu-url-field input{width:100%}.service-menu-link-meta{flex-wrap:wrap;gap:8px 10px;display:flex}.service-menu-link-meta span{color:#64708a;background:#f8fafc;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.service-menu-link-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.service-menu-link-delete-button{color:#dc2626;border-color:#fecaca}.service-menu-link-delete-button:hover{color:#b91c1c;background:#fff1f2;border-color:#fca5a5}.customer-service-menu-card{gap:12px;padding:18px;display:grid}.customer-service-menu-intro{color:#64708a;margin:0;font-size:13px;font-weight:650;line-height:1.5}.customer-service-menu-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-service-menu-stats div{background:#fafbff;border:1px solid #edf0f6;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.customer-service-menu-stats strong{color:#0f172a;font-size:18px;font-weight:950}.customer-service-menu-stats span{color:#64708a;font-size:12px;font-weight:700}.customer-service-menu-empty{border:1px dashed #d8deea;border-radius:14px;gap:8px;margin:0;padding:14px;display:grid}.customer-service-menu-empty strong,.customer-service-menu-link-head strong{color:#0f172a;font-size:14px;font-weight:950}.customer-service-menu-empty p,.customer-service-menu-link-head span,.customer-service-menu-complete-note span{color:#64708a;font-size:13px;font-weight:650;line-height:1.45}.customer-service-menu-link{background:linear-gradient(#fff 0%,#fafbff 100%);border:1px solid #edf0f6;border-radius:18px;gap:12px;padding:14px;display:grid}.customer-service-menu-link.completed{border-color:#cfe9d8}.customer-service-menu-link-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer-service-menu-link-head>div{gap:4px;min-width:0;display:grid}.customer-service-menu-link-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.customer-service-menu-link-status.active{color:#15803d;background:#dcfce7}.customer-service-menu-link-status.inactive{color:#526079;background:#eef2f7}.customer-service-menu-link-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-service-menu-link-meta span{color:#64708a;background:#f8fafc;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.customer-service-menu-link-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.customer-service-menu-complete-note{color:#166534;background:#eefaf1;border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45;display:inline-flex}.customer-service-menu-complete-note svg{flex:none;margin-top:1px}.service-menu-public-header{min-height:68px;padding:16px 0 0}.service-menu-public-brand{align-items:center;gap:14px;display:inline-flex}.service-menu-public-brand img{object-fit:contain;border-radius:12px;width:52px;height:52px}.service-menu-public-brand strong,.service-menu-public-brand span,.service-menu-public-secure strong,.service-menu-public-secure span{display:block}.service-menu-public-brand strong{color:#0f172a;font-size:17px;font-weight:950}.service-menu-public-brand span,.service-menu-public-secure span{color:#64708a;font-size:13px;font-weight:650}.service-menu-public-secure{place-items:end;gap:4px;display:grid}.service-menu-public-secure strong{color:#5b3ff4;font-size:14px;font-weight:900}.service-menu-public-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.service-menu-public-hero-copy{gap:10px;max-width:820px;display:grid}.service-menu-public-meta{flex-wrap:wrap;gap:8px;display:flex}.service-menu-public-meta span{color:#526079;background:#f8fafc;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.service-menu-public-value-card{text-align:right;background:#fafbff;border:1px solid #edf0f6;border-radius:18px;gap:6px;min-width:180px;padding:16px;display:grid}.service-menu-public-value-card strong{color:#0f172a;font-size:32px;font-weight:950;line-height:1}.service-menu-public-value-card span{color:#64708a;font-size:12px;font-weight:750}.service-menu-public-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:start;gap:14px;margin-top:14px;display:grid}.service-menu-public-catalog{gap:14px;display:grid}.service-menu-public-group{background:#fff;border:1px solid #edf0f6;border-radius:18px;gap:12px;padding:14px;display:grid}.service-menu-public-group-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.service-menu-public-group-header h2{color:#0f172a;margin:0;font-size:16px;font-weight:950}.service-menu-public-group-header p{color:#64708a;margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.45}.service-menu-public-group-header span{color:#64708a;white-space:nowrap;font-size:12px;font-weight:850}.service-menu-public-items,.service-menu-public-selected-list{gap:10px;display:grid}.service-menu-public-item{cursor:pointer;background:#fcfdff;border:1px solid #e5eaf4;border-radius:14px;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px;display:grid}.service-menu-public-item.selected{background:linear-gradient(#f8f6ff 0%,#fff 100%);border-color:#cfc7ff}.service-menu-public-item input[type=checkbox]{accent-color:#5b3ff4;width:16px;height:16px;margin-top:3px}.service-menu-public-item-main{gap:8px;min-width:0;display:grid}.service-menu-public-item-title{gap:4px;display:grid}.service-menu-public-item-title strong{color:#0f172a;font-size:14px;font-weight:950}.service-menu-public-item-title span{color:#64708a;font-size:12px;font-weight:650;line-height:1.45}.service-menu-public-item-price{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-menu-public-item-price span{color:#5b3ff4;font-size:12px;font-weight:900}.service-menu-public-item-price em{color:#b45309;font-size:11px;font-style:normal;font-weight:900}.service-menu-public-sidebar{gap:12px;display:grid;position:sticky;top:20px}.service-menu-public-sidebar-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-menu-public-sidebar-top>div:first-child{gap:4px;display:grid}.service-menu-public-sidebar-top strong{color:#0f172a;font-size:16px;font-weight:950}.service-menu-public-sidebar-total{text-align:right;background:#f0ecff;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.service-menu-public-sidebar-total strong{color:#5b3ff4;font-size:24px;font-weight:950;line-height:1}.service-menu-public-sidebar-total span{color:#5b3ff4;font-size:11px;font-weight:850}.service-menu-public-selected-item{background:#fafbff;border:1px solid #edf0f6;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.service-menu-public-selected-item strong{color:#0f172a;font-size:13px;font-weight:950;display:block}.service-menu-public-selected-item span{color:#64708a;margin-top:4px;font-size:12px;font-weight:650;display:block}.service-menu-public-selected-item button{color:#64748b;cursor:pointer;background:0 0;border:0;padding:3px}.service-menu-public-selected-item button:hover{color:#dc2626}.service-menu-public-form{gap:10px;display:grid}.service-menu-public-field small{color:#dc2626;font-size:11px;font-weight:700}.service-menu-public-error{color:#b91c1c;background:#fef2f2;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:700}.service-menu-public-submit{justify-content:center;width:100%}.service-menu-public-complete-card{background:radial-gradient(circle at 100% 0,#22c55e14,#0000 34%),linear-gradient(#fff 0%,#fbfffc 100%);border:1px solid #dff4e8;gap:14px;padding:22px;display:grid;box-shadow:0 14px 30px #0f172a0a}.service-menu-public-complete-banner{color:#15803d;letter-spacing:.01em;background:#ecfdf5;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 12px;font-size:12px;font-weight:850;display:inline-flex}.service-menu-public-complete-head{align-items:flex-start;gap:12px;display:flex}.service-menu-public-complete-icon{color:#15803d;background:linear-gradient(#dcfce7 0%,#effdf4 100%);border:1px solid #bbf7d0;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.service-menu-public-complete-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.service-menu-public-complete-summary div{background:#f7fffa;border:1px solid #e6f4eb;border-radius:14px;gap:4px;padding:12px;display:grid}.service-menu-public-complete-summary span{color:#64708a;font-size:12px;font-weight:850}.service-menu-public-complete-summary strong{color:#0f172a;font-size:15px;font-weight:950}.service-menu-public-complete-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-menu-public-complete-item{background:#fcfffd;border:1px solid #e9f4ec;border-radius:14px;gap:4px;padding:12px;display:grid}.service-menu-public-complete-item strong{color:#0f172a;font-size:13px;font-weight:950}.service-menu-public-complete-item span{color:#64708a;font-size:12px;font-weight:650}.service-menu-public-complete-footer{background:#f7faf8;border:1px solid #e6f4eb;border-radius:16px;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.service-menu-public-complete-footer>div{gap:4px;max-width:100%;display:grid}.service-menu-public-complete-footer strong{color:#0f172a;font-size:13px;font-weight:950}.service-menu-public-loading-card{max-width:760px;padding:20px}.service-menu-public-loading-card strong{color:#0f172a;font-size:17px;font-weight:950}.service-menu-public-loading-card p{color:#64708a;margin:10px 0 0;font-size:14px;font-weight:650;line-height:1.5}.service-menu-success-modal{width:min(720px,100%)}.service-menu-success-modal .customer-preview-success-icon{color:#15803d;background:#dcfce7;width:52px;height:52px}.service-menu-success-modal strong{color:#0f172a}.service-menu-success-modal p{color:#526079}.service-menu-public-page .builder-modal-backdrop{position:fixed}.service-menu-public-page .builder-preview-modal{text-align:center;justify-items:center;gap:14px;padding:24px;display:grid}.service-menu-public-page .customer-preview-success-actions{justify-content:center;width:100%;display:flex}.service-menu-public-page .customer-preview-success-actions .crm-button{min-width:120px}.customer-service-menu-card .right-rail-add-link{color:#5b3ff4;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:900;display:inline-flex}.customer-service-menu-card .right-rail-add-link:hover{text-decoration:underline}.customer-service-menu-card .right-rail-view-link{color:#5b3ff4;font-size:13px;font-weight:900}.service-menu-link-create .opportunity-success-message,.service-menu-link-create .opportunity-error-message{margin:0}.service-menu-customer-search{border:1px solid #dfe4ee;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.service-menu-customer-search svg{color:#8b93a8;flex:none}.service-menu-customer-search input{background:0 0;border:0;min-height:0;padding:0}.service-menu-customer-picker{gap:8px;display:grid;position:relative}.service-menu-customer-results{z-index:30;background:#fff;border:1px solid #e6eaf2;border-radius:14px;gap:6px;max-height:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #0f172a1f}.service-menu-customer-results button{text-align:left;cursor:pointer;background:#f8fafc;border:0;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.service-menu-customer-results strong{color:#0f172a;font-size:13px;font-weight:950}.service-menu-customer-results span{color:#64708a;font-size:12px;font-weight:650}.service-menu-selected-chip{color:#5b3ff4;background:#f0ecff;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.opportunities-page,.opportunity-detail-page{align-content:start;gap:18px;min-height:100%;padding:28px 32px;display:grid}.opportunities-page-header,.opportunity-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.opportunities-page-header h1,.opportunity-detail-header h1,.opportunity-empty-card h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(30px,2.4vw,42px);line-height:1.04}.opportunities-page-header p,.opportunity-detail-header p,.opportunity-empty-card p{color:#64708a;margin:8px 0 0;font-size:15px;font-weight:650}.opportunity-breadcrumb{color:#64708a;align-items:center;gap:8px;margin-bottom:9px;font-size:13px;font-weight:850;display:flex}.opportunity-breadcrumb a{color:#5b3ff4}.opportunity-breadcrumb strong{color:#14203a}.opportunities-list-card,.opportunity-detail-card,.opportunity-empty-card{padding:20px}.opportunities-list-card .card-heading-row>span{color:#64708a;font-size:13px;font-weight:850}.opportunities-table-wrap{overflow-x:auto}.opportunities-table{border-collapse:collapse;width:100%;min-width:960px}.opportunities-table th,.opportunities-table td{text-align:left;color:#26344f;vertical-align:middle;border-bottom:1px solid #edf0f6;padding:13px 10px;font-size:13px;font-weight:750}.opportunities-table th{color:#64708a;font-size:12px;font-weight:950}.opportunities-table td strong,.opportunities-table td span{display:block}.opportunities-table td strong{color:#0f172a;font-weight:950}.opportunities-table td span{color:#64708a;margin-top:4px;font-size:12px}.opportunities-table td a{color:#5b3ff4}.opportunities-workspace{gap:14px;padding-top:22px}.opportunities-workspace-header h1{margin-top:3px;font-size:clamp(28px,2vw,36px)}.opportunities-workspace-header p{margin-top:5px;font-size:14px}.opportunities-eyebrow{color:#6f3d72;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.opportunities-message-region:empty{display:none}.opportunity-error-message{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;width:fit-content;max-width:100%;padding:10px 13px;font-size:13px;font-weight:850}.opportunities-kpi-strip{background:#fff;border:1px solid #dfe4ed;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 24px #181f3409}.opportunities-kpi-strip article{border-right:1px solid #e8ebf1;min-width:0;min-height:108px;padding:17px 18px 15px 52px;position:relative}.opportunities-kpi-strip article:last-child{border-right:0}.opportunities-kpi-icon{color:#6f3d72;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:18px;left:18px}.opportunities-kpi-strip span,.opportunities-kpi-strip small{color:#69758a;font-size:11px;font-weight:850;display:block}.opportunities-kpi-strip span{letter-spacing:.025em;text-transform:uppercase;margin-bottom:5px}.opportunities-kpi-strip strong{color:#111a2e;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:25px;font-weight:950;line-height:1;display:block;overflow:hidden}.opportunities-pipeline-card,.opportunities-deal-card{border-radius:16px;padding:0;overflow:hidden;box-shadow:0 8px 24px #181f3409}.opportunities-section-heading,.opportunities-deal-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.opportunities-section-heading{padding:15px 18px 12px}.opportunities-section-heading h2,.opportunities-deal-header h2{color:#10192d;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:950}.opportunities-section-heading p,.opportunities-deal-header p{color:#748096;margin:3px 0 0;font-size:12px;font-weight:700}.opportunities-section-heading button{color:#6f3d72;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.opportunities-stage-track{border-top:1px solid #edf0f5;grid-template-columns:repeat(7,minmax(130px,1fr));display:grid;overflow-x:auto}.opportunities-stage-segment{color:#6d778b;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #edf0f5;min-width:0;min-height:78px;padding:13px 15px;position:relative}.opportunities-stage-segment:last-child{border-right:0}.opportunities-stage-segment:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.opportunities-stage-segment:hover{background:#fbfafc}.opportunities-stage-segment.active{color:#6f3d72;background:#faf7fb}.opportunities-stage-segment.active:after{background:#6f3d72}.opportunities-stage-segment span,.opportunities-stage-segment small,.opportunities-stage-segment strong{display:block}.opportunities-stage-segment span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.opportunities-stage-segment strong{color:#10192d;margin-top:5px;font-size:19px;font-weight:950;line-height:1}.opportunities-stage-segment small{color:#8791a3;font-size:10px;font-weight:850;position:absolute;bottom:15px;right:14px}.opportunities-deal-header{border-bottom:1px solid #e8ebf1;padding:15px 18px}.opportunities-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.opportunities-search-field,.opportunities-select-field{color:#68758c;background:#fff;border:1px solid #dce2eb;border-radius:10px;align-items:center;min-height:38px;display:flex}.opportunities-search-field{gap:8px;width:min(320px,28vw);padding:0 11px}.opportunities-search-field:focus-within,.opportunities-select-field:focus-within{border-color:#9d7ba1;box-shadow:0 0 0 3px #6f3d7214}.opportunities-search-field input,.opportunities-select-field select{color:#152038;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.opportunities-search-field input{width:100%}.opportunities-search-field input::placeholder{color:#929aab}.opportunities-select-field{padding-right:8px;position:relative}.opportunities-select-field select{appearance:none;cursor:pointer;min-height:36px;padding:0 27px 0 11px}.opportunities-select-field svg{pointer-events:none;position:absolute;right:8px}.opportunities-deal-table{table-layout:fixed;min-width:1120px}.opportunities-deal-table th,.opportunities-deal-table td{padding:12px 14px}.opportunities-deal-table th:first-child{width:22%}.opportunities-deal-table th:nth-child(2){width:13%}.opportunities-deal-table th:nth-child(3){width:14%}.opportunities-deal-table th:nth-child(4){width:12%}.opportunities-deal-table th:nth-child(5){width:15%}.opportunities-deal-table th:nth-child(6){width:20%}.opportunities-deal-table th:nth-child(7){width:4%}.opportunities-deal-table tbody tr{transition:background .14s}.opportunities-deal-table tbody tr:hover{background:#fcfbfd}.opportunities-deal-table tbody tr:last-child td{border-bottom:0}.opportunities-deal-name a{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;display:block;overflow:hidden;color:#111a2e!important}.opportunities-deal-name span,.opportunities-deal-name small,.opportunities-value-cell span,.opportunities-value-cell small,.opportunities-owner-cell small,.opportunities-next-action-cell span{color:#737f94;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.35;display:block;overflow:hidden}.opportunities-deal-name span{color:#4f5e77;margin-top:3px}.opportunities-deal-name small{margin-top:1px}.opportunities-priority-line{color:#7a8497!important;margin-top:6px!important;font-size:10px!important;font-weight:800!important}.opportunities-value-cell strong,.opportunities-close-cell strong,.opportunities-owner-cell strong,.opportunities-next-action-cell strong{color:#172139;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.35;display:block;overflow:hidden}.opportunities-value-cell strong{font-size:14px}.opportunities-value-cell span{margin-top:3px}.opportunities-value-cell small{color:#6f3d72;margin-top:1px}.opportunities-close-context{background:#f1f3f7;border-radius:5px;width:fit-content;padding:3px 6px;color:#667187!important;margin-top:5px!important;font-size:10px!important;font-weight:900!important}.opportunities-close-context.warning{background:#fff4dc;color:#9a6200!important}.opportunities-close-context.danger{background:#ffebeb;color:#b4232d!important}.opportunities-owner-cell{align-items:center;gap:8px;display:flex}.opportunities-owner-cell>div{min-width:0}.opportunities-owner-avatar{background:#eee7ef;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;color:#5c2f60!important;margin:0!important;font-size:10px!important;font-weight:950!important;display:grid!important}.opportunities-next-action-cell strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.opportunities-next-action-cell span{color:#6f3d72;margin-top:3px}.opportunities-open-cell a{color:#5c2f60;background:#fff;border:1px solid #dde2eb;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.opportunities-open-cell a:hover{background:#faf7fb;border-color:#b99cbd}.opportunities-empty-state{color:#758096;text-align:center;place-content:center;justify-items:center;min-height:190px;padding:28px;display:grid}.opportunities-empty-state strong{color:#172139;font-size:15px;font-weight:950}.opportunities-empty-state span{margin-top:4px;font-size:12px;font-weight:700}.opportunities-empty-state button{color:#6f3d72;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:12px;font-weight:900}@media (width<=1180px){.opportunities-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunities-kpi-strip article:nth-child(2){border-right:0}.opportunities-kpi-strip article:nth-child(-n+2){border-bottom:1px solid #e8ebf1}.opportunities-deal-header{flex-direction:column;align-items:flex-start}.opportunities-toolbar{justify-content:flex-start;width:100%}.opportunities-search-field{width:min(100%,420px)}}@media (width<=760px){.opportunities-workspace{padding:16px}.opportunities-workspace-header{flex-direction:column;align-items:stretch}.opportunities-workspace-header .crm-button{width:100%}.opportunities-kpi-strip{grid-template-columns:1fr 1fr}.opportunities-kpi-strip article{min-height:102px;padding-left:44px;padding-right:12px}.opportunities-kpi-icon{left:13px}.opportunities-kpi-strip strong{font-size:21px}.opportunities-section-heading{align-items:flex-start}.opportunities-stage-track{grid-template-columns:repeat(7,138px)}.opportunities-toolbar{grid-template-columns:1fr 1fr;display:grid}.opportunities-search-field{grid-column:1/-1;width:100%}.opportunities-select-field select{width:100%}.opportunities-deal-table{min-width:1040px}}.opportunity-record-page{color:#172038;align-content:start;gap:14px;min-height:100%;padding:20px 28px 30px;display:grid}.opportunity-record-breadcrumb{color:#8992a2;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.opportunity-record-breadcrumb a{color:#6f3d72}.opportunity-record-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunity-record-notice{color:#176c3e;background:#effaf3;border:1px solid #bde4ca;border-radius:8px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:9px 11px;font-size:10px;font-weight:850;display:inline-flex}.opportunity-record-header{border-bottom:1px solid #dfe3e9;justify-content:space-between;align-items:center;gap:22px;padding-bottom:15px;display:flex}.opportunity-record-identity,.opportunity-record-title-line,.opportunity-record-actions{align-items:center;display:flex}.opportunity-record-identity{gap:12px;min-width:0}.opportunity-record-identity>div{min-width:0}.opportunity-record-icon{color:#65366c;background:#f5f0f5;border:1px solid #dfd4e1;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.opportunity-record-title-line{flex-wrap:wrap;gap:8px}.opportunity-record-title-line h1{color:#10192e;letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:950;line-height:1.05}.opportunity-record-identity p{color:#717d91;align-items:center;gap:7px;margin:5px 0 0;font-size:11px;font-weight:750;display:flex}.opportunity-record-identity p a{color:#4f2b57;font-weight:900}.opportunity-record-identity p span{color:#b3bac5}.opportunity-record-actions{flex:none;gap:8px}.opportunity-record-actions .crm-button{gap:6px;min-height:36px;padding:0 13px}.opportunity-record-actions>a{color:#3c475b;background:#fff;border:1px solid #dce1e9;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.opportunity-record-kpis{background:#fff;border:1px solid #dfe3e9;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.opportunity-record-kpis article{border-right:1px solid #e7eaf0;align-items:center;gap:10px;min-width:0;min-height:72px;padding:13px 15px;display:flex}.opportunity-record-kpis article:last-child{border-right:0}.opportunity-record-kpis svg{color:#75477b;flex:none}.opportunity-record-kpis article>div{min-width:0}.opportunity-record-kpis span,.opportunity-record-kpis strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.opportunity-record-kpis span{color:#7b8598;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850}.opportunity-record-kpis strong{color:#172038;font-size:14px;font-weight:950}.opportunity-stage-path,.opportunity-next-action-panel,.opportunity-scope-panel,.opportunity-task-panel,.opportunity-readiness-panel{background:#fff;border:1px solid #dfe3e9;border-radius:14px}.opportunity-stage-path{padding:14px 16px 16px}.opportunity-record-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-record-section-title>div{gap:1px;display:grid}.opportunity-record-section-title span{color:#806086;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.opportunity-record-section-title h2{color:#192238;letter-spacing:-.02em;margin:0;font-size:14px;font-weight:950}.opportunity-record-section-title>strong{color:#667287;font-size:10px;font-weight:850}.opportunity-record-section-title>svg{color:#704176}.opportunity-stage-steps{grid-template-columns:repeat(7,minmax(90px,1fr));margin-top:13px;display:grid;overflow-x:auto}.opportunity-stage-steps>button{color:#9aa2b0;min-width:90px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid;position:relative}.opportunity-stage-steps>button:before{content:"";background:#e3e6eb;height:2px;position:absolute;top:10px;left:-50%;right:50%}.opportunity-stage-steps>button:first-child:before{display:none}.opportunity-stage-steps>button:not(:disabled):hover i{color:#603567;background:#faf6fb;border-color:#8a5b90;transform:translateY(-1px)}.opportunity-stage-steps>button:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #75477b}.opportunity-stage-steps>button:disabled{cursor:default}.opportunity-stage-steps i{z-index:1;background:#fff;border:2px solid #dce1e8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:950;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid;position:relative}.opportunity-stage-steps span{white-space:nowrap;font-size:8px;font-weight:800}.opportunity-stage-steps .complete:before,.opportunity-stage-steps .current:before{background:#7a4b80}.opportunity-stage-steps .complete i{color:#fff;background:#7a4b80;border-color:#7a4b80}.opportunity-stage-steps .current i{color:#6b3c71;border-color:#7a4b80;box-shadow:0 0 0 4px #f1eaf2}.opportunity-stage-steps .complete span,.opportunity-stage-steps .current span{color:#4d3452;font-weight:900}.opportunity-stage-steps .exception{grid-column:-2/-1}.opportunity-stage-steps.lost .exception i{color:#ad2735;border-color:#c63a48;box-shadow:0 0 0 4px #fff0f1}.opportunity-stage-steps.hold .exception i{color:#9b6500;border-color:#d59820;box-shadow:0 0 0 4px #fff5df}.opportunity-record-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.72fr);align-items:start;gap:14px;display:grid}.opportunity-record-main,.opportunity-record-sidebar{gap:14px;min-width:0;display:grid}.opportunity-next-action-panel{background:linear-gradient(120deg,#fff,#fbf8fb);border-color:#d7c7da;padding:16px}.opportunity-next-action-panel>p{color:#1c263c;margin:13px 0 11px;font-size:16px;font-weight:900;line-height:1.45}.opportunity-next-action-panel>div:last-child{flex-wrap:wrap;gap:12px;display:flex}.opportunity-next-action-panel>div:last-child span{color:#727d90;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.opportunity-scope-panel,.opportunity-task-panel,.opportunity-readiness-panel{padding:16px}.opportunity-scope-grid{border:1px solid #e5e8ed;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:13px 0 0;display:grid;overflow:hidden}.opportunity-scope-grid>div{border-bottom:1px solid #e8ebef;border-right:1px solid #e8ebef;min-width:0;padding:11px 12px}.opportunity-scope-grid>div:nth-child(3n){border-right:0}.opportunity-scope-grid>div:nth-last-child(-n+3){border-bottom:0}.opportunity-scope-grid dt,.opportunity-service-list>span,.opportunity-record-notes>span{color:#7b8597;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.opportunity-scope-grid dd{color:#263147;text-overflow:ellipsis;margin:4px 0 0;font-size:10px;font-weight:850;line-height:1.35;overflow:hidden}.opportunity-service-list,.opportunity-record-notes{margin-top:13px}.opportunity-service-list>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.opportunity-service-list strong{color:#603567;background:#f1edf2;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:900}.opportunity-service-list small{color:#7c8698;font-size:9px}.opportunity-record-notes p{color:#566278;white-space:pre-wrap;margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.5}.opportunity-record-section-title button{color:#63376a;min-height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c9dc;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.opportunity-task-summary{color:#748094;gap:14px;margin:13px 0 8px;font-size:9px;font-weight:750;display:flex}.opportunity-task-summary strong{color:#253047;font-size:12px}.opportunity-task-list{border-top:1px solid #e7e9ee;display:grid}.opportunity-task-list>a{border-bottom:1px solid #e9ebef;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 0;display:grid}.opportunity-task-list>a.completed{opacity:.62}.opportunity-task-list i{color:#197246;border:1px solid #cfd5df;border-radius:50%;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.opportunity-task-list i.complete{background:#eaf8f0;border-color:#a9d6bc}.opportunity-task-list>a>div{min-width:0}.opportunity-task-list strong,.opportunity-task-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.opportunity-task-list strong{color:#2a354b;font-size:9px;font-weight:900}.opportunity-task-list span{color:#8490a2;margin-top:2px;font-size:8px;font-weight:700}.opportunity-task-list em{color:#707b8e;text-transform:uppercase;background:#f0f2f5;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:950}.opportunity-task-list em.overdue{color:#ad2735;background:#ffebed}.opportunity-task-list em.soon{color:#986100;background:#fff3d8}.opportunity-task-empty{color:#8a93a3;text-align:center;justify-items:center;gap:4px;padding:22px 8px;display:grid}.opportunity-task-empty strong{color:#3b465a;font-size:10px}.opportunity-task-empty span{font-size:8px;font-weight:700}.opportunity-all-tasks-link{color:#63376a;align-items:center;gap:5px;margin-top:10px;font-size:9px;font-weight:900;display:inline-flex}.opportunity-readiness-panel dl{margin:11px 0 0;display:grid}.opportunity-readiness-panel dl>div{border-top:1px solid #e8eaee;justify-content:space-between;align-items:center;gap:10px;min-height:37px;display:flex}.opportunity-readiness-panel dt{color:#788397;font-size:9px;font-weight:750}.opportunity-readiness-panel dd{color:#2f3a50;text-align:right;margin:0;font-size:9px;font-weight:900}.opportunity-readiness-panel .opportunity-status-badge{min-height:22px;padding:0 7px;font-size:8px}.opportunity-record-state{color:#7b8597;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:60vh;display:grid}.opportunity-record-state>span{border:2px solid #e1d8e3;border-top-color:#6b3c71;border-radius:50%;width:22px;height:22px}.opportunity-record-state strong{color:#263147;font-size:14px}.opportunity-record-state small{font-size:9px}.opportunity-record-state a{color:#63376a;align-items:center;gap:5px;font-size:9px;font-weight:900;display:inline-flex}.opportunity-edit-backdrop{z-index:1350;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d121f9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.opportunity-edit-modal{background:#f7f8fa;border:1px solid #ffffffc7;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:calc(100vh - 44px);animation:.18s ease-out opportunity-module-enter;display:grid;overflow:hidden;box-shadow:0 34px 100px #080c1757}.opportunity-edit-modal>header,.opportunity-edit-modal>footer{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 19px;display:flex}.opportunity-edit-modal>header{border-bottom:1px solid #e1e5eb}.opportunity-edit-modal>footer{border-top:1px solid #e1e5eb;justify-content:flex-end}.opportunity-edit-modal>footer .crm-button{min-height:36px}.opportunity-edit-modal>header>button{color:#697488;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.opportunity-edit-heading{align-items:center;gap:11px;min-width:0;display:flex}.opportunity-edit-heading>span{color:#63376a;background:#efe8f0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.opportunity-edit-heading>div{min-width:0}.opportunity-edit-heading small{color:#76527b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.opportunity-edit-heading h2{color:#142038;letter-spacing:-.03em;margin:1px 0 0;font-size:20px;font-weight:950}.opportunity-edit-heading p{color:#748094;margin:2px 0 0;font-size:9px;font-weight:700}.opportunity-edit-body{gap:10px;padding:12px;display:grid;overflow-y:auto}.opportunity-edit-body>section{background:#fff;border:1px solid #e0e4ea;border-radius:13px;padding:15px}.opportunity-edit-error{color:#a12634;background:#fff0f1;border:1px solid #efb9bf;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:800}.opportunity-edit-section-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.opportunity-edit-section-title>span{color:#65386b;background:#f0eaf1;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:950;display:grid}.opportunity-edit-section-title>div{gap:1px;display:grid}.opportunity-edit-section-title strong{color:#1a253b;font-size:11px;font-weight:950}.opportunity-edit-section-title small{color:#7e889a;font-size:8px;font-weight:700}.opportunity-linked-owner{background:#faf7fa;border:1px solid #ded5e0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;margin:-2px 0 11px;padding:7px 9px 7px 11px;display:flex}.opportunity-linked-owner>div{gap:1px;display:grid}.opportunity-linked-owner span{color:#7b6980;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.opportunity-linked-owner strong{color:#39263d;font-size:10px;font-weight:950}.opportunity-linked-owner button{color:#603567;min-height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdbdd0;border-radius:7px;padding:0 8px;font-size:8px;font-weight:900}.opportunity-linked-owner button:hover{background:#f5eff6;border-color:#75477b}.opportunity-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opportunity-edit-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-edit-grid label{gap:5px;min-width:0;display:grid}.opportunity-edit-grid label.wide{grid-column:span 2}.opportunity-edit-grid label.full{grid-column:1/-1}.opportunity-edit-grid label>span,.opportunity-edit-services>span{color:#667287;letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:900}.opportunity-edit-grid input,.opportunity-edit-grid select,.opportunity-edit-grid textarea{color:#253047;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d9dfe7;border-radius:8px;outline:0;padding:8px 10px;font-size:10px;font-weight:750}.opportunity-edit-grid textarea{resize:vertical;line-height:1.45}.opportunity-edit-grid input:focus,.opportunity-edit-grid select:focus,.opportunity-edit-grid textarea:focus{border-color:#815788;box-shadow:0 0 0 3px #f0e9f1}.opportunity-probability-input{position:relative}.opportunity-probability-input input{padding-right:29px}.opportunity-probability-input i{color:#7a8596;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.opportunity-edit-services{margin-top:11px}.opportunity-edit-services>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.opportunity-edit-services button{color:#657185;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.opportunity-edit-services button i{border:1px solid #cbd2dc;border-radius:4px;place-items:center;width:14px;height:14px;display:grid}.opportunity-edit-services button.selected{color:#5c3263;background:#f6f1f6;border-color:#c9b6cd}.opportunity-edit-services button.selected i{color:#fff;background:#704176;border-color:#704176}.opportunity-exit-criteria{background:#fbf8fb;border:1px solid #ddcfdf;border-radius:10px;margin-top:12px;padding:12px}.opportunity-exit-criteria>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.opportunity-exit-criteria>div strong{color:#3f2944;font-size:10px;font-weight:950}.opportunity-exit-criteria>div span{color:#7d6981;font-size:8px;font-weight:850}.opportunity-exit-criteria>label{color:#4f5b70;cursor:pointer;border-top:1px solid #e8e0e9;align-items:center;gap:8px;min-height:31px;font-size:9px;font-weight:800;display:flex}.opportunity-exit-criteria input{opacity:0;position:absolute}.opportunity-exit-criteria label>i{color:#0000;background:#fff;border:1px solid #cbd2dc;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.opportunity-exit-criteria input:checked+i{color:#fff;background:#6b3c71;border-color:#6b3c71}.new-task-related-field small{color:#7a8598;font-size:9px;font-weight:650;line-height:1.35}@media (width<=1120px){.opportunity-record-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-record-kpis article:nth-child(3){border-right:0}.opportunity-record-kpis article:nth-child(-n+3){border-bottom:1px solid #e7eaf0}.opportunity-record-layout{grid-template-columns:1fr}.opportunity-record-sidebar{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr)}}@media (width<=760px){.opportunity-record-page{padding:15px}.opportunity-record-header{flex-direction:column;align-items:stretch}.opportunity-record-actions{width:100%}.opportunity-record-actions>a,.opportunity-record-actions .crm-button{flex:1;justify-content:center}.opportunity-record-kpis{grid-template-columns:1fr 1fr}.opportunity-record-kpis article{border-bottom:1px solid #e7eaf0}.opportunity-record-kpis article:nth-child(odd){border-right:1px solid #e7eaf0}.opportunity-record-kpis article:nth-child(2n){border-right:0}.opportunity-record-kpis article:last-child{border-bottom:0}.opportunity-stage-steps{grid-template-columns:repeat(7,105px)}.opportunity-scope-grid{grid-template-columns:1fr 1fr}.opportunity-scope-grid>div{border-bottom:1px solid #e8ebef!important;border-right:1px solid #e8ebef!important}.opportunity-scope-grid>div:nth-child(2n){border-right:0!important}.opportunity-scope-grid>div:nth-last-child(-n+2){border-bottom:0!important}.opportunity-record-sidebar{grid-template-columns:1fr}.opportunity-edit-backdrop{padding:0}.opportunity-edit-modal{border:0;border-radius:0;height:100%;max-height:none}.opportunity-edit-grid,.opportunity-edit-grid.three{grid-template-columns:1fr}.opportunity-edit-grid label.wide{grid-column:auto}}.opportunity-detail-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.opportunity-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.opportunity-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.opportunity-detail-card h2{color:#0f172a;letter-spacing:-.02em;align-items:center;gap:8px;margin:0 0 16px;font-size:18px;display:inline-flex}.opportunity-kpi-grid,.opportunity-detail-fields{gap:13px;display:grid}.opportunity-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-kpi-grid div,.opportunity-detail-fields div{background:#fafbff;border:1px solid #edf0f6;border-radius:14px;min-width:0;padding:13px}.opportunity-kpi-grid span,.opportunity-detail-fields span{color:#64708a;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.opportunity-kpi-grid strong,.opportunity-detail-fields strong{color:#0f172a;font-size:14px;font-weight:950;line-height:1.3}.opportunity-service-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.opportunity-service-chips span{color:#5b3ff4;background:#f3f0ff;border:1px solid #ded8ff;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.opportunity-next-step-text{color:#17233c;margin:0 0 14px;font-size:15px;font-weight:850;line-height:1.5}.opportunity-customer-link{margin-top:16px}.opportunity-success-message{color:#15803d;background:#e4f8ea;border:1px solid #bbf7d0;border-radius:13px;width:fit-content;max-width:100%;padding:10px 13px;font-size:13px;font-weight:850}.compact-success{width:100%;margin:-2px 0 10px;font-size:12px}.add-opportunity-field{gap:7px;min-width:0;display:grid}.add-opportunity-field>span{color:#526079;font-size:12px;font-weight:900}.add-opportunity-field input,.add-opportunity-field select,.add-opportunity-field textarea{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9dfeb;border-radius:12px;padding:0 12px;font-size:13px;font-weight:700}.add-opportunity-field textarea{resize:vertical;min-height:94px;padding:11px 12px;line-height:1.5}.add-opportunity-field input:focus,.add-opportunity-field select:focus,.add-opportunity-field textarea:focus{border-color:#9f8cff;outline:3px solid #5b3ff424}.add-opportunity-field-error input,.add-opportunity-field-error select,.add-opportunity-field-error textarea{background:snow;border-color:#fca5a5}.add-opportunity-error{color:#dc2626;font-size:11px;font-weight:850}.service-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.service-chip{color:#526079;cursor:pointer;background:#fff;border:1px solid #dce2ee;border-radius:999px;min-height:34px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:850}.service-chip-selected{color:#5b3ff4;background:#f2efff;border-color:#b9aaff}.edit-entity-overlay{z-index:95;background:#0c122457;justify-content:flex-end;display:flex;position:fixed;inset:0}.edit-entity-drawer{background:#fff;border-left:1px solid #e4e8f2;flex-direction:column;width:min(560px,100vw);height:100vh;display:flex;box-shadow:-10px 0 40px #08173529}.edit-entity-header{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.edit-entity-header h2{color:#0f172a;margin:0;font-size:24px;font-weight:950}.edit-entity-header p{color:#5d6d8a;margin:8px 0 0;font-size:14px;font-weight:650}.edit-entity-header button{color:#4f5f7f;cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.edit-entity-form{flex:1;align-content:start;gap:12px;padding:16px 24px 24px;display:grid;overflow-y:auto}.edit-entity-footer{border-top:1px solid #edf0f6;justify-content:space-between;gap:12px;padding:14px 24px;display:flex}.edit-entity-footer-actions{align-items:center;gap:10px;display:inline-flex}.add-contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;align-items:start;gap:10px 12px;display:grid}.add-contact-form-grid .add-opportunity-field{align-content:start;align-items:start;gap:6px}.add-contact-form-grid .add-opportunity-field>span{font-size:11px}.add-contact-form-grid .add-opportunity-field input,.add-contact-form-grid .add-opportunity-field select{border-radius:10px;min-height:38px;padding:0 11px;font-size:12px}@media (width<=760px){.add-contact-form-grid{grid-template-columns:1fr}}.add-customer-section{border-bottom:1px solid #edf0f6;gap:10px;padding-bottom:14px;display:grid}.add-customer-section:last-child{border-bottom:0;padding-bottom:0}.add-customer-section h3{color:#14213d;margin:0;font-size:15px;font-weight:900}.epicor-create-panel{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:18px;padding:14px}.epicor-match-list,.epicor-create-option{gap:10px;display:grid}.epicor-match-card{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:14px;gap:4px;padding:12px;display:grid}.epicor-match-card:hover{border-color:#93c5fd;box-shadow:0 12px 26px #2563eb14}.epicor-match-card strong{color:#111827;font-size:13px;font-weight:950}.epicor-match-card span,.epicor-create-option small{color:#64748b;font-size:12px;font-weight:700}.epicor-create-option>label:first-child{color:#111827;align-items:center;gap:9px;font-size:13px;font-weight:900;display:inline-flex}.epicor-create-option input[type=checkbox]{accent-color:#2563eb;width:16px;height:16px}.add-customer-contact-results{gap:8px;max-height:180px;padding-right:2px;display:grid;overflow-y:auto}.add-customer-contact-hint{color:#6a7893;margin:0;padding:4px 2px;font-size:12px;font-weight:700}.add-customer-contact-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde4f0;border-radius:12px;gap:3px;padding:8px 10px;display:grid}.add-customer-contact-option strong{color:#0f172a;font-size:13px;font-weight:850}.add-customer-contact-option span{color:#5c6b88;font-size:12px;font-weight:700}.add-customer-contact-selected{flex-wrap:wrap;gap:8px;display:flex}.add-customer-contact-selected span{color:#2e3a55;background:#f7f9fc;border:1px solid #cfd8e8;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.add-customer-contact-selected button{color:#516183;cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1}.add-customer-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.add-customer-section-title{gap:4px;display:grid}.add-customer-section-title h3{align-items:center;gap:8px;display:flex}.add-customer-section-title h3 span{color:#64708a;letter-spacing:.035em;text-transform:uppercase;background:#f1f4f9;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.add-customer-section-title p{color:#64708a;margin:0;font-size:12px;font-weight:650}.add-customer-opportunity-actions{justify-content:flex-end;gap:8px;display:flex}.add-customer-opportunity-list{gap:8px;display:grid}.add-customer-opportunity-list article{background:#fcfcff;border:1px solid #dde3ef;border-radius:12px;gap:5px;padding:10px;display:grid}.add-customer-opportunity-list strong{color:#111b36;font-size:13px;font-weight:900}.add-customer-opportunity-list span{color:#586987;font-size:12px;font-weight:750}.add-customer-opportunity-list button{color:#dc2626;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:800}.epicor-search-field{min-width:0}.epicor-import-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.epicor-search-input{background:#fff;border:1px solid #d6deea;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.epicor-search-input svg{color:#8d99ad;flex-shrink:0}.epicor-search-input input{color:#0f172a;background:0 0;border:0;flex:1;min-height:40px;padding:0;font-size:13px;font-weight:700}.epicor-search-input input:focus{outline:none}.epicor-import-meta{white-space:nowrap;align-items:center;gap:12px;display:flex}.epicor-import-meta div{background:#fbfcff;border:1px solid #e1e7f1;border-radius:12px;gap:2px;min-width:72px;padding:8px 10px;display:grid}.epicor-import-meta strong{color:#0f172a;font-size:14px;font-weight:900}.epicor-import-meta span{color:#6b778f;font-size:11px;font-weight:700}.epicor-import-table-shell{background:#fff;border:1px solid #e5eaf4;border-radius:16px;overflow:auto}.epicor-import-table{border-collapse:collapse;width:100%}.epicor-import-table thead th{z-index:1;color:#5f6d89;text-transform:uppercase;letter-spacing:.02em;text-align:left;background:#f8faff;border-bottom:1px solid #e5eaf4;padding:12px 14px;font-size:11px;font-weight:900;position:sticky;top:0}.epicor-import-table tbody td{color:#24324d;vertical-align:top;border-bottom:1px solid #edf1f7;padding:12px 14px;font-size:13px;font-weight:700}.epicor-import-table tbody tr:last-child td{border-bottom:0}.epicor-import-table tbody td strong{color:#0f172a;font-size:13px;font-weight:900;display:block}.epicor-import-table tbody td span{color:#6b778f;margin-top:2px;font-size:11px;font-weight:700;display:block}.epicor-import-table tbody td:last-child{white-space:nowrap;width:1%}.epicor-import-pagination{justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.epicor-import-pagination button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d1d9e6;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.epicor-import-pagination button:disabled{opacity:.45;cursor:not-allowed}.epicor-import-pagination span{color:#64708a;text-align:center;min-width:76px;font-size:12px;font-weight:800}.epicor-baq-link{color:#5b3ff4;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}@media (width<=760px){.add-customer-grid,.epicor-import-toolbar{grid-template-columns:1fr}.epicor-import-meta{justify-content:flex-start}.epicor-import-table{min-width:900px}}.customer-task-empty{border:1px dashed #ccd5e6;border-radius:14px;gap:10px;padding:14px;display:grid}.customer-task-empty p{color:#5b6b85;margin:0;font-size:13px;font-weight:700}.customer-task-list{gap:10px;display:grid}.customer-task-notice{color:#475569;background:#f8fafc;border:1px solid #d7deeb;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:9px 11px;font-size:12px;font-weight:750;display:flex}.customer-task-notice.success{color:#137a42;background:#f0fbf5;border-color:#bbebcf}.customer-task-notice.warning{color:#8a5a0a;background:#fffaf0;border-color:#f1d59b}.customer-task-notice.error{color:#b42318;background:#fff5f5;border-color:#fecaca}.customer-task-row{background:#fcfdff;border:1px solid #e5eaf4;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.customer-task-list input[type=checkbox]{accent-color:#5b3ff4;width:16px;height:16px;margin-top:2px}.customer-task-main{gap:5px;min-width:0;display:grid}.customer-task-main>span{color:#0f172a;font-size:13px;font-weight:850}.customer-task-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-task-date-input{width:165px;min-height:30px}.customer-task-priority-select{width:108px;min-height:30px}.customer-task-status-select{width:128px;min-height:30px}.customer-task-assignee-field{color:#526079;grid-template-columns:14px auto minmax(180px,1fr);align-items:center;gap:7px;width:100%;font-size:11px;font-weight:850;display:grid}.customer-task-assignee-field .customer-edit-input{width:100%;min-height:30px}.customer-task-assignee{color:#66738d;align-items:center;gap:4px;font-size:12px;font-weight:750;display:inline-flex}.customer-task-list time{color:#66738d;font-size:12px;font-weight:800}.customer-task-priority{border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.customer-task-priority.high{color:#9a3412;background:#ffedd5}.customer-task-priority.medium{color:#854d0e;background:#fef3c7}.customer-task-priority.low{color:#1d4ed8;background:#dbeafe}.customer-task-status{color:#475569;background:#eef2f7;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:850;display:inline-flex}.customer-task-remove{color:#64748b;cursor:pointer;background:0 0;border:0;padding:2px}.customer-task-remove:hover{color:#dc2626}.opportunity-highlight>.customer-edit-input{margin-bottom:16px}.contacts-page{align-content:start;gap:16px;min-height:100%;padding:28px 32px;display:grid}.contacts-page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.contacts-page-header h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(30px,2.1vw,38px);line-height:1.05}.contacts-page-header p{color:#526079;margin:9px 0 0;font-size:15px;font-weight:600}.contacts-header-actions{align-items:center;gap:10px;display:flex}.contacts-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contact-metric-card{gap:10px;min-height:138px;padding:16px;display:grid}.contact-metric-head{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.contact-metric-icon{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.contact-metric-card small{color:#23304b;font-size:14px;font-weight:850;display:block}.contact-metric-card strong{color:#111b36;margin-top:2px;font-size:38px;line-height:1;display:block}.contact-metric-card p{margin:8px 0 0;font-size:13px;font-weight:850}.contact-metric-sparkline{width:100%;height:24px}.contact-metric-sparkline path{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.contact-metric-purple .contact-metric-icon{color:#5b3ff4;background:#f0ecff}.contact-metric-purple .contact-metric-sparkline path{stroke:#5b3ff4}.contact-metric-purple p{color:#16a34a}.contact-metric-green .contact-metric-icon{color:#16a35f;background:#def8ea}.contact-metric-green .contact-metric-sparkline path{stroke:#1aa24a}.contact-metric-green p{color:#16a34a}.contact-metric-amber .contact-metric-icon{color:#d97706;background:#fff2dd}.contact-metric-amber .contact-metric-sparkline path{stroke:#f59e0b}.contact-metric-amber p{color:#16a34a}.contact-metric-blue .contact-metric-icon{color:#2563eb;background:#e8f1ff}.contact-metric-blue .contact-metric-sparkline path{stroke:#2563eb}.contact-metric-blue p{color:#16a34a}.contacts-main-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.contacts-main-column{gap:10px;min-width:0;display:grid}.contacts-toolbar{grid-template-columns:minmax(260px,1fr) repeat(4,116px) auto;align-items:center;gap:10px;min-height:64px;padding:12px;display:grid}.contacts-search-input{border:1px solid #dfe4ee;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.contacts-search-input svg{color:#8b93a8}.contacts-search-input input{color:#1f2a44;background:0 0;border:0;outline:none;width:100%;font-size:13px}.contacts-toolbar select{color:#26344d;background:#fff;border:1px solid #dfe4ee;border-radius:10px;height:38px;padding:0 10px;font-size:12px;font-weight:800}.contacts-clear-button{color:#5b3ff4;cursor:pointer;background:0 0;border:0;font-weight:850}.contacts-table-card{padding:0;overflow:hidden}.contacts-table-scroll{width:100%;overflow-x:auto}.contacts-data-table{border-collapse:collapse;width:100%;min-width:1120px}.contacts-data-table th,.contacts-data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f6;padding:12px 10px}.contacts-data-table th{color:#64708a;font-size:12px;font-weight:900}.contacts-data-table td{color:#1f2a44;font-size:13px;font-weight:700}.contacts-data-table td:last-child{position:relative}.contacts-data-table tbody tr{cursor:pointer}.contacts-row-selected{background:#f4f1ff}.contacts-data-table input[type=checkbox]{accent-color:#5b3ff4;width:14px;height:14px}.contact-cell-person{min-width:0;display:block}.contact-actions-menu-wrap{display:inline-flex;position:relative}.contact-actions-menu{z-index:20;background:#fff;border:1px solid #e5e8f1;border-radius:12px;width:136px;padding:6px;position:absolute;top:32px;right:0;box-shadow:0 16px 34px #0f172a21}.contact-actions-menu.contact-actions-menu-upward{top:auto;bottom:32px}.contact-actions-menu.contact-actions-menu-portal{z-index:10000}.contact-actions-menu button{color:#1f2a44;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.contact-actions-menu button:hover{color:#5b3ff4;background:#f6f4ff}.contact-actions-menu button.danger{color:#dc2626}.contact-actions-menu button.danger:hover{background:#fee2e2}.contact-avatar{color:#2d7a3f;background:#e4f4ea;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.contact-cell-person strong{color:#111b36;display:block}.contact-cell-person small{color:#64708a;margin-top:1px;font-size:11px;font-weight:700;display:block}.contact-status-badge{border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.contact-status-active{color:#15803d;background:#e3f8eb}.contact-status-inactive{color:#334155;background:#eef2f7}.contacts-side-drawer{gap:10px;width:100%;min-width:0;display:grid;position:sticky;top:14px}.contacts-drawer-card{padding:14px}.contacts-drawer-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.contacts-drawer-person{grid-template-columns:42px minmax(0,1fr);gap:10px;display:grid}.contacts-drawer-person strong{letter-spacing:-.03em;font-size:24px;line-height:1.05;display:block}.contacts-drawer-person p{color:#526079;margin:2px 0 0;font-size:13px;font-weight:700}.contacts-drawer-person small{color:#334155;margin-top:2px;font-size:13px;font-weight:700;display:block}.contacts-drawer-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.contacts-drawer-badges span{color:#5b3ff4;background:#f0ecff;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.contacts-drawer-info-list{gap:8px;margin-top:10px;display:grid}.contacts-drawer-info-list div{color:#334155;grid-template-columns:15px minmax(0,1fr) 15px;align-items:center;gap:10px;font-size:13px;font-weight:700;display:grid}.contacts-drawer-info-list div svg:first-child{color:#64708a}.contacts-drawer-info-list div svg:last-child{color:#94a3b8}.contacts-drawer-card h3{color:#111b36;letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.05}.contacts-drawer-card p{color:#334155;margin:9px 0 0;font-size:13px;line-height:1.5}.contacts-drawer-card>a{color:#5b3ff4;margin-top:8px;font-size:13px;font-weight:850;display:inline-block}.contacts-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.contacts-card-heading a{color:#5b3ff4;font-size:12px;font-weight:850}.contacts-activity-list,.contacts-related-list{gap:10px;margin-top:10px;display:grid}.contacts-activity-row{grid-template-columns:30px minmax(140px,1fr) auto;align-items:start;gap:10px;display:grid}.contacts-activity-copy{min-width:0;display:block}.contacts-activity-list span{color:#64708a;background:#f4f7fc;border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.contacts-activity-list strong{color:#111b36;overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.24;display:block}.contacts-activity-list p{color:#64708a;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.3}.contacts-activity-list time{color:#64708a;text-align:right;white-space:nowrap;align-self:start;font-size:12px;font-weight:800}.contacts-related-row{grid-template-columns:30px minmax(150px,1fr);align-items:start;gap:10px;display:grid}.contacts-related-copy{min-width:0;display:block}.contacts-related-icon{border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.contacts-related-icon.green{color:#15803d;background:#e3f8eb}.contacts-related-icon.purple{color:#5b3ff4;background:#f0ecff}.contacts-related-list strong{color:#111b36;overflow-wrap:anywhere;font-size:13px;line-height:1.24;display:block}.contacts-related-list p{color:#64708a;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.3}.contacts-drawer-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contacts-pagination{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;min-height:62px;padding:10px 14px;display:grid}.contacts-pagination span{color:#526079;font-size:12px;font-weight:700}.contacts-pagination .page-size-button{min-width:92px}.contacts-pagination-ellipsis{pointer-events:none}.contact-detail-page{grid-auto-rows:max-content;align-content:start;gap:12px;max-width:1500px;min-height:100%;margin:0 auto;padding:28px 32px;display:grid}.contact-detail-topbar{justify-content:space-between;align-items:center;display:flex}.contact-back-link{color:#526079;font-size:13px;font-weight:800}.contact-topbar-actions{align-items:center;gap:10px;display:flex}.contact-topbar-primary-action{grid-template-columns:minmax(0,1fr) 40px;gap:6px;display:grid}.contact-detail-header-row{justify-content:space-between;align-items:center;display:flex}.contact-detail-breadcrumb{color:#526079;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.contact-detail-breadcrumb strong{color:#111b36}.contact-profile-hero{grid-template-columns:minmax(280px,1.15fr) minmax(260px,1fr) 330px;align-items:start;gap:16px;padding:16px;display:grid}.contact-profile-main{grid-template-columns:92px minmax(0,1fr);gap:14px;display:grid}.contact-profile-avatar{border-radius:50%;place-items:center;width:92px;height:92px;font-size:44px;font-weight:900;display:grid}.contact-profile-name-row{align-items:center;gap:8px;display:inline-flex}.contact-profile-name-row h1{color:#111b36;margin:0;font-size:44px;line-height:1}.contact-profile-main p{color:#526079;margin:7px 0 0;font-size:14px;font-weight:700}.contact-profile-main>div>a{color:#5b3ff4;margin-top:4px;font-weight:800;display:inline-block}.contact-profile-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.contact-profile-tags span{color:#5b3ff4;background:#f0ecff;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.contact-profile-info{gap:9px;display:grid}.contact-profile-info div{color:#1f2a44;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:10px;font-size:14px;font-weight:700;display:grid}.contact-profile-info span,.contact-profile-info a{overflow-wrap:anywhere;color:inherit}.contact-relationship-card{padding:14px}.contact-relationship-card h3{color:#111b36;margin:0;font-size:19px}.contact-relationship-card p{color:#334155;margin:8px 0 0;font-size:13px;line-height:1.55}.contact-relationship-card a{margin-top:8px;display:inline-block}.contact-detail-tabs{border-bottom:1px solid #e5e8f1;align-items:center;gap:18px;display:flex}.contact-detail-tabs button{color:#526079;cursor:pointer;background:0 0;border:0;padding:0 0 11px;font-size:13px;font-weight:800}.contact-detail-tabs button.active{color:#5b3ff4;border-bottom:2px solid #5b3ff4}.contact-detail-overview-grid{grid-template-columns:1.05fr 1fr .95fr;align-items:start;gap:12px;display:grid}.contact-detail-overview-grid.contact-detail-overview-grid-two{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.contact-tab-panel-grid{align-items:start;gap:12px;display:grid}.contact-detail-column{gap:10px;display:grid}.contact-info-card,.contact-recent-card,.contact-related-card,.contact-log-card,.contact-activity-timeline-card{padding:14px}.contact-info-card h3,.contact-recent-card h3,.contact-related-card h3,.contact-log-card h3,.contact-upcoming-tasks-card h3,.contact-activity-timeline-card h3{color:#111b36;margin:0;font-size:16px}.contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.contact-info-grid span{color:#64708a;font-size:12px;font-weight:700;display:block}.contact-info-grid strong{color:#1f2a44;overflow-wrap:anywhere;margin-top:2px;font-size:13px;font-weight:800;display:block}.contact-card-heading{justify-content:space-between;align-items:center;display:flex}.contact-card-heading a{color:#5b3ff4;font-size:12px;font-weight:800}.contact-tab-panel-link{color:#5b3ff4;white-space:nowrap;font-size:12px;font-weight:800}.contact-empty-state-icon{color:#5b3ff4;background:#f0ecff;border-radius:10px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.contact-recent-list,.contact-related-items{gap:10px;margin-top:10px;display:grid}.contact-recent-row{grid-template-columns:34px minmax(140px,1fr) auto;align-items:start;gap:10px;display:grid}.contact-recent-copy{min-width:0;display:block}.contact-recent-icon{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.contact-recent-icon.purple{color:#5b3ff4;background:#f0ecff}.contact-recent-icon.green{color:#15803d;background:#e3f8eb}.contact-recent-icon.amber{color:#d97706;background:#fff2dd}.contact-recent-list strong{color:#111b36;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800;line-height:1.24;display:block}.contact-recent-list p{color:#64708a;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.3}.contact-recent-list time{color:#526079;text-align:right;white-space:nowrap;align-self:start;font-size:12px;font-weight:800}.contact-related-row{background:#fff;border:1px solid #e5e8f1;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.contact-related-copy{min-width:0;display:block}.contact-related-badge{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.contact-related-badge.green{color:#15803d;background:#e3f8eb}.contact-related-badge.purple{color:#5b3ff4;background:#f0ecff}.contact-relationship-avatar,.contact-inline-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.contact-relationship-avatar{border-radius:10px;width:32px;height:32px;padding:0}.contact-relationship-avatar.contact-green{color:#15803d;background:#e3f8eb}.contact-relationship-avatar.contact-blue{color:#1d4ed8;background:#e0ecff}.contact-relationship-avatar.contact-purple{color:#5b3ff4;background:#f0ecff}.contact-inline-pill{color:#526079;background:#f4f7fc}.contact-related-items strong,.contact-related-items a{color:#111b36;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.25;display:block}.contact-related-items p{color:#64708a;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.3}.contact-log-type-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.contact-log-type-row button{cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:12px;place-items:center;gap:3px;min-height:62px;display:grid}.contact-log-type-row button span{color:#64708a;background:#f4f7fc;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.contact-log-type-row button small{color:#526079;font-size:11px;font-weight:800}.contact-log-type-row button.active{background:#f7f4ff;border-color:#5b3ff4}.contact-log-type-row button.active span{color:#5b3ff4;background:#ede7ff}.contact-log-card textarea{width:100%;min-height:110px;font:inherit;resize:vertical;border:1px solid #dfe4ee;border-radius:12px;margin-top:10px;padding:10px}.contact-log-upload-card{background:linear-gradient(#fbfcff 0%,#fff 100%);border:1px dashed #d8def0;border-radius:16px;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.contact-log-upload-copy strong{color:#111b36;font-size:13px;font-weight:900;line-height:1.3;display:block}.contact-log-upload-copy p{color:#64708a;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.45}.contact-log-upload-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-log-upload-actions span{color:#64708a;font-size:12px;font-weight:700;line-height:1.35}.contact-log-file-input{display:none}.contact-log-date-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.contact-log-date-row button{color:#1f2a44;background:#fff;border:1px solid #dfe4ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:700;display:inline-flex}.contact-log-checkbox{color:#526079;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.contact-log-footer-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;display:grid}.contact-log-footer-row .crm-button{min-width:150px}.contact-log-saved-message{color:#15803d;margin:8px 0 0;font-size:12px;font-weight:800}.contact-task-list{gap:9px;margin-top:10px;display:grid}.contact-task-list>div{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.task-circle{border:2px solid #cbd5e1;border-radius:50%;width:16px;height:16px;margin-top:2px}.contact-task-list strong{color:#111b36;font-size:13px}.contact-task-list p{color:#64708a;margin:1px 0 0;font-size:12px}.contact-task-list em{border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.task-priority-high{color:#dc2626;background:#fee2e2}.task-priority-medium{color:#d97706;background:#fef3c7}.task-priority-low{color:#15803d;background:#dcfce7}.contact-timeline-list{margin-top:10px;display:grid}.contact-timeline-list>div{border-bottom:1px solid #edf0f6;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.contact-timeline-list>div span{background:#5b3ff4;border-radius:50%;width:10px;height:10px}.contact-timeline-list strong{color:#111b36;font-size:13px}.contact-timeline-list p{color:#64708a;margin:1px 0 0;font-size:12px}.contact-timeline-list time{color:#526079;font-size:12px;font-weight:800}.contact-tab-panel-card{padding:18px}.contact-tab-panel-card+.contact-tab-panel-card{margin-top:12px}.contact-tab-panel-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.contact-tab-panel-heading h3{color:#111b36;margin:0;font-size:18px;line-height:1.15}.contact-tab-panel-heading p{color:#64708a;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.45}.contact-tab-panel-heading span{color:#526079;white-space:nowrap;background:#f4f7fc;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.contact-tab-panel-body{gap:12px;margin-top:14px;display:grid}.contact-empty-state{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;padding:12px 0;display:grid}.contact-empty-state svg{color:#5b3ff4}.contact-empty-state strong{color:#111b36;font-size:13px;line-height:1.28;display:block}.contact-empty-state p{color:#64708a;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.45}.contact-communication-summary,.contact-file-summary-grid,.contact-mini-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.contact-file-summary-grid,.contact-mini-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-communication-summary>div,.contact-file-summary-grid>div,.contact-mini-link-grid>div{background:#fbfcff;border:1px solid #e5e8f1;border-radius:14px;padding:12px 14px}.contact-communication-summary strong,.contact-file-summary-grid strong,.contact-mini-link-grid strong{color:#111b36;font-size:20px;line-height:1;display:block}.contact-communication-summary span,.contact-file-summary-grid span,.contact-mini-link-grid span{color:#64708a;margin-top:5px;font-size:12px;font-weight:800;line-height:1.25;display:block}.contact-communication-list,.contact-file-list,.contact-note-list,.contact-relationship-list{gap:10px;margin-top:14px;display:grid}.contact-communication-card,.contact-file-card,.contact-note-card{background:#fff;border:1px solid #e5e8f1;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.contact-communication-icon,.contact-file-icon,.contact-note-icon{color:#5b3ff4;background:#f4f7fc;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.contact-communication-copy,.contact-file-copy,.contact-note-copy{min-width:0}.contact-communication-header,.contact-file-copy-header,.contact-note-header{justify-content:space-between;align-items:start;gap:10px;display:flex}.contact-communication-header strong,.contact-file-copy-header strong,.contact-note-header strong{color:#111b36;font-size:13px;font-weight:900;line-height:1.3}.contact-communication-header span,.contact-file-copy-header span,.contact-note-header span{color:#526079;white-space:nowrap;font-size:11px;font-weight:800}.contact-communication-copy p,.contact-file-copy p,.contact-note-copy p{color:#64708a;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.45}.contact-communication-meta,.contact-file-meta,.contact-note-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.contact-communication-meta span,.contact-file-meta span,.contact-note-meta span{color:#526079;font-size:11px;font-weight:800}.contact-communication-meta em,.contact-note-meta em{color:#5b3ff4;font-size:11px;font-style:normal;font-weight:900}.contact-file-meta a{color:#5b3ff4;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:900;display:inline-flex}.contact-file-section+.contact-file-section{margin-top:16px}.contact-file-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.contact-file-section-heading h4{color:#111b36;margin:0;font-size:15px}.contact-file-section-heading span{color:#64708a;font-size:12px;font-weight:700}.contact-linked-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.contact-linked-intake-card{background:#fbfcff;border:1px solid #e5e8f1;border-radius:14px;padding:14px}.contact-linked-intake-card span{color:#64708a;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.contact-linked-intake-card strong{color:#111b36;margin-top:6px;font-size:21px;line-height:1;display:block}.contact-linked-intake-card p{color:#64708a;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.45}.contact-relationship-card-large{grid-column:1/-1}.contact-relationships-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-relationships-grid>.crm-card{padding:16px}.contact-relationship-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.contact-relationship-snapshot div{background:#fbfcff;border:1px solid #e5e8f1;border-radius:14px;padding:12px 14px}.contact-relationship-snapshot span{color:#64708a;font-size:11px;font-weight:800;display:block}.contact-relationship-snapshot strong{color:#111b36;margin-top:5px;font-size:13px;line-height:1.35;display:block}.contact-relationships-links{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.contact-relationships-link{color:#5b3ff4;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.contact-relationships-link-row{border-top:1px solid #edf0f6;margin-top:12px;padding-top:12px}.contact-relationships-link-copy{color:#526079;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.contact-relationship-list{gap:12px}.contact-relationship-row{color:inherit;background:#fff;border:1px solid #e5e8f1;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.contact-relationship-row strong{color:#111b36;font-size:13px;font-weight:900;line-height:1.25;display:block}.contact-relationship-row p{color:#64708a;margin:3px 0 0;font-size:12px;font-weight:700;line-height:1.35}.contact-relationship-row .contact-inline-pill{justify-self:end}.contact-communications-panel .contact-communication-card+.contact-communication-card,.contact-files-panel .contact-file-card+.contact-file-card,.contact-notes-panel .contact-note-card+.contact-note-card,.contact-tab-table-wrap,.contact-task-list,.contact-relationship-snapshot,.contact-relationships-links,.contact-linked-intake-grid,.contact-file-section-heading,.contact-relationships-link-row{margin-top:0}.contact-relationship-card-large .contact-tab-panel-body,.contact-tab-panel-card .contact-tab-panel-body{gap:14px}.contact-tab-table-wrap{border:1px solid #e5e8f1;border-radius:18px;margin-top:12px;overflow:hidden}.contact-tab-table{border-collapse:collapse;width:100%}.contact-tab-table thead th{color:#64708a;text-align:left;background:#fbfcff;border-bottom:1px solid #edf0f6;padding:12px 14px;font-size:12px;font-weight:900}.contact-tab-table tbody td{color:#1f2a44;vertical-align:top;border-bottom:1px solid #edf0f6;padding:14px;font-size:13px;font-weight:700}.contact-tab-table tbody tr:last-child td{border-bottom:0}.contact-tab-table tbody td strong{color:#111b36;font-size:13px;font-weight:900;display:block}.contact-tab-table tbody td span{color:#64708a;margin-top:3px;font-size:12px;font-weight:700;display:block}.contact-tab-table tbody td .contact-table-link{justify-content:flex-end}.contact-tab-task-list{margin-top:12px}.contact-tab-task-row{border-bottom:1px solid #edf0f6;padding:12px 0}.contact-tab-task-row:last-child{border-bottom:0}.contact-tab-task-row strong{display:block}.contact-tab-task-row p{margin-top:4px}.contacts-drawer-card h3{font-size:20px;line-height:1.12}@media (width<=1380px){.contact-profile-hero,.contact-detail-overview-grid,.contact-detail-overview-grid.contact-detail-overview-grid-two,.contact-tab-panel-grid,.contact-relationships-grid{grid-template-columns:1fr}}@media (width<=900px){.contact-detail-page{padding:22px 18px}.contact-detail-header-row{flex-direction:column;align-items:flex-start;gap:10px}.contact-detail-tabs{white-space:nowrap;overflow-x:auto}.contact-log-type-row{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-communication-summary,.contact-file-summary-grid,.contact-mini-link-grid,.contact-linked-intake-grid,.contact-relationship-snapshot{grid-template-columns:1fr}}@media (width<=1600px){.customer-detail-layout{grid-template-columns:1fr}.customer-detail-right-rail{position:static}.customer-detail-production-grid{grid-template-columns:1fr}.customer-mid-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1400px){.customer-detail-layout{grid-template-columns:1fr}.customer-detail-right-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-grid div:nth-child(2n),.customer-profile-grid div:nth-child(4n){border-right:0}}@media (width<=1100px){.customer-detail-header{flex-direction:column}.customer-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-summary{grid-template-columns:1fr}.customer-profile-logo-wrap{border-bottom:1px solid #edf0f6;border-right:0;padding-bottom:18px}.contacts-page-header{flex-direction:column}.contacts-header-actions{flex-wrap:wrap;width:100%}.contacts-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-main-layout,.contacts-toolbar{grid-template-columns:1fr}.contacts-side-drawer{position:static}.contacts-pagination,.customer-mid-rail,.customer-detail-right-rail{grid-template-columns:1fr}.customer-detail-timeline-item{grid-template-columns:28px minmax(0,1fr);align-items:start;padding:10px 0}.customer-detail-timeline-item p,.customer-detail-timeline-item time,.customer-detail-timeline-item em{text-align:left;grid-column:2}}@media (width<=1600px){.contacts-main-layout{grid-template-columns:1fr}.contacts-side-drawer{position:static}.contacts-page{padding-left:24px;padding-right:24px}}@media (width<=760px){.customer-detail-page{padding:20px}.customer-detail-actions{width:100%}.customer-detail-actions .crm-button{flex:1}.customer-detail-stat-grid,.customer-profile-grid{grid-template-columns:1fr}.customer-profile-grid div{border-right:0;padding:0}.customer-contact-row{grid-template-columns:40px minmax(0,1fr)}.customer-contact-row>div:last-child{grid-column:2}.customer-contact-row span{text-align:left}}.customer-contact-row{align-items:center;padding:2px 0;grid-template-columns:42px minmax(0,1fr)!important;gap:12px 14px!important}.customer-contact-row>div:nth-child(2){min-width:0}.customer-contact-row>div:last-child{grid-column:2;min-width:0;margin-top:-4px}.customer-contact-row strong,.customer-contact-row small,.customer-contact-row span{text-align:left!important}.customer-contact-row span{overflow-wrap:anywhere;line-height:1.35}.run-progress{align-items:center;gap:0;width:148px;min-width:148px;height:20px;display:inline-flex;overflow:visible}.run-progress-step{flex:auto;align-items:center;min-width:0;display:inline-flex;position:relative}.run-progress-step:last-child{flex:none}.run-progress-dot{z-index:2;background:#fff;border:2px solid #cbd5e1;border-radius:999px;flex:0 0 11px;width:11px;height:11px;position:relative;box-shadow:0 0 0 3px #fff}.run-progress-dot.active{background:#5b3ff4;border-color:#5b3ff4;box-shadow:0 0 0 4px #f0ecff}.run-progress-line{z-index:1;background:#cbd5e1;flex:auto;min-width:20px;height:2px;margin:0 2px;position:relative}.run-progress-line.active{background:#5b3ff4}.run-progress span+span:before{content:none!important}.production-table th:nth-child(5),.production-table td:nth-child(5){width:166px;min-width:166px}.production-table th:nth-child(6),.production-table td:nth-child(6){min-width:92px}.customer-contact-list{gap:16px}.customer-contact-row{grid-template-columns:50px minmax(0,1fr)!important;align-items:start!important;gap:14px!important}.contact-avatar{flex:none;box-shadow:inset 0 0 0 1px #ffffffb3;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;font-size:13px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.customer-contact-info{gap:2px;min-width:0;display:grid}.customer-contact-info strong,.customer-contact-info small,.customer-contact-info span{display:block;text-align:left!important}.customer-contact-info strong{color:#0f172a;font-size:13px;font-weight:950}.customer-contact-info small{color:#64708a;margin-bottom:6px;font-size:12px;font-weight:700}.customer-contact-info span{color:#526079;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.production-progress-cell{width:150px;min-width:150px}.run-progress,.run-progress span,.run-progress span+span:before{all:unset}.run-progress-clean{grid-template-columns:repeat(5,1fr);align-items:center;width:136px;height:20px;display:grid;position:relative}.run-progress-clean-track{z-index:0;background:#d6deea;border-radius:999px;height:2px;position:absolute;top:50%;left:10px;right:10px;overflow:hidden;transform:translateY(-50%)}.run-progress-clean-fill{background:#6c5ce7;border-radius:999px;height:100%;display:block}.run-progress-clean-dot{z-index:1;box-sizing:border-box;background:#fff;border:2px solid #b8c5d8;border-radius:999px;justify-self:center;width:10px;height:10px;position:relative}.run-progress-clean-dot.active{background:#5e4ae3;border-color:#5e4ae3;width:11px;height:11px;box-shadow:0 0 0 3px #f2efff}.production-step-text{white-space:nowrap;text-overflow:ellipsis;min-width:96px;overflow:hidden;color:#64708a!important;font-weight:850!important}.production-pagination{justify-content:flex-end;align-items:center;gap:8px;padding:10px 4px 2px;display:flex}.production-pagination span{color:#64708a;font-size:12px;font-weight:800}.production-pagination button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d1d9e6;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.2}.production-pagination button:disabled{opacity:.45;cursor:not-allowed}.customer-finance-page{gap:18px;display:grid}.customer-finance-header a{color:#5b3ff4;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.customer-finance-header h1{color:#081735;letter-spacing:-.05em;margin:12px 0 4px;font-size:38px}.customer-finance-header p{color:#64708a;margin:0;font-weight:700}.customer-finance-hero-card{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:24px;padding:26px;display:grid}.finance-portal-badge{color:#5b3ff4;background:#f0ecff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.customer-finance-hero-card h2{color:#0f172a;letter-spacing:-.035em;margin:14px 0 8px;font-size:24px}.customer-finance-hero-card p{color:#5f6c84;max-width:720px;font-weight:650;line-height:1.6}.finance-portal-card-preview{gap:10px;display:grid}.finance-portal-card-preview div{background:linear-gradient(135deg,#fff,#fbfaff);border:1px solid #e7eaf2;border-radius:16px;gap:5px;padding:16px;display:grid}.finance-portal-card-preview svg{color:#5b3ff4}.finance-portal-card-preview span{color:#64708a;font-size:12px;font-weight:850}.finance-portal-card-preview strong{color:#0f172a;font-size:20px;font-weight:950}.customer-finance-details-card{padding:22px}.customer-finance-details-card h2{margin:0 0 16px;font-size:18px}.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-detail-grid div{background:#fff;border:1px solid #edf0f6;border-radius:14px;padding:14px}.finance-detail-grid span,.finance-detail-grid strong{display:block}.finance-detail-grid span{color:#64708a;font-size:12px;font-weight:850}.finance-detail-grid strong{color:#0f172a;margin-top:5px;font-size:13px;font-weight:900}@media (width<=1200px){.customer-finance-hero-card{grid-template-columns:1fr}}.lead-mnda-preview{background:#fff;border:1px solid #ddd5e0;border-radius:12px;gap:14px;padding:16px;display:grid}.lead-mnda-preview-compact{gap:10px}.lead-mnda-preview-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lead-mnda-preview-header-actions{justify-items:end;gap:10px;display:grid}.lead-mnda-document-card{background:#faf9fa;border:1px solid #e5dfe7;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.lead-mnda-document-icon{color:#64306d;background:#eee7ef;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.lead-mnda-document-copy{gap:3px;min-width:0;display:grid}.lead-mnda-document-copy>span,.lead-mnda-agreement-facts span,.lead-mnda-section-heading span{color:#827887;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800}.lead-mnda-document-copy strong{color:#332b35;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lead-mnda-document-copy small{color:#776d7a;font-size:10px;font-weight:600}.lead-mnda-document-unavailable{color:#9b3044;font-size:11px;font-weight:750}.lead-mnda-agreement-facts{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.lead-mnda-agreement-facts>div{border:1px solid #e8e3e9;border-radius:9px;min-width:0;padding:12px}.lead-mnda-agreement-facts strong,.lead-mnda-agreement-facts small{margin-top:5px;display:block}.lead-mnda-agreement-facts strong{color:#3a313d;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.lead-mnda-agreement-facts small{color:#776d7a;font-size:10px;font-weight:600;line-height:1.4}.lead-mnda-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lead-mnda-section-heading>strong{color:#3a313d;font-size:12px}.lead-mnda-preview-docx-strip{background:linear-gradient(#5b3ff40d,#5b3ff405);border:1px solid #e4ddff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.lead-mnda-preview-docx-strip span{color:#7c83a1;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900;line-height:1.2;display:block}.lead-mnda-preview-docx-strip strong{color:#1f2a44;margin-top:4px;font-size:13px;font-weight:900;line-height:1.3;display:block}.lead-mnda-preview-docx-strip a{color:#5b3ff4;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.lead-mnda-preview-signer{background:#fff;border:1px solid #e8e3e9;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.lead-mnda-preview-signer>div{border-bottom:1px solid #eee9ef;min-width:0;padding:10px 12px}.lead-mnda-preview-signer>div:nth-child(odd){border-right:1px solid #eee9ef}.lead-mnda-preview-signer>div:nth-last-child(-n+2){border-bottom:0}.lead-mnda-preview-signer span{color:#7c83a1;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:900;line-height:1.2;display:block}.lead-mnda-preview-signer strong{color:#1f2a44;word-break:break-word;font-size:13px;font-weight:900;line-height:1.35;display:block}.lead-mnda-preview-header h3{color:#302735;margin:6px 0 0;font-size:18px;font-weight:950;line-height:1.2}.lead-mnda-preview-header p{color:#526079;max-width:560px;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.5}.lead-mnda-preview-eyebrow{color:#64306d;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.lead-mnda-preview-status{background:#faf9fa;border:1px solid #e5dfe7;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-width:194px;padding:9px 10px;display:grid}.lead-mnda-preview-download{color:#fff;box-shadow:none;background:#64306d;border:1px solid #64306d;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.lead-mnda-preview-download:hover{background:#49214f;text-decoration:none}.lead-mnda-preview-status svg{flex:none;margin-top:1px}.lead-mnda-preview-status strong{color:#0f172a;font-size:13px;font-weight:900;line-height:1.35;display:block}.lead-mnda-preview-status span{color:#64708a;margin-top:3px;font-size:12px;font-weight:700;line-height:1.45;display:block}.lead-mnda-preview-status.tone-purple{color:#64306d;background:#f4eff5}.lead-mnda-preview-status.tone-amber{color:#a15c00;background:#fff8e8}.lead-mnda-preview-status.tone-green{color:#16794d;background:#effaf3}.lead-mnda-preview-status.tone-red{color:#b4233a;background:#fff1f2}.lead-mnda-preview-paper{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #e1e7f0;border-radius:18px;gap:14px;max-height:min(72vh,680px);padding:18px;display:grid;overflow:auto;box-shadow:inset 0 1px #ffffffb8}.lead-mnda-preview-paper-top{border-bottom:1px solid #e6ebf4;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.lead-mnda-preview-paper-top span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.lead-mnda-preview-paper-top strong{color:#081735;margin-top:4px;font-size:22px;font-weight:950;line-height:1.15;display:block}.lead-mnda-preview-paper-chip{color:#5b3ff4;white-space:nowrap;background:#f0ecff;border:1px solid #5b3ff426;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.lead-mnda-preview-parties-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-mnda-preview-parties-grid article,.lead-mnda-preview-background,.lead-mnda-preview-clauses article,.lead-mnda-preview-signatures article{background:#fff;border:1px solid #e8ecf4;border-radius:14px;min-width:0;padding:12px}.lead-mnda-preview-parties-grid span,.lead-mnda-preview-background span,.lead-mnda-preview-clauses strong,.lead-mnda-preview-signatures span{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.3;display:block}.lead-mnda-preview-parties-grid strong,.lead-mnda-preview-background p,.lead-mnda-preview-clauses p,.lead-mnda-preview-signatures strong,.lead-mnda-preview-signatures p{color:#0f172a;word-break:break-word;margin:6px 0 0;font-size:13px;font-weight:800;line-height:1.45;display:block}.lead-mnda-preview-parties-grid p,.lead-mnda-preview-signatures p{color:#64708a;font-size:12px;font-weight:700}.lead-mnda-preview-background{background:linear-gradient(#f9fbff 0%,#fff 100%)}.lead-mnda-preview-background p{color:#526079;margin-top:8px;font-size:13px;font-weight:700}.lead-mnda-preview-clauses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-mnda-preview-clauses article p{color:#526079;margin-top:6px;font-size:12px;font-weight:700;line-height:1.45}.lead-mnda-preview-signatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lead-mnda-preview-signatures article{background:linear-gradient(#fbfcff 0%,#fff 100%)}.lead-mnda-preview-signatures strong{font-size:14px}.lead-mnda-preview-signatures p{color:#64708a}@media (width<=1180px){.lead-mnda-preview-header{flex-direction:column}.lead-mnda-preview-header-actions{justify-items:start;width:100%}.lead-mnda-preview-status{width:100%;min-width:0}.lead-mnda-preview-docx-strip{flex-direction:column;align-items:flex-start}.lead-mnda-document-card{grid-template-columns:42px minmax(0,1fr)}.lead-mnda-document-card .lead-mnda-preview-download,.lead-mnda-document-unavailable{grid-column:1/-1;justify-self:start}}@media (width<=840px){.lead-mnda-agreement-facts,.lead-mnda-preview-signer{grid-template-columns:1fr}.lead-mnda-preview-signer>div,.lead-mnda-preview-signer>div:nth-child(odd),.lead-mnda-preview-signer>div:nth-last-child(-n+2){border-bottom:1px solid #eee9ef;border-right:0}.lead-mnda-preview-signer>div:last-child{border-bottom:0}.lead-mnda-preview-parties-grid,.lead-mnda-preview-clauses,.lead-mnda-preview-signatures{grid-template-columns:1fr}}.crm-assistant-fab{z-index:90;color:#fff;background:linear-gradient(145deg,#201332 0%,#6f2a80 72%,#9d4fad 100%);border:1px solid #fff3;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;padding:0;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:26px;right:26px;box-shadow:0 16px 40px #31153e4d,inset 0 1px #ffffff29}.crm-assistant-fab:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 20px 48px #31153e5c,inset 0 1px #ffffff2e}.crm-assistant-fab:focus-visible{outline-offset:3px;outline:2px solid #ffffffbf}.crm-assistant-fab-hidden{opacity:0;pointer-events:none;transform:translateY(10px)scale(.98)}.crm-assistant-fab-icon{background:#ffffff1f;border-radius:11px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.crm-assistant-backdrop{z-index:85;-webkit-backdrop-filter:blur(7px)saturate(.9);backdrop-filter:blur(7px)saturate(.9);background:#120e1952;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.crm-assistant-panel{z-index:91;background:#fbfafc;border:1px solid #44274e24;border-radius:24px;flex-direction:column;width:min(452px,100vw - 28px);height:calc(100vh - 28px);margin:14px;animation:.22s cubic-bezier(.22,1,.36,1) both crm-assistant-enter;display:flex;overflow:hidden;box-shadow:-18px 24px 80px #1c112342}@keyframes crm-assistant-enter{0%{opacity:0;transform:translate(24px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.crm-assistant-header{color:#fff;background:radial-gradient(circle at 82% -40%,#d58ae257,#0000 52%),linear-gradient(140deg,#21152d 0%,#3f1c4c 72%,#55255f 100%);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.crm-assistant-brand,.crm-assistant-title-row,.crm-assistant-header-actions{align-items:center;display:flex}.crm-assistant-brand{gap:12px;min-width:0}.crm-assistant-brand-mark{color:#f3d6f7;background:#ffffff1a;border:1px solid #ffffff29;border-radius:13px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.crm-assistant-header-copy{gap:2px;min-width:0;display:grid}.crm-assistant-title-row{gap:9px}.crm-assistant-eyebrow{color:#61246f;letter-spacing:.07em;text-transform:uppercase;background:#f2e8f4;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.crm-assistant-header h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:900}.crm-assistant-header p{color:#ffffff9e;margin:0;font-size:11px;font-weight:650;line-height:1.35}.crm-assistant-status{color:#ffffffa8;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:5px;font-size:9px;font-weight:850;display:inline-flex}.crm-assistant-status i{background:#7fe6ad;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #7fe6ad21}.crm-assistant-header-actions{gap:6px}.crm-assistant-header-button{color:#ffffffbd;background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .16s,color .16s;display:inline-flex}.crm-assistant-header-button:hover{color:#fff;background:#ffffff24}.crm-assistant-metrics{background:#ebe6ed;border-bottom:1px solid #e9e4eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid}.crm-assistant-metric{background:#ffffffeb;border:0;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.crm-assistant-metric span{color:#786f7c;text-overflow:ellipsis;font-size:9px;font-weight:850;line-height:1.15;overflow:hidden}.crm-assistant-metric strong{color:#281d2d;font-size:14px;font-weight:900}.crm-assistant-metric-purple,.crm-assistant-metric-green,.crm-assistant-metric-amber,.crm-assistant-metric-blue{background:#ffffffeb}.crm-assistant-chat{scrollbar-width:thin;scrollbar-color:#c8becb transparent;background:linear-gradient(#fbfafced,#fbfafced),radial-gradient(circle at 1px 1px,#d9d1dc 1px,#0000 0) 0 0/18px 18px;flex-direction:column;flex:1;gap:16px;min-height:0;padding:22px 20px;display:flex;overflow:auto}.crm-assistant-chat-empty{justify-content:center}.crm-assistant-welcome{text-align:center;flex-direction:column;align-items:center;width:100%;padding:8px 0;display:flex}.crm-assistant-welcome-orb{background:linear-gradient(145deg,#ede2f0,#fbf8fc);border-radius:22px;place-items:center;width:66px;height:66px;margin-bottom:17px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 14px 38px #441f4e24,inset 0 0 0 1px #60306b14}.crm-assistant-welcome-orb:before{content:"";background:linear-gradient(145deg,#321a40,#7b3488);border-radius:16px;position:absolute;inset:8px}.crm-assistant-welcome-orb span{z-index:1;color:#f8eafb;display:inline-flex;position:relative;transform:rotate(4deg)}.crm-assistant-welcome h3{color:#281d2d;letter-spacing:-.035em;margin:12px 0 7px;font-size:23px;font-weight:900;line-height:1.15}.crm-assistant-welcome>p{color:#756c79;max-width:355px;margin:0;font-size:12px;font-weight:650;line-height:1.55}.crm-assistant-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:24px;display:grid}.crm-assistant-prompt-grid button{color:#35263a;text-align:left;background:#ffffffd1;border:1px solid #e3dce5;border-radius:15px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:4px 8px;min-height:68px;padding:12px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 7px 18px #301e360a}.crm-assistant-prompt-grid button:hover{border-color:#bd9bc5;transform:translateY(-2px);box-shadow:0 10px 24px #46244f17}.crm-assistant-prompt-grid button>span:nth-child(2){grid-column:1/-1;font-size:11px;font-weight:800;line-height:1.35}.crm-assistant-prompt-grid button svg{color:#9b74a4}.crm-assistant-prompt-index{color:#9c719f;letter-spacing:.08em;font-size:9px;font-weight:900}.crm-assistant-message{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;display:grid}.crm-assistant-message-user{grid-template-columns:minmax(0,1fr) 26px}.crm-assistant-message-user .crm-assistant-message-avatar{grid-column:2}.crm-assistant-message-user .crm-assistant-message-body{grid-area:1/1;justify-self:end}.crm-assistant-message-avatar{color:#6a2f76;background:#eee3f0;border:1px solid #dfd0e2;border-radius:9px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.crm-assistant-message-user .crm-assistant-message-avatar{color:#675b6a;background:#eee9ef;border-color:#ddd5df}.crm-assistant-message-body{color:#302534;background:#ffffffe6;border:1px solid #e5dfe7;border-radius:5px 16px 16px;max-width:100%;padding:12px 14px;box-shadow:0 7px 20px #26162b0d}.crm-assistant-message-user .crm-assistant-message-body{color:#fff;background:linear-gradient(145deg,#321b40 0%,#54245f 100%);border-color:#0000;border-radius:16px 5px 16px 16px}.crm-assistant-message-body p{white-space:pre-wrap;margin:0;font-size:12px;font-weight:650;line-height:1.55}.crm-assistant-highlights{gap:8px;margin-top:11px;display:grid}.crm-assistant-highlight{color:inherit;background:#fbf9fc;border:1px solid #52255c1c;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.crm-assistant-highlight strong{font-size:12px;font-weight:900}.crm-assistant-highlight span:last-child{color:#64708a;font-size:11px;font-weight:700}.crm-assistant-highlight-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.crm-assistant-highlight-pill-customer,.crm-assistant-highlight-pill-contact{color:#15803d;background:#ecfdf3}.crm-assistant-highlight-pill-lead,.crm-assistant-highlight-pill-opportunity{color:#4f46e5;background:#eef2ff}.crm-assistant-highlight-pill-questionnaire,.crm-assistant-highlight-pill-service-menu{color:#ea580c;background:#fff7ed}.crm-assistant-highlight-pill-activity,.crm-assistant-highlight-pill-legal{color:#6d28d9;background:#f5f3ff}.crm-assistant-suggestions{flex-wrap:wrap;gap:8px;padding:0;display:flex}.crm-assistant-suggestions-section{background:#fff;border-top:1px solid #ebe5ec;gap:8px;max-height:116px;padding:10px 18px 11px;display:grid;overflow:auto}.crm-assistant-suggestions-header{color:#827786;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:900;display:flex}.crm-assistant-suggestions-toggle{color:#6b3b73;background:#fbf9fc;border:1px solid #e2d9e4;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:inline-flex}.crm-assistant-suggestions button{color:#56315d;background:#fbf9fc;border:1px solid #e2d9e4;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}.crm-assistant-suggestions button:hover{background:#f3ebf5;border-color:#c9b0ce}.crm-assistant-suggestions-collapsed{display:flex}.crm-assistant-suggestions-collapsed button{justify-content:center;width:100%}.crm-assistant-composer{background:#fff;border-top:1px solid #e5e8f1;gap:8px;padding:13px 18px 14px;display:grid}.crm-assistant-composer-shell{background:#fbfafc;border:1px solid #dcd3df;border-radius:17px;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px;padding:8px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 6px 20px #2b19310d}.crm-assistant-composer-shell:focus-within{border-color:#9f75a8;box-shadow:0 0 0 3px #753d811a,0 8px 24px #2b193112}.crm-assistant-composer textarea{resize:none;color:#302534;width:100%;min-height:42px;max-height:112px;font:inherit;background:0 0;border:0;border-radius:0;padding:6px 7px;font-size:12px;font-weight:650;line-height:1.45}.crm-assistant-composer textarea:focus{outline:0}.crm-assistant-send{color:#fff;background:linear-gradient(145deg,#321b40 0%,#662d71 100%);border:0;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:transform .15s,opacity .15s;display:inline-flex;box-shadow:0 7px 16px #431e4b33}.crm-assistant-send:not(:disabled):hover{transform:translateY(-1px)}.crm-assistant-send:disabled{opacity:.3;box-shadow:none}.crm-assistant-composer-meta{justify-content:space-between;align-items:center;gap:8px;padding:0 3px;display:flex}.crm-assistant-composer-meta span{color:#968c99;font-size:8px;font-weight:750}.crm-assistant-composer-meta kbd{color:#716675;font:inherit;background:#f8f5f9;border:1px solid #ddd5df;border-bottom-width:2px;border-radius:4px;padding:1px 3px}.crm-assistant-thinking{align-items:center;gap:4px;display:flex}.crm-assistant-thinking span{background:#8d5c96;border-radius:999px;width:5px;height:5px;animation:1.1s ease-in-out infinite crm-assistant-dot}.crm-assistant-thinking span:nth-child(2){animation-delay:.12s}.crm-assistant-thinking span:nth-child(3){animation-delay:.24s}.crm-assistant-thinking p{color:#7e7282;margin-left:5px;font-size:10px}@keyframes crm-assistant-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (width<=900px){.crm-assistant-panel{border-radius:20px;width:calc(100vw - 12px);height:calc(100vh - 12px);margin:6px}.crm-assistant-fab{width:54px;height:54px;bottom:16px;right:16px}.crm-assistant-prompt-grid{grid-template-columns:1fr}.crm-assistant-composer-meta span:first-child{display:none}.crm-assistant-composer-meta{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.crm-assistant-panel,.crm-assistant-thinking span{animation:none}}.contact-communications-workspace{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start}.contact-log-heading-row,.contact-task-heading-row,.contact-legal-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-log-heading-row h3,.contact-legal-heading-row h3{align-items:center;gap:7px;display:inline-flex}.contact-log-heading-row p{color:#64708a;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.4}.contact-log-heading-row>span{color:#15803d;background:#dcfce7;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.contact-log-field-grid,.contact-task-composer,.contact-legal-document-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin-top:10px;display:grid}.contact-task-composer{background:#fbfcff;border:1px solid #e8ebf3;border-radius:16px;grid-template-columns:minmax(0,1.4fr) 160px 130px auto;padding:12px}.contact-log-field-grid label,.contact-log-date-input-row label,.contact-log-full-field,.contact-task-composer label,.contact-legal-document-row label{gap:6px;min-width:0;display:grid}.contact-log-field-grid span,.contact-log-date-input-row span,.contact-log-full-field span,.contact-task-composer span,.contact-legal-document-row span{color:#64708a;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.contact-log-card input,.contact-log-card select,.contact-task-composer input,.contact-task-composer select,.contact-legal-document-row input{color:#111b36;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe4ee;border-radius:12px;outline:none;padding:0 11px;font-size:13px;font-weight:700}.contact-log-card input:focus,.contact-log-card select:focus,.contact-log-card textarea:focus,.contact-task-composer input:focus,.contact-task-composer select:focus,.contact-legal-document-row input:focus{border-color:#7b61ff;box-shadow:0 0 0 3px #5b3ff41a}.contact-log-full-field{margin-top:10px}.contact-log-date-input-row button{display:none}.contact-follow-up-strip{background:linear-gradient(#fff,#fbf9ff);border:1px solid #ede7ff;border-radius:16px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.contact-follow-up-strip strong{color:#111b36;font-size:13px;font-weight:950;display:block}.contact-follow-up-strip p{color:#64708a;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.35}.contact-log-error-message{color:#dc2626;margin:8px 0 0;font-size:12px;font-weight:900}.contact-log-card-compact{padding:18px}.contact-communications-body{align-content:start}.contact-communication-list{gap:10px;display:grid}.contact-communication-card{background:#fff;border:1px solid #e8ebf3;border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.contact-communication-icon{border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.contact-communication-icon.purple{color:#5b3ff4;background:#f0ecff}.contact-communication-icon.green{color:#15803d;background:#e3f8eb}.contact-communication-icon.amber{color:#d97706;background:#fff2dd}.contact-communication-copy{min-width:0}.contact-communication-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-communication-header strong{color:#111b36;overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.28}.contact-communication-header span{color:#64708a;white-space:nowrap;font-size:11px;font-weight:900}.contact-communication-copy p{color:#334155;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.45}.contact-communication-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.contact-communication-meta span,.contact-communication-meta em{color:#526079;background:#f4f7fc;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.contact-communication-meta em{color:#5b3ff4;text-transform:capitalize;background:#f0ecff}.contact-task-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.contact-task-heading-actions .crm-button{min-height:34px;padding:0 11px;font-size:12px}.contact-next-action-card{background:linear-gradient(#fff,#faf8ff);border:1px solid #ede7ff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.contact-next-action-card span{color:#5b3ff4;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:950;display:inline-flex}.contact-next-action-card strong{color:#111b36;margin-top:4px;font-size:15px;font-weight:950;display:block}.contact-next-action-card p{color:#64708a;margin:4px 0 0;font-size:12px;font-weight:800}.contact-task-complete-button{color:#5b3ff4;cursor:pointer;background:#eef2ff;border:0;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:-1px;display:grid}.contact-task-complete-button:hover{color:#15803d;background:#dcfce7}.contact-legal-gate-card{background:linear-gradient(#fff,#fbf9ff);border-color:#e7e2ff;gap:14px;display:grid}.contact-legal-status-locked,.contact-legal-status-unlocked{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex!important}.contact-legal-status-locked{color:#d97706!important;background:#fff2dd!important}.contact-legal-status-unlocked{color:#15803d!important;background:#dcfce7!important}.contact-legal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contact-legal-summary-grid div{background:#fff;border:1px solid #edf0f6;border-radius:16px;min-width:0;padding:12px}.contact-legal-summary-grid span{color:#64708a;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.contact-legal-summary-grid strong{color:#111b36;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:950;display:block}.contact-legal-lock-panel{background:#fff;border:1px solid #ede7ff;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.contact-legal-lock-icon{color:#5b3ff4;background:#f0ecff;border-radius:13px;place-items:center;width:36px;height:36px;display:grid}.contact-legal-lock-panel strong{color:#111b36;font-size:14px;font-weight:950;display:block}.contact-legal-lock-panel p{color:#526079;margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.45}.contact-legal-actions{flex-wrap:wrap;gap:8px;display:flex}.contact-legal-actions .crm-button,.contact-legal-document-row .crm-button,.contact-legal-download{min-height:38px;font-size:12px}.contact-legal-document-row{grid-template-columns:minmax(0,1fr) auto}.contact-legal-download{justify-content:center;width:100%}.contact-legal-missing-doc{color:#64708a;border:1px dashed #dfe4ee;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:900;display:flex}@media (width<=1380px){.contact-communications-workspace{grid-template-columns:1fr}.contact-legal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-task-composer{grid-template-columns:1fr 1fr}}@media (width<=760px){.contact-log-field-grid,.contact-log-date-row,.contact-follow-up-strip,.contact-task-composer,.contact-legal-document-row,.contact-legal-summary-grid{grid-template-columns:1fr}.contact-log-upload-actions{flex-direction:column;align-items:flex-start}.contact-communication-header{display:grid}}.add-customer-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f142394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.add-customer-modal{background:#fff;border:1px solid #dadeeaf2;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:min(900px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #1310214d}.add-customer-modal-header,.add-customer-modal-footer{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.add-customer-modal-header{background:linear-gradient(110deg,#fff 0% 65%,#f7f3f8 100%);border-bottom:1px solid #ebeef4}.add-customer-modal-heading{align-items:center;gap:14px;display:flex}.add-customer-modal-icon{color:#542c5d;background:#f0e8f2;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.add-customer-eyebrow{color:#76527c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:900;display:block}.add-customer-modal-heading h2,.add-customer-step-intro h3{color:#111a31;letter-spacing:-.025em;margin:0;font-weight:950}.add-customer-modal-heading h2{font-size:24px}.add-customer-modal-heading p,.add-customer-step-intro p{color:#68748a;margin:3px 0 0;font-size:13px;font-weight:650}.add-customer-modal-close{color:#5d687c;cursor:pointer;background:#fff;border:1px solid #dfe3ec;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.add-customer-stepper{background:#fbfbfc;border-bottom:1px solid #e9ecf2;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 24px;display:grid}.add-customer-stepper>button{color:#778196;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:14px 12px;display:flex;position:relative}.add-customer-stepper>button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.add-customer-stepper>button>span{background:#fff;border:1px solid #dfe3eb;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.add-customer-stepper>button div{gap:1px;min-width:0;display:grid}.add-customer-stepper strong{color:inherit;font-size:12px;font-weight:900}.add-customer-stepper small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.add-customer-stepper>button.active{color:#50285a}.add-customer-stepper>button.active:after{background:#63326e}.add-customer-stepper>button.active>span{background:#f2eaf4;border-color:#d8bfdd}.add-customer-stepper>button.complete{color:#187943}.add-customer-stepper>button.complete>span{background:#ecf9f1;border-color:#b8e4ca}.add-customer-modal-body{background:#f7f8fa;padding:24px;overflow:auto}.add-customer-step-content{gap:18px;display:grid}.add-customer-step-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.add-customer-step-intro>div>span{color:#76527c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.add-customer-step-intro h3{font-size:20px}.add-customer-status-pill,.add-customer-count-pill{color:#187943;background:#e8f8ee;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:900}.add-customer-count-pill{color:#5a3163;background:#eee6f0}.add-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.add-customer-wide{grid-column:1/-1}.epicor-create-panel,.add-customer-subcard,.add-customer-product-finder,.add-customer-product-card,.add-customer-opportunity-panel{background:#fff;border:1px solid #e0e4ec;border-radius:16px}.epicor-create-panel{padding:16px}.epicor-panel-heading{align-items:center;gap:10px;display:flex}.epicor-panel-heading>span{color:#5d3266;background:#f0e8f2;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.epicor-panel-heading>div{gap:2px;display:grid}.epicor-panel-heading strong{color:#182139;font-size:13px;font-weight:900}.epicor-panel-heading small{color:#778196;font-size:11px;font-weight:650}.add-customer-inline-error{color:#a23535;margin:12px 0 0;font-size:12px;font-weight:750}.add-customer-muted{color:#7b8597;margin:12px 0 0;font-size:12px;font-weight:650}.epicor-match-list{margin-top:12px}.epicor-match-list p{color:#5f6b80;margin:0 0 8px;font-size:12px;font-weight:700}.epicor-match-card{width:100%}.epicor-create-option{margin-top:12px}.add-customer-contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.add-customer-subcard{min-height:190px;padding:18px}.add-customer-subcard h4,.add-customer-selected-list h4,.add-customer-list-heading h4{color:#182139;margin:0 0 14px;font-size:14px;font-weight:900}.add-customer-subcard>p{color:#778196;margin:12px 0 0;font-size:11px;font-weight:650;line-height:1.5}.add-customer-search-field{color:#718097;background:#fff;border:1px solid #d9dee8;border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:flex}.add-customer-search-field:focus-within{border-color:#8b61a0;box-shadow:0 0 0 3px #63326e1a}.add-customer-search-field input{color:#182139;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.add-customer-contact-results{margin-top:8px;display:grid}.add-customer-contact-option{grid-template-columns:minmax(0,1fr) auto}.add-customer-contact-option strong,.add-customer-contact-option span{grid-column:1}.add-customer-contact-option svg{grid-area:1/2/span 2;align-self:center}.add-customer-selected-list{gap:8px;display:grid}.add-customer-selected-list h4{margin-bottom:2px}.add-customer-selected-list article,.add-customer-opportunity-list article{background:#fff;border:1px solid #e0e4ec;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.add-customer-selected-list article>div,.add-customer-opportunity-list article>div{gap:2px;min-width:0;display:grid}.add-customer-selected-list article strong,.add-customer-opportunity-list article strong{color:#182139;font-size:12px;font-weight:900}.add-customer-selected-list article span,.add-customer-opportunity-list article span{color:#778196;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.add-customer-selected-list article button,.add-customer-opportunity-list article button,.add-customer-product-card-title button{color:#8b3c49;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.add-customer-product-finder{overflow:hidden}.add-customer-product-finder>.add-customer-search-field{margin:14px}.add-customer-product-results{border-top:1px solid #e9ecf2;max-height:250px;overflow:auto}.add-customer-product-result{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 14px;display:grid}.add-customer-product-result:hover{background:#faf7fb}.add-customer-product-result:disabled{cursor:default;opacity:.7}.add-customer-part-icon{color:#5c3165;background:#f0e8f2;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.add-customer-product-result div{gap:2px;min-width:0;display:grid}.add-customer-product-result strong{color:#172038;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.add-customer-product-result div span{color:#768196;font-size:10px;font-weight:750}.add-customer-product-result b{color:#5c3165;font-size:11px;font-weight:900}.add-customer-product-empty{color:#7c879a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:130px;padding:20px;display:flex}.add-customer-product-empty strong{color:#303a50;font-size:12px;font-weight:900}.add-customer-product-empty span{font-size:11px;font-weight:650}.add-customer-product-empty.error strong{color:#a23535}.add-customer-spinner{border:2px solid #e2d7e5;border-top-color:#63326e;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite add-customer-spin}@keyframes add-customer-spin{to{transform:rotate(360deg)}}.add-customer-product-list{gap:10px;display:grid}.add-customer-list-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.add-customer-list-heading h4{margin:0}.add-customer-list-heading span{color:#7b8597;font-size:10px;font-weight:700}.add-customer-product-card{padding:15px}.add-customer-product-card-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.add-customer-product-card-title>div{gap:3px;min-width:0;display:grid}.add-customer-product-card-title strong{color:#172038;font-size:13px;font-weight:900}.add-customer-product-card-title span{color:#778196;font-size:10px;font-weight:750}.add-customer-product-fields{grid-template-columns:.7fr 1fr 1fr 1fr;gap:10px;margin-top:13px;display:grid}.add-customer-currency-input{background:#fff;border:1px solid #d9dee8;border-radius:10px;align-items:center;display:flex}.add-customer-currency-input:focus-within{border-color:#8b61a0;box-shadow:0 0 0 3px #63326e1a}.add-customer-currency-input>span{color:#778196;padding-left:11px;font-size:13px;font-weight:900}.add-customer-currency-input input{min-width:0;box-shadow:none!important;border:0!important}.add-customer-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.add-customer-review-grid article{background:#fff;border:1px solid #e0e4ec;border-radius:14px;gap:3px;min-width:0;padding:14px;display:grid}.add-customer-review-grid article>span{color:#788398;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.add-customer-review-grid strong{color:#172038;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:950;overflow:hidden}.add-customer-review-grid small{color:#778196;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.add-customer-opportunity-panel{padding:16px}.add-customer-opportunity-form{border-top:1px solid #e9ecf2;gap:15px;margin-top:16px;padding-top:16px;display:grid}.add-customer-opportunity-list{gap:8px;margin-top:14px;display:grid}.add-customer-modal-footer{background:#fff;border-top:1px solid #e3e6ed}.add-customer-modal-footer>div:first-child{gap:2px;display:grid}.add-customer-modal-footer>div:first-child strong{color:#343e53;font-size:11px;font-weight:900}.add-customer-modal-footer>div:first-child span{color:#7d8799;font-size:10px;font-weight:650}.add-customer-modal-actions{align-items:center;gap:9px;display:flex}.add-customer-modal-actions .crm-button{gap:6px}@media (width<=900px){.add-customer-modal-backdrop{padding:12px}.add-customer-modal{max-height:calc(100vh - 24px)}.add-customer-stepper small{display:none}.add-customer-product-fields,.add-customer-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.add-customer-modal-backdrop{padding:0}.add-customer-modal{border:0;border-radius:0;width:100%;height:100%;max-height:none}.add-customer-modal-header,.add-customer-modal-footer{padding:14px 16px}.add-customer-modal-heading p,.add-customer-modal-footer>div:first-child{display:none}.add-customer-stepper{padding:0 8px}.add-customer-stepper>button{justify-content:center;padding:10px 5px}.add-customer-stepper>button div{display:none}.add-customer-modal-body{padding:16px}.add-customer-grid,.add-customer-contact-layout,.add-customer-product-fields,.add-customer-review-grid{grid-template-columns:1fr}.add-customer-wide{grid-column:auto}.add-customer-modal-actions{justify-content:space-between;width:100%}}:root{--crm-bg:#f5f5f3;--crm-bg-subtle:#fafaf8;--crm-surface:#fff;--crm-surface-muted:#f8f8f6;--crm-surface-selected:#f6f1f7;--crm-text:#17191d;--crm-text-secondary:#5f6570;--crm-text-tertiary:#8a9099;--crm-border:#e3e3df;--crm-border-strong:#d5d6d1;--crm-brand:#572a61;--crm-brand-hover:#45214e;--crm-brand-soft:#f1eaf2;--crm-brand-border:#d9c7dd;--crm-success:#157347;--crm-success-soft:#eaf7f0;--crm-warning:#9a5a09;--crm-warning-soft:#fff5df;--crm-danger:#b42332;--crm-danger-soft:#fff0f1;--crm-info:#245f91;--crm-info-soft:#edf5fb;--crm-sidebar:#28172d;--crm-sidebar-hover:#3a2241;--crm-sidebar-text:#eee9ef;--crm-radius-sm:6px;--crm-radius-md:9px;--crm-radius-lg:12px;--crm-shadow-sm:0 1px 2px #18191c0a;--crm-shadow-popover:0 18px 50px #16141824;--crm-space-1:4px;--crm-space-2:8px;--crm-space-3:12px;--crm-space-4:16px;--crm-space-5:20px;--crm-space-6:24px;--crm-space-8:32px;--crm-control-height:36px;--crm-header-height:56px;color:var(--crm-text);background:var(--crm-bg)}html{background:var(--crm-bg)}body{color:var(--crm-text);background:var(--crm-bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #572a61b8}::selection{color:#fff;background:var(--crm-brand)}.dashboard-shell{background:var(--crm-bg);grid-template-columns:224px minmax(0,1fr);transition:grid-template-columns .16s}.dashboard-shell-collapsed{grid-template-columns:64px minmax(0,1fr)}.app-sidebar{width:224px;color:var(--crm-sidebar-text);background:var(--crm-sidebar);transition:width .16s,transform .18s}.dashboard-shell-collapsed .app-sidebar{width:64px}.sidebar-brand{border-bottom-color:#ffffff14;gap:10px;min-height:64px;padding:0 16px}.sidebar-brand img{border-radius:var(--crm-radius-sm);width:34px;height:34px}.sidebar-brand-copy{gap:1px}.sidebar-brand-copy strong{letter-spacing:-.01em;font-size:13px;font-weight:760}.sidebar-brand-copy span{color:#eee9ef94;font-size:9px;font-weight:600}.sidebar-nav{gap:12px;padding:12px 9px}.sidebar-nav-section{gap:2px}.sidebar-section-label{color:#eee9ef75;letter-spacing:.11em;padding:0 9px 4px;font-size:8px;font-weight:800}.sidebar-nav-item{border-radius:var(--crm-radius-sm);color:#eee9efc7;gap:10px;min-height:36px;padding:7px 9px;font-size:12px;font-weight:590}.sidebar-nav-item svg{opacity:.82;width:17px;height:17px}.sidebar-nav-item:hover{color:#fff;background:var(--crm-sidebar-hover)}.sidebar-nav-item.active{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0a}.sidebar-nav-item.active:before{background:#d7b8dc;width:2px;height:18px;left:-9px}.sidebar-footer-actions{border-top-color:#ffffff14;gap:2px;padding:8px 9px 12px}.sidebar-logout-button,.sidebar-collapse-button{border-radius:var(--crm-radius-sm);color:#eee9efb8;gap:10px;min-height:36px;padding:7px 9px;font-size:12px;font-weight:590}.sidebar-logout-button svg,.sidebar-collapse-button svg{width:17px;height:17px}.sidebar-logout-button:hover,.sidebar-collapse-button:hover{background:var(--crm-sidebar-hover)}.dashboard-shell-collapsed .sidebar-brand img{width:34px;height:34px}.dashboard-main{background:var(--crm-bg);scrollbar-color:#c9c9c4 transparent}.dashboard-skip-link{border-radius:var(--crm-radius-sm);color:var(--crm-brand);box-shadow:var(--crm-shadow-popover)}.global-command-bar{min-height:var(--crm-header-height);border-bottom:1px solid var(--crm-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;gap:12px;padding:0 24px}.global-search-trigger{border-color:var(--crm-border);border-radius:var(--crm-radius-sm);width:min(680px,100%);height:34px;color:var(--crm-text-tertiary);background:var(--crm-surface-muted);gap:8px;padding:0 8px 0 10px}.global-search-trigger:hover{border-color:var(--crm-border-strong);background:var(--crm-surface)}.global-search-trigger:focus-within{border-color:var(--crm-brand-border);background:var(--crm-surface);box-shadow:0 0 0 3px #572a6114}.global-search-trigger svg{width:16px;height:16px}.global-search-trigger input{color:var(--crm-text);font-size:12px;font-weight:520}.global-search-trigger input::placeholder{color:var(--crm-text-tertiary)}.global-search-trigger kbd{border-color:var(--crm-border);min-width:38px;color:var(--crm-text-tertiary);background:var(--crm-surface);box-shadow:none;border-radius:4px;padding:2px 6px;font-size:10px}.global-command-actions{border-left-color:var(--crm-border);gap:6px;padding-left:12px}.command-utility-button{border-radius:var(--crm-radius-sm);height:34px;color:var(--crm-text-secondary);background:0 0;border-color:#0000;gap:7px;padding:0 9px;font-size:11px;font-weight:650;position:relative}.command-utility-button:hover{color:var(--crm-text);border-color:var(--crm-border);background:var(--crm-surface-muted)}.command-utility-button svg{width:17px;height:17px}.command-utility-button strong{min-width:18px;height:18px;color:var(--crm-brand);background:var(--crm-brand-soft);border-radius:9px;padding:0 5px;font-size:9px}.command-utility-button .command-count-urgent{color:var(--crm-danger);background:var(--crm-danger-soft)}.global-search-popover{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-popover);top:calc(100% + 8px)}.command-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18181b47}.command-panel{border-left:1px solid var(--crm-border);background:var(--crm-bg-subtle);width:min(430px,100vw);box-shadow:var(--crm-shadow-popover)}.command-panel-header{border-bottom-color:var(--crm-border);background:var(--crm-surface);padding:18px 20px}.command-panel-header h2{color:var(--crm-text);letter-spacing:-.025em;font-size:18px}.command-panel-header p{color:var(--crm-text-secondary);font-size:11px}.notification-panel-icon{border-radius:var(--crm-radius-md);color:var(--crm-brand);background:var(--crm-brand-soft)}.command-panel-body{padding:12px}.action-item-card,.duplicate-card{border-color:var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);box-shadow:none}.crm-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm)}.crm-button{min-height:var(--crm-control-height);border-radius:var(--crm-radius-sm);box-shadow:none;gap:7px;padding:0 13px;font-size:12px;font-weight:700;transition:border-color .12s,background .12s,color .12s,transform .12s}.crm-button:hover:not(:disabled){transform:translateY(-1px)}.crm-button-primary{border:1px solid var(--crm-brand);color:#fff;background:var(--crm-brand)}.crm-button-primary:hover:not(:disabled){border-color:var(--crm-brand-hover);background:var(--crm-brand-hover)}.crm-button-secondary{border:1px solid var(--crm-border-strong);color:var(--crm-text);background:var(--crm-surface)}.crm-button-secondary:hover:not(:disabled){background:var(--crm-surface-muted);border-color:#bfc0ba}.crm-button-ghost{color:var(--crm-text-secondary);background:0 0;border:1px solid #0000}.crm-button-ghost:hover:not(:disabled){color:var(--crm-text);background:#ecece8}.icon-only-button,.icon-button{border-color:var(--crm-border);border-radius:var(--crm-radius-sm);width:34px;height:34px;color:var(--crm-text-secondary);background:var(--crm-surface)}.icon-only-button:hover,.icon-button:hover{color:var(--crm-text);border-color:var(--crm-border-strong);background:var(--crm-surface-muted)}.badge,[class*=status-badge],[class*=-status-pill]{letter-spacing:0;border:1px solid #0000;border-radius:999px;min-height:21px;padding:2px 7px;font-size:10px;font-weight:720;line-height:1.2}.badge-purple{color:var(--crm-brand);background:var(--crm-brand-soft);border-color:#e3d7e5}.badge-green,.success,[class*=status-active],[class*=status-ready]{color:var(--crm-success);background:var(--crm-success-soft);border-color:#cde9d9}.badge-red,.danger,.is-error{color:var(--crm-danger);background:var(--crm-danger-soft);border-color:#f0cfd3}.badge-orange{color:var(--crm-warning);background:var(--crm-warning-soft);border-color:#f0dfbb}.badge-blue{color:var(--crm-info);background:var(--crm-info-soft);border-color:#d5e5f0}.badge-neutral{color:var(--crm-text-secondary);border-color:var(--crm-border);background:#f2f2ef}input,select,textarea{color:var(--crm-text)}:where(.add-opportunity-field,.builder-field,.service-menu-field,.new-task-related-field,.questionnaire-share-field)>span,:where(.customer-edit-input,.add-opportunity-field,.builder-field,.service-menu-field,.new-task-related-field)>label{color:var(--crm-text-secondary);font-size:11px;font-weight:690}:where(.add-opportunity-field,.builder-field,.service-menu-field,.new-task-related-field,.customer-edit-input) input,:where(.add-opportunity-field,.builder-field,.service-menu-field,.new-task-related-field,.customer-edit-input) select,:where(.add-opportunity-field,.builder-field,.service-menu-field,.new-task-related-field,.customer-edit-input) textarea{border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-sm);min-height:38px;color:var(--crm-text);background:var(--crm-surface);box-shadow:none;font-size:12px;font-weight:540}:where(input,select,textarea):focus{border-color:var(--crm-brand-border);outline:0;box-shadow:0 0 0 3px #572a6114}textarea{line-height:1.5}.crm-page-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:58px;display:flex}.crm-page-header-copy{min-width:0}.crm-page-header-eyebrow{color:var(--crm-brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.crm-page-header-actions{flex:none;align-items:center;display:flex}:where(.dashboard-page,.leads-page,.customers-page,.contacts-page,.questionnaires-page,.tasks-page,.reports-page,.service-menu-page,.opportunities-page,.lead-detail-page,.customer-detail-page,.contact-detail-page,.questionnaire-response-page,.questionnaire-builder-page,.opportunity-record-page,.task-record-page,.customer-finance-page){width:100%;max-width:1760px;min-height:calc(100vh - var(--crm-header-height));color:var(--crm-text);background:0 0;margin:0 auto;padding:22px 26px 32px}.access-management-page{width:100%;max-width:1540px;min-height:calc(100vh - var(--crm-header-height));color:var(--crm-text);margin:0 auto;padding:24px 28px 40px}.access-page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:68px;display:flex}.access-page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.2vw,33px);font-weight:790;line-height:1.08}.access-page-header p{color:var(--crm-text-secondary);margin:6px 0 0;font-size:12px;line-height:1.5}.access-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.access-overview-grid article{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);min-height:78px;box-shadow:var(--crm-shadow-sm);align-items:center;gap:12px;padding:14px 16px;display:flex}.access-overview-grid article>div{gap:1px;display:grid}.access-overview-grid strong{color:var(--crm-text);letter-spacing:-.04em;font-size:23px;font-weight:780;line-height:1}.access-overview-grid article span:last-child{color:var(--crm-text-secondary);font-size:10px;font-weight:680}.access-metric-icon{border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.access-metric-icon.is-active{color:var(--crm-success);background:var(--crm-success-soft)}.access-metric-icon.is-admin{color:var(--crm-brand);background:var(--crm-brand-soft)}.access-metric-icon.is-pending{color:var(--crm-info);background:var(--crm-info-soft)}.access-metric-icon.is-suspended{color:var(--crm-warning);background:var(--crm-warning-soft)}.access-notice{border-radius:var(--crm-radius-sm);border:1px solid;align-items:center;gap:9px;min-height:38px;margin:10px 0;padding:8px 10px;font-size:11px;font-weight:620;display:flex}.access-notice-success{color:var(--crm-success);background:var(--crm-success-soft);border-color:#cde9d9}.access-notice-warning{color:#8a5608;background:#fff8e8;border-color:#ead7ad}.access-notice-error{color:var(--crm-danger);background:var(--crm-danger-soft);border-color:#f0cfd3}.access-notice button{color:currentColor;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;margin-left:auto;padding:0;display:grid}.crm-toast-region{top:calc(var(--crm-header-height) + 14px);z-index:24000;pointer-events:none;gap:8px;width:min(360px,100vw - 28px);display:grid;position:fixed;right:18px}.crm-toast{min-height:68px;color:var(--crm-text);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #cce5d6;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;gap:10px;padding:11px 10px 12px 12px;animation:.26s cubic-bezier(.2,.8,.2,1) both crm-toast-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #1e232926,0 2px 8px #1e23290f}.crm-toast-icon{color:#fff;background:var(--crm-success);width:30px;height:30px;box-shadow:0 0 0 4px var(--crm-success-soft);border-radius:50%;place-items:center;display:grid}.crm-toast>div{gap:3px;min-width:0;display:grid}.crm-toast strong{color:var(--crm-text);letter-spacing:-.01em;font-size:11px;font-weight:760}.crm-toast p{color:var(--crm-text-secondary);margin:0;font-size:9px;font-weight:580;line-height:1.4}.crm-toast button{width:26px;height:26px;color:var(--crm-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.crm-toast button:hover{color:var(--crm-text);background:var(--crm-surface-muted)}.crm-toast>i{background:var(--crm-success);transform-origin:0;height:2px;animation-name:crm-toast-progress;animation-timing-function:linear;animation-fill-mode:both;position:absolute;bottom:0;left:0;right:0}@keyframes crm-toast-enter{0%{opacity:0;transform:translate(24px,-5px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes crm-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=700px){.crm-toast-region{top:calc(var(--crm-header-height) + 8px);width:auto;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.crm-toast,.crm-toast>i{animation:none}}.access-workspace{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);margin-top:12px;overflow:visible}.access-workspace-topbar{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 14px;display:flex}.access-tabs{align-self:stretch;align-items:stretch;gap:4px;display:flex}.access-tabs button{color:var(--crm-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:680;display:flex;position:relative}.access-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.access-tabs button:hover{color:var(--crm-text)}.access-tabs button.is-active{color:var(--crm-brand)}.access-tabs button.is-active:after{background:var(--crm-brand)}.access-tabs button span{min-width:18px;height:18px;color:var(--crm-text-secondary);background:#efefec;border-radius:9px;place-items:center;padding:0 5px;font-size:9px;display:grid}.access-refresh-button{border-radius:var(--crm-radius-sm);color:var(--crm-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:650;display:flex}.access-refresh-button:hover{color:var(--crm-text);background:var(--crm-surface-muted)}.access-refresh-button .is-spinning{animation:.8s linear infinite access-spin}@keyframes access-spin{to{transform:rotate(360deg)}}.access-toolbar{border-bottom:1px solid var(--crm-border);background:var(--crm-bg-subtle);align-items:center;gap:8px;min-height:56px;padding:10px 14px;display:flex}.access-search{border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-sm);width:min(440px,100%);height:34px;color:var(--crm-text-tertiary);background:var(--crm-surface);align-items:center;gap:8px;padding:0 10px;display:flex}.access-search:focus-within{border-color:var(--crm-brand-border);box-shadow:0 0 0 3px #572a6114}.access-search input{width:100%;height:100%;color:var(--crm-text);background:0 0;border:0;outline:0;padding:0;font-size:11px}.access-role-filter{align-items:center;width:170px;height:34px;margin-left:auto;display:flex;position:relative}.access-role-filter select{border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-sm);appearance:none;width:100%;height:100%;color:var(--crm-text);background:var(--crm-surface);padding:0 32px 0 10px;font-size:10px;font-weight:650}.access-role-filter svg{color:var(--crm-text-tertiary);pointer-events:none;position:absolute;right:10px}.access-user-table{position:relative}.access-table-header,.access-user-row{grid-template-columns:minmax(290px,1.7fr) minmax(155px,.75fr) minmax(100px,.5fr) minmax(145px,.7fr) 38px;align-items:center;column-gap:14px;display:grid}.access-table-header{border-bottom:1px solid var(--crm-border);min-height:34px;color:var(--crm-text-tertiary);background:var(--crm-surface-muted);letter-spacing:.055em;text-transform:uppercase;padding:0 14px;font-size:9px;font-weight:800}.access-user-row{border-bottom:1px solid var(--crm-border);min-height:78px;padding:10px 14px}.access-user-row:last-child{border-bottom:0}.access-user-row:hover{background:#fcfcfa}.access-user-identity{align-items:center;gap:11px;min-width:0;display:flex}.access-avatar{width:36px;height:36px;color:var(--crm-brand);background:var(--crm-brand-soft);border:1px solid #e3d8e5;border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.access-user-identity>div{grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0;display:grid}.access-user-identity strong{color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.access-user-identity em{width:max-content;color:var(--crm-brand);background:var(--crm-brand-soft);text-transform:uppercase;border-radius:8px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:760}.access-user-identity span:not(.access-avatar),.access-user-identity small{color:var(--crm-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;font-weight:520;overflow:hidden}.access-user-identity small{color:var(--crm-text-tertiary);margin-top:2px;font-size:9px}.access-inline-role{align-items:center;width:145px;height:31px;display:flex;position:relative}.access-inline-role select{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);appearance:none;width:100%;height:100%;color:var(--crm-text);background:var(--crm-surface);cursor:pointer;padding:0 28px 0 9px;font-size:10px;font-weight:650}.access-inline-role svg{color:var(--crm-text-tertiary);pointer-events:none;position:absolute;right:8px}.access-status{width:max-content;color:var(--crm-text-secondary);align-items:center;gap:6px;font-size:10px;font-weight:680;display:inline-flex}.access-status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #5f657017}.access-status-active{color:var(--crm-success)}.access-status-suspended{color:var(--crm-warning)}.access-last-signin{gap:2px;display:grid}.access-last-signin strong{font-size:10px;font-weight:680}.access-last-signin span{color:var(--crm-text-tertiary);font-size:9px}.access-row-menu-wrap{justify-self:end;position:relative}.access-row-menu-button{border-radius:var(--crm-radius-sm);width:30px;height:30px;color:var(--crm-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.access-row-menu-button:hover{border-color:var(--crm-border);background:var(--crm-surface-muted)}.access-row-menu{z-index:20;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);width:170px;box-shadow:var(--crm-shadow-popover);gap:2px;padding:5px;display:grid;position:absolute;top:34px;right:0}.access-row-menu button{min-height:32px;color:var(--crm-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 9px;font-size:10px;font-weight:620;display:flex}.access-row-menu button:hover{background:var(--crm-surface-muted)}.access-row-menu button.is-danger{color:var(--crm-danger)}.access-empty-state{min-height:190px;color:var(--crm-text-tertiary);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.access-empty-state strong{color:var(--crm-text);margin-top:4px;font-size:13px}.access-empty-state span{font-size:10px}.access-loading-list{background:var(--crm-border);gap:1px;display:grid}.access-loading-list span{background:linear-gradient(90deg,#fff,#f8f8f6,#fff) 0 0/200% 100%;height:77px;animation:1.2s infinite access-shimmer}@keyframes access-shimmer{to{background-position:-200% 0}}.access-role-badge{border:1px solid;border-radius:999px;align-items:center;width:max-content;min-height:22px;padding:2px 8px;font-size:9px;font-weight:720;display:inline-flex}.access-role-admin{color:var(--crm-brand);background:var(--crm-brand-soft);border-color:#dfcfe2}.access-role-manager{color:var(--crm-info);background:var(--crm-info-soft);border-color:#d5e5f0}.access-role-employee{color:var(--crm-success);background:var(--crm-success-soft);border-color:#cde9d9}.access-role-readonly{color:var(--crm-text-secondary);border-color:var(--crm-border);background:#f2f2ef}.access-invitation-list,.access-audit-list{min-height:280px}.access-invitation-list article{border-bottom:1px solid var(--crm-border);grid-template-columns:36px minmax(260px,1fr) 150px auto;align-items:center;gap:12px;min-height:76px;padding:11px 16px;display:grid}.access-invitation-icon{width:34px;height:34px;color:var(--crm-info);background:var(--crm-info-soft);border-radius:8px;place-items:center;display:grid}.access-invitation-main{gap:1px;min-width:0;display:grid}.access-invitation-main strong{font-size:12px}.access-invitation-main span{color:var(--crm-text-secondary);font-size:10px}.access-invitation-main small{color:var(--crm-text-tertiary);margin-top:2px;font-size:9px}.access-invitation-actions{gap:6px;display:flex}.access-invitation-actions button{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);min-height:31px;color:var(--crm-text-secondary);background:var(--crm-surface);cursor:pointer;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:680;display:flex}.access-invitation-actions button:hover{color:var(--crm-text);background:var(--crm-surface-muted)}.access-invitation-actions button.is-danger{color:var(--crm-danger)}.access-audit-list{padding:8px 18px 16px}.access-audit-list article{border-bottom:1px solid var(--crm-border);align-items:flex-start;gap:11px;min-height:58px;padding:12px 0;display:flex;position:relative}.access-audit-list article:last-child{border-bottom:0}.access-audit-marker{width:28px;height:28px;color:var(--crm-brand);background:var(--crm-brand-soft);border-radius:50%;flex:none;place-items:center;display:grid}.access-audit-list article>div{gap:4px;display:grid}.access-audit-list strong{font-size:11px;font-weight:680}.access-audit-list article span:last-child{color:var(--crm-text-tertiary);font-size:9px}.access-role-guide{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);margin-top:14px;padding:16px}.access-role-guide>div:first-child{align-items:flex-start;gap:10px;display:flex}.access-role-guide-icon{width:34px;height:34px;color:var(--crm-brand);background:var(--crm-brand-soft);border-radius:8px;flex:none;place-items:center;display:grid}.access-role-guide h2{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:740}.access-role-guide>div p{color:var(--crm-text-secondary);margin:3px 0 0;font-size:10px}.access-role-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.access-role-guide-grid article{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-subtle);padding:10px}.access-role-guide-grid article p{color:var(--crm-text-secondary);margin:7px 0 0;font-size:9px;line-height:1.45}.access-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1415197a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.access-invite-modal{background:var(--crm-surface);border:1px solid #ffffffb3;border-radius:14px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #14151940}.access-modal-header{border-bottom:1px solid var(--crm-border);background:linear-gradient(120deg,#fff 55%,#f7f1f7);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 16px;display:flex}.access-modal-heading{align-items:center;gap:11px;display:flex}.access-modal-icon{width:38px;height:38px;color:var(--crm-brand);background:var(--crm-brand-soft);border-radius:9px;place-items:center;display:grid}.access-modal-heading>div{gap:1px;display:grid}.access-modal-heading span{color:var(--crm-brand);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.access-modal-heading h2{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:760}.access-modal-body{padding:18px}.access-modal-intro{color:var(--crm-text-secondary);margin:0 0 16px;font-size:11px;line-height:1.5}.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.access-field{gap:5px;display:grid}.access-field-wide{grid-column:1/-1}.access-field>span,.access-role-picker legend{color:var(--crm-text-secondary);font-size:10px;font-weight:690}.access-field small{color:var(--crm-text-tertiary);font-size:8px;font-weight:580}.access-field input{border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-sm);width:100%;height:38px;padding:0 10px;font-size:11px}.access-role-picker{border:0;margin:18px 0 0;padding:0}.access-role-picker legend{margin-bottom:7px}.access-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-role-option{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);cursor:pointer;align-items:flex-start;gap:9px;min-height:68px;padding:10px;display:flex}.access-role-option:hover{border-color:var(--crm-brand-border);background:#fdfafd}.access-role-option.is-selected{background:var(--crm-brand-soft);border-color:#c9aacd;box-shadow:inset 0 0 0 1px #decde1}.access-role-option input{opacity:0;pointer-events:none;position:absolute}.access-role-check{border:1px solid var(--crm-border-strong);color:#fff;background:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.access-role-option.is-selected .access-role-check{border-color:var(--crm-brand);background:var(--crm-brand)}.access-role-option>span:last-child{gap:3px;display:grid}.access-role-option strong{font-size:11px}.access-role-option small{color:var(--crm-text-secondary);font-size:9px;line-height:1.4}.access-form-error{border-radius:var(--crm-radius-sm);color:var(--crm-danger);background:var(--crm-danger-soft);border:1px solid #f0cfd3;margin-top:12px;padding:9px 10px;font-size:10px;font-weight:620}.access-modal-footer{border-top:1px solid var(--crm-border);background:var(--crm-bg-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 16px;display:flex}.access-modal-footer>span{color:var(--crm-text-tertiary);align-items:center;gap:6px;font-size:9px;display:flex}.access-modal-footer>div{gap:6px;display:flex}.access-denied-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);max-width:520px;min-height:240px;color:var(--crm-brand);background:var(--crm-surface);text-align:center;place-content:center;justify-items:center;margin:80px auto;padding:30px;display:grid}.access-denied-card h1{color:var(--crm-text);margin:14px 0 5px;font-size:21px}.access-denied-card p{color:var(--crm-text-secondary);margin:0;font-size:11px}@media (width<=980px){.access-overview-grid,.access-role-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-table-header{display:none}.access-user-row{grid-template-columns:minmax(240px,1.3fr) 150px 100px 34px}.access-last-signin{display:none}.access-invitation-list article{grid-template-columns:36px minmax(200px,1fr) auto}.access-invitation-actions{grid-column:2/-1}}@media (width<=700px){.access-management-page{padding:18px 14px 30px}.access-page-header{flex-direction:column;align-items:stretch}.access-page-header .crm-button{align-self:flex-start}.access-workspace-topbar{flex-direction:column;align-items:stretch;padding:0}.access-tabs{min-height:48px;padding:0 8px;overflow-x:auto}.access-refresh-button{align-self:flex-end;margin:0 10px 8px}.access-toolbar{flex-direction:column;align-items:stretch}.access-search,.access-role-filter{width:100%;margin-left:0}.access-user-row{grid-template-columns:minmax(0,1fr) 34px;gap:9px;padding:13px}.access-user-row>div:nth-child(2),.access-user-row>div:nth-child(3){grid-column:1}.access-user-row>div:nth-child(3){display:flex}.access-row-menu-wrap{grid-area:1/2}.access-inline-role{width:100%;max-width:220px}.access-invitation-list article{grid-template-columns:34px minmax(0,1fr)}.access-invitation-list article>.access-role-badge,.access-invitation-actions{grid-column:2}.access-form-grid,.access-role-options{grid-template-columns:1fr}.access-field-wide{grid-column:auto}.access-modal-footer{flex-direction:column;align-items:stretch}.access-modal-footer>div{justify-content:flex-end}}@media (width<=480px){.access-overview-grid,.access-role-guide-grid{grid-template-columns:1fr}.access-modal-backdrop{place-items:stretch stretch;padding:0}.access-invite-modal{border-radius:0;max-height:100vh}}:where(.dashboard-header,.leads-page-header,.customers-page-header,.contacts-page-header,.questionnaires-page-header,.opportunities-page-header,.service-menu-page-header,.reports-header){min-height:58px;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:0;display:flex}:where(.dashboard-header,.leads-page-header,.customers-page-header,.contacts-page-header,.questionnaires-page-header,.opportunities-page-header,.service-menu-page-header,.reports-header) h1{color:var(--crm-text);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:780;line-height:1.08}:where(.dashboard-header,.leads-page-header,.customers-page-header,.contacts-page-header,.questionnaires-page-header,.opportunities-page-header,.service-menu-page-header,.reports-header) p{color:var(--crm-text-secondary);margin:5px 0 0;font-size:12px;font-weight:520;line-height:1.45}:where(.leads-header-actions,.contacts-header-actions,.service-menu-page-header-actions,.customer-detail-actions,.opportunity-record-actions,.task-record-header-actions){gap:8px}:where(.kpi-grid,.lead-metrics-grid,.contacts-metrics-grid,.questionnaire-metrics-grid,.service-menu-page-stats,.opportunities-kpi-strip){gap:10px}:where(.kpi-card-main,.lead-metrics-grid>*,.contacts-metrics-grid>*,.questionnaire-metrics-grid>*,.service-menu-metric-card,.opportunities-kpi-strip>*){border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);min-height:94px;box-shadow:none;padding:14px 15px}:where(.kpi-icon-wrap,.lead-metric-icon,.contact-metric-icon,.questionnaire-metric-icon,.service-menu-metric-icon,.opportunities-kpi-icon){border-radius:var(--crm-radius-sm);width:30px;height:30px;box-shadow:none}:where(.kpi-card-main,.lead-metrics-grid>*,.contacts-metrics-grid>*,.questionnaire-metrics-grid>*,.service-menu-metric-card,.opportunities-kpi-strip>*) strong{color:var(--crm-text);letter-spacing:-.035em;font-weight:780}:where(.kpi-label,.lead-metric-label,.contact-metric-head,.questionnaire-metric-label){color:var(--crm-text-secondary);font-size:10px;font-weight:700}:where(.leads-table-shell,.customers-table-shell,.contacts-table-scroll,.questionnaires-table-shell,.opportunities-table-wrap,.reports-table-wrap,.customer-product-table-shell,.production-table-wrap,.contact-tab-table-wrap,.epicor-import-table-shell){border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);scrollbar-color:#c9c9c4 transparent;overflow:auto}:where(.leads-management-table,.customers-table,.contacts-data-table,.questionnaires-table,.opportunities-deal-table,.reports-table,.customer-product-table,.production-table,.contact-tab-table,.epicor-import-table){border-collapse:separate;border-spacing:0;width:100%;color:var(--crm-text);font-size:12px}:where(.leads-management-table,.customers-table,.contacts-data-table,.questionnaires-table,.opportunities-deal-table,.reports-table,.customer-product-table,.production-table,.contact-tab-table,.epicor-import-table) thead th{border:0;border-bottom:1px solid var(--crm-border);height:36px;color:var(--crm-text-tertiary);background:var(--crm-surface-muted);letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:9px;font-weight:800}:where(.leads-management-table,.customers-table,.contacts-data-table,.questionnaires-table,.opportunities-deal-table,.reports-table,.customer-product-table,.production-table,.contact-tab-table,.epicor-import-table) tbody td{min-height:48px;color:var(--crm-text-secondary);vertical-align:middle;border:0;border-bottom:1px solid #eeeeeb;padding:10px 12px}:where(.leads-management-table,.customers-table,.contacts-data-table,.questionnaires-table,.opportunities-deal-table,.reports-table,.customer-product-table,.production-table,.contact-tab-table,.epicor-import-table) tbody tr:last-child td{border-bottom:0}:where(.leads-management-table,.customers-table,.contacts-data-table,.questionnaires-table,.opportunities-deal-table,.reports-table,.customer-product-table,.production-table,.contact-tab-table,.epicor-import-table) tbody tr:hover td{background:#fafaf8}:where(.leads-management-table,.customers-table,.contacts-data-table,.questionnaires-table,.opportunities-deal-table,.reports-table,.customer-product-table,.production-table,.contact-tab-table,.epicor-import-table) td strong{color:var(--crm-text);font-weight:690}:where(.leads-management-table,.customers-table,.contacts-data-table,.questionnaires-table,.opportunities-deal-table,.reports-table,.customer-product-table,.production-table,.contact-tab-table,.epicor-import-table) td small,:where(.leads-management-table,.customers-table,.contacts-data-table,.questionnaires-table,.opportunities-deal-table,.reports-table,.customer-product-table,.production-table,.contact-tab-table,.epicor-import-table) td span{font-size:10px}:where(.leads-toolbar,.customers-filter-bar,.contacts-toolbar,.questionnaires-filter-bar,.opportunities-toolbar,.reports-product-toolbar,.epicor-import-toolbar,.tasks-toolbar){border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);min-height:52px;box-shadow:none;gap:8px;padding:8px 10px}:where(.lead-search-wrap,.customer-search-wrap,.contacts-search-input,.questionnaires-search-wrap,.opportunities-search-field,.tasks-search,.epicor-search-field){border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-sm);min-height:34px;color:var(--crm-text-tertiary);background:var(--crm-surface)}:where(.lead-search-wrap,.customer-search-wrap,.contacts-search-input,.questionnaires-search-wrap,.opportunities-search-field,.tasks-search,.epicor-search-field) input{color:var(--crm-text);font-size:12px;font-weight:520}:where(.filter-pill,.page-size-button,.opportunities-select-field,.opportunities-sort-field,.tasks-priority-select){border-color:var(--crm-border-strong);border-radius:var(--crm-radius-sm);min-height:34px;color:var(--crm-text-secondary);background:var(--crm-surface);font-size:11px;font-weight:650}:where(.leads-pagination,.customers-pagination,.contacts-pagination,.questionnaires-pagination){border-top:1px solid var(--crm-border);min-height:50px;color:var(--crm-text-secondary);background:var(--crm-surface);padding:8px 12px}.pagination-controls button{border-color:var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface);width:32px;height:32px}.dashboard-page{gap:22px;max-width:1680px;padding:28px 32px 42px;display:grid}.dashboard-header{border-bottom:1px solid var(--crm-border);align-items:center;min-height:76px;padding-bottom:18px}.dashboard-header-copy{gap:3px;display:grid}.dashboard-header-eyebrow{color:var(--crm-brand);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-header h1{font-size:clamp(25px,2vw,31px)}.dashboard-header h1>span:not(.dashboard-greeting-wave){color:var(--crm-text)}.dashboard-header p{margin-top:2px}.dashboard-greeting-wave{margin-left:3px;font-size:.66em;display:inline-block;transform:translateY(-1px)}.dashboard-header-actions{gap:8px}.date-range-button{border-color:var(--crm-border-strong);border-radius:var(--crm-radius-sm);min-height:36px;color:var(--crm-text);background:var(--crm-surface);box-shadow:none}.dashboard-overview{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);overflow:hidden}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.kpi-card{border:0;border-right:1px solid var(--crm-border);background:var(--crm-surface);min-width:0;min-height:116px;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) 88px;align-items:stretch;gap:12px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden}.kpi-card:last-child{border-right:0}.kpi-card-copy{flex-direction:column;justify-content:space-between;gap:13px;min-width:0;display:flex}.kpi-card-label{align-items:center;gap:8px;display:flex}.kpi-icon-wrap{border-radius:var(--crm-radius-sm);width:26px;height:26px;box-shadow:none;border:0;place-items:center;display:grid}.kpi-label{color:var(--crm-text-secondary);letter-spacing:.01em;font-size:10px;font-weight:720}.kpi-card-value{align-items:baseline;gap:8px;display:flex}.kpi-card-value strong{color:var(--crm-text);letter-spacing:-.045em;font-size:28px;font-weight:780;line-height:1}.kpi-card-value small{color:var(--crm-text-tertiary);font-size:9px}.kpi-card .sparkline{opacity:.78;align-self:end;width:88px;height:46px}.dashboard-overview .insight-bar{border:0;border-top:1px solid var(--crm-border);min-height:45px;color:var(--crm-text-secondary);background:var(--crm-surface-muted);box-shadow:none;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;margin:0;padding:8px 12px 8px 16px;display:grid}.dashboard-overview .insight-icon{border-radius:var(--crm-radius-sm);width:26px;height:26px;color:var(--crm-brand);background:var(--crm-brand-soft)}.dashboard-overview .insight-icon svg{width:14px;height:14px}.dashboard-overview .insight-bar>div:nth-child(2){align-items:center;gap:8px;display:flex}.dashboard-overview .insight-bar strong{color:var(--crm-text);font-size:10px}.dashboard-overview .insight-bar span{font-size:10px;line-height:1.4}.dashboard-overview .insight-bar .crm-button{min-height:28px;padding-inline:10px;font-size:10px}.dashboard-primary-grid{grid-template-columns:minmax(0,1.5fr) minmax(390px,.82fr);align-items:stretch;gap:14px;display:grid}:where(.leads-action-card,.pipeline-card){border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);overflow:hidden}.card-heading-row{border-bottom:1px solid var(--crm-border);min-height:52px;padding:0 16px}.card-heading-row h2,.compact-heading h2{color:var(--crm-text);letter-spacing:-.018em;font-size:13px;font-weight:750}.card-heading-row a,.card-bottom-link{color:var(--crm-brand);font-size:10px;font-weight:720}.leads-action-card .responsive-table-wrap{min-height:234px}.leads-table{font-size:11px}.leads-table th{height:37px;color:var(--crm-text-tertiary);background:var(--crm-surface-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 14px;font-size:9px}.leads-table td{border-bottom:1px solid #eeeeeb;height:48px;padding-inline:14px}.leads-table .questionnaires-empty-row{height:156px;color:var(--crm-text-tertiary);background:var(--crm-surface);font-size:11px}.pipeline-card{grid-template-rows:auto 1fr auto;display:grid}.pipeline-content{padding:7px 16px 9px;display:block}.pipeline-stage-list{gap:0;display:grid}.pipeline-stage{border-bottom:1px solid #eeeeeb;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:9px 0;display:grid}.pipeline-stage:last-child{border-bottom:0}.pipeline-stage-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.pipeline-stage-heading>span{color:var(--crm-text);align-items:center;gap:7px;font-size:10px;font-weight:690;display:flex}.pipeline-stage-heading strong{color:var(--crm-text-tertiary);font-size:9px;font-weight:650}.stage-dot{border-radius:50%;flex:none;width:7px;height:7px}.pipeline-stage-track{background:#ecece8;border-radius:999px;align-self:center;height:4px;overflow:hidden}.pipeline-stage-track i{border-radius:inherit;opacity:.78;height:100%;display:block}.pipeline-stage>b{min-width:76px;color:var(--crm-text);text-align:right;font-size:10px;font-weight:720}.pipeline-total{border-top:1px solid var(--crm-border);background:var(--crm-surface-muted);min-height:48px;padding:0 16px}.pipeline-total span{color:var(--crm-text-secondary);font-size:10px;font-weight:680}.pipeline-total strong{color:var(--crm-brand);letter-spacing:-.025em;font-size:17px;font-weight:780}.dashboard-operations{border-top:1px solid var(--crm-border);overflow:hidden}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:20px;padding:18px 0 12px;display:flex}.dashboard-section-heading>div{gap:2px;display:grid}.dashboard-section-heading span{color:var(--crm-brand);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-section-heading h2{color:var(--crm-text);letter-spacing:-.025em;margin:0;font-size:17px;font-weight:760}.dashboard-section-heading p{max-width:520px;color:var(--crm-text-tertiary);text-align:right;margin:0;font-size:10px;line-height:1.45}.dashboard-secondary-grid{grid-template-columns:minmax(320px,1.3fr) repeat(3,minmax(210px,1fr));align-items:stretch;gap:10px;display:grid}:where(.compact-dashboard-card,.conversion-card){border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);min-height:226px;box-shadow:none;overflow:hidden}.compact-dashboard-card .card-heading-row{min-height:44px;padding-inline:12px}.activity-list,.meeting-list,.task-list{padding:3px 12px 8px}.activity-item,.meeting-item,.task-item{border-bottom-color:#eeeeeb;gap:8px;min-height:42px;padding:7px 0}.activity-item strong,.meeting-item strong,.task-item span{font-size:10px}.activity-item span,.meeting-item span,.activity-item time{font-size:9px}.compact-dashboard-card .customer-opportunity-empty{min-height:140px;color:var(--crm-text-tertiary);text-align:center;place-items:center;padding:20px;font-size:10px;display:grid}.conversion-rate{padding:14px 12px 10px}.conversion-rate>strong{font-size:28px}.conversion-metrics{margin:0 12px}.conversion-metrics>div{min-height:34px}.questionnaires-empty-row,.customer-opportunity-empty{color:var(--crm-text-tertiary)}:where(.leads-page,.contacts-page,.questionnaires-page){gap:14px;display:grid}:where(.leads-management-card,.contacts-table-card,.questionnaires-list-card){border-color:var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:none;overflow:visible}:where(.leads-management-heading,.contacts-card-heading){border-bottom-color:var(--crm-border);min-height:54px;padding:12px 14px}.lead-tabs{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:#eeeeeb;gap:3px;padding:3px}.lead-tabs button{min-height:30px;color:var(--crm-text-secondary);background:0 0;border:0;border-radius:4px;padding:0 11px;font-size:10px;font-weight:700}.lead-tabs button.active{color:var(--crm-text);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm)}.customers-management-grid,.contacts-main-layout,.questionnaires-management-grid{align-items:start;gap:12px}:where(.customer-side-drawer,.contacts-side-drawer,.questionnaire-side-drawer){border-color:var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:none}:where(.customer-drawer-profile,.contacts-drawer-head,.questionnaire-drawer-header){border-bottom-color:var(--crm-border);background:var(--crm-surface-muted);padding:16px}.customer-drawer-stats div,.customer-drawer-facts div,.contacts-drawer-card,.questionnaire-drawer-section{border-color:var(--crm-border);border-radius:var(--crm-radius-sm);background:0 0}.customers-page{gap:20px;max-width:1680px;padding:28px 32px 42px;display:grid}.customers-page-header{border-bottom:1px solid var(--crm-border);align-items:center;min-height:78px;padding-bottom:18px}.customers-page-header h1{font-size:clamp(27px,2.1vw,33px)}.customers-page-header .crm-page-header-actions{align-self:center}.customers-add-dropdown-menu{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);box-shadow:var(--crm-shadow-popover);padding:5px;overflow:hidden}.customers-add-dropdown-item{border-radius:var(--crm-radius-sm);min-height:36px;color:var(--crm-text-secondary);gap:8px;padding:0 9px;font-size:11px;font-weight:650}.customers-add-dropdown-item:hover{color:var(--crm-text);background:var(--crm-surface-muted)}.customer-metrics-rail{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.customer-metric-item{border-right:1px solid var(--crm-border);background:var(--crm-surface);flex-direction:column;justify-content:space-between;gap:12px;min-width:0;min-height:94px;padding:16px 18px;display:flex}.customer-metric-item:last-child{border-right:0}.customer-metric-heading{align-items:center;gap:8px;display:flex}.customer-metric-icon{border-radius:var(--crm-radius-sm);width:25px;height:25px;color:var(--crm-text-secondary);background:var(--crm-surface-muted);place-items:center;display:grid}.customer-metric-green .customer-metric-icon{color:var(--crm-success);background:var(--crm-success-soft)}.customer-metric-orange .customer-metric-icon{color:var(--crm-warning);background:var(--crm-warning-soft)}.customer-metric-purple .customer-metric-icon{color:var(--crm-brand);background:var(--crm-brand-soft)}.customer-metric-label{color:var(--crm-text-secondary);font-size:10px;font-weight:710}.customer-metric-value{align-items:baseline;gap:8px;display:flex}.customer-metric-value strong{color:var(--crm-text);letter-spacing:-.04em;font-size:25px;font-weight:780;line-height:1}.customer-metric-value small{color:var(--crm-success);font-size:9px;font-weight:690}.customers-management-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.customers-list-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);min-width:0;box-shadow:var(--crm-shadow-sm);overflow:hidden}.customer-directory-heading{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 15px;display:flex}.customer-directory-heading>div{gap:2px;display:grid}.customer-directory-heading span{color:var(--crm-brand);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.customer-directory-heading h2{color:var(--crm-text);letter-spacing:-.022em;margin:0;font-size:15px;font-weight:760}.customer-directory-heading p{max-width:420px;color:var(--crm-text-tertiary);text-align:right;margin:0;font-size:9px;line-height:1.4}.customer-directory-tabs{border-bottom:1px solid var(--crm-border);background:var(--crm-surface);gap:3px;padding:7px 10px 0;display:flex}.customer-directory-tabs button{min-height:32px;color:var(--crm-text-tertiary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 11px;font-size:10px;font-weight:710}.customer-directory-tabs button:hover{color:var(--crm-text)}.customer-directory-tabs button.is-active{color:var(--crm-brand);border-bottom-color:var(--crm-brand)}.customers-filter-bar{border:0;border-bottom:1px solid var(--crm-border);background:var(--crm-surface-muted);min-height:53px;box-shadow:none;border-radius:0;gap:7px;padding:8px 10px}.customer-search-wrap{border-color:var(--crm-border);background:var(--crm-surface);min-width:220px;max-width:320px;min-height:34px}.customers-filter-bar .filter-pill{background:0 0;border-color:#0000;padding-inline:10px}.customers-filter-bar .filter-pill:hover{border-color:var(--crm-border);background:var(--crm-surface)}.customers-filter-bar .clear-filter{color:var(--crm-text-tertiary);font-size:10px;font-weight:680}.customers-bulk-actions{border-bottom:1px solid var(--crm-brand-border);min-height:40px;color:var(--crm-brand);background:var(--crm-brand-soft);padding:0 12px}.customers-table-shell{border:0;border-radius:0;overflow:auto}.customers-table{table-layout:auto;min-width:880px}.customers-table thead th{border-bottom:1px solid var(--crm-border);height:38px;color:var(--crm-text-tertiary);background:var(--crm-surface);letter-spacing:.065em;padding:0 12px;font-size:8px}.customers-table tbody td{height:54px;color:var(--crm-text-secondary);border-bottom:1px solid #eeeeeb;padding:9px 12px;font-size:10px}.customers-table tbody tr{cursor:pointer;transition:background .11s,box-shadow .11s}.customers-table tbody tr:hover td{background:#fafaf8}.customers-table tbody tr.customer-row-selected td{background:#f7f2f8}.customers-table tbody tr.customer-row-selected td:first-child{box-shadow:inset 2px 0 var(--crm-brand)}.customer-name-cell{gap:9px}.customer-name-cell .customer-logo{border-radius:var(--crm-radius-sm);width:32px;height:32px;font-size:9px}.customer-name-cell>div:last-child{gap:1px;display:grid}.customer-name-cell strong{color:var(--crm-text);font-size:11px;font-weight:700}.customer-name-cell span{color:var(--crm-text-tertiary);font-size:8px}.owner-cell{color:var(--crm-text-secondary);gap:7px}.owner-avatar{border-radius:var(--crm-radius-sm);width:26px;height:26px;color:var(--crm-brand);background:var(--crm-brand-soft);font-size:8px}.live-dot{width:5px;height:5px;margin-left:3px}.customers-pagination{border-top:1px solid var(--crm-border);min-height:48px;padding:7px 12px;font-size:9px}.customer-side-drawer{top:calc(var(--crm-header-height) + 14px);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);position:sticky;overflow:hidden}.customer-drawer-profile{border-bottom:1px solid var(--crm-border);background:var(--crm-surface);text-align:left;gap:12px;padding:16px;display:grid}.customer-inspector-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.customer-inspector-avatar{border-radius:var(--crm-radius-md);width:42px;height:42px;color:var(--crm-brand);background:var(--crm-brand-soft);place-items:center;font-size:12px;font-weight:780;display:grid}.customer-inspector-identity>div:last-child{gap:2px;min-width:0;display:grid}.customer-inspector-identity h2{color:var(--crm-text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:760;line-height:1.15;overflow:hidden}.customer-inspector-identity p{color:var(--crm-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.customer-inspector-identity .customer-status{width:fit-content;min-height:18px;padding:1px 6px;font-size:8px}.customer-inspector-domain{width:fit-content;color:var(--crm-text-secondary);align-items:center;gap:4px;font-size:9px;font-weight:620;display:inline-flex}.customer-drawer-stats{border-bottom:1px solid var(--crm-border);grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.customer-drawer-stats div{border:0;border-right:1px solid var(--crm-border);background:var(--crm-surface-muted);border-radius:0;gap:4px;padding:12px 15px;display:grid}.customer-drawer-stats div:last-child{border-right:0}.customer-drawer-stats span{color:var(--crm-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.customer-drawer-stats strong{color:var(--crm-text);letter-spacing:-.02em;font-size:14px;font-weight:760}.customer-drawer-actions{border-bottom:1px solid var(--crm-border);grid-template-columns:1fr auto;gap:7px;padding:12px 15px;display:grid}.customer-drawer-actions .crm-button{min-height:32px;font-size:10px}.customer-drawer-facts{border-bottom:1px solid var(--crm-border);gap:0;margin:0;padding:6px 15px;display:grid}.customer-drawer-facts div{border:0;border-bottom:1px solid #eeeeeb;border-radius:0;grid-template-columns:106px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;padding:7px 0;display:grid}.customer-drawer-facts div:last-child{border-bottom:0}.customer-drawer-facts dt{color:var(--crm-text-tertiary);font-size:8px;font-weight:680}.customer-drawer-facts dd{color:var(--crm-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:640;overflow:hidden}.customer-drawer-facts dd i{background:var(--crm-success);border-radius:50%;width:5px;height:5px;margin-left:3px;display:inline-block}.customer-drawer-activity{padding:0}.customer-drawer-activity .card-heading-row{min-height:42px;padding-inline:15px}.customer-drawer-activity .activity-list{padding:2px 15px 8px}.drawer-activity-item{grid-template-columns:22px minmax(0,1fr) auto;min-height:38px;padding:6px 0}.drawer-activity-item .activity-icon{width:22px;height:22px}.drawer-activity-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.drawer-activity-item time{font-size:8px}.lead-detail-page{gap:14px;display:grid}.lead-record-header{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:none;padding:16px 18px}.lead-detail-avatar{border-radius:var(--crm-radius-md);width:42px;height:42px;color:var(--crm-brand);background:var(--crm-brand-soft)}.lead-detail-title-row h1{color:var(--crm-text);letter-spacing:-.035em;font-size:25px;font-weight:780}.lead-detail-contact-line{color:var(--crm-text-secondary);font-size:11px}.lead-workspace-tabs{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);padding:0 8px}.lead-workspace-tabs button{min-height:42px;color:var(--crm-text-secondary);border-radius:0;font-size:11px}.lead-workspace-tabs button.active{color:var(--crm-brand);box-shadow:inset 0 -2px var(--crm-brand)}.lead-stage-track{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);gap:0;padding:12px 14px}.lead-stage-card{border-color:var(--crm-border);background:var(--crm-surface-muted);border-radius:0;min-height:38px}.lead-stage-card:first-child{border-radius:var(--crm-radius-sm) 0 0 var(--crm-radius-sm)}.lead-stage-card:last-child{border-radius:0 var(--crm-radius-sm) var(--crm-radius-sm) 0}.lead-stage-card.active{color:var(--crm-brand);border-color:var(--crm-brand-border);background:var(--crm-brand-soft)}.lead-detail-grid,.lead-overview-workspace,.lead-legal-workspace-grid,.lead-activity-workspace{gap:12px}.lead-detail-card,.lead-activity-composer-card,.lead-activity-timeline-card,.lead-task-queue-card,.lead-legal-gate-panel,.lead-mnda-preview{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:none}.lead-record-header{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0;width:100%;padding:0;display:grid;overflow:hidden}.lead-record-header>*{width:100%;min-width:0}.lead-record-header-top{border-bottom:1px solid var(--crm-border);background:var(--crm-surface-muted);justify-content:space-between;align-items:center;min-height:34px;padding:0 15px;display:flex}.lead-record-header-top .lead-back-link{color:var(--crm-text-secondary);margin:0;font-size:9px;font-weight:700}.lead-record-header-top>span{color:var(--crm-text-tertiary);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.lead-record-header-main{justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:12px 15px;display:flex}.lead-record-header .lead-detail-identity{gap:11px}.lead-record-header .lead-detail-avatar{border-radius:var(--crm-radius-md);width:40px;height:40px;font-size:13px}.lead-record-header .lead-detail-title-row{gap:7px}.lead-record-header .lead-detail-title-row h1{letter-spacing:-.035em;font-size:23px;font-weight:780}.lead-record-header .lead-detail-identity>div>strong{color:var(--crm-text-secondary);margin-top:1px;font-size:10px;font-weight:650}.lead-record-header .lead-detail-contact-line{gap:7px 13px;margin-top:4px}.lead-record-header .lead-detail-contact-line span{color:var(--crm-text-tertiary);font-size:9px;font-weight:580}.lead-record-header .lead-detail-contact-line svg{width:12px;height:12px}.lead-record-header .lead-detail-hero-actions{gap:7px}.lead-record-header .lead-detail-hero-actions .crm-button{border-radius:var(--crm-radius-sm);min-height:32px;padding-inline:10px;font-size:9px}.lead-quick-action-bar{border-top:1px solid var(--crm-border);background:#fbfbf9;justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:7px 15px;display:flex}.lead-quick-action-bar>div:first-child{gap:0;display:grid}.lead-quick-action-bar small{color:var(--crm-brand);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.lead-quick-action-bar strong{color:var(--crm-text-secondary);font-size:9px;font-weight:650}.lead-quick-action-buttons{align-items:center;gap:5px;display:flex}.lead-quick-action-buttons button{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);min-height:30px;color:var(--crm-text-secondary);background:var(--crm-surface);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:680;display:inline-flex}.lead-quick-action-buttons button:hover{color:var(--crm-brand);border-color:var(--crm-brand-border);background:var(--crm-brand-soft)}.lead-workspace-tabs{z-index:22;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);width:max-content;max-width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2f2eff5;align-items:center;gap:2px;margin:0;padding:3px;display:inline-flex;position:sticky;top:64px;overflow-x:auto}.lead-workspace-tabs button{height:29px;min-height:29px;color:var(--crm-text-tertiary);box-shadow:none;border-radius:5px;padding:0 9px;font-size:8px;font-weight:680}.lead-workspace-tabs button:after{display:none}.lead-workspace-tabs button:hover{color:var(--crm-text);background:#fff9}.lead-workspace-tabs button.active{color:var(--crm-brand);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm)}.lead-workspace-tabs button span{background:var(--crm-brand-soft);border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:7px}.lead-workspace-panel{gap:10px;padding-top:0}.lead-overview-workspace>.lead-stage-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);padding:0;overflow:hidden}.lead-overview-workspace .lead-stage-track{background:var(--crm-surface-muted);border:0;border-radius:0;gap:3px;padding:7px}.lead-overview-workspace .lead-stage-chip{border-radius:5px;min-height:30px;font-size:8px;font-weight:700}.lead-overview-workspace .lead-stage-mnda-gate{border-width:1px 0 0;border-radius:0;margin:0}.lead-overview-workspace .lead-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.72fr);gap:10px}.lead-detail-card{padding:0;overflow:hidden}.lead-card-heading{border-bottom:1px solid var(--crm-border);align-items:center;gap:9px;min-height:54px;padding:9px 13px;display:flex}.lead-card-heading>span{border-radius:var(--crm-radius-sm);width:29px;height:29px;color:var(--crm-brand);background:var(--crm-brand-soft);flex:none;place-items:center;display:grid}.lead-card-heading>div{gap:1px;display:grid}.lead-card-heading small{color:var(--crm-brand);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.lead-card-heading h2{color:var(--crm-text);letter-spacing:-.018em;margin:0;font-size:13px;font-weight:750}.lead-account-snapshot .lead-detail-fields{gap:0;margin:0;padding:4px 13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.lead-account-snapshot .lead-detail-fields>div{border-bottom:1px solid #eeeeeb;gap:2px;min-width:0;padding:9px 8px}.lead-account-snapshot .lead-detail-fields>div:nth-last-child(-n+3){border-bottom:0}.lead-account-snapshot .lead-detail-fields span{color:var(--crm-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:760}.lead-account-snapshot .lead-detail-fields strong{color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;overflow:hidden}.lead-score-insights{border-top:1px solid var(--crm-border);background:var(--crm-surface-muted);align-items:center;gap:10px;min-height:43px;padding:7px 13px;display:flex}.lead-score-insights>span{color:var(--crm-text-tertiary);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:7px;font-weight:800}.lead-score-insights>div{align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.lead-score-insights small{border-left:1px solid var(--crm-border);color:var(--crm-text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-size:8px;font-weight:600;overflow:hidden}.lead-score-insights small:first-child{border-left:0}.lead-next-action-copy{gap:6px;padding:13px;display:grid}.lead-next-action-copy>strong{color:var(--crm-text);font-size:14px;font-weight:730;line-height:1.3}.lead-next-action-copy>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.lead-next-action-copy span{min-height:20px;color:var(--crm-text-secondary);background:var(--crm-surface-muted);border-radius:10px;align-items:center;padding:1px 7px;font-size:8px;font-weight:650;display:inline-flex}.lead-contact-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 13px 12px;display:grid}.lead-contact-actions a,.lead-contact-actions button{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);min-height:30px;color:var(--crm-text-secondary);background:var(--crm-surface);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:8px;font-weight:680;text-decoration:none;display:inline-flex}.lead-contact-actions :is(a,button):hover{color:var(--crm-brand);border-color:var(--crm-brand-border);background:var(--crm-brand-soft)}.lead-contact-actions a[aria-disabled=true]{pointer-events:none;opacity:.45}.lead-contact-file{border-top:1px solid var(--crm-border);background:var(--crm-surface-muted);gap:2px;padding:10px 13px;display:grid}.lead-contact-file span{color:var(--crm-text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.lead-contact-file strong{color:var(--crm-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.lead-contact-file small{color:var(--crm-text-tertiary);font-size:8px;font-weight:580}.lead-activity-composer-card{padding:0;position:sticky;top:118px;overflow:hidden}.lead-activity-composer-header{align-items:center;padding:11px 13px}.lead-activity-composer-header>div>span{margin:0;font-size:7px}.lead-activity-composer-header h2{font-size:14px;font-weight:750}.lead-activity-composer-header p{margin-top:2px;font-size:8px;font-weight:560}.lead-activity-person{border-radius:var(--crm-radius-sm);padding:4px 7px;font-size:8px}.lead-activity-type-grid{background:var(--crm-surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:6px;display:grid}.lead-activity-type-grid button{background:0 0;border-color:#0000;border-radius:5px;align-items:center;gap:5px;min-height:37px;padding:4px 6px;display:flex}.lead-activity-type-grid button>span{border-radius:5px;flex:none;width:23px;height:23px}.lead-activity-type-grid button strong{font-size:8px;font-weight:700}.lead-activity-type-grid button small{display:none}.lead-activity-type-grid button.active{border-color:var(--crm-border);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm)}.lead-activity-type-grid button.active>span{color:var(--crm-brand);background:var(--crm-brand-soft)}.lead-activity-contact-context{border-radius:var(--crm-radius-sm);min-height:28px;font-size:8px}.lead-activity-field-grid{gap:8px}.lead-activity-field-grid .add-opportunity-field{gap:3px}.lead-activity-field-grid .add-opportunity-field>span{font-size:8px}.lead-activity-field-grid .add-opportunity-field input,.lead-activity-field-grid .add-opportunity-field select,.lead-activity-field-grid .add-opportunity-field textarea{border-radius:var(--crm-radius-sm);min-height:32px;font-size:9px;font-weight:600}.lead-activity-field-grid .add-opportunity-field textarea{min-height:70px}.lead-activity-form-footer>span{max-width:240px;font-size:7px}.lead-activity-form-footer .crm-button{min-height:32px;font-size:9px}.lead-activity-timeline-card{overflow:hidden}.lead-activity-timeline-card .unified-activity-header{min-height:58px}.lead-activity-timeline-card .unified-activity-feed{max-height:610px;overflow-y:auto}.lead-legal-gate-panel{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);gap:0;padding:0;display:grid;overflow:hidden}.lead-legal-gate-heading{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:flex}.lead-legal-gate-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.lead-legal-gate-heading-icon{border-radius:var(--crm-radius-sm);width:31px;height:31px;color:var(--crm-brand);background:var(--crm-brand-soft);flex:none;place-items:center;display:grid}.lead-legal-gate-heading>div>div{gap:1px;min-width:0;display:grid}.lead-legal-gate-heading small{color:var(--crm-brand);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.lead-legal-gate-heading h2{color:var(--crm-text);letter-spacing:-.02em;margin:0;font-size:14px;font-weight:750}.lead-legal-gate-heading p{color:var(--crm-text-tertiary);margin:0;font-size:8px;font-weight:560}.lead-legal-gate-summary{border:0;border-bottom:1px solid var(--crm-border);background:var(--crm-surface-muted);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid}.lead-legal-gate-summary>div{border-right:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:8px;min-height:47px;padding:0 14px;display:flex}.lead-legal-gate-summary>div:last-child{border-right:0}.lead-legal-gate-summary span{color:var(--crm-text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:760}.lead-legal-gate-summary strong{color:var(--crm-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.lead-legal-gate-panel>.lead-legal-gate-lock{border-radius:var(--crm-radius-md);background:var(--crm-surface-muted);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;margin:11px 14px 0;padding:8px 10px;display:grid}.lead-legal-gate-panel>.lead-legal-gate-lock.is-locked{background:#fcfaf5;border-color:#eadcc7}.lead-legal-gate-panel>.lead-legal-gate-lock.is-unlocked{background:#f5fbf7;border-color:#cde8d8}.lead-legal-gate-panel .lead-legal-gate-lock-icon{border-radius:var(--crm-radius-sm);width:30px;height:30px}.lead-legal-gate-lock>div:nth-child(2){gap:0;min-width:0;display:grid}.lead-legal-gate-lock>div:nth-child(2)>small{color:var(--crm-text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:780}.lead-legal-gate-lock strong{color:var(--crm-text);font-size:10px;font-weight:720}.lead-legal-gate-lock p{color:var(--crm-text-tertiary);margin:1px 0 0;font-size:8px;font-weight:560;line-height:1.35}.lead-legal-gate-progress{min-width:34px;height:24px;color:var(--crm-text-secondary);background:var(--crm-surface);border-radius:12px;place-items:center;font-size:9px;font-weight:780;display:grid}.lead-legal-gate-panel .lead-legal-workspace-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:11px;padding:11px 14px 14px}.lead-legal-readiness-column{gap:7px}.lead-legal-checklist-heading{align-items:center;min-height:34px;padding:0 1px}.lead-legal-checklist-heading>div{gap:0;display:grid}.lead-legal-checklist-heading strong{color:var(--crm-text);font-size:10px;font-weight:720}.lead-legal-checklist-heading small{color:var(--crm-text-tertiary);font-size:8px;font-weight:560}.lead-legal-checklist-heading>span{border:1px solid var(--crm-border);min-width:43px;min-height:21px;color:var(--crm-text-secondary);background:var(--crm-surface-muted);border-radius:11px;place-items:center;font-size:8px;font-weight:720;display:grid}.lead-legal-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.lead-legal-checklist-item{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);min-width:0;min-height:57px;color:inherit;background:var(--crm-surface);font:inherit;text-align:left;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.lead-legal-checklist-item.complete{border-color:var(--crm-border);background:#fafbf9}.lead-legal-checklist-item.incomplete{cursor:pointer;background:#fffdf9;border-color:#e4d9c9}.lead-legal-checklist-item.incomplete:hover{border-color:var(--crm-brand-border);background:var(--crm-brand-soft)}.lead-legal-checklist-item:disabled{cursor:default;opacity:1}.lead-legal-checklist-icon{width:24px;height:24px;color:var(--crm-warning);background:var(--crm-warning-soft);border-radius:50%;margin:0}.lead-legal-checklist-icon.complete{color:var(--crm-success);background:var(--crm-success-soft)}.lead-legal-checklist-copy{min-width:0}.lead-legal-checklist-copy strong{color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.lead-legal-checklist-copy>span{color:var(--crm-text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;font-size:7px;font-weight:540;line-height:1.35;display:-webkit-box;overflow:hidden}.lead-legal-checklist-action{white-space:nowrap;align-items:center;gap:3px;color:var(--crm-brand)!important;margin:0!important;font-size:7px!important;font-weight:760!important;display:inline-flex!important}.lead-legal-gate-panel .lead-mnda-preview{border-radius:var(--crm-radius-md);gap:0;padding:0;display:grid;overflow:hidden}.lead-legal-gate-panel .lead-mnda-preview-header{border-bottom:1px solid var(--crm-border);align-items:center;gap:10px;min-height:65px;padding:9px 11px}.lead-mnda-preview-title{align-items:center;gap:9px;min-width:0;display:flex}.lead-mnda-preview-title>span{border-radius:var(--crm-radius-sm);width:29px;height:29px;color:var(--crm-brand);background:var(--crm-brand-soft);flex:none;place-items:center;display:grid}.lead-mnda-preview-title>div{gap:1px;min-width:0;display:grid}.lead-mnda-preview-title small{color:var(--crm-brand);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.lead-legal-gate-panel .lead-mnda-preview-header h3{color:var(--crm-text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:740;overflow:hidden}.lead-legal-gate-panel .lead-mnda-preview-header p{color:var(--crm-text-tertiary);margin:0;font-size:7px;font-weight:540}.lead-legal-gate-panel .lead-mnda-preview-status{border-radius:var(--crm-radius-sm);grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;min-width:145px;padding:6px 7px}.lead-legal-gate-panel .lead-mnda-preview-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:720;overflow:hidden}.lead-legal-gate-panel .lead-mnda-preview-status span{margin-top:0;font-size:7px;font-weight:560;line-height:1.3}.lead-legal-gate-panel .lead-mnda-document-card{border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted);grid-template-columns:29px minmax(0,1fr) auto;gap:8px;min-height:51px;margin:9px 11px 0;padding:7px 8px}.lead-legal-gate-panel .lead-mnda-document-icon{border-radius:var(--crm-radius-sm);width:29px;height:29px}.lead-legal-gate-panel .lead-mnda-document-icon svg{width:16px;height:16px}.lead-legal-gate-panel .lead-mnda-document-copy{gap:0}.lead-legal-gate-panel .lead-mnda-document-copy>span{font-size:7px}.lead-legal-gate-panel .lead-mnda-document-copy strong{font-size:9px;font-weight:700}.lead-legal-gate-panel .lead-mnda-document-copy small{color:var(--crm-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.lead-legal-gate-panel .lead-mnda-preview-download{border-color:var(--crm-brand);border-radius:var(--crm-radius-sm);background:var(--crm-brand);gap:5px;min-height:29px;padding:0 8px;font-size:8px;font-weight:700}.lead-legal-gate-panel .lead-mnda-agreement-facts{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:0;margin:8px 11px 0;overflow:hidden}.lead-legal-gate-panel .lead-mnda-agreement-facts>div{border:0;border-right:1px solid var(--crm-border);border-radius:0;min-height:58px;padding:8px 9px}.lead-legal-gate-panel .lead-mnda-agreement-facts>div:last-child{border-right:0}.lead-legal-gate-panel .lead-mnda-agreement-facts span{font-size:7px}.lead-legal-gate-panel .lead-mnda-agreement-facts strong{color:var(--crm-text);margin-top:3px;font-size:8px;font-weight:650;line-height:1.35}.lead-legal-gate-panel .lead-mnda-agreement-facts small{color:var(--crm-text-tertiary);margin-top:2px;font-size:7px}.lead-legal-gate-panel .lead-mnda-section-heading{align-items:center;min-height:36px;padding:6px 11px 3px}.lead-mnda-section-heading>div{gap:0;display:grid}.lead-legal-gate-panel .lead-mnda-section-heading strong{color:var(--crm-text);font-size:9px;font-weight:700}.lead-legal-gate-panel .lead-mnda-section-heading small{color:var(--crm-text-tertiary);font-size:7px;font-weight:540}.lead-legal-gate-panel .lead-mnda-section-heading>span{color:var(--crm-success);font-size:7px}.lead-legal-gate-panel .lead-mnda-preview-signer{border-radius:var(--crm-radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 11px 11px}.lead-legal-gate-panel .lead-mnda-preview-signer>div,.lead-legal-gate-panel .lead-mnda-preview-signer>div:nth-child(odd),.lead-legal-gate-panel .lead-mnda-preview-signer>div:nth-last-child(-n+2){border:0;border-right:1px solid var(--crm-border);min-height:47px;padding:7px 8px}.lead-legal-gate-panel .lead-mnda-preview-signer>div:last-child{border-right:0}.lead-legal-gate-panel .lead-mnda-preview-signer span{margin-bottom:2px;font-size:7px}.lead-legal-gate-panel .lead-mnda-preview-signer strong{color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:680;overflow:hidden}.lead-legal-gate-panel>.lead-mnda-approval-status{border-radius:var(--crm-radius-sm);margin:0 14px 11px;padding:9px 10px}.lead-legal-gate-panel .lead-mnda-approval-status-icon{border-radius:var(--crm-radius-sm);width:29px;height:29px}.lead-legal-gate-panel .lead-mnda-approval-status strong{font-size:9px}.lead-legal-gate-panel .lead-mnda-approval-status span,.lead-legal-gate-panel .lead-mnda-approval-status small{margin-top:1px;font-size:8px}.lead-legal-gate-actions{border-top:1px solid var(--crm-border);background:var(--crm-surface-muted);justify-content:flex-end;align-items:center;gap:6px;min-height:49px;padding:8px 14px}.lead-legal-gate-actions .crm-button{border-radius:var(--crm-radius-sm);min-height:31px;font-size:9px}.lead-legal-gate-readonly{border-radius:var(--crm-radius-sm);margin:0 14px 12px;padding:9px 10px;font-size:8px}.lead-legal-modal{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);width:min(760px,100%);max-height:min(720px,100vh - 36px);box-shadow:0 22px 70px #12141838}.lead-legal-modal-header{min-height:62px;padding:10px 14px}.lead-legal-modal-heading{gap:10px}.lead-legal-modal-icon{border-radius:var(--crm-radius-sm);width:32px;height:32px;color:var(--crm-brand);background:var(--crm-brand-soft)}.lead-legal-modal-heading p{color:var(--crm-brand);margin:0;font-size:7px}.lead-legal-modal-heading h2{color:var(--crm-text);font-size:15px;font-weight:760}.lead-legal-modal-close{border-radius:var(--crm-radius-sm);width:30px;height:30px}.lead-legal-modal-progress{background:var(--crm-surface-muted);gap:2px;padding:4px 8px}.lead-legal-modal-progress button{border:0;border-radius:5px;gap:5px;min-height:34px}.lead-legal-modal-progress button>span{width:20px;height:20px;font-size:8px}.lead-legal-modal-progress button strong{font-size:8px;font-weight:680}.lead-legal-modal-progress button.active{color:var(--crm-brand);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);border:0}.lead-legal-modal-progress button.active>span{color:var(--crm-brand);border-color:var(--crm-brand-border);background:var(--crm-brand-soft)}.lead-legal-modal-body{padding:15px 17px 18px}.lead-legal-step-intro{grid-template-columns:31px minmax(0,1fr);gap:9px;margin-bottom:14px}.lead-legal-step-intro>span{border-radius:var(--crm-radius-sm);width:31px;height:31px;color:var(--crm-brand);background:var(--crm-brand-soft)}.lead-legal-step-intro p{margin:0;font-size:7px}.lead-legal-step-intro h3{color:var(--crm-text);font-size:14px;font-weight:750}.lead-legal-step-intro small{color:var(--crm-text-tertiary);margin-top:1px;font-size:8px;font-weight:560}.lead-legal-modal-grid{gap:10px}.lead-legal-modal-grid .add-opportunity-field{gap:4px}.lead-legal-modal-grid .add-opportunity-field>span{color:var(--crm-text-secondary);font-size:8px}.lead-legal-modal-grid .add-opportunity-field input,.lead-legal-modal-grid .add-opportunity-field select,.lead-legal-modal-grid .add-opportunity-field textarea{border-color:var(--crm-border-strong);border-radius:var(--crm-radius-sm);min-height:34px;font-size:9px;font-weight:580}.lead-legal-confirmation{border-radius:var(--crm-radius-sm);min-height:57px;padding:10px}.lead-legal-confirmation strong{font-size:9px}.lead-legal-confirmation small{margin-top:2px;font-size:8px}.lead-legal-review{gap:8px}.lead-legal-review>section{border-radius:var(--crm-radius-sm);padding:10px}.lead-legal-modal-footer{min-height:54px;padding:8px 14px}.lead-legal-modal-footer .crm-button{border-radius:var(--crm-radius-sm);min-height:32px;font-size:9px}@media (width<=1100px){.lead-overview-workspace .lead-detail-grid,.lead-activity-workspace,.lead-legal-gate-panel .lead-legal-workspace-grid{grid-template-columns:1fr}.lead-activity-composer-card{position:static}}@media (width<=720px){.lead-record-header-main,.lead-quick-action-bar{flex-direction:column;align-items:stretch}.lead-detail-hero-actions,.lead-quick-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.lead-record-header .lead-detail-hero-actions .crm-button,.lead-quick-action-buttons button{justify-content:center}.lead-workspace-tabs{overflow-x:auto}.lead-account-snapshot .lead-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lead-account-snapshot .lead-detail-fields>div:nth-last-child(-n+3){border-bottom:1px solid #eeeeeb}.lead-account-snapshot .lead-detail-fields>div:nth-last-child(-n+2){border-bottom:0}.lead-score-insights{flex-direction:column;align-items:flex-start}.lead-score-insights>div{width:100%;overflow-x:auto}.lead-legal-gate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-legal-gate-summary>div:nth-child(2){border-right:0}.lead-legal-gate-summary>div:nth-child(-n+2){border-bottom:1px solid var(--crm-border)}.lead-legal-checklist{grid-template-columns:1fr}.lead-legal-gate-panel .lead-legal-workspace-grid{padding-inline:10px}.lead-legal-gate-panel .lead-mnda-preview-header{flex-direction:column;align-items:stretch}.lead-legal-gate-panel .lead-mnda-preview-status{width:100%;min-width:0}.lead-legal-gate-panel .lead-mnda-document-card{grid-template-columns:29px minmax(0,1fr)}.lead-legal-gate-panel .lead-mnda-preview-download{grid-column:1/-1;justify-content:center}.lead-legal-gate-panel .lead-mnda-agreement-facts{grid-template-columns:1fr}.lead-legal-gate-panel .lead-mnda-agreement-facts>div{border-right:0;border-bottom:1px solid var(--crm-border)}.lead-legal-gate-panel .lead-mnda-agreement-facts>div:last-child{border-bottom:0}.lead-legal-gate-panel .lead-mnda-preview-signer{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-legal-gate-panel .lead-mnda-preview-signer>div:nth-child(2){border-right:0}.lead-legal-gate-panel .lead-mnda-preview-signer>div:nth-child(-n+2){border-bottom:1px solid var(--crm-border)}}.customer-detail-page{gap:14px;display:grid}.customer-epicor-mapping-alert{color:#68141d;background:linear-gradient(90deg,#fff4f4 0%,snow 100%);border:1px solid #e7a5aa;border-left:4px solid #bd2835;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;box-shadow:0 7px 20px #6f121d12}.customer-epicor-mapping-alert div{gap:3px;display:grid}.customer-epicor-mapping-alert strong{letter-spacing:-.01em;font-size:14px}.customer-epicor-mapping-alert span{color:#8a3740;font-size:12px;line-height:1.45}.customer-epicor-mapping-alert button{color:#fff;white-space:nowrap;cursor:pointer;background:#a71f2c;border:1px solid #a71f2c;border-radius:8px;padding:9px 13px;font-weight:750}.epicor-customer-link-field{background:#fbfaf8;border:1px solid #e4d9d0;border-radius:10px;gap:12px;padding:15px;display:grid}.epicor-customer-link-field.missing{background:#fff8f8;border-color:#e8b5ba}.epicor-customer-link-field.linked{background:#f7fbf8;border-color:#bad8c7}.epicor-customer-link-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.epicor-customer-link-heading>div{gap:3px;display:grid}.epicor-customer-link-heading strong{color:var(--crm-text);font-size:13px}.epicor-customer-link-heading span{color:var(--crm-muted);font-size:11px;line-height:1.4}.epicor-customer-link-status{background:#ece8e3;border-radius:6px;flex:none;padding:4px 7px;font-weight:750;color:#685e56!important}.epicor-customer-link-field.linked .epicor-customer-link-status{background:#e1f1e7;color:#21603b!important}.epicor-customer-search-results{background:#fff;border:1px solid #ded7d1;border-radius:8px;max-height:230px;display:grid;overflow:auto}.epicor-customer-search-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee9e5;justify-content:space-between;gap:16px;padding:10px 11px;display:flex}.epicor-customer-search-results button:last-child{border-bottom:0}.epicor-customer-search-results button:hover,.epicor-customer-search-results button.selected{background:#f2eef4}.epicor-customer-search-results strong{color:var(--crm-text);font-size:12px}.epicor-customer-search-results span,.epicor-customer-search-message{color:var(--crm-muted);font-size:11px}.epicor-customer-search-message.error{color:#a71f2c}.epicor-customer-unlink{color:#a71f2c;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:700}.customer-detail-header{align-items:center;padding:0 0 2px}.customer-detail-title-row h1{color:var(--crm-text);letter-spacing:-.04em;font-size:27px;font-weight:790}.customer-detail-active-badge{min-height:22px;padding:2px 8px}.customer-detail-layout{align-items:start;gap:12px}.customer-detail-main-column{gap:12px}.customer-profile-summary{border-radius:var(--crm-radius-lg);grid-template-columns:180px minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.customer-profile-logo-wrap{border-right:1px solid var(--crm-border);background:var(--crm-surface-muted);padding:16px}.customer-profile-logo{border-radius:var(--crm-radius-md);width:48px;height:48px}.customer-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:4px 12px}.customer-profile-grid>div{border-bottom:1px solid #eeeeeb;padding:10px 12px}.customer-profile-grid>div:nth-last-child(-n+4){border-bottom:0}.customer-profile-grid span{color:var(--crm-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.customer-profile-grid strong{color:var(--crm-text);font-size:11px;font-weight:650}.customer-detail-stat-grid{gap:10px}.customer-detail-stat{border-radius:var(--crm-radius-md);gap:11px;min-height:72px;padding:12px 14px}.customer-detail-stat-icon{border-radius:var(--crm-radius-sm);width:30px;height:30px}.customer-detail-stat-icon svg{width:17px;height:17px}.customer-detail-stat span{font-size:9px}.customer-detail-stat strong{font-size:20px}.customer-detail-stat-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s,box-shadow .15s}.customer-detail-stat-link:hover{border-color:var(--crm-border-strong);background:var(--crm-surface-muted);box-shadow:var(--crm-shadow-sm);transform:translateY(-1px)}.customer-detail-stat-link:focus-visible{outline:2px solid var(--crm-brand);outline-offset:2px}.customer-detail-stat-link:active{transform:translateY(0)}.customer-product-catalog-card,.customer-quote-requests-card,.production-pipeline-card,.customer-overview-panel,.customer-right-card{border-radius:var(--crm-radius-lg);padding:0;overflow:hidden}.customer-product-catalog-header,.customer-quote-heading,.production-heading-row,.customer-requested-services-heading{border-bottom:1px solid var(--crm-border);min-height:54px;padding:12px 14px}.customer-product-catalog-title>span{border-radius:var(--crm-radius-sm);width:30px;height:30px}.customer-product-catalog-title h2,.customer-quote-heading h2,.production-heading-row h2{color:var(--crm-text);font-size:14px;font-weight:740}.customer-product-catalog-title small{color:var(--crm-text-secondary);font-size:10px}.customer-product-summary-strip{border:0;border-bottom:1px solid var(--crm-border);background:var(--crm-surface-muted);border-radius:0;margin:0}.customer-product-summary-strip>div{padding:10px 14px}.customer-product-table-shell{margin:12px 14px 14px}.customer-detail-production-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.72fr);align-items:start;gap:14px}.production-pipeline-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);padding:0;overflow:hidden}.production-heading-row{justify-content:space-between;align-items:center;min-height:62px;padding:10px 15px;display:flex}.production-heading-row>div{align-items:center;gap:10px;min-width:0;display:flex}.production-heading-icon,.customer-context-icon{border-radius:var(--crm-radius-sm);width:30px;height:30px;color:var(--crm-brand);background:var(--crm-brand-soft);flex:none;place-items:center;display:grid}.production-heading-row>div>div{gap:1px;display:grid}.production-heading-row h2{margin:0;font-size:14px}.production-heading-row p{color:var(--crm-text-tertiary);margin:0;font-size:9px;font-weight:560}.production-heading-row a{color:var(--crm-brand);font-size:9px;font-weight:720}.production-pipeline-summary{border-bottom:1px solid var(--crm-border);background:var(--crm-surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.production-pipeline-summary>div{border-right:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 15px;display:flex}.production-pipeline-summary>div:last-child{border-right:0}.production-pipeline-summary span{color:var(--crm-text-tertiary);letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:720}.production-pipeline-summary strong{color:var(--crm-text);font-size:16px;font-weight:780}.production-run-section{padding:0}.production-run-section+.production-run-section{border-top:1px solid var(--crm-border);margin:0}.production-run-section-heading{background:var(--crm-surface);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 15px;display:flex}.production-run-section-heading h3{color:var(--crm-text-secondary);align-items:center;gap:7px;margin:0;font-size:10px;font-weight:720;display:inline-flex}.production-run-section-heading h3 svg{color:var(--crm-text-tertiary)}.production-run-section-heading>span{min-width:22px;height:20px;color:var(--crm-brand);background:var(--crm-brand-soft);border-radius:10px;place-items:center;font-size:9px;font-weight:780;display:grid}.production-run-list{border-top:1px solid var(--crm-border)}.production-run-list-header,.production-run-row{grid-template-columns:minmax(180px,1.35fr) minmax(88px,.55fr) minmax(110px,.72fr) minmax(210px,1.25fr);align-items:center;gap:12px;display:grid}.production-run-list-past .production-run-list-header,.production-run-list-past .production-run-row{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(140px,.8fr)}.production-run-list-header{min-height:33px;color:var(--crm-text-tertiary);background:var(--crm-surface-muted);letter-spacing:.055em;text-transform:uppercase;padding:0 15px;font-size:8px;font-weight:800}.production-run-row{background:var(--crm-surface);border-top:1px solid #eeeeeb;min-height:64px;padding:9px 15px}.production-run-list-header+.production-run-row{border-top:0}.production-run-row:hover{background:#fafaf8}.production-run-product{min-width:0}.production-run-product strong{color:var(--crm-text);font-size:10px;font-weight:700;line-height:1.3;display:block}.production-run-date{color:var(--crm-text-secondary);white-space:nowrap;font-size:10px;font-weight:650}.production-stage-badge{border:1px solid #0000;border-radius:999px;min-height:22px;padding:2px 8px;font-size:9px;font-weight:720;line-height:1.15}.stage-blue{color:var(--crm-info);background:var(--crm-info-soft);border-color:#d5e5f0}.stage-green{color:var(--crm-success);background:var(--crm-success-soft);border-color:#cde9d9}.production-run-progress{gap:7px;min-width:0;display:grid}.production-run-progress>span{color:var(--crm-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:620;overflow:hidden}.run-progress-clean{width:min(100%,190px)}.run-progress-clean-track{background:#e5e5e1;height:3px}.run-progress-clean-fill{background:var(--crm-success)}.run-progress-clean-dot{border-width:2px;width:9px;height:9px}.production-outcome{color:var(--crm-success);font-size:9px;font-weight:720}.production-run-empty{background:var(--crm-bg-subtle);align-items:center;gap:9px;min-height:58px;padding:10px 15px;display:flex}.production-run-empty>span{border-radius:var(--crm-radius-sm);width:28px;height:28px;color:var(--crm-text-tertiary);background:#edede9;place-items:center;display:grid}.production-run-empty>div{gap:1px;display:grid}.production-run-empty strong{color:var(--crm-text-secondary);font-size:9px;font-weight:700}.production-run-empty small{color:var(--crm-text-tertiary);font-size:8px}.production-pagination{border-top:1px solid var(--crm-border);background:var(--crm-surface-muted);min-height:38px}.customer-mid-rail{display:block}.customer-commercial-context{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);overflow:hidden}.customer-overview-panel{border:0;border-radius:0;padding:15px;overflow:visible}.customer-context-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.customer-context-heading .editable-section-header{flex:1;justify-content:space-between;min-width:0;display:flex}.customer-context-heading .editable-section-header>div{gap:1px;display:grid}.customer-context-heading .editable-section-header>div>span,.customer-requested-services-heading small{color:var(--crm-brand);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.customer-context-heading h2,.customer-requested-services-heading h2{color:var(--crm-text);letter-spacing:-.018em;margin:0;font-size:13px;font-weight:750}.overview-edit-trigger{border-color:var(--crm-border);border-radius:var(--crm-radius-sm);width:28px;height:28px;color:var(--crm-text-secondary);background:var(--crm-surface)}.customer-overview-panel>p{color:var(--crm-text-secondary);margin:0;font-size:10px;font-weight:560;line-height:1.65}.customer-overview-editor{border-color:var(--crm-border-strong);border-radius:var(--crm-radius-sm);min-height:120px;font-size:10px;font-weight:560}.customer-requested-services-panel{border-top:1px solid var(--crm-border)}.customer-requested-services-heading{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:10px;min-height:58px;margin:0;padding:10px 15px;display:flex}.customer-requested-services-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.customer-requested-services-heading>div>div{gap:1px;min-width:0;display:grid}.customer-requested-services-heading>span{min-width:22px;height:20px;color:var(--crm-brand);background:var(--crm-brand-soft);border-radius:10px;place-items:center;font-size:9px;font-weight:780;display:grid}.customer-requested-services-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 10px 10px;display:grid}.customer-requested-services-list article{border:0;border-bottom:1px solid #eeeeeb;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:46px;padding:7px 5px;display:grid}.customer-requested-services-list article:nth-last-child(-n+2){border-bottom:0}.customer-requested-services-list article>span{border-radius:var(--crm-radius-sm);width:22px;height:22px;color:var(--crm-text-tertiary);background:var(--crm-surface-muted);place-items:center;font-size:7px;font-weight:760;display:grid}.customer-requested-services-list strong{color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:680;line-height:1.35;display:block;overflow:hidden}.customer-requested-services-empty{color:var(--crm-text-tertiary);margin:0;padding:16px;font-size:9px}.unified-activity-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);padding:0;overflow:hidden}.unified-activity-header{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 15px;display:flex}.unified-activity-heading-main{align-items:center;gap:10px;min-width:0;display:flex}.unified-activity-heading-icon{border-radius:var(--crm-radius-sm);width:32px;height:32px;color:var(--crm-brand);background:var(--crm-brand-soft);flex:none;place-items:center;display:grid}.unified-activity-heading-copy{gap:1px;min-width:0;display:grid}.unified-activity-eyebrow{color:var(--crm-brand);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.unified-activity-heading-copy h2{color:var(--crm-text);letter-spacing:-.02em;margin:0;font-size:14px;font-weight:750;line-height:1.2}.unified-activity-heading-copy p{max-width:720px;color:var(--crm-text-tertiary);margin:1px 0 0;font-size:9px;font-weight:540;line-height:1.4}.unified-activity-header-actions{flex:none;align-items:center;gap:9px;display:flex}.unified-activity-count-badge{border:1px solid var(--crm-border);min-height:22px;color:var(--crm-text-secondary);background:var(--crm-surface-muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:8px;font-weight:720;display:inline-flex}.unified-activity-link{color:var(--crm-brand);font-size:9px;font-weight:720}.unified-activity-filter-row{border-bottom:1px solid var(--crm-border);background:var(--crm-surface-muted);scrollbar-width:none;align-items:end;gap:0;min-height:45px;padding:0 12px;display:flex;overflow-x:auto}.unified-activity-filter-row::-webkit-scrollbar{display:none}.unified-activity-filter-row button{min-height:44px;color:var(--crm-text-tertiary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;padding:0 11px;font-size:9px;font-weight:680;display:inline-flex}.unified-activity-filter-row button:hover{color:var(--crm-text);background:0 0}.unified-activity-filter-row button.active{color:var(--crm-brand);border-bottom-color:var(--crm-brand);box-shadow:none;background:0 0}.unified-activity-feed,.unified-activity-group{padding:0}.unified-activity-group+.unified-activity-group{border-top:1px solid var(--crm-border)}.unified-activity-day-divider{background:#fbfbf9;border:0;justify-content:space-between;align-items:center;min-height:33px;padding:0 15px;display:flex}.unified-activity-day-divider span{color:var(--crm-text-secondary);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:800}.unified-activity-day-divider small{color:var(--crm-text-tertiary);font-size:8px;font-weight:620}.unified-activity-group-list{padding:0;display:grid;position:relative}.unified-activity-group-list:before{content:"";background:var(--crm-border);width:1px;position:absolute;top:20px;bottom:20px;left:30px}.unified-activity-item{background:var(--crm-surface);min-width:0;box-shadow:none;border:0;border-top:1px solid #eeeeeb;border-radius:0;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:12px 15px;display:grid;position:relative}.unified-activity-item:first-child{border-top:0}.unified-activity-item:hover{box-shadow:none;background:#fafaf8;border-color:#eeeeeb;transform:none}.unified-activity-icon{z-index:1;border:3px solid var(--crm-surface);width:30px;height:30px;box-shadow:0 0 0 1px var(--crm-border);border-radius:50%;place-items:center;display:grid;position:relative}.unified-activity-item:hover .unified-activity-icon{border-color:#fafaf8}.unified-activity-icon svg{width:13px;height:13px}.unified-activity-icon-green{color:var(--crm-success);background:var(--crm-success-soft)}.unified-activity-icon-blue{color:var(--crm-info);background:var(--crm-info-soft)}.unified-activity-icon-purple{color:var(--crm-brand);background:var(--crm-brand-soft)}.unified-activity-icon-amber{color:var(--crm-warning);background:var(--crm-warning-soft)}.unified-activity-icon-gray{color:var(--crm-text-secondary);background:#f0f0ed}.unified-activity-copy{gap:4px;min-width:0;display:grid}.unified-activity-copy-head{align-items:center;gap:7px;display:flex}.unified-activity-copy-head strong{color:var(--crm-text);font-size:10px;font-weight:720}.unified-activity-entity-badge{border:1px solid var(--crm-border);min-height:18px;color:var(--crm-text-tertiary);background:var(--crm-surface-muted);border-radius:9px;padding:1px 6px;font-size:7px;font-weight:680}.unified-activity-copy p{color:var(--crm-text-secondary);margin:0;font-size:9px;font-weight:540;line-height:1.45}.unified-activity-copy-meta{color:var(--crm-text-tertiary);align-items:center;gap:8px;font-size:8px;font-weight:620;display:flex}.unified-activity-copy-meta time{border-left:1px solid var(--crm-border);color:var(--crm-text-tertiary);padding-left:8px;font-size:8px}.unified-activity-chip-row{flex-wrap:wrap;align-items:center;gap:0;margin-top:2px;display:flex}.unified-activity-chip-row span{border:0;border-left:1px solid var(--crm-border);min-height:auto;color:var(--crm-text-tertiary);background:0 0;border-radius:0;padding:0 7px;font-size:7px;font-weight:620;line-height:1.4}.unified-activity-chip-row span:first-child{border-left:0;padding-left:0}.unified-activity-pagination{border-top:1px solid var(--crm-border);background:var(--crm-surface-muted);justify-content:flex-end;align-items:center;gap:8px;min-height:45px;padding:0 15px;display:flex}.unified-activity-page-button{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);width:28px;height:28px;color:var(--crm-text-secondary);background:var(--crm-surface);font-size:14px}.unified-activity-page-button:hover:not(:disabled){color:var(--crm-text);border-color:var(--crm-border-strong)}.unified-activity-page-label{color:var(--crm-text-tertiary);font-size:8px;font-weight:680}.unified-activity-feed>.customer-opportunity-empty{min-height:100px;color:var(--crm-text-tertiary);place-items:center;margin:0;font-size:9px;display:grid}.lead-activity-workspace{grid-template-columns:minmax(350px,.68fr) minmax(0,1.32fr);gap:10px}.lead-activity-composer-card{border-radius:var(--crm-radius-lg)}.lead-activity-composer-header{min-height:57px;padding:9px 12px}.lead-activity-composer-header h2{font-size:13px}.lead-activity-type-grid{gap:2px;padding:4px}.lead-activity-type-grid button{justify-content:center;min-height:32px;padding:3px 5px}.lead-activity-type-grid button>span{width:21px;height:21px}.lead-activity-type-grid button>span svg{width:13px;height:13px}.lead-activity-form{gap:8px;padding:9px 12px 11px}.lead-activity-contact-context{border-radius:var(--crm-radius-sm);background:var(--crm-brand-soft);min-height:27px;color:var(--crm-text-secondary);border:0;padding:0 8px}.lead-activity-primary-fields{gap:7px}.lead-activity-primary-fields .add-opportunity-field textarea{resize:vertical;min-height:74px}.lead-activity-advanced-toggle{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);width:100%;min-height:31px;color:var(--crm-text-secondary);background:var(--crm-surface-muted);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 8px;display:grid}.lead-activity-advanced-toggle:hover{border-color:var(--crm-border-strong);background:#f0f0ed}.lead-activity-advanced-toggle>span{font-size:8px;font-weight:700}.lead-activity-advanced-toggle>small{color:var(--crm-text-tertiary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:560;overflow:hidden}.lead-activity-advanced-toggle svg{transition:transform .15s}.lead-activity-advanced-toggle.open svg{transform:rotate(180deg)}.lead-activity-advanced-fields{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted);padding:8px}.lead-activity-form-footer{padding-top:8px}.lead-activity-form-footer>span{max-width:210px}.lead-activity-timeline-card .unified-activity-header{min-height:57px;padding:9px 12px}.lead-activity-timeline-card .unified-activity-heading-icon{width:29px;height:29px}.lead-activity-timeline-card .unified-activity-heading-copy h2{font-size:13px}.lead-activity-timeline-card .unified-activity-filter-row{align-items:center;gap:2px;min-height:39px;padding:4px 8px}.lead-activity-timeline-card .unified-activity-filter-row button{border:0;border-radius:5px;height:29px;min-height:29px;padding:0 8px;font-size:8px}.lead-activity-timeline-card .unified-activity-filter-row button.active{color:var(--crm-brand);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);border:0}.lead-activity-timeline-card .unified-activity-day-divider{min-height:29px;padding-inline:12px}.lead-activity-timeline-card .unified-activity-group-list:before{left:26px}.lead-activity-timeline-card .unified-activity-item{background:var(--crm-surface);border-radius:0;grid-template-columns:27px minmax(0,1fr);gap:9px;min-height:68px;padding:10px 12px}.lead-activity-timeline-card .unified-activity-item:hover{background:#fafaf8}.lead-activity-timeline-card .unified-activity-icon{width:27px;height:27px}.lead-activity-timeline-card .unified-activity-entity-badge{display:none}.lead-activity-timeline-card .unified-activity-copy{gap:3px}.lead-activity-timeline-card .unified-activity-copy-head strong{font-size:9px}.lead-activity-timeline-card .unified-activity-copy p{font-size:8px}.lead-activity-timeline-card .unified-activity-copy-meta,.lead-activity-timeline-card .unified-activity-chip-row span{font-size:7px}.lead-activity-timeline-card .unified-activity-feed{max-height:575px}@media (width<=1100px){.lead-activity-workspace{grid-template-columns:1fr}}.customer-right-card>:not(.right-rail-heading-actions):not(header){margin-inline:14px}.customer-task-row,.customer-contact-row,.customer-opportunity-list>*{border-color:var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-subtle)}.opportunity-card-detail{border-color:var(--crm-border);box-shadow:none}.customer-right-card.opportunity-card-detail>.opportunity-section-header,.customer-right-card.opportunity-card-detail>.customer-opportunity-list{margin-inline:0}.opportunity-section-header{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.opportunity-section-title{align-items:center;gap:10px;min-width:0;display:flex}.opportunity-section-icon{border-radius:var(--crm-radius-sm);width:30px;height:30px;color:var(--crm-brand);background:var(--crm-brand-soft);flex:none;place-items:center;display:grid}.opportunity-section-title>div{gap:1px;min-width:0;display:grid}.opportunity-section-title small{color:var(--crm-brand);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.opportunity-section-title h2{color:var(--crm-text);letter-spacing:-.018em;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:750;display:flex}.opportunity-card-detail .right-rail-count-badge{min-width:20px;height:20px;color:var(--crm-text-secondary);background:var(--crm-surface-muted);border-radius:10px;font-size:8px;font-weight:760}.opportunity-card-detail .right-rail-heading-actions{border:0;align-items:center;gap:7px;min-height:auto;padding:0;display:flex}.opportunity-card-detail .right-rail-add-link{border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-sm);min-height:30px;color:var(--crm-brand);background:var(--crm-surface);padding:0 9px;font-size:9px;font-weight:710}.opportunity-card-detail .right-rail-add-link:hover{border-color:var(--crm-brand-border);background:var(--crm-brand-soft)}.opportunity-card-detail .right-rail-view-link{min-height:30px;color:var(--crm-brand);align-items:center;padding:0 3px;font-size:9px;font-weight:700;display:inline-flex}.opportunity-card-detail .customer-opportunity-list{gap:8px;margin:0;padding:10px 14px 14px;display:grid}.customer-opportunity-empty-state{align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:flex;border:1px dashed var(--crm-border-strong)!important;border-radius:var(--crm-radius-md)!important;background:var(--crm-surface-muted)!important}.customer-opportunity-empty-state>span{border-radius:var(--crm-radius-sm);width:28px;height:28px;color:var(--crm-text-tertiary);background:#ecece8;flex:none;place-items:center;display:grid}.customer-opportunity-empty-state>div{gap:2px;min-width:0;display:grid}.customer-opportunity-empty-state strong{color:var(--crm-text);font-size:9px;font-weight:720}.customer-opportunity-empty-state p{color:var(--crm-text-tertiary);margin:0;font-size:9px;font-weight:540;line-height:1.4}@media (width<=480px){.opportunity-section-header{flex-direction:column;align-items:flex-start}.opportunity-card-detail .right-rail-heading-actions{width:100%}}.customer-detail-right-rail{gap:10px}.customer-service-menu-card,.customer-tasks-card,.customer-log-activity-card{border-color:var(--crm-border);box-shadow:none;border-radius:10px}.customer-rail-panel-header{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.customer-rail-panel-title{align-items:center;gap:10px;min-width:0;display:flex}.customer-rail-panel-title>span{width:30px;height:30px;color:var(--crm-brand);background:var(--crm-brand-soft);border-radius:6px;flex:none;place-items:center;display:grid}.customer-rail-panel-title>div,.customer-rail-panel-title .editable-section-header>div{gap:1px;min-width:0;display:grid}.customer-rail-panel-title small{color:var(--crm-brand);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.customer-rail-panel-title h2{color:var(--crm-text);letter-spacing:-.018em;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:750;display:flex}.customer-rail-panel-title .editable-section-header{gap:7px}.customer-rail-panel-title .overview-edit-trigger{border-radius:6px;width:25px;height:25px}.customer-rail-panel-link{color:var(--crm-brand);white-space:nowrap;font-size:9px;font-weight:720}.customer-service-menu-card .right-rail-count-badge{min-width:20px;height:20px;color:var(--crm-text-secondary);background:var(--crm-surface-muted);border-radius:10px;font-size:8px;font-weight:760}.customer-service-menu-card .customer-service-menu-intro{color:var(--crm-text-secondary);margin:0 14px;padding:11px 0 10px;font-size:9.5px;font-weight:560;line-height:1.5}.customer-service-menu-card .customer-service-menu-stats{border-top:1px solid #eeeeeb;border-bottom:1px solid #eeeeeb;gap:0;margin:0 14px;padding:0;display:flex}.customer-service-menu-card .customer-service-menu-stats div{background:0 0;border:0;border-radius:0;flex:1;align-items:baseline;gap:6px;min-width:0;padding:9px 10px 9px 0;display:flex}.customer-service-menu-card .customer-service-menu-stats div+div{border-left:1px solid #eeeeeb;padding-left:12px}.customer-service-menu-card .customer-service-menu-stats strong{color:var(--crm-text);font-size:15px;font-weight:780}.customer-service-menu-card .customer-service-menu-stats span{color:var(--crm-text-tertiary);font-size:8.5px;font-weight:650}.customer-service-menu-card .customer-service-menu-empty,.customer-task-empty{background:var(--crm-surface-muted);border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;margin:11px 14px 14px;padding:9px 10px;display:grid}.customer-service-menu-empty>span,.customer-task-empty>span{width:28px;height:28px;color:var(--crm-text-tertiary);background:#eaeae6;border-radius:6px;place-items:center;display:grid}.customer-service-menu-empty>div,.customer-task-empty>div{gap:2px;min-width:0;display:grid}.customer-service-menu-card .customer-service-menu-empty strong,.customer-task-empty strong{color:var(--crm-text);font-size:9px;font-weight:720}.customer-service-menu-card .customer-service-menu-empty p,.customer-task-empty p{color:var(--crm-text-tertiary);margin:0;font-size:8.5px;font-weight:560;line-height:1.4}.customer-task-empty .crm-button{white-space:nowrap;border-radius:6px;min-height:30px;padding-inline:9px;font-size:9px}.customer-tasks-card>.customer-task-list{gap:0;margin:0;padding:3px 14px 12px}.customer-tasks-card .customer-task-row{background:0 0;border:0;border-bottom:1px solid #eeeeeb;border-radius:0;min-height:48px;padding:9px 0}.customer-tasks-card .customer-task-row:last-child{border-bottom:0}.customer-tasks-card .customer-task-main>span{font-size:10px;font-weight:690}.customer-tasks-card .customer-task-meta{gap:6px}.customer-tasks-card .customer-task-list time,.customer-tasks-card .customer-task-assignee{font-size:8px;font-weight:620}.customer-tasks-card .customer-task-priority,.customer-tasks-card .customer-task-status{border-radius:4px;padding:2px 6px;font-size:7px;font-weight:700}.customer-log-activity-card .customer-activity-controls{background:var(--crm-surface-muted);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:11px 14px 0;padding:3px;display:grid}.customer-log-activity-card .customer-activity-controls button{min-height:30px;color:var(--crm-text-secondary);background:0 0;border:1px solid #0000;border-radius:5px;padding:0 5px;font-size:9px;font-weight:680}.customer-log-activity-card .customer-activity-controls button.active{color:var(--crm-brand);border-color:var(--crm-border);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm)}.customer-log-activity-card>.add-opportunity-field{gap:5px;margin:10px 14px 0}.customer-log-activity-card>.add-opportunity-field>span{color:var(--crm-text-secondary);font-size:9px;font-weight:680}.customer-log-activity-card>.add-opportunity-field textarea{border-color:var(--crm-border-strong);min-height:82px;color:var(--crm-text);background:var(--crm-surface);resize:vertical;border-radius:7px;padding:10px;font-size:10px;font-weight:540;line-height:1.45}.customer-log-activity-card>.lead-detail-conversion-actions{justify-content:flex-end;margin:10px 14px 14px}.customer-log-activity-card>.lead-detail-conversion-actions .crm-button{border-radius:6px;min-height:32px;padding-inline:11px;font-size:9px}@media (width<=480px){.customer-service-menu-card .customer-service-menu-empty,.customer-task-empty{grid-template-columns:28px minmax(0,1fr)}.customer-task-empty .crm-button{grid-column:1/-1;width:100%}}.contact-detail-page{gap:14px;display:grid}.contact-detail-topbar,.contact-detail-header-row{background:0 0;border:0;min-height:auto;padding:0}.contact-profile-hero{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:none;padding:16px 18px}.contact-profile-info h1{color:var(--crm-text);letter-spacing:-.04em;font-size:27px}.contact-detail-tabs{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);gap:0;min-height:42px;padding:0 10px}.contact-detail-tabs button{color:var(--crm-text-secondary);border-radius:0;font-size:11px}.contact-detail-tabs button.active{color:var(--crm-brand);box-shadow:inset 0 -2px var(--crm-brand)}.contact-detail-column,.contact-detail-overview-grid,.contact-tab-panel-grid,.contact-communications-workspace{gap:12px}:where(.contact-info-card,.contact-relationship-summary-card,.contact-communications-panel,.contact-files-panel,.contact-notes-panel,.contact-opportunities-panel,.contact-tab-panel-card){border-color:var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:none}.opportunities-page{gap:14px;display:grid}.opportunities-workspace-header{align-items:center}.opportunities-pipeline-card,.opportunities-deal-card,.opportunities-list-card{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:none}.opportunities-stage-track{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:#eeeeeb;gap:2px;padding:3px}.opportunities-stage-track button{background:0 0;border:0;border-radius:4px}.opportunities-stage-track button.current{color:var(--crm-brand);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm)}.opportunity-record-page{gap:14px;display:grid}.opportunity-record-header{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:none;padding:16px 18px}.opportunity-record-icon{border-radius:var(--crm-radius-md);width:38px;height:38px;color:var(--crm-brand);background:var(--crm-brand-soft)}.opportunity-record-title-line h1{color:var(--crm-text);letter-spacing:-.035em;font-size:25px}.opportunity-record-kpis{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);gap:0;overflow:hidden}.opportunity-record-kpis>*{border-right:1px solid var(--crm-border);padding:12px 14px}.opportunity-record-kpis>:last-child{border-right:0}.opportunity-record-layout{gap:12px}.opportunity-scope-panel,.opportunity-next-action-panel,.opportunity-task-panel,.opportunity-readiness-panel,.opportunity-record-notes{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:none}.tasks-page{align-content:start;gap:12px;display:grid}.tasks-workbench{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);overflow:visible}.tasks-workbench-header{border-bottom:1px solid var(--crm-border);grid-template-columns:minmax(240px,1fr) auto;gap:14px 22px;min-height:0;padding:18px 18px 14px;display:grid}.tasks-title-group>span{color:var(--crm-brand);margin-bottom:4px;font-size:9px;font-weight:800}.tasks-workbench-header h2{color:var(--crm-text);letter-spacing:-.04em;font-size:28px;font-weight:780}.tasks-workbench-header p{color:var(--crm-text-secondary);margin-top:3px;font-size:11px;font-weight:540}.tasks-refresh-group{align-self:start;gap:7px}.tasks-refresh-group>span{color:var(--crm-text-tertiary);margin-right:3px;font-size:9px;font-weight:560}.tasks-refresh-group button{border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-sm);min-height:34px;color:var(--crm-text-secondary);background:var(--crm-surface);padding:0 11px;font-size:10px;font-weight:700}.tasks-refresh-group button:hover{color:var(--crm-text);background:var(--crm-surface-muted);border-color:#bfc0ba}.tasks-refresh-group .tasks-create-button{border-color:var(--crm-brand);color:#fff;background:var(--crm-brand);padding:0 13px}.tasks-refresh-group .tasks-create-button:hover{border-color:var(--crm-brand-hover);background:var(--crm-brand-hover)}.tasks-header-metrics{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface-muted);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));min-height:64px;padding:0;display:grid;overflow:hidden}.tasks-header-metrics>div{border:0;border-right:1px solid var(--crm-border);align-items:center;gap:9px;min-width:0;padding:10px 13px;display:flex}.tasks-header-metrics>div:last-child{border-right:0}.tasks-header-metrics>div>div{gap:1px;display:grid}.tasks-header-metrics strong{color:var(--crm-text);order:0;font-size:17px;font-weight:780;line-height:1}.tasks-header-metrics span:not(.tasks-metric-icon){color:var(--crm-text-secondary);font-size:9px;font-weight:620}.tasks-metric-icon{border-radius:var(--crm-radius-sm);width:30px;height:30px;color:var(--crm-brand);background:var(--crm-brand-soft);flex:none;place-items:center;display:grid}.tasks-header-metrics .attention .tasks-metric-icon{color:var(--crm-danger);background:var(--crm-danger-soft)}.tasks-header-metrics .attention strong{color:var(--crm-danger)}.tasks-workbench .tasks-toolbar{border:0;border-bottom:1px solid var(--crm-border);background:var(--crm-surface);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:10px 14px}.tasks-workbench .tasks-filter-group{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted);gap:3px;padding:3px}.tasks-workbench .tasks-filter-pill{min-height:30px;color:var(--crm-text-secondary);background:0 0;border:0;border-radius:4px;gap:6px;padding:0 9px;font-size:10px;font-weight:650}.tasks-workbench .tasks-filter-pill:hover{color:var(--crm-text);background:#ecece8}.tasks-workbench .tasks-filter-pill.active{color:var(--crm-brand);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);border:0}.tasks-workbench .tasks-filter-pill strong{min-width:17px;height:17px;color:inherit;background:#eeeeeb;font-size:8px}.tasks-workbench .tasks-filter-pill.active strong{background:var(--crm-brand-soft)}.tasks-workbench .tasks-toolbar-controls{gap:7px}.tasks-workbench .tasks-search{border-color:var(--crm-border-strong);border-radius:var(--crm-radius-sm);background:var(--crm-surface);width:290px;min-width:220px;min-height:36px}.tasks-workbench .tasks-search input{color:var(--crm-text);font-size:10px;font-weight:520}.tasks-priority-select{border-color:var(--crm-border-strong);border-radius:var(--crm-radius-sm);min-height:36px}.tasks-priority-select select{color:var(--crm-text-secondary);font-size:10px;font-weight:650}.tasks-clear-filters{min-height:34px;color:var(--crm-brand);padding:0 7px;font-size:9px;font-weight:700}.tasks-list{padding:0}.tasks-column-header{border-bottom:1px solid var(--crm-border);min-height:36px;color:var(--crm-text-tertiary);background:var(--crm-surface-muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:28px minmax(270px,1fr) minmax(140px,.42fr) minmax(145px,.42fr) 78px 96px;align-items:center;gap:12px;padding:0 14px;font-size:8px;font-weight:800;display:grid}.tasks-column-header span:last-child{text-align:right}.tasks-workbench .tasks-row-shell{border:0;border-bottom:1px solid var(--crm-border);background:var(--crm-surface);box-shadow:none;border-radius:0}.tasks-workbench .tasks-row-shell:last-child{border-radius:0 0 var(--crm-radius-lg) var(--crm-radius-lg);border-bottom:0}.tasks-workbench .tasks-row-shell:hover,.tasks-workbench .tasks-row-shell.expanded{border-color:var(--crm-border);background:var(--crm-bg-subtle);box-shadow:none;transform:none}.tasks-workbench .tasks-row{min-height:76px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:28px minmax(270px,1fr) minmax(140px,.42fr) minmax(145px,.42fr) 78px 96px;align-items:center;gap:12px;padding:10px 14px}.tasks-complete-button{border-color:var(--crm-border-strong);align-self:center;width:20px;height:20px;margin:0}.tasks-row-task-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.tasks-workbench .tasks-row-icon{border-radius:var(--crm-radius-sm);width:34px;height:34px;color:var(--crm-brand);background:var(--crm-brand-soft);align-self:center;place-items:center;display:grid}.tasks-workbench .tasks-row-icon.legal_review{color:var(--crm-info);background:var(--crm-info-soft)}.tasks-workbench .tasks-row-icon.unsigned_mnda{color:var(--crm-warning);background:var(--crm-warning-soft)}.tasks-workbench .tasks-row-icon.stale_opportunity{color:var(--crm-danger);background:var(--crm-danger-soft)}.tasks-workbench .tasks-row-main{gap:2px;min-width:0;display:grid}.tasks-row-context{gap:6px}.tasks-row-context span{color:var(--crm-brand);font-size:8px;font-weight:780}.tasks-row-context strong{color:var(--crm-text-tertiary);font-size:9px;font-weight:620}.tasks-workbench .tasks-row-main h3{color:var(--crm-text);margin:0;font-size:12px;font-weight:730}.tasks-workbench .tasks-row-main p{color:var(--crm-text-secondary);font-size:10px;font-weight:520}.tasks-row-details{margin-top:2px}.tasks-row-details span{color:var(--crm-text-tertiary);font-size:8px;font-weight:600}.tasks-row-due{min-width:0;color:var(--crm-text-secondary);align-items:center;gap:7px;font-size:9px;font-weight:620;display:flex}.tasks-row-due svg{color:var(--crm-text-tertiary);flex:none}.tasks-row-due span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-row-owner{align-items:center;gap:8px;min-width:0;display:flex}.tasks-row-owner>span{width:28px;height:28px;color:var(--crm-brand);background:var(--crm-brand-soft);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:780;display:grid}.tasks-row-owner strong{color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.tasks-row-owner.unassigned>span{color:var(--crm-warning);background:var(--crm-warning-soft)}.tasks-row-owner.unassigned strong{color:var(--crm-warning)}.tasks-row-priority-cell{align-items:center;display:flex}.tasks-workbench .tasks-priority{padding:5px 7px;font-size:8px;font-weight:760}.tasks-row-end{gap:3px}.tasks-open-record{border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-sm);min-height:30px;color:var(--crm-text);background:var(--crm-surface);gap:4px;padding:0 8px;font-size:9px;font-weight:680}.tasks-open-record:hover{color:var(--crm-brand);border-color:var(--crm-brand-border);background:var(--crm-brand-soft)}.tasks-more-button{border-radius:var(--crm-radius-sm);width:30px;height:30px;color:var(--crm-text-secondary);border:1px solid #0000}.tasks-more-button:hover{border-color:var(--crm-border);color:var(--crm-text);background:var(--crm-surface-muted)}.tasks-workbench .tasks-audit-trail{border-top-color:var(--crm-border);background:var(--crm-surface-muted);padding:12px 14px 14px 54px}@media (width<=1180px){.tasks-column-header,.tasks-workbench .tasks-row{grid-template-columns:28px minmax(250px,1fr) 125px 130px 70px 92px;gap:9px}.tasks-refresh-group>span{display:none}}@media (width<=980px){.tasks-workbench .tasks-toolbar{grid-template-columns:1fr}.tasks-workbench .tasks-toolbar-controls{justify-content:stretch}.tasks-workbench .tasks-search{width:100%}.tasks-column-header{display:none}.tasks-workbench .tasks-row{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:12px 14px}.tasks-row-task-cell,.tasks-row-due,.tasks-row-owner,.tasks-row-priority-cell{grid-column:2}.tasks-row-due{margin-left:44px}.tasks-row-owner{display:none}.tasks-row-priority-cell{grid-area:1/3;align-self:start}.tasks-row-end{grid-area:1/3/span 2;align-self:end}}@media (width<=700px){.tasks-workbench-header{grid-template-columns:1fr;padding:15px}.tasks-refresh-group{grid-row:2;justify-content:flex-start}.tasks-header-metrics{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-header-metrics>div:nth-child(2){border-right:0}.tasks-header-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--crm-border)}.tasks-workbench .tasks-toolbar-controls{grid-template-columns:minmax(0,1fr) auto;display:grid}}@media (width<=500px){.tasks-workbench .tasks-toolbar{padding:9px}.tasks-workbench .tasks-toolbar-controls{grid-template-columns:1fr}.tasks-workbench .tasks-row{grid-template-columns:22px minmax(0,1fr)}.tasks-row-task-cell{grid-column:2;grid-template-columns:30px minmax(0,1fr);gap:8px}.tasks-workbench .tasks-row-icon{width:30px;height:30px}.tasks-row-due{grid-column:2;margin-left:38px}.tasks-row-priority-cell{grid-area:auto/2;margin-left:38px}.tasks-row-end{grid-area:auto/2;justify-content:flex-start;margin-left:38px}.tasks-open-record{flex:none}}.task-record-page{align-content:start;gap:12px;display:grid}.task-record-topbar{justify-content:space-between;align-items:center;min-height:26px;display:flex}.task-record-topbar>span{color:var(--crm-text-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:780}.task-record-back{color:var(--crm-text-secondary);margin:0;font-size:11px;font-weight:680}.task-record-header{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);min-height:0;box-shadow:var(--crm-shadow-sm);align-items:center;padding:20px 22px;display:flex}.task-record-heading{align-content:start;gap:6px;display:grid}.task-record-kicker{color:var(--crm-text-tertiary);font-size:9px;font-weight:680}.task-record-kicker span{color:var(--crm-brand);font-weight:800}.task-record-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-record-title-row h1{color:var(--crm-text);letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:780}.task-record-status{min-height:23px;color:var(--crm-info);background:var(--crm-info-soft);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:760;display:inline-flex}.task-record-status.completed{color:var(--crm-success);background:var(--crm-success-soft)}.task-record-status.blocked{color:var(--crm-danger);background:var(--crm-danger-soft)}.task-record-status.in-progress{color:var(--crm-warning);background:var(--crm-warning-soft)}.task-record-heading>p{max-width:780px;color:var(--crm-text-secondary);margin:0;font-size:12px;font-weight:520;line-height:1.5}.task-record-heading-meta{gap:7px 16px;margin-top:4px}.task-record-heading-meta span{color:var(--crm-text-secondary);text-transform:none;font-size:10px;font-weight:620}.task-record-heading-meta span.overdue{color:var(--crm-danger)}.task-record-header-actions{flex-wrap:wrap;align-self:center}.task-record-header-actions>a,.task-record-header-actions>button{border-color:var(--crm-border-strong);border-radius:var(--crm-radius-sm);min-height:36px;color:var(--crm-text);background:var(--crm-surface);padding:0 12px;font-size:11px;font-weight:700}.task-record-header-actions>button:last-child{border-color:var(--crm-brand);color:#fff;background:var(--crm-brand)}.task-record-header-actions>button:last-child:hover{border-color:var(--crm-brand-hover);background:var(--crm-brand-hover)}.task-record-header-actions>button.reopen,.task-record-header-actions>button.task-record-edit-button{border-color:var(--crm-border-strong);color:var(--crm-text);background:var(--crm-surface)}.task-record-header-actions>button.task-record-edit-button:hover,.task-record-header-actions>a:hover{background:var(--crm-surface-muted)}.task-record-priority{padding:6px 9px;font-size:9px}.task-record-notice{border-radius:var(--crm-radius-sm);color:var(--crm-success);background:var(--crm-success-soft);border-color:#b9ddc8;margin:0;font-size:10px}.task-record-editor{border:1px solid var(--crm-brand-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);overflow:hidden}.task-record-editor-heading{border-bottom:1px solid var(--crm-border);background:#fbf8fb;justify-content:space-between;align-items:center;min-height:55px;padding:10px 14px;display:flex}.task-record-editor-heading>div{color:var(--crm-brand);align-items:center;gap:10px;display:flex}.task-record-editor-heading>div>div{gap:1px;display:grid}.task-record-editor-heading strong{color:var(--crm-text);font-size:12px;font-weight:760}.task-record-editor-heading span{color:var(--crm-text-secondary);font-size:9px}.task-record-editor-heading>button{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);width:30px;height:30px;color:var(--crm-text-secondary);background:var(--crm-surface);cursor:pointer;place-items:center;display:grid}.task-record-editor-grid{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.55fr));gap:12px;padding:14px;display:grid}.task-record-editor-grid>label{align-content:start;gap:5px;min-width:0;display:grid}.task-record-editor-grid>label>span:first-child{color:var(--crm-text-secondary);font-size:10px;font-weight:700}.task-record-editor-grid input:not([type=checkbox]),.task-record-editor-grid select,.task-record-editor-grid textarea{border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-sm);width:100%;min-height:38px;color:var(--crm-text);background:var(--crm-surface);font:inherit;padding:8px 10px;font-size:11px}.task-record-editor-description{grid-column:span 2}.task-record-editor-toggle{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted);grid-template-columns:16px minmax(0,1fr);align-items:center;min-height:58px;padding:9px 10px;gap:9px!important}.task-record-editor-toggle input{width:15px;height:15px;accent-color:var(--crm-brand)}.task-record-editor-toggle>span{gap:2px;display:grid}.task-record-editor-toggle strong{color:var(--crm-text);font-size:10px}.task-record-editor-toggle small{color:var(--crm-text-tertiary);font-size:8px}.task-record-editor-actions{border-top:1px solid var(--crm-border);background:var(--crm-surface-muted);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.task-record-editor-actions button{border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-sm);min-height:34px;color:var(--crm-text);background:var(--crm-surface);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.task-record-editor-actions button:last-child{border-color:var(--crm-brand);color:#fff;background:var(--crm-brand)}.task-record-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;padding:0}.task-record-conversation{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);overflow:hidden}.task-record-panel-header{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 14px;display:flex}.task-record-panel-header>div{align-items:center;gap:10px;display:flex}.task-record-panel-icon{border-radius:var(--crm-radius-sm);width:34px;height:34px;color:var(--crm-brand);background:var(--crm-brand-soft);place-items:center;display:grid}.task-record-panel-header h2{color:var(--crm-text);margin:0;font-size:14px;font-weight:760}.task-record-panel-header p{color:var(--crm-text-secondary);margin:2px 0 0;font-size:9px}.task-record-panel-header>span{min-width:24px;height:24px;color:var(--crm-brand);background:var(--crm-brand-soft);border-radius:999px;place-items:center;font-size:9px;font-weight:800;display:grid}.task-comment-composer{border-color:var(--crm-border-strong);border-radius:var(--crm-radius-md);margin:14px}.task-comment-composer textarea{min-height:88px;color:var(--crm-text);border:0;border-radius:0;padding:11px 12px;font-size:11px;font-weight:520}.task-comment-composer>div{background:var(--crm-surface-muted);padding:8px 9px 8px 12px}.task-comment-composer>div>span{color:var(--crm-text-tertiary);font-size:8px}.task-comment-composer button{border-radius:var(--crm-radius-sm);background:var(--crm-brand);min-height:32px;font-size:10px}.task-comment-list{border-top:1px solid var(--crm-border);margin:0}.task-comment-list>article{border-top:0;border-bottom:1px solid var(--crm-border);padding:13px 14px}.task-comment-list>article:last-child{border-bottom:0}.task-comment-list>article.task-comment-sending{background:#fbf8fb}.task-comment-list article header strong{color:var(--crm-text);font-size:10px}.task-comment-list article.task-comment-sending time{color:var(--crm-brand);align-items:center;gap:5px;display:inline-flex}.task-comment-list article.task-comment-sending time:before{content:"";border:1px solid var(--crm-brand-border);border-top-color:var(--crm-brand);border-radius:50%;width:6px;height:6px;animation:.7s linear infinite task-comment-spin}.task-comment-list article p{color:var(--crm-text-secondary);font-size:11px;font-weight:520}.task-comment-empty{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:88px;padding:14px}.task-comment-empty-icon{border-radius:var(--crm-radius-sm);width:34px;height:34px;color:var(--crm-text-tertiary);background:var(--crm-surface-muted);flex:none;place-items:center;display:grid}.task-comment-empty>div{gap:2px;display:grid}.task-comment-empty strong{color:var(--crm-text);font-size:11px}.task-comment-empty span{color:var(--crm-text-secondary);font-size:9px}@keyframes task-comment-spin{to{transform:rotate(360deg)}}.task-record-sidebar{border:0;gap:12px}.task-record-sidebar>section{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);padding:14px}.task-record-sidebar>section+section{border-top:1px solid var(--crm-border);padding-top:14px}.task-record-section-heading{margin-bottom:10px}.task-record-section-heading h2{color:var(--crm-text);font-size:12px;font-weight:760}.task-record-section-heading svg{color:var(--crm-brand)}.task-record-section-heading>span{min-width:21px;height:21px;color:var(--crm-text-secondary);background:var(--crm-surface-muted);font-size:8px}.task-record-status-control{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted);grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:10px;padding:3px;display:grid}.task-record-status-control button{min-height:28px;color:var(--crm-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 5px;font-size:8px;font-weight:700}.task-record-status-control button.active{color:var(--crm-brand);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm)}.task-record-sidebar dl>div{border-bottom:1px solid #efefec;grid-template-columns:82px minmax(0,1fr);padding:7px 0}.task-record-sidebar dl>div:last-child{border-bottom:0}.task-record-sidebar dt{color:var(--crm-text-tertiary);font-size:9px;font-weight:620}.task-record-sidebar dd{color:var(--crm-text);font-size:9px;font-weight:700}.task-record-sidebar dd small{color:var(--crm-text-tertiary);font-size:8px}.task-record-teams p{color:var(--crm-text-secondary);font-size:9px;font-weight:520}.task-record-reminder-button{border-color:var(--crm-brand-border);border-radius:var(--crm-radius-sm);width:100%;min-height:34px;color:var(--crm-brand);justify-content:center;margin-top:10px;font-size:10px}.task-record-activity{max-height:280px;padding-right:2px;overflow:auto}.task-record-activity article{grid-template-columns:10px minmax(0,1fr);gap:8px;padding:8px 0;position:relative}.task-record-activity article:not(:last-child):after{content:"";background:var(--crm-border);width:1px;position:absolute;top:18px;bottom:-2px;left:3px}.task-record-activity article>i{z-index:1;background:var(--crm-brand);width:7px;height:7px;box-shadow:0 0 0 3px var(--crm-brand-soft);position:relative}.task-record-activity strong{color:var(--crm-text);font-size:9px;font-weight:680}.task-record-activity span{color:var(--crm-text-tertiary);font-size:8px}.task-record-activity-empty{color:var(--crm-text-tertiary);margin:0;font-size:9px}@media (width<=1120px){.task-record-header{align-items:flex-start}.task-record-layout{grid-template-columns:minmax(0,1fr) 300px}.task-record-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-record-editor-title,.task-record-editor-description{grid-column:span 2}}@media (width<=820px){.task-record-header{padding:16px;display:grid}.task-record-header-actions{justify-content:flex-start;width:100%}.task-record-layout{grid-template-columns:1fr}.task-record-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.task-record-sidebar>section:last-child{grid-column:span 2}}@media (width<=560px){.task-record-topbar>span{display:none}.task-record-title-row{align-items:flex-start}.task-record-heading-meta{gap:7px;display:grid}.task-record-header-actions>a,.task-record-header-actions>button{flex:auto;justify-content:center}.task-record-priority{text-align:center;width:100%}.task-record-editor-grid{grid-template-columns:1fr}.task-record-editor-title,.task-record-editor-description{grid-column:auto}.task-record-sidebar{grid-template-columns:1fr}.task-record-sidebar>section:last-child{grid-column:auto}.task-comment-composer>div{align-items:flex-end}.task-comment-composer>div>span{max-width:58%}}.service-menu-page{gap:14px;display:grid}.service-menu-page-kicker{color:var(--crm-brand);font-size:9px}.service-menu-page-layout{align-items:start;gap:12px}.service-menu-catalog-card,.service-menu-links-card,.customer-service-menu-card{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:none}.service-menu-catalog-group,.service-menu-link-card-top{border-color:var(--crm-border);border-radius:var(--crm-radius-md)}.questionnaire-builder-page{gap:14px;display:grid}.builder-page-header{min-height:58px;box-shadow:none;background:0 0;border:0;padding:0}.builder-page-header h1{color:var(--crm-text);letter-spacing:-.035em;font-size:25px}.builder-tabs{border-color:var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);min-height:42px;padding:0 10px}.builder-tabs button{border-radius:0}.builder-tabs button.active{color:var(--crm-brand);box-shadow:inset 0 -2px var(--crm-brand)}.builder-workspace-grid{gap:12px}:where(.question-palette,.questionnaire-canvas,.question-settings-panel,.logic-builder-panel,.questionnaire-share-panel){border-color:var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:none}.reports-page{background:0 0;gap:14px;display:grid}.reports-switcher{border-color:var(--crm-border);border-radius:var(--crm-radius-md);background:#e9e9e5;margin:0;padding:3px}.reports-switcher button{min-height:44px;color:var(--crm-text-secondary);background:#f7f7f4}.reports-switcher button.active{color:var(--crm-brand);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm)}.reports-kpi-strip,.reports-scorecard,.reports-panel,.reports-detail-intro,.reports-can-counter{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:none}.reports-panel-heading{padding:12px 14px 10px}.reports-panel-heading h2{color:var(--crm-text)}.reports-can-counter{background:var(--crm-surface)}:where(.add-customer-modal-backdrop,.customer-product-editor-backdrop,.customer-product-preview-backdrop,.customer-quote-modal-backdrop,.lead-legal-modal-backdrop,.opportunity-module-backdrop,.opportunity-edit-backdrop,.new-task-modal-backdrop,.builder-modal-backdrop,.reports-product-modal-backdrop,.reports-customer-sales-backdrop,.product-sales-modal-backdrop,.access-modal-backdrop){z-index:20000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16161975;padding:24px}:where(.add-customer-modal,.customer-product-editor-modal,.customer-product-preview-modal,.customer-quote-modal,.lead-legal-modal,.opportunity-module,.opportunity-edit-modal,.new-task-modal,.builder-preview-modal,.reports-product-modal,.product-sales-modal){border-radius:var(--crm-radius-lg);background:var(--crm-bg-subtle);border:1px solid #ffffffb8;box-shadow:0 24px 70px #14141838}:where(.add-customer-modal-header,.customer-product-editor-header,.customer-product-preview-head,.customer-quote-modal>header,.lead-legal-modal-header,.opportunity-module-header,.opportunity-edit-modal>header,.new-task-modal>header,.builder-preview-header,.reports-product-modal-header,.product-sales-modal-header){border-bottom:1px solid var(--crm-border);background:var(--crm-surface);min-height:60px;padding:13px 16px}:where(.add-customer-modal-body,.customer-product-editor-body,.lead-legal-modal-body,.opportunity-module-content,.opportunity-edit-body,.new-task-modal-body,.reports-product-modal-body,.product-sales-modal-body){background:var(--crm-bg-subtle);padding:16px}:where(.add-customer-modal-footer,.customer-product-editor-footer,.lead-legal-modal-footer,.opportunity-module-footer,.opportunity-edit-modal>footer,.new-task-modal>footer){border-top:1px solid var(--crm-border);background:var(--crm-surface);min-height:56px;padding:10px 16px}.add-customer-modal-icon,.lead-legal-modal-icon,.reports-product-modal-icon,.product-sales-modal-title>span{border-radius:var(--crm-radius-md);width:36px;height:36px;color:var(--crm-brand);background:var(--crm-brand-soft)}.add-customer-modal-heading h2,.lead-legal-modal-heading h2,.product-sales-modal-title h2{color:var(--crm-text);font-size:19px;font-weight:760}.add-customer-stepper,.lead-legal-modal-progress,.opportunity-module-steps{border-bottom-color:var(--crm-border);background:var(--crm-surface-muted)}.add-customer-stepper>button>span,.lead-legal-modal-progress button>span{border-radius:var(--crm-radius-sm)}.add-customer-subcard,.epicor-create-panel,.add-customer-product-finder,.add-customer-product-card,.add-customer-opportunity-panel{border-color:var(--crm-border);border-radius:var(--crm-radius-md);box-shadow:none}:where(.customers-empty-state,.contacts-empty-state,.questionnaires-empty-row,.opportunities-empty-state,.tasks-empty-state,.customer-product-empty-state,.customer-quote-empty,.lead-intake-empty,.reports-empty-row,.reports-state,.customer-record-state,.task-record-state,.opportunity-record-state){border-color:var(--crm-border);border-radius:var(--crm-radius-md);min-height:112px;color:var(--crm-text-secondary);background:var(--crm-surface-muted);box-shadow:none;text-align:center;padding:22px}:where(.customers-empty-state,.contacts-empty-state,.questionnaires-empty-row,.opportunities-empty-state,.tasks-empty-state,.customer-product-empty-state,.customer-quote-empty,.lead-intake-empty,.reports-empty-row,.reports-state,.customer-record-state,.task-record-state,.opportunity-record-state) strong{color:var(--crm-text);font-size:13px;font-weight:720}:where(.service-menu-public-page,.customer-preview-page){color:var(--crm-text);background:var(--crm-bg)}:where(.service-menu-public-shell,.customer-preview-form-shell){border-color:var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-sm)}:where(.service-menu-public-group,.customer-preview-section){border-color:var(--crm-border);border-radius:var(--crm-radius-md)}.login-page{color:var(--crm-text);background:var(--crm-surface)}.login-brand-panel{border-right-color:var(--crm-border);background:var(--crm-surface);padding-inline:clamp(34px,5vw,76px)}.login-brand-content{max-width:380px}.login-copy h1{color:var(--crm-text);letter-spacing:-.045em;font-size:clamp(38px,3.2vw,48px);font-weight:780}.login-copy .eyebrow,.login-copy .description{color:var(--crm-text-secondary)}.microsoft-signin{border-color:var(--crm-border-strong);border-radius:var(--crm-radius-md);height:50px;color:var(--crm-text);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);font-size:14px}.microsoft-signin:hover{border-color:var(--crm-brand-border);background:var(--crm-bg-subtle);box-shadow:0 0 0 3px #572a610f}.login-footer{color:var(--crm-text-tertiary)}.login-workflow-panel{background-color:var(--crm-bg-subtle)}.login-workflow-copy h2{color:var(--crm-text);letter-spacing:-.045em;font-size:clamp(34px,3.1vw,46px)}.login-workflow-copy h2 span{color:var(--crm-brand)}.login-feature-card{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:0 18px 46px #1e1a201a}.login-feature-card-badge{color:var(--crm-brand);background:var(--crm-brand-soft)}@media (width<=1280px){.dashboard-primary-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.9fr)}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-management-grid{grid-template-columns:minmax(0,1fr) 300px}.customers-filter-bar{flex-wrap:wrap}.customer-search-wrap{flex:260px;max-width:none}.customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-grid>div:nth-last-child(-n+4){border-bottom:1px solid #eeeeeb}.customer-profile-grid>div:nth-last-child(-n+2){border-bottom:0}.reports-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.dashboard-shell{grid-template-columns:64px minmax(0,1fr)}.app-sidebar{width:64px}.sidebar-brand{justify-content:center;padding:0}.sidebar-brand-copy,.sidebar-section-label,.sidebar-nav-item span,.sidebar-footer-actions span{display:none}.sidebar-nav-item,.sidebar-logout-button,.sidebar-collapse-button{justify-content:center;padding-inline:0}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card:nth-child(2){border-right:0}.kpi-card:nth-child(-n+2){border-bottom:1px solid var(--crm-border)}.dashboard-primary-grid{grid-template-columns:1fr}.customer-metrics-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-metric-item:nth-child(2){border-right:0}.customer-metric-item:nth-child(-n+2){border-bottom:1px solid var(--crm-border)}.customers-management-grid{grid-template-columns:1fr}.customer-side-drawer{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);display:grid;position:static}.customer-drawer-profile{border-right:1px solid var(--crm-border)}.customer-drawer-stats,.customer-drawer-actions,.customer-drawer-facts,.customer-drawer-activity{grid-column:2}.customer-drawer-stats{grid-row:1;align-self:end}.customer-drawer-actions{grid-row:2}.customer-drawer-facts{grid-row:3}.customer-drawer-activity{border-right:1px solid var(--crm-border);grid-area:2/1/span 2}.customer-detail-production-grid{grid-template-columns:1fr}.customer-requested-services-list{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-requested-services-list article:nth-last-child(-n+3){border-bottom:0}.customer-profile-summary{grid-template-columns:150px minmax(0,1fr)}.customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-shell,.dashboard-shell-collapsed{display:block}.app-sidebar,.dashboard-shell-collapsed .app-sidebar{width:min(286px,88vw);box-shadow:var(--crm-shadow-popover);transform:translate(-102%)}.app-sidebar.app-sidebar-open{transform:translate(0)}.sidebar-brand{justify-content:flex-start;padding:0 16px}.sidebar-brand-copy,.sidebar-section-label,.sidebar-nav-item span,.sidebar-footer-actions span{display:grid}.sidebar-nav-item,.sidebar-logout-button,.sidebar-collapse-button{justify-content:flex-start;padding-inline:9px}.sidebar-close-button,.global-navigation-button,.sidebar-navigation-scrim{display:grid}.dashboard-main{height:100vh}.global-command-bar{padding:0 12px}.global-command-actions{border-left:0;gap:2px;padding-left:4px}.command-utility-button{width:34px;padding:0}.command-utility-button>span{display:none}.command-utility-button strong{position:absolute;transform:translate(10px,-10px)}.global-search-trigger kbd{display:none}:where(.dashboard-page,.leads-page,.customers-page,.contacts-page,.questionnaires-page,.tasks-page,.reports-page,.service-menu-page,.opportunities-page,.lead-detail-page,.customer-detail-page,.contact-detail-page,.questionnaire-response-page,.questionnaire-builder-page,.opportunity-record-page,.task-record-page,.customer-finance-page){padding:16px 14px 26px}.dashboard-page,.customers-page{gap:16px}:where(.dashboard-header,.leads-page-header,.customers-page-header,.contacts-page-header,.questionnaires-page-header,.opportunities-page-header,.service-menu-page-header,.reports-header){flex-direction:column;align-items:stretch}.crm-page-header{flex-direction:column;align-items:stretch;gap:12px}.crm-page-header-actions{width:100%}:where(.leads-header-actions,.contacts-header-actions,.service-menu-page-header-actions,.customer-detail-actions,.opportunity-record-actions,.task-record-header-actions){flex-wrap:wrap;width:100%}.kpi-grid,.lead-metrics-grid,.contacts-metrics-grid,.questionnaire-metrics-grid,.service-menu-page-stats,.opportunities-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{grid-template-columns:minmax(0,1fr) 62px;padding:14px}.kpi-card .sparkline{width:62px}.dashboard-overview .insight-bar{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-overview .insight-bar .crm-button{display:none}.dashboard-overview .insight-bar>div:nth-child(2){gap:1px;display:grid}.dashboard-section-heading{flex-direction:column;align-items:start}.dashboard-section-heading p{text-align:left}.dashboard-secondary-grid,.dashboard-primary-grid,.dashboard-secondary-grid,.customers-management-grid,.contacts-main-layout,.questionnaires-management-grid,.customer-detail-layout,.customer-detail-production-grid,.opportunity-record-layout,.task-record-layout,.service-menu-page-layout,.customer-profile-summary{grid-template-columns:1fr}.customer-side-drawer{display:block}.customer-drawer-profile,.customer-drawer-activity{border-right:0}.customer-directory-heading{flex-direction:column;align-items:flex-start;gap:3px}.customer-directory-heading p{text-align:left}.production-run-list-header{display:none}.production-run-row,.production-run-list-past .production-run-row{grid-template-columns:1fr 1fr;gap:10px 14px;padding:12px 14px}.production-run-product,.production-run-progress{grid-column:1/-1}.production-run-row [data-label]:before{content:attr(data-label);color:var(--crm-text-tertiary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.production-run-progress>span{white-space:normal}.customer-requested-services-list{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-requested-services-list article:nth-last-child(-n+3){border-bottom:1px solid #eeeeeb}.customer-requested-services-list article:nth-last-child(-n+2){border-bottom:0}.unified-activity-header{flex-direction:column;align-items:flex-start;gap:10px}.unified-activity-header-actions{justify-content:space-between;width:100%;padding-left:42px}.unified-activity-filter-row{padding-inline:6px}.unified-activity-filter-row button{padding-inline:9px}.unified-activity-item{padding-inline:12px}.unified-activity-group-list:before{left:27px}.customer-profile-logo-wrap{border-right:0;border-bottom:1px solid var(--crm-border)}.customer-profile-grid{grid-template-columns:1fr 1fr}.lead-stage-track{overflow-x:auto}.lead-stage-card{min-width:132px}:where(.add-customer-modal-backdrop,.customer-product-editor-backdrop,.customer-product-preview-backdrop,.customer-quote-modal-backdrop,.lead-legal-modal-backdrop,.opportunity-module-backdrop,.opportunity-edit-backdrop,.new-task-modal-backdrop,.builder-modal-backdrop,.reports-product-modal-backdrop,.product-sales-modal-backdrop){padding:0}:where(.add-customer-modal,.customer-product-editor-modal,.customer-product-preview-modal,.customer-quote-modal,.lead-legal-modal,.opportunity-module,.opportunity-edit-modal,.new-task-modal,.builder-preview-modal,.reports-product-modal,.product-sales-modal){border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}}@media (width<=480px){.global-command-bar{gap:7px}.global-search-trigger{min-width:0}.kpi-grid,.lead-metrics-grid,.contacts-metrics-grid,.questionnaire-metrics-grid,.service-menu-page-stats,.opportunities-kpi-strip,.customer-detail-stat-grid,.customer-profile-grid,.reports-kpi-strip,.customer-metrics-rail{grid-template-columns:1fr}.customer-metric-item{border-right:0;border-bottom:1px solid var(--crm-border)}.customer-metric-item:nth-child(-n+2){border-bottom:1px solid var(--crm-border)}.customer-metric-item:last-child{border-bottom:0}.production-pipeline-summary>div{padding-inline:10px}.production-pipeline-summary span{font-size:7px}.production-run-row,.production-run-list-past .production-run-row{grid-template-columns:1fr}.production-run-product,.production-run-progress{grid-column:1}.customer-requested-services-list{grid-template-columns:1fr}.customer-requested-services-list article,.customer-requested-services-list article:nth-last-child(-n+3),.customer-requested-services-list article:nth-last-child(-n+2){border-bottom:1px solid #eeeeeb}.customer-requested-services-list article:last-child{border-bottom:0}.kpi-card{border-right:0;border-bottom:1px solid var(--crm-border)}.kpi-card:nth-child(-n+2){border-bottom:1px solid var(--crm-border)}.kpi-card:last-child{border-bottom:0}.customer-profile-grid>div{border-bottom:1px solid #eeeeeb!important}.customer-profile-grid>div:last-child{border-bottom:0!important}.crm-button{min-height:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.contacts-page{gap:14px;max-width:1560px;margin:0 auto}.contacts-page-header{align-items:center;padding-bottom:2px}.contacts-page-header h1{font-size:28px;font-weight:780}.contacts-page-header p{max-width:680px;color:var(--crm-text-secondary);margin-top:5px;font-size:13px;font-weight:520}.contacts-metrics-grid{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);gap:0;overflow:hidden}.contacts-metrics-grid .contact-metric-card{border:0;border-right:1px solid var(--crm-border);min-height:92px;box-shadow:none;border-radius:0;padding:15px 18px}.contacts-metrics-grid .contact-metric-card:last-child{border-right:0}.contacts-metrics-grid .contact-metric-head{grid-template-columns:36px minmax(0,1fr);gap:11px}.contacts-metrics-grid .contact-metric-icon{border-radius:10px;width:34px;height:34px}.contacts-metrics-grid .contact-metric-card small{color:var(--crm-text-secondary);text-transform:uppercase;letter-spacing:.045em;font-size:10px}.contacts-metrics-grid .contact-metric-card strong{color:var(--crm-text);margin-top:2px;font-size:27px;font-weight:780}.contacts-metrics-grid .contact-metric-card p{color:var(--crm-text-tertiary);margin-top:3px;font-size:10px;font-weight:650}.contacts-main-layout-directory{grid-template-columns:minmax(0,1fr)}.contacts-main-layout-directory .contacts-main-column{gap:10px}.contacts-toolbar{border-radius:var(--crm-radius-md);min-height:54px;box-shadow:none;grid-template-columns:minmax(300px,1fr) repeat(4,minmax(118px,150px)) auto;padding:8px}.contacts-search-input,.contacts-toolbar select{border-color:var(--crm-border);border-radius:7px;height:36px;min-height:36px}.contacts-directory-heading{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 16px;display:flex}.contacts-directory-heading h2{color:var(--crm-text);margin:0;font-size:15px;font-weight:740}.contacts-directory-heading p{color:var(--crm-text-tertiary);margin:2px 0 0;font-size:11px;font-weight:580}.contacts-directory-heading>span{color:var(--crm-text-secondary);background:var(--crm-surface-muted);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:720}.contacts-data-table{table-layout:fixed;min-width:820px}.contacts-data-table th:first-child{width:22%}.contacts-data-table th:nth-child(2){width:20%}.contacts-data-table th:nth-child(3){width:28%}.contacts-data-table th:nth-child(4){width:13%}.contacts-data-table th:nth-child(5){width:10%}.contacts-data-table th:nth-child(6){width:7%}.contacts-data-table th,.contacts-data-table td{padding:10px 14px}.contacts-data-table th{color:var(--crm-text-tertiary);letter-spacing:.045em;text-transform:uppercase;font-size:9px}.contacts-data-table td{color:var(--crm-text-secondary);font-size:12px}.contacts-data-table tbody tr{transition:background-color .15s}.contacts-data-table tbody tr:hover{background:var(--crm-surface-muted)}.contact-cell-person{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;display:grid}.contact-cell-person .contact-avatar{flex:0 0 38px;width:38px;height:38px}.contact-cell-person strong{color:var(--crm-text);text-overflow:ellipsis;font-size:12px;font-weight:720;overflow:hidden}.contact-cell-person small{color:var(--crm-text-tertiary);font-size:10px}.contact-avatar{border-radius:10px}.contact-table-channel{min-width:0;color:var(--crm-text);text-overflow:ellipsis;align-items:center;gap:6px;font-size:11px;font-weight:620;display:flex;overflow:hidden}.contact-table-channel-muted{color:var(--crm-text-tertiary);margin-top:4px;font-size:10px}.contacts-pagination{min-height:48px}.contact-detail-page{gap:10px;max-width:1480px}.contact-detail-topbar{min-height:28px}.contact-detail-topbar>span{color:var(--crm-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.contact-back-link{color:var(--crm-text-secondary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.contact-profile-hero{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:none;background:linear-gradient(110deg,#fff 0% 65%,#faf7f9 100%);grid-template-columns:minmax(330px,1fr) minmax(420px,auto);align-items:center;gap:24px;padding:18px 20px}.contact-profile-main{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px}.contact-profile-avatar{border-radius:16px;width:58px;height:58px;font-size:21px}.contact-profile-name-row{flex-wrap:wrap}.contact-profile-name-row h1{letter-spacing:-.035em;font-size:27px;font-weight:790}.contact-profile-main p{color:var(--crm-text-secondary);margin-top:3px;font-size:12px}.contact-profile-main>div>a{color:var(--crm-brand);align-items:center;gap:5px;margin-top:4px;font-size:11px;display:inline-flex}.contact-profile-tags{margin-top:8px}.contact-profile-tags span{min-height:20px;color:var(--crm-text-secondary);background:var(--crm-surface-muted);padding:0 7px;font-size:8px}.contact-profile-info{gap:10px}.contact-profile-actions{flex-wrap:wrap;grid-template-columns:none!important;gap:7px!important;display:flex!important}.contact-profile-actions .crm-button{min-height:34px;padding:0 12px;font-size:10px}.contact-action-plus{font-size:17px;font-weight:400;line-height:1}.contact-profile-meta{flex-wrap:wrap;grid-template-columns:none!important;gap:6px 14px!important;display:flex!important}.contact-profile-meta span{color:var(--crm-text-tertiary);align-items:center;gap:5px;font-size:9px;font-weight:620;display:inline-flex}.contact-detail-tabs{border:1px solid var(--crm-border);background:#eeeeeb;border-radius:9px;gap:2px;width:fit-content;max-width:100%;padding:3px;overflow-x:auto}.contact-detail-tabs button{min-height:31px;color:var(--crm-text-secondary);white-space:nowrap;border-radius:6px;padding:0 11px;font-size:9px}.contact-detail-tabs button.active{color:var(--crm-brand);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);border-bottom:0}.contact-detail-overview-grid.contact-detail-overview-grid-two{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:10px}.contact-detail-column{gap:10px}:where(.contact-info-card,.contact-recent-card,.contact-related-card,.contact-log-card,.contact-upcoming-tasks-card,.contact-relationship-summary-card,.contact-legal-gate-panel){border-color:var(--crm-border);border-radius:var(--crm-radius-md);box-shadow:none}.contact-info-card,.contact-recent-card,.contact-related-card,.contact-log-card,.contact-upcoming-tasks-card{padding:13px 14px}.contact-info-card h3,.contact-recent-card h3,.contact-related-card h3,.contact-log-card h3,.contact-upcoming-tasks-card h3{font-size:13px;font-weight:730}.contact-info-grid{border:1px solid var(--crm-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.contact-info-grid>div{border-right:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);min-height:58px;padding:10px}.contact-info-grid>div:nth-child(3n){border-right:0}.contact-info-grid>div:nth-last-child(-n+3){border-bottom:0}.contact-info-grid span{letter-spacing:.04em;text-transform:uppercase;font-size:8px}.contact-info-grid strong{font-size:11px}@media (width<=1100px){.contacts-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(120px,1fr))}.contacts-toolbar select:nth-of-type(3),.contacts-toolbar select:nth-of-type(4){display:none}.contact-profile-hero{grid-template-columns:1fr;gap:14px}.contact-detail-overview-grid.contact-detail-overview-grid-two{grid-template-columns:1fr}}@media (width<=720px){.contacts-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-metrics-grid .contact-metric-card:nth-child(2){border-right:0}.contacts-metrics-grid .contact-metric-card:nth-child(-n+2){border-bottom:1px solid var(--crm-border)}.contacts-toolbar{grid-template-columns:1fr}.contacts-toolbar select:nth-of-type(3),.contacts-toolbar select:nth-of-type(4){display:block}.contacts-directory-heading{align-items:flex-start}.contact-profile-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.contact-profile-actions .crm-button:last-child{grid-column:1/-1}.contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-info-grid>div:nth-child(3n){border-right:1px solid var(--crm-border)}.contact-info-grid>div:nth-child(2n){border-right:0}.contact-info-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--crm-border)}.contact-info-grid>div:nth-last-child(-n+2){border-bottom:0}}.contact-detail-overview-grid .crm-card{border:1px solid var(--crm-border);background:var(--crm-surface);box-shadow:none}.contact-panel-heading{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}.contact-panel-heading>span{width:30px;height:30px;color:var(--crm-brand);background:var(--crm-brand-soft);border-radius:8px;place-items:center;display:grid}.contact-panel-heading h3{color:var(--crm-text);letter-spacing:-.01em;margin:0;font-size:12px;font-weight:740}.contact-panel-heading small{color:var(--crm-text-tertiary);letter-spacing:.055em;text-transform:uppercase;margin-top:1px;font-size:8px;font-weight:700;display:block}.contact-relationship-summary-card{border-radius:var(--crm-radius-md);min-height:0;padding:13px 14px}.contact-relationship-summary-card>p{color:var(--crm-text-secondary);margin:10px 0 0;font-size:11px;font-weight:550;line-height:1.5}.contact-relationship-summary-card>a{color:var(--crm-brand);align-items:center;gap:4px;margin-top:9px;font-size:9px;font-weight:720;display:inline-flex}.contact-legal-gate-card{border-color:var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);gap:0;padding:0;overflow:hidden}.contact-legal-heading-row{border-bottom:1px solid var(--crm-border);align-items:center;min-height:59px;padding:10px 13px}.contact-legal-heading-row h3{color:var(--crm-text);letter-spacing:-.015em;margin:0;font-size:13px;font-weight:750}.contact-legal-heading-row h3 svg{color:var(--crm-brand)}.contact-legal-heading-row p{color:var(--crm-text-tertiary);margin:2px 0 0;font-size:8px;font-weight:560}.contact-legal-status-locked,.contact-legal-status-unlocked{border-radius:7px;min-height:23px;padding:0 8px;font-size:8px;font-weight:760}.contact-legal-summary-grid{border-bottom:1px solid var(--crm-border);background:var(--crm-surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.contact-legal-summary-grid div{border:0;border-right:1px solid var(--crm-border);background:0 0;border-radius:0;min-height:53px;padding:10px 12px}.contact-legal-summary-grid div:last-child{border-right:0}.contact-legal-summary-grid span{color:var(--crm-text-tertiary);letter-spacing:.045em;font-size:7px;font-weight:770}.contact-legal-summary-grid strong{color:var(--crm-text);margin-top:3px;font-size:10px;font-weight:700}.contact-legal-lock-panel{border-color:var(--crm-border);background:var(--crm-surface-muted);border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin:11px 13px;padding:9px 10px}.contact-legal-lock-icon{border-radius:8px;width:30px;height:30px}.contact-legal-lock-panel strong{color:var(--crm-text);font-size:10px;font-weight:720}.contact-legal-lock-panel p{color:var(--crm-text-tertiary);margin-top:1px;font-size:8px;font-weight:560;line-height:1.35}.contact-legal-actions{gap:5px;padding:0 13px 11px}.contact-legal-actions .crm-button,.contact-legal-document-row .crm-button,.contact-legal-download{border-radius:7px;min-height:31px;padding:0 9px;font-size:8px;font-weight:700}.contact-legal-document-row{border-top:1px solid var(--crm-border);background:var(--crm-surface-muted);grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:0;padding:10px 13px}.contact-legal-document-row label{gap:4px}.contact-legal-document-row span{color:var(--crm-text-tertiary);font-size:7px}.contact-legal-document-row input{border-color:var(--crm-border);border-radius:7px;min-height:32px;font-size:9px}.contact-legal-download,.contact-legal-missing-doc{width:auto;margin:0 13px 11px}.contact-legal-missing-doc{border-color:var(--crm-border);min-height:34px;color:var(--crm-text-tertiary);border-radius:8px;font-size:8px;font-weight:650}.contact-log-card{border-radius:var(--crm-radius-md);padding:13px 14px}.contact-log-heading-row h3{color:var(--crm-text);font-size:13px;font-weight:740}.contact-log-heading-row p{color:var(--crm-text-tertiary);margin-top:2px;font-size:8px;font-weight:560}.contact-log-type-row{gap:5px;margin-top:10px}.contact-log-type-row button{border-color:var(--crm-border);border-radius:8px;min-height:48px}.contact-log-type-row button span{border-radius:7px;width:23px;height:23px}.contact-log-type-row button small{font-size:8px;font-weight:680}.contact-log-field-grid{gap:7px}.contact-log-field-grid span,.contact-log-date-input-row span,.contact-log-full-field span{color:var(--crm-text-tertiary);font-size:7px}.contact-log-card input,.contact-log-card select{border-color:var(--crm-border);border-radius:7px;min-height:34px;font-size:9px}.contact-log-card textarea{border-color:var(--crm-border);min-height:82px;color:var(--crm-text);border-radius:8px;font-size:10px}.contact-recent-card,.contact-info-card,.contact-related-card,.contact-upcoming-tasks-card{border-radius:var(--crm-radius-md)}.contact-card-heading{min-height:28px}.contact-card-heading a{font-size:8px}.contact-recent-row{grid-template-columns:29px minmax(140px,1fr) auto;gap:8px}.contact-recent-icon{border-radius:8px;width:28px;height:28px}.contact-recent-list strong{color:var(--crm-text);font-size:10px;font-weight:700}.contact-recent-list p,.contact-recent-list time{color:var(--crm-text-tertiary);font-size:8px;font-weight:560}@media (width<=720px){.contact-legal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-legal-summary-grid div:nth-child(2){border-right:0}.contact-legal-summary-grid div:nth-child(-n+2){border-bottom:1px solid var(--crm-border)}.contact-legal-document-row{grid-template-columns:1fr}}@keyframes crm-page-enter{0%{opacity:0}to{opacity:1}}@keyframes crm-skeleton-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}:where(.dashboard-page,.leads-page,.customers-page,.contacts-page,.questionnaires-page,.tasks-page,.reports-page,.service-menu-page,.opportunities-page,.lead-detail-page,.customer-detail-page,.contact-detail-page,.questionnaire-response-page,.questionnaire-builder-page,.opportunity-record-page,.task-record-page,.customer-finance-page){animation:.18s ease-out both crm-page-enter}:where(.dashboard-page,.leads-page,.customers-page,.contacts-page,.questionnaires-page,.tasks-page,.reports-page,.service-menu-page,.opportunities-page,.lead-detail-page,.customer-detail-page,.contact-detail-page,.questionnaire-response-page,.questionnaire-builder-page,.opportunity-record-page,.task-record-page,.customer-finance-page):has(:where(.add-customer-modal-backdrop,.customer-product-editor-backdrop,.customer-product-preview-backdrop,.customer-quote-modal-backdrop,.lead-legal-modal-backdrop,.opportunity-module-backdrop,.opportunity-edit-backdrop,.new-task-modal-backdrop,.builder-modal-backdrop,.reports-product-modal-backdrop,.reports-customer-sales-backdrop,.product-sales-modal-backdrop,.access-modal-backdrop)){animation:none}.page-loading-skeleton{gap:10px;width:100%;animation:.14s ease-out both crm-page-enter;display:grid}.page-loading-skeleton i{background:linear-gradient(100deg,#ececea 25%,#f7f7f4 42%,#ececea 60%) 0 0/240% 100%;animation:1.5s ease-in-out infinite crm-skeleton-sheen;display:block}.page-loading-skeleton-header{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);grid-template-columns:54px minmax(0,1fr) 126px;align-items:center;gap:14px;min-height:104px;padding:18px;display:grid}.page-loading-skeleton-avatar{border-radius:15px;width:54px;height:54px}.page-loading-skeleton-header>div{gap:8px;display:grid}.page-loading-skeleton-line{border-radius:5px;height:10px}.page-loading-skeleton-title{width:min(280px,66%);height:17px}.page-loading-skeleton-subtitle{width:min(390px,84%)}.page-loading-skeleton-action{border-radius:8px;width:126px;height:34px}.page-loading-skeleton-tabs{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);align-items:center;gap:7px;min-height:42px;padding:5px;display:flex}.page-loading-skeleton-tabs i{border-radius:7px;width:74px;height:28px}.page-loading-skeleton-tabs i:nth-child(2){width:96px}.page-loading-skeleton-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:10px;display:grid}.page-loading-skeleton-grid section{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);min-height:280px;padding:16px}.customer-product-name-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.customer-product-name-label>span{color:var(--crm-text-secondary);font-size:10px;font-weight:720}.customer-product-name-label>small{color:var(--crm-text-tertiary);font-size:8px;font-weight:600}.service-menu-contact-select{align-items:center;display:flex;position:relative}.service-menu-contact-select svg{z-index:1;color:var(--crm-text-tertiary);pointer-events:none;position:absolute;left:11px}.service-menu-contact-select select{border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-sm);background:var(--crm-surface);width:100%;min-height:38px;color:var(--crm-text);font:inherit;padding:9px 32px 9px 34px}.service-menu-contact-select select:disabled{color:var(--crm-text-tertiary);background:var(--crm-surface-muted)}.service-menu-contact-error{color:var(--crm-danger);font-size:10px;font-weight:650}.questionnaire-response-page{gap:12px;width:100%;padding:20px 24px 36px}.questionnaire-response-page .questionnaire-response-hero{box-shadow:none;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 18px}.questionnaire-response-hero-main{gap:13px}.questionnaire-response-hero-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.questionnaire-response-page .questionnaire-response-back{color:var(--crm-brand);font-size:11px;font-weight:700}.questionnaire-response-page .questionnaire-response-badges{gap:6px}.questionnaire-response-page .questionnaire-response-chip{background:var(--crm-surface-muted);min-height:22px;color:var(--crm-text-secondary);border-radius:3px;padding:0 8px;font-size:9px;font-weight:700}.questionnaire-response-page .questionnaire-response-chip-success{color:#176845;background:#e6f4ec}.questionnaire-response-identity{align-items:center;gap:12px;min-width:0;display:flex}.questionnaire-response-identity>span{background:var(--crm-brand-soft);width:40px;height:40px;color:var(--crm-brand);border-radius:3px;flex:none;place-items:center;display:grid}.questionnaire-response-identity>div{min-width:0}.questionnaire-response-identity small,.questionnaire-response-overview-heading small,.questionnaire-response-section-header small,.lead-questionnaire-snapshot-title small{color:var(--crm-brand);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.questionnaire-response-page .questionnaire-response-identity h1{letter-spacing:-.035em;margin:2px 0 0;font-size:23px;font-weight:750;line-height:1.1}.questionnaire-response-page .questionnaire-response-identity p{color:var(--crm-text-secondary);margin-top:4px;font-size:10.5px;font-weight:600}.questionnaire-response-page .questionnaire-response-hero-actions{min-width:0;display:block}.questionnaire-response-page .questionnaire-response-hero-actions .crm-button{border-radius:3px;min-height:36px;font-size:10.5px}.questionnaire-response-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:12px;display:grid}.questionnaire-response-overview{box-shadow:none;border-radius:4px;gap:18px;padding:20px;display:grid;position:sticky;top:80px}.questionnaire-response-overview-heading{gap:4px;display:grid}.questionnaire-response-overview-heading h2{color:var(--crm-text);letter-spacing:-.025em;margin:0;font-size:18px}.questionnaire-response-brief{border-top:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);color:var(--crm-text);margin:0;padding:13px 0;font-size:12px;font-weight:620;line-height:1.55}.questionnaire-response-contact-list{gap:13px;display:grid}.questionnaire-response-contact-list>div{color:var(--crm-text-tertiary);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.questionnaire-response-contact-list span{color:var(--crm-text-tertiary);text-transform:uppercase;gap:2px;font-size:9px;font-weight:700;display:grid}.questionnaire-response-contact-list strong{overflow-wrap:anywhere;color:var(--crm-text);text-transform:none;font-size:11px;font-weight:680}.questionnaire-response-website{color:var(--crm-brand);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.questionnaire-response-page .questionnaire-response-section{box-shadow:none;border-radius:4px;gap:0;padding:0;overflow:hidden}.questionnaire-response-page .questionnaire-response-section-header{border-bottom:1px solid var(--crm-border);align-items:center;padding:18px 20px}.questionnaire-response-page .questionnaire-response-section-header h2{margin-top:3px;font-size:19px}.questionnaire-response-page .questionnaire-response-section-header p{margin-top:4px;font-size:10.5px;font-weight:550}.questionnaire-response-page .questionnaire-response-section-meta{background:var(--crm-surface-muted);border-radius:3px;padding:5px 7px;font-size:9px}.questionnaire-response-page .questionnaire-response-stack{gap:0}.questionnaire-response-page .questionnaire-response-answer-group{border:0;border-bottom:1px solid var(--crm-border);background:#fff;border-radius:0;padding:0}.questionnaire-response-answer-group summary{min-height:48px;color:var(--crm-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:11px 20px;list-style:none;display:grid}.questionnaire-response-answer-group summary::-webkit-details-marker{display:none}.questionnaire-response-answer-group summary:hover{background:var(--crm-surface-muted)}.questionnaire-response-answer-group summary>span{font-size:11.5px;font-weight:720}.questionnaire-response-answer-group summary>small{color:var(--crm-text-tertiary);font-size:9px;font-weight:650}.questionnaire-response-answer-group summary svg{color:var(--crm-text-tertiary);transition:transform .16s}.questionnaire-response-answer-group[open] summary svg{transform:rotate(180deg)}.questionnaire-response-page .questionnaire-response-answer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 20px 14px}.questionnaire-response-page .questionnaire-response-answer-row{border:1px solid var(--crm-border);box-shadow:none;background:#fff;border-radius:0;align-content:start;gap:3px;padding:10px 12px}.questionnaire-response-page .questionnaire-response-answer-row:nth-child(2n){border-left:0}.questionnaire-response-page .questionnaire-response-answer-row span{text-transform:uppercase;letter-spacing:.025em;font-size:9px;font-weight:700}.questionnaire-response-page .questionnaire-response-answer-row strong{font-size:11.5px;font-weight:650;line-height:1.4}.questionnaire-response-page .questionnaire-response-empty{border:1px dashed var(--crm-border-strong);text-align:center;margin:18px 20px;padding:18px}.questionnaire-response-record-meta{background:var(--crm-surface-muted);color:var(--crm-text-tertiary);align-items:center;gap:8px;padding:11px 20px;font-size:8.5px;display:flex}.questionnaire-response-record-meta strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lead-questionnaire-snapshot{box-shadow:none;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;padding:18px 20px;display:grid}.lead-questionnaire-snapshot>header{border-bottom:1px solid var(--crm-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.lead-questionnaire-snapshot-title{align-items:center;gap:10px;display:flex}.lead-questionnaire-snapshot-title>span{background:var(--crm-brand-soft);width:34px;height:34px;color:var(--crm-brand);border-radius:3px;place-items:center;display:grid}.lead-questionnaire-snapshot-title h2{color:var(--crm-text);letter-spacing:-.025em;margin:2px 0 0;font-size:16px}.lead-questionnaire-snapshot-date{color:var(--crm-text-secondary);align-items:center;gap:6px;font-size:9.5px;font-weight:650;display:inline-flex}.lead-questionnaire-snapshot-body{min-width:0}.lead-questionnaire-snapshot-body>p{max-width:860px;color:var(--crm-text);margin:0;font-size:11.5px;font-weight:600;line-height:1.5}.lead-questionnaire-snapshot dl{flex-wrap:wrap;gap:8px 20px;margin:13px 0 0;display:flex}.lead-questionnaire-snapshot dl>div{gap:2px;display:grid}.lead-questionnaire-snapshot dt{color:var(--crm-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:700}.lead-questionnaire-snapshot dd{color:var(--crm-text);margin:0;font-size:10.5px;font-weight:680}.lead-questionnaire-snapshot>.crm-button{white-space:nowrap;border-radius:3px;align-self:end;min-height:34px;font-size:10px}@media (width<=1050px){.questionnaire-response-layout{grid-template-columns:1fr}.questionnaire-response-overview{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);position:static}.questionnaire-response-overview-heading,.questionnaire-response-website{grid-column:1/-1}}@media (width<=700px){.questionnaire-response-page{padding:12px}.questionnaire-response-page .questionnaire-response-hero{grid-template-columns:1fr;padding:14px}.questionnaire-response-page .questionnaire-response-hero-actions .crm-button{width:100%}.questionnaire-response-overview{grid-template-columns:1fr;padding:16px}.questionnaire-response-overview-heading,.questionnaire-response-website{grid-column:auto}.questionnaire-response-page .questionnaire-response-answer-list{grid-template-columns:1fr;padding-inline:14px}.questionnaire-response-page .questionnaire-response-answer-row:nth-child(2n){border-left:1px solid var(--crm-border)}.questionnaire-response-answer-group summary{padding-inline:14px}.lead-questionnaire-snapshot{grid-template-columns:1fr;padding:16px}.lead-questionnaire-snapshot>header{flex-direction:column;align-items:flex-start}.lead-questionnaire-snapshot>.crm-button{width:100%}}.customer-intake-v2{--intake-ink:#17202d;--intake-muted:#667080;--intake-line:#d8dde2;--intake-accent:#4b2453;--intake-accent-soft:#f3eff3;--intake-green:#16704a;background:#f5f5f3;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.customer-intake-v2 .customer-preview-header{background:#fff;border-top:2px solid #2d1632;border-bottom:1px solid #d9dcdf;min-height:54px;padding:6px max(24px,50vw - 570px)}.customer-intake-v2 .customer-preview-brand{gap:10px}.customer-intake-v2 .customer-preview-brand img{border-radius:3px;width:38px;height:38px}.customer-intake-v2 .customer-preview-brand strong{color:var(--intake-ink);letter-spacing:-.01em;font-size:13px;font-weight:700}.customer-intake-v2 .customer-preview-brand span{color:var(--intake-muted);font-size:10px}.customer-intake-v2 .customer-preview-secure{color:#4d5968;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;font-weight:600}.customer-intake-v2 .customer-preview-simple-hero{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:48px;width:min(1140px,100% - 48px);margin:20px auto 16px;display:grid}.customer-intake-hero-copy{min-width:0}.customer-intake-eyebrow{color:#6d4a70;letter-spacing:.13em;text-transform:uppercase;align-items:center;margin-bottom:8px;font-size:10px;font-weight:700;display:inline-flex}.customer-intake-v2 .customer-preview-simple-hero h1{max-width:720px;color:var(--intake-ink);letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.08}.customer-intake-v2 .customer-preview-simple-hero p{color:#586474;max-width:700px;margin-top:10px;font-size:13px;line-height:1.5}.customer-intake-v2 .customer-preview-simple-meta{gap:16px;margin-top:13px}.customer-intake-v2 .customer-preview-simple-meta span{color:#5d6878;background:0 0;border:0;border-radius:0;gap:6px;min-height:0;padding:0;font-size:10px;font-weight:600}.customer-intake-v2 .customer-preview-simple-meta svg{color:#6f4a73}.customer-intake-expectation-card{border:1px solid #d8dcdf;border-left:2px solid var(--intake-accent);box-shadow:none;background:#fff;border-radius:2px;padding:15px 18px}.customer-intake-expectation-card>span{color:#76517a;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.customer-intake-expectation-card ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.customer-intake-expectation-card li{color:#3f4a58;align-items:flex-start;gap:8px;font-size:10.5px;font-weight:600;line-height:1.4;display:flex}.customer-intake-expectation-card li svg{color:var(--intake-green);flex:none;margin-top:1px}.customer-intake-progress-rail{z-index:9;background:#dedfe0;width:100%;height:3px;position:sticky;top:54px}.customer-intake-progress-rail>div{background:var(--intake-accent);height:100%;transition:width .32s}.customer-intake-v2 .customer-preview-form-shell{background:#fff;border:1px solid #d9dedf;border-radius:3px;grid-template-columns:292px minmax(0,1fr);align-items:start;width:min(1140px,100% - 48px);margin:0 auto 48px;scroll-margin-top:76px;animation:.3s both intake-rise;display:grid;overflow:visible;box-shadow:0 8px 24px #1a1f240b}@keyframes intake-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.customer-intake-sidebar{border-right:1px solid var(--intake-line);background:#f8f8f6;gap:20px;padding:22px 18px;display:grid;position:sticky;top:72px}.customer-intake-progress-summary{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.customer-intake-progress-ring{--progress:0deg;background:conic-gradient(var(--intake-accent) var(--progress), #e1dee1 0);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.customer-intake-progress-ring:after{content:"";background:#f8f7f5;border-radius:50%;position:absolute;inset:5px}.customer-intake-progress-ring strong{z-index:1;color:var(--intake-ink);font-size:13px;position:relative}.customer-intake-progress-summary>div:last-child{gap:2px;display:grid}.customer-intake-progress-summary>div:last-child strong{color:var(--intake-ink);font-size:12px}.customer-intake-progress-summary span,.customer-intake-progress-summary small{color:var(--intake-muted);font-size:9.5px;font-weight:650}.customer-intake-progress-summary small{color:var(--intake-green)}.customer-intake-section-nav{gap:3px;display:grid}.customer-intake-section-nav button{color:#667184;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.customer-intake-section-nav button:hover{color:var(--intake-ink);background:#efefed}.customer-intake-section-nav button.active{color:#44214c;background:#eee9ee}.customer-intake-section-nav button>span{background:#fff;border:1px solid #d8d5d8;border-radius:2px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.customer-intake-section-nav button.active>span{color:#fff;background:#62326a;border-color:#76517a}.customer-intake-section-nav button.complete>span{color:var(--intake-green);background:#e4f3eb;border-color:#b7d9c8}.customer-intake-section-nav button>div{gap:1px;min-width:0;display:grid}.customer-intake-section-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.customer-intake-section-nav small{color:#8a929f;font-size:8.5px;font-weight:650}.customer-intake-help{color:#557161;border-top:1px solid #dfdcde;gap:10px;padding-top:16px;display:flex}.customer-intake-help svg{flex:none}.customer-intake-help>div{gap:3px;display:grid}.customer-intake-help strong{color:#345844;font-size:10px;line-height:1.3}.customer-intake-help span{color:#748078;font-size:9px;line-height:1.45}.customer-intake-workspace{background:#fff;min-width:0}.customer-intake-v2 .customer-preview-form-header{border-bottom-color:var(--intake-line);background:#fff;align-items:flex-start;min-height:126px;padding:25px 30px 22px}.customer-intake-v2 .customer-preview-form-header>div:first-child>span{color:#76517a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.customer-intake-v2 .customer-preview-form-header h2{color:var(--intake-ink);margin-top:6px;font-size:25px;font-weight:760}.customer-intake-v2 .customer-preview-form-header p{max-width:680px;color:var(--intake-muted);margin-top:6px;font-size:12px;line-height:1.5}.customer-intake-step-status{color:#69476d;white-space:nowrap;background:#f1eff1;border-radius:2px;padding:6px 8px;font-size:9px;font-weight:700}.customer-intake-v2 .customer-preview-form{padding:25px 30px 28px}.customer-intake-v2 .customer-preview-question-grid{align-items:start;gap:0 24px}.customer-intake-v2 .customer-preview-question{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e7eaeb;border-radius:0;align-content:start;gap:8px;padding:18px 0 20px}:is(.customer-intake-v2 .customer-preview-question:has(textarea),.customer-intake-v2 .customer-preview-question:has(.customer-preview-options-grid),.customer-intake-v2 .customer-preview-question:has(.customer-preview-upload)){grid-column:1/-1}.customer-intake-question-heading{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;display:grid}.customer-intake-question-heading>small{color:#9aa1aa;font-size:9px;font-weight:750;line-height:1.8}.customer-intake-question-heading>span{color:var(--intake-ink);font-size:13px;font-weight:750;line-height:1.4}.customer-intake-question-heading em{color:#a33c48;margin-left:3px;font-style:normal}.customer-intake-v2 .customer-preview-question>p{color:#747f8f;min-height:30px;margin:-2px 0 1px 31px;font-size:10px;font-weight:550;line-height:1.45}.customer-intake-v2 .customer-preview-question input[type=text],.customer-intake-v2 .customer-preview-question input[type=email],.customer-intake-v2 .customer-preview-question input[type=tel],.customer-intake-v2 .customer-preview-question input[type=number],.customer-intake-v2 .customer-preview-question input[type=date],.customer-intake-v2 .customer-preview-question select,.customer-intake-v2 .customer-preview-question textarea{background:#fcfcfb;border-color:#cfd6dc;border-radius:3px;min-height:43px;padding:10px 12px;font-size:12px;font-weight:600}.customer-intake-v2 .customer-preview-question textarea{min-height:104px}.customer-intake-v2 .customer-preview-question input:focus,.customer-intake-v2 .customer-preview-question select:focus,.customer-intake-v2 .customer-preview-question textarea:focus{background:#fff;border-color:#76517a;box-shadow:0 0 0 3px #76517a1c}.customer-intake-v2 .customer-preview-options{gap:6px}.customer-intake-v2 .customer-preview-options label{background:#fcfcfb;border-color:#d5dbe0;border-radius:3px;min-height:41px;padding:8px 10px;font-size:11px;transition:border-color .14s,background .14s,transform .14s}.customer-intake-v2 .customer-preview-options label:hover{border-color:#9d879f}.customer-intake-v2 .customer-preview-options label.selected{color:#44214c;background:#f3edf4;border-color:#76517a}.customer-intake-v2 .customer-preview-options input{accent-color:var(--intake-accent)}.customer-intake-v2 .customer-preview-rating button{color:#63376a;border-radius:3px;width:40px;height:40px}.customer-intake-v2 .customer-preview-rating button.selected{color:#fff;background:#63376a;border-color:#63376a}.customer-intake-v2 .customer-preview-upload{background:#fafaf8;border-radius:3px}.customer-intake-v2 .customer-preview-question.invalid input,.customer-intake-v2 .customer-preview-question.invalid select,.customer-intake-v2 .customer-preview-question.invalid textarea,.customer-intake-v2 .customer-preview-question.invalid .customer-preview-options label{border-color:#d58d95}.customer-intake-field-error{color:#a13945;font-size:10px;font-weight:700}.customer-intake-form-error{color:#8f303a;background:#fff3f4;border-left:3px solid #b94752;margin-top:18px;padding:10px 12px;font-size:11px;font-weight:700}.customer-intake-v2 .customer-preview-submit-row{border:0;border-top:1px solid var(--intake-line);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;margin-top:24px;padding:16px 0 0;display:grid}.customer-intake-v2 .customer-preview-submit-row>div{text-align:center}.customer-intake-v2 .customer-preview-submit-row strong{font-size:11px}.customer-intake-v2 .customer-preview-submit-row span,.customer-intake-v2 .customer-preview-submit-row small{color:#7a8492;margin-top:2px;font-size:9.5px;font-weight:600}.customer-intake-v2 .customer-preview-submit-row button{min-height:40px;box-shadow:none;border-radius:3px;font-size:11px}.customer-intake-v2 .customer-preview-submit-row .customer-intake-back-button{color:#556173;background:#fff;border:1px solid #d3d8dd}.customer-intake-v2 .customer-preview-submit-row .customer-intake-back-button:disabled{opacity:.35;cursor:not-allowed}.customer-intake-v2 .customer-preview-submit-row .customer-intake-primary-button{color:#fff;background:#51285a}.customer-intake-v2 .customer-preview-submit-row .customer-intake-primary-button:hover{background:#3f1e46}.customer-intake-v2 .customer-preview-success-modal{border-radius:3px;box-shadow:0 24px 70px #16191f2e}.customer-intake-v2 .customer-preview-success-icon{border-radius:3px}@media (width<=980px){.customer-intake-v2 .customer-preview-simple-hero{grid-template-columns:1fr;gap:16px;width:calc(100% - 32px);margin-top:22px}.customer-intake-expectation-card{display:none}.customer-intake-v2 .customer-preview-form-shell{grid-template-columns:1fr;width:calc(100% - 32px)}.customer-intake-sidebar{border-right:0;border-bottom:1px solid var(--intake-line);gap:14px;position:static}.customer-intake-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-intake-help{display:none}.customer-intake-v2 .customer-preview-form-header{flex-direction:row}.customer-intake-v2 .customer-preview-question-grid{grid-template-columns:1fr}}@media (width<=620px){.customer-intake-v2 .customer-preview-header{min-height:48px;padding:5px 14px}.customer-intake-v2 .customer-preview-brand img{width:32px;height:32px}.customer-intake-v2 .customer-preview-brand strong{font-size:12px}.customer-intake-v2 .customer-preview-secure{display:none}.customer-intake-v2 .customer-preview-simple-hero{margin-top:14px;margin-bottom:12px}.customer-intake-v2 .customer-preview-simple-hero h1{font-size:28px;line-height:1.04}.customer-intake-v2 .customer-preview-simple-hero p{margin-top:7px;font-size:11.5px;line-height:1.4}.customer-intake-v2 .customer-preview-simple-meta{flex-flow:wrap;gap:7px 14px;margin-top:9px}.customer-intake-v2 .customer-preview-simple-meta span{font-size:9px}.customer-intake-progress-rail{top:48px}.customer-intake-v2 .customer-preview-form-shell{width:calc(100% - 20px)}.customer-intake-sidebar{padding:16px 13px}.customer-intake-section-nav{padding-bottom:3px;display:flex;overflow-x:auto}.customer-intake-section-nav button{flex:0 0 155px}.customer-intake-v2 .customer-preview-form-header{min-height:0;padding:20px 17px}.customer-intake-v2 .customer-preview-form-header h2{font-size:21px}.customer-intake-step-status{display:none}.customer-intake-v2 .customer-preview-form{padding:10px 17px 20px}.customer-intake-v2 .customer-preview-submit-row{grid-template-columns:1fr 1fr}.customer-intake-v2 .customer-preview-submit-row>div{text-align:left;grid-area:1/1/auto/-1}.customer-intake-v2 .customer-preview-submit-row button{justify-content:center}}.page-loading-skeleton-section-title{width:132px;height:13px}.page-loading-skeleton-rows{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);gap:1px;margin-top:18px;display:grid;overflow:hidden}.page-loading-skeleton-rows i{border-bottom:1px solid #ffffffb3;border-radius:0;height:49px}.page-loading-skeleton-rows i:last-child{border-bottom:0}.page-loading-skeleton-compact .page-loading-skeleton-grid section{min-height:180px}@media (width<=900px){.page-loading-skeleton-grid{grid-template-columns:1fr}.page-loading-skeleton-grid section:last-child{min-height:190px}}@media (width<=600px){.page-loading-skeleton-header{grid-template-columns:44px minmax(0,1fr);min-height:92px;padding:14px}.page-loading-skeleton-avatar{border-radius:12px;width:44px;height:44px}.page-loading-skeleton-action{display:none!important}.page-loading-skeleton-tabs{overflow:hidden}.page-loading-skeleton-tabs i{flex:0 0 68px}}.service-menu-public-page{--service-menu-accent:#632d69;--service-menu-accent-soft:#f6f1f6;--service-menu-border:#dfe3ea;--service-menu-muted:#64708a;background:linear-gradient(#632d6909,#0000 190px),#f7f8fa;gap:14px;width:100%;max-width:1660px;margin:0 auto;padding:18px 24px 28px}.service-menu-public-page .crm-card{border-color:var(--service-menu-border);border-radius:8px;box-shadow:0 5px 18px #0f172a09}.service-menu-public-header{align-items:center;min-height:48px;padding:0 2px}.service-menu-public-brand{gap:10px}.service-menu-public-brand img{border-radius:7px;width:40px;height:40px}.service-menu-public-brand strong{letter-spacing:-.015em;font-size:15px}.service-menu-public-brand span,.service-menu-public-secure span{font-size:11px}.service-menu-public-secure{gap:1px}.service-menu-public-secure strong{color:var(--service-menu-accent);font-size:12px}.service-menu-public-shell{gap:0}.service-menu-public-hero{align-items:center;gap:20px;padding:17px 20px;position:relative;overflow:hidden}.service-menu-public-hero:before{content:"";background:var(--service-menu-accent);width:4px;position:absolute;inset:0 auto 0 0}.service-menu-public-hero-copy{gap:6px;max-width:920px}.service-menu-public-badge{color:var(--service-menu-accent);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:10px}.service-menu-public-hero h1{letter-spacing:-.035em;font-size:clamp(25px,2vw,32px);line-height:1.08}.service-menu-public-hero p{font-size:13px;line-height:1.4}.service-menu-public-meta{gap:0;margin-top:3px}.service-menu-public-meta span{border-right:1px solid var(--service-menu-border);background:0 0;border-radius:0;min-height:auto;padding:0 9px;font-size:10px;line-height:1.2}.service-menu-public-meta span:first-child{padding-left:0}.service-menu-public-meta span:last-child{border-right:0}.service-menu-public-value-card{border:0;border-left:1px solid var(--service-menu-border);background:0 0;border-radius:0;gap:2px;min-width:166px;padding:8px 0 8px 18px}.service-menu-public-value-card strong{font-size:27px}.service-menu-public-value-card span{font-size:10px}.service-menu-public-layout{grid-template-columns:minmax(0,1.55fr) minmax(350px,.78fr);gap:12px;margin-top:12px}.service-menu-public-catalog,.service-menu-public-sidebar,.service-menu-public-complete-card{padding:12px}.service-menu-public-catalog{gap:10px}.service-menu-public-group{border-color:var(--service-menu-border);border-radius:6px;gap:0;padding:0;overflow:hidden}.service-menu-public-group-header{border-bottom:1px solid var(--service-menu-border);background:#fafbfc;align-items:center;padding:11px 13px 10px}.service-menu-public-group-header h2{letter-spacing:-.01em;font-size:14px}.service-menu-public-group-header p{margin-top:2px;font-size:11px;line-height:1.35}.service-menu-public-group-header>span{color:#758096;text-align:right;min-width:68px;font-size:10px}.service-menu-public-items{gap:0}.service-menu-public-item{background:#fff;border:0;border-bottom:1px solid #e9ecf1;border-radius:0;grid-template-columns:17px minmax(0,1fr);gap:10px;padding:9px 12px;transition:background-color .14s,box-shadow .14s}.service-menu-public-item:last-child{border-bottom:0}.service-menu-public-item:hover{background:#fbfafc}.service-menu-public-item.selected{background:var(--service-menu-accent-soft);box-shadow:inset 3px 0 0 var(--service-menu-accent);border-color:#0000}.service-menu-public-item input[type=checkbox]{width:15px;height:15px;accent-color:var(--service-menu-accent);margin-top:2px}.service-menu-public-item-main{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:18px}.service-menu-public-item-title{gap:2px}.service-menu-public-item-title strong{font-size:12px;font-weight:850}.service-menu-public-item-title span{font-size:10.5px;line-height:1.35}.service-menu-public-item-price{text-align:right;justify-content:flex-end;min-width:82px}.service-menu-public-item-price span{color:var(--service-menu-accent);font-size:11px}.service-menu-public-sidebar{gap:10px;top:12px;border-top:3px solid var(--service-menu-accent)!important}.service-menu-public-sidebar-top{border-bottom:1px solid var(--service-menu-border);padding:1px 1px 10px}.service-menu-public-sidebar-top>div:first-child{gap:2px}.service-menu-public-sidebar-top strong{font-size:14px}.service-menu-public-sidebar-top p{font-size:10.5px;line-height:1.35}.service-menu-public-sidebar-total{background:var(--service-menu-accent-soft);border-radius:5px;min-width:98px;padding:7px 9px}.service-menu-public-sidebar-total strong{color:var(--service-menu-accent);font-size:20px}.service-menu-public-sidebar-total span{color:var(--service-menu-accent);font-size:9px}.service-menu-public-selected-list{gap:5px}.service-menu-public-empty{border:1px dashed var(--service-menu-border);color:var(--service-menu-muted);text-align:center;border-radius:5px;margin:0;padding:9px 10px;font-size:11px}.service-menu-public-selected-item{border-color:var(--service-menu-border);background:#fafbfc;border-radius:5px;padding:7px 9px}.service-menu-public-selected-item strong{font-size:11px}.service-menu-public-selected-item span{margin-top:1px;font-size:9.5px}.service-menu-public-selected-item button{border-radius:4px}.service-menu-public-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px}.service-menu-public-field{gap:3px}.service-menu-public-field>span{font-size:9.5px}.service-menu-public-field>span small{color:#8a93a3;margin-left:5px;font-size:8.5px;font-weight:650}.service-menu-public-field input,.service-menu-public-field textarea{border-color:#d7dce5;border-radius:5px;min-height:35px;padding:7px 9px;font-size:11px}.service-menu-public-field input[readonly]{color:#354057;cursor:not-allowed;background:#f3f4f6;border-color:#e0e3e8}.service-menu-public-field textarea{resize:vertical;min-height:68px}.service-menu-public-field:nth-child(5),.service-menu-public-error{grid-column:1/-1}.service-menu-public-error{border-radius:5px;padding:7px 9px;font-size:10px}.service-menu-public-submit{border-radius:5px;min-height:38px;font-size:11px}.service-menu-public-complete-card{border-radius:8px;margin-top:12px}.service-menu-public-complete-banner,.service-menu-public-complete-summary div,.service-menu-public-complete-item,.service-menu-public-complete-footer{border-radius:6px}@media (width<=980px){.service-menu-public-page{padding:14px 16px 24px}.service-menu-public-layout{grid-template-columns:1fr}.service-menu-public-sidebar{position:static}}@media (width<=620px){.service-menu-public-page{padding:10px 10px 20px}.service-menu-public-secure span{display:none}.service-menu-public-hero{align-items:flex-start;padding:15px 16px}.service-menu-public-value-card{min-width:105px;padding-left:12px}.service-menu-public-value-card strong{font-size:22px}.service-menu-public-item-main{grid-template-columns:1fr;gap:4px}.service-menu-public-item-price{text-align:left;justify-content:flex-start;min-width:0}.service-menu-public-form{grid-template-columns:1fr}.service-menu-public-field:nth-child(5),.service-menu-public-error{grid-column:auto}.service-menu-public-complete-summary,.service-menu-public-complete-items{grid-template-columns:1fr}}.command-panel-duplicates{border-color:var(--crm-border);background:var(--crm-bg-subtle);border-radius:12px;width:min(470px,100vw - 16px);height:calc(100vh - 16px);margin:8px}.command-panel-duplicates .command-panel-header{background:var(--crm-surface);align-items:center;padding:14px 16px}.duplicate-panel-heading{align-items:center;gap:11px;min-width:0;display:flex}.duplicate-panel-icon{width:36px;height:36px;color:var(--crm-brand);background:var(--crm-brand-soft);border-radius:8px;flex:none;place-items:center;display:grid}.duplicate-panel-heading .eyebrow{color:var(--crm-brand);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.duplicate-panel-heading h2{margin-top:1px;font-size:18px}.duplicate-panel-heading p{color:var(--crm-text-secondary);margin:3px 0 0;font-size:10px;font-weight:600}.command-panel-duplicates .icon-button{flex:none;width:32px;height:32px}.duplicate-panel-body{padding:0 14px 16px}.duplicate-review-summary{border-bottom:1px solid var(--crm-border);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:9px 2px;display:grid}.duplicate-review-summary>div{align-items:baseline;gap:5px;display:flex}.duplicate-review-summary strong{color:var(--crm-text);font-size:18px;line-height:1}.duplicate-review-summary span{color:var(--crm-text-secondary);font-size:10px;font-weight:700}.duplicate-review-summary p{color:var(--crm-text-tertiary);text-align:right;margin:0;font-size:9px;font-weight:600;line-height:1.35}.duplicate-panel-body .duplicate-group-list{gap:10px;margin-top:12px}.duplicate-panel-body .duplicate-card{border-color:var(--crm-border);background:var(--crm-surface);border-radius:8px;gap:0;padding:0;overflow:hidden}.duplicate-panel-body .duplicate-card-header{border-bottom:1px solid var(--crm-border);background:var(--crm-surface-muted);align-items:center;padding:9px 11px}.duplicate-panel-body .duplicate-card-header strong{font-size:12px;font-weight:760}.duplicate-panel-body .duplicate-card-header span{margin-top:1px;font-size:9px;font-weight:600}.duplicate-panel-body .duplicate-card-header em{border:1px solid var(--crm-brand-border);min-width:42px;color:var(--crm-brand);background:var(--crm-surface);text-align:center;border-radius:5px;padding:3px 6px;font-size:9px}.duplicate-record-list{display:grid}.duplicate-panel-body .duplicate-record-row{background:var(--crm-surface);border:0;border-bottom:1px solid #ecece8;border-radius:0;grid-template-columns:66px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:52px;padding:8px 10px;transition:background-color .12s}.duplicate-panel-body .duplicate-record-row:last-child{border-bottom:0}.duplicate-panel-body .duplicate-record-row:hover{box-shadow:none;background:#faf9fa;border-color:#ecece8;transform:none}.duplicate-panel-body .duplicate-record-row>span:first-child{color:var(--crm-text-secondary);background:#eef0f3;border-radius:4px;grid-row:auto;padding:4px 6px;font-size:8px}.duplicate-record-copy{gap:2px;min-width:0;display:grid}.duplicate-record-copy strong{font-size:12px;font-weight:730}.duplicate-record-copy small{font-size:9px;font-weight:560}.duplicate-panel-body .duplicate-record-row>svg{color:var(--crm-text-tertiary)}@media (width<=560px){.command-panel-duplicates{border:0;border-radius:0;width:100%;height:100%;margin:0}.duplicate-review-summary{grid-template-columns:1fr;gap:3px}.duplicate-review-summary p{text-align:left}}.working-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex;overflow:visible!important}.working-filter-bar>select{color:#5b4168;cursor:pointer;background:#fff;border:1px solid #dfd6e7;border-radius:8px;min-width:130px;max-width:240px;height:38px;padding:7px 28px 7px 11px;font-size:12px}.working-filter-bar .filter-date{color:#86728f;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.working-filter-bar .filter-date input{color:#624a70;background:#fff;border:1px solid #dfd6e7;border-radius:7px;width:140px;height:36px;padding:5px 8px;font-size:12px}.working-filter-bar :is(select,input,button):focus-visible{outline-offset:2px;outline:3px solid #e5d8ee}.filter-result-note{color:#897594;padding:20px;font-size:13px}.working-filter-bar .customer-search-wrap{flex:220px;min-width:200px}@media (width<=650px){.working-filter-bar>select{flex:140px;max-width:100%}.working-filter-bar .customer-search-wrap{flex-basis:100%}}.dashboard-page{--dash-ink:#20252e;--dash-muted:#727985;--dash-line:#e7e9ee;--dash-accent:var(--crm-brand,#572a61);width:100%;max-width:1800px;color:var(--dash-ink);background:radial-gradient(at 95% 0,#eeeaf7 0,#0000 35%),#f6f7f9;gap:28px;padding:34px clamp(18px,3vw,48px) 56px}.dashboard-page .dashboard-header{border:0;gap:24px;padding:8px 0 12px}.dashboard-page .dashboard-header-eyebrow{color:var(--dash-accent);letter-spacing:.17em;margin-bottom:12px;font-size:10px}.dashboard-page .dashboard-header h1{letter-spacing:-.045em;font-size:clamp(28px,2.6vw,40px);font-weight:550;line-height:1.2}.dashboard-page .dashboard-header h1>span{font-weight:650}.dashboard-page .dashboard-header p{color:var(--dash-muted);margin-top:9px;font-size:13px}.dashboard-page .date-range-button{border:1px solid #dddfe6;border-radius:10px;min-height:42px;font-size:12px}.dashboard-page .dashboard-new-menu>button{border-radius:10px;min-height:42px}.dashboard-page .dashboard-overview{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.dashboard-page .kpi-grid{gap:16px}.dashboard-page .kpi-card{border:1px solid var(--dash-line);background:#fff;border-radius:16px;min-height:150px;padding:22px;display:block;box-shadow:0 3px 12px #242d3c03}.dashboard-page .kpi-card-copy{gap:23px}.dashboard-page .kpi-icon-wrap{border-radius:9px;width:31px;height:31px}.dashboard-page .kpi-label{font-size:12px;font-weight:550}.dashboard-page .kpi-card-value{flex-wrap:wrap;justify-content:space-between}.dashboard-page .kpi-card-value strong{font-size:35px;font-weight:600}.dashboard-page .kpi-card-value small{font-size:10px;font-weight:450}.dashboard-page .dashboard-overview .insight-bar{background:#efecf7;border:1px solid #e5e0f1;border-radius:12px;margin-top:15px;padding:12px 15px}.dashboard-page .dashboard-overview .insight-bar span{font-size:12px}.dashboard-page .dashboard-overview .insight-bar strong{font-size:11px}.dashboard-workspace{min-width:0}.workspace-heading{justify-content:space-between;align-items:center;gap:20px;margin:5px 0 21px;display:flex}.workspace-eyebrow{color:var(--dash-muted);letter-spacing:.16em;font-size:9px;font-weight:700}.workspace-heading h2{letter-spacing:-.035em;flex-wrap:wrap;align-items:center;gap:12px;margin:7px 0;font-size:22px;font-weight:600;display:flex}.workspace-heading h2>span{color:var(--dash-muted);letter-spacing:0;background:#fff9;border:1px solid #e0e2e9;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:500}.workspace-heading p,.widget-library-heading p{color:var(--dash-muted);margin:0;font-size:12px}.workspace-actions{flex-shrink:0;gap:8px;display:flex}.workspace-button{color:#424754;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dddfe7;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:600;display:inline-flex}.workspace-button:hover:not(:disabled){background:#f6f3fc;border-color:#a59acb}.workspace-button-primary{border-color:var(--crm-brand,#572a61);background:var(--crm-brand,#572a61);color:#fff;box-shadow:none}.workspace-button-primary:hover:not(:disabled){border-color:var(--crm-brand-hover,#45214e);background:var(--crm-brand-hover,#45214e);color:#fff}.workspace-button.is-active{color:#6046a2;background:#efebf8;border-color:#a99acf}.workspace-button:disabled{cursor:default;color:#64766f;background:#f4f7f5}.dashboard-page :is(button,a,select,input):focus-visible{outline-offset:3px;outline:3px solid #9582cf}.dashboard-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.dashboard-widget{flex-direction:column;min-width:0;display:flex}.dashboard-widget.widget-wide{grid-column:span 2}.dashboard-widget>.crm-card{border:1px solid var(--dash-line);background:#fff;border-radius:16px;flex:1;min-width:0;min-height:270px;margin:0;overflow:hidden;box-shadow:0 3px 12px #242d3c03}.dashboard-widget .card-heading-row{border-color:#eff0f4;gap:12px;min-height:61px;padding:15px 20px}.dashboard-widget .card-heading-row h2{letter-spacing:-.02em;font-size:14px;font-weight:600}.dashboard-widget .card-heading-row a{align-items:center;gap:4px;font-size:11px;display:inline-flex}.dashboard-widget .leads-table{font-size:12px}.dashboard-widget .leads-table th{background:#fafbfc;height:40px;font-size:9px}.dashboard-widget .leads-table td{height:57px}.dashboard-widget .pipeline-content{padding:10px 20px}.dashboard-widget .pipeline-stage{gap:8px;padding:10px 0}.dashboard-widget .pipeline-stage-heading>span{font-size:11px}.dashboard-widget .pipeline-stage-track{height:5px}.dashboard-widget .pipeline-total{background:#fafbfc;min-height:54px;padding:12px 20px}.dashboard-widget .activity-list,.dashboard-widget .meeting-list,.dashboard-widget .task-list{padding:8px 20px 16px}.dashboard-widget .activity-item,.dashboard-widget .meeting-item,.dashboard-widget .task-item{min-height:53px}.dashboard-widget .activity-item strong,.dashboard-widget .meeting-item strong,.dashboard-widget .task-item span{font-size:12px}.dashboard-widget .activity-item span,.dashboard-widget .meeting-item span,.dashboard-widget .activity-item time{font-size:10px}.dashboard-widget .conversion-rate{padding:22px 20px}.dashboard-widget .conversion-metrics{margin:0 20px 15px}.widget-small-label{color:var(--dash-muted);font-size:10px}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px;display:grid}.quick-actions-grid>:is(a,button){color:#615779;text-align:left;cursor:pointer;min-width:0;min-height:62px;font:inherit;background:#faf9fc;border:1px solid #eceaf3;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:11px;text-decoration:none;display:flex}.quick-actions-grid>:is(a,button):hover{background:#efebf7;border-color:#c9bddf}.quick-actions-grid svg{flex-shrink:0}.quick-actions-grid span{flex:1}.quick-actions-grid svg:last-child{opacity:.55;width:12px}.watchlist-description{color:var(--dash-muted);margin:14px 20px 4px;font-size:11px}.watchlist-rows{padding:0 20px 12px}.watchlist-row{color:var(--dash-ink);border-bottom:1px solid #eff0f4;align-items:center;gap:12px;padding:15px 0;text-decoration:none;display:flex}.watchlist-row:hover{background:#faf9fc}.watchlist-avatar{color:#7c69a8;background:#eeeaf6;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:10px;font-weight:650;display:grid}.watchlist-name{flex:1;min-width:0}.watchlist-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.watchlist-row small{color:var(--dash-muted);margin-top:5px;font-size:10px;display:block}.watchlist-value{text-align:right}.watchlist-empty,.workspace-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:215px;padding:24px;display:flex}.watchlist-empty>svg,.workspace-empty>svg{color:#a393c2}.watchlist-empty strong{font-size:14px;font-weight:550}.watchlist-empty p,.workspace-empty p{color:var(--dash-muted);margin:0;font-size:12px}.watchlist-empty a{color:var(--dash-accent);align-items:center;gap:5px;font-size:11px;display:flex}.widget-library{background:#fff;border:1px solid #dcd4ee;border-radius:16px;margin-bottom:22px;padding:22px;box-shadow:0 8px 28px #4a366608}.widget-library-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.widget-library h3{letter-spacing:-.03em;margin:0 0 7px;font-size:20px;font-weight:600}.widget-search{border:1px solid var(--dash-line);max-width:400px;color:var(--dash-muted);background:#f9fafc;border-radius:9px;align-items:center;gap:8px;margin:20px 0;padding:10px 12px;display:flex}.widget-search input{width:100%;font:inherit;color:var(--dash-ink);background:0 0;border:0;font-size:12px}.widget-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.widget-option{border:1px solid var(--dash-line);border-radius:12px;flex-direction:column;align-items:start;padding:17px;display:flex}.widget-option-icon{color:#7e6bab;background:#f0ecf8;border-radius:10px;padding:9px}.widget-category{color:var(--dash-muted);text-transform:uppercase;letter-spacing:.09em;margin-top:14px;font-size:9px}.widget-option h4{margin:7px 0;font-size:13px;font-weight:600}.widget-option p{color:var(--dash-muted);flex:1;margin:0 0 16px;font-size:11px;line-height:1.6}.widget-option .workspace-button{width:100%}.widget-icon-button{color:#6b6085;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:30px;height:30px;display:inline-grid}.widget-icon-button:hover:not(:disabled){background:#eae3f5}.widget-icon-button:disabled{opacity:.3;cursor:default}.widget-controls{background:#f0ecf8;border:1px solid #dcd3ed;border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex}.widget-controls>span{color:#6b5b8b;font-size:10px;font-weight:600}.widget-controls>div{align-items:center;display:flex}.widget-controls select{max-width:90px;height:28px;font:inherit;color:#6b5b8b;background:#fff;border:1px solid #dcd3ed;border-radius:6px;font-size:10px}.is-editing .dashboard-widget>.crm-card{border-color:#dcd3ed;border-radius:0 0 16px 16px}.workspace-edit-banner{color:#78698f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.workspace-edit-banner .workspace-button{flex-shrink:0}.workspace-announcement{color:#77688e;font-size:11px}.workspace-announcement:not(:empty){margin-bottom:14px}.widget-empty{color:var(--dash-muted);text-align:center;padding:35px 20px;font-size:12px}.workspace-empty{background:#ffffff80;border:1px dashed #d0c8dd;border-radius:16px;min-height:280px}.workspace-empty h3{margin:0;font-size:20px}@media (width<=1200px){.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget.widget-wide{grid-column:span 2}.widget-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-header{flex-wrap:wrap}.dashboard-page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dashboard-page{gap:23px;padding:20px 14px 36px}.dashboard-page .dashboard-header{align-items:start}.workspace-heading{flex-direction:column;align-items:stretch}.workspace-heading h2{font-size:20px}.workspace-actions>button{flex:1}.dashboard-widget-grid{grid-template-columns:minmax(0,1fr);gap:15px}.dashboard-widget.widget-wide{grid-column:auto}.dashboard-page .kpi-grid{gap:10px}.dashboard-page .kpi-card{min-height:140px;padding:15px}.dashboard-page .kpi-label{font-size:10px}.dashboard-page .kpi-card-label{gap:6px}.dashboard-page .kpi-card-value strong{font-size:30px}.dashboard-page .dashboard-overview .insight-bar{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-page .dashboard-overview .insight-bar>div:nth-child(2){display:grid}.dashboard-page .dashboard-overview .insight-bar .crm-button{grid-column:2;justify-self:start}.dashboard-page .dashboard-overview .insight-close{grid-area:1/3}.widget-library{padding:15px}.widget-library-grid{grid-template-columns:minmax(0,1fr)}.workspace-edit-banner{flex-direction:column;align-items:start}.watchlist-value{max-width:100px}}@media (prefers-reduced-motion:no-preference){.dashboard-widget>.crm-card,.workspace-button{transition:box-shadow .18s,border-color .18s,background .18s}.dashboard-widget>.crm-card:hover{box-shadow:0 6px 24px #242d3c07}}.customer-record-workspace{--record-ink:#252731;--record-muted:#737581;--record-border:#e6e7ec;--record-accent:#68528c;color:var(--record-ink);background:radial-gradient(at 100% 0,#f0ecf7 0,#0000 34%),#f7f8fa;gap:20px;padding:26px clamp(18px,2.5vw,40px) 48px}.customer-record-workspace .customer-detail-header{border:0;padding:0;display:block}.customer-record-workspace .customer-detail-breadcrumb{color:#93909b;align-items:center;gap:9px;margin:0 0 23px;font-size:11px;font-weight:450;display:flex}.customer-record-workspace .customer-detail-breadcrumb a{color:#696471;text-decoration:none}.customer-record-workspace .customer-detail-breadcrumb a:hover{color:var(--record-accent);text-decoration:underline}.customer-record-heading{align-items:center;gap:17px;display:flex}.customer-record-monogram{color:#78608f;letter-spacing:-.04em;background:#e8e1f1;border:1px solid #ffffff80;border-radius:17px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:23px;font-weight:650;display:grid;box-shadow:0 3px 8px #3e214d08}.customer-record-identity{flex:1;min-width:0}.customer-record-workspace .customer-detail-title-row{flex-wrap:wrap;gap:9px}.customer-record-workspace .customer-detail-title-row h1{color:var(--record-ink);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 5px 0 0;font-size:clamp(26px,2.35vw,36px);font-weight:600;line-height:1.2}.customer-record-status{color:#4a795a;white-space:nowrap;background:#edf6ef;border:1px solid #dbeade;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.customer-record-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.customer-record-status.status-inactive{color:#767884;background:#efeff2;border-color:#e1e1e7}.customer-record-status.status-prospect{color:#99783f;background:#fbf5e7;border-color:#ede1c5}.customer-record-status.status-vip{color:#7a589c;background:#f2ebfa;border-color:#e7dbf2}.customer-record-tag{color:#846b95;background:#eee8f5;border-radius:6px;padding:5px 8px;font-size:10px}.customer-record-subtitle{color:var(--record-muted);flex-wrap:wrap;align-items:center;gap:9px 16px;margin-top:10px;font-size:11px;display:flex}.customer-record-subtitle>span{align-items:center;gap:5px;display:inline-flex}.customer-record-system-id{color:#8e879a;font-size:10px}.customer-record-workspace .customer-detail-actions{flex-wrap:wrap;gap:8px}.customer-record-workspace .customer-detail-actions .crm-button{color:#625b6f;background:#fff;border:1px solid #dedce6;border-radius:9px;min-height:39px;padding:9px 13px;font-size:11px;font-weight:550;box-shadow:0 2px 5px #34264003}.customer-record-workspace .customer-detail-actions .crm-button-primary{color:#fff;background:#6e5387;border-color:#6e5387}.customer-record-utility{color:#96919f;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:10px;display:flex}.customer-record-utility strong{color:#797482;margin-left:4px;font-weight:500}.customer-record-utility>div{gap:21px;display:flex}.customer-record-utility a{color:#746482;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.customer-record-utility a:hover{text-decoration:underline}.customer-record-summary{border:1px solid var(--record-border);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr 1.35fr 1.1fr;padding:20px 0;display:grid;box-shadow:0 3px 12px #29203903}.customer-record-summary>div{border-right:1px solid #efedf2;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:0 22px;display:flex}.customer-record-summary>div:last-child{border:0}.record-field-label{color:#96909e;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:550}.customer-record-summary strong,.customer-record-summary a{color:#4b4355;font-size:12px;font-weight:550}.customer-record-summary a{overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;text-decoration:none;display:flex}.customer-record-summary a:hover{color:var(--record-accent);text-decoration:underline}.customer-record-summary svg{color:#9c8faa;flex-shrink:0}.customer-record-summary small{color:#938b9c;font-size:10px}.customer-record-summary .record-field-empty{color:#9993a1;font-size:11px}.record-summary-owner>div{align-items:center;gap:9px;display:flex}.record-owner-avatar{color:#826b9a;background:#efe9f7;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:9px;font-weight:600;display:grid}.customer-record-workspace .customer-epicor-mapping-alert{box-shadow:none;border-radius:10px;padding:13px 16px}.customer-record-workspace .customer-epicor-mapping-alert strong{font-size:12px}.customer-record-workspace .customer-epicor-mapping-alert span{font-size:11px;line-height:1.5}.customer-record-tabs{scrollbar-width:thin;border-bottom:1px solid #dedce6;gap:24px;min-width:0;display:flex;overflow-x:auto}.customer-record-tabs>button{color:#8e8797;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:4px 3px 15px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.customer-record-tabs>button[aria-selected=true]{color:#71568b;font-weight:650}.customer-record-tabs>button[aria-selected=true]:after{content:"";background:#806494;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.customer-record-tabs>button:hover{color:#705187}.customer-record-workspace :is(button,a,input,select,summary,[role=tabpanel]):focus-visible{outline-offset:3px;outline:2px solid #9880b8}.customer-record-workspace .customer-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.customer-record-workspace .customer-detail-main-column,.customer-record-section{gap:20px;min-width:0;display:grid}.customer-record-section[hidden]{display:none}.customer-record-workspace .customer-detail-right-rail{flex-direction:column;gap:16px;min-width:0;padding:0;display:flex;position:static}.customer-record-workspace :is(.customer-product-catalog-card,.customer-quote-requests-card,.production-pipeline-card,.customer-right-card,.customer-commercial-health,.unified-activity-card,.customer-commercial-context){border:1px solid var(--record-border);background:#fff;border-radius:13px;box-shadow:0 3px 12px #29203903}.customer-record-workspace .customer-commercial-health{margin:0;overflow:hidden}.customer-record-workspace .customer-commercial-health>header{padding:18px 20px}.customer-record-workspace .customer-commercial-health h2{letter-spacing:-.025em;font-size:16px;font-weight:600}.customer-record-workspace .customer-commercial-health header p{color:#99909f;font-size:10px}.customer-record-workspace .customer-commercial-kpis{border-top:1px solid #efedf2;gap:0}.customer-record-workspace .customer-commercial-kpis article{background:#fff;border:0;border-right:1px solid #efedf2;border-radius:0;padding:19px 16px}.customer-record-workspace .customer-commercial-kpis article:last-child{border-right:0}.customer-record-workspace .customer-commercial-kpis article>strong{letter-spacing:-.03em;margin:10px 0 7px;font-size:25px;font-weight:550}.customer-record-workspace .customer-commercial-kpis article>span{color:#8b8495;font-size:10px}.customer-record-workspace .customer-commercial-kpis article>small{font-size:9px}.customer-record-workspace .customer-inventory-brief{border-radius:10px;margin:0 16px 16px}.customer-record-workspace .customer-detail-stat-grid{gap:12px}.customer-record-workspace .customer-detail-stat{border:1px solid var(--record-border);min-height:84px;box-shadow:none;border-radius:12px;padding:15px 17px}.customer-record-workspace .customer-detail-stat-icon{border-radius:10px;width:36px;height:36px}.customer-record-workspace .customer-detail-stat span{color:#8b8495;font-size:10px}.customer-record-workspace .customer-detail-stat strong{font-size:23px;font-weight:550}.customer-record-workspace .customer-mid-rail{min-width:0}.customer-record-workspace .customer-commercial-context{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;overflow:hidden}.customer-record-workspace .customer-overview-panel{border:0;border-radius:0;padding:20px}.customer-record-workspace .customer-overview-panel p{color:#847b8d;font-size:12px;line-height:1.8}.customer-record-workspace .customer-context-heading{margin-bottom:14px;padding:0}.customer-record-workspace .customer-context-heading h2,.customer-record-workspace .customer-requested-services-heading h2{font-size:14px;font-weight:600}.customer-record-workspace .customer-requested-services-panel{background:#fcfbfd;border:0;border-left:1px solid #eeebf2}.customer-record-workspace .customer-requested-services-heading{border:0;padding:20px 16px 12px}.customer-record-workspace .customer-requested-services-empty{padding:0 20px 20px;font-size:11px;line-height:1.7}.customer-record-workspace .customer-right-card :is(.card-heading-row,.customer-rail-panel-header,.opportunity-section-header){border-color:#efedf2;min-height:59px;padding:15px 17px}.customer-record-workspace .customer-right-card h2{letter-spacing:-.02em;font-size:13px;font-weight:600}.customer-record-workspace .customer-right-card :is(.customer-rail-panel-title small,.opportunity-section-title small){color:#9a8ba5;font-size:8px;font-weight:500}.customer-record-workspace .customer-right-card .card-heading-row a{font-size:9px}.customer-record-workspace .customer-contact-list{padding:0 17px}.customer-record-workspace .customer-contact-row{gap:10px;padding:16px 0}.customer-record-workspace .customer-contact-info{gap:5px;min-width:0}.customer-record-workspace .customer-contact-info a{color:#978b9f;overflow-wrap:anywhere;font-size:10px;text-decoration:none;display:block}.customer-record-workspace .customer-contact-info .customer-contact-record-link{color:#5d4f68;font-size:12px;font-weight:600}.customer-record-workspace .customer-contact-info a:hover{text-decoration:underline}.customer-record-workspace .customer-contact-info small{color:#9c929f;font-size:10px}.customer-record-workspace .contact-avatar{border-radius:10px;width:34px;height:34px}.customer-record-workspace .customer-task-empty{padding:19px 17px}.customer-record-workspace .customer-task-empty strong{font-size:12px;font-weight:550}.customer-record-workspace .customer-task-empty p{font-size:11px;line-height:1.6}.customer-record-workspace .customer-task-row{padding:14px 17px}.customer-record-workspace .customer-task-main>span{font-size:12px;line-height:1.5}.customer-record-workspace .customer-log-activity-card{padding-bottom:16px}.customer-record-workspace .customer-log-activity-card textarea{background:#fcfbfd;border-color:#e9e3ed;border-radius:9px;min-height:105px}.customer-record-disclosure{border:1px solid var(--record-border);background:#fff;border-radius:12px;overflow:hidden}.customer-record-disclosure>summary{cursor:pointer;align-items:center;gap:9px;padding:18px 17px;list-style:none;display:flex}.customer-record-disclosure>summary::-webkit-details-marker{display:none}.customer-record-disclosure>summary:after{content:"+";color:#8e7d9c;margin-left:auto;font-size:17px}.customer-record-disclosure[open]>summary:after{content:"−"}.customer-record-disclosure>summary>span{color:#62566e;font-size:12px;font-weight:600}.customer-record-disclosure>summary>small{color:#9a8eaa;margin-left:auto;font-size:9px}.customer-record-workspace .customer-record-disclosure .crm-card{box-shadow:none;border:0;border-top:1px solid #eeebf2;border-radius:0}.customer-record-workspace .customer-record-empty{color:#978d9e;margin:0;padding:22px 0;font-size:11px}.customer-record-workspace :is(.customer-product-catalog-header,.customer-quote-heading,.production-heading-row){padding:20px}.customer-record-workspace :is(.customer-product-empty,.customer-quote-empty){color:#9b90a5;min-height:170px;padding:50px 25px;font-size:12px}@media (width<=1250px){.customer-record-workspace .customer-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.customer-record-workspace .customer-commercial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-record-workspace .customer-commercial-context{grid-template-columns:1fr}.customer-record-workspace .customer-requested-services-panel{border-top:1px solid #eeebf2;border-left:0}.customer-record-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.customer-record-summary>div:nth-child(2){border:0}.customer-record-heading{flex-wrap:wrap}.customer-record-workspace .customer-detail-actions{margin-left:81px}}@media (width<=1000px){.customer-record-workspace .customer-detail-layout{grid-template-columns:minmax(0,1fr)}.customer-record-workspace .customer-detail-right-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=620px){.customer-record-workspace{gap:18px;padding:20px 14px 36px}.customer-record-workspace .customer-detail-breadcrumb{margin-bottom:18px}.customer-record-heading{gap:12px}.customer-record-monogram{border-radius:13px;width:48px;height:48px;font-size:18px}.customer-record-workspace .customer-detail-title-row h1{width:100%;font-size:26px}.customer-record-workspace .customer-detail-actions{width:100%;margin:8px 0 0}.customer-record-workspace .customer-detail-actions .crm-button{flex:1;justify-content:center}.customer-record-subtitle{gap:8px;font-size:10px}.customer-record-utility{flex-direction:column;align-items:start;gap:14px}.customer-record-summary{gap:20px 0;padding:17px 0}.customer-record-summary>div{padding:0 13px}.customer-record-summary a,.customer-record-summary strong{font-size:11px}.customer-record-summary a{flex-wrap:wrap}.customer-record-tabs{gap:22px}.customer-record-tabs>button{font-size:11px}.customer-record-workspace .customer-detail-right-rail{display:flex}.customer-record-workspace .customer-detail-stat-grid{grid-template-columns:minmax(0,1fr);gap:9px}.customer-record-workspace .customer-detail-stat{min-height:67px}.customer-record-workspace .customer-detail-stat>div:last-child{flex:1;justify-content:space-between;align-items:center;gap:15px;display:flex}.customer-record-workspace .customer-commercial-kpis article{padding:15px}.customer-record-workspace .customer-commercial-kpis article>strong{font-size:23px}.customer-record-workspace .customer-epicor-mapping-alert{flex-direction:column;align-items:start;gap:12px}}.customer-record-workspace .unified-activity-header{padding:20px}.customer-record-workspace .unified-activity-heading-copy h2{font-size:15px;font-weight:600}.customer-record-workspace .unified-activity-heading-copy p{color:#978b9f;font-size:11px;line-height:1.6}.customer-record-workspace .unified-activity-filter-row{padding-inline:20px}.customer-record-workspace .customer-record-legal-empty{color:#978d9e;margin:0;padding:5px 17px 20px;font-size:11px;line-height:1.6}.customer-record-workspace:has(.edit-entity-overlay){animation:none}.customer-record-workspace .edit-entity-overlay{z-index:20000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.customer-record-workspace .edit-entity-drawer{max-width:100%;height:100dvh}.task-queue-workspace{--queue-ink:#292633;--queue-muted:#898392;--queue-line:#e9e6ed;--queue-accent:#71538e;background:radial-gradient(at 95% 0,#eee9f6,#0000 35%),#f7f8fa;gap:23px;padding:32px clamp(18px,2.7vw,42px) 48px;display:grid}.task-queue-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.task-queue-eyebrow{color:#8e7da0;letter-spacing:.16em;font-size:9px;font-weight:650}.task-queue-hero h1{color:var(--queue-ink);letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(27px,2.6vw,38px);font-weight:600;line-height:1.15}.task-queue-hero p{color:var(--queue-muted);margin:0;font-size:12px;line-height:1.6}.task-queue-hero-actions{flex-shrink:0;gap:9px;display:flex}.task-queue-hero-actions button{color:#7d6c8f;cursor:pointer;min-height:41px;font:inherit;background:#fff;border:1px solid #e1dce8;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:inline-flex}.task-queue-hero-actions .task-queue-create{color:#fff;background:#71558d;border-color:#71558d;box-shadow:0 3px 10px #70518915}.task-queue-workspace .task-queue-metrics{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0;padding:0;display:grid}.task-queue-metrics>button{border:1px solid var(--queue-line);text-align:left;min-height:104px;font:inherit;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 3px 10px #30203703}.task-queue-metrics>button.selected{border-color:#b9a7ce;box-shadow:0 0 0 1px #b9a7ce20}.task-queue-metrics>button:hover{background:#fcfaff;border-color:#b9a7ce}.task-queue-metrics>button>span:last-child{gap:9px;display:grid}.task-queue-metrics small{color:#8f8499;font-size:11px}.task-queue-metrics strong{color:var(--queue-ink);letter-spacing:-.035em;font-size:28px;font-weight:550;line-height:1}.task-queue-metric-icon{color:#9a83b1;background:#f0eaf8;border-radius:11px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.task-queue-metric-icon.overdue{color:#c68383;background:#fbefef}.task-queue-metric-icon.today{color:#b19964;background:#faf4e7}.task-queue-metric-icon.mine{color:#7a9a91;background:#ebf5ef}.task-queue-workspace .tasks-workbench{border:1px solid var(--queue-line);background:#fff;border-radius:14px;min-width:0;overflow:visible;box-shadow:0 4px 18px #30203703}.task-queue-viewbar{border-bottom:1px solid var(--queue-line);justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}.task-queue-views{scrollbar-width:thin;gap:22px;min-width:0;display:flex;overflow-x:auto}.task-queue-views button{color:#99909f;min-height:59px;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 1px;font-size:12px;font-weight:500;position:relative}.task-queue-views button.active{color:#71538e;font-weight:650}.task-queue-views button.active:after{content:"";background:#886c9d;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.task-queue-workspace select{color:#82718f;max-width:100%;min-height:35px;font:inherit;background-color:#fff;border:1px solid #e8e3ee;border-radius:8px;padding:7px 25px 7px 10px;font-size:11px}.task-queue-state{flex-shrink:0}.task-queue-workspace .tasks-workbench .tasks-toolbar{border-bottom:1px solid var(--queue-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding:17px 20px;display:flex}.task-queue-workspace .tasks-workbench .tasks-search{background:#fcfbfd;border:1px solid #e9e4ef;border-radius:8px;flex:1;width:auto;min-width:200px;max-width:340px;min-height:36px;padding:8px 11px}.task-queue-workspace .tasks-workbench .tasks-search input{color:#655971;width:100%;font-size:11px}.task-queue-workspace .tasks-search svg{color:#a99ab7}.task-queue-workspace .tasks-toolbar-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.task-queue-workspace .tasks-clear-filters{color:#886c9d;cursor:pointer;background:0 0;border:0;font-size:10px}.task-queue-workspace .tasks-column-header,.task-queue-workspace .tasks-workbench .tasks-row{grid-template-columns:22px minmax(190px,1fr) 115px 130px 91px 65px 30px;align-items:center;gap:15px;padding:0 22px;display:grid}.task-queue-workspace .tasks-column-header{color:#a297ac;text-transform:none;letter-spacing:.02em;background:#fbfafc;border-bottom:1px solid #eeeaf2;min-height:40px;font-size:9px;font-weight:500}.task-queue-workspace .tasks-workbench .tasks-row{min-height:105px;padding-block:19px;position:relative}.task-queue-workspace .tasks-workbench .tasks-row-shell{background:#fff;border-bottom:1px solid #f0edf4;position:relative}.task-queue-workspace .tasks-workbench .tasks-row-shell:hover{background:#fbf9fe}.task-queue-workspace .tasks-row-shell:has(.tasks-action-menu){z-index:5}.task-queue-workspace .tasks-row-shell:has(.tasks-row-link:focus-visible){outline-offset:-2px;outline:2px solid #a18ab8}.task-queue-workspace .tasks-row-task-cell{min-width:0;display:block}.task-queue-workspace .tasks-workbench .tasks-row-main{gap:6px;display:grid}.task-queue-workspace .tasks-workbench .tasks-row-main h3{color:#4f425f;letter-spacing:-.015em;margin:0;font-size:13px;font-weight:600;line-height:1.5}.task-queue-workspace .tasks-row-link{color:inherit;text-decoration:none}.task-queue-workspace .tasks-row-link:after{content:"";z-index:1;cursor:pointer;position:absolute;inset:0}.task-queue-workspace .tasks-row-main h3 a:hover{color:#76578e}.task-queue-workspace .tasks-row-context{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-queue-workspace .tasks-row-context span{color:#9b86ad;text-transform:none;letter-spacing:0;background:#faf7fd;border:1px solid #ede7f2;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:450}.task-queue-workspace .tasks-row-context strong{color:#a396ae;font-size:10px;font-weight:450}.task-queue-workspace .tasks-workbench .tasks-row-main p{-webkit-line-clamp:1;color:#a79aaf;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.task-queue-workspace .tasks-complete-checkbox{z-index:2;accent-color:#856699;cursor:pointer;border-radius:4px;width:17px;height:17px;margin:0;position:relative}.task-queue-workspace .tasks-row-due{color:#91819f;align-items:center;gap:6px;font-size:10px;font-weight:450;display:flex}.task-queue-workspace .tasks-row-due svg{color:#b1a4bc;flex-shrink:0}.task-queue-workspace .tasks-row-due small{color:#c69191;margin-top:5px;font-size:9px;display:block}.task-queue-workspace .tasks-row-owner{align-items:center;gap:7px;min-width:0;display:flex}.task-queue-workspace .tasks-row-owner>span{color:#a18bac;background:#f0eaf6;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:8px;font-weight:600;display:grid}.task-queue-workspace .tasks-row-owner strong{color:#908098;overflow-wrap:anywhere;font-size:10px;font-weight:450}.task-queue-workspace .tasks-row-owner.unassigned>span{color:#aca3b6;background:#f3f1f6}.task-queue-status{color:#a298aa;white-space:nowrap;background:#faf9fc;border:1px solid #ece7f1;border-radius:5px;justify-self:start;padding:5px 7px;font-size:9px;line-height:1.3}.task-queue-status.in-progress{color:#879bb7;background:#f0f5fc;border-color:#e5ecf6}.task-queue-status.blocked{color:#ba8b7e;background:#fff5ed;border-color:#f8e8dc}.task-queue-status.completed{color:#709889;background:#eff7f2;border-color:#e1ede5}.task-queue-workspace .tasks-priority{color:#a898b1;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;font-style:normal;font-weight:500;display:inline-flex}.task-queue-workspace .tasks-priority:before,.task-queue-workspace .tasks-priority:after{content:none}.task-queue-workspace .tasks-priority.high{color:#b67678;background:0 0}.task-queue-workspace .tasks-priority.medium{color:#b09b72;background:0 0}.task-queue-workspace .tasks-priority.low{color:#8699a3;background:0 0}.task-queue-workspace .tasks-row-end{justify-content:flex-end}.task-queue-workspace .tasks-action-menu-wrap{z-index:3;position:relative}.task-queue-workspace .tasks-more-button{color:#af9cbb;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.task-queue-workspace .tasks-more-button:hover,.task-queue-workspace .tasks-more-button[aria-expanded=true]{color:#856499;background:#eee7f6}.task-queue-workspace .tasks-action-menu{z-index:10;background:#fff;border:1px solid #e6ddeb;border-radius:11px;width:247px;padding:7px;position:absolute;top:34px;right:0;box-shadow:0 12px 36px #3c23421a}.task-queue-workspace .tasks-action-menu button{border-radius:6px;width:100%;padding:11px}.task-queue-workspace .tasks-action-menu button:hover{background:#f8f4fc}.task-queue-workspace .tasks-action-menu button strong{color:#7c638d;font-size:11px}.task-queue-workspace .tasks-action-menu button small{color:#a999b3;font-size:9px}.task-queue-workspace .tasks-audit-trail{background:#fcfaff;border:1px solid #eee7f4;border-radius:10px;margin:0 22px 18px 59px}.task-queue-workspace .tasks-audit-event>i{display:none}.task-queue-workspace .tasks-audit-event{border-bottom:1px solid #eee8f4;padding:10px 0}.task-queue-workspace .tasks-audit-event strong{font-size:11px;font-weight:500}.task-queue-footer{color:#aea0b8;border-top:1px solid #eeeaf2;justify-content:space-between;gap:15px;padding:14px 20px;font-size:10px;display:flex}.task-queue-workspace .tasks-empty-state{color:#a48bb6;gap:12px;min-height:280px}.task-queue-workspace .tasks-empty-state strong{color:#796288;font-size:16px;font-weight:550}.task-queue-workspace .tasks-empty-state span{color:#a293ad;font-size:12px}.task-queue-workspace :is(a,button,input,select):focus-visible{outline-offset:3px;outline:2px solid #9b7eb5}.task-queue-workspace :disabled{cursor:not-allowed;opacity:.55}.task-queue-workspace .tasks-error-message,.task-queue-workspace .tasks-success-message{border-radius:9px;margin:0;font-size:12px}.task-queue-workspace .tasks-error-message button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:12px;text-decoration:underline}.task-queue-workspace .new-task-modal{border:1px solid #e4dbea;border-radius:17px;width:min(680px,100%);box-shadow:0 20px 80px #30213726}.task-queue-workspace .new-task-modal>header{background:#faf7fd;border-bottom:1px solid #ede6f3;padding:25px 28px 20px}.task-queue-workspace .new-task-modal>header h2{letter-spacing:-.035em;font-size:26px;font-weight:550}.task-queue-workspace .new-task-modal-body{gap:18px;padding:22px 28px}.task-queue-workspace .new-task-modal :is(input:not([type=checkbox]),textarea,select){color:#725f81;background:#fff;border:1px solid #e4dcea;border-radius:8px;min-height:40px;padding:10px;font-size:12px}.task-queue-workspace .new-task-modal label>span{color:#8a7699;font-size:11px;font-weight:550}.task-queue-workspace .new-task-modal footer{background:#faf8fc;padding:17px 28px}.task-queue-workspace .new-task-teams-panel{background:#faf7fd;border-color:#e9dff0;border-radius:10px}.task-record-page{background:#f7f8fa;padding:30px clamp(18px,2.7vw,42px) 48px}.task-record-page .task-record-header{background:#fff;border:1px solid #e9e3ef;border-radius:15px;padding:25px;box-shadow:0 3px 15px #30203703}.task-record-page .task-record-title-row h1{letter-spacing:-.035em;font-size:clamp(25px,2.2vw,34px);font-weight:600}.task-record-page .task-record-heading>p{color:#93839f;font-size:13px;line-height:1.7}.task-record-page .task-record-kicker>i{display:none}.task-record-page .task-record-layout{gap:22px}.task-record-page :is(.task-record-conversation,.task-record-sidebar>section,.task-record-editor){border:1px solid #e9e3ef;border-radius:13px;box-shadow:0 3px 15px #30203703}.task-record-page .task-record-panel-header{padding:21px}.task-record-page .task-comment-composer{border-radius:10px;margin:18px 21px}.task-record-page .task-comment-list{padding-inline:21px}.task-record-page .task-record-activity article>i{display:none}.task-record-page .task-record-activity article{border-bottom:1px solid #f0ebf5;grid-template-columns:minmax(0,1fr);padding:12px 0}.task-record-page .task-record-activity article:after{display:none}.task-record-page .task-record-activity article>div{gap:5px;min-width:0}.task-record-page .task-record-activity strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.task-record-page .task-record-activity span{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.task-record-page .task-record-activity article:last-child{border-bottom:0}@media (width<=1250px){.task-queue-workspace .tasks-column-header,.task-queue-workspace .tasks-workbench .tasks-row{grid-template-columns:20px minmax(165px,1fr) 94px 105px 83px 52px 26px;gap:10px;padding-inline:16px}.task-queue-viewbar{gap:10px;padding-inline:16px}.task-queue-views{gap:18px}}@media (width<=1050px){.task-queue-workspace .task-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-queue-workspace .tasks-column-header{display:none}.task-queue-workspace .tasks-workbench .tasks-row{grid-template-columns:22px minmax(0,1fr) 85px 30px;gap:12px;padding:19px}.task-queue-workspace .tasks-row-task-cell{grid-column:2/4}.task-queue-workspace .tasks-complete-checkbox{grid-area:1/1}.task-queue-workspace .tasks-row-end{grid-area:1/4}.task-queue-workspace .tasks-row-due{grid-area:2/2}.task-queue-workspace .tasks-row-owner{grid-area:3/2}.task-queue-status{grid-area:2/3/auto/5}.task-queue-workspace .tasks-row-priority-cell{grid-area:3/3/auto/5}.task-queue-workspace .tasks-row-owner strong{font-size:11px}}@media (width<=620px){.task-queue-workspace{gap:18px;padding:20px 14px 35px}.task-queue-hero{flex-direction:column;align-items:stretch;gap:17px}.task-queue-hero h1{font-size:29px}.task-queue-hero-actions{justify-content:flex-end}.task-queue-workspace .task-queue-metrics{gap:10px}.task-queue-metrics>button{gap:10px;min-height:92px;padding:15px 12px}.task-queue-metrics strong{font-size:25px}.task-queue-metrics small{font-size:10px}.task-queue-metric-icon{width:30px;height:30px}.task-queue-viewbar{flex-wrap:wrap;gap:10px;padding:0 14px 12px}.task-queue-views{flex-basis:100%}.task-queue-views button{min-height:53px}.task-queue-workspace .tasks-workbench .tasks-toolbar{padding:14px}.task-queue-workspace .tasks-workbench .tasks-search{flex-basis:100%;width:100%;max-width:none}.task-queue-workspace .tasks-toolbar-controls{width:100%}.task-queue-workspace .tasks-toolbar-controls select{flex:1;min-width:0;padding-right:15px;font-size:10px}.task-queue-workspace .tasks-workbench .tasks-row{grid-template-columns:18px minmax(0,1fr) 77px 26px;gap:10px;padding:17px 14px}.task-queue-footer{flex-direction:column;gap:6px}.task-queue-workspace .new-task-modal-backdrop{padding:10px}.task-queue-workspace .new-task-modal-body{padding:18px}.task-queue-workspace .new-task-modal>header{padding:20px 18px}.task-record-page{padding:20px 14px}}.task-queue-workspace .tasks-row-context strong,.task-queue-workspace .tasks-workbench .tasks-row-main p,.task-queue-workspace .tasks-row-owner strong,.task-queue-workspace .tasks-row-due,.task-queue-workspace .tasks-column-header,.task-queue-footer{color:#786b83}.task-queue-workspace .tasks-row-due.overdue,.task-queue-workspace .tasks-row-due small{color:#a4575b}.task-queue-workspace .tasks-row-due>span{white-space:normal;text-overflow:clip;line-height:1.5;overflow:visible}.task-queue-workspace .tasks-row-context span{color:#887096}.task-queue-status{color:#766781}.task-queue-status.in-progress{color:#57769c}.task-queue-status.blocked{color:#9c6b4f}.task-queue-status.completed{color:#527c68}.task-queue-workspace .tasks-priority{text-transform:none;letter-spacing:0}.task-queue-workspace .tasks-priority.high{color:#a45e61}.task-queue-workspace .tasks-priority.medium{color:#8e7749}.task-queue-workspace .tasks-priority.low{color:#657f8c}.task-queue-workspace .tasks-workbench{grid-template-columns:minmax(0,1fr)}.task-queue-workspace .tasks-workbench>*,.task-queue-workspace .tasks-list{min-width:0;max-width:100%}.task-queue-workspace .tasks-workbench .tasks-row-main h3{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.app-sidebar{color:#62576f;box-shadow:none;background:#faf9fc;border-right:1px solid #e9e5ee}.app-sidebar .sidebar-brand{border-bottom:1px solid #ede8f1;gap:11px;min-height:82px;padding:0 19px}.app-sidebar .sidebar-brand img{border-radius:10px;width:35px;height:35px;box-shadow:0 2px 6px #45254b0a}.app-sidebar .sidebar-brand-copy{gap:4px;min-width:0}.app-sidebar .sidebar-brand-copy strong{color:#48354f;letter-spacing:-.035em;font-size:15px;font-weight:650}.app-sidebar .sidebar-brand-copy>span{color:#8b7b97;letter-spacing:0;font-size:10px;font-weight:450}.app-sidebar .sidebar-nav{scrollbar-width:thin;scrollbar-color:#d9d0e3 transparent;gap:22px;padding:20px 12px}.app-sidebar .sidebar-nav-section{gap:3px}.app-sidebar .sidebar-section-label{color:#8a7b96;letter-spacing:.08em;padding:0 12px 7px;font-size:9px;font-weight:550}.app-sidebar .sidebar-nav-item{color:#766780;border:1px solid #0000;border-radius:8px;gap:11px;min-height:39px;padding:9px 12px;font-size:12px;font-weight:450;line-height:1.3;text-decoration:none;position:relative}.app-sidebar .sidebar-nav-item svg{color:#96859f;opacity:1;stroke-width:1.65px;flex-shrink:0;width:17px;height:17px}.app-sidebar .sidebar-nav-item:hover{color:#634773;background:#f1ecf6}.app-sidebar .sidebar-nav-item.active{color:#6a477f;background:#ede5f4;border-color:#e4d8ed;font-weight:600;box-shadow:0 2px 5px #66437403}.app-sidebar .sidebar-nav-item.active svg{color:#815498;stroke-width:1.9px}.app-sidebar .sidebar-nav-item.active:before{content:none}.app-sidebar .sidebar-footer-actions{background:#f7f4fa;border-top:1px solid #ebe4f0;gap:3px;margin-top:auto;padding:13px 12px 15px}.app-sidebar .sidebar-account{border-bottom:1px solid #eae3f0;align-items:center;gap:9px;min-width:0;margin-bottom:4px;padding:3px 9px 14px;display:flex}.app-sidebar .sidebar-account-avatar{color:#8a6b9d;background:#eae0f2;border:1px solid #e1d4eb;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;font-weight:550;display:grid}.app-sidebar .sidebar-account-copy{gap:4px;min-width:0;display:grid}.app-sidebar .sidebar-account-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#6a5578;font-size:11px;font-weight:550;overflow:hidden}.app-sidebar .sidebar-account-copy small{text-overflow:ellipsis;white-space:nowrap;color:#8c7a98;font-size:9px;overflow:hidden}.app-sidebar :is(.sidebar-logout-button,.sidebar-collapse-button){color:#84748f;border-radius:7px;gap:11px;min-height:34px;padding:8px 12px;font-size:11px;font-weight:450}.app-sidebar :is(.sidebar-logout-button,.sidebar-collapse-button) svg{width:16px;height:16px}.app-sidebar :is(.sidebar-logout-button,.sidebar-collapse-button):hover{color:#694778;background:#eee6f5}.app-sidebar :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #aa8cbd}.app-sidebar .sidebar-close-button{color:#866c97;background:#f0e8f6;border-color:#e6daef}.dashboard-shell-collapsed .app-sidebar .sidebar-brand{justify-content:center;padding:0}.dashboard-shell-collapsed .app-sidebar .sidebar-brand img{width:33px;height:33px}.dashboard-shell-collapsed .app-sidebar .sidebar-nav{gap:15px;padding:18px 9px}.dashboard-shell-collapsed .app-sidebar .sidebar-nav-section+.sidebar-nav-section{border-top:1px solid #eae4ef;padding-top:12px}.dashboard-shell-collapsed .app-sidebar .sidebar-nav-item{justify-content:center;padding-inline:0}.dashboard-shell-collapsed .app-sidebar .sidebar-account{justify-content:center;padding:3px 0 12px}.dashboard-shell-collapsed .app-sidebar .sidebar-account-avatar{display:grid}.dashboard-shell-collapsed .app-sidebar .sidebar-account-copy{display:none}.dashboard-shell-collapsed .app-sidebar .sidebar-footer-actions{padding-inline:9px}.dashboard-shell-collapsed .app-sidebar :is(.sidebar-logout-button,.sidebar-collapse-button){justify-content:center;padding-inline:0}@media (width>=761px) and (width<=1100px){.app-sidebar .sidebar-brand{justify-content:center;padding:0}.app-sidebar .sidebar-nav{gap:15px;padding:18px 9px}.app-sidebar .sidebar-nav-section+.sidebar-nav-section{border-top:1px solid #eae4ef;padding-top:12px}.app-sidebar .sidebar-nav-item{justify-content:center;padding-inline:0}.app-sidebar .sidebar-account{justify-content:center;padding:3px 0 12px}.app-sidebar .sidebar-account-avatar{display:grid}.app-sidebar .sidebar-account-copy{display:none}.app-sidebar .sidebar-footer-actions{padding-inline:9px}.app-sidebar .sidebar-logout-button{justify-content:center;padding-inline:0}.app-sidebar .sidebar-collapse-button{display:none}}@media (width<=760px){.app-sidebar,.dashboard-shell-collapsed .app-sidebar{height:100dvh}.app-sidebar .sidebar-brand,.dashboard-shell-collapsed .app-sidebar .sidebar-brand{justify-content:flex-start;min-height:76px;padding:0 18px}.app-sidebar .sidebar-brand-copy,.dashboard-shell-collapsed .app-sidebar .sidebar-brand-copy{display:grid}.app-sidebar .sidebar-nav,.dashboard-shell-collapsed .app-sidebar .sidebar-nav{gap:20px;padding:18px 12px}.app-sidebar .sidebar-section-label,.dashboard-shell-collapsed .app-sidebar .sidebar-section-label{display:block}.dashboard-shell-collapsed .app-sidebar .sidebar-nav-section+.sidebar-nav-section{border-top:0;padding-top:0}.app-sidebar .sidebar-nav-item,.dashboard-shell-collapsed .app-sidebar .sidebar-nav-item{justify-content:flex-start;min-height:42px;padding:10px 12px}.app-sidebar .sidebar-nav-item>span,.dashboard-shell-collapsed .app-sidebar .sidebar-nav-item>span{display:block}.app-sidebar .sidebar-account,.dashboard-shell-collapsed .app-sidebar .sidebar-account{justify-content:flex-start;padding:3px 9px 14px}.app-sidebar .sidebar-account-copy,.dashboard-shell-collapsed .app-sidebar .sidebar-account-copy,.app-sidebar .sidebar-account-avatar,.dashboard-shell-collapsed .app-sidebar .sidebar-account-avatar{display:grid}.app-sidebar .sidebar-logout-button,.dashboard-shell-collapsed .app-sidebar .sidebar-logout-button{justify-content:flex-start;padding:10px 12px}.app-sidebar .sidebar-logout-button>span,.dashboard-shell-collapsed .app-sidebar .sidebar-logout-button>span{display:block}.app-sidebar .sidebar-collapse-button,.dashboard-shell-collapsed .app-sidebar .sidebar-collapse-button{display:none}}@media (prefers-reduced-motion:no-preference){.app-sidebar .sidebar-nav-item{transition:background .15s,color .15s,border-color .15s}}@media (width>=1101px){.app-sidebar .sidebar-brand{min-height:72px}.app-sidebar .sidebar-nav{gap:16px;padding-block:16px}.app-sidebar .sidebar-nav-section{gap:2px}.app-sidebar .sidebar-nav-section:first-child .sidebar-section-label{display:none}.app-sidebar .sidebar-nav-item{min-height:36px;padding-block:8px}.app-sidebar .sidebar-footer-actions{padding-block:10px}.app-sidebar .sidebar-account{padding-bottom:10px}.app-sidebar :is(.sidebar-logout-button,.sidebar-collapse-button){min-height:31px;padding-block:6px}}.sales-review-page{color:#252335;max-width:1500px;margin:auto;padding:28px}.sales-review-page button,.sales-review-page a{transition:background .16s,border-color .16s}.sales-review-page button:focus-visible,.sales-review-page a:focus-visible,.sales-review-page input:focus-visible,.sales-review-page textarea:focus-visible{outline-offset:3px;outline:3px solid #c4b5fd}.sales-review-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.sales-review-header h1{letter-spacing:-1px;margin:10px 0;font-size:30px}.sales-review-header p{color:#777184;margin:6px 0}.sales-review-page button,.sales-review-page .review-button{color:#524762;cursor:pointer;background:#fff;border:1px solid #dedbe7;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:600;text-decoration:none;display:inline-flex}.sales-review-page button:disabled{opacity:.45;cursor:not-allowed}.sales-review-page button:hover:not(:disabled){background:#f4f1fb}.sales-review-page .sales-review-primary{color:#fff;background:#7250cc;border-color:#7250cc}.sales-review-page .sales-review-primary:hover:not(:disabled){background:#6240bb}.sales-review-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:26px;display:grid}.sales-review-nav{background:#faf9fc;border:1px solid #e5e1ed;border-radius:16px;padding:18px;position:sticky;top:24px}.sales-review-nav nav{gap:6px;margin:18px 0;display:grid}.sales-review-nav nav button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;font-size:13px}.sales-review-nav nav button[aria-current=step]{color:#6442b1;background:#eee7ff;border-color:#ded2fa}.sales-review-nav p{color:#7a7486;font-size:12px;line-height:1.6}:is(.sales-review-brief,.sales-review-section,.sales-review-finish){background:#fff;border:1px solid #e5e1ed;border-radius:18px;padding:28px;box-shadow:0 3px 14px #30244504}:is(.sales-review-brief,.sales-review-section,.sales-review-finish) h2{letter-spacing:-.5px;margin:8px 0 14px;font-size:24px}:is(.sales-review-brief,.sales-review-section,.sales-review-finish) p{color:#777184;line-height:1.7}.sales-review-eyebrow{text-transform:uppercase;letter-spacing:1.3px;color:#8b7d9e;font-size:11px;font-weight:700}.review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-review-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.sales-review-stats>div{background:#faf8fd;border:1px solid #eee9f5;border-radius:12px;padding:20px}.sales-review-stats strong{color:#60419d;font-size:28px;display:block}.sales-review-stats span{color:#83758f;font-size:12px}.sales-review-search{color:#9b90a8;background:#fff;border:1px solid #e5e1ed;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;display:flex}.sales-review-search input{width:100%;font:inherit;color:#342d41;background:0 0;border:0;outline:none}.sales-review-field{border-bottom:1px solid #eeeaf2;padding:24px 0}.sales-review-field:last-child{border-bottom:0}.sales-review-field-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.sales-review-field-heading h3{color:#43394e;margin:0;font-size:15px;line-height:1.5}.sales-review-field-heading button{white-space:nowrap;padding:6px 9px;font-size:11px}.sales-review-field-heading button[aria-pressed=true]{color:#a46b20;background:#fff8eb;border-color:#efdab2}.review-answer{white-space:pre-wrap;overflow-wrap:anywhere;color:#40384b;font-size:15px;line-height:1.8}.review-answer dl{background:#faf9fc;border-left:2px solid #dfd5f4;border-radius:0 10px 10px 0;margin:8px 0;padding:14px 18px}.review-answer dt{color:#8b7c9a;margin-top:8px;font-size:12px;font-weight:700}.review-answer dd{margin:0}.review-answer a{color:#7651bc;align-items:center;gap:6px;display:inline-flex}.sales-review-unanswered{color:#aaa2b1;font-style:italic}.sales-review-field textarea{box-sizing:border-box;width:100%;min-height:80px;font:inherit;resize:vertical;background:#fffcf6;border:1px solid #e4d6b9;border-radius:10px;margin-top:14px;padding:12px;font-size:13px;display:block}.review-footer{border-top:1px solid #eeeaf2;justify-content:space-between;gap:12px;margin-top:28px;padding-top:22px;display:flex}.review-notice{color:#796887;background:#f7f4fc;border:1px solid #e8dff7;border-radius:12px;margin:18px 0;padding:14px 18px;font-size:13px;line-height:1.7}.sales-review-alert{color:#b44949;background:#fff1f1;border-radius:10px;margin:18px 0;padding:14px 18px}.review-status{color:#77549b;background:#eee8f8;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.sales-review-page details{color:#80748d;margin-top:24px;font-size:12px}.sales-review-page summary{cursor:pointer}.sales-review-page pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f6fb;border-radius:10px;max-height:400px;padding:16px;overflow:auto}.review-followup{background:#fffdf8;border:1px solid #eee2c9;border-radius:12px;margin:12px 0;padding:18px}.review-followup h3{margin:0;font-size:14px}.review-followup p{margin:8px 0 0;font-size:13px}.review-progress{accent-color:#7954c6;width:100%;height:6px}.sales-review-nav svg{flex-shrink:0}.sales-review-search-results :is(.sales-review-brief,.sales-review-section,.sales-review-finish){margin-bottom:18px}@media (width<=900px){.sales-review-page{padding:20px}.sales-review-header{flex-direction:column}.sales-review-layout{grid-template-columns:1fr}.sales-review-nav{position:static}.sales-review-nav nav{display:flex;overflow:auto}.sales-review-nav nav button{width:auto;min-width:140px}.sales-review-nav p{margin-bottom:0}}@media (width<=520px){.sales-review-page{padding:12px}:is(.sales-review-brief,.sales-review-section,.sales-review-finish){padding:19px}.sales-review-header h1{font-size:25px}.sales-review-stats{gap:7px}.sales-review-stats>div{padding:12px}.sales-review-stats strong{font-size:23px}.sales-review-field-heading{gap:8px}.review-footer{flex-wrap:wrap}.review-footer button{width:100%}}.sales-review-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sales-review-header-actions>span{color:#77549b;background:#eee8f8;border-radius:7px;padding:6px 10px;font-size:12px}.sales-review-header a{color:#7651bc;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.sales-review-eyebrow{margin-top:18px;display:block}.sales-review-content{min-width:0}.sales-review-progress{color:#887d95;gap:10px;font-size:12px;display:grid}.sales-review-progress strong{color:#51435f}.sales-review-progress progress{accent-color:#7954c6;width:100%;height:5px}.sales-review-nav nav button.active{color:#6442b1;background:#eee7ff}.sales-review-nav nav button>span{justify-content:center;align-items:center;min-width:22px;font-size:11px;display:flex}.sales-review-note{color:#85778f;padding:20px 8px;font-size:13px;line-height:1.7}.sales-review-note h3{color:#5a4d68;font-size:14px}.sales-review-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.sales-review-array{gap:8px;display:grid}.sales-review-array>div{border-left:2px solid #dfd5f4;padding-left:14px}.sales-review-object{overflow-wrap:anywhere;background:#faf9fc;border-radius:10px;padding:16px}.sales-review-object dt{color:#887895;font-size:12px;font-weight:600}.sales-review-object dd{margin:5px 0 12px}.sales-review-field>a{overflow-wrap:anywhere;word-break:break-word;color:#7651bc}.sales-review-field small{margin-top:8px;font-size:12px;display:block}.sales-review-flag-note{color:#a47835;margin-top:16px;font-size:12px;display:block}.sales-review-section footer{border-top:1px solid #eeeaf2;justify-content:space-between;gap:12px;margin-top:24px;padding-top:24px;display:flex}.sales-review-followups{background:#faf8fd;border:1px solid #eee9f5;border-radius:12px;margin:24px 0;padding:20px}.sales-review-followups h3{font-size:15px}.sales-review-followups>div{border-top:1px solid #e9e0f0;padding:16px 0}.sales-review-followups p{margin:6px 0;font-size:13px}.sales-review-local-note{font-size:12px}.sales-review-finish-actions{flex-wrap:wrap;gap:12px;display:flex}.sales-review-search-count{color:#8b7e98;font-size:13px}.sales-review-section+.sales-review-section{margin-top:18px}.sales-review-empty{text-align:center;padding:70px 20px}@media (width<=520px){.sales-review-section footer{flex-wrap:wrap}.sales-review-section footer button{width:100%}.sales-review-header-actions{gap:8px}.sales-review-field-heading{flex-wrap:wrap}}.sales-review-page,.sales-review-page *{box-sizing:border-box}.sales-review-nav{min-width:0}.sales-review-nav nav{max-width:100%}.sales-review-nav nav button{flex-shrink:0}.sales-review-page p{overflow-wrap:anywhere}.sales-review-stats>div{min-width:0}.sales-review-stats span{line-height:1.5;display:block}.customer-intake-premium{--intake-ink:#30253d;--intake-purple:#664077;--intake-muted:#83788b;min-height:100vh;color:var(--intake-ink);font-family:Roboto,Arial,sans-serif;background:#f7f5f2!important}.customer-intake-premium *{box-sizing:border-box}.customer-intake-premium .customer-preview-header{background:0 0;border:0;max-width:1280px;height:88px;margin:auto;padding:0 40px}.customer-intake-premium .customer-preview-brand img{border-radius:12px;width:48px;height:48px}.customer-intake-premium .customer-preview-brand strong{letter-spacing:-.3px;font-size:16px}.customer-intake-premium .customer-preview-brand span{color:#978b9d;margin-top:5px;font-size:11px}.customer-intake-premium .customer-preview-secure{color:#766383;gap:8px;font-size:12px}.customer-intake-premium .customer-preview-simple-hero{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 330px;gap:80px;max-width:1280px;margin:auto;padding:48px 40px 50px;display:grid}.customer-intake-premium .customer-intake-eyebrow{color:#927799;letter-spacing:2px;font-size:10px;font-weight:700}.customer-intake-premium .customer-preview-simple-hero h1{letter-spacing:-2.2px;color:#33213e;max-width:690px;margin:20px 0;font-family:Georgia,serif;font-size:58px;font-weight:400;line-height:1.06}.customer-intake-premium .customer-preview-simple-hero h1 em{color:#956fa0;font-weight:400}.customer-intake-premium .customer-preview-simple-hero p{color:#83758a;max-width:530px;margin:20px 0;font-size:15px;line-height:1.8}.customer-intake-premium .customer-preview-simple-meta{margin-top:25px}.customer-intake-premium .customer-preview-simple-meta span{color:#978c9c;gap:8px;font-size:11px}.customer-intake-premium .customer-intake-expectation-card{text-align:center;min-height:285px;box-shadow:none;background:linear-gradient(145deg,#e9deeb,#dac9de);border:1px solid #d4c3d8;border-radius:140px 140px 18px 18px;padding:150px 28px 28px;position:relative;overflow:hidden}.customer-intake-premium .customer-intake-expectation-card>span{letter-spacing:1.5px;color:#806589;font-size:8px}.customer-intake-premium .customer-intake-expectation-card p{color:#614769;margin:14px 0;font-family:Georgia,serif;font-size:25px;line-height:1.2}.customer-intake-premium .customer-intake-expectation-card>small{letter-spacing:1.3px;color:#977c9e;font-size:10px}.intake-orbit{color:#8f6d98;justify-content:center;align-items:center;width:95px;height:60px;display:flex;position:absolute;top:70px;left:50%;transform:translate(-50%)}.intake-orbit span{border:1px solid #baa4c3;border-radius:50%;width:130px;height:130px;position:absolute;transform:rotateX(55deg)rotate(25deg)}.intake-orbit span:nth-child(2){transform:rotateY(55deg)rotate(-25deg)}.intake-orbit span:nth-child(3){transform:rotateY(55deg)rotate(50deg)}.customer-intake-premium .customer-intake-progress-rail{background:#eae3ec;border-radius:3px;max-width:1200px;height:3px;margin:0 auto;overflow:hidden}.customer-intake-premium .customer-intake-progress-rail>div{background:#9b78a6;transition:width .4s}.customer-intake-premium .customer-preview-form-shell{width:calc(100% - 80px);max-width:1200px;box-shadow:none;background:0 0;border:0;grid-template-columns:235px minmax(0,1fr);align-items:start;gap:35px;margin:34px auto 80px;display:grid}.customer-intake-premium .customer-intake-sidebar{background:0 0;border:0;min-width:0;padding:8px 0;position:sticky;top:25px}.customer-intake-premium .customer-intake-progress-summary{border-bottom:1px solid #e7dfe9;gap:13px;margin-bottom:20px;padding:0 6px 24px}.customer-intake-premium .customer-intake-progress-ring{background:conic-gradient(#9b78a6 var(--progress),#e9e1eb 0);width:48px;min-width:48px;height:48px;font-size:12px}.customer-intake-premium .customer-intake-progress-ring:before{background:#f7f5f2;inset:4px}.customer-intake-premium .customer-intake-progress-summary strong{font-size:12px}.customer-intake-premium .customer-intake-progress-summary span,.customer-intake-premium .customer-intake-progress-summary small{color:#95869e;font-size:10px;line-height:1.6}.customer-intake-premium .customer-intake-section-nav{gap:5px}.customer-intake-premium .customer-intake-section-nav button{border:1px solid #0000;border-radius:11px;gap:12px;min-height:58px;padding:13px 10px;transition:background .18s}.customer-intake-premium .customer-intake-section-nav button.active{background:#ece4ef;border-color:#e3d7e8}.customer-intake-premium .customer-intake-section-nav button>span{color:#9a81a3;background:#ece6ef;border:0;border-radius:50%;width:26px;min-width:26px;height:26px;font-size:10px}.customer-intake-premium .customer-intake-section-nav button.active>span{color:#fff;background:#765282}.customer-intake-premium .customer-intake-section-nav button strong{white-space:normal;color:#72627f;font-size:12px;font-weight:500;line-height:1.4}.customer-intake-premium .customer-intake-section-nav button small{color:#a393aa;margin-top:3px;font-size:9px}.customer-intake-premium .customer-intake-help{color:#9b8aa4;border:0;gap:10px;margin-top:22px;padding:15px 10px}.customer-intake-premium .customer-intake-help strong{font-size:11px;line-height:1.6}.customer-intake-premium .customer-intake-help span{color:#9b8aa4;font-size:11px;line-height:1.7}.customer-intake-premium .customer-intake-workspace{background:#fff;border:1px solid #e8e1eb;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 12px 42px #4e365306}.customer-intake-premium .customer-preview-form-header{background:#fff;border-bottom:1px solid #f0ebf2;min-height:0;padding:32px 38px 26px}.customer-intake-premium .customer-preview-form-header>div>span{letter-spacing:1.5px;color:#a28cab;font-size:10px}.customer-intake-premium .customer-preview-form-header h2{letter-spacing:-.8px;color:#493251;margin:12px 0;font-size:27px;font-weight:500}.customer-intake-premium .customer-preview-form-header p{color:#97869e;font-size:13px;line-height:1.7}.customer-intake-premium .customer-intake-step-status{color:#a18caa;white-space:nowrap;background:#f7f3f8;border-radius:20px;padding:7px 12px;font-size:10px}.customer-intake-premium .customer-preview-form{padding:8px 38px 30px}.customer-intake-premium .customer-preview-question-grid{grid-template-columns:1fr;gap:0;display:grid}.customer-intake-premium .customer-preview-question{border-bottom:1px solid #f1ebf3;min-width:0;margin:0;padding:26px 0}.customer-intake-premium .customer-intake-question-heading{min-width:0;margin-bottom:12px;display:block}.customer-intake-premium .customer-intake-question-heading>small{display:none}.customer-intake-premium .customer-intake-question-heading>span{color:#594161;font-size:15px;font-weight:500;line-height:1.6}.customer-intake-premium .customer-intake-question-heading em{color:#ae8cb7;margin-left:5px}.customer-intake-premium .customer-preview-question>p{color:#9b8aa3;margin:0 0 15px;font-size:12px;line-height:1.7}.customer-intake-premium .customer-preview-question input:not([type=checkbox]):not([type=radio]),.customer-intake-premium .customer-preview-question textarea,.customer-intake-premium .customer-preview-question select{font:inherit;color:#674e72;width:100%;min-height:52px;box-shadow:none;background:#fdfcfe;border:1px solid #e1d8e6;border-radius:10px;padding:14px 16px;font-size:14px}.customer-intake-premium .customer-preview-question input::placeholder,.customer-intake-premium .customer-preview-question textarea::placeholder{color:#b7aabd;font-weight:400}.customer-intake-premium .customer-preview-question textarea{resize:vertical;min-height:140px}.customer-intake-premium .customer-preview-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-intake-premium .customer-preview-options label{cursor:pointer;background:#fff;border:1px solid #e6dfea;border-radius:12px;align-items:flex-start;gap:12px;min-height:66px;padding:19px 17px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.customer-intake-premium .customer-preview-options label:hover{background:#fcf9fd;border-color:#b69ac3}.customer-intake-premium .customer-preview-options label.selected{background:#f5eff8;border-color:#ad8bbc;box-shadow:0 0 0 1px #ad8bbc}.customer-intake-premium .customer-preview-options label span{color:#6a4b78;font-size:13px;font-weight:500;line-height:1.6}.customer-intake-premium .customer-preview-options label small{color:#9883a2;margin-top:8px;font-size:11px;font-weight:400;line-height:1.7;display:block}.customer-intake-premium .customer-preview-options input{accent-color:#825894;flex-shrink:0;width:16px;height:16px;margin-top:3px}.customer-intake-premium .customer-preview-submit-row{border:0;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:0;padding-top:26px;display:flex}.customer-intake-premium .customer-preview-submit-row>div{display:none}.customer-intake-premium .customer-intake-primary-button{color:#fff;cursor:pointer;background:#6e477e;border:1px solid #6e477e;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:14px 22px;font-size:13px;display:inline-flex}.customer-intake-premium .customer-intake-primary-button:hover{background:#583566}.customer-intake-premium button:disabled{opacity:.45;cursor:not-allowed}.customer-intake-premium .customer-intake-back-button{color:#9985a3;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px;font-size:12px;display:inline-flex}.customer-intake-premium :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #cab2d5}.customer-intake-premium .customer-preview-rating button{border-radius:10px;min-width:44px;min-height:44px}.intake-customer-review{padding:36px}.intake-customer-review h2{color:#593a64;margin:18px 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.intake-customer-review>p{color:#97869e;font-size:13px;line-height:1.8}.intake-customer-review article{border-top:1px solid #eae2ee;margin-top:28px;padding-top:22px}.intake-customer-review article header{justify-content:space-between;align-items:center;gap:15px;display:flex}.intake-customer-review h3{color:#6a4b78;font-size:15px}.intake-customer-review article button{color:#9772a6;cursor:pointer;background:#f5f0f8;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;display:flex}.intake-customer-review dl>div{padding:12px 0}.intake-customer-review dt{color:#a18daa;margin-bottom:7px;font-size:11px}.intake-customer-review dd{color:#71577e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.intake-customer-review footer{justify-content:space-between;gap:15px;margin-top:28px;display:flex}.customer-intake-premium .customer-preview-success-modal{background:#fff;border-radius:24px;max-width:540px;padding:48px}.customer-intake-premium .customer-preview-success-modal>strong{color:#674373;font-family:Georgia,serif;font-size:30px;font-weight:400}.customer-intake-premium .customer-preview-success-modal p{color:#92829a;font-size:14px;line-height:1.8}@media (width>=1500px){.customer-intake-premium .customer-preview-simple-hero h1{font-size:64px}}@media (width<=950px){.customer-intake-premium .customer-preview-simple-hero{grid-template-columns:1fr 230px;gap:30px;padding:30px}.customer-intake-premium .customer-preview-simple-hero h1{font-size:45px}.customer-intake-premium .customer-preview-form-shell{grid-template-columns:190px minmax(0,1fr);gap:20px;width:calc(100% - 40px)}.customer-intake-premium .customer-preview-form-header{padding:25px}.customer-intake-premium .customer-preview-form{padding:8px 25px 25px}.customer-intake-premium .customer-preview-options{grid-template-columns:1fr}}@media (width<=680px){.customer-intake-premium .customer-preview-header{height:78px;padding:0 22px}.customer-intake-premium .customer-preview-secure{display:none}.customer-intake-premium .customer-preview-brand strong{font-size:14px}.customer-intake-premium .customer-preview-simple-hero{padding:26px 24px 32px;display:block}.customer-intake-premium .customer-preview-simple-hero h1{letter-spacing:-1.5px;font-size:43px}.customer-intake-premium .customer-preview-simple-hero p{font-size:13px}.customer-intake-premium .customer-intake-expectation-card{display:none}.customer-intake-premium .customer-preview-form-shell{width:calc(100% - 28px);margin-top:20px;display:block}.customer-intake-premium .customer-intake-sidebar{padding:0 4px 18px;position:static}.customer-intake-premium .customer-intake-progress-summary{border:0;margin:0;padding:0 0 16px}.customer-intake-premium .customer-intake-section-nav{max-width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.customer-intake-premium .customer-intake-section-nav button{flex-shrink:0;width:180px;min-width:180px}.customer-intake-premium .customer-intake-help{display:none}.customer-intake-premium .customer-preview-form-header{padding:25px 22px}.customer-intake-premium .customer-preview-form-header h2{font-size:24px}.customer-intake-premium .customer-intake-step-status{display:none}.customer-intake-premium .customer-preview-form{padding:2px 22px 24px}.customer-intake-premium .customer-preview-options{grid-template-columns:1fr}.intake-customer-review{padding:24px}.intake-customer-review footer{flex-wrap:wrap}.customer-intake-premium .customer-preview-submit-row{gap:8px}.customer-intake-premium .customer-intake-primary-button{padding:14px}.customer-intake-premium .customer-preview-question{padding:22px 0}}@media (prefers-reduced-motion:reduce){.customer-intake-premium *{scroll-behavior:auto!important;transition:none!important}}.intake-thank-you{text-align:center;padding:60px 24px}.intake-thank-you>img{border-radius:14px;width:64px;margin-bottom:45px}.intake-thank-you>section{background:#fff;border:1px solid #e6dcea;border-radius:24px;max-width:620px;margin:auto;padding:50px}.intake-thank-you section>svg{color:#9c7aaa;margin-bottom:24px}.intake-thank-you .customer-intake-eyebrow{display:block}.intake-thank-you h1{letter-spacing:-1px;font-family:Georgia,serif;font-size:44px;font-weight:400;line-height:1.2}.intake-thank-you h1 em{color:#9c7aaa}.intake-thank-you p{color:#93809f;font-size:14px;line-height:1.8}.intake-thank-you section>div{border-top:1px solid #eee7f1;margin-top:30px;padding-top:24px;font-size:14px}.intake-thank-you small{color:#a290ac}@media (width<=600px){.intake-thank-you>section{padding:30px 22px}.intake-thank-you h1{font-size:34px}}.customer-intake-premium .customer-preview-question>p,.customer-intake-premium .customer-preview-form-header p,.customer-intake-premium .customer-preview-options label small,.customer-intake-premium .customer-intake-progress-summary small,.customer-intake-premium .customer-intake-progress-summary span,.customer-intake-premium .customer-intake-section-nav button small,.customer-intake-premium .customer-intake-help span,.intake-customer-review dt,.intake-customer-review>p{color:#806b8a}.customer-intake-premium .customer-intake-workspace h2:focus{outline:none}.customer-intake-premium .customer-preview-options label:focus-within{outline-offset:3px;outline:3px solid #cab2d5}.intake-file-picker{gap:12px;display:grid}.intake-file-drop{text-align:center;color:#81628f;cursor:pointer;background:#faf7fc;border:1px dashed #bca3c8;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex;position:relative}.intake-file-drop strong{font-size:14px}.intake-file-drop span,.intake-file-picker small{color:#897393;font-size:11px;line-height:1.6}.intake-file-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.intake-file-drop:focus-within{outline-offset:3px;outline:3px solid #cab2d5}.intake-file-item{color:#785287;border:1px solid #e5d9ec;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.intake-file-item>span{overflow-wrap:anywhere;flex:1;min-width:0}.intake-file-item small{display:block}.intake-file-item button{color:#94769f;cursor:pointer;background:0 0;border:0;padding:8px}.lead-record-workspace{color:#33273d;max-width:1550px;margin:auto;padding:28px!important}.lead-record-workspace .lead-record-header{background:#fff;border:1px solid #e6dfeb;border-radius:18px;padding:26px 30px;box-shadow:0 5px 22px #3e204004}.lead-record-workspace .lead-record-header-top{border:0;margin-bottom:22px;padding:0}.lead-record-workspace .lead-record-header-main{gap:22px;padding:0}.lead-record-workspace .lead-detail-avatar{color:#805294;background:#eee5f4;border-radius:18px;width:68px;height:68px;font-size:24px}.lead-record-workspace .lead-detail-title-row h1{letter-spacing:-1px;font-size:30px;line-height:1.3}.lead-record-workspace .lead-detail-identity>div>strong{color:#87758f;font-size:16px;font-weight:500}.lead-record-workspace .lead-detail-contact-line{gap:18px;margin-top:14px}.lead-record-workspace .lead-detail-contact-line span{color:#8b7c95;font-size:13px}.lead-record-workspace .lead-quick-action-bar{background:0 0;border-top:1px solid #eee8f2;min-height:0;margin:24px 0 0;padding:18px 0 0}.lead-record-workspace .lead-quick-action-bar>div:first-child{display:none}.lead-record-workspace .lead-quick-action-buttons{gap:10px}.lead-record-workspace .lead-quick-action-buttons button{color:#7f648d;background:#faf8fc;border:1px solid #e9e1ee;border-radius:9px;padding:10px 14px;font-size:12px}.lead-record-workspace .lead-workspace-tabs{background:0 0;border-bottom:1px solid #e4dce9;gap:24px;margin:26px 0;padding:0}.lead-record-workspace .lead-workspace-tabs button{color:#98859f;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:14px 4px;font-size:14px}.lead-record-workspace .lead-workspace-tabs button.active{color:#79528b;box-shadow:none;background:0 0;border-bottom-color:#9460ad}.lead-record-workspace .lead-stage-card{border-radius:14px;padding:18px 22px}.lead-record-workspace .lead-stage-track{gap:8px}.lead-record-workspace .lead-stage-chip{border-radius:8px;padding:10px 15px;font-size:12px}.lead-record-workspace .lead-stage-mnda-gate{background:0 0;border:0;margin-top:14px;padding:16px 0 0}.lead-record-workspace .lead-stage-mnda-gate strong{font-size:13px}.lead-record-workspace .lead-stage-mnda-gate p{color:#8d7d96;font-size:12px;line-height:1.6}.lead-record-workspace .crm-card{border:1px solid #e6dfea;border-radius:16px;box-shadow:0 3px 16px #47275103}.lead-record-workspace .lead-overview-workspace{gap:22px;display:grid}.lead-record-workspace .lead-detail-card{padding:26px}.lead-record-workspace .lead-card-heading h2{letter-spacing:-.4px;font-size:20px}.lead-record-workspace .lead-card-heading small{letter-spacing:1px;color:#a18aaa;font-size:10px}.lead-record-workspace .lead-detail-fields{gap:22px;margin-top:25px}.lead-record-workspace .lead-detail-fields span{color:#9985a3;font-size:12px}.lead-record-workspace .lead-detail-fields strong{color:#685274;font-size:14px;font-weight:500}.lead-record-workspace .lead-questionnaire-snapshot{padding:26px}.lead-record-workspace .lead-questionnaire-snapshot h2{color:#63456f;margin:5px 0;font-size:21px}.lead-record-workspace .lead-questionnaire-snapshot>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.lead-record-workspace .lead-questionnaire-snapshot>header>span{color:#9a82a5;font-size:12px}.lead-record-workspace .lead-questionnaire-snapshot>p{color:#93809f;font-size:14px}.lead-submission{border-top:1px solid #eee5f3;margin-top:22px;padding-top:22px}.lead-submission-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.lead-submission h3{color:#785286;margin:0 0 8px;font-size:15px}.lead-submission-heading span{color:#9b85a5;font-size:12px}.lead-submission-heading a{white-space:nowrap;color:#825392;background:#f4ecf9;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;text-decoration:none;display:flex}.lead-submission>p{color:#887292;font-size:14px;line-height:1.8}.lead-submission summary{cursor:pointer;color:#855e96;padding:12px 0;font-size:13px}.lead-submission details section{margin-top:20px}.lead-submission h4{color:#785185;font-size:14px}.lead-submission dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lead-submission dt{color:#9c85a7;margin-bottom:7px;font-size:12px}.lead-submission dd{color:#775582;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.lead-submission-file{color:#885b9b;background:#f8f4fb;border-radius:8px;margin:10px 10px 0 0;padding:10px 14px;font-size:13px;display:inline-block}.lead-record-workspace .lead-intake-workspace{gap:24px;display:grid}.lead-record-workspace .lead-legal-streamlined{padding:30px}.lead-record-workspace .lead-legal-gate-heading h2{letter-spacing:-.5px;font-size:25px}.lead-record-workspace .lead-legal-gate-heading p{color:#927a9c;max-width:680px;font-size:14px;line-height:1.7}.lead-legal-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:28px 0;display:grid}.lead-legal-milestones button{text-align:left;color:#9771a8;cursor:pointer;background:#fbf9fd;border:1px solid #e6dbea;border-radius:12px;align-items:start;gap:14px;padding:20px;display:flex}.lead-legal-milestones strong{color:#795286;font-size:14px;display:block}.lead-legal-milestones small{color:#967aa3;margin-top:8px;font-size:12px;line-height:1.6;display:block}.lead-legal-gate-actions>span,.lead-legal-delivery{color:#967ca1;font-size:12px}.lead-agreement-details{border-top:1px solid #e8dfed;margin-top:25px;padding-top:20px}.lead-agreement-details>summary{cursor:pointer;color:#84578e;margin-bottom:20px;font-size:14px}.lead-record-workspace .lead-mnda-preview{border-radius:12px}.lead-legal-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#27193270!important;padding:28px!important}.lead-legal-modal-backdrop .lead-legal-modal{background:#fff;border:1px solid #e5dbea;border-radius:22px;width:min(920px,100%);max-height:90vh;overflow:hidden;box-shadow:0 30px 100px #29143435}.lead-legal-modal .lead-legal-modal-header{background:#fff;border-bottom:1px solid #eee6f2;padding:25px 32px}.lead-legal-modal .lead-legal-modal-heading h2{letter-spacing:-.8px;color:#593665;font-size:27px}.lead-legal-modal .lead-legal-modal-heading p{letter-spacing:1.5px;color:#ab8ab9;font-size:10px}.lead-legal-modal .lead-legal-modal-icon{background:#f3ebf8;border-radius:13px;width:48px;height:48px}.lead-legal-modal .lead-legal-modal-progress{background:#faf8fc;border-bottom:1px solid #eee6f2;gap:10px;padding:14px 24px}.lead-legal-modal .lead-legal-modal-progress button{border-radius:9px;gap:10px;padding:12px}.lead-legal-modal .lead-legal-modal-progress strong{font-size:13px}.lead-legal-modal .lead-legal-modal-body{background:#fff;padding:28px 34px}.lead-legal-modal .lead-legal-step-intro{margin-bottom:26px}.lead-legal-modal .lead-legal-step-intro h3{color:#684272;letter-spacing:-.4px;font-size:22px}.lead-legal-modal .lead-legal-step-intro small{color:#94779e;font-size:14px;line-height:1.7}.lead-legal-modal .lead-legal-modal-grid{gap:22px}.lead-legal-modal .add-opportunity-field>span{color:#805b8e;margin-bottom:8px;font-size:13px;font-weight:500}.lead-legal-modal .add-opportunity-field input,.lead-legal-modal .add-opportunity-field textarea,.lead-legal-contact-picker input{font:inherit;color:#6b4779;box-sizing:border-box;background:#fdfbfe;border:1px solid #dfd1e8;border-radius:10px;width:100%;min-height:48px;padding:13px 15px;font-size:15px}.lead-legal-modal input::placeholder,.lead-legal-modal textarea::placeholder{color:#af98b9;font-weight:400}.lead-legal-modal .lead-legal-confirmation{background:#faf7fc;border:1px solid #e7daed;border-radius:12px;padding:18px}.lead-legal-modal .lead-legal-confirmation strong{color:#815890;font-size:14px}.lead-legal-modal .lead-legal-confirmation small{color:#9b80a7;font-size:12px;line-height:1.7}.lead-legal-modal .lead-legal-modal-footer{background:#fff;border-top:1px solid #eee6f2;padding:20px 32px}.lead-legal-modal .lead-legal-review-item{padding:16px}.lead-legal-modal .lead-legal-review-item span{font-size:12px}.lead-legal-modal .lead-legal-review-item strong{overflow-wrap:anywhere;font-size:15px}.lead-legal-auto-note{color:#8c679b;background:#f7f0fb;border-radius:12px;gap:14px;padding:18px;display:flex}.lead-legal-auto-note strong{font-size:14px}.lead-legal-auto-note p{margin:5px 0;font-size:13px;line-height:1.7}.lead-legal-contact-picker>button{color:#805291;cursor:pointer;background:#f1e8f8;border:1px solid #dfcfe9;border-radius:10px;padding:12px 18px;font-size:14px}.lead-legal-contact-picker>div{border:1px solid #e8ddec;border-radius:12px;margin-top:14px;padding:18px}.lead-legal-contact-results{gap:6px;max-height:220px;margin-top:12px;display:grid;overflow:auto}.lead-legal-contact-results button{text-align:left;color:#845b94;cursor:pointer;background:#faf6fc;border:0;border-radius:8px;padding:12px}.lead-legal-contact-results strong,.lead-legal-contact-results span{font-size:13px;line-height:1.7;display:block}.lead-legal-contact-results span{color:#9b82a7;font-size:12px}.lead-legal-modal-error{color:#a64d58;background:#fff0f0;border:1px solid #edcaca;border-radius:10px;padding:14px;font-size:13px;line-height:1.7}.lead-legal-modal :is(button,input,textarea):focus-visible,.lead-record-workspace :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #c4a9d5}@media (width<=850px){.lead-record-workspace{padding:16px!important}.lead-record-workspace .lead-record-header{padding:22px}.lead-legal-milestones,.lead-record-workspace .lead-detail-grid{grid-template-columns:1fr}.lead-record-workspace .lead-detail-title-row h1{font-size:25px}.lead-submission-heading{flex-wrap:wrap}.lead-submission dl{grid-template-columns:1fr}.lead-legal-modal-backdrop{padding:10px!important}.lead-legal-modal .lead-legal-modal-body{padding:23px}.lead-legal-modal .lead-legal-modal-header{padding:20px}.lead-legal-modal .lead-legal-modal-progress{padding:10px}.lead-legal-modal .lead-legal-modal-progress button{padding:9px 5px}.lead-legal-modal .lead-legal-modal-progress strong{font-size:11px}.lead-legal-modal .lead-legal-modal-grid{grid-template-columns:1fr}.lead-legal-modal .lead-legal-wide{grid-column:auto}.lead-legal-modal .lead-legal-modal-footer{padding:16px}.lead-legal-modal-footer>span{display:none}.lead-record-workspace .lead-workspace-tabs{gap:15px;overflow:auto}.lead-record-workspace .lead-workspace-tabs button{white-space:nowrap}}.lead-record-workspace .crm-button,.lead-legal-modal .crm-button{letter-spacing:normal;border-radius:9px;min-height:42px;padding:11px 16px;font-size:13px}.lead-record-workspace .lead-back-link{font-size:13px}.lead-record-workspace .lead-record-header-top{background:0 0}.lead-record-workspace .lead-stage-track{box-shadow:none;background:0 0}.lead-record-workspace .lead-workspace-tabs{width:100%;box-shadow:none;border-radius:0}.lead-legal-modal .lead-legal-modal-progress button>span{border-radius:8px;min-width:27px;height:27px;font-size:12px}.lead-legal-modal .lead-legal-modal-footer>span{font-size:12px}.lead-legal-modal .lead-legal-modal-close{border-radius:10px;width:38px;height:38px}.lead-legal-modal .lead-legal-modal-body{min-height:0;overflow-y:auto}.lead-legal-modal{flex-direction:column;display:flex}.lead-legal-modal>header,.lead-legal-modal>nav,.lead-legal-modal>footer{flex-shrink:0}@media (width<=600px){.lead-legal-modal .lead-legal-modal-progress button{flex-direction:column;gap:5px}.lead-legal-modal .lead-legal-modal-progress button strong{font-size:10px;display:block}.lead-legal-modal .lead-legal-modal-heading h2{font-size:23px}}.lead-sales-followups{background:#faf7fd;border:1px solid #e7dbee;border-radius:12px;margin-top:24px;padding:22px}.lead-sales-followups h3{color:#725080;align-items:center;gap:12px;margin:0 0 16px;font-size:17px;display:flex}.lead-sales-followups h3 span{background:#ebe0f2;border-radius:6px;padding:4px 8px;font-size:11px}.lead-sales-followups>div{border-top:1px solid #e8dfef;justify-content:space-between;gap:18px;padding:16px 0;display:flex}.lead-sales-followups label{flex:1;align-items:start;gap:12px;display:flex}.lead-sales-followups input{accent-color:#9165a6;min-width:18px;height:18px;margin-top:3px}.lead-sales-followups strong{color:#745183;font-size:14px}.lead-sales-followups p{color:#8a7197;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.7}.lead-sales-followups small{color:#a18aad;font-size:11px}.lead-sales-followups a{color:#896098;white-space:nowrap;font-size:12px}.lead-sales-followups .completed strong{color:#9c8aa5;text-decoration:line-through}@media (width<=600px){.lead-sales-followups>div{flex-direction:column}}.lead-record-workspace .lead-questionnaire-snapshot{grid-template-columns:minmax(0,1fr);min-width:0}.lead-record-workspace .lead-questionnaire-snapshot>:is(section,article,header){box-sizing:border-box;min-width:0;max-width:100%}.lead-record-workspace .lead-sales-followups{margin-top:0}.lead-record-workspace .lead-sales-followups h3{flex-wrap:wrap}.lead-record-workspace .lead-sales-followups label{min-width:0}.lead-record-workspace .lead-sales-followups label>span{overflow-wrap:anywhere;min-width:0}.lead-record-workspace .lead-sales-followups input{flex:0 0 18px;width:18px}.lead-record-workspace .lead-submission-heading>div{overflow-wrap:anywhere;min-width:0}.lead-record-workspace .lead-submission>p{overflow-wrap:anywhere}.lead-record-workspace .lead-submission dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lead-record-workspace .lead-submission dl>div{overflow-wrap:anywhere;min-width:0}@media (width<=850px){.lead-record-workspace .lead-submission dl{grid-template-columns:minmax(0,1fr)}}.questionnaires-table .questionnaire-summary-cell{vertical-align:top;min-width:270px;max-width:370px;padding:18px 20px;font-weight:400}.questionnaire-response-highlights{text-align:left;gap:12px;line-height:1.5;display:grid}.questionnaire-summary-services{flex-wrap:wrap;gap:6px;display:flex}.questionnaire-summary-services>span{color:#76558c;background:#f8f4fc;border:1px solid #e6ddef;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.5;display:inline-block}.questionnaire-summary-timing{flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:12px;display:flex}.questionnaire-summary-timing>span{color:#96859f;font-weight:400}.questionnaire-summary-timing strong{color:#66516f;font-size:13px;font-weight:500}.questionnaire-response-highlights details>summary{color:#8a699a;cursor:pointer;width:fit-content;font-size:12px;font-weight:500}.questionnaire-response-highlights summary>span{background:#ece4f3;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:10px}.questionnaire-response-highlights summary:focus-visible{outline-offset:4px;outline:2px solid #b39bc4}.questionnaire-response-highlights dl{background:#fcfafe;border-left:2px solid #decee9;border-radius:0 8px 8px 0;gap:12px;margin:12px 0 0;padding:12px;display:grid}.questionnaire-response-highlights dt{color:#9a83a5;margin-bottom:4px;font-size:11px;font-weight:500}.questionnaire-response-highlights dd{color:#786280;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;font-weight:400;line-height:1.7}.questionnaire-summary-empty{color:#95829f;font-size:12px;line-height:1.6}.reports-leadership-workspace{color:#33263e;--report-plum:#765087;--report-border:#e8e0ed;max-width:1720px;margin:auto;padding:30px!important}.reports-leadership-workspace .reports-header{border:1px solid var(--report-border);background:linear-gradient(115deg,#fff 55%,#f7f1fc);border-radius:20px;gap:24px;margin-bottom:18px;padding:30px 34px}.reports-leadership-workspace .reports-header h1{letter-spacing:-1.2px;color:#442a53;margin:10px 0;font-size:34px;font-weight:650}.reports-leadership-workspace .reports-header>div>span{letter-spacing:1.7px;color:#a088ac;font-size:10px}.reports-leadership-workspace .reports-header p{color:#92799e;font-size:14px;line-height:1.7}.reports-leadership-workspace .reports-header-meta>span{font-size:12px}.reports-leadership-workspace .reports-header-meta button{color:#81548f;background:#fff;border:1px solid #dfd0e9;border-radius:10px;padding:12px 18px;font-size:13px}.reports-source-status{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.reports-source-status button{cursor:pointer;color:#8e759d;background:#fff;border:1px solid #e4dbe9;border-radius:10px;align-items:center;gap:9px;padding:12px 16px;display:flex}.reports-source-status strong{color:#725481;font-size:12px;font-weight:600}.reports-source-status button>span:last-child{font-size:11px}.source-dot{background:#a8a0ad;border-radius:50%;width:7px;height:7px}.source-dot.ready{background:#6eac92}.source-dot.warning{background:#d1a061}.reports-interaction-hint{color:#9784a1;margin:12px 2px 24px;font-size:12px;line-height:1.7}.reports-leadership-workspace .reports-switcher{background:#f0ebf4;border:1px solid #e9e0ee;border-radius:14px;gap:8px;margin:0 0 26px;padding:7px;display:flex}.reports-leadership-workspace .reports-switcher button{color:#9a83a6;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;gap:10px;min-width:0;padding:15px}.reports-leadership-workspace .reports-switcher button.active{color:#7b528b;background:#fff;border-color:#e5dbe9;box-shadow:0 3px 8px #53345b07}.reports-leadership-workspace .reports-switcher strong{letter-spacing:normal;font-size:14px;font-weight:600}.reports-leadership-workspace .reports-switcher small{color:#a089aa;margin-top:5px;font-size:11px}.reports-leadership-workspace .reports-switcher button>svg:last-child{display:none}.reports-leadership-workspace .reports-dashboard-scope{background:#fff;border:1px solid #e5dbea;border-radius:13px;margin-bottom:24px;padding:20px 24px}.reports-leadership-workspace .reports-dashboard-scope strong{color:#785383;font-size:17px}.reports-leadership-workspace :is(.reports-panel,.reports-scorecard){background:#fff;border:1px solid #e4dbe9;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #3c1f4703}.reports-leadership-workspace .reports-panel-heading{background:#fff;border-bottom:1px solid #f0eaf4;gap:18px;padding:23px 24px}.reports-leadership-workspace .reports-panel-heading h2,.reports-leadership-workspace .reports-scorecard h2{letter-spacing:-.5px;color:#654471;font-size:20px;line-height:1.35}.reports-leadership-workspace .reports-panel-heading span,.reports-leadership-workspace .reports-scorecard header span{letter-spacing:1.2px;color:#a48daf;font-size:10px}.reports-leadership-workspace .reports-panel-heading em{color:#9b86a5;font-size:11px;line-height:1.6}.reports-leadership-workspace .reports-panel-heading button{color:#8a629a;background:#f8f3fc;border:0;border-radius:8px;padding:9px 12px;font-size:12px}.reports-leadership-workspace .reports-source-note{color:#8d7598;padding:0 24px 18px;font-size:12px;line-height:1.8}.reports-leadership-workspace .reports-table-wrap{max-width:100%;overflow:auto}.reports-leadership-workspace .reports-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.reports-leadership-workspace .reports-table th{color:#9a82a6;text-transform:none;letter-spacing:.2px;z-index:1;white-space:nowrap;background:#faf7fc;border-bottom:1px solid #e9dfee;padding:14px 18px;font-size:10px;position:sticky;top:0}.reports-leadership-workspace .reports-table th button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-height:26px;padding:0;display:flex}.reports-leadership-workspace .reports-table th[aria-sort]{color:#78498e;background:#f2eafa}.reports-leadership-workspace .reports-table td{color:#755880;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f0e9f4;padding:18px;font-size:13px;line-height:1.6}.reports-leadership-workspace .reports-table td strong{color:#60416e;font-size:13px;font-weight:600}.reports-leadership-workspace .reports-table td small{color:#a18cac;margin-top:5px;font-size:11px;line-height:1.5}.reports-leadership-workspace .reports-table tbody tr{transition:background .15s}.reports-leadership-workspace .reports-table tbody tr[tabindex]{cursor:pointer}.reports-leadership-workspace .reports-table tbody tr:hover{background:#fbf7fe}.reports-leadership-workspace .reports-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #b798ca}.reports-leadership-workspace .reports-product-view{color:#8c62a0;background:#f4ebfb;border:1px solid #e5d7ee;border-radius:8px;padding:8px 10px;font-size:11px}.reports-leadership-workspace .reports-product-pagination{color:#9b83a7;background:#fdfbfe;border-top:1px solid #eee6f2;padding:17px 24px;font-size:12px}.reports-leadership-workspace .reports-product-pagination button{color:#895d9b;background:#fff;border:1px solid #e1d5e9;border-radius:8px;padding:9px 13px;font-size:12px}.reports-leadership-workspace :is(.reports-product-toolbar,.reports-customer-sales-toolbar){background:#fff;gap:12px;padding:20px 24px}.reports-leadership-workspace :is(input,select){color:#825b90;background:#fefcff;border:1px solid #e5d8eb;border-radius:9px;min-height:40px;padding:9px 12px;font-size:13px}.reports-leadership-workspace [role=button]{cursor:pointer}.reports-leadership-workspace [role=button]:hover{filter:brightness(.985)}.reports-leadership-workspace :is(button,a,select,input,[role=button]):focus-visible{outline-offset:3px;outline:3px solid #ccb2dc}.reports-leadership-workspace .reports-stage-list>div{border-radius:10px;margin:8px;padding:18px 22px}.reports-leadership-workspace .reports-stage-list strong{color:#7c588a;font-size:14px}.reports-leadership-workspace .reports-stage-list span{color:#9b83a6;font-size:12px}.reports-leadership-workspace .reports-stage-list i{background:#f0e8f6;border-radius:5px}.reports-leadership-workspace .reports-stage-list i b{background:linear-gradient(90deg,#c4a7d4,#946aad);border-radius:5px}.reports-leadership-workspace .reports-customer-list a,.reports-leadership-workspace .reports-deal-list a{border-bottom:1px solid #eee6f3;gap:14px;padding:18px 22px}.reports-leadership-workspace .reports-customer-list strong,.reports-leadership-workspace .reports-deal-list strong{color:#785482;font-size:14px}.reports-leadership-workspace .reports-customer-list small,.reports-leadership-workspace .reports-deal-list small{color:#9980a4;font-size:12px;line-height:1.7}.reports-leadership-workspace .reports-account-avatar{color:#9a71af;background:#f0e6f7;border-radius:10px;width:40px;height:40px}.reports-leadership-workspace .reports-trend-chart>div{border-radius:8px;padding:8px 5px}.reports-leadership-workspace .reports-trend-chart b{background:linear-gradient(#ad85c2,#d9c4e6);border-radius:5px 5px 0 0}.reports-leadership-workspace .reports-scorecard-grid article{padding:24px}.reports-leadership-workspace .reports-scorecard-grid h3{color:#765482;font-size:15px}.reports-leadership-workspace .reports-scorecard-grid dt{color:#9a83a6;font-size:12px;line-height:1.6}.reports-leadership-workspace .reports-scorecard-grid dd{color:#765485;font-size:14px}.reports-leadership-workspace .reports-detail-intro h2{color:#674275;letter-spacing:-.7px;font-size:25px}.reports-leadership-workspace .reports-detail-intro p{color:#9a83a6;font-size:13px;line-height:1.8}.reports-leadership-workspace .reports-operations-panel{margin-top:26px}.report-insight-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#29163375;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.report-insight-modal{background:#fff;border:1px solid #e5d7ee;border-radius:21px;flex-direction:column;width:min(1050px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 95px #25142f40}.report-insight-modal>header{background:linear-gradient(120deg,#fff,#fbf7fe);border-bottom:1px solid #eee4f4;justify-content:space-between;align-items:start;gap:25px;padding:28px 32px;display:flex}.report-insight-modal>header span{color:#a287af;font-size:11px}.report-insight-modal h2{letter-spacing:-.7px;color:#6d477e;overflow-wrap:anywhere;margin:10px 0 0;font-size:27px}.report-insight-modal>header button{color:#9e7fae;cursor:pointer;background:#fff;border:1px solid #e9ddef;border-radius:10px;padding:9px}.report-insight-body{flex-wrap:wrap;gap:18px;min-height:0;padding:28px 32px;display:flex;overflow:auto}.report-insight-metric{background:#faf6fe;border:1px solid #e8ddf0;border-radius:12px;flex:1;gap:9px;min-width:180px;padding:18px 22px;display:grid}.report-insight-metric>span{color:#9b7dab;font-size:12px}.report-insight-metric strong{color:#775287;overflow-wrap:anywhere;font-size:20px}.report-insight-body>details{border:1px solid #e7dbea;border-radius:12px;flex-basis:100%;padding:18px}.report-insight-body summary{color:#80598e;cursor:pointer;font-size:15px;font-weight:600}.report-insight-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 0;display:grid}.report-insight-facts>div{min-width:0}.report-insight-facts dt{color:#a089ad;margin-bottom:7px;font-size:11px}.report-insight-facts dd{color:#795889;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.report-insight-array{gap:18px;max-height:480px;margin-top:16px;display:grid;overflow:auto}.report-insight-array>div{background:#fcf9fe;border:1px solid #eee4f4;border-radius:10px;padding:18px}.report-insight-array .report-insight-facts{margin:0}.report-insight-missing{color:#aaa0b1;font-style:italic}.report-insight-modal footer{border-top:1px solid #ede2f3;padding:20px 32px}.report-insight-modal footer a{color:#86569a;font-size:14px}.report-insight-modal :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #c8add9}@media (width<=1050px){.reports-leadership-workspace{padding:20px!important}.reports-leadership-workspace .reports-switcher{overflow:auto}.reports-leadership-workspace .reports-switcher button{min-width:160px}.reports-leadership-workspace .reports-header{padding:25px}.reports-leadership-workspace .reports-header h1{font-size:29px}}@media (width<=650px){.reports-leadership-workspace{padding:12px!important}.reports-leadership-workspace .reports-header{flex-direction:column;padding:22px}.reports-source-status{grid-template-columns:1fr;display:grid}.reports-source-status button{justify-content:flex-start}.reports-leadership-workspace .reports-switcher small{display:none}.reports-leadership-workspace .reports-switcher button{min-width:130px;padding:12px}.reports-leadership-workspace .reports-panel-heading{padding:20px}.reports-leadership-workspace .reports-table td{padding:14px}.report-insight-backdrop{padding:10px}.report-insight-modal>header,.report-insight-body{padding:22px}.report-insight-facts{grid-template-columns:1fr}.report-insight-modal h2{font-size:23px}.report-insight-metric{min-width:140px}.reports-leadership-workspace .reports-panel-heading h2{font-size:18px}}:is(.report-insight-backdrop,.reports-customer-sales-backdrop,.reports-product-modal-backdrop){box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#25182f80;z-index:25000!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}:is(.report-insight-modal,.reports-customer-sales-modal,.reports-product-modal){box-sizing:border-box;background:#fff;border-radius:18px;min-height:0;flex-direction:column!important;width:min(1080px,100%)!important;max-width:100%!important;max-height:calc(100dvh - 48px)!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}:is(.report-insight-modal,.reports-customer-sales-modal,.reports-product-modal)>header{min-height:0;flex:none!important;position:relative!important;top:auto!important}:is(.report-insight-body,.reports-customer-sales-body,.reports-product-modal-body){overscroll-behavior:contain;flex:auto!important;min-height:0!important;overflow:auto!important}.report-insight-modal>footer{flex:none}.report-insight-tags{flex-wrap:wrap;gap:6px;display:flex}.report-insight-tags>span{color:#624774;background:#f3edf7;border:1px solid #e4d9eb;border-radius:6px;padding:4px 9px;font-size:12px}.report-insight-facts{gap:14px 26px}.report-insight-facts dt{color:#786682;font-size:12px}.report-insight-facts dd{color:#493454;font-size:14px}.report-insight-body{display:block}.report-insight-body>details{margin-bottom:16px}.report-insight-metric{margin-bottom:12px}.report-insight-modal h2{color:#493054}.reports-invoice-register .reports-table-wrap{max-height:420px}.reports-leadership-workspace :is(.reports-kpi-strip,.reports-dashboard-kpis){background:0 0;border:0;gap:12px}.reports-leadership-workspace :is(.reports-kpi-strip,.reports-dashboard-kpis)>article{background:#fff;border:1px solid #e5dce9;border-radius:12px;min-width:0;padding:21px}.reports-leadership-workspace :is(.reports-kpi-strip,.reports-dashboard-kpis)>article>strong{letter-spacing:-.8px;color:#583563;font-size:28px}.reports-leadership-workspace :is(.reports-kpi-strip,.reports-dashboard-kpis)>article>span{color:#796485;letter-spacing:.4px;font-size:11px}.reports-leadership-workspace :is(.reports-kpi-strip,.reports-dashboard-kpis)>article>small{color:#806e8a;font-size:12px;line-height:1.6}@media (width<=650px){:is(.report-insight-backdrop,.reports-customer-sales-backdrop,.reports-product-modal-backdrop){padding:12px!important}:is(.report-insight-modal,.reports-customer-sales-modal,.reports-product-modal){border-radius:14px;max-height:calc(100dvh - 24px)!important}.report-insight-modal>header,.report-insight-body{padding:18px}.report-insight-modal h2{font-size:22px}}.reports-leadership-workspace{flex-direction:column;display:flex;gap:0!important;padding:20px 24px!important}.reports-leadership-workspace .reports-header{background:0 0;border:0;border-radius:0;align-items:center;gap:16px;min-height:0;margin:0;padding:0 0 14px}.reports-leadership-workspace .reports-header h1{letter-spacing:-.6px;color:#422a4d;margin:0;font-size:25px;line-height:1.2}.reports-leadership-workspace .reports-header-meta{align-items:center;gap:12px;display:flex}.reports-leadership-workspace .reports-header-meta>span{letter-spacing:0;text-transform:none;color:#887891;font-size:11px}.reports-leadership-workspace .reports-header-meta button{border-radius:7px;min-height:32px;padding:7px 11px;font-size:12px}.reports-leadership-workspace .reports-header-meta .reports-export-button{color:#fff;background:#5b3269;border-color:#5b3269;font-weight:700;box-shadow:0 5px 12px #5b326926}.reports-leadership-workspace .reports-header-meta .reports-export-button:hover:not(:disabled){background:#482653;border-color:#482653}.reports-leadership-workspace .reports-header-meta .reports-export-button:disabled{opacity:.62}.reports-leadership-workspace .reports-source-status{align-items:center;gap:16px;margin:0 0 14px}.reports-leadership-workspace .reports-source-status button{background:0 0;border:0;border-radius:4px;gap:7px;min-height:24px;padding:0}.reports-leadership-workspace .reports-source-status strong,.reports-leadership-workspace .reports-source-status button>span:last-child{font-size:11px}.reports-leadership-workspace .reports-switcher{background:0 0;border:0;border-bottom:1px solid #e2d9e7;border-radius:0;gap:20px;min-height:0;margin:0 0 14px;padding:0;overflow-x:auto}.reports-leadership-workspace .reports-switcher button{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;gap:7px;padding:10px 0 12px}.reports-leadership-workspace .reports-switcher button.active{box-shadow:none;background:0 0;border:0;border-bottom:2px solid #765087}.reports-leadership-workspace .reports-switcher strong{white-space:nowrap;font-size:13px}.reports-leadership-workspace .reports-switcher button>svg:first-child{background:0 0;border-radius:0;width:15px;height:15px;padding:0}.reports-leadership-workspace .reports-dashboard-scope{min-height:0;box-shadow:none;border-radius:9px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 16px;padding:9px 12px;display:flex}.reports-leadership-workspace .reports-dashboard-scope>div:first-child{display:none}.reports-leadership-workspace .reports-dashboard-scope label{flex:0 auto;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.reports-leadership-workspace .reports-dashboard-scope label>span{letter-spacing:.4px;white-space:nowrap;font-size:10px}.reports-leadership-workspace .reports-dashboard-scope select{min-width:190px;max-width:300px;min-height:32px;padding:6px 10px;font-size:12px}.reports-leadership-workspace .reports-dashboard-coverage{white-space:nowrap;border:0;align-items:center;gap:6px;margin-left:auto;padding:0;display:flex}.reports-leadership-workspace .reports-dashboard-coverage strong{font-size:12px}.reports-leadership-workspace .reports-dashboard-coverage span{font-size:11px}.reports-leadership-workspace .reports-dashboard-coverage strong:nth-of-type(2){margin-left:10px}@media (width<=650px){.reports-leadership-workspace{padding:14px!important}.reports-leadership-workspace .reports-header{flex-direction:row}.reports-leadership-workspace .reports-header-meta>span{display:none}.reports-leadership-workspace .reports-source-status{flex-wrap:wrap;gap:5px 14px;margin-bottom:10px;display:flex}.reports-leadership-workspace .reports-source-status button>span:last-child{display:none}.reports-leadership-workspace .reports-switcher{gap:18px;margin-bottom:12px}.reports-leadership-workspace .reports-dashboard-scope{gap:8px}.reports-leadership-workspace .reports-dashboard-scope label{flex-wrap:wrap;gap:6px}.reports-leadership-workspace .reports-dashboard-scope select{width:100%;min-width:0;max-width:100%}.reports-leadership-workspace .reports-dashboard-coverage{margin-left:0}}.reports-leadership-workspace .reports-watch-panel{border-radius:12px;min-height:0}.reports-leadership-workspace .reports-watch-panel .reports-panel-heading{align-items:center;gap:16px;padding:18px 20px}.reports-leadership-workspace .reports-watch-panel h2{letter-spacing:-.3px;align-items:center;gap:9px;margin:0;font-size:17px;display:flex}.reports-leadership-workspace .reports-watch-panel .reports-watch-count{letter-spacing:0;color:#714c80;background:#f1eaf5;border-radius:6px;padding:3px 7px;font-size:11px;line-height:1.3}.reports-leadership-workspace .reports-watch-panel .reports-panel-heading p{color:#82758b;margin:5px 0 0;font-size:12px;line-height:1.5}.reports-leadership-workspace .reports-watch-panel .reports-panel-heading button{white-space:nowrap;color:#694276;background:0 0;flex-shrink:0;padding:6px 0;font-size:12px}.reports-leadership-workspace .reports-watch-list{gap:0;padding:0 20px}.reports-leadership-workspace .reports-watch-list>a{border-top:0;border-bottom:1px solid #eee8f1;grid-template-columns:36px minmax(0,1fr) auto 16px;gap:14px;min-height:76px;padding:16px 0;transition:background .15s}.reports-leadership-workspace .reports-watch-list>a:last-child{border-bottom:0}.reports-leadership-workspace .reports-watch-list>a:hover{background:#faf7fc}.reports-leadership-workspace .reports-watch-list .reports-account-avatar{color:#795686;background:#f2edf5;border-radius:9px;width:36px;height:36px;font-size:11px;font-weight:600}.reports-leadership-workspace .reports-watch-list p{gap:7px}.reports-leadership-workspace .reports-watch-list p>strong{color:#403448;white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}.reports-leadership-workspace .reports-watch-signals{flex-wrap:wrap;gap:5px;display:flex}.reports-leadership-workspace .reports-watch-signals small{color:#8b7049;white-space:normal;background:#fcf8f1;border:1px solid #eee3d3;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:400;line-height:1.4}.reports-leadership-workspace .reports-watch-list em{color:#51425b;white-space:nowrap;gap:4px;font-size:14px;font-weight:600;display:grid}.reports-leadership-workspace .reports-watch-list em small{color:#918698;font-size:10px;font-weight:400}@media (width<=650px){.reports-leadership-workspace .reports-watch-panel .reports-panel-heading{align-items:flex-start;padding:16px}.reports-leadership-workspace .reports-watch-list{padding:0 16px}.reports-leadership-workspace .reports-watch-list>a{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.reports-leadership-workspace .reports-watch-list .reports-account-avatar{width:30px;height:30px;font-size:10px}.reports-leadership-workspace .reports-watch-list>a>svg{display:none}.reports-leadership-workspace .reports-watch-list em{font-size:12px}.reports-leadership-workspace .reports-watch-panel h2{font-size:16px}}.product-review{color:#46374f}.product-review-takeaway{background:#f7f3fa;border-left:3px solid #876298;border-radius:12px;margin-bottom:20px;padding:20px 22px}.product-review-takeaway>span{color:#806b8c;text-transform:uppercase;letter-spacing:.8px;font-size:11px}.product-review-takeaway h3{color:#4e345b;margin:8px 0;font-size:20px;line-height:1.4}.product-review-takeaway p{margin:8px 0;font-size:14px;line-height:1.6}.product-review-takeaway small{color:#807287;font-size:12px;line-height:1.5}.product-review-toolbar{gap:12px;margin-bottom:16px;display:flex}.product-review-toolbar label{border:1px solid #ded5e5;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.product-review-toolbar input{width:100%;min-width:0;font:inherit;color:#493650;background:0 0;border:0;padding:11px 0;font-size:13px}.product-review-toolbar select{color:#66536e;background:#fff;border:1px solid #ded5e5;border-radius:8px;padding:9px;font-size:12px}.product-review-list{gap:10px;display:grid}.product-review-item{border:1px solid #e5dfe9;border-radius:10px;overflow:hidden}.product-review-item>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 115px 145px 18px;align-items:center;gap:18px;padding:18px;list-style:none;display:grid}.product-review-item>summary::-webkit-details-marker{display:none}.product-review-item>summary strong{color:#47334f;font-size:14px;font-weight:600;line-height:1.5;display:block}.product-review-item>summary span{color:#8b7e92;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.product-review-sales,.product-review-change{text-align:right}.product-review-item .down strong,.product-review-item .down span{color:#a15055}.product-review-item .up strong,.product-review-item .up span{color:#367760}.product-review-item[open]>summary{background:#fcfafd;border-bottom:1px solid #eee7f2}.product-review-item[open]>summary>svg{transform:rotate(180deg)}.product-review-expanded{padding:0 20px 20px}.product-review-expanded>p{font-size:14px;line-height:1.6}.product-review-comparison{grid-template-columns:1fr 1fr;gap:14px;display:grid}.product-review-comparison article{border:1px solid #ebe4ef;border-radius:9px;padding:16px}.product-review-comparison article>span{color:#81708b;font-size:12px}.product-review-comparison article>strong{color:#563761;margin:8px 0;font-size:23px;display:block}.product-review-comparison p,.product-review-comparison small{color:#7b6b85;margin:0;font-size:12px;line-height:1.6}.product-review-expanded dl{flex-wrap:wrap;gap:24px;margin:18px 0 0;display:flex}.product-review-expanded dt{color:#897a91;font-size:11px}.product-review-expanded dd{margin:6px 0 0;font-size:13px}.product-review-note{color:#866b3b;background:#fbf6eb;border-radius:8px;padding:12px}.product-review-pagination{color:#85748e;justify-content:space-between;align-items:center;margin:16px 0;font-size:12px;display:flex}.product-review-pagination button{color:#684b77;cursor:pointer;background:#fff;border:1px solid #e5dcea;border-radius:7px;margin-left:6px;padding:7px 12px}.product-review-pagination button:disabled{opacity:.4;cursor:default}.report-insight-body>.report-source-disclosure{margin-top:20px;padding:14px 16px}.report-source-disclosure>summary{color:#85728e;font-size:12px}.report-source-disclosure>details{margin-top:16px}@media (width<=650px){.product-review-toolbar{flex-direction:column}.product-review-item>summary{grid-template-columns:1fr 1fr 18px;gap:10px;padding:14px}.product-review-item>summary>div:first-child{grid-column:1/3}.product-review-item>summary>svg{grid-area:1/3}.product-review-sales{text-align:left}.product-review-item>summary strong{font-size:13px}.product-review-item>summary span{font-size:11px}.product-review-comparison{grid-template-columns:1fr}.product-review-takeaway{padding:16px}.product-review-takeaway h3{font-size:18px}.product-review-expanded{padding:0 14px 14px}}.reports-sales-pending>article>strong{color:#b6a8bc!important}.reports-sales-pending>article{min-height:142px}.reports-error>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;margin-left:12px;padding:7px 12px}.reports-error>button:disabled{opacity:.5;cursor:wait}
