@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.col-1{grid-column:1}.row-1{grid-row:1}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#151921;--muted:#6f7581;--line:#e8e9ec;--gold:#b79552;--cream:#f6f5f2;--sidebar:#171b22}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);color:#fff;z-index:10;flex-direction:column;width:224px;padding:27px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:.17em;align-items:center;gap:14px;padding:0 10px 31px;display:flex}.brandMark{flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.brandMark img{object-fit:contain;width:100%;height:100%;display:block}.brand strong,.brand small{display:block}.brand strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.brand small{color:#a7abb2;letter-spacing:.32em;margin-top:4px;font-size:8px}.nav{gap:5px;display:grid}.nav button,.sideBottom>button{color:#aeb3bc;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;height:43px;padding:0 13px;transition:all .18s;display:flex}.nav button:hover,.sideBottom>button:hover{color:#fff;background:#242933}.nav button.active,.sideBottom>button.active{color:#fff;background:#2a2d31}.nav button.active:before{content:"";background:#c3a665;border-radius:0 3px 3px 0;width:3px;height:25px;position:absolute;left:0}.navIcon{color:#c0a364;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.navIcon svg{width:20px;height:20px;display:block}.nav button.active .navIcon{color:#e0c27f}.navBadge{color:#fff;background:#cf5b53;border-radius:10px;place-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.sideBottom{gap:2px;margin-top:auto;display:grid}.profile{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #2e333c;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;margin-top:13px;padding:18px 7px 0;display:grid}.avatar{color:#252015;background:#c5aa70;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.profile strong,.profile small{display:block}.profile strong{font-size:11px}.profile small{color:#7f858e;margin-top:3px;font-size:9px}.workspace{width:calc(100% - 224px);min-width:0;margin-left:224px}.topbar{border-bottom:1px solid var(--line);z-index:8;background:#fff;justify-content:space-between;align-items:center;height:75px;padding:0 32px;display:flex;position:sticky;top:0}.searchWrap{width:min(430px,42vw);position:relative}.search{color:#8d929a;background:#fafafa;border:1px solid #e0e2e6;border-radius:8px;align-items:center;gap:10px;width:100%;height:40px;padding:0 13px;display:flex}.search:focus-within{border-color:#b99a5c;box-shadow:0 0 0 3px #b99a5c18}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.searchResults{z-index:20;background:#fff;border:1px solid #dfdfdc;border-radius:10px;max-height:min(480px,70vh);padding:7px;position:absolute;top:47px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #171b2230}.searchResults button{text-align:left;background:#fff;border:0;border-radius:7px;grid-template-columns:64px 1fr 16px;align-items:center;gap:10px;width:100%;padding:11px 10px;display:grid}.searchResults button:hover{background:#f6f3eb}.searchResults i{color:#9a7c42;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:750}.searchResults span,.searchResults strong,.searchResults small{min-width:0;display:block}.searchResults strong{font-size:11px}.searchResults small{color:#7b8088;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.searchResults b{color:#ad925d;font-size:18px}.searchResults p{text-align:center;color:#858a93;margin:0;padding:17px;font-size:10px}.topActions{align-items:center;gap:13px;display:flex}.iconBtn{background:#fff;border:1px solid #e1e2e4;border-radius:8px;width:39px;height:39px;position:relative}.iconBtn i{background:#c45950;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.primary{height:40px;font-weight:650;box-shadow:0 2px 5px #7f642520;color:#fff!important;background:#b99a5c!important;border:0!important;border-radius:7px!important;padding:0 18px!important}.content{padding:30px 32px 50px;overflow:hidden}.overviewPage{padding-top:22px}.headingRow,.sectionTitle{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.eyebrow{letter-spacing:.13em;font-weight:750;color:#a4874f!important;margin:0 0 8px!important;font-size:9px!important}.headingRow h1{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500}.headingRow p{color:#7b8088;margin:7px 0 0;font-size:12px}.period{background:#fff;border:1px solid #e0e1e3;border-radius:7px;align-items:center;height:37px;display:flex}.period button{color:#777;background:0 0;border:0;width:34px;height:100%}.period span{padding:0 10px;font-size:11px;font-weight:600}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:25px 0 30px;display:grid}.metrics article{background:#fff;border:1px solid #e7e7e5;border-radius:9px;gap:14px;min-height:112px;padding:19px;display:flex;box-shadow:0 2px 8px #24221606}.metricIcon{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.metricIcon.blue{color:#4a82b5;background:#eaf2fa}.metricIcon.red{color:#c15a51;background:#faecea}.metricIcon.green{color:#448566;background:#e8f4ee}.metricIcon.gold{color:#a88744;background:#f7f0df}.metrics small{color:#858992;letter-spacing:.08em;font-size:8px;font-weight:750;display:block}.metrics strong{margin:5px 0 1px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.metrics p{color:#969aa1;margin:0;font-size:9px}.metrics p b{color:#458465}.metrics p em{color:#bc554d;font-style:normal}.metrics p i{color:#8c6d2c;background:#f1dfba;border-radius:50%;place-items:center;width:16px;height:16px;font-style:normal;display:inline-grid}.sectionTitle{align-items:center;margin-bottom:14px}.sectionTitle h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.sectionTitle p{color:#858a93;margin:4px 0 0;font-size:10px}.filters{gap:7px;display:flex}.filters button,.filters select{color:#60656d;background:#fff;border:1px solid #dedfe1;border-radius:6px;height:33px;padding:0 11px;font-size:10px}.filters button.selected{color:#8b6a29;background:#fcf8ed;border-color:#b89a5b}.kanban{grid-template-columns:repeat(5,minmax(230px,1fr));gap:10px;padding-bottom:16px;display:grid;overflow-x:auto}.column{background:#ececeb;border-radius:8px;min-width:230px;padding:10px}.column>header{align-items:center;gap:7px;height:24px;padding:0 2px;display:flex}.column>header strong{font-size:10px}.column>header b{color:#70757d;background:#dcdedf;border-radius:8px;place-items:center;width:19px;height:18px;font-size:9px;display:grid}.column>header button{color:#85898e;background:0 0;border:0;margin-left:auto}.dot{border-radius:50%;width:7px;height:7px}.dot.blue{background:#5f95c1}.dot.violet{background:#8977b7}.dot.amber{background:#d1a44c}.dot.green{background:#59a077}.dot.pink{background:#ad718d}.columnValue{color:#898d93;padding:2px 2px 9px;font-size:9px}.cards{gap:8px;display:grid}.deal{background:#fff;border:1px solid #e0e1e1;border-radius:7px;outline:none;padding:12px;transition:all .18s;box-shadow:0 1px 3px #26262609}.deal:hover,.deal:focus{border-color:#c3a665;transform:translateY(-1px);box-shadow:0 5px 14px #40382012}.dealTop{align-items:center;display:flex}.companyLogo{color:#d5ba80;background:#1e232a;border-radius:6px;place-items:center;width:25px;height:25px;font-family:Georgia,serif;display:grid}.tag{color:#8b7548;background:#f4f0e7;border-radius:10px;margin-left:8px;padding:3px 7px;font-size:8px}.dealTop button{color:#999;background:0 0;border:0;margin-left:auto}.deal h3{margin:10px 0 3px;font-size:12px}.deal>p{color:#898e96;margin:0;font-size:9px}.dealMeta{justify-content:space-between;align-items:center;margin:13px 0 9px;display:flex}.dealMeta strong{font-family:Georgia,serif;font-size:13px}.dealMeta span{color:#a0a3a8;font-size:8px}.next{color:#797e86;border-top:1px solid #eee;align-items:center;gap:5px;padding-top:9px;font-size:8px;display:flex}.next.overdue{color:#bd554c}.owner{color:#76633d;background:#eee8dc;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;font-style:normal;font-weight:700;display:grid}.addDeal{color:#888d93;background:0 0;border:1px dashed #cfd0d1;border-radius:6px;height:34px;font-size:9px}.empty{text-align:center;color:#999;padding:26px 10px;font-size:9px}.column.dropTarget{background:#e7deca;box-shadow:inset 0 0 0 2px #b99a5c}.deal.dragging{opacity:.35;transform:rotate(1deg)}.deal.overdueDeal{background:snow;border-left:3px solid #c75d53}.quickActions{gap:4px;margin-left:auto;display:flex}.quickActions a,.quickActions button{color:#806a40;cursor:pointer;background:#fff;border:1px solid #ddd2bc;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;text-decoration:none;display:grid}.quickActions+.owner{margin-left:3px}.dealActionBar{z-index:2;background:#fff;border-bottom:1px solid #eee;flex-wrap:wrap;gap:8px;margin:0 -4px 8px;padding:8px 4px;display:flex;position:sticky;top:63px}.dealActionBar a,.dealActionBar button{color:#735d34;cursor:pointer;background:#fbf8f0;border:1px solid #d8c59d;border-radius:7px;padding:9px 12px;font-size:10px;text-decoration:none}.dealActionBar button:disabled{color:#a2a2a2;cursor:not-allowed;background:#f5f5f5;border-color:#e2e2e2}#new-deal-task{scroll-margin-top:135px}.communicationComposer{background:#fffaf0;border:1px solid #d8c59d;border-radius:11px;margin:0 0 14px;padding:16px;box-shadow:0 10px 28px #42351c0b}.communicationHead{justify-content:space-between;align-items:start;display:flex}.communicationHead small{color:#927747;text-transform:uppercase;letter-spacing:.08em;font:700 8px Arial,sans-serif;display:block}.communicationHead h3{margin:4px 0 0;font:500 20px Georgia,serif}.communicationHead>button{color:#333;cursor:pointer;background:#eeeae1;border:0;border-radius:50%;width:30px;height:30px;font-size:19px}.templateTabs{flex-wrap:wrap;gap:7px;margin:14px 0 10px;display:flex}.templateTabs button{color:#735d34;cursor:pointer;background:#fff;border:1px solid #d8c59d;border-radius:7px;padding:8px 10px;font-size:9px}.templateTabs button.active{color:#fff;background:#b99a5c}.communicationComposer>textarea{resize:vertical;background:#fff;border:1px solid #dedbd4;border-radius:8px;outline:0;width:100%;min-height:128px;padding:12px;font:11px/1.55 Arial,sans-serif}.communicationComposer>textarea:focus{border-color:#b99a5c;box-shadow:0 0 0 3px #b99a5c1c}.communicationOpen{align-items:center;gap:12px;margin-top:10px;display:flex}.communicationOpen span{color:#7b7d82;font-size:9px}.communicationComposer .primary{color:#fff;cursor:pointer;background:#b99a5c;border:1px solid #b99a5c;border-radius:7px;min-height:38px;padding:0 14px}.communicationLog{border-top:1px solid #e4dac5;grid-template-columns:1fr 1fr auto;align-items:end;padding-top:14px;gap:10px!important;margin-top:14px!important;display:grid!important}.communicationLog>.consent{grid-column:1/-1}.communicationTask{display:contents}.communicationLog label{gap:6px;display:grid}.communicationLog input:not([type=checkbox]){background:#fff;border:1px solid #dfe1e3;border-radius:7px;height:40px;padding:0 10px}.communicationLog .datePickerField{min-width:210px}@media (width<=700px){.communicationOpen{flex-direction:column;align-items:stretch}.communicationLog{grid-template-columns:1fr!important}.communicationLog>.consent{grid-column:auto}.communicationTask{gap:10px;display:grid}.communicationLog .primary{width:100%}}.modalBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;background:#111821a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:min(440px,100%);padding:25px;box-shadow:0 30px 80px #0004}.modalHead{justify-content:space-between;align-items:start;display:flex}.modalHead h2{margin:0;font-family:Georgia,serif;font-weight:500}.modalHead>button{background:#f2f2f1;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.modal form{gap:15px;margin-top:23px;display:grid}.modal label{color:#555b64;gap:6px;font-size:10px;font-weight:700;display:grid}.modal input,.modal select{border:1px solid #dfe1e3;border-radius:7px;outline:0;height:42px;padding:0 11px}.modal input:focus,.modal select:focus{border-color:#b99a5c;box-shadow:0 0 0 3px #b99a5c1c}.modal .consent{grid-template-columns:18px 1fr;align-items:center;font-weight:500;display:flex}.modal .consent input{width:15px;height:15px}.modalActions{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.modalActions button{background:#fff;border:1px solid #dedfe1;border-radius:7px;height:40px;padding:0 16px}.toast{z-index:40;color:#fff;background:#222831;border-radius:8px;align-items:center;gap:9px;padding:13px 18px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #0003}.toast span{color:#d5b876;font-size:16px}.authScreen{color:#fff;background:radial-gradient(circle at 50% 20%,#2a303b 0,#171b22 42%,#10131a 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.authScreen>p{color:#aeb3bc}.loginCard{width:min(420px,100%);color:var(--ink);background:#fff;border-radius:14px;padding:34px;box-shadow:0 25px 80px #0006}.authBrand{align-items:center;gap:10px;margin-bottom:30px;display:flex}.authBrand strong{letter-spacing:.16em;font-family:Georgia,serif}.authBrand small{color:#aa8d54;letter-spacing:.2em}.loginCard h1{margin:0;font-family:Georgia,serif;font-weight:500}.loginCard>p:not(.eyebrow){color:#858a93;font-size:12px}.loginCard form{gap:15px;margin-top:25px;display:grid}.loginCard label{color:#555b64;gap:6px;font-size:10px;font-weight:700;display:grid}.loginCard input{border:1px solid #dfe1e3;border-radius:7px;outline:0;height:43px;padding:0 11px}.loginCard input:focus{border-color:#b99a5c;box-shadow:0 0 0 3px #b99a5c1c}.loginCard .primary{margin-top:4px;font-size:12px}.loginError{color:#ac4740;background:#faecea;border-radius:6px;padding:10px;font-size:10px}.modal.wide{width:min(720px,100%)}.formGrid{grid-template-columns:1fr 1fr}.formGrid .full{grid-column:1/-1}.modal textarea{resize:vertical;border:1px solid #dfe1e3;border-radius:7px;min-height:90px;padding:10px}.userList{gap:7px;max-height:180px;margin:20px 0;display:grid;overflow:auto}.userList>div{background:#f5f4f1;border-radius:7px;justify-content:space-between;padding:10px 12px;font-size:10px;display:flex}.userList span{color:#747982}.deal{cursor:pointer}.taskBox{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.taskBox h3{font-family:Georgia,serif;font-weight:500}.taskList{gap:8px;max-height:360px;margin:20px 0;display:grid;overflow:auto}.taskList>div{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.taskList strong,.taskList span{display:block}.taskList span{color:#777;margin-top:4px;font-size:10px}.taskList button{background:#fff;border:1px solid #b99a5c;border-radius:6px;padding:7px 10px;font-size:10px}.taskList .late{background:#fff5f4;border-color:#d97a72}.taskList .done{opacity:.55}.modal>h3{font-family:Georgia,serif;font-weight:500}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.sidebar{width:62px;padding-inline:8px}.brand{padding-inline:6px}.brand div,.nav button:not(.active):after,.nav button{font-size:0}.nav button{justify-content:center;padding:0}.navIcon{font-size:18px}.sideBottom>button{justify-content:center;font-size:0}.profile div,.profile>span:last-child{display:none}.profile{padding:16px 6px 0;display:block}.workspace{width:calc(100% - 62px);margin-left:62px}.topbar{padding:0 14px}.searchWrap{width:55vw}.primary{font-size:0}.primary span{font-size:18px}.content{padding:22px 14px}.headingRow{align-items:start}.headingRow h1{font-size:23px}.period{display:none}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metrics article{min-height:100px;padding:13px}.sectionTitle{flex-direction:column;align-items:flex-start}.filters{width:100%;overflow:auto}.kanban{grid-template-columns:repeat(5,220px);margin-right:-14px}.column{min-width:220px}.modal .primary{font-size:11px}}.profilePage{grid-template-columns:minmax(250px,340px) minmax(0,760px);align-items:start;gap:24px;display:grid}.profilePhotoCard{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 12px 30px #20242b0a}.profilePhoto{color:#252015;background:#c5aa70;border-radius:50%;flex:0 0 88px;place-items:center;width:88px;height:88px;font:600 25px Georgia,serif;display:grid;overflow:hidden}.profilePhoto img{object-fit:cover;width:100%;height:100%}.profilePhotoCard strong,.profilePhotoCard span,.profilePhotoCard small{display:block}.profilePhotoCard strong{font-size:15px}.profilePhotoCard span{color:#747982;margin-top:6px;font-size:10px}.profilePhotoCard small{color:#927743;text-transform:uppercase;letter-spacing:.08em;margin-top:10px;font-size:9px}.profileForm{max-width:none}.profileFormActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.profileFormActions button{cursor:pointer;border-radius:7px;min-height:42px;padding:0 17px}.logoutButton{color:#a64f47;background:#fff7f6;border:1px solid #d8a7a1}.photoField input{height:auto;padding:9px}.profile.active{color:#fff;background:#242933}@media (width<=900px){.profilePage{grid-template-columns:1fr}.profilePhotoCard{max-width:520px}}@media (width<=720px){.profileForm{grid-template-columns:1fr}.profileFormActions{flex-direction:column;align-items:stretch}.profileFormActions button{width:100%}}.modalBackdrop{overflow:auto}.modal{overscroll-behavior:contain;max-height:calc(100vh - 40px);overflow-y:auto}.modalHead{z-index:2;background:#fff;padding:25px 0 14px;position:sticky;top:-25px}.taskBox{background:#fbf8f0;border:1px solid #d8c59d;border-radius:10px;margin-top:24px;padding:20px}.taskBox h3{margin:0 0 12px;font-family:Georgia,serif;font-size:19px;font-weight:500}.taskBox h3:after{content:" со сроком"}.viewTabs{gap:7px;margin:18px 0;display:flex}.viewTabs button,.exportButton{color:#7d6537;background:#fbf8f0;border:1px solid #d8c59d;border-radius:7px;padding:8px 12px;font-size:10px;text-decoration:none}.rowActions{gap:6px;display:flex}.salesSummary{background:#f5f4f1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;padding:13px;font-size:11px;display:flex}.salesSummary .exportButton{margin-left:auto}.dealTable{gap:6px;margin:10px 0 22px;display:grid}.dealTable>button,.dealTable>div{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;grid-template-columns:1.2fr 1fr .8fr 1.4fr;align-items:center;gap:10px;width:100%;padding:11px;font-size:10px;display:grid}.dealTable>div button{background:#fbf8f0;border:1px solid #d8c59d;border-radius:6px;padding:7px}.historyPanel{z-index:35;color:#fff;background:#171b22;border-radius:10px;width:280px;max-height:38vh;padding:16px;position:fixed;bottom:30px;right:30px;overflow:auto;box-shadow:0 15px 40px #0004}.historyPanel h3{margin:0 0 12px;font-family:Georgia,serif;font-weight:500}.historyPanel div{border-top:1px solid #343a44;padding:9px 0}.historyPanel strong,.historyPanel span{font-size:10px;display:block}.historyPanel span{color:#aeb3bc;margin-top:3px}.analyticsHead{background:#f5f4f1;border-radius:8px;justify-content:space-between;align-items:center;margin:18px 0;padding:13px;font-size:11px;display:flex}.analyticsHead button{background:#fff;border:1px solid #d8c59d;border-radius:6px;padding:8px 11px}.analyticsGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 22px;display:grid}.analyticsGrid>div{border:1px solid var(--line);border-radius:8px;gap:5px;padding:13px;display:grid}.analyticsGrid strong{color:#777;font-size:10px}.analyticsGrid b{font-family:Georgia,serif;font-size:17px}.analyticsGrid span{color:#a4874f;font-size:10px}.loginEvents{gap:7px;margin-top:16px;display:grid}.loginEvents>div{background:#f3f8f5;border-left:3px solid #5c9a76;padding:11px}.loginEvents>div.failure{background:#fff4f3;border-color:#c75d55}.loginEvents strong,.loginEvents span{font-size:10px;display:block}.loginEvents span{color:#777;margin-top:4px}.directoryStats{color:#747982;background:#f5f4f1;border-radius:8px;margin:18px 0;padding:12px;font-size:11px}.duplicateList{gap:8px;display:grid}.duplicateList>div{background:#fffbf1;border:1px solid #ddc58f;border-radius:8px;padding:12px}.duplicateList strong,.duplicateList span{font-size:10px;display:block}.duplicateList span{color:#8b7548;margin-top:4px}.profileRow{text-align:left;cursor:pointer;background:#f5f4f1;border:0;border-radius:7px;justify-content:space-between;width:100%;padding:10px 12px;display:flex}.profileRow span{color:#747982}.duplicateList button{cursor:pointer;background:#fff;border:1px solid #b99a5c;border-radius:6px;margin-top:9px;padding:7px 10px;font-size:10px}.modal select{background:#fff;border:1px solid #dfe1e3;border-radius:7px;width:100%;padding:10px}.todaySummary{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.todaySummary article{background:#f5f4f1;border-radius:8px;padding:14px}.todaySummary strong,.todaySummary span{display:block}.todaySummary strong{font:24px Georgia,serif}.todaySummary span{color:#747982;margin-top:4px;font-size:10px}.todaySection{margin-top:22px}.todaySection h3{justify-content:space-between;font:500 18px Georgia,serif;display:flex}.todaySection h3 b{background:#eee9df;border-radius:20px;padding:5px 9px;font:11px Arial,sans-serif}.todayEmpty{border:1px dashed var(--line);color:#858991;border-radius:8px;padding:12px;font-size:10px}@media (width<=700px){.todaySummary{grid-template-columns:1fr 1fr}.todaySection .taskList>div{flex-direction:column;align-items:flex-start;gap:10px}}.todayPage{max-width:1500px;padding-top:22px}.todayPage .headingRow{align-items:flex-end}.refreshToday{color:#7d6537;cursor:pointer;background:#fbf8f0;border:1px solid #d8c59d;border-radius:7px;padding:9px 14px}.todayPage .todaySummary{margin:26px 0}.todayPage .todaySummary article{padding:20px}.todayPage .todaySummary strong{font-size:32px}.todayColumns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;display:grid}.todayColumns .todaySection{margin-top:0;margin-bottom:28px}.todayColumns .taskList{max-height:none}@media (width<=1050px){.todayColumns{grid-template-columns:1fr}}.todayHeadActions{gap:8px;display:flex}.smtpStatus{color:#8a6428;background:#fff4e5;border-radius:8px;margin:10px 0 20px;padding:12px;font-size:11px}.smtpStatus.ready{color:#347244;background:#edf7ef}.integrationList{gap:7px;display:grid}.integrationList>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:90px 1fr 1.5fr 1fr;align-items:center;gap:10px;padding:11px;font-size:10px;display:grid}.integrationState{background:#eee;border-radius:12px;width:max-content;padding:4px 7px;display:inline-block}.integrationState.accepted{color:#28703a;background:#e8f5ea}.integrationState.rejected,.integrationState.error{color:#a6453b;background:#fff0ee}.integrationState.duplicate{color:#89681d;background:#fff6df}@media (width<=700px){.todayHeadActions{flex-wrap:wrap}.integrationList>div{grid-template-columns:1fr 1fr}.integrationList time{grid-column:1/-1}}.duplicateNotice{background:#fffbf1;border:1px solid #d8c59d;border-radius:9px;margin:14px 0 22px;padding:16px}.duplicateNotice p{margin:0 0 6px}.duplicateNotice span{color:#777;font-size:10px}.duplicateChoices{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.duplicateChoices button{cursor:pointer;background:#fff;border:1px solid #d8c59d;border-radius:7px;padding:10px 14px}.duplicateChoices .primary{color:#fff;background:#b99651}.ownerTabs{margin:0}.ownerTabs button{cursor:pointer}.ownershipMeta{color:#747982;background:#f5f4f1;border-radius:7px;flex-wrap:wrap;gap:18px;margin-top:14px;padding:11px 13px;font-size:10px;display:flex}.fieldHint{color:#8b7548;font-size:9px;font-weight:500;line-height:1.4}.followupNotice{background:#fffbf1;border:1px solid #d8c59d;border-radius:9px;gap:5px;margin:14px 0 6px;padding:15px;display:grid}.followupNotice strong{font:500 18px Georgia,serif}.followupNotice span{color:#8b7548;font-size:10px}.followupNotice p{color:#666b73;margin:7px 0 0;font-size:11px;line-height:1.5}.userManagementList{gap:8px;margin:18px 0 26px;display:grid}.userManagementList>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(180px,1.5fr) 150px 72px 82px;align-items:center;gap:12px;padding:13px;display:grid}.userManagementList>div.inactive{opacity:.72;background:#f4f4f3}.userManagementList strong,.userManagementList span,.userManagementList small{display:block}.userManagementList>div>div:first-child span{color:#747982;margin-top:4px;font-size:9px}.userLoad{color:#6f7581;grid-template-columns:auto auto auto auto;align-items:baseline;gap:4px;display:grid}.userLoad b{font:500 17px Georgia,serif}.userLoad small{font-size:8px}.userState{color:#777;text-align:center;background:#eee;border-radius:12px;padding:5px 7px;font-size:8px}.userState.active{color:#347244;background:#e9f5ec}.userManagementList button,.transferActions button{background:#fff;border:1px solid #d8c59d;border-radius:6px;padding:7px 9px;font-size:9px}.transferBox{background:#fff7f6;border:1px solid #d7b8b3;border-radius:9px;margin:0 0 26px;padding:18px}.transferBox h3{margin:0;font:500 18px Georgia,serif}.transferBox p{color:#686d75;font-size:10px;line-height:1.5}.transferBox form{margin-top:15px}.transferActions{justify-content:flex-end;gap:8px;display:flex}.dangerButton{color:#fff;background:#b65a50!important;border-color:#b65a50!important}@media (width<=720px){.userManagementList>div{grid-template-columns:1fr 1fr}.userLoad{justify-content:start}}.sectionPage{max-width:1500px;padding-top:22px}.sectionPageInner{min-height:calc(100vh - 147px)}.sectionPageBody{margin-top:28px}.sectionPageBody>h3{margin:30px 0 12px;font:500 20px Georgia,serif}.sectionPageBody .dealTable{max-width:none}.sectionPageBody .taskList{max-height:none}.pageTaskList{margin-top:20px}.sectionPage .viewTabs button.selected{color:#fff;background:#b99a5c;border-color:#8d713c}.sectionPage .directoryStats,.sectionPage .salesSummary,.sectionPage .analyticsHead{padding:17px 18px}.sectionPage .dealTable>button,.sectionPage .dealTable>div{padding:15px 16px;font-size:11px}.sectionPage .analyticsGrid>div{min-height:92px;padding:18px}.sectionPage .duplicateList{margin-bottom:30px}@media (width<=720px){.sectionPage{padding-top:18px}.sectionPageBody{margin-top:20px}.sectionPage .dealTable>button,.sectionPage .dealTable>div{grid-template-columns:1fr 1fr}.sectionPage .analyticsGrid{grid-template-columns:1fr}.sectionPage .salesSummary .exportButton{margin-left:0}}.pageForm{border:1px solid var(--line);background:#fff;border-radius:10px;gap:15px;max-width:900px;padding:22px;display:grid}.pageForm label,.transferBox label{color:#555b64;gap:7px;font-size:10px;font-weight:700;display:grid}.pageForm input,.pageForm select,.transferBox select{background:#fff;border:1px solid #dfe1e3;border-radius:7px;outline:0;width:100%;height:42px;padding:0 11px}.pageForm input:focus,.pageForm select:focus,.transferBox select:focus{border-color:#b99a5c;box-shadow:0 0 0 3px #b99a5c1c}.pageForm .modalActions{grid-column:1/-1}.pageForm .primary{font-size:11px}.profilePhoto{cursor:pointer;outline:0;position:relative}.profilePhoto:after{content:"Изменить фото";color:#fff;text-align:center;opacity:0;background:#171b22c9;place-items:center;padding:12px;font:600 9px Arial,sans-serif;transition:opacity .18s;display:grid;position:absolute;inset:0}.profilePhoto:hover:after,.profilePhoto:focus-visible:after{opacity:1}.profilePhoto:focus-visible{box-shadow:0 0 0 4px #b99a5c38}.profilePhotoInput{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.datePickerField{color:#555b64;gap:7px;font-size:10px;font-weight:700;display:grid}.brandDateTrigger{color:#90959e;text-align:left;background:#fff;border:1px solid #dfe1e3;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 12px;font:600 11px Arial,sans-serif;display:flex}.brandDateTrigger:hover,.brandDateTrigger:focus-visible{border-color:#b99a5c;box-shadow:0 0 0 3px #b99a5c1c}.brandDateTrigger.hasValue{color:#20242b}.brandDateTrigger b{color:#9a7d42;font-size:13px}.calendarBackdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.brandCalendar{color:#18201d;background:#faf7ef;border:1px solid #d8c9aa;border-radius:22px;width:min(520px,100%);padding:24px;box-shadow:0 28px 80px #10151d40}.brandCalendar header{justify-content:space-between;align-items:flex-start;display:flex}.brandCalendar header small,.brandCalendar header strong{display:block}.brandCalendar header small{color:#827c6e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font:700 10px Arial,sans-serif}.brandCalendar header strong{font:600 22px Georgia,serif}.brandCalendar header button{color:#20242b;background:#fff;border:1px solid #ddd8cc;border-radius:13px;width:42px;height:42px;font-size:27px;line-height:1}.calendarNav{grid-template-columns:42px 42px 1fr 42px 42px;align-items:center;gap:8px;margin:24px 0 18px;display:grid}.calendarNav button{color:#20242b;background:#fff;border:1px solid #ddd8cc;border-radius:12px;height:42px;font-size:24px}.calendarNav button:hover{background:#f2ead8;border-color:#b99a5c}.calendarNav strong{text-align:center;font:700 16px Arial,sans-serif}.calendarWeek,.calendarDays{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendarWeek b{color:#777d75;text-align:center;padding:7px 0;font:700 9px Arial,sans-serif}.calendarDays button{aspect-ratio:1;color:#18201d;background:0 0;border:0;border-radius:12px;font:700 12px Arial,sans-serif}.calendarDays button:hover{background:#eee4cf}.calendarDays button.outside{color:#b8bbb7}.calendarDays button.today{box-shadow:inset 0 0 0 1px #b99a5c}.calendarDays button.selected{color:#fff;box-shadow:none;background:#b99a5c}.brandCalendar footer{color:#7f827d;text-align:center;margin-top:18px;font:500 9px Arial,sans-serif}@media (width<=520px){.brandCalendar{border-radius:18px;padding:18px}.brandCalendar header strong{font-size:18px}.calendarNav{grid-template-columns:38px 38px 1fr 38px 38px}.calendarNav button{height:38px}.calendarDays button{border-radius:9px}}.sectionPageBody>.userManagementList{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;margin:0 0 24px;padding:76px 22px 22px;position:relative;box-shadow:0 12px 30px #20242b08}.sectionPageBody>.userManagementList:before{content:"Состав команды";color:#20242b;font:500 20px Georgia,serif;position:absolute;top:20px;left:22px}.sectionPageBody>.userManagementList:after{content:"Роли, текущая нагрузка и доступ к системе";color:#7c818a;font:500 9px Arial,sans-serif;position:absolute;top:48px;left:22px}.sectionPageBody>.userManagementList>div{background:#fff;border-color:#e3e1dc #e3e1dc #e3e1dc #b99a5c;border-left-style:solid;border-left-width:3px;min-height:72px;padding:14px 16px;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 5px 14px #20242b07}.sectionPageBody>.userManagementList>div:nth-child(3n+2){border-left-color:#8d79bf}.sectionPageBody>.userManagementList>div:nth-child(3n+3){border-left-color:#5f9bc8}.sectionPageBody>.userManagementList>div:hover{transform:translateY(-1px);box-shadow:0 9px 20px #20242b0d}.sectionPageBody>.userManagementList strong{font-size:13px}.sectionPageBody>.userManagementList>div>div:first-child span{margin-top:6px}.sectionPageBody>.userManagementList .userLoad{background:#f7f5f0;border-radius:8px;justify-content:center;padding:9px 12px}.sectionPageBody>.userManagementList .userState{padding:7px 10px}.sectionPageBody>.userManagementList>div>button{color:#765f33;border-color:#d5c096;min-height:36px}.sectionPageBody>.userManagementList>div>button:hover{color:#fff;background:#b99a5c}.sectionPageBody>.userManagementList>div.inactive{box-shadow:none;background:#f4f4f3}.sectionPageBody>.userManagementList+.transferBox{margin-top:-10px}.sectionPageBody>.userManagementList~h3{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:12px 12px 0 0;margin:0;padding:22px 22px 4px;font-size:20px;position:relative;box-shadow:0 12px 30px #20242b08}.sectionPageBody>.userManagementList~h3:after{content:"Создайте учётную запись и назначьте уровень доступа";color:#7c818a;margin-top:6px;font:500 9px Arial,sans-serif;display:block}.sectionPageBody>.userManagementList~h3+.pageForm{border-top:0;border-radius:0 0 12px 12px;max-width:none;margin:0;padding:18px 22px 22px;box-shadow:0 12px 30px #20242b08}.sectionPageBody>.userManagementList~h3+.pageForm .modalActions{justify-content:flex-end}@media (width<=900px){.sectionPageBody>.userManagementList>div{grid-template-columns:1fr 1fr}.sectionPageBody>.userManagementList .userLoad{justify-content:start}}@media (width<=560px){.sectionPageBody>.userManagementList{padding:72px 14px 14px}.sectionPageBody>.userManagementList:before,.sectionPageBody>.userManagementList:after{left:14px}.sectionPageBody>.userManagementList>div{grid-template-columns:1fr}.sectionPageBody>.userManagementList .userLoad{justify-content:start}.sectionPageBody>.userManagementList~h3{padding-left:16px;padding-right:16px}.sectionPageBody>.userManagementList~h3+.pageForm{padding:16px}}.modal:has(.dealSummary){background:#f7f6f3;width:min(1080px,100%)}.modal:has(.dealSummary) .modalHead{background:#f7f6f3}.dealSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.dealSummary article{background:#fff;border:1px solid #e2dfd8;border-top:3px solid #b99a5c;border-radius:9px;min-height:82px;padding:15px;position:relative;overflow:hidden}.dealSummary article:nth-child(2){border-top-color:#57a37d}.dealSummary article:nth-child(3){border-top-color:#5f9bc8}.dealSummary article:nth-child(4){border-top-color:#8d79bf}.dealSummary small,.dealSummary strong{display:block}.dealSummary small{color:#848991;text-transform:uppercase;letter-spacing:.07em;font:700 8px Arial,sans-serif}.dealSummary strong{color:#20242b;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font:600 12px Arial,sans-serif;overflow:hidden}.modal:has(.dealSummary) .dealActionBar{background:#fff;border:1px solid #e2dfd8;border-radius:9px;margin:0 0 12px;padding:8px;top:73px}.dealEditForm>fieldset{border:0;gap:12px;padding:0}.dealSection{background:#fff;border:1px solid #e2dfd8;border-radius:11px;gap:12px;padding:54px 16px 16px;position:relative}.dealSection>h3{color:#20242b;margin:0;font:500 18px Georgia,serif;position:absolute;top:16px;left:16px}.dealSection>h3:before{content:"";background:#b99a5c;border-radius:3px;width:18px;height:3px;margin:0 9px 5px 0;display:inline-block}.dealSection.salesData>h3:before{background:#5f9bc8}.dealSection.datesData>h3:before{background:#57a37d}.dealSection.nextStepData>h3:before{background:#8d79bf}.dealSection label{color:#5d626b}.modal:has(.dealSummary) .dealEditForm>.modalActions{z-index:2;background:#fff;border-top:1px solid #ddd9d0;margin:0 -25px -25px;padding:14px 25px;position:sticky;bottom:-25px}.modal:has(.dealSummary) .ownershipMeta{background:#fff;border:1px solid #e2dfd8}.modal:has(.dealSummary) .taskBox{background:#fff;border-color:#d8c59d}.historyPanel{border-top:3px solid #b99a5c}.historyPanel div{padding-left:18px;position:relative}.historyPanel div:before{content:"";background:#171b22;border:2px solid #b99a5c;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:1px}.historyPanel div:after{content:"";background:#3c424d;width:1px;position:absolute;top:24px;bottom:-10px;left:5px}.historyPanel div:last-child:after{display:none}@media (width<=800px){.dealSummary{grid-template-columns:1fr 1fr}.modal:has(.dealSummary){padding:18px}.modal:has(.dealSummary) .modalHead{padding-top:18px;top:-18px}.dealSection{grid-template-columns:1fr}.dealSection label{grid-column:1/-1}.modal:has(.dealSummary) .dealEditForm>.modalActions{margin:0 -18px -18px;padding:12px 18px;bottom:-18px}}@media (width<=480px){.dealSummary{grid-template-columns:1fr}.dealSummary article{min-height:68px}.dealActionBar a,.dealActionBar button{text-align:center;flex:1}.historyPanel{width:auto;bottom:12px;left:12px;right:12px}}.modal:has(.dealSummary) .inlineHistory{width:auto;max-height:none;box-shadow:none;border-radius:11px;margin-top:24px;padding:20px;position:static;bottom:auto;left:auto;right:auto}.modal:has(.dealSummary) .inlineHistory div{padding-top:11px;padding-bottom:11px}.modal:has(.dealSummary) .inlineHistory div:after{bottom:-12px}.modal:has(.dealSummary) .inlineHistory{z-index:45;border-radius:10px;width:280px;max-height:34vh;margin:0;padding:16px;position:fixed;bottom:clamp(190px,28vh,300px);left:auto;right:30px;overflow:auto;box-shadow:0 15px 40px #0004}.modal:has(.dealSummary) .inlineHistory h3{font-size:17px}@media (width<=700px){.modal:has(.dealSummary) .inlineHistory{width:auto;max-height:none;box-shadow:none;margin-top:24px;padding:18px;position:static;bottom:auto;left:auto;right:auto}}.dealSectionNav{scrollbar-width:none;background:#fff;border:1px solid #e2dfd8;border-radius:10px;gap:7px;margin:10px 0 0;padding:8px;display:flex;overflow-x:auto}.dealSectionNav::-webkit-scrollbar{display:none}.dealSectionNav button{color:#735d31;cursor:pointer;background:#fff;border:1px solid #d8c59d;border-radius:8px;flex:none;min-height:32px;padding:0 12px;font:700 10px Arial,sans-serif;transition:background .15s,color .15s,border-color .15s}.dealSectionNav button:hover{background:#fbf5e8}.dealSectionNav button.isCollapsed{color:#8b8e94;background:#f8f7f4;border-style:dashed}.dealSectionToggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0;display:flex}.dealSection>h3.dealSectionToggle{right:16px}.dealSectionToggle:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #c6a25a}.dealSectionToggle span{color:#9b7d41;font:700 15px Arial,sans-serif}.dealSection.isCollapsed{min-height:49px;padding:0 13px}.dealSection.isCollapsed>h3{align-items:center;min-height:47px;display:flex;position:static}.dealSection.isCollapsed>:not(h3){display:none}.proposalHead{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.proposalHead>span{align-items:center;gap:14px;display:flex}.proposalHead i{color:#9b7d41;font:700 15px Arial,sans-serif}.proposalSection.isCollapsed{padding:15px 18px}.proposalSection.isCollapsed .proposalHead{margin:0}.proposalSection.isCollapsed>:not(.proposalHead),.taskBox h3.dealSectionToggle:after{display:none}.taskBox.isCollapsed{padding:0 15px}.taskBox.isCollapsed h3{align-items:center;min-height:52px;margin:0;display:flex}.taskBox.isCollapsed>:not(h3){display:none}@media (width<=700px){.dealSectionNav{margin-top:8px}.dealSectionNav button{min-height:34px}.dealSection,.proposalSection,.taskBox{scroll-margin-top:72px}.dealSection>h3.dealSectionToggle{right:13px}}.calendarTime{background:#f1eadb;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:16px;padding:14px;display:flex}.calendarTime label{color:#74684f;text-transform:uppercase;letter-spacing:.06em;gap:6px;font:700 9px Arial,sans-serif;display:grid}.calendarTime input{color:#20242b;background:#fff;border:1px solid #d8c59d;border-radius:9px;height:40px;padding:0 12px;font:600 13px Arial,sans-serif}.calendarTime>button{color:#fff;background:#b99a5c;border:0;border-radius:9px;height:40px;padding:0 20px;font:700 10px Arial,sans-serif}.calendarTime>button:disabled{opacity:.45;cursor:not-allowed}.brandedDateControl{width:100%;display:block}.dealBadges{align-items:center;gap:5px;margin-left:8px;display:flex}.dealBadges .tag{margin-left:0;font-style:normal}.websiteTag{color:#fff!important;background:#1f2730!important}.intentTag{color:#347656!important;background:#e9f3ed!important}.websiteLeadBanner{color:#755d2e;background:#fffaf0;border:1px solid #d8c28f;border-radius:9px;align-items:center;gap:11px;margin:14px 0;padding:11px 14px;display:flex}.websiteLeadBanner>span{color:#fff;background:#b99a5c;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.websiteLeadBanner strong,.websiteLeadBanner small{display:block}.websiteLeadBanner small{color:#7d7b75;margin-top:3px;font-size:9px}.integrationIntro{background:#faf8f3;border:1px solid #e2ded3;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.integrationIntro strong,.integrationIntro span{display:block}.integrationIntro span{color:#747a83;margin-top:5px;font-size:10px}.integrationIntro button,.integrationOpen{color:#795f2e;cursor:pointer;background:#fffaf0;border:1px solid #d6bd87;border-radius:7px;padding:9px 12px}.integrationSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.integrationSummary article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px 16px}.integrationSummary strong,.integrationSummary span{display:block}.integrationSummary strong{font:500 24px Georgia,serif}.integrationSummary span{color:#7b8088;margin-top:3px;font-size:9px}.integrationList>div{grid-template-columns:90px minmax(130px,1fr) minmax(180px,1.5fr) 125px auto}.integrationList>div>div strong,.integrationList>div>div small{display:block}.integrationList>div>div small{color:#92969d;margin-top:3px}.integrationList time{color:#777d85}.integrationEmpty{text-align:center;color:#767c84;flex-direction:column;grid-template-columns:1fr!important;padding:34px!important;display:flex!important}.integrationEmpty span{margin-top:4px}@media (width<=700px){.integrationIntro{flex-direction:column;align-items:flex-start}.integrationSummary,.integrationList>div{grid-template-columns:1fr 1fr}.integrationList time,.integrationOpen{grid-column:1/-1}.integrationOpen{width:100%}}.historyPanel strong{opacity:.82}.contactResultBox{background:#fffaf0;border:1px solid #d8c59d;border-radius:10px;gap:12px;margin-bottom:12px;padding:16px;display:grid}.contactResultHead{justify-content:space-between;align-items:flex-start;display:flex}.contactResultHead small{color:#8a7446;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.contactResultHead h3{margin:3px 0 0;font:500 19px Georgia,serif}.contactResultHead button{color:#333;background:0 0;border:0;font-size:20px}.contactResultOptions{flex-wrap:wrap;gap:7px;display:flex}.contactResultOptions label{cursor:pointer}.contactResultOptions input{opacity:0;pointer-events:none;position:absolute}.contactResultOptions span{color:#735d34;background:#fff;border:1px solid #d8c59d;border-radius:7px;padding:8px 11px;font-size:10px;display:block}.contactResultOptions input:checked+span{color:#fff;background:#b99a5c;border-color:#b99a5c;box-shadow:0 2px 7px #b99a5c4d}.contactResultBox>label:not(.consent){color:#5d626b;gap:5px;font-size:10px;display:grid}.contactResultBox textarea,.contactResultBox input{background:#fff;border:1px solid #d9d9d9;border-radius:7px;padding:10px}.contactResultBox textarea{resize:vertical;min-height:72px}.contactResultTask{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contactResultTask label{color:#5d626b;gap:5px;font-size:10px;display:grid}.contactResultBox>.primary{justify-self:end}@media (width<=700px){.contactResultTask{grid-template-columns:1fr}.contactResultBox>.primary{width:100%}}.modal:has(.dealSummary){scrollbar-gutter:stable;border-radius:16px;padding:20px}.modal:has(.dealSummary)::-webkit-scrollbar{width:8px}.modal:has(.dealSummary)::-webkit-scrollbar-track{background:0 0;margin:14px 0}.modal:has(.dealSummary)::-webkit-scrollbar-thumb{background:#7d7d7d padding-box padding-box;border:2px solid #0000;border-radius:8px}.modal:has(.dealSummary) .modalHead{padding:18px 0 10px;top:-20px}.modal:has(.dealSummary) .dealSummary{gap:8px;margin-bottom:9px}.modal:has(.dealSummary) .dealSummary article{min-height:68px;padding:12px}.modal:has(.dealSummary) .dealSummary strong{margin-top:6px}.modal:has(.dealSummary) .websiteLeadBanner{margin:9px 0;padding:8px 12px}.modal:has(.dealSummary) .websiteLeadBanner>span{width:27px;height:27px}.modal:has(.dealSummary) .dealActionBar{margin-bottom:9px;padding:6px;top:64px}.modal:has(.dealSummary) .contactResultBox{gap:9px;margin-bottom:9px;padding:13px}.modal:has(.dealSummary) .contactResultHead h3{font-size:18px}.modal:has(.dealSummary) .contactResultOptions span{padding:7px 10px}.modal:has(.dealSummary) .contactResultBox textarea{min-height:54px}.modal:has(.dealSummary) .dealEditForm{gap:9px;margin-top:12px}.modal:has(.dealSummary) .dealEditForm>fieldset{gap:9px}.modal:has(.dealSummary) .dealSection{gap:9px;padding:46px 13px 13px}.modal:has(.dealSummary) .dealSection>h3{font-size:17px;top:13px;left:13px}.modal:has(.dealSummary) .ownershipMeta{margin-top:9px;padding:10px 13px}.modal:has(.dealSummary) .taskBox{margin-top:14px;padding:15px}.modal:has(.dealSummary) .dealEditForm>.modalActions{margin:0 -20px -20px;padding:11px 20px;bottom:-20px}@media (width<=800px){.modal:has(.dealSummary){border-radius:13px;padding:16px}.modal:has(.dealSummary) .modalHead{padding-top:16px;top:-16px}.modal:has(.dealSummary) .dealEditForm>.modalActions{margin:0 -16px -16px;padding:11px 16px;bottom:-16px}}.modal:has(.dealSummary) .dealStickyTools{z-index:7;background:#f7f6f3;margin-bottom:9px;padding:0 0 1px;position:sticky;top:64px}.modal:has(.dealSummary) .dealStickyTools .dealActionBar{margin-bottom:7px;position:static;top:auto}.modal:has(.dealSummary) .dealStickyTools .dealSectionNav{margin:0}.dealSection,.proposalSection,.taskBox{scroll-margin-top:156px}.dealSectionToggle{justify-content:flex-start}.dealSectionToggle>.sectionChevron{border:2px solid #9b7d41;border-top:0;border-left:0;flex:0 0 9px;width:9px;height:9px;margin:0 3px 0 auto;font-size:0;transition:transform .16s;transform:rotate(45deg)}.dealSectionToggle>.sectionChevron.up{transform:rotate(225deg)}.modal:has(.dealSummary) .dealSection.isCollapsed{height:52px;min-height:52px;padding:0 13px}.modal:has(.dealSummary) .dealSection.isCollapsed>h3{min-height:26px;margin:0;position:absolute;top:13px;left:13px;right:13px}.modal:has(.dealSummary) .taskBox.isCollapsed{height:54px;min-height:54px;padding:0 15px}.modal:has(.dealSummary) .taskBox.isCollapsed h3{min-height:54px}@media (width<=800px){.modal:has(.dealSummary) .dealStickyTools{top:58px}.dealSection,.proposalSection,.taskBox{scroll-margin-top:150px}}.dealSection>h3.dealSectionToggle:before{display:none}.dealSectionToggle{gap:11px}.sectionFoldMark{color:#b99a5c;flex:0 0 20px;width:20px;height:20px;display:inline-block;position:relative}.sectionFoldMark:before,.sectionFoldMark:after{content:"";background:currentColor;border-radius:3px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sectionFoldMark:before{width:18px;height:3px}.sectionFoldMark:after{opacity:0;width:3px;height:18px}.dealSectionToggle[aria-expanded=false] .sectionFoldMark:after{opacity:1}.salesData .sectionFoldMark{color:#5f9bc8}.datesData .sectionFoldMark{color:#57a37d}.nextStepData .sectionFoldMark{color:#8d79bf}.taskBox .sectionFoldMark{color:#b99a5c}.modal:has(.dealSummary) .dealSection.isCollapsed>h3{top:13px}.modal:has(.dealSummary) .taskBox.isCollapsed h3{justify-content:flex-start}.dealActionBar .channelAction{place-items:center;width:38px;height:36px;padding:0;display:grid}.dealActionBar .channelAction svg{width:18px;height:18px}.dealActionBar .channelAction.whatsapp svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.dealActionBar .channelAction.telegram svg{fill:currentColor}.dealActionBar .channelAction.email svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.historyPanel{-webkit-backdrop-filter:blur(12px);background:#171b22c7!important}@media (width>=701px){.historyPanel{width:190px!important;max-height:30vh!important;padding:11px!important;bottom:150px!important;right:8px!important}.historyPanel h3{font-size:15px;margin-bottom:8px!important}.historyPanel div{padding-top:6px!important;padding-bottom:6px!important}.historyPanel strong,.historyPanel span{font-size:8px!important}}.dealTimeline{background:#fff;border:1px solid #ddd9d0;border-radius:11px;margin-top:14px;overflow:hidden;box-shadow:0 6px 18px #20242b08}.dealTimelineToggle{color:#20242b;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) 28px;align-items:center;gap:18px;width:100%;padding:14px 16px;display:grid}.dealTimelineToggle:hover{background:#fbf8f1}.dealTimelineToggle>span:first-child{align-items:center;gap:10px;display:flex}.dealTimelineToggle b{font:500 18px Georgia,serif}.dealTimelineToggle small{color:#858a92;font:500 9px Arial,sans-serif}.dealTimelineToggle>span:first-child small{color:#79663e;background:#f2ede2;border-radius:14px;padding:5px 8px}.dealTimelineLatest{gap:3px;min-width:0;display:grid}.dealTimelineLatest strong{text-overflow:ellipsis;white-space:nowrap;font:600 10px Arial,sans-serif;overflow:hidden}.dealTimelineToggle i{color:#8a7040;border:1px solid #d8c59d;border-radius:50%;place-items:center;width:28px;height:28px;font:16px Arial,sans-serif;display:grid}.dealTimelineList{border-top:1px solid #ece8df;padding:4px 16px 14px;display:grid;position:relative}.dealTimelineEvent{grid-template-columns:16px 1fr;gap:10px;padding:12px 0;display:grid;position:relative}.dealTimelineEvent:not(:last-child){border-bottom:1px solid #f0ede7}.dealTimelineEvent>div{gap:4px;display:grid}.dealTimelineEvent strong{font:600 11px Arial,sans-serif}.dealTimelineEvent p{color:#60666f;margin:0;font:500 10px/1.45 Arial,sans-serif}.dealTimelineEvent small{color:#8b9098;font:500 9px Arial,sans-serif}.dealTimelineDot{background:#fff;border:2px solid #b99a5c;border-radius:50%;width:9px;height:9px;margin-top:2px;position:relative}.dealTimelineEvent:not(:last-child) .dealTimelineDot:after{content:"";background:#ded4bf;width:1px;height:calc(100% + 18px);position:absolute;top:9px;left:2px}@media (width<=700px){.dealTimelineToggle{grid-template-columns:1fr 28px;gap:10px}.dealTimelineLatest{grid-area:2/1/auto/-1}.dealTimelineToggle i{grid-area:1/2}.dealTimelineToggle>span:first-child{flex-wrap:wrap}.dealTimelineToggle b{font-size:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.role-viewer .todayHeadActions button:not(:last-child),.role-viewer .pageTaskList .rowActions,.role-viewer .sectionPageBody .dealTable>div>button{display:none}.role-viewer .modal form:has(input[name=name]) .modalActions{display:none}.role-viewer .modal form:has(select[name=companyId]) .modalActions{display:none}.role-viewer .modal:has(form input[name=name]) .taskBox{display:none}:is(.role-viewer .modal form:has(input[name=name]) input,.role-viewer .modal form:has(select[name=companyId]) input,.role-viewer .modal form:has(select[name=companyId]) select){pointer-events:none;color:#6f7581;background:#f3f3f1}.role-viewer .todaySection .rowActions button:not(:first-child){display:none}.overviewCollapseBar{z-index:2;justify-content:flex-end;margin:0;display:flex;position:absolute;top:28px;right:32px}.overviewPage{position:relative;container-type:inline-size}@container (width<=1200px){.kanban{grid-template-columns:repeat(5,minmax(170px,1fr))}.column{min-width:0}}@container (width<=650px){.kanban{grid-template-columns:repeat(5,220px)}.column{min-width:220px}}.overviewCollapseBar button{color:#80662f;cursor:pointer;background:#fffdf8;border:1px solid #ddc99f;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font:700 9px Arial,sans-serif;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.overviewPipelineActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.overviewPipelineActions .ownerTabs{margin:0}.overviewPipelineActions .ownerTabs button.selected{color:#fff;background:#b99a5c;border-color:#a98743;box-shadow:0 2px 7px #765a2130}.overviewInlineToggle{color:#80662f;white-space:nowrap;cursor:pointer;background:#fffdf8;border:1px solid #ddc99f;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font:700 9px Arial,sans-serif;display:inline-flex}.overviewInlineToggle span{font-size:16px;line-height:10px;transform:translateY(-2px)}.overviewCollapseBar button:hover{background:#f7f0e2;transform:translateY(-1px);box-shadow:0 4px 12px #5f4a1b18}.overviewCollapseBar button span{font-size:16px;line-height:10px}.overviewSummaryPanel{opacity:1;max-height:380px;transition:max-height .34s,opacity .22s,transform .34s,margin .34s;overflow:hidden;transform:translateY(0)}.overviewSummaryPanel.collapsed{opacity:0;pointer-events:none;max-height:0;margin:0;transform:translateY(-22px)}@media (width<=720px){.overviewCollapseBar{top:20px;right:20px}.overviewCollapseBar button{padding:7px 10px;font-size:0}.overviewCollapseBar button span{font-size:16px}.overviewPipelineActions{justify-content:flex-start;width:100%}.overviewPipelineActions .ownerTabs{width:auto}}.todayPage{--today-shadow:0 12px 30px #1f232a0e}.todayPage .headingRow{padding:2px 0 6px}.todayPage .headingRow>div:first-child p{margin-top:8px}.todayPage .todaySummary{gap:14px}.todayPage .todaySummary article{min-height:112px;box-shadow:var(--today-shadow);background:#fff;border:1px solid #e5e3de;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.todayPage .todaySummary article:after{content:"";opacity:.75;border-radius:0 0 0 58px;width:58px;height:58px;position:absolute;top:0;right:0}.todayPage .todaySummary article:first-child{border-top:3px solid #d76256}.todayPage .todaySummary article:nth-child(2){border-top:3px solid #c89e47}.todayPage .todaySummary article:nth-child(3){border-top:3px solid #5e94c6}.todayPage .todaySummary article:nth-child(4){border-top:3px solid #8773b7}.todayPage .todaySummary strong{color:#20232a}.todayColumns{gap:22px}.todayColumns>div{gap:16px;display:grid}.todayColumns .todaySection{box-shadow:var(--today-shadow);background:#fff;border:1px solid #e4e2dd;border-radius:12px;margin:0;padding:20px;position:relative}.todayColumns .todaySection:before{content:"";background:#b99a5c;border-radius:0 0 4px 4px;width:42px;height:3px;position:absolute;top:0;left:20px}.todayColumns .todaySection.urgent:before{background:#d76256}.todayColumns .todaySection.todayDue:before{background:#c89e47}.todayColumns .todaySection.upcoming:before{background:#55a179}.todayColumns .todaySection.missing:before{background:#5e94c6}.todayColumns .todaySection.stale:before{background:#8773b7}.todayColumns .todaySection h3{align-items:center;margin:2px 0 14px;font-size:19px}.todayColumns .todaySection h3 b{text-align:center;color:#6f5b34;background:#f5efe3;min-width:30px;padding:6px 9px}.todayColumns .todayEmpty{text-align:center;background:#faf9f7;border-color:#e2e0da;margin:0;padding:18px}.todayColumns .taskList,.todayColumns .dealTable{gap:8px;display:grid}.todayColumns .taskList>div,.todayColumns .dealTable>button{background:#fcfcfb;border:1px solid #e7e5e0;border-radius:9px;transition:border-color .18s,background .18s,transform .18s}.todayColumns .rowActions button{background:#fff;border-radius:7px}@media (width<=700px){.todayPage .headingRow{align-items:flex-start}.todayPage .todaySummary{gap:9px}.todayPage .todaySummary article{min-height:94px;padding:15px}.todayColumns .todaySection{padding:16px}}:is(body:has(.todayPage),body:has(.todayPage) *){font-family:Manrope,Arial,sans-serif!important}body:has(.todayPage){background:#f4f7fb}body:has(.todayPage) .nav-password{display:none}body:has(.todayPage) .sidebar{background:#101d33}:is(body:has(.todayPage) .nav button,body:has(.todayPage) .sideBottom>button){color:#a9b8ce}:is(body:has(.todayPage) .nav button:hover,body:has(.todayPage) .sideBottom>button:hover){color:#fff;background:#182b49}body:has(.todayPage) .nav button.active{color:#fff;background:#1d3760}body:has(.todayPage) .nav button.active:before{background:#3b82f6}body:has(.todayPage) .navIcon{color:#6ea8ff}body:has(.todayPage) .nav button.active .navIcon{color:#bfdbfe}body:has(.todayPage) .profile{border-top-color:#253955}body:has(.todayPage) .profile small{color:#8091aa}body:has(.todayPage) .avatar{color:#fff;background:#2563eb}body:has(.todayPage) .topbar>.primary{box-shadow:0 3px 9px #2563eb38;color:#fff!important;background:#2563eb!important}body:has(.todayPage) .primary{box-shadow:0 3px 9px #2563eb38;color:#fff!important;background:#2563eb!important}body:has(.todayPage) .topbar>.primary:hover{background:#1d4ed8!important}body:has(.todayPage) .primary:hover{background:#1d4ed8!important}body:has(.todayPage) .search:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}:is(body:has(.todayPage) button:focus-visible,body:has(.todayPage) a:focus-visible,body:has(.todayPage) input:focus-visible,body:has(.todayPage) select:focus-visible){outline-offset:2px;outline:3px solid #60a5fa}.todayPage{color:#172033;background:#f4f7fb;max-width:none;padding:26px 28px 44px}.todayPage .headingRow{align-items:flex-end;margin:0;padding:0}.todayPage .headingRow h1{letter-spacing:-.03em;font-size:30px;line-height:1.15}.todayPage .headingRow>div:first-child p{color:#68758a;margin-top:7px;font-size:12px}.todayHeadActions{gap:8px}.todayHeadActions .refreshToday{color:#1d4ed8;background:#fff;border:1px solid #b8cae6;border-radius:9px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.todayHeadActions .refreshToday:last-child{background:#eff6ff}.todayHeadActions .refreshToday:focus-visible,.todayColumns button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.todayPage .todaySummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.todayPage .todaySummary article{box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;border-top-width:4px;border-radius:12px;min-height:106px;padding:19px 18px;position:relative;overflow:hidden;box-shadow:0 7px 22px #223a5e0d}.todayPage .todaySummary article:after{opacity:1;border-radius:0 0 0 62px;width:62px;height:62px;top:0;right:0}.todayPage .todaySummary article:first-child{border-top-color:#c83b45}.todayPage .todaySummary article:nth-child(2){border-top-color:#c87817}.todayPage .todaySummary article:nth-child(3){border-top-color:#2563eb}.todayPage .todaySummary article:nth-child(4){border-top-color:#8773b7}.todayPage .todaySummary article:first-child:after{background:#fff0f1}.todayPage .todaySummary article:nth-child(2):after{background:#fff6e8}.todayPage .todaySummary article:nth-child(3):after{background:#eff6ff}.todayPage .todaySummary article:nth-child(4):after{background:#f4f0fb}.todayPage .todaySummary strong{z-index:1;color:#172033;font-size:30px;line-height:1;position:relative}.todayPage .todaySummary span{z-index:1;color:#68758a;margin-top:10px;font-size:11px;font-weight:750;position:relative}.todayPage .todaySummary article:hover{transform:none;box-shadow:0 7px 22px #223a5e0d}.todayColumns{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:16px}.todayColumns>div{gap:14px}.todayColumns .todaySection{background:#fff;border:1px solid #dbe3ef;border-radius:13px;margin:0;padding:18px;box-shadow:0 5px 18px #223a5e09}.todayColumns .todaySection:before{width:40px;height:3px;left:18px}.todayColumns .todaySection h3{color:#172033;margin:3px 0 13px;font-size:17px;font-weight:800}.todayColumns .todaySection h3 b{box-sizing:border-box;color:#536177;background:#eff3f8;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:10px;display:grid}.todayColumns .todaySection.urgent h3 b{color:#c83b45;background:#fff0f1}.todayColumns .todaySection.todayDue h3 b{color:#a96613;background:#fff6e8}.todayColumns .todaySection.missing h3 b{color:#2563eb;background:#eff6ff}.todayColumns .todayEmpty{box-sizing:border-box;color:#68758a;background:#f8fafc;border:1px dashed #c6d2e1;border-radius:9px;min-height:52px;padding:17px}.todayColumns .taskList,.todayColumns .dealTable{gap:8px}.todayColumns .taskList>div,.todayColumns .dealTable>button{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:10px;min-height:62px}.todayColumns .taskList>div:hover,.todayColumns .dealTable>button:hover{background:#f8fbff;border-color:#9db9e8;transform:none}.todayColumns .taskList strong,.todayColumns .dealTable strong{color:#172033}.todayColumns .taskList span,.todayColumns .dealTable span{color:#68758a}.todayColumns .rowActions{gap:6px}.todayColumns .rowActions button{color:#1d4ed8;background:#fff;border:1px solid #b8cae6;min-height:36px;font-size:10px}.todayColumns .rowActions button:first-child{min-height:44px}.todayColumns .dealTable>button{grid-template-columns:1.2fr 1fr .75fr 1.25fr}@media (width<=1100px) and (width>=721px){.todayPage{padding-inline:20px}.todayPage .todaySummary{grid-template-columns:repeat(2,1fr)}.todayColumns{grid-template-columns:1fr}.todayColumns>div{gap:14px}.todayColumns .todaySection{margin:0}}@media (width<=720px){.todayPage{padding:18px 14px calc(92px + env(safe-area-inset-bottom))}.todayPage .headingRow{align-items:flex-start;gap:12px}.todayPage .headingRow h1{font-size:25px}.todayPage .headingRow>div:first-child p{font-size:10px}.todayHeadActions{margin-left:auto}.todayHeadActions .refreshToday:not(:last-child){display:none}.todayHeadActions .refreshToday:last-child{min-width:44px;min-height:44px;padding:0 11px;font-size:0}.todayHeadActions .refreshToday:last-child:before{content:"↻";font-size:20px}.todayPage .todaySummary{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.todayPage .todaySummary article{border-top-width:4px;min-height:92px;padding:15px}.todayPage .todaySummary article:after{border-radius:0 0 0 48px;width:48px;height:48px}.todayPage .todaySummary strong{font-size:24px}.todayPage .todaySummary span{margin-top:8px;font-size:9px}.todayColumns{grid-template-columns:1fr;gap:12px}.todayColumns>div{display:contents}.todayColumns .todaySection{padding:15px}.todayColumns .todaySection h3{font-size:15px}.todayColumns .taskList>div{align-items:flex-start;gap:10px}.todayColumns .rowActions{justify-content:flex-end;width:100%}.todayColumns .rowActions button{min-width:44px;min-height:44px}.todayColumns .dealTable>button{text-align:left;grid-template-columns:1fr;gap:5px;min-height:76px}.todayColumns .dealTable>button span{font-size:10px}}.sectionPage:has(.salesSummary){position:relative}.sectionPage:has(.directoryStats){position:relative}.sectionPage:has(.pageTaskList){position:relative}.sectionPage:has(.salesSummary) .sectionPageBody{margin-top:18px}.sectionPage:has(.directoryStats) .sectionPageBody{margin-top:18px}.sectionPage:has(.pageTaskList) .sectionPageBody{margin-top:18px}.sectionPage:has(.pageTaskList) .viewTabs{background:#fff;border:1px solid #e2ded5;border-radius:10px;gap:8px;margin:0;padding:6px;display:flex;position:absolute;top:28px;right:32px;box-shadow:0 10px 26px #1f232a0d}.sectionPage:has(.pageTaskList) .viewTabs button{min-width:82px;padding:9px 13px}.sectionPage .directoryStats{white-space:nowrap;background:#fff;border:1px solid #e2ded5;border-radius:10px;width:auto;min-height:44px;padding:13px 18px;position:absolute;top:28px;right:32px;box-shadow:0 10px 26px #1f232a0d}.sectionPage .salesSummary{background:#fff;border:1px solid #e2ded5;border-radius:10px;align-items:center;gap:16px;width:auto;min-height:48px;padding:8px 10px 8px 18px;display:flex;position:absolute;top:24px;right:32px;box-shadow:0 10px 26px #1f232a0d}.sectionPage .salesSummary span{white-space:nowrap;color:#6d727b;font-size:10px}.sectionPage .salesSummary span b{color:#20232a;font-size:11px}.sectionPage .salesSummary .exportButton{white-space:nowrap;border-radius:7px;margin-left:4px;padding:9px 13px}@media (width<=1180px){.sectionPage .salesSummary{flex-wrap:wrap;margin-bottom:22px;position:static}.sectionPage:has(.salesSummary) .sectionPageBody{margin-top:24px}.sectionPage .directoryStats{white-space:normal;margin-bottom:22px;position:static}.sectionPage:has(.directoryStats) .sectionPageBody{margin-top:24px}.sectionPage:has(.pageTaskList) .viewTabs{width:max-content;max-width:100%;margin-bottom:22px;position:static}.sectionPage:has(.pageTaskList) .sectionPageBody{margin-top:24px}}@media (width<=700px){.sectionPage:has(.pageTaskList) .viewTabs{width:100%}.sectionPage:has(.pageTaskList) .viewTabs button{flex:1;min-width:0;padding:9px 7px}.sectionPage .salesSummary{gap:10px 14px;padding:14px}.sectionPage .salesSummary .exportButton{text-align:center;width:100%;margin:4px 0 0}}:is(body:has(.dealsBlue),body:has(.dealsBlue) *){font-family:Manrope,Arial,sans-serif!important}.dealsPageOverlay{z-index:5;background:#f4f7fb;position:fixed;inset:75px 0 0 260px;overflow:auto}.dealsPageOverlay .sectionPageInner{max-width:none;padding:28px 30px 44px}.dealsPageOverlay .headingRow{margin-bottom:20px}.dealsPageOverlay .headingRow h1{letter-spacing:-.03em;font-size:30px}.dealsPageOverlay .headingRow p{color:#68758a}.dealsBlue{color:#172033;gap:16px;display:grid}.dealsBlueSummary{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:12px;display:grid}.dealsBlueSummary article{background:#fff;border:1px solid #dbe3ef;border-radius:12px;gap:7px;min-height:84px;padding:15px 17px;display:grid}.dealsBlueSummary small{color:#68758a;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.dealsBlueSummary strong{font-size:22px;line-height:1.15}.dealsBlueSummary .paid strong{color:#23865d}.dealsExport{color:#1d4ed8;background:#fff;border:1px solid #b8cae6;border-radius:10px;align-self:center;place-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.dealsRegistryHead{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.dealsTabs{background:#fff;border:1px solid #dbe3ef;border-radius:11px;padding:4px;display:flex}.dealsTabs button{color:#68758a;background:0 0;border:0;border-radius:8px;min-width:112px;min-height:40px;font-weight:800}.dealsTabs button.selected{color:#fff;background:#2563eb}.dealsCount{color:#68758a;font-size:12px}.dealsCount b{color:#172033}.dealsFilters{grid-template-columns:minmax(260px,1fr) 220px auto;align-items:end;gap:10px;display:grid}.dealsFilters label{gap:5px;display:grid}.dealsFilters label>span{color:#68758a;font-size:10px;font-weight:700}.dealsFilters input,.dealsFilters select{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #dbe3ef;border-radius:10px;width:100%;min-height:44px}.dealsFilters input:focus,.dealsFilters select:focus,.dealsTabs button:focus-visible,.dealsReset:focus-visible,.dealsDesktopTable tr:focus-visible,.dealsMobileList article:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.dealsLocalSearch{position:relative}.dealsLocalSearch>span{z-index:1;position:absolute;bottom:13px;left:14px;color:#2563eb!important;font-size:16px!important}.dealsLocalSearch input{padding-left:40px}.dealsReset{color:#1d4ed8;background:#eff6ff;border:1px solid #b8cae6;border-radius:10px;min-height:44px;padding:0 15px;font-weight:800}.dealsReset:disabled{opacity:.45}.dealsDesktopTable{background:#fff;border:1px solid #dbe3ef;border-radius:14px;max-height:calc(100vh - 390px);overflow:auto}.dealsDesktopTable table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.dealsDesktopTable thead{z-index:2;position:sticky;top:0}.dealsDesktopTable th{color:#536177;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#eaf0f7;border-bottom:1px solid #dbe3ef;padding:12px 14px;font-size:10px}.dealsDesktopTable th:first-child{width:18%}.dealsDesktopTable th:nth-child(2){width:16%}.dealsDesktopTable th:nth-child(3),.dealsDesktopTable th:nth-child(4){width:13%}.dealsDesktopTable th:nth-child(5){width:20%}.dealsDesktopTable th:last-child{width:42px}.dealsDesktopTable td{color:#4d596b;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e7edf5;padding:14px;font-size:12px}.dealsDesktopTable tbody tr{cursor:pointer}.dealsDesktopTable tbody tr:hover{background:#f7faff}.dealsDesktopTable tbody tr:last-child td{border-bottom:0}.dealsDesktopTable td strong{color:#172033;font-size:13px;display:block}.dealsDesktopTable td small{color:#7a8799;margin-top:4px;display:block}.dealStageBadge,.dealResultBadge{white-space:nowrap;border-radius:14px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.dealStageBadge{color:#355278;background:#e8eef8}.stage-new,.stage-proposal{color:#2563eb;background:#e8f2ff}.stage-contact{color:#7256b9;background:#f0eafe}.stage-qualification,.stage-agreement{color:#9a6714;background:#fff2d8}.stage-demo{color:#23865d;background:#e3f5ec}.stage-pilot{color:#a65276;background:#f9e7ef}.dealResultBadge.won{color:#23865d;background:#e3f5ec}.dealResultBadge.lost{color:#68758a;background:#f1f3f6}.dealNext{color:#536177;display:block}.dealNext.overdue,.mobileDealNext.overdue strong{color:#c83b45}.dealOpenMark{color:#2563eb;background:#eff6ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:22px;display:grid}.archiveActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.archiveActions button{color:#1d4ed8;background:#fff;border:1px solid #b8cae6;border-radius:8px;min-height:36px;font-size:10px;font-weight:800}.dealsMobileList{display:none}.dealsNoResults{text-align:center;background:#fff;border:1px dashed #bdcadb;border-radius:14px;place-items:center;gap:8px;min-height:210px;padding:24px;display:grid}.dealsNoResults strong{font-size:16px}.dealsNoResults span{color:#68758a;font-size:12px}.dealsNoResults button{color:#fff;background:#2563eb;border:0;border-radius:9px;min-width:120px;min-height:44px;font-weight:800}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px) and (width>=721px){.dealsPageOverlay{left:230px}.dealsPageOverlay .sectionPageInner{padding-inline:20px}.dealsBlueSummary{grid-template-columns:repeat(3,1fr)}.dealsExport{grid-column:1/-1;justify-self:end}.dealsDesktopTable{max-height:calc(100vh - 430px)}.dealsDesktopTable th,.dealsDesktopTable td{padding-inline:10px}.dealsDesktopTable th:nth-child(2),.dealsDesktopTable td:nth-child(2){display:none}}@media (width<=720px){.dealsPageOverlay{z-index:20;top:60px;right:0;bottom:calc(64px + env(safe-area-inset-bottom));left:0}.dealsPageOverlay .sectionPageInner{padding:18px 14px 26px}.dealsPageOverlay .headingRow{margin-bottom:14px}.dealsPageOverlay .headingRow h1{font-size:25px}.dealsBlue{gap:13px}.dealsBlueSummary{grid-template-columns:repeat(3,1fr);gap:7px}.dealsBlueSummary article{min-width:0;min-height:72px;padding:11px}.dealsBlueSummary small{font-size:8px}.dealsBlueSummary strong{overflow-wrap:anywhere;font-size:15px}.dealsExport{grid-column:1/-1;justify-self:end;min-height:44px}.dealsRegistryHead{align-items:center}.dealsTabs{flex:1}.dealsTabs button{flex:1;min-width:0;min-height:44px}.dealsCount{white-space:nowrap;margin-left:10px}.dealsFilters{grid-template-columns:1fr auto;gap:8px}.dealsLocalSearch{grid-column:1/-1}.dealsFilters label:not(.dealsLocalSearch),.dealsFilters select{min-width:0}.dealsReset{min-width:96px}.dealsDesktopTable{display:none}.dealsMobileList{gap:10px;display:grid}.dealsMobileList article{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:13px;gap:12px;padding:15px;display:grid}.dealsMobileList article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dealsMobileList header strong{font-size:14px;display:block}.dealsMobileList header small{color:#68758a;margin-top:5px;font-size:11px;display:block}.mobileDealMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobileDealMeta b{text-align:right;font-size:12px}.mobileDealNext{border-top:1px solid #e7edf5;gap:4px;padding-top:10px;display:grid}.mobileDealNext small,.dealsMobileList footer{color:#68758a;font-size:9px;font-weight:700}.mobileDealNext strong{font-size:11px}.mobileRestore{color:#1d4ed8;background:#fff;border:1px solid #b8cae6;border-radius:9px;min-height:44px;font-weight:800}.dealsNoResults{min-height:170px}}@media (width>=721px){.dealsPageOverlay{left:224px}}body:has(.dealsPageOverlay) .nav-password{display:none}.dealsNoResults button{display:none}.sectionPage:has(.analyticsHead){--analytics-shadow:0 12px 30px #1f232a0e;position:relative}.sectionPage:has(.analyticsHead) .sectionPageBody{margin-top:18px;display:flow-root}.sectionPage .analyticsHead{width:auto;min-height:48px;box-shadow:var(--analytics-shadow);background:#fff;border:1px solid #e2ded5;border-radius:10px;align-items:center;gap:14px;padding:8px 9px 8px 18px;display:flex;position:absolute;top:24px;right:32px}.sectionPage .analyticsHead span{white-space:nowrap;color:#6d727b;font-size:10px}.sectionPage .analyticsHead span b{color:#20232a;font-size:12px}.sectionPage .analyticsHead button{color:#745b2d;white-space:nowrap;cursor:pointer;background:#fffdf8;border:1px solid #d8c59d;border-radius:7px;padding:9px 13px}.sectionPage:has(.analyticsHead) .sectionPageBody>h3{margin:28px 0 13px;padding-left:14px;font-size:21px;position:relative}.sectionPage:has(.analyticsHead) .sectionPageBody>h3:first-of-type{margin-top:8px}.sectionPage:has(.analyticsHead) .sectionPageBody>h3:before{content:"";background:#b99a5c;border-radius:4px;width:4px;position:absolute;top:4px;bottom:3px;left:0}.sectionPage:has(.analyticsHead) .analyticsGrid{box-shadow:var(--analytics-shadow);background:#f6f5f2;border:1px solid #e4e2dd;border-radius:12px;gap:12px;padding:16px}.sectionPage:has(.analyticsHead) .analyticsGrid>div{background:#fff;border:1px solid #e4e1da;border-radius:10px;min-height:110px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 6px 18px #1f232a09}.sectionPage:has(.analyticsHead) .analyticsGrid>div:after{content:"";background:#efe6d2;border-radius:0 0 0 48px;width:48px;height:48px;position:absolute;top:0;right:0}.sectionPage:has(.analyticsHead) .analyticsGrid>div:nth-child(3n+2):after{background:#e1edf7}.sectionPage:has(.analyticsHead) .analyticsGrid>div:nth-child(3n+3):after{background:#e2f0e8}.sectionPage:has(.analyticsHead) .analyticsGrid>div:hover{border-color:#d2ba88;transform:translateY(-2px);box-shadow:0 12px 24px #1f232a12}:is(.sectionPage:has(.analyticsHead) .analyticsGrid strong,.sectionPage:has(.analyticsHead) .analyticsGrid b,.sectionPage:has(.analyticsHead) .analyticsGrid span){z-index:1;position:relative}.sectionPage:has(.analyticsHead) .analyticsGrid b{color:#20232a;margin-top:12px;font:600 20px Georgia,serif}.sectionPage:has(.analyticsHead) .analyticsGrid span{color:#9a762f;margin-top:7px;font-weight:700}.sectionPage:has(.analyticsHead) .userList{max-height:none;box-shadow:var(--analytics-shadow);background:#f6f5f2;border:1px solid #e4e2dd;border-radius:12px;gap:8px;margin:0;padding:16px;display:grid}.sectionPage:has(.analyticsHead) .userList>div{background:#fff;border:1px solid #e4e1da;border-radius:9px;padding:15px 16px}@media (width<=1180px){.sectionPage .analyticsHead{flex-wrap:wrap;margin-bottom:22px;position:static}.sectionPage:has(.analyticsHead) .sectionPageBody{margin-top:24px}}@media (width<=700px){.sectionPage .analyticsHead{align-items:stretch;padding:14px}.sectionPage .analyticsHead span,.sectionPage .analyticsHead button{text-align:center;width:100%}:is(.sectionPage:has(.analyticsHead) .analyticsGrid,.sectionPage:has(.analyticsHead) .userList){padding:10px}}:is(.sectionPage:has(.analyticsHead),.sectionPage:has(.analyticsHead) *){font-family:Manrope,Arial,sans-serif}.sectionPage:has(.analyticsHead){--analytics-blue:#2f6fed;--analytics-blue-hover:#245dcc;--analytics-blue-soft:#eaf1ff;--analytics-canvas:#f4f7fb;--analytics-surface:#fff;--analytics-subtle:#f8faff;--analytics-border:#dbe3ef;--analytics-text:#172033;--analytics-muted:#687386;--analytics-shadow:0 10px 28px #1c2d4c12;background:var(--analytics-canvas);max-width:none;color:var(--analytics-text)}.sectionPage:has(.analyticsHead) .sectionPageBody{min-width:0}.sectionPage .analyticsHead{border-color:var(--analytics-border);background:var(--analytics-surface);box-shadow:var(--analytics-shadow)}.sectionPage .analyticsHead span{color:var(--analytics-muted);font-size:12px}.sectionPage .analyticsHead span b{color:var(--analytics-text);font-size:14px;font-weight:800}.sectionPage .analyticsHead button{background:var(--analytics-blue-soft);min-height:44px;color:var(--analytics-blue-hover);border-color:#bfd0f4;font-weight:750}.sectionPage .analyticsHead button:hover{border-color:var(--analytics-blue);background:var(--analytics-blue);color:#fff}.sectionPage .analyticsHead button:focus-visible{outline-offset:2px;outline:3px solid #2f6fed3d}.sectionPage:has(.analyticsHead) .sectionPageBody>h3{color:var(--analytics-text);font-size:21px;font-weight:800}.sectionPage:has(.analyticsHead) .sectionPageBody>h3:before{background:var(--analytics-blue)}.sectionPage:has(.analyticsHead) .analyticsGrid{border-color:var(--analytics-border);background:var(--analytics-subtle);box-shadow:var(--analytics-shadow);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sectionPage:has(.analyticsHead) .analyticsGrid>div{border-color:var(--analytics-border);background:var(--analytics-surface);min-width:0;box-shadow:0 5px 16px #1c2d4c0b}.sectionPage:has(.analyticsHead) .analyticsGrid>div:after{background:var(--analytics-blue-soft)}.sectionPage:has(.analyticsHead) .analyticsGrid>div:nth-child(3n+2):after{background:var(--analytics-blue-soft)}.sectionPage:has(.analyticsHead) .analyticsGrid>div:nth-child(3n+3):after{background:var(--analytics-blue-soft)}.sectionPage:has(.analyticsHead) .analyticsGrid>div:hover{border-color:#aac1ef;box-shadow:0 12px 25px #1c46961a}.sectionPage:has(.analyticsHead) .analyticsGrid strong{color:var(--analytics-muted);overflow-wrap:anywhere}.sectionPage:has(.analyticsHead) .analyticsGrid b{color:var(--analytics-text);font:800 20px/1.25 Manrope,Arial,sans-serif}.sectionPage:has(.analyticsHead) .analyticsGrid span{color:var(--analytics-blue-hover);overflow-wrap:anywhere}.sectionPage:has(.analyticsHead) .userList{border-color:var(--analytics-border);background:var(--analytics-subtle);box-shadow:var(--analytics-shadow)}.sectionPage:has(.analyticsHead) .userList>div{border-color:var(--analytics-border);background:var(--analytics-surface);box-shadow:0 4px 14px #1c2d4c0a}.sectionPage:has(.analyticsHead) .userList strong{color:var(--analytics-text);overflow-wrap:anywhere}.sectionPage:has(.analyticsHead) .userList span{color:var(--analytics-muted)}.sectionPage:has(.analyticsHead) .analyticsGrid:empty:after{background:var(--analytics-surface);color:var(--analytics-muted);content:"Данных пока нет";text-align:center;border:1px dashed #cbd7e8;border-radius:10px;grid-column:1/-1;padding:32px 18px}.sectionPage:has(.analyticsHead) .userList:empty:after{background:var(--analytics-surface);color:var(--analytics-muted);content:"Данных пока нет";text-align:center;border:1px dashed #cbd7e8;border-radius:10px;grid-column:1/-1;padding:32px 18px}@media (width<=1180px){.sectionPage:has(.analyticsHead) .analyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sectionPage:has(.analyticsHead){width:100%;overflow-x:clip}.sectionPage .analyticsHead{gap:10px}.sectionPage .analyticsHead span,.sectionPage .analyticsHead button{width:100%}.sectionPage:has(.analyticsHead) .sectionPageBody>h3{margin-top:24px;font-size:19px}.sectionPage:has(.analyticsHead) .analyticsGrid{grid-template-columns:minmax(0,1fr);gap:10px}.sectionPage:has(.analyticsHead) .analyticsGrid>div{min-height:104px}.sectionPage:has(.analyticsHead) .userList>div{gap:5px}}.shell:has([data-nav=Компании].active) .sectionPageInner{color:#172033;width:100%;min-width:0;max-width:none;font-family:Manrope,Arial,sans-serif}.shell:has([data-nav=Компании].active) .sectionPageInner *{font-family:Manrope,Arial,sans-serif}.shell:has([data-nav=Компании].active) .headingRow h1{color:#172033;font-size:30px;font-weight:800}.shell:has([data-nav=Компании].active) .headingRow p{color:#687386}.shell:has([data-nav=Компании].active) .directoryStats{box-sizing:border-box;color:#536177;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;min-height:54px;margin:20px 0 16px;padding:14px 18px;font-size:13px;font-weight:700;display:flex;box-shadow:0 7px 22px #1c2d4c0e}.shell:has([data-nav=Компании].active) .companiesImportButton{display:none}.shell:has([data-nav=Компании].active) .sectionPageBody>h3{display:none}.shell:has([data-nav=Компании].active) .sectionPageBody>.duplicateList{display:none}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable{background:#fff;border:1px solid #dbe3ef;border-radius:13px;gap:0;display:grid;overflow:hidden;box-shadow:0 9px 28px #1c2d4c0f}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable:before{color:#687386;content:"Компания          Контакты          Сделки          Сумма";letter-spacing:.03em;white-space:pre;background:#f7f9fd;border-bottom:1px solid #dbe3ef;grid-template-columns:minmax(220px,1.7fr) minmax(120px,.75fr) minmax(120px,.75fr) minmax(150px,1fr) 34px;align-items:center;gap:18px;padding:13px 18px;font-size:11px;font-weight:800;display:grid}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable>button{box-sizing:border-box;color:#536177;text-align:left;width:100%;min-height:72px;box-shadow:none;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ebf3;border-radius:0;grid-template-columns:minmax(220px,1.7fr) minmax(120px,.75fr) minmax(120px,.75fr) minmax(150px,1fr) 34px;align-items:center;gap:18px;padding:14px 18px;display:grid;position:relative}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable>button:last-child{border-bottom:0}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable>button:after{color:#2f6fed;content:"›";background:#eaf1ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:22px;font-weight:700;display:grid}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable>button:hover{background:#f8fbff;border-color:#d6e1f1;transform:none}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable>button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2f6fed47}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable>button strong{color:#172033;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:800}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable>button span{color:#59677b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:650}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable>button span:last-of-type{color:#245dcc;text-align:right;font-weight:800}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable:empty:after{color:#687386;content:"Компаний пока нет";text-align:center;padding:54px 20px}@media (width<=1100px) and (width>=721px){.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable:before{grid-template-columns:minmax(190px,1.5fr) minmax(105px,.8fr) minmax(105px,.8fr) minmax(135px,1fr) 30px;gap:12px}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable>button{grid-template-columns:minmax(190px,1.5fr) minmax(105px,.8fr) minmax(105px,.8fr) minmax(135px,1fr) 30px;gap:12px}}@media (width<=720px){.shell:has([data-nav=Компании].active) .sectionPageInner{padding-bottom:calc(92px + env(safe-area-inset-bottom));overflow-x:clip}.shell:has([data-nav=Компании].active) .headingRow h1{font-size:25px}.shell:has([data-nav=Компании].active) .directoryStats{min-height:48px;margin:14px 0 12px;padding:12px 14px;font-size:11px}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable:before{display:none}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable>button{border:1px solid #dbe3ef;border-radius:13px;grid-template-columns:1fr auto;gap:10px 14px;min-height:150px;padding:17px;box-shadow:0 6px 18px #1c2d4c0e}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable>button strong{grid-column:1;align-self:start;font-size:15px}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable>button:after{grid-area:1/2}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable>button span{grid-column:1/-1;justify-content:space-between;gap:12px;font-size:12px;display:flex}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable>button span:first-of-type:before{color:#7a8596;content:"Контакты";font-weight:600}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable>button span:nth-of-type(2):before{color:#7a8596;content:"Сделки";font-weight:600}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable>button span:nth-of-type(3):before{color:#7a8596;content:"Сумма";font-weight:600}.shell:has([data-nav=Компании].active) .sectionPageBody>.dealTable>button span:last-of-type{text-align:left}}.shell:has([data-nav=Контакты].active) .sectionPageInner{color:#172033;width:100%;min-width:0;max-width:none;font-family:Manrope,Arial,sans-serif}.shell:has([data-nav=Контакты].active) .sectionPageInner *{font-family:Manrope,Arial,sans-serif}.shell:has([data-nav=Контакты].active) .headingRow h1{color:#172033;font-size:30px;font-weight:800}.shell:has([data-nav=Контакты].active) .headingRow p{color:#687386}.shell:has([data-nav=Контакты].active) .directoryStats{box-sizing:border-box;color:#536177;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;min-height:54px;margin:20px 0 16px;padding:14px 18px;font-size:13px;font-weight:700;display:flex;box-shadow:0 7px 22px #1c2d4c0e}.shell:has([data-nav=Контакты].active) .sectionPageBody>h3{display:none}.shell:has([data-nav=Контакты].active) .sectionPageBody>.duplicateList{display:none}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable{background:#fff;border:1px solid #dbe3ef;border-radius:13px;gap:0;display:grid;overflow:hidden;box-shadow:0 9px 28px #1c2d4c0f}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable:before{color:#687386;content:"Контакт                 Компания                 Связь                         Сделки";letter-spacing:.03em;white-space:pre;background:#f7f9fd;border-bottom:1px solid #dbe3ef;padding:13px 18px;font-size:11px;font-weight:800;display:block}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable>button{box-sizing:border-box;color:#59677b;text-align:left;width:100%;min-height:72px;box-shadow:none;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ebf3;border-radius:0;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(230px,1.5fr) minmax(110px,.65fr) 34px;align-items:center;gap:18px;padding:14px 18px;display:grid;position:relative}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable>button:last-child{border-bottom:0}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable>button:after{color:#2f6fed;content:"›";background:#eaf1ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:22px;font-weight:700;display:grid}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable>button:hover{background:#f8fbff;transform:none}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable>button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2f6fed47}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable>button strong{color:#172033;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:800}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable>button span{color:#59677b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable>button span:nth-of-type(2){color:#245dcc}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable>button span:last-of-type{text-align:right}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable:empty:after{color:#687386;content:"Контактов пока нет";text-align:center;padding:54px 20px}@media (width<=1100px) and (width>=721px){.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable>button{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(190px,1.25fr) minmax(90px,.6fr) 30px;gap:12px}}@media (width<=720px){.shell:has([data-nav=Контакты].active) .sectionPageInner{padding-bottom:calc(92px + env(safe-area-inset-bottom));overflow-x:clip}.shell:has([data-nav=Контакты].active) .headingRow h1{font-size:25px}.shell:has([data-nav=Контакты].active) .directoryStats{min-height:48px;margin:14px 0 12px;padding:12px 14px;font-size:11px}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable:before{display:none}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable>button{border:1px solid #dbe3ef;border-radius:13px;grid-template-columns:1fr auto;gap:10px 14px;min-height:174px;padding:17px;box-shadow:0 6px 18px #1c2d4c0e}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable>button strong{grid-column:1;align-self:start;font-size:15px}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable>button:after{grid-area:1/2}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable>button span{text-align:right;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;justify-content:space-between;gap:12px;font-size:12px;display:flex;overflow:visible}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable>button span:first-of-type:before{color:#7a8596;content:"Компания";flex:none;font-weight:600}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable>button span:nth-of-type(2):before{color:#7a8596;content:"Связь";flex:none;font-weight:600}.shell:has([data-nav=Контакты].active) .sectionPageBody>.dealTable>button span:nth-of-type(3):before{color:#7a8596;content:"Сделки";flex:none;font-weight:600}}.importPage{max-width:1500px;padding-top:22px}.importHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.importHeading h1{margin:0;font:500 30px Georgia,serif}.importHeading p{color:#7b8088;margin:8px 0 0;font-size:12px}.importHeading button,.importActions button,.importConfirm button{color:#765d2e;cursor:pointer;background:#fbf8f0;border:1px solid #d2b677;border-radius:8px;padding:10px 14px}.importPanel{gap:16px;margin-top:28px;display:grid}.importStep{background:#fff;border:1px solid #e0e1e3;border-radius:11px;grid-template-columns:38px minmax(220px,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.importStep>b{color:#80662f;background:#efe5ce;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.importStep strong,.importStep span{display:block}.importStep span{color:#777d86;margin-top:5px;font-size:10px}.fileButton{color:#fff;text-align:center;cursor:pointer;background:#b99a5c;border-radius:8px;min-width:170px;padding:11px 14px;font-size:10px;font-weight:700;position:relative}.fileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.mappingStep{align-items:start}.mappingGrid{grid-column:2/-1;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:4px;display:grid}.mappingGrid label{color:#5b6068;gap:6px;font-size:9px;font-weight:700;display:grid}.mappingGrid select{background:#fff;border:1px solid #dfe1e3;border-radius:7px;height:40px;padding:0 9px}.importActions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.importActions span{color:#767b83;font-size:10px}.importActions button,.importConfirm button{color:#fff;background:#b99a5c;font-weight:700}.importSummary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.importSummary article{background:#fff;border:1px solid #e0e1e3;border-radius:9px;padding:17px}.importSummary strong,.importSummary span{display:block}.importSummary strong{font:500 25px Georgia,serif}.importSummary span{color:#777d86;margin-top:4px;font-size:10px}.importSummary .ready{border-left:4px solid #55906e}.importSummary .duplicate{border-left:4px solid #c69a45}.importSummary .error{border-left:4px solid #c75d55}.importTable{background:#fff;border:1px solid #e0e1e3;border-radius:10px;max-height:430px;overflow:auto}.importTable>div{border-top:1px solid #ececeb;grid-template-columns:70px 1.2fr 1fr 1.4fr;align-items:center;gap:12px;padding:12px 15px;font-size:10px;display:grid}.importTable>.importTableHead{z-index:1;color:#6f747c;background:#f2f1ee;border:0;font-weight:700;position:sticky;top:0}.importTable strong,.importTable small{display:block}.importTable small{color:#838891;margin-top:3px}.importTable i{color:#347249;background:#eaf5ed;border-radius:12px;padding:4px 7px;font-style:normal;display:inline-block}.importTable .duplicate i{color:#846221;background:#fff3d8}.importTable .error i{color:#a9473f;background:#faeae8}.importConfirm{background:#fffbf2;border:1px solid #d2b677;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.importConfirm p{color:#676c74;margin:0;font-size:10px}.companiesImportButton{color:#7d6537;cursor:pointer;background:#fbf8f0;border:1px solid #d8c59d;border-radius:7px;margin-left:auto;padding:8px 12px;font-size:10px}@media (width<=850px){.mappingGrid{grid-template-columns:1fr 1fr}.importTable>div{grid-template-columns:52px 1fr 1fr}.importTable>div>span:last-child{grid-column:2/-1}.importStep{grid-template-columns:38px 1fr}.fileButton{grid-column:2}.importSummary{grid-template-columns:1fr 1fr}}@media (width<=600px){.importHeading,.importConfirm{flex-direction:column;align-items:flex-start}.mappingGrid{grid-template-columns:1fr}.importSummary{grid-template-columns:1fr 1fr}}.taskPlanner{gap:18px;display:grid}.taskPlanner button{font:inherit}.taskPlannerToolbar,.taskCalendarNav{justify-content:space-between;align-items:center;gap:16px;display:flex}.taskModeSwitch{background:#eeeae3;border-radius:12px;padding:4px;display:flex}.taskModeSwitch button,.taskCalendarNav button{color:#756745;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-weight:700}.taskOwnerFilter{color:#737984;align-items:center;gap:10px;font-size:13px;display:flex}.taskOwnerFilter select{color:#20242b;background:#fff;border:1px solid #ded9cf;border-radius:10px;min-width:190px;padding:10px 12px}.taskCalendarNav>div{align-items:center;gap:8px;display:flex}.taskCalendarNav strong{text-align:center;text-transform:capitalize;min-width:210px;font-family:Georgia,serif;font-size:22px}.taskCalendarNav button{background:#fff;border:1px solid #d6b976}.taskCalendarLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.taskCalendar,.taskDayAgenda{background:#fff;border:1px solid #e2ded6;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #24201a0b}.taskCalendarWeek,.taskCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.taskCalendarWeek{background:#f5f2ed;border-bottom:1px solid #e3dfd6}.taskCalendarWeek b{text-align:center;color:#777d86;text-transform:uppercase;letter-spacing:.08em;padding:12px;font-size:12px}.taskCalendarDay{cursor:pointer;background:#fff;border-bottom:1px solid #ece8e1;border-right:1px solid #ece8e1;min-height:116px;padding:8px;transition:all .15s}.taskCalendarDay:nth-child(7n){border-right:0}.taskCalendarDate{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-weight:800}.taskCalendarEvents{gap:4px;margin-top:5px;display:grid}.taskCalendarEvents>button{text-align:left;cursor:pointer;border:0;border-left:3px solid;border-radius:6px;width:100%;padding:5px 7px;display:block;overflow:hidden}.taskCalendarEvents span,.taskCalendarEvents small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.taskCalendarEvents span{font-size:11px;font-weight:800}.taskCalendarEvents small{opacity:.72;margin-top:2px;font-size:9px}.taskCalendarEvents .completed,.taskDayAgenda article.completed{color:#777;background:#f0f1ef;border-color:#969c95;text-decoration:line-through}.taskCalendarEvents .demo,.taskDayAgenda article.demo{color:#267053;background:#edf8f3;border-color:#4fa47c}.taskCalendarEvents .pilot,.taskDayAgenda article.pilot{color:#654d95;background:#f3effb;border-color:#8d72c4}.taskCalendarMore{color:#887449;padding-left:7px;font-size:10px}.taskDayAgenda{position:sticky;top:112px}.taskDayAgenda header{color:#fff;background:linear-gradient(145deg,#171a20,#252a32);border-bottom:1px solid #e7e3dc;padding:22px}.taskDayAgenda header small{text-transform:capitalize;color:#d2b46e}.taskDayAgenda header h3{margin:4px 0;font-size:28px}.taskDayAgenda header span{color:#aeb3ba;font-size:12px}.taskDayAgenda>div{gap:10px;padding:14px;display:grid}.taskDayAgenda>div>p{text-align:center;color:#858a92;padding:28px 10px}.taskDayAgenda article{border-left:4px solid;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.taskDayAgenda article>button:first-child{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:3px;display:grid}.taskDayAgenda article span{opacity:.75;font-size:11px}.agendaDone{color:#5d8b72;cursor:pointer;background:#fff;border:1px solid;border-radius:50%;width:32px;height:32px}.taskListOpen{flex:1;gap:4px;display:grid;text-align:left!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.pageTaskList>div{align-items:center;display:flex}.taskPlanner .viewTabs{margin:0}.taskPlanner .viewTabs button.selected{color:#fff;background:#c2a05a;border-color:#c2a05a}@media (width<=1050px){.taskCalendarLayout{grid-template-columns:1fr}.taskDayAgenda{position:static}.taskCalendarDay{min-height:100px}}@media (width<=720px){.taskPlannerToolbar{flex-direction:column;align-items:stretch}.taskOwnerFilter{justify-content:space-between}.taskOwnerFilter select{flex:1;min-width:0}.taskCalendarLayout{overflow-x:auto}.taskCalendar{min-width:760px}.taskDayAgenda{min-width:0}.taskCalendarNav strong{min-width:150px;font-size:18px}}:is(body:has(.taskPlanner),body:has(.taskPlanner) *){font-family:Manrope,Arial,sans-serif}.sectionPage:has(.taskPlanner){background:#f4f7fb;max-width:none}.sectionPage:has(.taskPlanner) .sectionPageInner{max-width:none}.sectionPage:has(.taskPlanner) .headingRow h1{letter-spacing:-.03em;font-size:30px}.sectionPage:has(.taskPlanner) .headingRow p{color:#68758a}.sectionPage:has(.taskPlanner) .sectionPageBody{margin-top:22px}.taskPlanner{color:#172033;gap:16px}.taskPlannerToolbar{min-height:52px}.taskModeSwitch{background:#fff;border:1px solid #dbe3ef;border-radius:11px;gap:4px;padding:4px}.taskModeSwitch button{color:#68758a;border-radius:8px;min-width:116px;min-height:42px;padding:0 16px}.taskModeSwitch button.selected{color:#fff;background:#2563eb;box-shadow:0 3px 9px #2563eb38}.taskOwnerFilter{color:#68758a}.taskOwnerFilter select{color:#172033;border-color:#dbe3ef;min-height:44px}.taskCalendarNav{padding:0}.taskCalendarNav>div{gap:7px}.taskCalendarNav strong{color:#172033;min-width:230px;font:800 20px Manrope,Arial,sans-serif}.taskCalendarNav button{color:#1d4ed8;background:#fff;border:1px solid #b8cae6;border-radius:10px;place-items:center;min-width:44px;min-height:44px;padding:0 14px;font-weight:800;display:grid}.taskCalendarNav button:hover{background:#eff6ff;border-color:#2563eb}.taskCalendarLayout{grid-template-columns:minmax(0,1fr) 330px;gap:16px}.taskCalendar,.taskDayAgenda{background:#fff;border-color:#dbe3ef;border-radius:14px;box-shadow:0 6px 20px #223a5e0d}.taskCalendarWeek{background:#eef3f8;border-bottom-color:#dbe3ef}.taskCalendarWeek b{color:#68758a;padding:11px;font-size:10px}.taskCalendarDay{background:#fff;border-color:#e2e9f2;min-height:104px}.taskCalendarDay.outside{color:#a6b0bd;background:#f5f8fb}.taskCalendarDay.today .taskCalendarDate{color:#fff;background:#2563eb}.taskCalendarDate{color:#344054;width:32px;height:32px}.taskCalendarEvents{gap:3px}.taskCalendarEvents>button{min-height:27px;padding:5px 7px}.taskCalendarEvents .task,.taskDayAgenda article.task{color:#2a587e;background:#edf6fd;border-color:#5d9bcf}.taskCalendarEvents .overdue,.taskDayAgenda article.overdue{color:#9a3f35;background:#fff0ed;border-color:#df6658}.taskCalendarMore{color:#536177;font-weight:800}.taskDayAgenda{top:94px}.taskDayAgenda header{background:linear-gradient(145deg,#173866,#24599b);border-bottom-color:#c9daf1;padding:20px}.taskDayAgenda header small{color:#bfdbfe;font-weight:800}.taskDayAgenda header h3{font-size:26px}.taskDayAgenda header span{color:#dbeafe}.taskDayAgenda>div{gap:9px;padding:13px}.taskDayAgenda>div>p{color:#68758a;background:#eef3f8;border:1px dashed #c6d2e1;border-radius:10px;margin:0}.taskDayAgenda article{border-left-width:4px;border-radius:10px;min-height:64px;padding:12px}.taskDayAgenda article>button:first-child{min-width:0}.taskDayAgenda article strong{overflow-wrap:anywhere}.taskDayAgenda article span{margin-top:4px;line-height:1.4}.agendaDone{width:44px;height:44px}.taskMobileDateStrip{display:none}.taskListToolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.taskListToolbar .viewTabs{gap:6px;margin:0;display:flex}.taskListToolbar .viewTabs button{color:#68758a;background:#fff;border:1px solid #dbe3ef;border-radius:9px;min-width:96px;min-height:42px;font-weight:800}.taskListToolbar>span{color:#68758a;font-size:12px}.taskListToolbar>span b{color:#172033}.pageTaskList{gap:9px;margin-top:0}.pageTaskList>div{background:#fff;border:1px solid #dbe3ef;border-radius:12px;min-height:68px;padding:14px 16px;box-shadow:0 5px 16px #223a5e09}.pageTaskList>div.late{background:#fff7f7;border-color:#e7b7bb #e7b7bb #e7b7bb #c83b45;border-left-style:solid;border-left-width:4px}.pageTaskList .taskListOpen strong{color:#172033;font-size:13px}.pageTaskList .taskListOpen span{color:#68758a;margin-top:6px;font-size:10px}.pageTaskList .rowActions button{color:#1d4ed8;border-color:#b8cae6;min-height:40px}.taskNoResults{text-align:center;background:#eef3f8;border:1px dashed #c6d2e1;border-radius:14px;place-items:center;gap:8px;min-height:210px;padding:24px;display:grid}.taskNoResults strong{font-size:16px}.taskNoResults span{color:#68758a;font-size:12px}.taskNoResults button{color:#fff;background:#2563eb;border:0;border-radius:9px;min-width:132px;min-height:44px;font-weight:800}.taskPlanner button:focus-visible,.taskPlanner select:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.sectionPage:has(.taskPlanner){background:var(--theme-canvas)}.taskPlanner{color:var(--theme-text)}.taskModeSwitch,.taskCalendar,.taskDayAgenda{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:var(--theme-shadow)}.taskModeSwitch button{color:var(--theme-muted)}.taskModeSwitch button.selected,.taskListToolbar .viewTabs button.selected{box-shadow:var(--theme-shadow);border-color:var(--theme-primary-strong)!important;background:var(--theme-primary-strong)!important;color:var(--theme-on-primary)!important}.taskCalendarNav strong{color:var(--theme-text)}.taskCalendarNav button{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-primary-strong)}.taskCalendarNav button:hover,.taskCalendarNav button:active{border-color:var(--theme-primary);background:var(--theme-primary-soft)}.taskCalendarWeek{border-bottom-color:var(--theme-border);background:var(--theme-subtle)}.taskCalendarWeek b{color:var(--theme-muted)}.taskCalendarDay{border-color:var(--theme-border);background:var(--theme-surface)}.taskCalendarDay:hover{background:var(--theme-primary-soft)}.taskCalendarDay.outside{background:var(--theme-subtle);color:var(--theme-muted)}.taskCalendarDay.selected{background:var(--theme-primary-soft);box-shadow:inset 0 0 0 2px var(--theme-primary)}.taskCalendarDay.today .taskCalendarDate{background:var(--theme-primary-strong);color:var(--theme-on-primary)}.taskCalendarDate{color:var(--theme-text)}.taskCalendarDay.selected .taskCalendarDate{color:var(--theme-primary-strong)}.taskDayAgenda header{border-bottom-color:var(--theme-primary);background:linear-gradient(145deg,var(--theme-primary-strong),color-mix(in srgb,var(--theme-primary-strong) 90%,var(--theme-primary)))}.taskDayAgenda header,.taskDayAgenda header small,.taskDayAgenda header span{color:var(--theme-on-primary)}.taskPlanner button:focus-visible,.taskPlanner select:focus-visible{outline-color:var(--theme-focus)}@media (width<=1100px) and (width>=721px){.taskCalendarLayout{grid-template-columns:minmax(0,1fr) 300px}.taskCalendarDay{min-height:88px;padding:6px}.taskCalendarEvents>button{padding:4px 5px}.taskCalendarEvents small{display:none}}@media (width<=720px){.sectionPage:has(.taskPlanner){padding:18px 14px calc(86px + env(safe-area-inset-bottom))}.sectionPage:has(.taskPlanner) .headingRow h1{font-size:25px}.sectionPage:has(.taskPlanner) .sectionPageBody{margin-top:14px}.taskPlanner{gap:13px}.taskPlannerToolbar{flex-direction:row;align-items:center;min-height:44px}.taskModeSwitch{width:100%}.taskModeSwitch button{flex:1;min-width:0;min-height:44px}.taskOwnerFilter{width:100%}.taskCalendarNav{align-items:center;gap:8px}.taskCalendarNav>div{flex:1;grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.taskCalendarNav strong{white-space:nowrap;min-width:0;font-size:15px}.taskCalendarNav button{min-width:44px;min-height:44px;padding:0 10px}.taskCalendarNav>button{font-size:10px}.taskMobileDateStrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.taskMobileDateStrip button{color:#68758a;background:#fff;border:1px solid #dbe3ef;border-radius:10px;place-items:center;gap:2px;min-width:0;min-height:64px;padding:6px 2px;display:grid;position:relative}.taskMobileDateStrip small{text-transform:uppercase;font-size:8px}.taskMobileDateStrip strong{font-size:15px}.taskMobileDateStrip i{color:#536177;background:#e5edf8;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-style:normal;display:grid;position:absolute;top:4px;right:4px}.taskMobileDateStrip button.selected{color:#fff;background:#2563eb;border-color:#2563eb}.taskMobileDateStrip button.selected i{color:#1d4ed8;background:#fff}.taskCalendarLayout{display:block;overflow:visible}.taskCalendar{display:none}.taskDayAgenda{border-radius:13px;min-width:0;position:static}.taskDayAgenda header{padding:16px}.taskDayAgenda header h3{font-size:22px}.taskDayAgenda>div{padding:11px}.taskDayAgenda article{min-height:70px}.taskListToolbar{flex-direction:column;align-items:flex-start}.taskListToolbar .viewTabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.taskListToolbar .viewTabs button{min-width:0;min-height:44px;padding-inline:7px;font-size:10px}.taskListToolbar>span{align-self:flex-end}.pageTaskList>div{flex-direction:column;align-items:flex-start;min-height:84px}.pageTaskList .rowActions{justify-content:flex-end;width:100%}.pageTaskList .rowActions button{min-width:44px;min-height:44px}.taskNoResults{min-height:170px}.taskMobileDateStrip button{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-muted)}.taskMobileDateStrip button.today{box-shadow:inset 0 0 0 1px var(--theme-focus)}.taskMobileDateStrip button.selected{border-color:var(--theme-primary-strong)!important;background:var(--theme-primary-strong)!important;color:var(--theme-on-primary)!important}.taskMobileDateStrip button.selected i{background:var(--theme-surface);color:var(--theme-primary-strong)}}.proposalSection{background:linear-gradient(135deg,#fffdf8,#faf5e9);border:1px solid #dcc28b;border-radius:18px;margin-top:18px;padding:22px}.proposalHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.proposalHead h3{margin:0}.proposalHead small{color:#7d7467}.proposalCreate{background:#fff;border:1px solid #e5ded2;border-radius:14px;grid-template-columns:1.4fr .7fr .7fr;gap:12px;padding:16px;display:grid}.proposalCreate label{margin:0}.proposalCreate .proposalDescription{grid-column:1/-1}.proposalCreate textarea{min-height:82px}.proposalCreate .primary{grid-column:1/-1;justify-self:end}.proposalList{gap:10px;margin-top:14px;display:grid}.proposalCard{background:#fff;border:1px solid #e3ddd2;border-radius:13px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:15px 16px;display:grid}.proposalCard main{min-width:0}.proposalCard main strong,.proposalCard main span{display:block}.proposalCard main span{color:#7e828b;white-space:pre-wrap;margin-top:4px}.proposalAmount{white-space:nowrap;font-family:Georgia,serif;font-size:20px}.proposalStatus{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposalStatus select,.proposalBadge{color:#7c6029;background:#fffaf0;border:1px solid #d5b66f;border-radius:999px;min-width:126px;padding:9px 12px}.proposalBadge{text-align:center}.proposalPdfButton{color:#80632c;cursor:pointer;background:#fff;border:1px solid #d5b66f;border-radius:999px;min-width:76px;height:38px;padding:0 13px;font-size:14px;font-weight:700;line-height:1}.proposalPdfButton:hover{background:#f4ead3}.proposalEmpty{color:#858078;text-align:center;border:1px dashed #ddd3c1;border-radius:12px;padding:18px}@media (width<=760px){.proposalSection{padding:16px}.proposalCreate{grid-template-columns:1fr}.proposalCreate .proposalDescription,.proposalCreate .primary{grid-column:auto}.proposalCard{grid-template-columns:1fr}.proposalAmount{font-size:18px}.proposalStatus{justify-content:flex-start}}.proposalCard main small{color:#858078;margin-top:5px;display:block}.proposalCard main .proposalSentMeta{color:#6f8a77;font-weight:700}.proposalSendButton,.proposalPrepareButton,.proposalConfirmButton{color:#755a27;cursor:pointer;background:#fff;border:1px solid #c4a258;border-radius:999px;min-height:38px;padding:0 15px;font-weight:800}.proposalSendButton:hover,.proposalPrepareButton:hover{background:#faf3e3}.proposalSendPanel{background:#fffbf2;border:1px solid #d9bd7a;border-radius:12px;grid-column:1/-1;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.proposalSendPanel>strong{white-space:nowrap}.proposalSendPanel>div{flex-wrap:wrap;gap:8px;display:flex}.proposalSendPanel>div button{color:#80632c;cursor:pointer;background:#fff;border:1px solid #d5b66f;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:750;display:inline-flex}.proposalSendPanel>div button.selected{background:#f5eddd;border-color:#1d2024;box-shadow:inset 0 0 0 1px #1d2024}.proposalSendPanel svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.proposalSendPanel p{color:#6f695f;grid-column:1/3;margin:0;font-size:14px}.proposalConfirmButton{color:#fff;background:#c4a258;box-shadow:0 5px 12px #c4a25835}.proposalConfirmButton:hover{background:#ac893f}.proposalStatus>button:not(.proposalPdfButton):not(.proposalSendButton){color:#755a27;cursor:pointer;background:#fff;border:1px solid #d5b66f;border-radius:999px;min-height:38px;padding:0 13px;font-weight:800}.proposalStatus .proposalAcceptButton,.proposalOutcomePanel .proposalAcceptButton{color:#276c4a;background:#edf8f2;border-color:#5ba77f}.proposalStatus .proposalRejectButton,.proposalOutcomePanel .proposalRejectButton{color:#9c4038;background:#fff3f1;border-color:#d47c73}.proposalBadge.accepted{color:#276c4a;background:#edf8f2;border-color:#5ba77f}.proposalBadge.rejected{color:#9c4038;background:#fff3f1;border-color:#d47c73}.proposalRejectReason{font-weight:700;color:#9c4038!important}.proposalOutcomePanel{background:#fffbf2;border:1px solid #d9bd7a;border-radius:12px;grid-column:1/-1;padding:16px}.proposalOutcomePanel strong{font-size:17px}.proposalOutcomePanel p{color:#625c53;margin:6px 0 12px;line-height:1.5}.proposalOutcomePanel textarea{resize:vertical;border:1px solid #d8cdbb;border-radius:10px;width:100%;min-height:84px;margin-bottom:12px;padding:12px}.proposalOutcomePanel>div{justify-content:flex-end;gap:9px;display:flex}.proposalOutcomePanel>div button{color:#70582a;cursor:pointer;background:#fff;border:1px solid #c7ad77;border-radius:10px;min-height:40px;padding:0 15px;font-weight:800}.proposalOutcomePanel>div button:disabled{cursor:not-allowed;opacity:.45}.paymentStageHint{color:#84672f;margin-top:7px;font-weight:700;line-height:1.35;display:block}@media (width<=900px){.proposalSendPanel{grid-template-columns:1fr}.proposalSendPanel p{grid-column:auto}.proposalPrepareButton,.proposalConfirmButton{justify-self:start}}.paymentStatusCard{background:#fbf7ed;border:1px solid #dcc38c;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:16px 20px;display:flex}.paymentStatusCard div{gap:4px;display:grid}.paymentStatusCard small{color:#92733a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.paymentStatusCard strong{font-size:18px}.paymentStatusCard span,.paymentStatusCard p{color:#6c7078;margin:0}.paymentStatusCard.confirmed{background:#f0f8f4;border-color:#91cbb1}.paymentStatusCard.confirmed small{color:#287b55}.paymentStatusCard button{white-space:nowrap}.paymentForm{background:#fffaf0;border:1px solid #d6b66f;border-radius:16px;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 14px;padding:20px;display:grid}.paymentForm>div,.paymentForm .full{grid-column:1/-1}.paymentForm h3{margin:4px 0 0}.paymentForm small{color:#92733a;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.paymentForm label{gap:7px;font-weight:700;display:grid}.paymentForm input,.paymentForm select{width:100%}.paymentForm .primary{grid-column:1/-1;justify-self:end}@media (width<=760px){.paymentStatusCard{flex-direction:column;align-items:flex-start}.paymentForm{grid-template-columns:1fr}.paymentForm>*{grid-column:1!important}}.implementationHandoff{background:linear-gradient(145deg,#fffdf8,#f8f2e5);border:1px solid #d7c18b;border-radius:18px;margin:14px 0 18px;padding:20px}.implementationHandoff.completed{background:linear-gradient(145deg,#f7fcf9,#edf7f1);border-color:#8fc5aa}.implementationHandoff>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.implementationHandoff header small{color:#94753b;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.implementationHandoff header h3{margin:4px 0 0}.implementationHandoff header>span{color:#775b25;background:#f0e2bf;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.implementationHandoff.completed header>span{color:#25704c;background:#dcefe4}.implementationHandoffForm,.implementationHandoffReadOnly{grid-template-columns:1fr 1fr;gap:14px;display:grid}.implementationHandoffForm label{gap:7px;font-weight:700;display:grid}.implementationHandoffForm .full,.implementationHandoffReadOnly .full,.implementationHandoffReadOnly footer{grid-column:1/-1}.implementationHandoffForm input,.implementationHandoffForm select,.implementationHandoffForm textarea{width:100%}.implementationHandoffForm textarea{resize:vertical;min-height:92px}.implementationHandoffForm button{grid-column:1/-1;justify-self:end}.implementationHandoffReadOnly article{background:#ffffffad;border:1px solid #4c82652e;border-radius:12px;gap:5px;padding:13px 15px;display:grid}.implementationHandoffReadOnly article small{color:#68756d}.implementationHandoffReadOnly article p{white-space:pre-wrap;margin:0}.implementationHandoffReadOnly footer{color:#68756d;font-size:12px}.implementationHandoffViewer{color:#6c7078;margin:0}@media (width<=760px){.implementationHandoffForm,.implementationHandoffReadOnly{grid-template-columns:1fr}.implementationHandoffForm>*,.implementationHandoffReadOnly>*{grid-column:1!important}.implementationHandoff>header{flex-direction:column}}.dealWorkspace{--deal-blue:#2563eb;--deal-blue-strong:#1d4ed8;--deal-blue-soft:#eff6ff;--deal-line:#dbe5f1;--deal-text:#172033;--deal-muted:#68758a;border:1px solid var(--deal-line);width:min(1160px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--deal-text);scrollbar-gutter:stable;background:#f6f8fc;border-radius:20px;padding:0 24px 24px;font-family:Manrope,Arial,sans-serif;box-shadow:0 32px 90px #10213d4d}.dealWorkspace .modalHead{border-bottom:1px solid var(--deal-line);background:#fff;margin:0 -24px;padding:20px 24px 16px;top:0}.dealWorkspace .modalHead .eyebrow{color:var(--deal-blue);font-family:inherit}.dealWorkspace .modalHead h2{color:var(--deal-text);margin-top:4px;font:800 25px/1.2 Manrope,Arial,sans-serif}.dealWorkspace .modalHead>button{border:1px solid var(--deal-line);color:#253248;cursor:pointer;background:#fff;place-items:center;width:44px;height:44px;display:grid}.dealWorkspace .modalHead>button:hover{background:var(--deal-blue-soft);color:var(--deal-blue-strong);border-color:#93b4ee}.dealWorkspace .dealSummary{gap:12px;margin:18px 0 12px}.dealWorkspace .dealSummary article{border:1px solid var(--deal-line);border-top:3px solid var(--deal-blue);border-radius:12px;min-height:82px;padding:15px;box-shadow:0 5px 18px #1f4a8a0a}.dealWorkspace .dealSummary article:nth-child(n){border-top-color:var(--deal-blue)}.dealWorkspace .dealSummary small,.dealWorkspace .dealSummary strong{font-family:inherit}.dealWorkspace .dealSummary small{color:var(--deal-muted);font-size:9px}.dealWorkspace .dealSummary strong{color:var(--deal-text);margin-top:9px;font-size:13px}.dealContext{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.dealContext>span{border:1px solid var(--deal-line);background:#fff;border-radius:11px;min-width:0;padding:13px 15px}.dealContext small,.dealContext strong{display:block}.dealContext small{color:var(--deal-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.dealContext strong{overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.45}.dealWorkspace .dealStickyTools{margin-inline:-1px;background:#f6f8fc!important;padding:8px 0!important;top:81px!important}.dealWorkspace .dealActionBar,.dealWorkspace .dealSectionNav{background:#fff;border-color:var(--deal-line)!important}.dealWorkspace .dealActionBar a,.dealWorkspace .dealActionBar button,.dealWorkspace .dealSectionNav button{min-height:44px;color:var(--deal-blue-strong);border-color:#b8cae6;font-family:inherit}.dealWorkspace .dealSectionNav{gap:8px;padding:7px}.dealWorkspace .dealSectionNav button{background:#fff;border-radius:9px;padding-inline:16px}.dealWorkspace .dealSectionNav button:hover,.dealWorkspace .dealSectionNav button:focus-visible{border-color:var(--deal-blue);background:var(--deal-blue-soft);color:var(--deal-blue-strong)}.dealWorkspace .dealSection,.dealWorkspace .proposalSection,.dealWorkspace .taskBox,.dealWorkspace .dealTimeline,.dealWorkspace .ownershipMeta{border-color:var(--deal-line);background:#fff}.dealWorkspace .dealSection>h3,.dealWorkspace .proposalHead h3,.dealWorkspace .taskBox h3,.dealWorkspace .dealTimelineToggle b{color:var(--deal-text);font-family:Manrope,Arial,sans-serif;font-weight:800}.dealWorkspace .sectionFoldMark,.dealWorkspace .salesData .sectionFoldMark,.dealWorkspace .datesData .sectionFoldMark,.dealWorkspace .nextStepData .sectionFoldMark{color:var(--deal-blue)}.dealWorkspace input:focus,.dealWorkspace select:focus,.dealWorkspace textarea:focus,.dealWorkspace button:focus-visible,.dealWorkspace a:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #60a5fa}.dealWorkspace .primary,.dealWorkspace .modalActions .primary{border-color:var(--deal-blue);background:var(--deal-blue);color:#fff}.dealWorkspace .primary:hover{background:var(--deal-blue-strong)}.role-viewer .dealWorkspace .dealEditForm fieldset{opacity:1}.role-viewer .dealWorkspace .dealSection label{color:var(--deal-muted);text-transform:uppercase;letter-spacing:.05em;gap:5px;padding:4px 0;font-size:9px}.role-viewer .dealWorkspace .dealSection input,.role-viewer .dealWorkspace .dealSection select,.role-viewer .dealWorkspace .dealSection textarea,.role-viewer .dealWorkspace .brandedDateControl{height:auto;min-height:0;color:var(--deal-text);box-shadow:none;opacity:1;-webkit-text-fill-color:var(--deal-text);appearance:none;background:0 0;border:0;border-radius:0;padding:0;font:700 13px/1.5 Manrope,Arial,sans-serif}.role-viewer .dealWorkspace .dealSection textarea{resize:none}.role-viewer .dealWorkspace .brandedDateControl button{display:none}@media (width<=720px){.modalBackdrop:has(.dealWorkspace){background:#fff;padding:0;display:block;overflow:hidden}.dealWorkspace{width:100vw;max-width:none;height:100dvh;max-height:none;padding:0 16px calc(24px + env(safe-area-inset-bottom));box-shadow:none;overscroll-behavior:contain;border:0;border-radius:0;overflow-y:auto}.dealWorkspace .modalHead{z-index:12;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;margin:0 -16px;top:0}.dealWorkspace .modalHead .eyebrow{display:none}.dealWorkspace .modalHead h2{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 92px);font-size:18px;overflow:hidden}.dealWorkspace .modalHead>button{order:-1;width:44px;height:44px}.dealWorkspace .modalHead>button:before{content:"←";font-size:21px}.dealWorkspace .modalHead>button{font-size:0}.dealWorkspace .dealSummary{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.dealWorkspace .dealSummary article{min-height:78px;padding:12px}.dealContext{grid-template-columns:1fr;gap:8px}.dealWorkspace .dealStickyTools{margin:0!important;padding:0!important;position:relative!important;top:auto!important}.dealWorkspace .dealActionBar{scrollbar-width:none;display:flex;overflow-x:auto}.dealWorkspace .dealActionBar::-webkit-scrollbar{display:none}.dealWorkspace .dealActionBar>*{flex:none}.dealWorkspace .dealSectionNav{z-index:10;border-left:0;border-right:0;border-radius:0;padding:8px 16px;position:sticky;top:65px;overflow-x:auto;margin:8px -16px 12px!important}.dealWorkspace .dealSectionNav button{min-height:44px}.dealWorkspace .dealEditForm{margin-top:0!important}.dealWorkspace .dealSection{grid-template-columns:1fr;padding:50px 13px 13px}.dealWorkspace .dealSection label{grid-column:1/-1}.dealWorkspace .dealEditForm>.modalActions{background:0 0!important;margin:0!important;padding:12px 0!important;position:static!important}.dealWorkspace .dealEditForm>.modalActions button{width:100%;min-height:48px}.dealWorkspace .proposalSection,.dealWorkspace .taskBox,.dealWorkspace .dealTimeline{margin-top:12px}.dealWorkspace .proposalCreate{grid-template-columns:1fr}.dealWorkspace .proposalCreate>*{grid-column:1/-1}.dealWorkspace .dealTimelineToggle{grid-template-columns:minmax(0,1fr) 44px}.dealWorkspace .dealTimelineToggle i{width:44px;height:44px}.dealWorkspace .dealTimelineLatest{grid-column:1/-1}.dealWorkspace .paymentForm,.dealWorkspace .implementationHandoffForm,.dealWorkspace .implementationHandoffReadOnly{grid-template-columns:1fr}.dealWorkspace .paymentForm>*,.dealWorkspace .implementationHandoffForm>*,.dealWorkspace .implementationHandoffReadOnly>*{grid-column:1/-1}.dealWorkspace .implementationChecklist{grid-template-columns:1fr}.toast{bottom:calc(16px + env(safe-area-inset-bottom))}}@media (width<=380px){.dealWorkspace{padding-inline:12px}.dealWorkspace .modalHead{margin-inline:-12px;padding-inline:12px}.dealWorkspace .dealSummary{grid-template-columns:1fr}.dealWorkspace .dealSectionNav{padding-inline:12px;margin-inline:-12px!important}}.dealWorkspace{box-sizing:border-box;overflow-x:hidden}@media (width<=720px){.dealWorkspace{box-sizing:border-box;scrollbar-gutter:auto;width:100%;max-width:none;border-radius:0!important}}.modalBackdrop:has(.newLeadModal){z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a121f94}.newLeadModal{box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-surface);width:min(600px,100%);max-height:calc(100dvh - 40px);color:var(--theme-text);border-radius:16px;padding:0;font-family:Manrope,Arial,sans-serif;overflow:hidden;box-shadow:0 28px 80px #0f1b2e47}.newLeadModal .modalHead{border-bottom:1px solid var(--theme-border);background:var(--theme-surface);align-items:flex-start;padding:24px 26px 18px}.newLeadModal .modalHead .eyebrow{color:var(--theme-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.newLeadModal .modalHead h2{color:var(--theme-text);letter-spacing:-.025em;margin:0;font:700 25px/1.2 Manrope,Arial,sans-serif}.newLeadModal .modalHead>button{border:1px solid var(--theme-border);background:var(--theme-subtle);width:44px;height:44px;color:var(--theme-text);cursor:pointer;border-radius:11px;flex:0 0 44px;place-items:center;font-size:24px;display:grid}.newLeadModal .modalHead>button:hover{border-color:var(--theme-primary);background:var(--theme-primary-soft)}.newLeadForm{flex-direction:column;min-height:0;margin:0!important;display:flex!important}.newLeadForm fieldset{border:0;grid-template-columns:1fr;gap:15px;min-width:0;margin:0;padding:22px 26px 8px;display:grid;overflow:auto}.newLeadForm fieldset:disabled{opacity:.72}.newLeadForm label{color:var(--theme-text);gap:7px;font-size:10px;font-weight:750;display:grid}.newLeadForm label>span{display:block}.newLeadForm label b{color:#c83b45;font-size:11px}.newLeadForm input:not([type=checkbox]),.newLeadForm select{box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;height:46px;color:var(--theme-text);border-radius:9px;outline:0;padding:0 13px;font:650 12px Manrope,Arial,sans-serif}.newLeadForm input::placeholder{color:var(--theme-muted);opacity:.72}.newLeadForm input:not([type=checkbox]):focus,.newLeadForm select:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-focus) 24%,transparent)}.newLeadForm .fieldHint{color:var(--theme-muted);font-size:9px;font-weight:550;line-height:1.45}.newLeadContactRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.newLeadForm .consent{border:1px solid var(--theme-border);background:var(--theme-subtle);cursor:pointer;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;margin-top:2px;padding:11px 12px;font-size:10px;font-weight:650;display:grid}.newLeadForm .consent input{width:18px;height:18px;accent-color:var(--theme-primary);margin:0}.newLeadSubmit{border-top:1px solid var(--theme-border);background:var(--theme-surface);justify-content:flex-end;padding:15px 26px 20px;display:flex;position:sticky;bottom:0}.newLeadSubmit .primary{min-width:132px;min-height:46px;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 25%,transparent);border-radius:9px;font-weight:800;border:1px solid var(--theme-primary)!important;background:var(--theme-primary)!important;color:#fff!important}.newLeadSubmit .primary:hover{background:var(--theme-primary-strong)!important}.newLeadSubmit .primary:disabled{cursor:wait;opacity:.68}.newLeadModal button:focus-visible,.newLeadModal input:focus-visible,.newLeadModal select:focus-visible{outline:3px solid var(--theme-focus);outline-offset:2px}@media (width<=720px){.modalBackdrop:has(.newLeadModal){background:var(--theme-surface);padding:0;display:block;overflow:hidden}.newLeadModal{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.newLeadModal .modalHead{z-index:2;box-sizing:border-box;min-height:68px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;position:sticky;top:0}.newLeadModal .modalHead .eyebrow{font-size:8px}.newLeadModal .modalHead h2{font-size:20px}.newLeadForm{height:calc(100dvh - 68px - env(safe-area-inset-top));overflow:hidden}.newLeadForm fieldset{overscroll-behavior:contain;gap:13px;padding:16px 14px 10px;overflow-y:auto}.newLeadContactRow{grid-template-columns:1fr;gap:13px}.newLeadForm input:not([type=checkbox]),.newLeadForm select{height:48px;font-size:16px}.newLeadForm .consent{min-height:52px}.newLeadSubmit{z-index:2;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.newLeadSubmit .primary{width:100%;min-height:50px}.newLeadModal .modalHead>button{width:44px;height:44px}}.implementationProgress{border-top:1px solid #4c826538;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding-top:18px;display:grid}.implementationProgress>header,.implementationChecklist{grid-column:1/-1}.implementationProgress>header{justify-content:space-between;align-items:center;display:flex}.implementationProgress>header h3{margin:0}.implementationProgress>header strong{color:#25704c;background:#dcefe4;border-radius:999px;padding:7px 11px}.implementationProgress>label{gap:7px;font-weight:700;display:grid}.implementationChecklist{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.implementationChecklist label{background:#fff;border:1px solid #d7e6dc;border-radius:10px;align-items:center;gap:7px;padding:10px;font-weight:700;display:flex}.implementationProgress>.primary{grid-column:1/-1;justify-self:end}.implementationPageOverlay{z-index:5;background:#f7f7f5;padding:30px 32px 50px;position:fixed;inset:75px 0 0 224px;overflow:auto}.implementationBoard{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.implementationBoard>section{background:#f4f4f0;border:1px solid #e0e0db;border-radius:16px;padding:14px}.implementationBoard h3{justify-content:space-between;margin:0 0 12px;display:flex}.implementationBoard section>button{text-align:left;background:#fff;border:1px solid #ddd8ca;border-radius:13px;gap:5px;width:100%;margin-bottom:10px;padding:15px;display:grid}.implementationBoard section>button span,.implementationBoard section>button small{color:#6c7078}@media (width<=900px){.implementationChecklist,.implementationBoard,.implementationProgress{grid-template-columns:1fr}.implementationProgress>*{grid-column:1!important}}@media (width<=720px){.implementationPageOverlay{padding:22px 14px;left:62px}}.implementationHandoffForm .brandCalendar button,.implementationProgress .brandCalendar button{grid-column:auto;justify-self:stretch;width:auto}.implementationHandoffForm .brandCalendar header button,.implementationProgress .brandCalendar header button{width:42px}.implementationHandoffForm .calendarDays button,.implementationProgress .calendarDays button{width:100%}.implementationPageOverlay{background:var(--theme-canvas);color:var(--theme-text);padding:28px 32px 54px}.implementationPageOverlay>.sectionPageInner{background:0 0;max-width:1180px;margin:0 auto;padding:0}.implementationPageOverlay .headingRow{margin-bottom:22px}.implementationPageOverlay .headingRow h1{letter-spacing:-.03em;font:700 30px/1.15 Manrope,Arial,sans-serif}.implementationPageOverlay .headingRow p{color:var(--theme-muted);margin-top:7px;font-size:12px}.implementationStageSelector{display:none}.implementationBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.implementationBoard>section{border:1px solid var(--theme-border);background:var(--theme-subtle);min-width:0;min-height:360px;box-shadow:none;border-radius:14px;padding:14px}.implementationBoard>section>h3{color:var(--theme-text);justify-content:space-between;align-items:center;gap:10px;margin:0 0 13px;font:700 14px/1.3 Manrope,Arial,sans-serif;display:flex}.implementationBoard>section>h3 b{background:var(--theme-surface);min-width:28px;height:28px;color:var(--theme-primary-strong);border-radius:14px;place-items:center;padding:0 8px;font-size:12px;display:grid}.implementationCards{gap:10px;display:grid}.implementationCard{border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;min-height:148px;color:var(--theme-text);text-align:left;box-shadow:var(--theme-shadow);cursor:pointer;border-radius:12px;gap:9px;margin:0;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.implementationCard strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.implementationCard span{overflow-wrap:anywhere;color:var(--theme-muted);font-size:11px;line-height:1.45}.implementationCard small{border-top:1px solid var(--theme-border);color:var(--theme-primary-strong);padding-top:9px;font-size:10px;font-weight:800}.implementationCard:hover{border-color:var(--theme-primary);box-shadow:0 10px 25px color-mix(in srgb,var(--theme-primary) 15%,transparent);transform:translateY(-1px)}.implementationCard:focus-visible,.implementationStageSelector button:focus-visible{outline:3px solid var(--theme-focus);outline-offset:2px}.implementationEmpty{border:1px dashed var(--theme-border);background:var(--theme-surface);min-height:94px;color:var(--theme-muted);border-radius:10px;place-items:center;margin:0;padding:16px;font-size:12px;display:grid}@media (width<=1100px) and (width>=721px){.implementationPageOverlay{padding-inline:24px}.implementationBoard{gap:12px}.implementationBoard>section{padding:11px}.implementationCard{padding:13px}}@media (width<=720px){.implementationPageOverlay{top:60px;right:0;bottom:calc(65px + env(safe-area-inset-bottom));padding:18px 14px calc(24px + env(safe-area-inset-bottom));left:0;overflow:auto}.implementationPageOverlay>.sectionPageInner{padding:0}.implementationPageOverlay .headingRow{margin-bottom:16px}.implementationPageOverlay .headingRow h1{font-size:25px}.implementationPageOverlay .headingRow p{font-size:11px;line-height:1.45}.implementationStageSelector{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:4px;display:grid}.implementationStageSelector button{min-width:0;min-height:48px;color:var(--theme-muted);background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:7px 8px;font-size:9px;font-weight:800;display:grid}.implementationStageSelector button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.implementationStageSelector button b{background:var(--theme-subtle);min-width:21px;height:21px;color:var(--theme-muted);border-radius:11px;place-items:center;padding:0 5px;font-size:9px;display:grid}.implementationStageSelector button.selected{background:var(--theme-primary-strong);color:var(--theme-on-primary)}.implementationStageSelector button.selected b{background:var(--theme-surface);color:var(--theme-primary-strong)}.implementationBoard{display:block}.implementationBoard>section{background:0 0;border:0;min-height:0;padding:0;display:none}.implementationBoard>section.mobileSelected{display:block}.implementationBoard>section>h3{margin-bottom:10px}.implementationBoard>section>h3 b{background:var(--theme-primary-soft)}.implementationCard{min-height:156px;padding:16px}.implementationCard strong{font-size:16px}.implementationCard span{font-size:11px}.implementationEmpty{min-height:126px}.implementationCards{padding-bottom:10px}}:root{--crm-accent:#2563eb;--crm-accent-strong:#1d4ed8;--crm-accent-soft:#eff6ff;--crm-focus:#60a5fa;--crm-surface:#fff;--crm-canvas:#f4f7fb;--crm-border:#dbe3ef;--crm-text:#172033;--crm-muted:#68758a;--crm-danger:#c83b45;--crm-success:#23865d;--crm-warning:#c87817}.shell:has(.overviewPage){font-family:Manrope,Arial,sans-serif}.shell:has(.overviewPage) button{font-family:Manrope,Arial,sans-serif}.shell:has(.overviewPage) input{font-family:Manrope,Arial,sans-serif}.shell:has(.overviewPage) select{font-family:Manrope,Arial,sans-serif}.shell:has(.overviewPage) .sidebar .nav button[data-nav=Внедрение]{display:none}.shell:has(.overviewPage) .nav-password{display:none}:is(body:has(.overviewPage),body:has(.overviewPage) *){font-family:Manrope,Arial,sans-serif!important}.overviewPage{background:var(--crm-canvas);max-width:none;color:var(--crm-text);padding:24px 28px 40px}.overviewPage .overviewSummaryPanel{box-shadow:none;background:0 0;border:0;padding:0}.overviewPage .overviewSummaryPanel .headingRow{margin-bottom:18px}.overviewPage .headingRow h1{letter-spacing:-.03em;font:700 30px/1.15 Inter,Arial,sans-serif}.overviewPage .headingRow p{color:var(--crm-muted);font-size:12px}.overviewPage .metrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:0 0 20px}.overviewPage .metrics article{border:1px solid var(--crm-border);background:var(--crm-surface);min-height:90px;box-shadow:none;border-radius:12px;padding:16px}.overviewPage .metrics small{font-size:9px}.overviewPage .metrics strong{font:700 24px/1.1 Inter,Arial,sans-serif}.overviewPage .metrics p{font-size:9px}.overviewPage .overviewCollapseBar{margin:0 0 10px}.overviewPage .overviewCollapseBar button,.overviewPage .overviewInlineToggle{background:var(--crm-accent-soft);min-height:40px;color:var(--crm-accent-strong);border-color:#bfd1f3}.overviewPage .sectionTitle{align-items:flex-end;margin:0 0 14px}.overviewPage .sectionTitle h2{font:700 20px Inter,Arial,sans-serif}.overviewPage .sectionTitle p{font-size:10px}.overviewPage .ownerTabs{border:1px solid var(--crm-border);background:#fff;border-radius:10px;margin:0;padding:3px}.overviewPage .ownerTabs button{min-width:64px;min-height:36px;color:var(--crm-muted);background:0 0;border:0;font-weight:700}.overviewPage .ownerTabs button.selected{background:var(--crm-accent);color:#fff;box-shadow:none}.overviewPage .kanban{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#a9bbd4 transparent;grid-template-columns:none;grid-auto-columns:296px;grid-auto-flow:column;gap:14px;width:100%;padding:0 2px 18px;display:grid;overflow-x:auto}.overviewPage .column{border:1px solid var(--crm-border);scroll-snap-align:start;background:#eaf0f7;border-radius:14px;min-width:0;padding:12px}.overviewPage .column>header{z-index:1;background:#eaf0f7;height:34px;padding:0 2px;position:sticky;top:0}.overviewPage .column>header strong{color:var(--crm-text);font-size:11px}.overviewPage .column>header b{color:#536177;background:#d8e1ed}.overviewPage .columnValue{color:#7b8798;padding:2px 2px 10px}.overviewPage .cards{gap:10px}.overviewPage .deal{border-color:#d8e1ed;border-radius:12px;padding:14px;box-shadow:0 3px 12px #20304a0a}.overviewPage .deal:hover,.overviewPage .deal:focus-visible{border-color:var(--crm-accent);transform:translateY(-1px);box-shadow:0 8px 22px #254f8f18}.overviewPage .deal:focus-visible,.overviewPage button:focus-visible,.overviewPage select:focus-visible{outline:3px solid var(--crm-focus);outline-offset:2px}.overviewPage .deal h3{font-size:13px;line-height:1.35}.overviewPage .deal>p{font-size:10px;line-height:1.4}.overviewPage .dealMeta strong{font:700 13px Inter,Arial,sans-serif}.overviewPage .next{min-height:34px;font-size:9px}.overviewPage .next.overdue{color:var(--crm-danger);background:#fff6f6;border-color:#efc4c7;margin-inline:-6px;padding:9px 6px 0}.overviewPage .empty{color:var(--crm-muted);background:#f3f6fa;border:1px dashed #c8d3e1;border-radius:10px;padding:24px 10px}.mobileStageControls,.mobileStagePanel,.mobileBottomNav{display:none}.role-viewer .overviewPage .deal,.role-viewer .overviewPage .deal:hover{cursor:pointer}@media (width<=1100px) and (width>=721px){.overviewPage{padding-inline:20px}.overviewPage .kanban{grid-auto-columns:286px}.overviewPage .metrics{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media (width<=720px){html,body{overflow-x:hidden}.shell{padding-bottom:calc(68px + env(safe-area-inset-bottom));display:block}.sidebar{display:none}.workspace{width:100%;margin:0}.topbar{border-color:var(--crm-border);background:#fff;height:60px;padding:0 14px}.topbar:before{content:"BOGATY Sales";color:var(--crm-text);font:800 14px Inter,Arial,sans-serif}.topbar .searchWrap{width:48px;margin-left:auto}.topbar .search{background:var(--crm-accent-soft);width:44px;height:44px;color:var(--crm-accent);border:0;justify-content:center;padding:0;font-size:20px}.topbar .search input{z-index:40;border-bottom:1px solid var(--crm-border);background:#fff;width:100%;height:56px;padding:0 18px;transition:all .2s;position:fixed;inset:60px 0 auto;transform:translateY(-140%)}.topbar .search:focus-within input{transform:translateY(0)}.topbar>.primary{display:none}.overviewPage{padding:18px 14px 24px;overflow:visible}.overviewPage .overviewSummaryPanel .headingRow{margin-bottom:12px}.overviewPage .headingRow h1{font-size:25px}.overviewPage .metrics{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.overviewPage .metrics article{min-height:82px;padding:12px}.overviewPage .metrics strong{font-size:21px}.overviewPage .sectionTitle{align-items:flex-start;gap:12px;margin-bottom:12px}.overviewPage .sectionTitle>div:first-child h2{font-size:16px}.overviewPage .sectionTitle>div:first-child p{display:none}.overviewPage .overviewPipelineActions{justify-content:space-between;align-items:center;width:100%}.overviewPage .ownerTabs{margin:0}.overviewPage .ownerTabs button{min-width:72px;min-height:44px}.overviewPage .overviewInlineToggle{min-height:44px}.overviewPage .kanban{display:none}.mobileStageControls{gap:10px;display:grid}.mobileStageTabs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-inline:-14px;padding:2px 14px 10px;display:flex;overflow-x:auto}.mobileStageTabs::-webkit-scrollbar{display:none}.mobileStageTabs button{border:1px solid var(--crm-border);min-height:44px;color:var(--crm-muted);scroll-snap-align:center;background:#fff;border-radius:22px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.mobileStageTabs button b{color:#59677a;background:#e8edf4;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;display:grid}.mobileStageTabs button.active{border-color:var(--crm-accent);background:var(--crm-accent);color:#fff}.mobileStageTabs button.active b{color:var(--crm-accent-strong);background:#fff}.mobileStageControls>label{color:var(--crm-muted);gap:5px;font-size:9px;font-weight:700;display:grid}.mobileStageControls select{border:1px solid var(--crm-border);width:100%;min-height:44px;color:var(--crm-text);background:#fff;border-radius:10px;padding:0 12px;font-weight:700}.mobileStagePanel{margin-top:14px;display:block}.mobileStagePanel>section>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.mobileStagePanel>section>header strong{font-size:14px}.mobileStagePanel>section>header b{background:#e4ebf4;border-radius:14px;margin-left:auto;padding:5px 9px}.mobileStagePanel .cards{gap:10px;display:grid}.mobileStagePanel .deal{min-height:0;padding:16px}.mobileStagePanel .deal h3{font-size:15px}.mobileStagePanel .deal>p{font-size:11px}.mobileStagePanel .quickActions a{width:44px;height:44px;font-size:14px}.mobileStagePanel .owner{width:34px;height:34px}.mobileBottomNav{z-index:30;padding:6px 5px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--crm-border);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobileBottomNav button{min-width:44px;min-height:52px;color:var(--crm-muted);background:0 0;border:0;font-size:9px;font-weight:750}.mobileBottomNav button.active{color:var(--crm-accent)}.modalBackdrop{z-index:50}}.overviewPage .headingRow h1,.overviewPage .metrics strong,.overviewPage .sectionTitle h2,.overviewPage .dealMeta strong{font-family:Manrope,Arial,sans-serif}@media (width<=720px){.topbar{z-index:25;position:sticky;top:0}.topbar:before{font-family:Manrope,Arial,sans-serif}.topbar .search input{box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;top:60px;left:0;right:0;width:100%;transition:opacity .16s,transform .16s,visibility 0s linear .16s;inset:60px 0 auto;transform:translateY(-8px)}.topbar .search:focus-within input{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.topbar .search input{visibility:visible;transition:opacity .16s,transform .16s}.topbar .search:focus-within input{visibility:visible}.topbar .search input{z-index:40;box-sizing:border-box;clip-path:inset(50%);opacity:0;visibility:visible;pointer-events:none;top:0;left:0;border:0;width:1px;height:1px;padding:0;position:absolute;inset:auto;transform:none}.topbar .search:focus-within input{border-bottom:1px solid var(--crm-border);clip-path:none;opacity:1;pointer-events:auto;width:100%;height:56px;padding:0 18px;top:60px;left:0;transform:none}.topbar:focus-within{height:116px}.overviewPage{scroll-margin-top:116px}.topbar .search:focus-within input{width:100vw;position:fixed;top:60px;left:0;right:0}}.funnelNoResults{border:1px dashed var(--crm-border);min-height:180px;color:var(--crm-muted);text-align:center;background:#fff;border-radius:14px;place-items:center;padding:20px;font-size:12px;display:grid}.overviewPage .kanban.noResults{display:none}.overviewPage:has(.kanban.noResults) .mobileStagePanel{display:none}@media (width<=720px){.funnelNoResults{min-height:150px;margin-top:10px}.overviewPage .kanban.noResults{display:none}}:root{--shell-blue:#2563eb;--shell-blue-strong:#1d4ed8;--shell-blue-soft:#eff6ff;--shell-focus:#60a5fa;--shell-navy:#101d33;--shell-navy-hover:#182b49;--shell-navy-selected:#1d3760;--shell-muted:#9aa9bd;--shell-canvas:#f4f7fb;--shell-surface:#fff;--shell-surface-subtle:#eef3f8;--shell-line:#dbe3ef;--shell-shadow:0 6px 20px #223a5e0d}.shell .sidebar,.shell .topbar,.shell .mobileBottomNav,.shell .sidebar button,.shell .topbar button,.shell .topbar input,.shell .mobileBottomNav button{font-family:Manrope,Arial,sans-serif}.shell .sidebar{background:var(--shell-navy);color:#fff}.shell .nav button:hover,.shell .sideBottom>button:hover{background:var(--shell-navy-hover);color:#fff}.shell .nav button.active,.shell .sideBottom>button.active{background:var(--shell-navy-selected);color:#fff}.shell .nav button.active:before{background:var(--shell-blue)!important}.shell .navIcon{color:#8493a8!important}.shell .nav button.active .navIcon,.shell .sideBottom>button.active .navIcon{color:#93c5fd!important}.shell .profile{border-top-color:#253955}.shell .profile small{color:#8291a6}.shell .avatar{background:var(--shell-blue);color:#fff}.shell .nav-password{display:none!important}.shell .topbar{border-bottom-color:var(--shell-line);background:#fff}.shell .search{color:#68758a;background:#f8fafc;border-color:#dbe3ef}.shell .search:focus-within{border-color:var(--shell-focus);box-shadow:0 0 0 3px #60a5fa33}.shell .searchResults{border-color:var(--shell-line)}.shell .searchResults button:hover{background:#f5f9ff}.shell .searchResults i,.shell .searchResults b{color:var(--shell-blue-strong)}.shell .topbar>.primary,.shell .primary{box-shadow:0 3px 9px #2563eb38;border-color:var(--shell-blue)!important;background:var(--shell-blue)!important;color:#fff!important}.shell button:focus-visible,.shell a:focus-visible,.shell input:focus-visible,.shell select:focus-visible,.shell textarea:focus-visible{outline:3px solid var(--shell-focus);outline-offset:2px}.shell .viewTabs button.selected,.shell .taskModeSwitch button.selected,.shell .filters button.selected{border-color:var(--shell-blue)!important;background:var(--shell-blue)!important;color:#fff!important}.shell .mobileBottomNav{border-top-color:var(--shell-line);background:#fff}.shell .mobileBottomNav button{color:#68758a;min-width:44px;min-height:52px}.shell .mobileBottomNav button.active{color:var(--shell-blue)}.shell,.shell .workspace,.shell .content,.shell .sectionPage,.shell .sectionPageInner{background:var(--shell-canvas)}.shell .content{min-height:calc(100vh - 75px)}.shell .implementationPageOverlay,.shell .dealsPageOverlay{background:var(--shell-canvas)}.shell .implementationBoard>section,.shell .analyticsGrid,.shell .taskModeSwitch,.shell .taskCalendarWeek{border-color:var(--shell-line);background:var(--shell-surface-subtle)}.shell .sectionPage:has(.analyticsHead) .analyticsGrid{border-color:var(--shell-line);background:var(--shell-surface-subtle)}.shell .sectionPage:has(.analyticsHead) .userList{border-color:var(--shell-line);background:var(--shell-surface-subtle)}.shell .implementationBoard section>button,.shell .taskCalendar,.shell .taskDayAgenda,.shell .pageTaskList>div,.shell .sectionPage .analyticsHead,.shell .sectionPageBody>.userManagementList,.shell .pageForm,.shell .directoryStats,.shell .salesSummary,.shell .dealTable>button,.shell .dealTable>div,.shell .profilePhotoCard{border-color:var(--shell-line);background:var(--shell-surface);box-shadow:var(--shell-shadow)}.shell .sectionPage:has(.analyticsHead) .analyticsGrid>div{border-color:var(--shell-line);background:var(--shell-surface);box-shadow:var(--shell-shadow)}.shell .sectionPage:has(.analyticsHead) .userList>div{border-color:var(--shell-line);background:var(--shell-surface);box-shadow:var(--shell-shadow)}.shell .implementationBoard>section:empty,.shell .empty,.shell .todayEmpty,.shell .taskDayAgenda>div>p,.shell .proposalEmpty,.shell .integrationEmpty{border-color:var(--shell-line);background:var(--shell-surface-subtle)}.shell .taskCalendarDay{border-color:var(--shell-line);background:var(--shell-surface)}.shell .taskCalendarDay.outside{background:var(--shell-surface-subtle)}.shell .taskCalendarDay.selected{background:var(--shell-blue-soft);box-shadow:inset 0 0 0 2px var(--shell-blue)}@media (width<=720px){.shell .topbar{height:60px;padding:0 14px}.shell .topbar:before{color:#172033;font-family:Manrope,Arial,sans-serif}.shell .topbar .search{color:var(--shell-blue);background:var(--shell-blue-soft)}.shell .topbar .search input{border-bottom-color:var(--shell-line)}.shell .mobileBottomNav{padding-bottom:calc(6px + env(safe-area-inset-bottom))}.shell{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.shell .content{min-height:calc(100dvh - 125px)}.shell .implementationPageOverlay{left:0;bottom:calc(65px + env(safe-area-inset-bottom));background:var(--shell-canvas)}}:root{--theme-canvas:#f4f7fb;--theme-surface:#fff;--theme-subtle:#eef3f8;--theme-border:#dbe3ef;--theme-primary:#2563eb;--theme-primary-strong:#1d4ed8;--theme-primary-soft:#eff6ff;--theme-focus:#60a5fa;--theme-sidebar:#101d33;--theme-sidebar-hover:#182b49;--theme-sidebar-selected:#1d3760;--theme-sidebar-muted:#9aa9bd;--theme-sidebar-foreground:#f7f9fc;--theme-sidebar-secondary:var(--theme-sidebar-muted);--theme-text:#172033;--theme-muted:#687386;--theme-shadow:0 6px 20px #223a5e0d;--theme-on-sidebar-active:#fff;--theme-on-primary:#fff;--theme-active-nav-background:var(--theme-sidebar-selected);--theme-active-nav-text:var(--theme-on-sidebar-active);--theme-active-nav-foreground:var(--theme-on-sidebar-active);--theme-active-nav-indicator:var(--theme-primary)}html[data-crm-theme=white]{--theme-on-sidebar-active:#172033;--theme-sidebar-foreground:#172033}html[data-crm-theme=white-gold]{--theme-on-sidebar-active:#29251f;--theme-on-primary:#fff;--theme-sidebar-foreground:#29251f}html[data-crm-theme=black-gold]{--theme-on-primary:#17191d}html[data-crm-theme=yellow],html[data-crm-theme=orange]{--theme-on-primary:#fff}html[data-crm-theme=white]{--theme-canvas:#f6f7f9;--theme-surface:#fff;--theme-subtle:#f0f2f5;--theme-border:#dfe3e8;--theme-primary:#334155;--theme-primary-strong:#1e293b;--theme-primary-soft:#eef1f5;--theme-focus:#64748b;--theme-sidebar:#fff;--theme-sidebar-hover:#f1f3f6;--theme-sidebar-selected:#e8edf3;--theme-sidebar-muted:#64748b;--theme-text:#172033;--theme-muted:#687386}html[data-crm-theme=white-gold]{--theme-canvas:#faf8f3;--theme-surface:#fff;--theme-subtle:#f5f0e5;--theme-border:#e5dcc8;--theme-primary:#a47a2f;--theme-primary-strong:#825e1e;--theme-primary-soft:#f7efd9;--theme-focus:#c7a45f;--theme-sidebar:#fffdf8;--theme-sidebar-hover:#f7f0e2;--theme-sidebar-selected:#efe2c8;--theme-sidebar-muted:#786b55;--theme-text:#29251f;--theme-muted:#766e62}html[data-crm-theme=black-gold]{--theme-canvas:#17191d;--theme-surface:#22252b;--theme-subtle:#1c1f24;--theme-border:#3a3d43;--theme-primary:#c39b52;--theme-primary-strong:#d8b66f;--theme-primary-soft:#39301f;--theme-focus:#e0bd78;--theme-sidebar:#0e1013;--theme-sidebar-hover:#1c1e23;--theme-sidebar-selected:#332b1e;--theme-sidebar-muted:#a9a39a;--theme-text:#f5f2eb;--theme-muted:#b9b3a9;--theme-shadow:0 7px 22px #00000047}html[data-crm-theme=green]{--theme-canvas:#f2f8f5;--theme-surface:#fff;--theme-subtle:#e8f3ed;--theme-border:#d2e4da;--theme-primary:#27845d;--theme-primary-strong:#1e6949;--theme-primary-soft:#e2f3ea;--theme-focus:#55a985;--theme-sidebar:#123629;--theme-sidebar-hover:#194937;--theme-sidebar-selected:#236148;--theme-sidebar-muted:#a2bdaf;--theme-text:#172820;--theme-muted:#64776d}html[data-crm-theme=lilac]{--theme-canvas:#f7f4fb;--theme-surface:#fff;--theme-subtle:#f0eaf7;--theme-border:#e1d7ed;--theme-primary:#7651b5;--theme-primary-strong:#5e3d98;--theme-primary-soft:#eee7f8;--theme-focus:#9c7aca;--theme-sidebar:#2b1d43;--theme-sidebar-hover:#3a2858;--theme-sidebar-selected:#503673;--theme-sidebar-muted:#b7a7cd;--theme-text:#241c31;--theme-muted:#71677e}html[data-crm-theme=yellow]{--theme-canvas:#fbf9ef;--theme-surface:#fff;--theme-subtle:#f7f1d8;--theme-border:#e9dfb8;--theme-primary:#b38a14;--theme-primary-strong:#8d6b0c;--theme-primary-soft:#fbf2c9;--theme-focus:#d0ad43;--theme-sidebar:#3a3217;--theme-sidebar-hover:#50451e;--theme-sidebar-selected:#6b5b25;--theme-sidebar-muted:#c7bd98;--theme-text:#2c2819;--theme-muted:#756f59}html[data-crm-theme=orange]{--theme-canvas:#fbf5f1;--theme-surface:#fff;--theme-subtle:#f8eae0;--theme-border:#ecd8c9;--theme-primary:#c8682b;--theme-primary-strong:#a64e19;--theme-primary-soft:#f9e7dc;--theme-focus:#df8b56;--theme-sidebar:#452719;--theme-sidebar-hover:#5c3422;--theme-sidebar-selected:#78442b;--theme-sidebar-muted:#cbb09f;--theme-text:#302119;--theme-muted:#79685e}html[data-crm-theme=brown]{--theme-canvas:#f7f3f0;--theme-surface:#fff;--theme-subtle:#eee6e0;--theme-border:#dfd2c9;--theme-primary:#795548;--theme-primary-strong:#5d4037;--theme-primary-soft:#eee5e1;--theme-focus:#a17a6c;--theme-sidebar:#32241f;--theme-sidebar-hover:#45312a;--theme-sidebar-selected:#5b4036;--theme-sidebar-muted:#bdaaa2;--theme-text:#2b211d;--theme-muted:#756862}html,body{background:var(--theme-canvas)!important}.shell{--shell-blue:var(--theme-primary);--shell-blue-strong:var(--theme-primary-strong);--shell-blue-soft:var(--theme-primary-soft);--shell-focus:var(--theme-focus);--shell-navy:var(--theme-sidebar);--shell-navy-hover:var(--theme-sidebar-hover);--shell-navy-selected:var(--theme-sidebar-selected);--shell-muted:var(--theme-sidebar-muted);--shell-canvas:var(--theme-canvas);--shell-surface:var(--theme-surface);--shell-surface-subtle:var(--theme-subtle);--shell-line:var(--theme-border);--shell-shadow:var(--theme-shadow);color:var(--theme-text)}.shell .topbar,.shell .mobileBottomNav,.shell .search,.shell .sectionPageInner,.shell .sectionPage,.shell .content,.shell .workspace,.shell .overviewPage,.shell .todayPage,.shell .dealsPageOverlay,.shell .implementationPageOverlay{background-color:var(--theme-canvas)}.shell .topbar,.shell .mobileBottomNav{background-color:var(--theme-surface)}.shell .headingRow h1,.shell .sectionTitle h2,.shell .sectionPageBody h2,.shell .sectionPageBody h3{color:var(--theme-text)}.shell .headingRow p,.shell .sectionTitle p{color:var(--theme-muted)}.shell .sidebar{background:var(--theme-sidebar)}.shell .nav button,.shell .sideBottom>button{color:var(--theme-sidebar-muted)}.shell .nav button:hover,.shell .sideBottom>button:hover{background:var(--theme-sidebar-hover)}.shell .nav button.active,.shell .sideBottom>button.active{background:var(--theme-sidebar-selected)}.shell .topbar>.primary,.shell .primary{border-color:var(--theme-primary)!important;background:var(--theme-primary)!important}.shell .topbar>.primary:hover,.shell .primary:hover{background:var(--theme-primary-strong)!important}html[data-crm-theme] body:has(.todayPage) .sidebar{background:var(--theme-sidebar)}:is(html[data-crm-theme] body:has(.todayPage) .nav button,html[data-crm-theme] body:has(.todayPage) .sideBottom>button){color:var(--theme-sidebar-muted)}:is(html[data-crm-theme] body:has(.todayPage) .nav button:hover,html[data-crm-theme] body:has(.todayPage) .sideBottom>button:hover){background:var(--theme-sidebar-hover);color:var(--theme-on-sidebar-active)}html[data-crm-theme] body:has(.todayPage) .nav button.active{background:var(--theme-sidebar-selected);color:var(--theme-on-sidebar-active)}html[data-crm-theme] body:has(.todayPage) .nav button.active:before{background:var(--theme-primary)}html[data-crm-theme] body:has(.todayPage) .navIcon{color:var(--theme-sidebar-muted)}:is(html[data-crm-theme] body:has(.todayPage) .nav button.active .navIcon,html[data-crm-theme] body:has(.todayPage) .sideBottom>button.active .navIcon){color:var(--theme-primary)}html[data-crm-theme] body:has(.todayPage) .profile{border-top-color:var(--theme-sidebar-selected)}html[data-crm-theme] body .shell .navIcon{color:var(--theme-sidebar-muted)!important}html[data-crm-theme] body .shell .nav .navIcon{flex-basis:24px;width:24px;height:24px}html[data-crm-theme] body .shell .nav .navIcon svg{width:22px;height:22px}html[data-crm-theme] body .shell .nav button.active,html[data-crm-theme] body .shell .sideBottom>button.active{background:var(--theme-active-nav-background);color:var(--theme-active-nav-text)}html[data-crm-theme] body .shell .nav button.active .navIcon,html[data-crm-theme] body .shell .sideBottom>button.active .navIcon{color:var(--theme-active-nav-foreground)!important}html[data-crm-theme] body .shell .nav button.active:before{background:var(--theme-active-nav-indicator)!important}html[data-crm-theme] body .shell .nav button:not(.active):hover,html[data-crm-theme] body .shell .sideBottom>button:not(.active):hover{background:var(--theme-sidebar-hover);color:var(--theme-on-sidebar-active)}html[data-crm-theme] body .shell .nav button:not(.active):hover .navIcon,html[data-crm-theme] body .shell .sideBottom>button:not(.active):hover .navIcon{color:var(--theme-on-sidebar-active)!important}html[data-crm-theme] body .shell .nav button.active:hover,html[data-crm-theme] body .shell .nav button.active:active,html[data-crm-theme] body .shell .sideBottom>button.active:hover,html[data-crm-theme] body .shell .sideBottom>button.active:active{background:var(--theme-active-nav-background);color:var(--theme-active-nav-text)}html[data-crm-theme] body .shell .nav button:focus-visible,html[data-crm-theme] body .shell .sideBottom>button:focus-visible{outline:3px solid var(--theme-focus);outline-offset:2px}html[data-crm-theme] body:has(.todayPage) .profile small{color:var(--theme-sidebar-muted)}html[data-crm-theme] body:has(.todayPage) .avatar{background:var(--theme-primary);color:#fff}html[data-crm-theme] body:has(.todayPage) .topbar>.primary{box-shadow:var(--theme-shadow);border-color:var(--theme-primary)!important;background:var(--theme-primary)!important}html[data-crm-theme] body:has(.todayPage) .primary{box-shadow:var(--theme-shadow);border-color:var(--theme-primary)!important;background:var(--theme-primary)!important}html[data-crm-theme] body:has(.todayPage) .topbar>.primary:hover{background:var(--theme-primary-strong)!important}html[data-crm-theme] body:has(.todayPage) .primary:hover{background:var(--theme-primary-strong)!important}html[data-crm-theme] body:has(.todayPage) .search:focus-within{border-color:var(--theme-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-focus) 22%,transparent)}:is(html[data-crm-theme] body:has(.todayPage) button:focus-visible,html[data-crm-theme] body:has(.todayPage) a:focus-visible,html[data-crm-theme] body:has(.todayPage) input:focus-visible,html[data-crm-theme] body:has(.todayPage) select:focus-visible){outline-color:var(--theme-focus)}.themeTrigger{position:relative}.globalTopActions{align-items:center;gap:10px;margin-left:auto;display:flex}.themeTrigger{border:1px solid var(--theme-border);background:var(--theme-surface);width:48px;height:48px;color:var(--theme-primary);box-shadow:var(--theme-shadow);cursor:pointer;border-radius:12px;flex:0 0 48px;place-items:center;padding:0;display:grid}.themeTrigger>span{border:3px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-size:0;display:grid}.themeTrigger>span:before,.themeTrigger>span:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:8px 2px,-5px 7px}.themeTrigger>span:after{background:var(--theme-surface);width:7px;height:4px;box-shadow:none;border-radius:5px;position:absolute;transform:translate(9px,8px)rotate(-35deg)}.themeTrigger:hover,.themeTrigger[aria-expanded=true]{border-color:var(--theme-primary);background:var(--theme-primary-soft)}.themeTrigger:focus-visible{outline:3px solid var(--theme-focus);outline-offset:2px}.themeQuickBackdrop{z-index:45;pointer-events:none;position:fixed;inset:0}.themeQuick{box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-surface);width:360px;color:var(--theme-text);pointer-events:auto;border-radius:15px;padding:16px;position:absolute;top:67px;right:32px;box-shadow:0 20px 55px #18274133}.themeQuick:before{border-top:1px solid var(--theme-border);border-left:1px solid var(--theme-border);background:var(--theme-surface);content:"";width:12px;height:12px;position:absolute;top:-7px;right:82px;transform:rotate(45deg)}.themeQuick>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.themeQuick h2{color:var(--theme-text);margin:0;font-size:16px}.themeQuick header span{color:var(--theme-muted);margin-top:4px;font-size:10px;display:block}.themeQuickClose{border:1px solid var(--theme-border);background:var(--theme-surface);width:44px;height:44px;color:var(--theme-text);border-radius:10px;font-size:24px;display:none}.themeQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.themeQuickOption{border:1px solid var(--theme-border);background:var(--theme-surface);min-width:0;min-height:58px;color:var(--theme-text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid;position:relative}.themeQuickOption:hover{border-color:var(--theme-primary);background:var(--theme-primary-soft)}.themeQuickOption.selected{border-color:var(--theme-primary);box-shadow:inset 0 0 0 1px var(--theme-primary)}.themeQuickOption:focus-visible{outline:3px solid var(--theme-focus);outline-offset:2px}.quickSwatch{border:1px solid var(--card-border);background:var(--card-canvas);border-radius:7px;grid-template-columns:9px 1fr;width:28px;height:28px;display:grid;overflow:hidden}.quickSwatch b:first-child{background:var(--card-sidebar)}.quickSwatch b:last-child{background:var(--card-primary);border-radius:3px;margin:6px 4px}.themeQuickOption>span{overflow-wrap:anywhere;min-width:0;font-size:9px;font-weight:800}.themeQuickOption>strong{color:var(--theme-primary);font-size:13px}.themeQuickOption>small{color:var(--theme-muted);font-size:6px;position:absolute;bottom:3px;right:6px}.themeAllSettings{border:1px solid var(--theme-border);background:var(--theme-primary-soft);width:100%;min-height:44px;color:var(--theme-primary-strong);border-radius:9px;justify-content:space-between;align-items:center;margin-top:13px;padding:0 12px;font-weight:800;display:flex}.themeQuickError{color:#a72d36;background:#fff6f6;border:1px solid #efc4c7;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:9px;font-size:10px;display:flex}.themeQuickError button{color:#a72d36;background:#fff;border:1px solid #dc737a;border-radius:7px;min-height:36px;font-weight:800}.themeSettingsLauncher{z-index:12;border:1px solid var(--theme-border);background:var(--theme-surface);min-width:280px;color:var(--theme-text);text-align:left;box-shadow:var(--theme-shadow);cursor:pointer;border-radius:13px;grid-template-columns:1fr auto;gap:4px 18px;padding:16px 18px;display:grid;position:fixed;bottom:32px;right:32px}.themeSettingsLauncher>span{color:var(--theme-muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1;font-size:10px;font-weight:800}.themeSettingsLauncher>strong{grid-column:1;font-size:14px}.themeSettingsLauncher>small{color:var(--theme-muted);grid-column:1}.themeSettingsLauncher>i{color:var(--theme-primary);grid-area:1/2/4;align-self:center;font-size:28px;font-style:normal}.themeSettingsLauncher:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.themeSettingsOverlay{z-index:18;background:var(--theme-canvas);position:fixed;inset:75px 0 0 224px;overflow:auto}.themeSettingsBack{z-index:2;border:1px solid var(--theme-border);background:var(--theme-surface);min-height:44px;color:var(--theme-primary-strong);border-radius:9px;padding:0 14px;font-weight:800;position:absolute;top:24px;right:32px}.themeSettingsOverlay>.sectionPageInner{background:0 0;max-width:1120px;margin:0 auto;padding:30px 32px 54px}.themeSettingsOverlay .headingRow h1{font-size:30px;font-weight:800}.themeSettingsOverlay .headingRow p{color:var(--theme-muted)}.themeSettings{gap:16px;margin-top:22px;display:grid}.themeSettings>h2{margin:0;font-size:18px}.themeGrid,.themeSkeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.themeCard{border:1px solid var(--theme-border);background:var(--theme-surface);min-width:0;min-height:238px;color:var(--theme-text);text-align:left;box-shadow:var(--theme-shadow);cursor:pointer;border-radius:14px;gap:12px;padding:16px;display:grid}.themeCard:hover{border-color:var(--theme-primary);transform:translateY(-1px)}.themeCard:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.themeCard.selected{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--theme-primary),var(--theme-shadow)}.themeCardHead,.themeCardFoot{justify-content:space-between;align-items:center;gap:8px;display:flex}.themeCardHead strong{font-size:14px}.themeCardHead>i{border:1px solid var(--theme-border);color:#0000;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.themeCard.selected .themeCardHead>i{border-color:var(--theme-primary);background:var(--theme-primary);color:#fff}.themePreview{background:var(--card-canvas);border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:28% 1fr;height:112px;display:grid;overflow:hidden}.previewSidebar{background:var(--card-sidebar);align-content:start;gap:9px;padding:12px 8px;display:grid}.previewSidebar b{background:var(--card-muted);border-radius:4px;height:6px}.previewSidebar b.active{background:var(--card-primary)}.previewCanvas{background:var(--card-canvas);align-content:start;gap:12px;padding:12px;display:grid}.previewAction{background:var(--card-primary);border-radius:5px;justify-self:end;width:34px;height:10px}.previewSurface{border:1px solid var(--card-border);background:var(--card-surface);border-radius:7px;height:58px}.theme-white{--card-canvas:#f6f7f9;--card-surface:#fff;--card-border:#dfe3e8;--card-primary:#334155;--card-sidebar:#fff;--card-muted:#cbd5e1}.theme-white-gold{--card-canvas:#faf8f3;--card-surface:#fff;--card-border:#e5dcc8;--card-primary:#a47a2f;--card-sidebar:#fffdf8;--card-muted:#d9cfba}.theme-black-gold{--card-canvas:#17191d;--card-surface:#22252b;--card-border:#3a3d43;--card-primary:#c39b52;--card-sidebar:#0e1013;--card-muted:#5d5b57}.theme-green{--card-canvas:#f2f8f5;--card-surface:#fff;--card-border:#d2e4da;--card-primary:#27845d;--card-sidebar:#123629;--card-muted:#668a7b}.theme-blue{--card-canvas:#f4f7fb;--card-surface:#fff;--card-border:#dbe3ef;--card-primary:#2563eb;--card-sidebar:#101d33;--card-muted:#60738e}.theme-lilac{--card-canvas:#f7f4fb;--card-surface:#fff;--card-border:#e1d7ed;--card-primary:#7651b5;--card-sidebar:#2b1d43;--card-muted:#7e6a9a}.theme-yellow{--card-canvas:#fbf9ef;--card-surface:#fff;--card-border:#e9dfb8;--card-primary:#b38a14;--card-sidebar:#3a3217;--card-muted:#8a8056}.theme-orange{--card-canvas:#fbf5f1;--card-surface:#fff;--card-border:#ecd8c9;--card-primary:#c8682b;--card-sidebar:#452719;--card-muted:#916b58}.theme-brown{--card-canvas:#f7f3f0;--card-surface:#fff;--card-border:#dfd2c9;--card-primary:#795548;--card-sidebar:#32241f;--card-muted:#806a61}.semanticStrip{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.semanticStrip i{background:#c83b45;border-radius:3px;height:5px}.semanticStrip i:nth-child(2){background:#23865d}.semanticStrip i:nth-child(3){background:#d97706}.themeCardFoot{min-height:22px}.themeCardFoot b,.themeCardFoot em{background:var(--theme-primary-soft);color:var(--theme-primary-strong);border-radius:12px;padding:4px 8px;font-size:9px;font-style:normal}.themeCardFoot em{margin-left:auto}.themeError{color:#a72d36;background:#fff6f6;border:1px solid #efc4c7;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.themeError button{color:#a72d36;background:#fff;border:1px solid #dc737a;border-radius:8px;min-height:44px;font-weight:800}.themeSkeleton i{background:linear-gradient(90deg,var(--theme-subtle),var(--theme-surface),var(--theme-subtle));background-size:200% 100%;border-radius:14px;height:238px;animation:1.3s linear infinite themeLoading}@keyframes themeLoading{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.themeCard,.themeSkeleton i{transition:none;animation:none}}@media (width<=1100px) and (width>=721px){.themeSettingsOverlay{left:224px}.themeGrid,.themeSkeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.globalTopActions{gap:6px}.themeTrigger{border-radius:10px;flex-basis:44px;width:44px;height:44px}.themeTrigger>span{width:22px;height:22px}.globalTopActions>.primary{display:none}.themeQuickBackdrop{z-index:60;pointer-events:auto;background:#0c142261}.themeQuick{width:100%;max-height:min(76dvh,680px);padding:10px 14px calc(14px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:20px 20px 0 0;inset:auto 0 0;overflow:auto;box-shadow:0 -18px 50px #0f1b2e40}.themeQuick:before{display:none}.themeQuick:after{background:var(--theme-border);content:"";border-radius:3px;order:-1;width:42px;height:4px;margin:0 auto 10px;display:block}.themeQuickClose{place-items:center;display:grid}.themeQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.themeQuickOption{grid-template-columns:26px 1fr auto;min-height:62px;padding:7px}.quickSwatch{width:26px;height:26px}.themeSettingsLauncher{box-sizing:border-box;width:calc(100% - 28px);min-width:0;margin:14px;position:static}.themeSettingsOverlay{z-index:19;top:60px;bottom:calc(65px + env(safe-area-inset-bottom));left:0}.themeSettingsBack{margin:12px 14px 0;position:static}.themeSettingsOverlay>.sectionPageInner{padding:12px 14px calc(28px + env(safe-area-inset-bottom))}.themeSettingsOverlay .headingRow h1{font-size:25px}.themeGrid,.themeSkeleton{grid-template-columns:1fr;gap:10px}.themeCard{min-height:224px}.themeSkeleton i{height:224px}.themeError{flex-direction:column;align-items:flex-start}}html[data-crm-theme] body .shell .taskPlanner .taskModeSwitch button.selected,html[data-crm-theme] body .shell .taskPlanner .taskListToolbar .viewTabs button.selected,html[data-crm-theme] body .shell .taskPlanner .taskMobileDateStrip button.selected{border-color:var(--theme-primary-strong)!important;background:var(--theme-primary-strong)!important;color:var(--theme-on-primary)!important}html[data-crm-theme] body .shell .taskPlanner .taskDayAgenda header small,html[data-crm-theme] body .shell .taskPlanner .taskDayAgenda header h3,html[data-crm-theme] body .shell .taskPlanner .taskDayAgenda header span{color:var(--theme-on-primary)!important}html[data-crm-theme] body .shell .taskPlanner .taskDayAgenda header h3{font-weight:700}html[data-crm-theme] body .shell .sidebar .brand strong{color:var(--theme-sidebar-foreground)}html[data-crm-theme] body .shell .sidebar .brand small{color:var(--theme-sidebar-secondary)}.shell .mobileBottomNav{grid-template-columns:repeat(6,minmax(0,1fr))}.shell .mobileBottomNav button{flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 1px;display:flex}.shell .mobileBottomNav button .navIcon{flex-basis:20px;width:20px;height:20px;color:currentColor!important}.shell .mobileBottomNav button .navIcon svg{width:20px;height:20px}.shell .mobileBottomNav button>span:last-child{font-size:8px;line-height:1.1}
