@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:"Inter","Segoe UI",Arial,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}:root{--navy:#121b31;--navy-light:#1c2843;--blue:#4264ee;--blue-hover:#3053d6;--ink:#222d43;--muted:#818b9f;--line:#e9edf4;--surface:#f6f8fc;--white:#fff;--radius:12px;--shadow:0 3px 12px #17254404;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:14px}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-sans);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0;font-weight:400}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-.055rem;font-size:1.9rem;font-weight:650;line-height:1.35}h2{letter-spacing:-.015rem;font-size:1.08rem;font-weight:650}h3{font-size:1.05rem;font-weight:650}p{line-height:1.65}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #8ca9ff}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe4ed;border-radius:7px;outline:none;padding:11px 12px;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:#7290f5;box-shadow:0 0 0 3px #4167ee12}textarea{resize:vertical;min-height:110px}label{flex-direction:column;gap:8px;font-size:.93rem;font-weight:550;display:flex}label small{color:var(--muted);font-weight:400}.muted{color:var(--muted);font-size:.9rem}.text-red{color:#c46468!important}.text-link{color:var(--blue);align-items:center;gap:7px;font-size:.86rem;font-weight:550;display:inline-flex}.eyebrow{letter-spacing:.1em;color:#8a93a5;margin-bottom:10px;font-size:.72rem;font-weight:600}.btn{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 15px;font-size:.87rem;font-weight:550;transition:background .15s,box-shadow .15s;display:inline-flex}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 3px 5px #355bec18}.btn-primary:hover{background:var(--blue-hover)}.btn-secondary{color:#526078;background:#fff;border-color:#dfe4ee;box-shadow:0 1px 2px #17254405}.btn-secondary:hover{background:#f5f7fb}.btn-ghost{color:#68768d;background:0 0}.btn-ghost:hover{background:#edf1f8}.btn-danger{color:#b9424b;background:#fff0f0;border-color:#f4cccc}.icon-button{color:#8a94a7;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.icon-button:hover{color:var(--blue);background:#eef2fc}.badge{white-space:nowrap;border-radius:5px;flex-direction:row;align-items:center;gap:6px;width:auto;max-width:max-content;padding:5px 8px;font-size:.72rem;font-weight:550;line-height:1;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.badge-green{color:#328b6e;background:#eaf7f2}.badge-amber{color:#b78930;background:#fff6e6}.badge-red{color:#bc6970;background:#fdecf0}.badge-blue{color:#577bcd;background:#eef2ff}.badge-gray{color:#81899a;background:#f0f2f6}.avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:550;display:inline-flex}.avatar-small{width:29px;height:29px;font-size:.7rem}.avatar-large{width:57px;height:57px;font-size:1.3rem}.avatar-0{color:#617fb7;background:#e6edf9}.avatar-1{color:#a18072;background:#f0e7e2}.avatar-2{color:#6c9482;background:#e6efea}.avatar-3{color:#8d78bd;background:#eeebfb}.avatar-4{color:#b49862;background:#faedd7}.app-shell{--sidebar:236px;min-height:100vh}.sidebar{z-index:30;width:var(--sidebar);background:var(--navy);color:#97a4bf;border-right:1px solid #1e2a43;flex-direction:column;transition:width .2s;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{color:#f6f8fc;letter-spacing:-1.2px;flex-shrink:0;align-items:center;gap:10px;height:86px;padding:0 25px;font-size:1.9rem;font-weight:650;display:flex}.brand-symbol{color:#fff;background:#3f64ed;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:36px;display:flex}.brand-light{color:#b7c5ec;font-weight:350}.brand small{letter-spacing:1.35px;color:#73829f;margin-top:3px;font-size:.47rem;font-weight:500;display:block}.org-switch{background:#1c2840;border:1px solid #2a3550;border-radius:8px;align-items:center;gap:9px;margin:0 17px 20px;padding:11px 10px;display:flex}.org-avatar{color:#cfdaef;background:#30446a;border:1px solid #3c527b;border-radius:6px;flex-shrink:0;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:1.5rem;display:grid}.org-switch>div{flex:1;min-width:0}.org-switch strong{color:#e1e7f4;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:500;display:block;overflow:hidden}.org-switch small{color:#7f8fab;margin-top:4px;font-size:.66rem;display:block}.navigation{scrollbar-width:thin;scrollbar-color:#293952 transparent;flex:1;padding:0 16px 8px;overflow:auto}.nav-group{margin-bottom:18px}.nav-label{letter-spacing:1.2px;color:#5e6e8b;margin-bottom:7px;padding:0 14px;font-size:.6rem;font-weight:600}.nav-item{color:#97a5be;white-space:nowrap;border-radius:6px;align-items:center;gap:11px;min-height:37px;margin:2px 0;padding:10px 13px;font-size:.85rem;display:flex}.nav-item svg{opacity:.85;flex-shrink:0}.nav-item:hover{color:#dce6fd;background:#1c2a43}.nav-item.active{color:#e4ebff;background:#2e4278;box-shadow:inset 3px 0 #7d9aff}.nav-item.active svg{color:#acc1ff;opacity:1}.nav-item>span:first-of-type{flex:1}.nav-mark{color:#657998;letter-spacing:.8px;background:#202e4a;border-radius:4px;padding:3px 5px;font-size:.55rem}.sidebar-bottom{border-top:1px solid #243048;flex-shrink:0;padding:8px 13px 10px}.profile{border-top:1px solid #253048;align-items:center;gap:9px;margin-top:10px;padding:18px 6px;display:flex}.profile>div{flex:1;min-width:0}.profile strong{color:#dce4f4;font-size:.78rem;font-weight:500;display:block}.profile small{color:#687d9d;font-size:.65rem}.profile .avatar{color:#516579;background:#d2dee6;width:32px;height:32px}.profile .icon-button{width:25px}.workspace-main{margin-left:var(--sidebar);flex-direction:column;min-height:100vh;transition:margin .2s;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:15px;height:68px;padding:0 32px;display:flex;position:sticky;top:0;overflow:visible}.breadcrumbs{color:#98a1b1;align-items:center;gap:12px;font-size:.8rem;display:flex}.breadcrumbs strong{color:#566178;font-weight:500}.breadcrumbs>.icon-button{margin-left:-7px;margin-right:4px}.topbar-actions{align-items:center;gap:20px;display:flex}.global-search{color:#a0a8b6;background:0 0;border:0;align-items:center;gap:9px;font-size:.8rem;display:flex}.global-search kbd{color:#a3abbb;border:1px solid #e8ebf0;border-radius:4px;margin-left:22px;padding:3px 5px;font-size:.62rem}.demo-pill{letter-spacing:.7px;color:#7a88ad;white-space:nowrap;background:#f2f5fb;border:1px solid #e8edf6;border-radius:4px;padding:5px 7px;font-size:.57rem}.notification-button{position:relative}.notification-button>span{background:#e8a16d;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:8px}.page-content{flex:1;width:100%;max-width:1800px;margin:0 auto;padding:31px 34px 28px;animation:.25s ease-out page-in}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-heading p{color:#8a93a5;margin-top:7px;font-size:.87rem}.heading-actions{align-items:center;gap:10px;display:flex}.date-filter{color:#7e899d;background:#fff;border:1px solid #dfe4ee;border-radius:7px;flex-direction:row;align-items:center;gap:5px;padding:0 10px;font-size:.8rem;display:flex}.date-filter select{width:115px;box-shadow:none;color:#657189;background:0 0;border:0;padding:10px 2px;font-size:.8rem}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:23px;display:grid}.metrics-grid>a:hover .metric{border-color:#c5d1ef}.metric{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:20px 21px 17px;transition:border .2s}.metric-top{color:#7e879a;justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.metric-icon{border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.metric-icon.blue{color:#6483df;background:#eff3ff}.metric-icon.violet{color:#9675c5;background:#f2edfc}.metric-icon.teal{color:#62a896;background:#eaf6f3}.metric-icon.amber{color:#d6a457;background:#fff5e8}.metric>strong{letter-spacing:-.8px;color:#273147;margin:8px 0 13px;font-size:2.05rem;font-weight:600;display:block}.metric-note{color:#929aaa;white-space:normal;font-size:.71rem}.panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px 23px 14px;display:flex}.panel-heading h2{color:#3d475c;font-size:.97rem}.panel-heading p{color:#959dad;margin-top:5px;font-size:.75rem}.dashboard-main-grid{grid-template-columns:minmax(0,2fr) minmax(265px,1fr);gap:22px;margin-bottom:23px;display:grid}.chart-legend{color:#8994a8;align-items:center;gap:7px;font-size:.72rem;display:flex}.chart-legend i{background:#5273ec;border-radius:50%;width:7px;height:7px}.chart-headline{align-items:baseline;gap:10px;margin:8px 0 0;padding:0 23px;display:flex}.chart-headline strong{letter-spacing:-.5px;font-size:1.8rem;font-weight:600}.chart-headline span{color:#9aa2b3;font-size:.72rem}.chart-wrap{padding:10px 15px 0}.chart-wrap svg{width:100%;height:auto;display:block}.chart-footer{color:#9aa3b2;border-top:1px solid #f0f2f7;align-items:center;gap:7px;padding:14px 23px;font-size:.67rem;display:flex}.chart-footer a{color:#7285ba;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:flex}.inventory-number{align-items:baseline;gap:9px;padding:5px 23px 0;display:flex}.inventory-number strong{font-size:2rem;font-weight:600}.inventory-number span{color:#99a2b3;font-size:.75rem}.inventory-bar{border-radius:4px;gap:3px;height:12px;margin:15px 23px 21px;display:flex;overflow:hidden}.inventory-color-0{background:#5475e7}.inventory-color-1{background:#ecbb67}.inventory-color-2{background:#9b83d9}.inventory-color-3{background:#73b5a0}.inventory-color-4{background:#ced5e3}.inventory-breakdown{flex-direction:column;gap:13px;padding:0 23px 14px;display:flex}.inventory-breakdown a{align-items:center;gap:16px;font-size:.78rem;display:flex}.inventory-breakdown a>span{color:#7d879a;flex:1;align-items:center;gap:8px;display:flex}.inventory-breakdown i{border-radius:2px;width:7px;height:7px}.inventory-breakdown strong{color:#4b5771;font-weight:550}.inventory-breakdown small{color:#a3aabc;text-align:right;min-width:28px;font-size:.69rem}.panel-bottom-link{color:#6a81bf;border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;margin-top:auto;padding:13px 23px;font-size:.76rem;display:flex}.pipeline-summary{margin-bottom:23px}.pipeline-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:8px 23px 23px;display:grid}.pipeline-strip a>div{color:#939cac;justify-content:space-between;align-items:center;gap:7px;font-size:.75rem;display:flex}.pipeline-strip b{color:#838da3;background:#f2f4f9;border-radius:4px;padding:2px 5px;font-size:.65rem;font-weight:450}.pipeline-strip strong{letter-spacing:-.4px;color:#4f5971;margin:10px 0 14px;font-size:1.13rem;font-weight:550;display:block}.pipeline-progress{background:var(--stage-color);opacity:.8;border-radius:4px;height:4px;display:block}.dashboard-bottom-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:23px;display:grid}.count-pill{color:#8796b3;background:#f0f3fa;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:.68rem;font-weight:400}.task-preview{padding:2px 23px 13px}.task-preview>a{border-bottom:1px solid #f0f2f6;align-items:center;gap:10px;padding:14px 0;display:flex}.task-preview>a:last-child{border:0}.task-check{color:#0000;border:1.5px solid #d7dfeb;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.task-preview a:hover .task-check{color:#6e8bef}.task-preview a>div{flex:1;min-width:0}.task-preview strong{color:#566078;font-size:.81rem;font-weight:450;display:block}.task-preview div>span{color:#a1aabc;align-items:center;gap:5px;margin-top:5px;font-size:.67rem;display:flex}.visit-preview{padding:2px 23px 16px}.visit-preview>a{border-bottom:1px solid #f1f3f7;align-items:center;gap:13px;padding:16px 0;display:flex}.visit-preview>a:last-child{border:0}.date-tile{text-align:center;background:#f7f9fe;border:1px solid #e7ecf7;border-radius:7px;width:43px;min-width:43px;padding-bottom:4px;overflow:hidden}.date-tile span{text-transform:uppercase;letter-spacing:.7px;color:#8397bb;background:#eef2fb;padding:4px 0;font-size:.57rem;display:block}.date-tile strong{color:#6a7ba0;padding-top:3px;font-size:1.05rem;font-weight:550;display:block}.visit-preview>a>div:nth-child(2){flex:1}.visit-preview a>div:nth-child(2)>strong{font-size:.83rem;font-weight:550;display:block}.visit-preview a>div:nth-child(2)>span{color:#939db0;margin-top:4px;font-size:.73rem;display:block}.visit-preview small{color:#a4aebe;align-items:center;gap:4px;margin-top:7px;font-size:.63rem;display:flex}.visit-preview>a>svg{color:#b5bfd0}.activity-list{padding:0 23px 20px}.activity-list>a{gap:12px;padding:12px 0;display:flex}.activity-dot{color:#8d9abc;background:#f1f4fb;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.activity-list strong{color:#6d7890;font-size:.77rem;font-weight:450;display:block}.activity-list small{color:#a2aabd;margin-top:5px;font-size:.64rem;display:block}.source-bars{padding:6px 23px 25px}.source-bars>div{margin:14px 0 20px}.source-bars>div>div{color:#78869e;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.77rem;display:flex}.source-bars i{border-radius:2px;width:6px;height:6px;margin-right:8px;display:inline-block}.source-bars strong{color:#657189;font-size:.78rem;font-weight:500}.source-bars small{color:#a2abbd;font-size:.7rem;font-weight:400}.source-track{background:#f2f4f9;border-radius:5px;width:100%;height:5px;display:block;overflow:hidden}.source-track>span{border-radius:5px;height:100%;display:block}.workspace-footer{color:#a3adbc;border-top:1px solid #e9edf4;justify-content:space-between;gap:12px;margin:0 34px;padding:17px 0 23px;font-size:.65rem;display:flex}.workspace-footer>span>span{padding:0 9px}.module-tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:23px;margin-bottom:22px;display:flex;overflow:auto}.module-tabs>a,.module-tabs>button{color:#9099aa;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px 12px;font-size:.82rem}.module-tabs .selected{color:var(--blue);border-bottom-color:var(--blue);font-weight:550}.list-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:17px 20px;display:flex}.search-field{color:#a3acbc;background:#fff;border:1px solid #e2e7f0;border-radius:7px;align-items:center;gap:9px;min-width:160px;padding:0 11px;display:flex;position:relative}.search-field input{box-shadow:none;border:0;min-width:0;padding:9px 0;font-size:.82rem}.search-field.has-hint{padding-right:118px}.search-min-hint{color:#8a96ad;white-space:nowrap;pointer-events:none;font-size:.68rem;font-weight:550;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.list-toolbar>.search-field{flex:1;max-width:300px}.list-toolbar select{color:#7e8a9f;width:auto;max-width:190px;padding:8px 10px;font-size:.8rem}.toolbar-spacer{flex:1}.view-switch{border:1px solid #e3e8f1;border-radius:6px;gap:2px;padding:3px;display:flex}.view-switch button{color:#a3adbd;background:0 0;border:0;border-radius:4px;place-items:center;width:29px;height:27px;display:grid}.view-switch .selected{color:#6583ce;background:#edf1fb}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:.82rem}th{color:#8e99ad;background:#fbfcfe;border-bottom:1px solid #edf0f5;padding:13px 21px;font-size:.72rem;font-weight:450}td{color:#8190a5;border-bottom:1px solid #f0f2f7;padding:17px 21px}td strong{color:#566178;font-weight:500}tbody tr:hover{background:#fbfcff}tbody tr:last-child td{border-bottom:0}.record-cell{cursor:pointer;align-items:center;gap:11px;display:flex}.record-cell>div{flex-direction:column;gap:4px;display:flex}.record-cell small{color:#a4afc0;font-size:.71rem}.record-link{text-align:left;color:#4f6487;background:0 0;border:0;padding:0}.record-link:hover{color:var(--blue)}.table-checkbox{appearance:none;width:14px;height:14px;box-shadow:none;vertical-align:middle;border:1px solid #dce3ee;border-radius:3px;padding:0}.table-checkbox:checked{background:var(--blue);border-color:var(--blue)}.pagination{border-top:1px solid var(--line);color:#98a3b7;justify-content:space-between;align-items:center;padding:16px 21px;font-size:.73rem;display:flex}.pagination>div{align-items:center;gap:8px;display:flex}.pagination .btn{min-height:29px;padding:5px 9px;font-size:.71rem}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.property-card{border:1px solid var(--line);background:#fff;border-radius:12px;transition:box-shadow .2s;overflow:hidden}.property-card:hover{box-shadow:0 7px 20px #253d7210}.property-image{background:#e9eef7;justify-content:center;align-items:center;height:170px;display:flex;position:relative;overflow:hidden}.property-image img{object-fit:cover;width:100%;height:100%}.property-image>svg{color:#adbdd8;stroke-width:1px;width:50px;height:50px}.property-image .badge{background:#fffffff0;position:absolute;top:14px;left:14px}.property-placeholder{color:#b0bdcf;background:linear-gradient(130deg,#e7edf5,#f4f6f9);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.property-placeholder span{letter-spacing:.1em;font-size:.7rem}.property-info{padding:19px}.property-info h3{color:#48556d;font-size:1.04rem}.property-info p{color:#929fb3;align-items:center;gap:5px;margin-top:8px;font-size:.76rem;display:flex}.property-specs{color:#8593a8;border-bottom:1px solid #f0f2f7;gap:18px;margin-top:20px;padding-bottom:17px;font-size:.75rem;display:flex}.property-bottom{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.property-bottom strong{color:#536381;font-size:1.13rem;font-weight:600}.property-bottom .btn{min-height:30px;padding:6px 10px;font-size:.74rem}.kanban-board{align-items:flex-start;gap:17px;margin-top:20px;padding-bottom:15px;display:flex;overflow-x:auto}.kanban-column{background:#eef2f8;border-radius:10px;flex:0 0 253px;min-height:440px;padding:13px}.kanban-title{color:#737f96;justify-content:space-between;align-items:center;padding:4px 3px 15px;font-size:.81rem;display:flex}.kanban-title span{align-items:center;gap:8px;display:flex}.kanban-title i{background:#8fa4db;border-radius:50%;width:7px;height:7px}.kanban-title strong{background:#e3e8f2;border-radius:4px;padding:3px 6px;font-size:.72rem;font-weight:450}.kanban-value{color:#a0acbf;margin:-5px 3px 13px;font-size:.75rem}.deal-card{text-align:left;background:#fff;border:1px solid #e1e7f2;border-radius:8px;width:100%;margin-bottom:12px;padding:16px;display:block;box-shadow:0 2px 3px #20356203}.deal-card:hover{border-color:#b4c5ec}.deal-card h3{color:#5a6884;font-size:.88rem;font-weight:550;line-height:1.6}.deal-card>strong{color:#4b618d;margin:12px 0;font-size:1.08rem;display:block}.deal-card>p{color:#9eabc0;align-items:center;gap:5px;font-size:.7rem;display:flex}.deal-card-footer{color:#99a9bf;border-top:1px solid #f0f3f8;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:.68rem;display:flex}.inventory-board{padding:22px}.unit-legend{color:#8a96aa;flex-wrap:wrap;gap:19px;margin-bottom:26px;font-size:.75rem;display:flex}.unit-legend span{align-items:center;gap:7px;display:flex}.unit-legend i{border-radius:3px;width:9px;height:9px}.unit-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:13px;display:grid}.unit-tile{text-align:center;color:#6380ba;background:#f2f6ff;border:1px solid #dbe4fb;border-radius:7px;min-height:93px;padding:15px 5px}.unit-tile strong{margin-bottom:7px;font-size:.88rem;font-weight:600;display:block}.unit-tile small{opacity:.7;font-size:.65rem;display:block}.unit-tile:hover{transform:translateY(-1px);box-shadow:0 3px 12px #335ccc18}.unit-tile.HELD{color:#c09a51;background:#fff8ec;border-color:#f1dfb8}.unit-tile.BOOKED{color:#a589cf;background:#f5f0fc;border-color:#e4d9f6}.unit-tile.SOLD{color:#81aa95;background:#edf7f2;border-color:#d4e8de}.unit-tile.BLOCKED{color:#a6adba;background:#f1f3f6;border-color:#e0e5ec}.drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#121c3466;animation:.15s fade-in;position:fixed;inset:0}.drawer{z-index:81;background:#fff;flex-direction:column;width:min(520px,100vw);animation:.2s slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-15px 0 50px #14223e15}.drawer-wide{width:min(740px,100vw)}.drawer-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:26px 27px;display:flex}.drawer-heading h2{font-size:1.3rem;line-height:1.5}.drawer-heading p{color:#97a2b4;margin-top:5px;font-size:.79rem}.drawer-body{flex:1;padding:20px;overflow:auto}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid .full-width{grid-column:1/-1}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;display:flex}.form-help{color:#8d9bb1;margin-bottom:22px;font-size:.78rem;line-height:1.7}.inline-error{color:#ae6064;background:#fff0f0;border-radius:7px;margin:12px 0;padding:12px 14px;font-size:.82rem;line-height:1.7}.success-message{color:#559a80;background:#eef8f3;border-radius:7px;align-items:center;gap:8px;margin:14px 0;padding:12px 15px;font-size:.82rem;display:flex}.detail-hero{align-items:center;gap:12px;margin-bottom:16px;display:flex}.detail-hero-icon{color:#6d7fa5;background:#f0f3fa;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.detail-hero h2{margin-bottom:8px;font-size:1.3rem}.detail-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:14px;display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.detail-field small{color:#9ba8bb;margin-bottom:5px;font-size:.73rem;display:block}.detail-field div{color:#5f708c;overflow-wrap:anywhere;font-size:.9rem;line-height:1.6}.detail-field.full-width{grid-column:1/-1}.detail-section{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.detail-section h3{margin-bottom:17px}.details-meta{color:#a9b4c5;margin-top:14px;font-size:.7rem;line-height:1.6}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:55px 25px;display:flex}.empty-icon{color:#a2b4d4;background:#f2f5fb;border-radius:16px;place-items:center;width:66px;height:66px;margin-bottom:3px;display:grid}.empty h3{color:#71809a;font-size:1.05rem}.empty p{color:#a0acc0;max-width:340px;font-size:.82rem}.empty .btn{margin-top:8px}.error-state{color:#b16d73;background:#fff9f9;border:1px solid #f3d7d9;border-radius:10px;align-items:center;gap:13px;padding:20px;display:flex}.error-state p{margin-top:5px;font-size:.86rem}.error-state strong{font-weight:550}.skeletons{grid-template-columns:repeat(4,1fr);gap:20px;animation:1.2s infinite alternate pulse;display:grid}.skeletons>div{background:#e9eef6;border-radius:10px;height:145px}.skeletons>div:last-child{grid-column:1/-1;height:390px}.spin{animation:1s linear infinite spin}.mobile-only{display:none}.is-collapsed{--sidebar:76px}.is-collapsed .brand{padding:0 20px}.is-collapsed .brand>span:last-child,.is-collapsed .org-switch,.is-collapsed .nav-label,.is-collapsed .nav-item>span,.is-collapsed .profile>div,.is-collapsed .profile>.icon-button{display:none}.is-collapsed .nav-item{justify-content:center;padding:12px}.is-collapsed .navigation{padding:0 12px}.is-collapsed .profile{padding:15px 5px}.command-list{flex-direction:column;margin-top:20px;display:flex}.command-list a{color:#7b8aa3;border-bottom:1px solid #f0f3f9;align-items:center;gap:12px;padding:14px 9px;display:flex}.command-list a:hover{background:#f7f9fe}.command-list a>span{flex:1}.onboarding-banner{color:#6481c4;background:#eef3ff;border:1px solid #dee7ff;border-radius:10px;align-items:center;gap:17px;margin-bottom:24px;padding:22px;display:flex}.onboarding-banner>div{flex:1}.onboarding-banner p{margin-top:4px;font-size:.8rem}.insight-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px;display:grid}.insight-note{background:#f2f6ff;border:1px solid #dee6f6;border-radius:10px;padding:24px}.insight-note>svg{color:#8ea3d2;margin-bottom:20px}.insight-note h3{color:#62789e;font-weight:550}.insight-note p{color:#96a5be;margin-top:10px;font-size:.85rem}.insight-note a{color:#6f8bc2;align-items:center;gap:7px;margin-top:20px;font-size:.8rem;display:flex}.login-page{grid-template-columns:1.04fr 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:#142039;flex-direction:column;justify-content:space-between;min-height:100vh;padding:0 65px 40px;display:flex;position:relative;overflow:hidden}.login-story .brand{height:120px;padding:0}.login-story:after{content:"";pointer-events:none;border:1px solid #314467;border-radius:50%;width:600px;height:600px;position:absolute;top:200px;right:-350px;box-shadow:0 0 0 75px #ffffff02,0 0 0 150px #ffffff02}.login-kicker{letter-spacing:2px;color:#758bb1;font-size:.65rem}.login-story h1{letter-spacing:-2px;color:#f0f4fd;margin:28px 0;font-size:4.8rem;font-weight:500;line-height:1.1}.login-story h1 em{color:#94b1fb;font-family:Georgia,serif;font-weight:400}.login-story p{color:#8a9fbe;margin-bottom:33px;font-size:1.05rem;line-height:1.9}.login-proof{color:#8197b8;gap:22px;font-size:.77rem;display:flex}.login-proof span{align-items:center;gap:7px;display:flex}.login-proof svg{width:15px}.login-story>small{letter-spacing:1.5px;color:#4e6486;font-size:.6rem}.login-form-area{background:#fff;justify-content:center;align-items:center;padding:50px 35px;display:flex}.login-form{width:100%;max-width:370px}.login-icon{color:#6c8be0;background:#eff3ff;border-radius:13px;place-items:center;width:53px;height:53px;margin-bottom:26px;display:grid}.login-form h2{letter-spacing:-.6px;color:#374967;font-size:2rem;font-weight:600}.login-form>p{color:#9aa6b9;margin-top:10px;margin-bottom:28px;font-size:.91rem}.login-form form{flex-direction:column;gap:21px;display:flex}.login-form form>.btn{width:100%;height:44px;margin-top:4px}.login-form label{color:#6c7c96;font-size:.85rem}.login-form input{padding:12px 13px;font-size:.9rem}.auth-switch{text-align:center;margin-top:24px!important;margin-bottom:24px!important;font-size:.8rem!important}.auth-switch button{color:#6b85c3;background:0 0;border:0;padding:0;font-weight:500}.demo-login{text-align:center;border-top:1px solid #eaf0f8;flex-direction:column;gap:14px;padding-top:23px;display:flex}.demo-login>span{letter-spacing:1.2px;color:#9eacc1;font-size:.61rem}.demo-login small{color:#a4b0c2;font-size:.7rem;line-height:1.7}.local-workspace-hint{color:#4d628a;background:#f3f7ff;border:1px solid #d9e4fb;border-radius:10px;margin:0 0 22px;padding:14px 15px}.local-workspace-hint>strong{letter-spacing:.04em;text-transform:uppercase;color:#3f63ed;margin-bottom:6px;font-size:.78rem;display:block}.local-workspace-hint>p{color:#6a7d9d;margin:0 0 10px;font-size:.78rem;line-height:1.55}.local-workspace-hint ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.local-workspace-hint li button{color:#52678a;text-align:left;background:#fff;border:1px solid #d7e2f6;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.8rem;display:flex}.local-workspace-hint li button:hover{background:#f8fbff;border-color:#a9bfef}.local-workspace-hint li span{font-weight:550}.local-workspace-hint code{color:#3557b8;font-family:ui-monospace,Consolas,monospace;font-size:.74rem}.login-security{color:#b1bac8;justify-content:center;align-items:center;gap:6px;margin-top:40px;font-size:.64rem;display:flex}.settings-layout{grid-template-columns:200px 1fr;gap:25px;display:grid}.settings-nav{flex-direction:column;gap:7px;display:flex}.settings-nav a{color:#8c9ab0;border-radius:7px;align-items:center;gap:10px;padding:13px;font-size:.86rem;display:flex}.settings-nav a.selected{color:#6886c5;background:#eaf0ff}.settings-section{padding:27px}.settings-section h2{margin-bottom:8px}.settings-section>p{color:#98a7bc;margin-bottom:26px;font-size:.87rem}.integration-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.integration-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:24px}.integration-logo{color:#8ba3cd;background:#f1f5fc;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:20px;display:grid}.integration-card h3{color:#5e708b;font-size:1.05rem}.integration-card p{color:#9cabc0;min-height:58px;margin:12px 0 21px;font-size:.83rem}.integration-card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.inbox-layout{grid-template-columns:280px 1fr;min-height:580px;display:grid}.conversation-list{border-right:1px solid var(--line);padding:10px}.conversation-list button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:16px 12px;display:flex}.conversation-list button.selected{background:#f0f4fc}.conversation-list strong{color:#64748f;font-size:.87rem;font-weight:500;display:block}.conversation-list small{color:#a0acc0;margin-top:5px;font-size:.72rem;display:block}.chat-pane{flex-direction:column;min-width:0;display:flex}.chat-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:21px 25px;display:flex}.chat-heading>div{flex:1}.chat-heading strong{font-weight:550}.chat-heading small{color:#9caac0;margin-top:5px;font-size:.76rem;display:block}.chat-messages{background:#fcfdff;flex:1;padding:27px}.chat-bubble{color:#73849e;background:#eef3fb;border-radius:9px;max-width:85%;margin-bottom:18px;padding:16px 18px;font-size:.89rem;line-height:1.75}.chat-bubble small{color:#a3b1c5;margin-top:10px;font-size:.67rem;display:block}.chat-compose{border-top:1px solid var(--line);align-items:flex-end;gap:12px;padding:18px 24px;display:flex}.chat-compose textarea{resize:none;min-height:65px;font-size:.86rem}.workflow-card{padding:23px}.workflow-card .workflow-nodes{color:#a8b4c9;align-items:center;gap:8px;margin:22px 0;display:flex}.workflow-node{color:#8296b8;background:#f8faff;border:1px solid #e5ebf6;border-radius:7px;flex:1;padding:13px;font-size:.76rem;line-height:1.6}.workflow-node small{letter-spacing:.08em;color:#afbdcf;margin-bottom:5px;font-size:.58rem;display:block}.workflow-card h3{color:#637797;font-size:1rem}.workflow-bottom{color:#99abc2;justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.permission-table input{width:15px;height:15px;accent-color:var(--blue);box-shadow:none}.permission-table th,.permission-table td{padding:12px 10px;font-size:.76rem}.permission-table select{min-width:100px;padding:5px;font-size:.73rem}.calendar-list{padding:8px 25px}.calendar-day{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr;align-items:start;gap:25px;padding:23px 0;display:grid}.calendar-day>div:first-child{color:#9cabbe;padding-top:10px;font-size:.8rem}.calendar-day button{text-align:left;background:#f8faff;border:1px solid #e3eaf7;border-left:3px solid #99afe8;border-radius:7px;align-items:center;gap:20px;width:100%;padding:17px 21px;display:flex}.calendar-day button>div{flex:1}.calendar-day strong{color:#7587a5;font-weight:500;display:block}.calendar-day small{color:#a0afc5;align-items:center;gap:6px;margin-top:7px;font-size:.75rem;display:flex}.toast-corner{z-index:130;color:#146b45;background:#eefaf4;border:1px solid #cce9d8;border-radius:10px;align-items:center;gap:8px;max-width:min(320px,100vw - 32px);padding:12px 14px;font-size:13px;display:flex;position:fixed;top:72px;right:18px;box-shadow:0 10px 28px #14244218}.toast{color:#146b45;z-index:140;background:#eefaf4;border:1px solid #cce9d8;border-radius:10px;align-items:center;gap:8px;max-width:min(360px,100vw - 32px);padding:12px 14px;font-size:.85rem;display:flex;position:fixed;inset:18px 18px auto auto;transform:none;box-shadow:0 10px 28px #14244218}.file-drop{text-align:center;color:#a1b0c8;background:#f9fbff;border:1.5px dashed #dbe4f4;border-radius:9px;padding:24px}.file-drop input{background:0 0;border:0;margin-top:12px}.public-page{background:#fff;min-height:100vh}.public-nav{border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;padding:25px 7vw;display:flex}.public-brand{color:#415979;align-items:center;gap:10px;font-size:1.3rem;font-weight:600;display:flex}.public-content{max-width:1100px;margin:auto;padding:80px 30px}.public-content h1{color:#3c5577;letter-spacing:-1px;max-width:700px;font-size:3.8rem}.public-content>p{color:#8c9fb8;max-width:660px;margin:25px 0;font-size:1.1rem}.public-form{gap:20px;max-width:520px;margin:25px 0;display:grid}.public-form label{color:#8294ae}.public-footer{text-align:center;color:#a3b2c6;border-top:1px solid #eef2f8;padding:30px;font-size:.75rem}.checkbox-label{flex-direction:row;align-items:flex-start;gap:10px;font-size:.83rem;line-height:1.7;display:flex}.checkbox-label input{flex-shrink:0;width:16px;height:16px;margin-top:3px}.design-swatches{flex-wrap:wrap;gap:18px;margin:22px 0;display:flex}.design-swatch{width:140px}.design-swatch>div{border-radius:8px;height:80px;margin-bottom:10px}.design-swatch small{color:#9caabd;margin-top:4px;font-size:.78rem;display:block}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide-in{0%{opacity:.2;transform:translate(30px)}}@keyframes fade-in{0%{opacity:0}}@keyframes page-in{0%{opacity:.5;transform:translateY(5px)}}@media (min-width:1600px){:root{font-size:15px}.page-content{padding:38px 45px}.topbar{padding:0 45px}.app-shell{--sidebar:254px}.metrics-grid{gap:24px}}@media (max-width:1250px){.app-shell{--sidebar:213px}.brand{padding:0 21px}.topbar{padding:0 24px}.page-content{padding:27px 24px}.topbar-actions{gap:13px}.global-search span{display:none}.global-search kbd{margin-left:0}.metric{padding:17px 16px}.metric-note{font-size:.66rem}.dashboard-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}.heading-actions>.btn-ghost{display:none}.card-grid{grid-template-columns:repeat(2,1fr)}.unit-grid{grid-template-columns:repeat(6,1fr)}.login-story{padding-left:45px;padding-right:35px}.login-story h1{font-size:4rem}.is-collapsed{--sidebar:76px}}@media (max-width:1000px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.inventory-summary{grid-template-columns:1fr 1fr;display:grid}.inventory-summary .panel-heading{grid-column:1/-1}.inventory-summary .inventory-number{grid-row:2}.inventory-summary .inventory-bar{grid-row:3;margin-top:0}.inventory-summary .inventory-breakdown{grid-area:2/2/4}.inventory-summary .panel-bottom-link{grid-column:1/-1}.pipeline-strip{gap:10px;overflow:auto}.pipeline-strip a{min-width:100px}.integration-grid{grid-template-columns:repeat(2,1fr)}.page-heading{align-items:flex-start}.page-heading .eyebrow{font-size:.65rem}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.unit-grid{grid-template-columns:repeat(4,1fr)}.login-proof{flex-direction:column;gap:13px}.insight-grid{grid-template-columns:1fr}.inbox-layout{grid-template-columns:220px 1fr}.settings-layout{grid-template-columns:150px 1fr}}@media (max-width:760px){:root{font-size:14px}.app-shell{--sidebar:0px}.sidebar{width:236px;transition:transform .2s;transform:translate(-100%)}.mobile-open .sidebar{transform:translate(0)}.mobile-backdrop{z-index:29;background:#13243c66;border:0;position:fixed;inset:0}.workspace-main{margin-left:0}.topbar{height:60px;padding:0 17px}.topbar-actions{gap:8px}.breadcrumbs{gap:6px;font-size:.75rem}.breadcrumbs>span,.global-search kbd{display:none}.demo-pill{padding:4px;font-size:.49rem}.desktop-only{display:none}.mobile-only{display:inline-flex}.page-content{padding:24px 17px}.page-heading{flex-wrap:wrap;gap:17px;margin-bottom:22px}.page-heading h1{font-size:1.7rem}.page-heading p{font-size:.83rem}.heading-actions{justify-content:flex-start}.metrics-grid{gap:12px;margin-bottom:17px}.metric{padding:15px 14px}.metric>strong{margin-bottom:10px;font-size:1.7rem}.metric-top{gap:4px;font-size:.74rem}.metric-icon{width:27px;height:27px}.metric-icon svg{width:15px}.metric-note{font-size:.64rem;line-height:1.5}.dashboard-main-grid,.dashboard-bottom-grid{gap:17px;margin-bottom:17px}.panel-heading{padding:19px 18px 13px}.panel-heading h2{font-size:.92rem}.panel-heading p{font-size:.68rem}.chart-headline{padding:0 18px}.chart-footer{padding:11px 16px;font-size:.6rem}.chart-footer a{display:none}.pipeline-strip{grid-template-columns:repeat(6,110px);padding:10px 18px 20px}.task-preview,.visit-preview,.activity-list{padding-left:18px;padding-right:18px}.list-toolbar{flex-wrap:wrap;gap:8px;padding:14px}.list-toolbar>.search-field{min-width:170px;max-width:none}.list-toolbar select{max-width:155px}.toolbar-spacer{display:none}.list-toolbar .view-switch{margin-left:auto}.table-scroll table{font-size:.76rem}th,td{padding:13px 15px}.card-grid{grid-template-columns:1fr;gap:17px}.unit-grid{grid-template-columns:repeat(4,1fr);gap:8px}.inventory-board{padding:16px}.unit-tile{min-height:78px;padding:12px 4px}.unit-tile strong{font-size:.7rem}.unit-tile small{font-size:.6rem}.unit-legend{gap:12px;font-size:.7rem}.form-grid{grid-template-columns:1fr;gap:17px}.form-grid .full-width{grid-column:auto}.drawer-heading,.drawer-body{padding:22px}.detail-grid{gap:20px 16px}.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:0 25px 30px}.login-story .brand{height:80px}.login-story h1{margin:15px 0;font-size:2.8rem;line-height:1.12}.login-story h1 br{display:none}.login-story h1 br:after{content:" "}.login-story p{margin:0;font-size:.87rem}.login-kicker,.login-proof,.login-story>small{display:none}.login-form-area{padding:35px 25px}.login-icon{display:none}.login-form h2{font-size:1.7rem}.login-security{margin-top:25px}.settings-layout{grid-template-columns:1fr}.settings-nav{white-space:nowrap;flex-direction:row;gap:4px;overflow:auto}.settings-nav a{padding:9px;font-size:.78rem}.settings-section{padding:22px}.integration-grid,.inbox-layout{grid-template-columns:1fr}.conversation-list{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto}.conversation-list button{min-width:200px}.chat-pane{min-height:430px}.calendar-day{grid-template-columns:55px 1fr;gap:10px}.calendar-list{padding:7px 16px}.calendar-day button{flex-wrap:wrap;gap:10px;padding:15px}.calendar-day strong{font-size:.86rem}.calendar-day small{font-size:.67rem}.workspace-footer{margin:0 17px;font-size:.6rem}.onboarding-banner{flex-wrap:wrap;gap:12px;padding:17px}.onboarding-banner>div{flex:1;min-width:190px}.public-content{padding:45px 23px}.public-content h1{font-size:2.6rem}.public-nav{padding:20px}.public-brand{font-size:1.1rem}.toast{inset:16px 16px auto auto;transform:none}.is-collapsed .sidebar{width:236px}.is-collapsed .brand>span:last-child,.is-collapsed .nav-label,.is-collapsed .nav-item>span,.is-collapsed .profile>div,.is-collapsed .profile>.icon-button{display:initial}.is-collapsed .org-switch{display:flex}.is-collapsed .nav-item{justify-content:initial;padding:10px 13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--text:#344761;--muted:#65758e;font-size:16px}.page-heading p,.panel-heading p,.form-help,.detail-field small,.settings-section>p,.integration-card p,.empty p{color:#65758e}.nav-item{font-size:.82rem}.nav-label{color:#899bb9}.metric-note,.chart-footer,.details-meta,.workspace-footer{color:#64758e}input,select,textarea{color:#344761}input::placeholder,textarea::placeholder{color:#758399}.member-cell,.inline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.member-cell small{color:#65758e;margin-top:5px;font-size:.78rem;display:block}.inline-actions select{max-width:180px}.role-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;padding:20px 26px 26px;display:grid}.role-card{text-align:left;color:#4b6080;background:#f8faff;border:1px solid #e0e6f0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.role-card span,.role-card small{color:#65758e;font-size:.8rem;line-height:1.6}.role-card:hover{border-color:#819de9}.permission-editor{margin-top:24px}.permission-editor details{border-bottom:1px solid #e2e7f0}.permission-editor summary{cursor:pointer;padding:15px 0;font-weight:550}.permission-editor summary span{float:right;color:#65758e;font-size:.78rem;font-weight:400}.permission-row{align-items:center;gap:12px;padding:9px 0;display:flex}.permission-row>label{min-width:100px}.permission-row>select{max-width:175px}.permission-row>input{min-width:100px}.permission-row input[type=checkbox]{width:17px;height:17px}.honeypot{visibility:hidden;position:absolute;left:-9999px}.summary-strip{color:#65758e;gap:20px;padding:16px 0;display:flex}.module-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row-icon{vertical-align:middle;color:#6c82ac;margin-right:10px;display:inline-flex}.action-context{background:#f5f8ff;border:1px solid #dce5f5;border-radius:8px;margin-bottom:22px;padding:18px}.unit-action .form-help{margin:0 0 12px;line-height:1.45}.unit-action .form-grid{gap:12px 14px}.unit-action textarea{min-height:68px}.unit-action .form-actions{margin-top:14px;padding-top:12px}.visit-action .form-help{margin:0;line-height:1.5}.visit-action-card{background:#f6f8fe;border:1px solid #e4ebf8;border-radius:12px;padding:14px 16px}.visit-action-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.visit-action-top small{color:#667892;font-size:.78rem}.visit-action-card h3{color:#1a2d4b;margin:4px 0 0;font-size:1.05rem}.visit-action .form-grid{gap:12px 14px}.visit-action textarea{min-height:64px}.visit-action .form-actions{margin-top:10px;padding-top:12px}@media (max-width:760px){:root{font-size:16px}.login-story h1 br{display:initial}.metric-top{font-size:.75rem}.metric-note{font-size:.72rem}.permission-row{flex-wrap:wrap}.public-nav>span:last-child{display:none}.public-content h1{font-size:2.4rem}.role-grid{padding:18px}.page-heading p{font-size:.85rem}}.csv-example{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fc;border-radius:8px;margin:18px 0;padding:15px;font-size:.8rem}.badge-violet{color:#8a68b8;background:#f3edfb}.badge-orange{color:#c46a2b;background:#fff1e6}.status-stack{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.status-stack-row{flex-flow:wrap;align-items:center;gap:6px}.status-stack-row .status-stack-reason{width:100%;margin-top:0}.status-stack .badge{padding:6px 9px;font-size:.68rem}.status-stack-reason{color:#7a879c;white-space:normal;max-width:12rem;margin-top:2px;font-size:.68rem;line-height:1.3;display:block}.booking-manage-summary>.status-stack{flex-shrink:0;margin-left:auto}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.photo-field{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.photo-preview,.photo-placeholder{color:#8a9bb8;background:#eef2fa;border:1px solid #e2e8f3;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%}.photo-preview .icon-button{background:#fff;width:22px;height:22px;position:absolute;top:0;right:0}.photo-field input[type=file]{max-width:220px;padding:8px;font-size:.78rem}.lead-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.lead-kpi{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;gap:10px;min-height:118px;padding:16px 18px 12px;display:flex}.lead-kpi-top{align-items:flex-start;gap:12px;display:flex}.lead-kpi-icon{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.lead-kpi-top strong{letter-spacing:-.6px;color:#243044;font-size:1.55rem;line-height:1.1;display:block}.lead-kpi-top small{color:#8b96a8;margin-top:4px;font-size:.76rem;display:block}.website-kpis .lead-kpi{min-height:96px;padding:14px 16px 10px}.website-kpis .lead-kpi-icon{border-radius:9px;width:30px;height:30px}.website-kpis .lead-kpi-top strong{letter-spacing:-.4px;font-size:1.2rem}.website-kpis .lead-kpi-top small{font-size:.7rem}.website-cms{gap:16px;width:100%;max-width:none;display:grid}.website-cms-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.website-cms-kpis article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:flex}.website-cms-kpis strong{letter-spacing:-.03em;color:#15233c;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:650;display:block}.website-cms-kpis span:last-child{color:#71829d;font-size:.78rem}.website-cms-kpi-icon{color:#3f63ed;background:#eef2ff;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.website-cms-kpi-icon.is-live{color:#1f8a5a;background:#e5f6ee}.website-cms-kpi-icon.is-draft{color:#c4892a;background:#fff4e4}.website-cms-kpi-icon.is-ready{color:#8a68b8;background:#f3edfb}.website-cms-empty{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;justify-items:start;gap:10px;padding:40px 32px;display:grid}.website-cms-empty h3{color:#15233c;margin:0;font-size:1.25rem}.website-cms-empty>p{color:#65758e;max-width:44ch;margin:0;line-height:1.55}.website-cms-empty-mark{color:#3f63ed;background:#eef2ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.website-cms-empty-hint{gap:12px;margin-top:4px;display:grid}.website-cms-empty-hint p{color:#7a879c;margin:0;font-size:.88rem}.website-cms-empty-links{flex-wrap:wrap;gap:8px;display:flex}.website-cms-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.website-cms-toolbar{border-bottom:1px solid #eef1f6;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.website-cms-tabs,.website-cms-kinds{background:#f3f5f9;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:3px;display:inline-flex}.website-cms-tabs button,.website-cms-kinds button{color:#6a7891;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:.82rem;font-weight:550;display:inline-flex}.website-cms-tabs button span,.website-cms-kinds button span{color:#5b6b86;background:#e4e9f3;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;display:inline-grid}.website-cms-tabs button.is-active,.website-cms-kinds button.is-active{color:#243049;background:#fff;box-shadow:0 1px 2px #17254410}.website-cms-tabs button.is-active span,.website-cms-kinds button.is-active span{color:#3f63ed;background:#e8eefc}.website-cms-search{color:#8a93a5;box-sizing:border-box;background:#f7f9fc;border:1px solid #dfe4ed;border-radius:9px;flex:200px;align-items:center;gap:8px;min-width:180px;max-width:none;height:38px;min-height:38px;margin-left:auto;padding:0 12px;display:inline-flex}.website-cms-search-icon{color:#8a93a5;flex:none;justify-content:center;align-items:center;width:15px;height:15px;line-height:0;display:inline-flex}.website-cms-search-icon svg{width:15px;height:15px;display:block}.website-cms-search:focus-within{color:#5a6d8c;background:#fff;border-color:#7290f5;box-shadow:0 0 0 3px #4167ee12}.website-cms-search input{flex:auto;width:auto;min-width:0;height:100%;min-height:0;margin:0;font-size:.84rem;line-height:1.2;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.website-cms-search input:focus{outline:none;box-shadow:none!important;border-color:#0000!important}.website-cms-toolbar>.btn{white-space:nowrap;flex-shrink:0}.website-cms-list{margin:0;padding:0;list-style:none}.website-cms-row{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.website-cms-row:last-child{border-bottom:0}.website-cms-row:hover{background:#f8fafd}.website-cms-identity{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.website-cms-avatar{color:#4a63a8;letter-spacing:.02em;background:#eef2fc;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:.72rem;font-weight:650;display:grid}.website-cms-avatar.is-live{color:#1f8a5a;background:#e5f6ee}.website-cms-avatar.is-listing{color:#c4892a;background:#fff4e4}.website-cms-copy{gap:3px;min-width:0;display:grid}.website-cms-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.website-cms-title-row strong{color:#1a2740;font-size:.98rem;font-weight:600}.website-cms-kind{letter-spacing:.02em;text-transform:uppercase;color:#3f63ed;background:#eef2ff;border-radius:6px;padding:3px 7px;font-size:.68rem;font-weight:650}.website-cms-kind.is-listing{color:#c4892a;background:#fff4e4}.website-cms-copy>p{color:#7a879c;white-space:nowrap;text-overflow:ellipsis;max-width:52ch;margin:0;font-size:.8rem;line-height:1.4;overflow:hidden}.website-cms-meta{color:#8a93a8;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:.75rem;display:flex}.website-cms-meta span{align-items:center;gap:5px;display:inline-flex}.website-cms-meta code{color:#5b6b86;font-size:.74rem}.website-cms-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;display:flex}.website-cms-icon-btn.btn{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.website-cms-danger{color:#b42318}.website-cms-danger:hover{color:#912018;background:#fef3f2}.website-cms-foot{color:#7a879c;background:#fafbfe;border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.82rem;display:flex}.website-cms-none{padding:28px 18px}.website-cms-create{gap:14px;display:grid}.website-cms-kind-pick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.website-cms-kind-card{text-align:left;color:#5a6d8c;background:#fff;border:1px solid #e7ecf5;border-radius:12px;justify-items:start;gap:6px;padding:16px;display:grid}.website-cms-kind-card strong{color:#243049;font-size:.95rem}.website-cms-kind-card small{color:#93a0b4;font-size:.78rem}.website-cms-kind-card:hover:not(:disabled){background:#f7f9fe;border-color:#cfd9f0}.website-cms-kind-card.is-selected{color:#3f63ed;background:#f3f6ff;border-color:#8aa4f4;box-shadow:0 0 0 3px #4167ee12}.website-cms-kind-card:disabled{opacity:.55;cursor:not-allowed}.website-cms-project-grid{gap:8px;max-height:min(48vh,420px);display:grid;overflow:auto}.website-cms-project-card{text-align:left;color:#5a6d8c;background:#fff;border:1px solid #e7ecf5;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 13px;display:flex}.website-cms-project-card>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.website-cms-project-card strong{color:#243049;font-size:.9rem;font-weight:550}.website-cms-project-card small{color:#93a0b4;font-size:.74rem}.website-cms-project-card:hover{background:#f7f9fe;border-color:#cfd9f0}.website-cms-project-card.is-selected{color:#3f63ed;background:#f3f6ff;border-color:#8aa4f4;box-shadow:0 0 0 3px #4167ee12}.website-cms-back{color:#5b7ce8;background:0 0;border:0;align-items:center;gap:4px;width:fit-content;padding:0;font-size:.84rem;font-weight:550;display:inline-flex}.website-cms-back:hover{color:#3156e8}@media (max-width:860px){.website-cms-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.website-cms-row{flex-direction:column;align-items:stretch}.website-cms-actions{justify-content:flex-start}.website-cms-foot{flex-direction:column;align-items:stretch}.website-cms-search{flex:100%;margin-left:0}.website-cms-toolbar>.btn{margin-left:auto}.website-cms-kind-pick{grid-template-columns:1fr}}@media (max-width:520px){.website-cms-kpis{grid-template-columns:1fr}}.lead-delta{white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:.72rem;font-weight:600;display:inline-flex}.lead-delta.up{color:#2f9e73}.lead-delta.down{color:#c45b63;transform:none}.lead-spark{width:100%;height:28px;margin-top:auto}.lead-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:12px}.lead-filters{flex-wrap:nowrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.lead-filters>.search-field{flex:auto;min-width:180px;max-width:none}.lead-filters>.toolbar-spacer{flex:0 0 0;width:0;min-width:0}.lead-filters select{color:#6d7a90;flex-shrink:0;width:auto;min-width:118px;max-width:150px;padding:8px 10px;font-size:.78rem}.lead-filters .btn{flex-shrink:0}.lead-tabs{gap:4px;padding:4px 10px;display:flex;overflow-x:auto}.lead-tabs button{color:#7d8aa0;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px;font-size:.82rem;display:flex}.lead-tabs button b{color:#7b879b;background:#eef2f8;border-radius:999px;padding:2px 6px;font-size:.66rem;font-weight:600}.lead-tabs .selected{color:#3f63ed;border-bottom-color:#3f63ed;font-weight:600}.lead-tabs .selected b{color:#3f63ed;background:#e8eeff}.lead-board{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.leads-table th{letter-spacing:0;text-transform:none;color:#5c6a80;font-size:.78rem;font-weight:550}.leads-table td{vertical-align:middle}.leads-table .lead-check{vertical-align:middle;width:36px;padding-left:16px;padding-right:8px}input.table-checkbox,.leads-table .table-checkbox{appearance:auto;-webkit-appearance:checkbox;accent-color:#3f63ed;min-width:16px;max-width:16px;height:16px;box-shadow:none;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #c3cedd;border-radius:4px;flex-shrink:0;margin:0;padding:0;width:16px!important}input.table-checkbox:focus,input.table-checkbox:focus-visible,.leads-table .table-checkbox:focus{outline-offset:2px;box-shadow:none;outline:2px solid #8ca9ff}.customer-bulk-bar .btn,.customer-bulk-bar a.btn{border-radius:8px;gap:6px;height:34px;padding:0 12px;font-size:.8rem}.customer-bulk-bar .text-link{font-size:.82rem;font-weight:600}.leads-table .record-cell strong{color:#3a4760;font-weight:500}.leads-table .record-cell small{color:#4f5d73;font-weight:400}.lead-contact{flex-direction:column;gap:5px;font-size:.78rem;display:flex}.lead-contact a{color:#5a6880;align-items:center;gap:6px;font-weight:400;display:inline-flex}.lead-contact a:hover{color:#44546c;text-decoration:none}.lead-contact svg{color:#8a96a8}.source-pill{border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.72rem;font-weight:550;display:inline-flex}.source-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.source-blue{color:#4a6ed6;background:#eaf0ff}.source-violet{color:#8a68b8;background:#f3edfb}.source-red{color:#c45b63;background:#fdeeee}.source-green{color:#2f9e73;background:#e8f6ef}.source-amber{color:#c4892a;background:#fff4e4}.source-gray{color:#6e7b90;background:#f1f3f7}.lead-budget{color:#3d4d66;font-size:.9rem;font-weight:650}.lead-owner{align-items:center;gap:8px;display:flex}.lead-owner strong{color:#44546c;font-size:.82rem;font-weight:500;display:block}.lead-owner small{color:#8b96a8;font-size:.7rem}.lead-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.lead-actions .icon-button{border-radius:8px;width:32px;height:32px}.lead-edit{color:#3f63ed;background:#eef2fc}.lead-edit svg{stroke-width:2px}.lead-edit:hover{color:#3053d6;background:#e4eafc}.lead-delete{color:#d23c46;background:#fff1f1}.lead-delete svg{stroke-width:2px}.lead-delete:hover{color:#b92f3a;background:#ffe4e4}.leads-pagination{color:#7d8aa0;border-top:1px solid #eef2f8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:.78rem;display:flex}.leads-pagination>div{align-items:center;gap:6px;display:flex}.page-btn{color:#617089;background:#fff;border:1px solid #e4eaf3;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;line-height:1;display:inline-flex}.page-btn.current{color:#fff;background:#3f63ed;border-color:#3f63ed}.page-btn:disabled{opacity:.4}.page-btn svg{flex-shrink:0;display:block}.leads-pagination select{width:auto;padding:7px 10px;font-size:.78rem}@media (max-width:1100px){.lead-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.lead-kpis{grid-template-columns:1fr}.lead-filters{flex-wrap:wrap}}.campaign-view-switch{background:#fff;border:1px solid #e4eaf3;border-radius:8px;flex-shrink:0;gap:3px;padding:3px;display:flex}.campaign-view-switch button{color:#7d8aa0;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:30px;display:grid}.campaign-view-switch .selected{color:#3f63ed;background:#eaf0ff}.campaigns-table td{color:#5a6880;font-size:.84rem}.campaigns-table tr.is-selected{background:#f5f8ff}.campaign-calendar{padding:8px 12px 16px}.campaign-detail{flex-direction:column;height:100%;min-height:100%;display:flex}.campaign-detail-hero-bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 0;display:flex}.campaign-detail-foot{background:#fafbfe;border-top:1px solid #e6ebf4;border-radius:0 0 18px 18px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px 16px;display:flex}.campaign-detail-foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.campaign-detail-foot .btn{border-radius:9px;height:36px;padding:0 12px;font-size:.82rem}.campaign-detail-error{margin:10px 24px 0}.campaign-detail-archived{color:#8a93a8;padding:8px 24px 20px;font-size:.86rem}.campaign-detail-grid{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);gap:0;min-height:0;margin-top:14px;display:grid;overflow:hidden}.campaign-detail-main{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:14px;min-width:0;padding:0 24px 20px;display:flex;overflow:auto}.campaign-detail-main::-webkit-scrollbar{width:0;height:0;display:none}.campaign-detail-aside{scrollbar-width:none;-ms-overflow-style:none;background:#f6f8fc;border-left:1px solid #eef1f6;flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.campaign-detail-aside::-webkit-scrollbar{width:0;height:0;display:none}.campaign-detail-hero{align-items:center;gap:12px;min-width:0;display:flex}.campaign-detail-icon{color:#4d6de8;background:#eef2ff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.campaign-detail-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.campaign-detail-title h3{letter-spacing:-.03rem;color:#1d2740;font-size:1.2rem;font-weight:650;line-height:1.25}.campaign-info{background:#fff;border:1px solid #e8edf5;border-radius:14px;padding:16px 18px}.campaign-info-head{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.campaign-info-head-icon{color:#3f63ed;background:#eef2ff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.campaign-info-head h4{color:#1d2740;margin:0;font-size:.92rem}.campaign-info-head small{color:#8a93a8;margin-top:2px;font-size:.72rem;line-height:1.35;display:block}.campaign-info-grid{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.campaign-info-grid>div{background:#f7f9fd;border:1px solid #eef1f6;border-radius:10px;padding:10px 12px}.campaign-info-grid dt{color:#8a93a8;margin-bottom:4px;font-size:.7rem;font-weight:500;display:block}.campaign-info-grid dd{color:#2f3b52;margin:0;font-size:.88rem;font-weight:550;line-height:1.35}.campaign-notes{border-top:1px solid #eef1f6;margin-top:14px;padding-top:14px}.campaign-notes>span{color:#8a93a8;margin-bottom:8px;font-size:.72rem;font-weight:550;display:block}.campaign-notes-box{background:#fafbfe;border:1px solid #e8edf5;border-radius:10px;min-height:88px;padding:12px 14px}.campaign-notes-box p{color:#2f3b52;white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.5}.campaign-attribution .campaign-attr-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.campaign-attr-metrics article{background:#f7f9fd;border:1px solid #eef1f6;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.campaign-attr-metric-icon{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.campaign-attr-metric-icon.tone-blue{color:#3f63ed;background:#eef2ff}.campaign-attr-metric-icon.tone-green{color:#2f9e73;background:#e8f7ef}.campaign-attr-metric-icon.tone-amber{color:#d18a2b;background:#fff6e5}.campaign-attr-metrics small{color:#8a93a8;margin-bottom:2px;font-size:.68rem;display:block}.campaign-attr-metrics strong{color:#1d2740;font-size:.95rem;font-weight:650;display:block}.campaign-attr-note{color:#6b7890;margin:0 0 12px;font-size:.74rem;line-height:1.45}.campaign-attr-empty{color:#8a93a8;margin:0;padding:8px 0;font-size:.82rem}.campaign-attr-list{flex-direction:column;gap:8px;display:flex}.campaign-attr-row{background:#fafbfe;border:1px solid #eef1f6;border-radius:10px;grid-template-columns:32px 1fr auto 16px;align-items:center;gap:10px;padding:10px;transition:border-color .15s,background .15s;display:grid}.campaign-attr-row:hover{background:#f5f8ff;border-color:#d5defa}.campaign-attr-row-icon{color:#3f63ed;background:#eef2ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.campaign-attr-row strong{color:#2f3b52;font-size:.84rem;font-weight:600;display:block}.campaign-attr-row small{color:#8a93a8;margin-top:2px;font-size:.72rem;display:block}.campaign-attr-row>svg{color:#98a3b6}.campaign-attr-pager{color:#6b7890;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:.76rem;display:flex}.campaign-side-card{background:#fff;border:1px solid #e8edf5;border-radius:14px;padding:14px}.campaign-side-card h4{color:#1d2740;margin:0 0 12px;font-size:.88rem}.campaign-side-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.campaign-side-head h4{margin:0}.campaign-connected{flex-direction:column;gap:8px;display:flex}.campaign-connected-row{background:#fafbfe;border:1px solid #eef1f6;border-radius:12px;grid-template-columns:36px 1fr 16px;align-items:center;gap:10px;padding:10px;transition:border-color .15s,background .15s;display:grid}.campaign-connected-row:hover{background:#f5f8ff;border-color:#d5defa}.campaign-connected-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.campaign-connected-row strong{color:#2f3b52;font-size:.84rem;font-weight:600;display:block}.campaign-connected-row small{color:#3f63ed;align-items:center;gap:4px;margin-top:2px;font-size:.72rem;display:inline-flex}.campaign-connected-row>svg{color:#98a3b6}.campaign-timeline{flex-direction:column;gap:0;display:flex}.campaign-timeline article{grid-template-columns:28px 1fr;gap:10px;padding-bottom:12px;display:grid;position:relative}.campaign-timeline article:not(:last-child):before{content:"";background:#e8edf5;width:1px;position:absolute;top:28px;bottom:0;left:13px}.campaign-timeline article>span{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.campaign-timeline article strong{color:#3d4b63;font-size:.8rem;font-weight:550;line-height:1.35;display:block}.campaign-timeline article small{color:#8a93a8;margin-top:3px;font-size:.7rem;display:block}.campaign-timeline .tone-green>span{color:#2f9e73;background:#e8f7ef}.campaign-timeline .tone-blue>span{color:#3f63ed;background:#eef2ff}.campaign-timeline .tone-amber>span{color:#d18a2b;background:#fff6e5}.campaign-timeline .tone-violet>span{color:#8a68b8;background:#f3eefc}.campaign-timeline .tone-gray>span{color:#7d8aa0;background:#f0f2f6}.campaign-meta{color:#98a3b6;margin:auto 2px 0;font-size:.7rem;line-height:1.55}@media (max-width:900px){.campaign-detail-grid{grid-template-columns:1fr}.campaign-detail-aside{border-top:1px solid #eef1f6;border-left:0}.campaign-info-grid,.campaign-attribution .campaign-attr-metrics{grid-template-columns:1fr}}.forms-table td{color:#5a6880;font-size:.84rem}.forms-table tr.is-selected{background:#f5f8ff}.form-slug{color:#42516b;background:#f4f6fb;border:1px solid #e8edf5;border-radius:6px;padding:3px 8px;font-size:.8rem}.form-type-pill{color:#5b63c7;background:#eef0ff;border-radius:999px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.form-notify-pill{border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.form-notify-pill.on{color:#2f9e73;background:#e8f7ef}.form-notify-pill.off{color:#7d8aa0;background:#f0f2f6}.form-editor{flex-direction:column;gap:0;height:100%;max-height:none;display:flex;overflow:hidden}.form-editor-head{border-bottom:1px solid #eef1f6;flex-shrink:0;align-items:center;gap:12px;margin-bottom:0;padding:0 0 12px;display:flex}.form-editor-head .lead-create-icon{border-radius:11px;width:40px;height:40px}.form-editor-title{flex:1;min-width:0}.form-editor-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-editor-head h2{color:#1d2740;margin:0;font-size:1.1rem}.form-editor-head p{color:#8a93a8;margin-top:2px;font-size:.78rem}.form-editor-head .icon-button{margin-left:auto}.form-editor-grid{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:0;min-height:0;display:grid;overflow:hidden}.form-editor-main{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:10px;padding:12px 16px 10px 2px;display:flex;overflow:auto}.form-editor-main::-webkit-scrollbar{width:0;height:0;display:none}.form-editor-aside{scrollbar-width:none;-ms-overflow-style:none;background:#f6f8fc;border-left:1px solid #eef1f6;flex-direction:column;gap:10px;padding:12px;display:flex;overflow:auto}.form-editor-aside::-webkit-scrollbar{width:0;height:0;display:none}.form-editor-main .full-width{flex-direction:column;display:flex}.form-editor-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-editor-url{margin:0;font-size:.72rem;line-height:1.4}.form-editor-foot{border-top:1px solid #eef1f6;flex-shrink:0;margin-top:0;padding:10px 2px 0}.form-editor .lead-field{gap:5px;font-size:.78rem}.form-editor .lead-input input{padding:8px 0}.form-editor .lead-notes textarea{resize:none;scrollbar-width:none;-ms-overflow-style:none;min-height:96px}.form-editor .lead-notes textarea::-webkit-scrollbar{width:0;height:0;display:none}.form-editor .lead-delete-action{border-radius:9px;padding:8px 12px;font-size:.82rem}.form-side-card{background:#fff;border:1px solid #e8edf5;border-radius:12px;padding:12px}.form-side-card-compact .form-qr-placeholder{min-height:72px}.form-side-card-head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.form-side-card-head>span{color:#3f63ed;background:#eef2ff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.form-side-card-head strong{color:#1d2740;font-size:.84rem;display:block}.form-side-card-head small{color:#8a93a8;margin-top:2px;font-size:.7rem;line-height:1.35;display:block}.form-live-preview{background:#fafbfe;border:1px solid #e8edf5;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.form-live-preview h5{color:#1d2740;margin:0;font-size:.88rem}.form-live-preview>p{color:#6b7890;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 2px;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.form-live-preview label{color:#6b7890;flex-direction:column;gap:3px;font-size:.68rem;display:flex}.form-live-preview input,.form-live-preview textarea{pointer-events:none;background:#fff;min-height:0;padding:6px 8px;font-size:.76rem}.form-live-preview textarea{resize:none;min-height:40px}.form-preview-consent{align-items:flex-start;color:#5a6880!important;flex-direction:row!important;gap:8px!important;font-size:.68rem!important}.form-preview-consent input{width:auto;margin-top:2px}.form-preview-submit{color:#fff;opacity:.9;background:#3f63ed;border:0;border-radius:8px;margin-top:2px;padding:8px 10px;font-size:.78rem;font-weight:600}.form-qr-placeholder{color:#98a3b6;background:#fafbfe;border:1px dashed #cfd7e6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:88px;font-size:.74rem;display:flex}.form-qr-display{background:#fafbfe;border:1px solid #eef1f6;border-radius:12px;place-items:center;padding:8px;display:grid}.form-qr-display img{object-fit:contain;width:140px;height:140px}.form-qr-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.form-qr-actions .btn{justify-content:center;height:34px;font-size:.78rem}.form-url-field{background:#fff;border:1px solid #e4eaf3;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:4px 6px 4px 10px;display:flex}.form-url-field input{box-shadow:none;color:#5a6880;background:0 0;border:0;padding:6px 0;font-size:.75rem}.form-detail{flex-direction:column;height:100%;min-height:100%;display:flex}.form-detail-hero-bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 0;display:flex}.form-detail-error{margin:10px 24px 0}.form-detail-archived{color:#8a93a8;padding:8px 24px 20px;font-size:.86rem}.form-detail-grid{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);gap:0;min-height:0;margin-top:14px;display:grid;overflow:hidden}.form-detail-foot{background:#fafbfe;border-top:1px solid #e6ebf4;border-radius:0 0 18px 18px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px 16px;display:flex}.form-detail-foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.form-detail-foot .btn,.form-detail-foot a.btn{border-radius:9px;height:36px;padding:0 12px;font-size:.82rem}.form-detail-main{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:14px;min-width:0;padding:0 24px 20px;display:flex;overflow:auto}.form-detail-main::-webkit-scrollbar{width:0;height:0;display:none}.form-detail-aside{scrollbar-width:none;-ms-overflow-style:none;background:#f6f8fc;border-left:1px solid #eef1f6;flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.form-detail-aside::-webkit-scrollbar{width:0;height:0;display:none}.form-detail-hero{align-items:center;gap:12px;min-width:0;display:flex}.form-detail-icon{color:#3f63ed;background:#eef2ff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.form-detail-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.form-detail-title h3{letter-spacing:-.03rem;color:#1d2740;font-size:1.2rem;font-weight:650;line-height:1.25}.form-archive-btn{color:#d23c46!important;border-color:#f3d0d3!important}.form-archive-btn:hover{background:#fff1f1!important}.form-info-card{background:#fff;border:1px solid #e8edf5;border-radius:14px;padding:16px 18px}.form-info-card-head{color:#3f63ed;align-items:center;gap:10px;margin-bottom:14px;display:flex}.form-info-card-head h4{color:#1d2740;margin:0;font-size:.92rem}.form-info-grid{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;display:grid}.form-info-grid .full{grid-column:1/-1}.form-info-grid dt{color:#8a93a8;margin-bottom:4px;font-size:.72rem;display:block}.form-info-grid dd{color:#2f3b52;margin:0;font-size:.88rem;font-weight:550;line-height:1.45}.form-info-sub{color:#6b7890;margin-top:4px;font-size:.78rem;font-weight:400;display:block}.form-timeline{flex-direction:column;gap:0;padding-left:4px;display:flex}.form-timeline article{grid-template-columns:14px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.form-timeline article:not(:last-child):before{content:"";background:#e8edf5;width:1px;position:absolute;top:12px;bottom:0;left:5px}.form-timeline article>i{border-radius:50%;width:12px;height:12px;margin-top:3px;display:block}.form-timeline article strong{color:#3d4b63;font-size:.8rem;font-weight:550;display:block}.form-timeline article small{color:#8a93a8;margin-top:3px;font-size:.7rem;display:block}.form-timeline .tone-green>i{background:#2f9e73;box-shadow:0 0 0 3px #d8f3e6}.form-timeline .tone-blue>i{background:#3f63ed;box-shadow:0 0 0 3px #dce4ff}.form-timeline .tone-amber>i{background:#d18a2b;box-shadow:0 0 0 3px #f8e8cc}.form-timeline .tone-gray>i{background:#98a3b6;box-shadow:0 0 0 3px #e8ebf0}@media (max-width:900px){.form-editor-grid,.form-detail-grid{grid-template-columns:1fr}.form-editor-aside,.form-detail-aside{border-top:1px solid #eef1f6;border-left:0}.form-editor-row,.form-info-grid{grid-template-columns:1fr}}.notifications-table .notification-row-unread td{background:#f7f9ff}.notifications-table .notification-icon-unread,.notification-detail-icon.is-unread{color:#3f63ed;background:#e8eeff}.notification-table-dest{color:#3f63ed;align-items:center;gap:6px;font-size:.82rem;font-weight:550;display:inline-flex}.notification-table-dest:hover{text-decoration:underline}.notification-detail{flex-direction:column;height:100%;min-height:100%;display:flex}.notification-detail-hero-bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 0;display:flex}.notification-detail-error{margin:10px 24px 0}.notification-detail-grid{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(260px,.9fr);gap:0;min-height:0;margin-top:14px;display:grid;overflow:hidden}.notification-detail-main{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:14px;min-width:0;padding:0 24px 20px;display:flex;overflow:auto}.notification-detail-main::-webkit-scrollbar{width:0;height:0;display:none}.notification-detail-aside{background:#f6f8fc;border-left:1px solid #eef1f6;flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.notification-detail-hero{align-items:center;gap:12px;min-width:0;display:flex}.notification-detail-icon{color:#3f63ed;background:#eef2ff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.notification-detail-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.notification-detail-title h3{letter-spacing:-.03rem;color:#1d2740;font-size:1.15rem;font-weight:650;line-height:1.25}.notification-info-card{background:#fff;border:1px solid #e8edf5;border-radius:14px;padding:16px 18px}.notification-info-card-head{color:#3f63ed;align-items:center;gap:10px;margin-bottom:14px;display:flex}.notification-info-card-head h4{color:#1d2740;margin:0;font-size:.92rem}.notification-info-grid{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;display:grid}.notification-info-grid .full{grid-column:1/-1}.notification-info-grid dt{color:#8a93a8;margin-bottom:4px;font-size:.72rem;display:block}.notification-info-grid dd{color:#2f3b52;margin:0;font-size:.88rem;font-weight:550;line-height:1.45}.notification-dest-link{color:#2f3b52;background:#f8faff;border:1px solid #e4eaf3;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.notification-dest-link:hover{background:#f0f4ff;border-color:#c9d6ff}.notification-dest-link strong{font-size:.88rem;display:block}.notification-dest-link small{color:#8a93a8;margin-top:2px;font-size:.72rem;display:block}.notification-dest-icon{color:#3f63ed;background:#e8eeff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.notification-side-card{background:#fff;border:1px solid #e4eaf3;border-radius:14px;padding:14px}.notification-side-card-head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.notification-side-card-head span{color:#3f63ed;background:#eef2ff;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.notification-side-card-head strong{color:#1d2740;font-size:.86rem;display:block}.notification-meta{flex-direction:column;gap:10px;margin-top:12px;display:flex}.notification-meta small{color:#8a93a8;margin-bottom:3px;font-size:.7rem;display:block}.notification-meta code,.notification-meta span{color:#3d4b63;word-break:break-all;font-size:.78rem}.notification-detail-foot{background:#fafbfe;border-top:1px solid #e6ebf4;border-radius:0 0 18px 18px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px 16px;display:flex}.notification-detail-foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.notification-detail-foot .btn,.notification-detail-foot a.btn{border-radius:9px;height:36px;padding:0 12px;font-size:.82rem}@media (max-width:900px){.notification-detail-grid{grid-template-columns:1fr}.notification-detail-aside{border-top:1px solid #eef1f6;border-left:0}.notification-info-grid{grid-template-columns:1fr}}.notification-view-tabs{margin-bottom:14px}.audit-action-pill{color:#3f4f8a;background:#eef2ff;border-radius:999px;align-items:center;padding:4px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.audit-module-pill{color:#3d4b63;align-items:center;gap:6px;font-size:.82rem;font-weight:550;display:inline-flex}.audit-code{color:#8a93a8;margin-top:4px;font-size:.72rem;font-weight:400;display:block}.audit-actor{align-items:center;gap:8px;display:inline-flex}.audit-actor strong{font-size:.84rem;display:block}.audit-actor small{color:#8a93a8;font-size:.72rem;display:block}.audit-detail{flex-direction:column;height:100%;min-height:100%;display:flex}.audit-detail-hero-bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 0;display:flex}.audit-detail-grid{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(260px,.9fr);gap:0;min-height:0;margin-top:14px;display:grid;overflow:hidden}.audit-detail-main{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:14px;min-width:0;padding:0 24px 20px;display:flex;overflow:auto}.audit-detail-main::-webkit-scrollbar{width:0;height:0;display:none}.audit-detail-aside{background:#f6f8fc;border-left:1px solid #eef1f6;flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.audit-detail-hero{align-items:center;gap:12px;min-width:0;display:flex}.audit-detail-icon{color:#3f63ed;background:#eef2ff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.audit-detail-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.audit-detail-title h3{letter-spacing:-.03rem;color:#1d2740;font-size:1.15rem;font-weight:650;line-height:1.25}.audit-info-card{background:#fff;border:1px solid #e8edf5;border-radius:14px;padding:16px 18px}.audit-info-card-head{color:#3f63ed;align-items:center;gap:10px;margin-bottom:14px;display:flex}.audit-info-card-head h4{color:#1d2740;margin:0;font-size:.92rem}.audit-info-grid{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;display:grid}.audit-info-grid .full{grid-column:1/-1}.audit-info-grid dt{color:#8a93a8;margin-bottom:4px;font-size:.72rem;display:block}.audit-info-grid dd{color:#2f3b52;margin:0;font-size:.88rem;font-weight:550;line-height:1.45}.audit-target-link{color:#2f3b52;background:#f8faff;border:1px solid #e4eaf3;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.audit-target-link:hover{background:#f0f4ff;border-color:#c9d6ff}.audit-target-link strong{font-size:.88rem;display:block}.audit-target-link small{color:#8a93a8;word-break:break-all;margin-top:2px;font-size:.72rem;display:block}.audit-dest-icon{color:#3f63ed;background:#e8eeff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.audit-side-card{background:#fff;border:1px solid #e4eaf3;border-radius:14px;padding:14px}.audit-side-card-head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.audit-side-card-head span{color:#3f63ed;background:#eef2ff;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.audit-side-card-head strong{color:#1d2740;font-size:.86rem;display:block}.audit-meta{flex-direction:column;gap:10px;margin-top:12px;display:flex}.audit-meta small{color:#8a93a8;margin-bottom:3px;font-size:.7rem;display:block}.audit-meta code,.audit-meta span{color:#3d4b63;word-break:break-all;font-size:.78rem}.audit-detail-foot{background:#fafbfe;border-top:1px solid #e6ebf4;border-radius:0 0 18px 18px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px 16px;display:flex}.audit-detail-foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.audit-detail-foot .btn,.audit-detail-foot a.btn{border-radius:9px;height:36px;padding:0 12px;font-size:.82rem}@media (max-width:900px){.audit-detail-grid{grid-template-columns:1fr}.audit-detail-aside{border-top:1px solid #eef1f6;border-left:0}.audit-info-grid{grid-template-columns:1fr}}.booking-kpis{margin-top:4px}.bookings-table td{color:#5a6880;font-size:.84rem}.bookings-table tr.is-selected{background:#f5f8ff}.booking-editor{background:#fff;flex-direction:column;flex:1;gap:0;height:100%;min-height:0;max-height:min(90vh,820px);padding:16px 18px 0;display:flex;overflow:hidden}.booking-editor>.lead-create-foot,.booking-editor>.form-editor-foot{flex-shrink:0;margin-top:0;padding:12px 2px 2px}.booking-editor-head{border-bottom:1px solid #eef1f6;flex-shrink:0;align-items:flex-start;gap:12px;padding:2px 2px 12px;display:flex}.booking-editor-head.has-summary{align-items:center;gap:10px;padding:0 0 10px}.booking-editor-head.has-summary .booking-manage-summary{flex:1;min-width:0}.booking-editor-head h2{color:#1d2740;font-size:1.15rem}.booking-editor-head p{color:#8a93a8;margin-top:3px;font-size:.8rem}.booking-editor-head .icon-button{flex-shrink:0;margin-left:auto}.booking-editor-head.has-summary .icon-button{margin-left:0}.booking-editor-grid{flex:1;grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}.booking-editor-grid.has-aside{grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr)}.booking-editor-main{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:12px;padding:12px 0 14px;display:flex;overflow:auto}.booking-editor-main::-webkit-scrollbar{width:0;height:0;display:none}.booking-editor-aside{scrollbar-width:none;-ms-overflow-style:none;background:#f6f8fc;border-left:1px solid #eef1f6;flex-direction:column;gap:10px;padding:14px;display:flex;overflow:auto}.booking-editor-aside::-webkit-scrollbar{width:0;height:0;display:none}.booking-editor-fields{flex-direction:column;gap:10px;display:flex}.booking-editor-row{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.booking-editor-row.plan-row{grid-template-columns:1.2fr 1fr 1fr auto;gap:8px}.booking-side-card{background:#fff;border:1px solid #e8edf5;border-radius:12px;padding:12px}.booking-side-card h4{color:#1d2740;margin:0 0 8px;font-size:.84rem}.booking-side-card strong{color:#2f3b52;font-size:.9rem;display:block}.booking-side-card small{color:#8a93a8;margin-top:3px;font-size:.72rem;display:block}.booking-side-card p{color:#1d2740;margin:8px 0 0;font-weight:650}.booking-checklist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.booking-checklist li{color:#5a6880;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.35;display:flex}.booking-checklist svg{color:#2f9e73;flex-shrink:0;margin-top:1px}.booking-manage-summary{background:#fafbfe;border:1px solid #e8edf5;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.booking-manage-summary-icon{color:#3f63ed;background:#e8efff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.booking-manage-summary-fields{flex-wrap:wrap;flex:1;align-items:center;gap:10px 16px;min-width:0;display:flex}.booking-manage-summary-fields>div{min-width:88px}.booking-manage-summary>.badge{flex-shrink:0;margin-left:auto}.booking-manage-summary small{color:#8a93a8;margin-bottom:2px;font-size:.68rem;display:block}.booking-manage-summary strong{color:#2f3b52;font-size:.84rem}.booking-manage-tabs{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:stretch;gap:12px;display:flex}.booking-manage-tabs-main{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.booking-manage-tabs button{color:#8a93a8;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px;font-size:.82rem}.booking-manage-tabs .selected{color:#3f63ed;border-bottom-color:#3f63ed;font-weight:600}.booking-manage-tabs button.muted-tab{color:#a0a9b8}.booking-manage-tabs button.muted-tab.selected{color:#667892;border-bottom-color:#c5cedd;font-weight:550}.booking-manage-history-tab{flex-shrink:0;margin-left:auto}.booking-plan-collected{background:#f8fafc;border:1px dashed #d7deea;border-radius:10px;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.booking-plan-collected small{color:#8a93a8;font-size:.7rem}.booking-plan-collected strong{color:#1d2740;font-size:.92rem}.booking-plan-collected em{color:#8a93a8;margin-left:auto;font-size:.7rem;font-style:normal}.booking-payment-history{flex-direction:column;gap:10px;padding-top:4px;display:flex}.booking-payment-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-payment-history-head .form-help{margin:0}.booking-payment-history-head strong{color:#1d2740;white-space:nowrap;font-size:.86rem}.booking-payment-history-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.booking-payment-history-list li{background:#fbfcfe;border:1px solid #eef1f6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.booking-payment-history-list strong{color:#1d2740;display:block}.booking-payment-history-list small{color:#8a93a8;margin-top:2px;display:block}.booking-payment-history-list .form-slug{margin-top:4px;font-size:.68rem;display:inline-block}.booking-payment-history-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.booking-tab-note{margin:10px 0 0;font-size:.82rem;line-height:1.45}.booking-manage-form{flex-direction:column;gap:12px;padding-top:4px;display:flex}.booking-manage-foot{background:#f7f9fd;border-top:1px solid #e8edf5;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:0 -18px;padding:12px 18px;display:flex}.booking-manage-foot .muted{color:#8a93a8;font-size:.74rem}.booking-manage-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.booking-manage-actions .btn{border-radius:9px;min-height:36px;padding:0 14px;font-size:.84rem}.booking-proof-drop{color:#5a6880;cursor:pointer;text-align:center;background:#f7f9fd;border:1.5px dashed #c8d3ea;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:160px;padding:16px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.booking-proof-drop:hover{background:#f0f4ff;border-color:#7290f5}.booking-proof-drop.has-file{background:#f4f7ff;border-style:solid;border-color:#9bb0f0;justify-content:center;align-items:center;min-height:300px;padding:16px}.booking-proof-drop span{font-size:.86rem;font-weight:550}.booking-proof-drop small{color:#8a93a8;font-size:.7rem}.booking-proof-drop svg{color:#3f63ed}.booking-proof-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.booking-proof-preview img{object-fit:contain;background:#fff;border:1px solid #dce5f5;border-radius:10px;width:auto;max-width:min(100%,420px);height:auto;max-height:min(46vh,340px);display:block;box-shadow:0 8px 24px #10203814}.booking-proof-file-icon,.payment-proof-file-icon{color:#3f63ed;background:#edf2ff;border-radius:14px;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid}.booking-proof-meta{flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.booking-proof-meta strong{color:#1d2740;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.84rem;overflow:hidden}.booking-proof-meta em{color:#667892;font-size:.72rem;font-style:normal}.booking-proof-meta small{color:#3f63ed;margin-top:2px;font-size:.78rem;font-weight:600}.booking-plan-form{gap:10px}.booking-plan-banner{background:#f5f8ff;border:1px solid #e4ebf8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.booking-plan-banner p{color:#667892;flex:1;margin:0;font-size:.78rem;line-height:1.45}.booking-plan-banner p strong{color:#1d2740;font-weight:650}.booking-plan-meter{text-align:right;background:#fff;border:1px solid #e4ebf8;border-radius:10px;flex-shrink:0;min-width:118px;padding:7px 10px}.booking-plan-meter small{color:#8a93a8;font-size:.66rem;display:block}.booking-plan-meter strong{color:#1d2740;margin:1px 0;font-size:.9rem;display:block}.booking-plan-meter em{color:#d18a2b;font-size:.7rem;font-style:normal;font-weight:550;display:block}.booking-plan-meter.ok em{color:#2f9e73}.booking-plan-meter.partial em{color:#3f63ed}.booking-plan-meter.over em{color:#c2414b}.booking-plan-view-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.booking-plan-view-head h4{color:#1d2740;margin:0;font-size:.88rem}.booking-plan-view-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.booking-plan-view-list li{background:#fbfcfe;border:1px solid #eef1f6;border-radius:12px;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:16px;padding:10px 12px;display:grid}.booking-plan-view-name,.booking-plan-view-date,.booking-plan-view-amount{color:#667892;align-items:center;gap:7px;min-width:0;font-size:.8rem;display:inline-flex}.booking-plan-view-name strong{color:#1d2740;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.booking-plan-view-name svg{color:#3f63ed;flex-shrink:0}.booking-plan-view-date{text-align:left;justify-content:flex-start;justify-self:start;width:100%}.booking-plan-view-date svg,.booking-plan-view-amount svg{color:#8a93a8;flex-shrink:0}.booking-plan-view-amount{color:#1d2740;white-space:nowrap;justify-content:flex-end;justify-self:end;font-weight:650}@media (max-width:640px){.booking-plan-view-list li{grid-template-columns:1fr;gap:6px}.booking-plan-view-amount{justify-content:flex-start}}.booking-plan-cols{color:#8a93a8;grid-template-columns:1.2fr 1fr 1fr auto;gap:8px;padding:0 2px;font-size:.7rem;font-weight:600;display:grid}.booking-plan-cols span:last-child{width:36px}.booking-plan-rows{flex-direction:column;gap:8px;display:flex}.booking-plan-rows .plan-row .lead-input{min-height:40px}.booking-plan-remove{color:#667892;align-self:center}.booking-plan-remove:hover:not(:disabled){color:#c2414b;background:#fff1f2}.booking-plan-remove:disabled{opacity:.35;cursor:not-allowed}.booking-plan-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.booking-plan-toolbar .btn{height:40px}.booking-plan-add{margin-left:auto}.booking-tip-field{flex:none;min-width:160px;max-width:200px;margin:0}.booking-tip-field .lead-input{min-height:40px}.booking-plan-tip-note{color:#8a93a8;margin:0;font-size:.7rem}.booking-cancel-embedded{min-height:auto}.booking-cancel-embedded .lead-delete-scroll{padding:0}.booking-cancel-banner{color:#9a6a1f;background:#fff8eb;border:1px solid #f0d9a8;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.booking-cancel-banner strong{color:#7a5314;margin-bottom:2px;font-size:.84rem;display:block}.booking-cancel-banner p{color:#8a6a30;margin:0;font-size:.76rem;line-height:1.45}.booking-cancel-banner svg{flex-shrink:0;margin-top:1px}.booking-detail{flex-direction:column;height:100%;min-height:100%;display:flex}.booking-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 0;display:flex}.booking-detail-head h2{color:#1d2740;font-size:1.18rem}.booking-detail-head p{color:#8a93a8;margin-top:3px;font-size:.8rem}.booking-detail-grid{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);gap:0;min-height:0;margin-top:12px;display:grid}.booking-detail-main{flex-direction:column;gap:12px;min-width:0;padding:0 22px 18px;display:flex}.booking-detail-aside{background:#f6f8fc;border-left:1px solid #eef1f6;flex-direction:column;gap:12px;padding:14px;display:flex}.booking-detail-hero{background:#fafbfe;border:1px solid #e8edf5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.booking-detail-icon{color:#3f63ed;background:#eef2ff;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.booking-detail-identity{flex:1;min-width:160px}.booking-detail-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.booking-detail-title h3{color:#1d2740;letter-spacing:-.02rem;font-size:1.15rem}.booking-detail-identity>small{color:#8a93a8;margin-top:4px;font-size:.75rem;display:block}.booking-detail-metrics{gap:18px;display:flex}.booking-detail-metrics small{color:#8a93a8;margin-bottom:2px;font-size:.68rem;display:block}.booking-detail-metrics strong{color:#1d2740;font-size:.95rem}.booking-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.booking-detail-actions .btn,.booking-detail-actions a.btn{border-radius:9px;height:34px;padding:0 11px;font-size:.82rem}.booking-info-card{background:#fff;border:1px solid #e8edf5;border-radius:12px;padding:12px 14px}.booking-info-card-head{color:#3f63ed;align-items:center;gap:8px;margin-bottom:10px;display:flex}.booking-info-card-head h4{color:#1d2740;margin:0;font-size:.86rem}.booking-info-grid{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;display:grid}.booking-info-grid .full{grid-column:1/-1}.booking-info-grid dt{color:#8a93a8;margin-bottom:3px;font-size:.7rem;display:block}.booking-info-grid dd{color:#2f3b52;margin:0;font-size:.84rem;font-weight:550}.booking-collection{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.booking-collection small{color:#8a93a8;margin-bottom:3px;font-size:.68rem;display:block}.booking-collection strong{color:#1d2740;font-size:.88rem}.booking-schedule-list{flex-direction:column;gap:8px;display:flex}.booking-schedule-list>div{background:#fafbfe;border:1px solid #eef1f6;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.booking-schedule-list strong{color:#2f3b52;font-size:.82rem;display:block}.booking-schedule-list small{color:#8a93a8;margin-top:2px;font-size:.7rem;display:block}.booking-connected{flex-direction:column;gap:6px;display:flex}.booking-connected-row{background:#fff;border:1px solid #eef1f6;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.booking-connected-icon{color:#3f63ed;background:#eef2ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.booking-connected-row strong{color:#2f3b52;font-size:.8rem;display:block}.booking-connected-row small{color:#8a93a8;margin-top:1px;font-size:.68rem;display:block}.booking-timeline{flex-direction:column;display:flex}.booking-timeline article{grid-template-columns:26px 1fr;gap:8px;padding-bottom:10px;display:grid;position:relative}.booking-timeline article:not(:last-child):before{content:"";background:#e8edf5;width:1px;position:absolute;top:26px;bottom:0;left:12px}.booking-timeline article>span{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.booking-timeline article strong{color:#3d4b63;font-size:.78rem;font-weight:550;display:block}.booking-timeline article small{color:#8a93a8;margin-top:2px;font-size:.68rem;display:block}.booking-timeline .tone-green>span{color:#2f9e73;background:#e8f7ef}.booking-timeline .tone-blue>span{color:#3f63ed;background:#eef2ff}.booking-timeline .tone-amber>span{color:#d18a2b;background:#fff6e5}.booking-timeline .tone-violet>span{color:#8a68b8;background:#f3eefc}.booking-timeline .tone-gray>span{color:#7d8aa0;background:#f0f2f6}.booking-meta{color:#98a3b6;margin:auto 2px 0;font-size:.68rem;line-height:1.5}.drawer-wide:has(.booking-sheet){flex-direction:column;width:min(960px,100vw - 32px);height:auto;min-height:0;max-height:min(88vh,760px);display:flex}.drawer-wide:has(.booking-sheet) .drawer-body{flex-direction:column;flex:1;min-height:0;max-height:min(88vh,760px);display:flex;overflow:hidden}.booking-sheet{background:#fff;flex-direction:column;min-height:0;max-height:min(88vh,760px);display:flex}.booking-sheet-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 0;display:flex}.booking-sheet-brand{align-items:flex-start;gap:12px;min-width:0;display:flex}.booking-sheet-mark{color:#315dff;background:#edf2ff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.booking-sheet-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.booking-sheet-title h2{color:#172d50;letter-spacing:-.02rem;margin:0;font-size:1.15rem}.booking-sheet-head p{color:#667892;margin-top:4px;font-size:.8rem}.booking-sheet-tools{flex-shrink:0;align-items:center;gap:2px;display:flex}.booking-sheet-error{margin:8px 20px 0}.booking-chain-btn{text-align:left;min-width:0;color:inherit;cursor:pointer;background:#fff;border:1px solid #e6ebf4;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.booking-chain-btn:hover{background:#f7f9ff;border-color:#c9d6ff}.booking-chain-btn.bare{background:0 0;border:0;border-radius:0;flex:1;padding:0}.booking-chain-btn small{color:#7b8ba8;font-size:11px}.booking-chain-btn strong{color:#172d50;font-size:13px;line-height:1.35}.booking-form{color:#1a2d4b;background:#fff;flex-direction:column;gap:0;height:100%;min-height:0;max-height:min(92vh,640px);display:flex;overflow:hidden}.booking-form-bar{border-bottom:1px solid #eef1f6;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 12px;display:flex}.booking-form-brand{align-items:center;gap:12px;min-width:0;display:flex}.booking-form-mark{color:#315dff;background:#edf2ff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.booking-form-bar h2{letter-spacing:-.02em;margin:0;font-size:1.1rem}.booking-form-body{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow:auto}.booking-form-body::-webkit-scrollbar{width:0;height:0;display:none}.booking-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.booking-form-grid.dense{grid-template-columns:1fr 1fr}.booking-form-field{color:#1a2d4b;flex-direction:column;gap:5px;min-width:0;font-size:.8rem;font-weight:550;display:flex}.booking-form-field.full{grid-column:1/-1}.booking-form-field .ref-picker{flex-direction:column;gap:5px;display:flex}.booking-form-field .ref-picker-label{color:#1a2d4b;font-size:.8rem;font-weight:550}.booking-form .lead-notes textarea{resize:none;scrollbar-width:none;-ms-overflow-style:none;min-height:72px}.booking-form .lead-notes textarea::-webkit-scrollbar{width:0;height:0;display:none}.booking-unit-card{color:#315dff;background:#edf2ff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.booking-unit-card>div{flex:1;min-width:0}.booking-unit-card strong{color:#1a2d4b;font-size:.86rem;display:block}.booking-unit-card small{color:#7184a7;margin-top:2px;font-size:.72rem;display:block}.booking-unit-card em{color:#1a2d4b;white-space:nowrap;margin-left:auto;font-style:normal;font-weight:650}.booking-form-foot{background:#fafbfe;border-top:1px solid #e6ebf4;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.booking-form-foot-actions{gap:8px;display:flex}@media (max-width:560px){.booking-form-grid,.booking-form-grid.dense{grid-template-columns:1fr}.booking-form-foot{flex-direction:column;align-items:stretch}.booking-form-foot-actions{width:100%}.booking-form-foot-actions .btn{flex:1}}.booking-sheet-tools .icon-button{color:#667892}.booking-chain-quote{background:#fff;border:1px solid #e6ebf4;border-radius:12px;flex-direction:row;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.booking-chain-quote>a:first-child{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:2px;min-width:0;padding:0;display:flex}.booking-chain-quote small{color:#7b8ba8;font-size:11px}.booking-chain-quote strong{color:#172d50;font-size:13px;line-height:1.35}.booking-chain a.booking-chain-download,.booking-chain-download{color:#4264ee;min-width:0;box-shadow:none;border-radius:0;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;margin:0;line-height:0;background:0 0!important;border:0!important;width:auto!important;height:auto!important;padding:0!important;display:inline-flex!important}.booking-chain a.booking-chain-download:hover,.booking-chain-download:hover{color:#3256e0;background:0 0}.booking-chain-download svg{width:20px;height:20px;display:block}.booking-initial-pay{background:#f8faff;border:1px solid #e6ebf4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.booking-initial-pay.due{background:#fff9ef;border-color:#f0d7a8}.booking-initial-pay.later{background:#f5f8ff;border-color:#d7e0f5}.booking-initial-pay.none,.booking-initial-pay.settled{background:#f6fbf7;border-color:#d9e8dc}.booking-initial-pay small{color:#7b8ba8;margin-bottom:2px;font-size:.68rem;display:block}.booking-initial-pay strong{color:#1d2740;font-size:.86rem;display:block}.booking-initial-pay span{color:#6d7a90;margin-top:2px;font-size:.74rem;line-height:1.4;display:block}.booking-initial-pay .btn{flex-shrink:0}.booking-print-link{color:#4264ee;align-self:flex-start;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.booking-print-link:hover{text-decoration:underline}.booking-print-row{color:#5c6d8a;background:#f8faff;border:1px solid #e6ebf4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.82rem;display:flex}.booking-doc-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.booking-doc-delete{color:#b9424b}.booking-doc-delete:hover{color:#b9424b;background:#fff0f0}.booking-sheet-foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.booking-sheet-body{flex-direction:column;gap:14px;min-height:0;padding:16px 22px 18px;display:flex;overflow:auto}.booking-steps{grid-template-columns:repeat(4,1fr);margin:0;padding:8px 0 0;list-style:none;display:grid}.booking-steps.booking-steps-5{grid-template-columns:repeat(5,1fr)}.booking-steps li{color:#8b98b0;padding-top:16px;font-size:12px;position:relative}.booking-steps li:before{content:"";background:#e3eaf5;border-radius:2px;height:2px;position:absolute;top:4px;left:0;right:8px}.booking-steps li.done{color:#172d50}.booking-steps li.done:before{background:#4264ee}.booking-steps li.now{color:#4264ee;font-weight:650}.booking-steps li.now:after{content:"";background:#4264ee;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:0}.booking-step-link{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.booking-step-link:hover{text-decoration:underline}.booking-next{background:#f4f7ff;border:1px solid #d7e3ff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.booking-next .btn{flex:none;width:auto}.booking-next h3{color:#172d50;font-size:1rem}.booking-next p{color:#5c6d8a;margin-top:4px;font-size:.84rem;line-height:1.45}.booking-agreement{background:#fff;border:1px solid #e3eaf5;border-radius:14px;padding:14px 16px}.booking-agreement-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.booking-agreement-head h3{margin:0 0 4px;font-size:.95rem}.booking-agreement-head p{color:#5c6d8a;max-width:42rem;margin:0;font-size:.82rem;line-height:1.45}.booking-agreement-head .btn{flex:none}.booking-agreement ul{gap:8px}.booking-agreement li{background:#f8faff;border:1px solid #e8edf5;border-radius:12px;padding:10px 12px}.booking-agreement li.now{background:#f4f7ff;border-color:#d5e0fb}.booking-agreement li.done{background:#f7fbf8;border-color:#e1eee6}.booking-agreement li span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.booking-agreement li strong{color:#172d50;font-size:.84rem;font-weight:600}.booking-agreement li small{color:#7b8ba8;margin-left:0;font-size:.75rem}.booking-agreement li .btn{height:28px;min-height:28px;margin-left:8px;padding:0 10px;font-size:.75rem}.booking-agreement-item{flex-direction:column;align-items:stretch;gap:10px;display:flex}.booking-agreement-row{align-items:center;gap:8px;width:100%;display:flex}.booking-agreement-preview{background:#fff;border:1px solid #e4ebf8;border-radius:12px;justify-content:center;width:100%;padding:10px;display:flex}.booking-agreement-preview img{object-fit:contain;background:#fafbfe;border:1px solid #e8edf5;border-radius:8px;width:auto;max-width:min(100%,420px);height:auto;max-height:min(42vh,320px);display:block}.booking-agreement-item .booking-proof-drop{min-height:120px;margin:0}.booking-proof-drop.is-busy{opacity:.65;pointer-events:none}.booking-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.booking-chain>a{background:#fff;border:1px solid #e6ebf4;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.booking-chain small{color:#7b8ba8;font-size:11px}.booking-chain strong{color:#172d50;font-size:13px;line-height:1.35}.booking-pay{flex-direction:column;gap:10px;display:flex}.booking-pay-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.booking-pay-figures div{background:#f7f9fc;border:1px solid #e8edf5;border-radius:12px;padding:10px 12px}.booking-pay-figures small{color:#7b8ba8;margin-bottom:3px;font-size:11px;display:block}.booking-pay-figures strong{color:#172d50;font-size:.95rem}.booking-docs h3{color:#172d50;margin-bottom:8px;font-size:.86rem}.booking-docs p{color:#5c6d8a;margin:0 0 12px;font-size:.84rem;line-height:1.5}.booking-docs ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.booking-docs li{color:#2f3b52;align-items:center;gap:8px;font-size:.84rem;display:flex}.booking-docs li small{color:#7b8ba8;margin-left:auto}.booking-sheet-foot{background:#fff;border-top:1px solid #e6ebf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 22px;display:flex}.booking-sheet-foot>.btn-danger{margin-right:auto}.booked-homes{flex-direction:column;gap:10px;display:flex}.booked-home{background:#f8faff;border:1px solid #e3eaf5;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;display:flex}.booked-home-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.booked-home-name{align-items:center;gap:8px;min-width:0;display:flex}.booked-home-name strong{color:#172d50;font-size:.95rem;font-weight:600}.booked-home-top em{color:#172d50;white-space:nowrap;margin-left:auto;font-size:.9rem;font-style:normal;font-weight:600}.booked-home>p{color:#667892;margin:0;font-size:.8rem;font-weight:400}.booked-home-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.booked-path{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.booked-path li{color:#667892;background:#fff;border:1px solid #e3eaf5;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:450}.booked-path li.now{color:#4264ee;border-color:#d5e0fb;font-weight:500}.booked-path li.done{color:#3d6b52;background:#fff;border-color:#e1eee6;font-weight:450}.booked-home-links{flex-flow:wrap;flex-shrink:0;gap:6px;margin-left:auto;display:flex}.booked-home-links .btn,.booked-home-links a.btn{color:#4264ee;background:#fff;border:1px solid #c5d2f6;border-radius:8px;justify-content:center;align-items:center;min-width:0;height:28px;min-height:28px;padding:0 10px;font-size:.75rem;font-weight:550;line-height:1;display:inline-flex}.booked-cancel{flex-direction:column;gap:8px;padding-top:4px;display:flex}.booked-cancel textarea{min-height:64px}.booked-cancel .booked-home-links{margin-left:0}.unit-panel{flex-direction:column;gap:14px;min-height:280px;display:flex}.unit-panel-head h3{color:#172d50;margin:0;font-size:1rem}.unit-panel-head p{color:#667892;margin:4px 0 0;font-size:.82rem;line-height:1.45}.unit-price-now{background:#f4f7ff;border:1px solid #d5e2ff;border-radius:14px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.unit-price-now span{color:#667892;font-size:.82rem}.unit-price-now strong{color:#172d50;letter-spacing:-.03rem;font-size:1.35rem}.unit-price-form{grid-template-columns:1fr 1.4fr;align-items:end;gap:10px;display:grid}.unit-price-apply{grid-column:1/-1;justify-content:flex-end;display:flex}.unit-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.unit-list li{background:#fff;border:1px solid #e8edf5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.unit-list a,.unit-list strong{color:#172d50;font-size:.9rem}.unit-list small,.unit-list p{color:#7b8ba8;margin-top:2px;font-size:.75rem;display:block}.unit-list>li>a:last-child{color:#4264ee;white-space:nowrap;font-size:.82rem;font-weight:650}.unit-empty{color:#7b8ba8;margin:8px 0 0;font-size:.88rem}.unit-panel-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.unit-switch{background:#f3f6fb;border:1px solid #e6ebf4;border-radius:10px;padding:3px;display:flex}.unit-switch button{color:#667892;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:.8rem}.unit-switch button.on{color:#4264ee;background:#fff;font-weight:650;box-shadow:0 1px 2px #172d5014}.unit-pager{color:#7b8ba8;align-items:center;gap:8px;font-size:.78rem;display:flex}@media (max-width:720px){.booking-chain,.booking-pay-figures,.unit-price-form{grid-template-columns:1fr}.booking-next,.unit-panel-foot,.booked-home{flex-direction:column;align-items:stretch}.booking-steps{grid-template-columns:1fr 1fr;gap:10px}.booked-home-links{flex-direction:row}}@media (max-width:900px){.booking-editor-grid.has-aside,.booking-detail-grid{grid-template-columns:1fr}.booking-editor-aside,.booking-detail-aside{border-top:1px solid #eef1f6;border-left:0}.booking-editor-row,.booking-editor-row.plan-row,.booking-info-grid,.booking-collection{grid-template-columns:1fr}.booking-plan-cols{display:none}.booking-manage-summary>.badge,.booking-manage-summary>.status-stack{margin-left:0}}.drawer-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10182fd4;animation:.18s ease-out fade-in}.drawer-overlay.drawer-overlay-front{z-index:120}.drawer.drawer-front{z-index:121}.drawer{border-radius:18px;outline:none;width:min(980px,100vw - 48px);height:auto;min-height:min(520px,100vh - 48px);max-height:calc(100vh - 48px);animation:.22s ease-out modal-in;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #10182f3d,0 2px 10px #10182f14}.drawer:before{content:"";background:linear-gradient(90deg,#3f64ed,#8aa6ff);flex-shrink:0;height:3px;display:block}.drawer-wide{width:min(1180px,100vw - 40px);min-height:min(640px,100vh - 40px)}.drawer-wide:has(.planEditor){flex-direction:column;width:min(760px,100vw - 40px);min-height:0;max-height:min(92vh,760px);display:flex}.drawer-wide:has(.planEditor):before{display:none}.drawer-wide:has(.planEditor) .drawer-body{flex:1;min-height:0;padding:18px 22px 22px;overflow:auto}.drawer-wide:has(.lead-detail){width:min(920px,100vw - 32px);height:min(88vh,760px);min-height:0;max-height:min(88vh,760px)}.drawer-wide:has(.lead-detail) .drawer-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-wide:has(.lead-detail):before{display:none}.drawer-wide:has(.customer-detail):before{display:none}.drawer-wide:has(.campaign-detail):before{display:none}.drawer-wide:has(.form-detail):before{display:none}.drawer-wide:has(.notification-detail):before{display:none}.drawer-wide:has(.audit-detail):before{display:none}.drawer-wide:has(.booking-detail):before{display:none}.drawer-wide:has(.finance-detail):before{display:none}:is(.drawer-wide:has(.customer-detail) .drawer-body,.drawer-wide:has(.campaign-detail) .drawer-body,.drawer-wide:has(.form-detail) .drawer-body,.drawer-wide:has(.notification-detail) .drawer-body,.drawer-wide:has(.audit-detail) .drawer-body,.drawer-wide:has(.booking-detail) .drawer-body,.drawer-wide:has(.finance-detail) .drawer-body){padding:0;overflow:hidden}:is(.drawer-wide:has(.notification-detail),.drawer-wide:has(.audit-detail)){flex-direction:column;width:min(920px,100vw - 32px);height:min(84vh,700px);min-height:0;max-height:min(84vh,700px);display:flex}:is(.drawer-wide:has(.notification-detail) .drawer-body,.drawer-wide:has(.audit-detail) .drawer-body){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.drawer-wide:has(.customer-detail){width:min(1120px,100vw - 32px);height:min(90vh,820px);min-height:0;max-height:min(90vh,820px)}.drawer-wide:has(.customer-detail) .drawer-body{flex-direction:column;flex:1;min-height:0;max-height:min(90vh,820px);padding:0;display:flex;overflow:hidden}.drawer-wide:has(.campaign-detail){flex-direction:column;width:min(1080px,100vw - 32px);height:min(88vh,760px);min-height:0;max-height:min(88vh,760px);display:flex}.drawer-wide:has(.campaign-detail) .drawer-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.drawer-wide:has(.form-detail){flex-direction:column;width:min(1080px,100vw - 32px);height:min(88vh,760px);min-height:0;max-height:min(88vh,760px);display:flex}.drawer-wide:has(.form-detail) .drawer-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:is(.drawer-wide:has(.booking-detail),.drawer-wide:has(.finance-detail)){min-height:0;max-height:min(92vh,860px)}.drawer-compact{width:min(460px,100vw - 32px);min-height:0}.drawer-compact:has(.manage-locations){flex-direction:column;max-height:min(72vh,520px);display:flex;overflow:hidden}.drawer-compact:has(.manage-locations) .drawer-body{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:18px 20px 16px;overflow:auto}.drawer-compact:has(.manage-locations) .drawer-body::-webkit-scrollbar{width:0;height:0;display:none}.drawer-compact:has(.manage-locations) .drawer-heading{padding:14px 20px 12px}.drawer-form{width:min(640px,100vw - 32px);min-height:0}.drawer-form:has(.campaign-form){flex-direction:column;width:min(680px,100vw - 28px);min-height:0;max-height:min(90vh,680px);display:flex}.drawer-form:has(.campaign-form) .drawer-body{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;min-height:0;padding:16px 20px 0;display:flex;overflow:hidden}.drawer-form:has(.campaign-form) .drawer-body::-webkit-scrollbar{width:0;height:0;display:none}.campaign-form{flex-direction:column;flex:1;gap:0;height:100%;min-height:0;display:flex;overflow:hidden}.campaign-form .deal-create-head{flex-shrink:0;align-items:center;gap:12px;margin-bottom:0;padding-bottom:12px}.campaign-form .lead-create-icon{border-radius:11px;width:40px;height:40px}.campaign-form .deal-create-head h2{font-size:1.1rem}.campaign-form .deal-create-head p{margin-top:2px;font-size:.78rem}.campaign-form-title{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.campaign-form-title h2{margin:0}.campaign-form-body{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:4px 0 12px;overflow:auto}.campaign-form-body::-webkit-scrollbar{width:0;height:0;display:none}.campaign-form .lead-create-grid{gap:10px 14px}.campaign-form .lead-create-grid .full-width{grid-column:1/-1}.campaign-form .lead-field{gap:5px;font-size:.78rem}.campaign-form .lead-input input,.campaign-form .lead-input select{padding:9px 0}.campaign-form .lead-notes textarea{resize:none;min-height:96px}.campaign-form-foot{background:#fafbfe;border-top:1px solid #e6ebf4;border-radius:0 0 18px 18px;flex-shrink:0;margin:0 -20px;padding:12px 20px 16px}.campaign-form .lead-delete-action{border-radius:9px;padding:8px 12px;font-size:.82rem}@media (max-height:700px){.campaign-form .lead-notes textarea{min-height:80px}.drawer-form:has(.campaign-form){max-height:min(94vh,620px)}.drawer-form:has(.campaign-form) .drawer-body{padding:12px 16px 0}.campaign-form-foot{margin:0 -16px;padding:10px 16px 14px}}.drawer-form:has(.customer-create){flex-direction:column;width:min(720px,100vw - 32px);min-height:0;max-height:min(92vh,760px);display:flex}.drawer-form:has(.form-editor){flex-direction:column;width:min(980px,100vw - 24px);min-height:0;max-height:min(92vh,780px);display:flex;overflow:hidden}.drawer-form:has(.form-editor)::-webkit-scrollbar{width:0;height:0}.drawer-form:has(.form-editor) ::-webkit-scrollbar{width:0;height:0}.drawer-form:has(.form-editor){scrollbar-width:none;-ms-overflow-style:none}.drawer-form:has(.form-editor) .drawer-body{scrollbar-width:none;-ms-overflow-style:none}.drawer-form:has(.form-editor) .form-editor-main{scrollbar-width:none;-ms-overflow-style:none}.drawer-form:has(.form-editor) .form-editor-aside{scrollbar-width:none;-ms-overflow-style:none}.drawer-form:has(.form-editor) .drawer-body{flex-direction:column;flex:1;min-height:0;padding:14px 16px 12px;display:flex;overflow:hidden}.drawer-form:has(.form-editor) .drawer-body::-webkit-scrollbar{width:0;height:0;display:none}.drawer-form:has(.form-editor) .form-editor-main::-webkit-scrollbar{width:0;height:0;display:none}.drawer-form:has(.form-editor) .form-editor-aside::-webkit-scrollbar{width:0;height:0;display:none}.drawer-form:has(.booking-editor){flex-direction:column;width:min(920px,100vw - 24px);min-height:0;max-height:min(92vh,780px);display:flex}.drawer-form:has(.booking-editor) .drawer-body{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-form:has(.booking-editor) .drawer-body::-webkit-scrollbar{width:0;height:0;display:none}.drawer-form:has(.booking-form){flex-direction:column;width:min(720px,100vw - 28px);min-height:0;max-height:min(92vh,780px);display:flex;overflow:hidden}.drawer-form:has(.booking-form) .drawer-body{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-form:has(.booking-form) .drawer-body::-webkit-scrollbar{width:0;height:0;display:none}.drawer-form:has(.finance-editor){flex-direction:column;width:min(640px,100vw - 28px);min-height:0;max-height:min(88vh,640px);display:flex}.drawer-form:has(.finance-editor) .drawer-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-form:has(.lead-editor){width:min(760px,100vw - 28px);min-height:0;max-height:min(92vh,760px)}.drawer-form:has(.lead-editor) .drawer-body{scrollbar-width:none;-ms-overflow-style:none;background:#fff;padding:14px 16px 12px;overflow:auto}.drawer-form:has(.lead-editor) .drawer-body::-webkit-scrollbar{width:0;height:0;display:none}.drawer-form:before{display:none}.drawer-form .drawer-body{padding:22px 24px 18px;overflow:auto}.drawer-form:has(.customer-create-compact) .drawer-body{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:16px 18px 14px;overflow:auto}.drawer-form:has(.customer-create-compact) .drawer-body::-webkit-scrollbar{width:0;height:0;display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead-create{flex-direction:column;gap:14px;display:flex}.lead-create-head{align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.lead-create-icon{color:#4d6de8;background:#eef2ff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.lead-create-head h2{letter-spacing:-.02rem;color:#1d2740;font-size:1.2rem}.lead-create-head p{color:#8a93a8;margin-top:4px;font-size:.82rem}.lead-create-head .icon-button{margin-left:auto}.lead-create-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-field{color:#4a5870;flex-direction:column;gap:7px;font-size:.82rem;font-weight:550;display:flex}.lead-field>.lead-field-label,.lead-field>span:first-child:not(.lead-input):not(.lead-notes):not(.lead-phone){align-items:center;gap:6px;display:inline-flex}.lead-field>.lead-field-label svg,.lead-field>span:first-child:not(.lead-input):not(.lead-notes):not(.lead-phone) svg{color:#8b96ab}.lead-field-label{color:#4a5870;font-size:.82rem;font-weight:550}.lead-input,.lead-phone{color:#9aa6b8;background:#fff;border:1px solid #e2e7f0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.lead-input input,.lead-input select,.lead-phone input,.lead-phone select{box-shadow:none;color:#1d2740;background:0 0;border:0;width:100%;padding:11px 0}.lead-input>span{color:#3a4760;font-weight:550}.lead-input:focus-within,.lead-phone:focus-within{border-color:#8aa4f4;box-shadow:0 0 0 3px #4167ee12}.lead-phone select{color:#3a4760;border-right:1px solid #e8edf4;border-radius:0;flex-shrink:0;width:auto;max-width:96px;padding-right:4px;font-weight:550}.lead-status-input i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.lead-more{text-align:left;color:#5b6880;background:#f7f8fc;border:1px solid #e6ebf5;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.lead-more-icon{color:#8b97ad;background:#fff;border:1px solid #edf0f6;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.lead-more span.lead-more-copy{flex:1}.lead-more strong{color:#3d4b63;font-size:.88rem;font-weight:600;display:block}.lead-more small{color:#8b96ab;margin-top:3px;font-size:.75rem;font-weight:400;display:block}.lead-more>svg{color:#98a3b6;transition:transform .15s}.lead-more.open>svg{transform:rotate(180deg)}.lead-more-fields{padding-top:2px}.lead-more-fields .full-width{grid-column:1/-1}.lead-create-foot{border-top:1px solid #eef1f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:14px;display:flex}.lead-followup{flex-direction:row;align-items:flex-start;gap:10px;max-width:240px;font-weight:400;display:flex}.lead-followup input{accent-color:#3f63ed;flex-shrink:0;width:18px;height:18px;margin-top:2px}.lead-followup strong{color:#2f3b52;font-size:.88rem;display:block}.lead-followup small{color:#8b96ab;margin-top:3px;font-size:.75rem;display:block}.lead-create-actions{gap:10px;margin-left:auto;display:flex}.lead-edit-photo-wrap{flex-shrink:0;width:64px;height:64px;position:relative}.lead-edit-avatar{color:#8a6848;letter-spacing:.02em;cursor:pointer;background:#f3e6d4;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;padding:0;font-size:1rem;font-weight:650;display:grid;position:relative;overflow:hidden}.lead-edit-avatar.has-photo{background:#e8edf6}.lead-edit-avatar img{object-fit:cover;width:100%;height:100%;display:block}.lead-edit-avatar input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.lead-edit-camera{color:#fff;pointer-events:none;background:#3f63ed;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 4px #10182f22}.lead-edit-photo-remove{color:#6b778c;z-index:1;background:#fff;border:1px solid #e6ebf4;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.leads-table tr.is-selected{background:#f5f8ff}.lead-editor{color:inherit;background:#fff;gap:8px}.lead-edit-head{align-items:center;margin-bottom:0}.lead-edit-identity{flex:1;min-width:0}.lead-edit-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-edit-title h2{font-size:1.08rem;line-height:1.25}.lead-edit-identity p{margin-top:2px;font-size:.76rem;line-height:1.35}.lead-editor .lead-edit-photo-wrap,.lead-editor .lead-edit-avatar{width:48px;height:48px}.lead-editor .lead-create-grid{gap:8px 12px}.lead-editor .lead-field{gap:4px}.lead-editor .lead-input input,.lead-editor .lead-input select,.lead-editor .lead-phone input,.lead-editor .lead-phone select{padding:7px 0}.lead-editor .lead-more{gap:10px;padding:8px 12px}.lead-editor .lead-more-icon{width:28px;height:28px}.lead-editor .lead-more-fields textarea{resize:none;min-height:48px;max-height:48px;padding:8px 10px}.lead-editor .lead-create-foot{margin-top:0;padding-top:8px}.lead-edit-summary{background:#f4f6fb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.lead-edit-summary strong{color:#1d2740;font-size:.95rem;font-weight:600;display:block}.lead-edit-summary small{color:#8a93a8;margin-top:3px;font-size:.78rem;font-weight:400;display:block}.lead-edit-summary .badge{flex-shrink:0}.lead-field-hint{color:#9aa6b8;margin-top:-2px;font-size:.72rem;font-weight:400}.lead-editor-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-delete-action{color:#e05263;background:#fff;border:1px solid #f3c6cb;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;font-weight:550;display:inline-flex}.lead-delete-action:hover{background:#fff5f6}.lead-archive-action{color:#42516b;background:#fff;border:1px solid #e4eaf3;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;font-weight:550;display:inline-flex}.lead-archive-action:hover{background:#f6f8fc}.lead-input select:disabled,.lead-input input:disabled{opacity:1;color:#3a4760;cursor:not-allowed}@media (max-width:640px){.lead-create-grid{grid-template-columns:1fr}.lead-create-foot{align-items:stretch}.lead-create-actions{width:100%}.lead-create-actions .btn{flex:1}.lead-editor-side{width:100%}.lead-delete-action,.lead-archive-action{justify-content:center;width:100%}}.drawer-heading{background:linear-gradient(#f7f9fe 0%,#fff 100%);padding:18px 24px 16px}.drawer-heading h2{letter-spacing:-.02rem;font-size:1.15rem}.drawer-body{min-height:0;padding:24px 28px 28px}.drawer:not(.drawer-compact) .command-list{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);align-items:start;gap:16px;display:grid}.detail-aside{background:#f6f8fc;border:1px solid #e6ebf4;border-radius:14px;padding:14px 16px}.detail-aside .detail-section{margin-top:12px;padding-top:12px}.detail-aside .detail-section:first-child{border-top:0;margin-top:8px;padding-top:8px}.detail-aside .activity-list{padding:0}.detail-aside .command-list{flex-direction:column;display:flex}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.lead-detail{flex-direction:column;flex:1;gap:12px;height:100%;min-height:0;padding:16px 20px 18px;display:flex;overflow:hidden}.lead-detail-tools{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.lead-detail-tools .btn,.lead-detail-tools .icon-button{box-sizing:border-box;border-radius:10px;height:36px;min-height:36px}.lead-detail-tools .btn{align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lead-detail-tools .icon-button{background:#fff;border:1px solid #e6ebf4;flex-shrink:0;place-items:center;width:36px;padding:0;display:grid}.lead-detail-close{background:#fff;border:1px solid #e6ebf4;flex-shrink:0;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.lead-detail-foot{background:#fff;border-top:1px solid #eef1f6;flex-flow:row;flex-shrink:0;align-items:center;gap:10px;margin-top:auto;padding:12px 0 4px;display:flex}.lead-detail-foot-actions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.lead-detail-foot-next{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.lead-detail-foot .btn,.lead-detail-foot a.btn{white-space:nowrap;flex-shrink:0;height:36px}.lead-detail-foot .lead-foot-icon{justify-content:center;gap:0;width:36px;min-width:36px;padding:0}.lead-detail-foot .lead-foot-icon svg{margin:0}@media (max-width:900px){.lead-detail-foot,.lead-detail-foot-actions{flex-wrap:wrap}.lead-detail-foot-next{justify-content:space-between;width:100%;margin-left:0}}.lead-detail-foot .lead-more-list{inset:auto auto calc(100% + 6px) 0}.lead-detail-tabs{scrollbar-width:none}.lead-detail-tabs::-webkit-scrollbar{display:none}.lead-more-menu{position:relative}.lead-more-list{z-index:5;background:#fff;border:1px solid #e6ebf4;border-radius:12px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #10182f1f}.task-row-menu{z-index:70;min-width:188px;position:fixed;top:auto;right:auto}.lead-more-list button,.lead-more-list a{text-align:left;color:#42516b;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:.85rem;text-decoration:none;display:flex}.lead-more-list button:hover,.lead-more-list a:hover{background:#f4f7fd}.lead-detail-panel{padding:4px 2px 12px}.drawer-compact:has(.lead-action){width:min(420px,100vw - 32px)}.drawer-compact:has(.lead-action):before{display:none}.drawer-compact:has(.lead-action) .drawer-heading{padding:14px 16px 6px}.drawer-compact:has(.lead-action) .drawer-body{padding:8px 16px 14px}.lead-action{flex-direction:column;gap:12px;display:flex}.lead-action label{color:#5c6b82;flex-direction:column;gap:6px;font-size:.78rem;font-weight:550;display:flex}.lead-action textarea{resize:vertical;min-height:72px;max-height:110px}.lead-action .form-help{margin:0}.lead-action .form-actions{justify-content:flex-end;margin:0}.drawer-compact.drawer-front:has(.lead-qualify){width:min(560px,100vw - 32px);min-height:0}.drawer-compact.drawer-front:has(.lead-qualify) .drawer-heading{padding:12px 14px 4px}.drawer-compact.drawer-front:has(.lead-qualify) .drawer-body{padding:6px 14px 12px}.lead-qualify{gap:10px}.lead-qualify-row{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:10px;display:grid}.lead-qualify-row label{min-width:0}.lead-qualify-row input{min-height:40px;padding:9px 11px}.drawer-compact.drawer-front:has(.lead-convert){width:min(680px,100vw - 32px);max-height:min(92vh,760px)}.drawer-compact.drawer-front:has(.lead-convert) .drawer-body{overflow:auto}.lead-convert-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.lead-convert-grid .full{grid-column:1/-1}@media (max-width:760px){.lead-convert-grid,.lead-qualify-row{grid-template-columns:1fr}}@media (max-width:560px){.drawer-compact.drawer-front:has(.lead-qualify){width:min(420px,100vw - 24px)}}.lead-detail-hero{border-bottom:1px solid #eef1f6;align-items:flex-start;gap:14px;padding:2px 0 12px;display:flex}.lead-detail-tools{flex-shrink:0;align-self:flex-start;align-items:center;gap:8px;margin-left:auto;padding-top:2px;display:flex}.lead-detail-hero .avatar-large{color:#6b86d6;background:#e8eefc;flex-shrink:0;width:56px;height:56px;font-size:1rem}.lead-detail-identity{flex:1;min-width:0}.lead-detail-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-detail-name h3,.lead-detail-hero h3{color:#1d2740;letter-spacing:-.02rem;font-size:1.2rem;line-height:1.25}.lead-detail-identity>small{color:#8a93a8;margin-top:3px;font-size:.76rem;line-height:1.4;display:block}.lead-detail-contacts{color:#5b6880;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:.82rem;display:flex}.lead-detail-contacts a,.lead-detail-contacts span{color:#5b6880;align-items:center;gap:6px;display:inline-flex}.lead-detail-contacts a:hover{color:var(--blue)}.lead-detail-layout{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(260px,.82fr);align-items:stretch;gap:14px;min-height:0;display:grid;overflow:hidden}.lead-detail-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.lead-tab-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow-y:auto}.lead-tab-scroll::-webkit-scrollbar{width:0;height:0;display:none}.lead-detail-tabs{border-bottom:1px solid #eef1f6;gap:2px;margin:0 0 12px;padding-bottom:0;display:flex;overflow:auto}.lead-detail-tabs button{color:#8a93a8;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 12px;font-size:.84rem;display:inline-flex}.lead-detail-tabs .selected{color:#3f63ed;border-bottom-color:#3f63ed;font-weight:600}.lead-card{background:#fff;border:1px solid #e8edf5;border-radius:14px;margin-bottom:14px;padding:16px 18px}.lead-card h4{color:#2f3b52;align-items:center;gap:8px;margin-bottom:14px;font-size:.92rem;display:flex}.lead-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.lead-card-head h4{margin:0}.lead-card-head .text-link,.lead-card-head a{color:#3f63ed;background:0 0;border:0;font-size:.8rem;font-weight:550}.lead-info-grid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.lead-info-grid>div{align-items:flex-start;gap:10px;display:flex}.lead-info-icon{color:#8b97ad;background:#f3f6fb;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.lead-info-grid small{color:#8a93a8;margin-bottom:3px;font-size:.72rem;display:block}.lead-info-grid strong{color:#2f3b52;font-size:.9rem;font-weight:600;display:block}.lead-mini-status{align-items:center;gap:6px;display:inline-flex}.lead-mini-status i{border-radius:50%;width:8px;height:8px}.lead-mini-status select{width:auto;box-shadow:none;color:#2f3b52;background:0 0;border:0;padding:0;font-weight:600}.lead-homes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lead-home{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #e8edf5;border-radius:12px;padding:0;display:block;overflow:hidden}.lead-home-photo{color:#9aabc4;background:linear-gradient(135deg,#e8eef8,#f6f8fc);place-items:center;height:92px;display:grid;position:relative;overflow:hidden}.lead-home-photo em{color:#3f63ed;background:#e8eeff;border-radius:999px;padding:3px 8px;font-size:.72rem;font-style:normal;font-weight:650;position:absolute;top:8px;right:8px}.lead-home-foot span:last-child{color:#3f63ed;font-weight:550}.lead-home-photo img{object-fit:cover;width:100%;height:100%}.lead-home>div:last-child{padding:10px 12px 12px}.lead-home strong{color:#2f3b52;font-size:.86rem;display:block}.lead-home small{color:#8a93a8;align-items:center;gap:4px;margin-top:4px;font-size:.72rem;display:flex}.lead-home-meta{color:#8a93a8;justify-content:space-between;align-items:center;margin:8px 0;font-size:.72rem;display:flex}.lead-home>div:last-child>b{color:#2f3b52;margin:8px 0 6px;font-size:.92rem;display:block}.lead-home-foot{color:#8a93a8;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;display:flex}.lead-home a{color:#3f63ed;font-size:.78rem;font-weight:550}.lead-detail-aside{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:0;min-height:0;display:flex;overflow-y:auto}.lead-detail-aside::-webkit-scrollbar{width:0;height:0;display:none}.lead-related{flex-direction:column;gap:8px;display:flex}.lead-related a{color:#8a93a8;background:#fafbfe;border:1px solid #e8edf5;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:12px;display:grid}.lead-related a:hover{background:#f5f8ff;border-color:#d5def2}.lead-related-icon{color:#3f63ed;background:#eef2ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.lead-related strong{color:#2f3b52;font-size:.88rem;font-weight:600;display:block}.lead-related small{color:#8a93a8;margin-top:2px;font-size:.72rem;display:block}.drawer-compact:has(.lead-delete-plan){width:min(560px,100vw - 32px);min-height:0;max-height:min(92vh,720px)}.drawer-compact:has(.lead-delete-plan) .drawer-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.lead-delete-plan{flex-direction:column;flex:auto;min-height:0;display:flex}.lead-delete-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:16px 22px 14px;overflow:auto}.lead-delete-scroll::-webkit-scrollbar{width:0;height:0;display:none}.lead-delete-scroll .form-help{margin-bottom:12px}.lead-delete-scroll .form-help:last-child{margin-bottom:0}.lead-delete-plan>.form-actions{border-top:1px solid var(--line);background:#fff;flex:none;margin:0;padding:12px 22px}.lead-delete-list{flex-direction:column;gap:8px;display:flex}.lead-delete-list section{background:#fafbfe;border:1px solid #e8edf5;border-radius:12px;padding:10px 12px}.lead-delete-list h4{color:#243049;font-size:.86rem}.lead-delete-list section>p{color:#9a6b2f;margin-top:4px;font-size:.75rem}.lead-delete-link{border-top:1px solid #eef1f6;grid-template-columns:32px minmax(0,1fr) minmax(140px,.8fr);align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:grid}.lead-delete-link .lead-related-icon{border-radius:8px;width:32px;height:32px}.lead-delete-link strong{color:#2f3b52;font-size:.84rem;font-weight:600;display:block}.lead-delete-link small{color:#8a93a8;margin-top:2px;font-size:.72rem;display:block}.lead-delete-link em{text-align:right;font-size:.72rem;font-style:normal;line-height:1.35}.lead-delete-link em.remove{color:#c45b63}.lead-delete-link em.keep{color:#9a6b2f}.lead-delete-link em.release{color:#2f6f4e}.lead-delete-link em.close{color:#4264ee}.quote-kpis{margin-top:4px}.lead-filters:has(.quote-filter-actions)>.search-field{min-width:120px}.lead-filters:has(.quote-filter-actions) select{min-width:108px;max-width:132px}.lead-filters .filter-select{flex:none;width:auto;min-width:118px;max-width:150px}.lead-filters .filter-select-control{border-radius:10px;height:36px;min-height:36px;padding:0 8px 0 10px;font-size:.78rem}.quote-filter-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.quote-filter-actions .btn{height:36px;min-height:36px;padding-inline:12px}.quote-view-tabs{background:#f5f7fb;border:1px solid #e6ebf4;border-radius:10px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.quote-view-tabs button{color:#6d7a90;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:.78rem;font-weight:550;display:inline-flex}.quote-view-tabs button.selected{color:#3f63ed;background:#fff;box-shadow:0 1px 2px #1d274014}.quote-view-tabs button:hover:not(.selected){color:#2f3b52}.approval-filters{flex-wrap:nowrap;margin-bottom:12px}.approval-filters:has(.quote-view-tabs)>.search-field{flex:140px;min-width:110px}.approval-filters .filter-select{min-width:112px;max-width:138px}.approval-filters .approval-clear{white-space:nowrap;flex-shrink:0;font-size:.78rem}.payment-proof-link{color:#3f63ed;cursor:pointer;background:#eef2ff;border:0;border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:5px 10px;font-size:.78rem;font-weight:550;display:inline-flex}.payment-proof-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-proof-link:hover{background:#e0e8ff}.payment-proof-lightbox{z-index:80;background:#102038b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.payment-proof-dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:min(88vh,820px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0b1a3340}.payment-proof-dialog header{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.payment-proof-dialog header strong{color:#1d2740;font-size:.92rem;display:block}.payment-proof-dialog header small{color:#8a93a8;margin-top:2px;font-size:.72rem;display:block}.payment-proof-frame{background:#f6f8fc;place-items:center;min-height:240px;padding:16px;display:grid;overflow:auto}.payment-proof-frame img{background:#fff;border:1px solid #e4ebf8;border-radius:10px;max-width:100%;max-height:min(68vh,640px)}.quote-row-actions{justify-content:flex-end;gap:6px;display:flex}.quote-row-actions a,.quote-row-actions button{color:#4264ee;background:#fff;border:1px solid #e3eaf5;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.quote-row-actions button.danger{color:#c4474e;border-color:#f3d5d8}.quote-notes{grid-template-columns:1fr;gap:10px;display:grid}.quote-note,.quote-block{background:#f7f9fc;border:1px solid #e6ebf4;border-radius:14px;padding:14px 16px}.quote-note h3,.quote-block h3{color:#172d50;margin:0;font-size:.86rem}.quote-note p{color:#2f3b52;margin:6px 0 0;font-size:.9rem;line-height:1.5}.quote-block{flex-direction:column;gap:10px;display:flex}.quote-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-block-head .btn{width:auto}.quote-prepare{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.quote-prepare-body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.quote-prepare-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 14px;display:grid}.quote-prepare-grid .lead-field{flex-direction:column;gap:6px;min-width:0;max-width:none;margin:0;display:flex}.quote-prepare-grid .lead-field>span:first-child{color:#6d7a90;font-size:.76rem;font-weight:550;line-height:1.2;display:block}.quote-prepare-grid .lead-field>span:first-child em{color:#d64545;font-style:normal}.quote-prepare-grid .lead-input,.quote-prepare-grid .lead-notes,.quote-prepare-grid .quote-name-chip{box-sizing:border-box;min-height:40px}.quote-prepare-grid [class*=dateBtn]{border-color:#e2e7f0;border-radius:10px;height:40px;font-weight:550}.quote-prepare-grid .lead-input{align-items:center;gap:8px;padding:0 12px;display:flex}.quote-prepare-grid .lead-input>svg,.quote-prepare-grid .lead-input>span:first-child{color:#8a93a8;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.quote-prepare-grid .lead-input input,.quote-prepare-grid .lead-input select{min-width:0;padding:9px 0}.quote-prepare-grid .lead-notes.compact textarea{resize:none;min-height:72px;padding:10px 12px 10px 34px}.quote-prepare-grid .lead-notes.compact>svg{top:12px}.quote-prepare-grid .lead-field-hint{color:#8a93a8;margin:0;padding-left:2px;font-size:.68rem;line-height:1.2}.quote-prepare-name{min-width:0}.quote-name-chip{color:#8a93a8;background:#f7f9fe;border:1px dashed #d5defa;border-radius:10px;align-items:center;gap:8px;width:100%;min-width:0;padding:0 12px;display:flex}.quote-name-chip.ready{color:#2f3b52;background:#eef2ff;border-style:solid;border-color:#c9d6f5}.quote-name-chip svg{color:#6d86d8;flex-shrink:0}.quote-name-chip strong{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:600;overflow:hidden}.quote-prepare-terms{grid-column:span 2}.quote-prepare-notes{grid-column:span 1}.quote-prepare-span{grid-column:1/-1}.quote-prepare-foot{border-top:1px solid #eef1f6;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.quote-prepare-foot-left{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.quote-prepare-foot .lead-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.quote-net-preview{background:#f4f7ff;border:1px solid #e4ebf8;border-radius:10px;align-items:baseline;gap:8px;padding:7px 11px;display:inline-flex}.quote-net-preview small{color:#8a93a8;font-size:.72rem;font-weight:550}.quote-net-preview strong{color:#1d2740;font-variant-numeric:tabular-nums;font-size:.9rem}@media (max-width:720px){.quote-prepare-grid{grid-template-columns:1fr}.quote-prepare-terms,.quote-prepare-notes{grid-column:auto}.quote-prepare-foot{flex-wrap:wrap}}.quote-revise .quote-net-preview{justify-content:space-between;width:100%;padding:10px 12px;display:flex}.quote-next-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quote-foot-left,.quote-foot-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quote-foot-left{margin-right:auto}.quote-revision{border-top:1px solid #e8eef7;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.quote-revision:first-of-type{border-top:0;padding-top:0}.quote-revise{gap:12px}.quote-revise-grid{grid-template-columns:1fr 1fr 1fr}.quote-revise .quote-net-preview{margin-top:-2px}.quote-revise-done{flex-direction:column;gap:14px;padding:4px 0 0;display:flex}.quote-revise-done>div:first-of-type h2{color:#14325f;margin:0 0 4px;font-size:1.15rem}.quote-revise-done>div:first-of-type p{color:#5b6f8f;margin:0;font-size:.9rem;line-height:1.45}@media (max-width:720px){.quote-revise-grid{grid-template-columns:1fr 1fr}.quote-revise-grid .lead-field:last-child{grid-column:1/-1}}@media (max-width:520px){.quote-revise-grid{grid-template-columns:1fr}}.quote-activity{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.quote-activity li{color:#2f3b52;background:#fff;border:1px solid #e8edf5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.84rem;display:flex}.quote-activity small{color:#7b8ba8;white-space:nowrap;margin-left:auto}.quote-revision{background:#fff;border:1px solid #e8edf5;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.quote-revision small{color:#7b8ba8;margin-left:auto}.booking-editor .lead-delete-plan,.booking-manage-form .lead-delete-plan{flex:none;min-height:auto}.booking-editor .lead-delete-scroll{flex:none;overflow:visible}.lead-next-card{background:#f4f7ff;border-color:#e0e8fb}.lead-next-card p{color:#6b7890;margin-bottom:12px;font-size:.82rem;line-height:1.55}.lead-next-card .btn{width:100%}.lead-timeline{flex-direction:column;gap:14px;display:flex}.toast-top{z-index:140;inset:18px 18px auto auto;transform:none}.lead-timeline>div{gap:10px;display:flex}.lead-timeline-icon{color:#5d7de8;background:#eef3ff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.lead-timeline strong{color:#3d4b63;font-size:.8rem;font-weight:550;display:block}.lead-timeline small{color:#8a93a8;margin-top:2px;font-size:.7rem;display:block}.lead-timeline p{color:#6b7890;margin:4px 0 0;font-size:.75rem}.lead-extra{flex-direction:column;gap:12px;display:flex}.lead-extra>div{justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;display:flex}.lead-extra dt{color:#8a93a8}.lead-extra dd{color:#2f3b52;align-items:center;gap:6px;margin:0;display:flex}.lead-task-list{flex-direction:column;display:flex}.lead-task-row{border-bottom:1px solid #eef1f6;align-items:center;gap:8px;padding:10px 0;display:flex}.lead-task-main{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.lead-task-list strong{color:#2f3b52;font-size:.86rem;display:block}.lead-task-list small{color:#8a93a8;margin-top:3px;font-size:.72rem;display:block}.lead-task-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.lead-task-actions .icon-button{color:#5b6f8f;border-radius:8px;width:30px;height:30px}.lead-task-actions .icon-button:hover{color:#3156e8;background:#eef3ff}.lead-task-actions .icon-button.danger:hover{color:#c45b63;background:#fdecec}@media (max-width:860px){.lead-detail-layout,.lead-homes,.lead-info-grid{grid-template-columns:1fr}.lead-detail-hero{flex-wrap:wrap;align-items:flex-start}.lead-detail-tools{width:100%;margin-left:0}}@media (max-width:900px){.detail-layout{grid-template-columns:1fr}.drawer,.drawer-wide{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.drawer:not(.drawer-compact) .command-list{grid-template-columns:1fr}}@media (max-width:760px){.drawer,.drawer-wide,.drawer-compact{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.drawer-heading,.drawer-body{padding:18px}.detail-aside{padding:4px 14px 12px}}.account-menu{position:relative}.account-menu-trigger{background:0 0;border:0;border-radius:50%;padding:0;display:flex}.account-menu-panel{z-index:40;background:#fff;border:1px solid #e6ebf4;border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #10182f22}.account-menu-panel:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.account-menu:hover .account-menu-panel,.account-menu:focus-within .account-menu-panel{display:flex}.account-menu-identity{border-bottom:1px solid #eef1f6;margin-bottom:4px;padding:10px 12px 8px}.account-menu-identity strong{color:#2f3b52;font-size:.84rem;display:block}.account-menu-identity small{color:#8a93a8;margin-top:3px;font-size:.72rem;display:block}.account-menu-panel a,.account-menu-panel button{text-align:left;color:#42516b;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:.85rem;display:flex}.account-menu-panel a:hover,.account-menu-panel button:hover{background:#f4f7fd}.account-menu-panel button{color:#b9424b}.customer-split{align-items:stretch;display:inline-flex;position:relative}.customer-split .btn{border-top-right-radius:0;border-bottom-right-radius:0}.customer-split-toggle{color:#fff;background:#3558d8;border:0;border-left:1px solid #5f7ef0;border-radius:0 10px 10px 0;place-items:center;padding:0 10px;display:grid}.customer-split-toggle:hover{background:#2f4fc7}.customer-split-menu{min-width:180px;top:calc(100% + 6px);left:auto;right:0}.customer-filters{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.customer-extra-filters{border-top-left-radius:0;border-top-right-radius:0;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:-1px;margin-bottom:12px;padding:8px 14px;display:flex}.customer-extra-filters select,.customer-extra-filters .filter-select{flex-shrink:0;width:auto;min-width:150px;max-width:190px}.customer-extra-filters select{color:#6d7a90;padding:8px 10px;font-size:.78rem}.customer-extra-filters .filter-select-control{height:36px;min-height:36px;font-size:.78rem}.customer-inline-tabs{min-width:0;box-shadow:none;background:0 0;border:0;flex:auto;margin:0;padding:0 4px}.customer-inline-tabs button{padding:8px 10px}.customer-view-toggle{background:#fff;border:1px solid #e4eaf3;border-radius:10px;flex-shrink:0;display:inline-flex;overflow:hidden}.customer-view-toggle button{color:#7d8aa0;background:0 0;border:0;place-items:center;width:36px;height:34px;display:grid}.customer-view-toggle button+button{border-left:1px solid #e4eaf3}.customer-view-toggle button.active{color:#3f63ed;background:#eef2ff}.customer-bulk-bar{background:#eef2ff;border:1px solid #d7e0fb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.customer-bulk-bar strong{color:#3d4b63;flex-shrink:0;margin-right:4px;font-size:.86rem}.customer-bulk-bar .bulk-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.customer-bulk-bar .bulk-error{color:#c45b63;width:100%;font-size:.78rem}.customers-table .lead-contact span{color:#5a6880;align-items:center;gap:6px;display:inline-flex}.customers-table .lead-contact span+span{margin-top:5px}.customer-contact-links a,.customer-quiet-link{color:#5a6880;align-items:center;gap:6px;font-weight:400;text-decoration:none;display:inline-flex}.customer-contact-links a:hover,.customer-quiet-link:hover{color:#5a6880;text-decoration:none}.customer-contact-links a+a{margin-top:5px}.customer-loc,.customer-pref>span{color:#5a6880;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.customer-pref{flex-direction:column;gap:3px;display:flex}.customer-pref b{color:#3a4760;font-weight:650}.customer-pref small{color:#8b96a8;padding-left:19px;font-size:.72rem}.customer-joined strong{color:#3d4b63;font-size:.82rem;font-weight:550;display:block}.customer-joined small{color:#8b96a8;margin-top:3px;font-size:.72rem;display:block}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.customer-card{cursor:pointer;background:#fff;border:1px solid #e8edf5;border-radius:14px;flex-direction:column;gap:8px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.customer-card:hover{border-color:#c9d6f5;box-shadow:0 8px 24px #10182f0f}.customer-card-top{justify-content:space-between;align-items:center;display:flex}.customer-card>strong{color:#1d2740;font-size:.95rem}.customer-card>small{color:#8a93a8;font-size:.72rem}.customer-card-contact{color:#5a6880;flex-direction:column;gap:5px;margin-top:4px;font-size:.78rem;display:flex}.customer-card-contact span{align-items:center;gap:6px;display:inline-flex}.lead-field em{color:#e05263;margin-left:2px;font-style:normal;font-weight:600}.lead-notes{background:#fff;border:1px solid #e2e7f0;border-radius:10px;padding:0;display:block;position:relative}.lead-notes>svg{color:#9aa6b8;pointer-events:none;position:absolute;top:14px;left:12px}.lead-notes textarea{box-shadow:none;resize:vertical;background:0 0;border:0;width:100%;min-height:110px;padding:12px 12px 28px 36px}.lead-notes.compact textarea{resize:none;min-height:56px;padding:10px 12px 22px 34px}.lead-notes:focus-within{border-color:#8aa4f4;box-shadow:0 0 0 3px #4167ee12}.notes-count{color:#9aa6b8;font-size:.7rem;font-weight:400;position:absolute;bottom:8px;right:12px}.customer-create-compact,.customer-create-compact .lead-create-grid{gap:10px}.customer-create-compact .lead-field{gap:5px;font-size:.78rem}.customer-create-compact .lead-input,.customer-create-compact .lead-phone{padding:0 10px}.customer-create-compact .lead-input input,.customer-create-compact .lead-input select,.customer-create-compact .lead-phone input,.customer-create-compact .lead-phone select{padding:9px 0}.customer-create-compact .lead-more.compact{gap:10px;padding:10px 12px}.customer-create-compact .lead-more-icon{width:28px;height:28px}.customer-create-compact .lead-create-foot{margin-top:0;padding-top:10px}.customer-modal-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-photo-field{align-items:center;gap:12px;display:flex}.customer-photo{color:#4d6de8;cursor:pointer;background:#eef2ff;border:1px dashed #c9d4f0;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-weight:650;display:grid;position:relative;overflow:hidden}.customer-photo.has-photo{border-style:solid;border-color:#d7defa}.customer-photo img{object-fit:cover;width:100%;height:100%;display:block}.customer-photo input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.customer-photo-meta{flex-direction:column;gap:2px;display:flex}.customer-photo-meta strong{color:#2f3b52;font-size:.84rem}.customer-photo-meta small{color:#8a93a8;font-size:.72rem}.customer-section-label{letter-spacing:.08em;text-transform:uppercase;color:#9aa6b8;margin:4px 0 2px;font-size:.72rem;font-weight:600}.customer-edit-avatar{color:#4d6de8;background:#e8eefc;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:.95rem;font-weight:650;display:grid}.lead-field-hint.accent{color:#5b7ef0}.clear-input{color:#9aa6b8;width:28px;height:28px;margin-right:-4px}.customer-detail{flex-direction:column;flex:1;gap:10px;height:100%;min-height:0;padding:14px 18px 10px;display:flex;overflow:hidden}.customer-detail-hero{border-bottom:1px solid #eef1f6;flex-shrink:0;align-items:flex-start;gap:12px;padding:0 0 10px;display:flex}.customer-detail-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-detail-name h3{color:#1d2740;letter-spacing:-.02rem;margin:0;font-size:1.15rem}.customer-detail-identity>small{color:#8a93a8;margin-top:2px;font-size:.74rem;display:block}.customer-detail-actions{align-self:center}.lead-info-grid strong.muted{color:#a0a8b8;font-weight:500}.customer-detail-hero .avatar-large{color:#8a6848;background:#f3e6d4;width:48px;height:48px;font-size:.92rem}.customer-detail-identity{flex:1;min-width:0}.customer-detail-identity h3{color:#1d2740;letter-spacing:-.02rem;font-size:1.12rem}.customer-detail-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.customer-detail-meta small{color:#8a93a8;font-size:.75rem}.customer-detail-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.customer-edit-btn{color:#3f63ed!important;background:#eef2ff!important;border-color:#d5defa!important}.customer-more-btn{border:1px solid #e6ebf4;border-radius:10px;width:36px;height:36px}.customer-detail-layout{flex:1;grid-template-columns:minmax(0,1.65fr) minmax(250px,.78fr);align-items:stretch;gap:12px;min-height:0;display:grid;overflow:hidden}.customer-detail-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.customer-detail-aside{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:0;min-height:0;display:flex;overflow:auto}.customer-detail-aside::-webkit-scrollbar{width:0;height:0;display:none}.customer-tab-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow:auto}.customer-tab-scroll::-webkit-scrollbar{width:0;height:0;display:none}.customer-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.customer-snapshot-card{text-align:left;color:#243049;background:#f8faff;border:1px solid #e6ebf4;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.customer-snapshot-card:hover{background:#f4f7ff;border-color:#c9d6f5}.customer-snapshot-card small{color:#8a93a8;font-size:.68rem;font-weight:550}.customer-snapshot-card strong{color:#1d2740;letter-spacing:-.02rem;font-size:1.15rem;line-height:1.2}.customer-snapshot-card span{color:#6d7a90;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;overflow:hidden}.customer-record-list{flex-direction:column;gap:2px;display:flex}.customer-record-list.dense{gap:0}.customer-record-row{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #eef1f6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 8px;display:flex}.customer-record-row:last-child{border-bottom:0}.customer-record-row:hover{background:#f6f8fc}.customer-record-row span{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-record-row strong{color:#243049;font-size:.84rem}.customer-record-row small{color:#8a93a8;font-size:.72rem}.customer-homes-stack{flex-direction:column;gap:32px;display:flex}.customer-homes-stack>.booked-homes,.customer-homes-stack>.lead-card{margin-bottom:0}.customer-homes-stack>.customer-homes-matching{background:linear-gradient(#f7f9fe 0%,#fff 55%);border:1px solid #e6ebf4;border-radius:14px;margin-top:8px;padding:16px 14px 14px}.customer-homes-stack>.customer-homes-matching>h4{margin-bottom:12px}.customer-tab-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-booking-cards,.customer-quote-cards,.customer-payment-cards{flex-direction:column;gap:10px;display:flex}.customer-booking-card,.customer-quote-card,.customer-payment-card{text-align:left;width:100%;color:inherit;background:#f8faff;border:1px solid #e6ebf4;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.customer-booking-card:hover,.customer-quote-card:hover,.customer-payment-card:hover{background:#f4f7ff;border-color:#c9d6f5}.customer-booking-card-top,.customer-quote-card-top,.customer-payment-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-booking-card-top strong,.customer-quote-card-top strong{color:#1d2740;font-size:.9rem;display:block}.customer-payment-card-top strong{color:#1d2740;letter-spacing:-.02rem;font-size:1.05rem;display:block}.customer-booking-card-top small,.customer-quote-card-top small,.customer-payment-card-top small{color:#8a93a8;margin-top:2px;font-size:.72rem;display:block}.customer-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;padding-top:2px;display:grid}.customer-fact-grid.dense{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-fact{background:#fff;border:1px solid #eef1f6;border-radius:8px;min-width:0;padding:7px 8px}.customer-fact small{color:#8a93a8;margin-bottom:2px;font-size:.66rem;font-weight:550;display:block}.customer-fact strong{color:#243049;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;display:block;overflow:hidden}.customer-fact strong.muted{color:#a0a8b8;font-weight:500}.customer-booking-money{border-top:1px solid #eef1f6;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.customer-booking-money>span{flex-direction:column;gap:2px;display:flex}.customer-booking-money small{color:#8a93a8;font-size:.66rem}.customer-booking-money strong{color:#1d2740;font-size:.82rem}.customer-notes-tags{color:#2f3b52;margin:8px 0 0;font-size:.8rem}.customer-notes-tags small{color:#8a93a8;margin-bottom:2px;font-size:.7rem;display:block}.customer-lead-notes{flex-direction:column;gap:8px;display:flex}.customer-lead-note{background:#f7f8fc;border:1px solid #eef1f6;border-radius:10px;padding:10px 12px}.customer-lead-note-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-lead-note-head strong{color:#243049;font-size:.84rem}.customer-lead-note>small{color:#8a93a8;margin-top:3px;font-size:.7rem;display:block}.customer-lead-note>p{color:#2f3b52;white-space:pre-wrap;margin:6px 0 0;font-size:.82rem}@media (max-width:900px){.customer-fact-grid,.customer-fact-grid.dense,.customer-booking-money{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-embed .command-list-btn{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0}.customer-embed .command-list-btn:hover{background:#f6f8fc}.customer-aside-scroll{max-height:none}.customer-embed .detail-section{border:0;margin:0;padding:0}.customer-embed .detail-section>h3{display:none}.customer-embed .role-grid{grid-template-columns:1fr;gap:8px;padding:0;display:grid}.customer-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-match-card{text-align:left;color:#243049;background:#f8faff;border:1px solid #e6ebf4;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px 14px;display:flex}.customer-match-card:hover{background:#f4f7ff;border-color:#c9d6f5}.customer-match-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.customer-match-top strong{color:#243049;font-size:.88rem}.customer-match-top em{color:#3f63ed;background:#e8eeff;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:.72rem;font-style:normal;font-weight:650}.customer-match-card small{color:#6d7a90;align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.customer-match-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex}.customer-match-meta>span{align-items:center;gap:5px;display:inline-flex}.customer-match-card b{color:#1d2740;font-size:.84rem}.match-chips{flex-wrap:wrap;gap:6px;display:flex}.match-chips em,.match-chips button{color:#4264ee;background:#eef2ff;border:0;border-radius:999px;padding:3px 8px;font-size:.72rem;font-style:normal;font-weight:500}.match-chips button{cursor:pointer;color:#51607a;background:#f3f5fa;font-weight:550}.match-chips button.selected{color:#4264ee;background:#eef2ff;font-weight:550}.drawer-compact:has(.customer-match-detail){flex-direction:column;width:min(760px,100vw - 28px);min-height:0;max-height:min(82vh,680px);display:flex}.drawer-compact:has(.customer-match-detail) .drawer-body{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:0;overflow:auto}.drawer-compact:has(.customer-match-detail) .drawer-body::-webkit-scrollbar{width:0;height:0;display:none}.customer-match-sheet-head{z-index:2;background:#fff;border-bottom:1px solid #eef1f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:flex-start;gap:10px 16px;padding:14px 18px 12px;display:grid;position:sticky;top:0}.customer-match-sheet-title{min-width:0}.customer-match-sheet-title h2{color:#1d2740;letter-spacing:-.02rem;margin:0;font-size:1.12rem}.customer-match-sheet-title p{color:#8a93a8;margin:3px 0 0;font-size:.76rem;line-height:1.4}.customer-match-sheet-facts{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.customer-match-sheet-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;padding-top:2px;display:flex}.customer-match-sheet-meta strong{color:#1d2740;letter-spacing:-.01rem;white-space:nowrap;font-size:1rem}.customer-match-avail{color:#3f63ed;background:#e8eeff;border-radius:999px;padding:2px 8px;font-size:.72rem;font-style:normal;font-weight:650}.customer-match-score{color:#3f63ed;background:#eef2ff;border-radius:999px;padding:3px 8px;font-size:.72rem;font-style:normal;font-weight:650}.match-flats{flex-direction:column;gap:12px;min-height:0;padding:14px 18px 16px;display:flex}.match-flats ul{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:12px;max-height:min(48vh,380px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.match-flats ul::-webkit-scrollbar{width:0;height:0;display:none}.match-flats li{background:#fff;border:1.5px solid #d5deef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;padding:14px;display:grid}.match-flat-main{min-width:0}.match-flat-main>strong{color:#243049;margin-bottom:6px;font-size:.88rem;display:block}.match-flat-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.match-flat-meta dt{color:#8a93a8;white-space:nowrap;margin:0 0 1px;font-size:.66rem;font-weight:550;display:block}.match-flat-meta dd{color:#2f3b52;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;font-weight:600;overflow:hidden}.match-flats li>b{color:#1d2740;white-space:nowrap;justify-self:end;font-size:.88rem}.match-flat-actions{flex-shrink:0;gap:6px;display:flex}.customer-match-detail{flex-direction:column;gap:0;min-height:0;display:flex}.customer-match-summary{flex-direction:column;gap:6px;display:flex}.customer-match-place{color:#6d7a90;font-size:.75rem}.customer-match-notes{grid-template-columns:1fr;gap:8px;padding:0 18px 16px;display:grid}@media (max-width:720px){.customer-match-sheet-head{grid-template-columns:minmax(0,1fr) auto;gap:10px}.customer-match-sheet-meta{align-items:flex-end}}.customer-match-detail dl{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;display:grid}.customer-match-detail dt{color:#8a93a8;font-size:.72rem}.customer-match-detail dd{color:#243049;margin:2px 0 0;font-size:.86rem;font-weight:600}.customer-match-detail p{color:#4a5870;margin:0;font-size:.8rem}.customer-match-detail p b{color:#8a93a8;margin-bottom:2px;font-size:.7rem;font-weight:550;display:block}.customer-match-detail .form-actions{border-top:1px solid #eef1f6;margin-top:2px;padding-top:8px}@media (max-width:640px){.match-flats li{grid-template-columns:1fr;gap:8px}.match-flat-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.match-flats li>b,.match-flat-actions{justify-self:start}.customer-match-notes{grid-template-columns:1fr}}:is(.drawer-form:has(.confirm-booking),.drawer-compact:has(.confirm-booking)){flex-direction:column;width:min(680px,100vw - 28px);min-height:0;max-height:min(82vh,640px);display:flex}:is(.drawer-form:has(.confirm-booking) .drawer-body,.drawer-compact:has(.confirm-booking) .drawer-body){scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:14px 16px 12px;overflow:auto}.drawer-form:has(.confirm-booking) .drawer-body::-webkit-scrollbar{width:0;height:0;display:none}.drawer-compact:has(.confirm-booking) .drawer-body::-webkit-scrollbar{width:0;height:0;display:none}.confirm-booking{flex-direction:column;gap:12px;min-height:0;display:flex}.confirm-booking-head{align-items:flex-start;gap:10px;display:flex}.confirm-booking-head h2{color:#1d2740;margin:0;font-size:1.1rem}.confirm-booking-head p{color:#8a93a8;margin:2px 0 0;font-size:.78rem;line-height:1.4}.confirm-booking-head .icon-button{margin-left:auto}.confirm-booking-hero{background:linear-gradient(#f7f9fe 0%,#fff 70%);border:1px solid #e6ebf4;border-radius:14px;padding:12px 14px}.confirm-booking-hero-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.confirm-booking-hero-top small,.confirm-booking-price small,.confirm-booking-dates small,.confirm-booking-facts em{color:#8a93a8;margin-bottom:2px;font-size:.66rem;font-style:normal;font-weight:550;display:block}.confirm-booking-hero-top strong{color:#1d2740;letter-spacing:-.01rem;font-size:1.05rem;display:block}.confirm-booking-hero-top>div>span{color:#5d6b84;margin-top:2px;font-size:.8rem;display:block}.confirm-booking-price{text-align:right}.confirm-booking-price b{color:#1d2740;letter-spacing:-.01rem;font-size:1.05rem;display:block}.confirm-booking-facts{border-top:1px solid #eef1f6;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.confirm-booking-facts>span{color:#2f3b52;flex-direction:column;gap:2px;min-width:0;font-size:.78rem;font-weight:600;display:flex}.confirm-booking-facts svg{color:#7b889e;margin-bottom:1px}.confirm-booking-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.confirm-booking-dates>div{background:#fafbfe;border:1px solid #e8edf5;border-radius:12px;padding:10px 12px}.confirm-booking-dates strong{color:#1d2740;font-size:.86rem;display:block}.confirm-booking-pay{background:#fff;border:1px solid #e8edf5;border-radius:14px;padding:12px}.confirm-booking-pay-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.confirm-booking-pay-head h3{color:#1d2740;margin:0;font-size:.84rem}.confirm-booking-pay-head p{color:#8a93a8;margin:0;font-size:.72rem}.confirm-booking-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.confirm-booking-modes label{color:#2f3b52;cursor:pointer;background:#fafbfe;border:1px solid #e4ebf8;border-radius:12px;flex-direction:row;align-items:flex-start;gap:8px;width:100%;max-width:none;margin:0;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.confirm-booking-modes label.selected{color:#1d2740;background:#eef2ff;border-color:#9bb0f0;box-shadow:0 0 0 3px #4167ee14}.confirm-booking-modes input{appearance:none;accent-color:#3f63ed;background:#fff;border:1.5px solid #b7c2d6;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.confirm-booking-modes label.selected input{background:radial-gradient(circle,#3f63ed 0 38%,#fff 42%);border-color:#3f63ed}.confirm-booking-modes span{flex-direction:column;gap:2px;min-width:0;display:flex}.confirm-booking-modes strong{font-size:.78rem;font-weight:650;line-height:1.3}.confirm-booking-modes small{color:#7b889e;font-size:.68rem;font-weight:450;line-height:1.35}.confirm-booking-amount{color:#6d7a90;flex-direction:column;gap:6px;max-width:none;margin-top:10px;font-size:.78rem;display:flex}.confirm-booking-amount em{color:#d64545;font-style:normal}.confirm-booking-amount small{color:#8a93a8;font-size:.72rem}.confirm-booking-foot{z-index:1;background:#fff;border-top:1px solid #eef1f6;justify-content:flex-end;gap:8px;padding-top:10px;display:flex;position:sticky;bottom:0}@media (max-width:640px){.confirm-booking-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.confirm-booking-modes{grid-template-columns:1fr}.confirm-booking-foot{flex-wrap:wrap}.confirm-booking-foot .btn{flex:1}.customer-match-grid,.customer-match-detail dl{grid-template-columns:1fr}}.customer-embed .role-card{background:#f8faff;border-radius:12px;gap:4px;padding:12px 14px}.customer-embed .role-card strong{color:#243049;font-size:.86rem}.customer-embed .command-list{flex-direction:column;margin-top:8px;display:flex}.customer-embed .command-list a,.customer-embed .command-list-btn{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 2px;display:flex}.customer-embed .command-list a span,.customer-embed .command-list-btn span{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-embed .command-list a small,.customer-embed .command-list-btn small{color:#8a93a8;font-size:.72rem}.customer-embed label{color:#6d7a90;flex-direction:column;gap:6px;max-width:260px;margin-bottom:10px;font-size:.78rem;display:flex}.customer-embed .inline-actions{color:#8a93a8;align-items:center;gap:8px;margin-top:10px;font-size:.75rem;display:flex}.customer-detail .lead-card{border-radius:12px;margin-bottom:8px;padding:11px 12px}.customer-detail .lead-card h4{margin-bottom:8px;font-size:.82rem}.customer-detail .lead-info-grid{gap:8px 12px}.customer-detail .lead-info-icon{width:26px;height:26px}.customer-detail .lead-info-grid strong{font-size:.82rem}.customer-detail .lead-detail-tabs{flex-shrink:0;margin-bottom:8px}.customer-accordion-head{width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.customer-accordion-head h4{margin:0}.customer-accordion-head>svg{color:#98a3b6;transition:transform .15s}.customer-accordion-head>svg.open{transform:rotate(180deg)}.customer-extra-body{margin-top:10px}.customer-extra-body>small{color:#8a93a8;margin-bottom:6px;font-size:.72rem;display:block}.customer-notes-box{background:#f7f8fc;border:1px solid #eef1f6;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.customer-notes-box p{color:#2f3b52;white-space:pre-wrap;margin:0;font-size:.82rem}.customer-side-list{flex-direction:column;gap:10px;margin:0;display:flex}.customer-side-list>div{align-items:flex-start;gap:10px;display:flex}.customer-side-list small{color:#8a93a8;margin-bottom:2px;font-size:.7rem;display:block}.customer-side-list strong{color:#2f3b52;font-size:.84rem;font-weight:600;display:block}.customer-timeline{flex-direction:column;gap:0;padding-left:4px;display:flex}.customer-timeline-item{grid-template-columns:14px 1fr;gap:10px;padding-bottom:12px;display:grid;position:relative}.customer-timeline-item:before{content:"";background:#e6ebf4;width:1px;position:absolute;top:12px;bottom:0;left:6px}.customer-timeline-item:last-child{padding-bottom:0}.customer-timeline-item:last-child:before{display:none}.customer-timeline-dot{z-index:1;background:#c5cedd;border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin-top:2px;box-shadow:0 0 0 1px #d7deea}.customer-timeline-item.tone-blue .customer-timeline-dot{background:#3f63ed;box-shadow:0 0 0 1px #c9d6fb}.customer-timeline-item.tone-green .customer-timeline-dot{background:#2f9e73;box-shadow:0 0 0 1px #bfe8d4}.customer-timeline-item strong{color:#3d4b63;font-size:.78rem;font-weight:600;display:block}.customer-timeline-item small{color:#8a93a8;margin-top:2px;font-size:.68rem;display:block}.customer-timeline-item p{color:#6b7890;margin:3px 0 0;font-size:.72rem}.customer-detail-foot{flex-shrink:0}.customer-inactive-btn{color:#42516b;background:#fff;border:1px solid #e4eaf3;border-radius:10px;padding:10px 14px;font-size:.88rem;font-weight:550}.customer-inactive-btn:hover{background:#f6f8fc}.customer-delete-btn{color:#e05263;background:#fff1f2;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;font-weight:550;display:inline-flex}.customer-delete-btn:hover{background:#ffe4e6}.muted-link{pointer-events:none;opacity:.7}@media (max-width:980px){.customer-grid{grid-template-columns:repeat(2,1fr)}.customer-detail-layout,.customer-snapshot{grid-template-columns:1fr}.drawer-wide:has(.customer-detail){height:min(92vh,860px);max-height:min(92vh,860px)}.drawer-form:has(.customer-create-compact) .drawer-body{overflow:auto}}@media (max-width:640px){.customer-grid{grid-template-columns:1fr}.customer-toolbar{justify-content:stretch}.customer-toolbar .btn,.customer-toolbar a.btn{flex:1;justify-content:center}.customer-detail-actions .btn span,.customer-detail-actions .btn{font-size:.78rem}}.deal-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 14px;display:flex}.deal-view-toggle{margin-right:auto}.deal-view-toggle button{align-items:center;gap:6px;width:auto;padding:0 12px;font-size:.8rem;font-weight:550;display:inline-flex}.deal-filters{flex-wrap:wrap}.deal-board-wrap{margin-top:4px}.deal-kanban{grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.deal-column{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;min-height:320px;display:flex;overflow:hidden}.deal-column-head{border-bottom:1px solid #eef1f6;flex-direction:column;gap:6px;padding:12px 12px 10px;display:flex}.deal-column-head>div:first-child{align-items:center;gap:8px;display:flex}.deal-column-head strong{color:#2f3b52;font-size:.86rem}.deal-column-count{color:#6b7890;background:#eef2f8;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.68rem;font-weight:650;display:grid}.deal-column-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-column-meta small{color:#8a93a8;font-size:.72rem;font-weight:550}.deal-column.tone-blue .deal-column-head{background:#eef4ff}.deal-column.tone-blue .deal-column-count{color:#3f63ed;background:#dbe6ff}.deal-column.tone-orange .deal-column-head{background:#fff4ea}.deal-column.tone-orange .deal-column-count{color:#c97a2c;background:#ffe2c8}.deal-column.tone-purple .deal-column-head{background:#f5f0ff}.deal-column.tone-purple .deal-column-count{color:#7b5eb5;background:#e8ddff}.deal-column.tone-amber .deal-column-head{background:#fff8e8}.deal-column.tone-amber .deal-column-count{color:#b8891f;background:#ffecbf}.deal-column.tone-green .deal-column-head{background:#eefaf3}.deal-column.tone-green .deal-column-count{color:#2f9e73;background:#d4f0e0}.deal-column-body{flex-direction:column;gap:10px;min-height:180px;padding:10px;display:flex}.deal-kanban-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e8edf5;border-radius:12px;flex-direction:column;gap:8px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex}.deal-kanban-card:hover{border-color:#c9d6f5;box-shadow:0 8px 20px #10182f0e}.deal-kanban-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.deal-kanban-top strong{color:#1d2740;font-size:.86rem;line-height:1.3;display:block}.deal-kanban-top small{color:#8a93a8;margin-top:3px;font-size:.72rem;display:block}.deal-kanban-value{color:#243044;letter-spacing:-.02rem;font-size:1.05rem;font-weight:650}.deal-kanban-foot{color:#8a93a8;align-items:center;gap:8px;font-size:.72rem;display:flex}.deal-kanban-foot>span{align-items:center;gap:4px;display:inline-flex}.deal-kanban-foot .lead-more-menu{margin-left:auto}.deal-won-badge{color:#2f9e73;background:#e8f7ef;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.deal-close-date{color:#5a6880;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.deal-stage-pill{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex}.deal-stage-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.deal-stage-pill.tone-blue,.deal-stage-input .tone-open{color:#3f63ed;background:#eaf0ff}.deal-stage-pill.tone-orange,.deal-stage-input .tone-qualification{color:#c97a2c;background:#fff1e4}.deal-stage-pill.tone-purple,.deal-stage-input .tone-proposal{color:#8a68b8;background:#f3edfb}.deal-stage-pill.tone-amber,.deal-stage-input .tone-negotiation,.deal-stage-input .tone-approval{color:#a8842a;background:#f7f0df}.deal-stage-pill.tone-green,.deal-stage-input .tone-won{color:#2f9e73;background:#e8f7ef}.deal-stage-pill.tone-red,.deal-stage-input .tone-lost{color:#c45b63;background:#fdecee}.deal-stage-pill.tone-gray{color:#6b7890;background:#eef1f6}.deal-stage-input{gap:10px;position:relative}.deal-stage-input select{opacity:0;cursor:pointer;position:absolute;inset:0}.deal-stage-input .deal-stage-pill{pointer-events:none}.deal-id-chip{color:#6b7890;background:#eef1f6;border-radius:999px;align-items:center;padding:3px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.deal-life-chip{border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.7rem;font-weight:600;display:inline-flex}.deal-life-chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.deal-life-chip.open{color:#3f63ed;background:#eaf0ff}.deal-life-chip.won{color:#2f9e73;background:#e8f7ef}.deal-life-chip.lost{color:#c45b63;background:#fdecee}.deal-summary-icon{color:#3f63ed;background:#eaf0ff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.deal-summary-icon.large{border-radius:14px;width:48px;height:48px}.drawer-form:has(.deal-create){width:min(760px,100vw - 28px);max-height:min(94vh,820px)}.drawer-form:has(.deal-create) .drawer-body{padding:18px 20px 16px;overflow:auto}:is(.drawer-wide:has(.quote-prepare),.drawer-form:has(.quote-prepare)){width:min(880px,100vw - 28px);height:auto;min-height:0;max-height:min(86vh,560px)}.drawer-wide:has(.quote-prepare):before{display:none}:is(.drawer-wide:has(.quote-prepare) .drawer-body,.drawer-form:has(.quote-prepare) .drawer-body){flex-direction:column;min-height:0;padding:14px 18px 12px;display:flex;overflow:auto}.quote-prepare .deal-create-head{gap:12px;margin-bottom:2px}.quote-prepare .deal-create-head h2{font-size:1.08rem}.quote-prepare .deal-create-head p{margin-top:2px;font-size:.78rem}.quote-prepare .lead-create-icon{width:36px;height:36px}.deal-create-head{align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.deal-create-head h2{letter-spacing:-.02rem;color:#1d2740;font-size:1.2rem}.deal-create-head p{color:#8a93a8;margin-top:4px;font-size:.82rem}.deal-create-head .icon-button{margin-left:auto}.deal-field-label{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex!important}.deal-view-link{align-items:center;gap:4px;font-size:.72rem;font-weight:550;display:inline-flex}.deal-edit-summary{background:#f4f6fb;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.deal-edit-summary-main{align-items:center;gap:12px;min-width:0;display:flex}.deal-edit-summary-main strong{color:#1d2740;font-size:.95rem;display:block}.deal-edit-summary-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.deal-edit-summary-stats{flex-wrap:wrap;gap:18px;display:flex}.deal-edit-summary-stats>div{grid-template-columns:16px 1fr;align-items:center;column-gap:8px;display:grid}.deal-edit-summary-stats svg{color:#8a93a8;grid-row:1/3}.deal-edit-summary-stats small{color:#8a93a8;font-size:.68rem}.deal-edit-summary-stats strong{color:#2f3b52;font-size:.84rem}.drawer-wide:has(.deal-detail){width:min(1180px,100vw - 24px);max-height:min(94vh,860px)}.drawer-wide:has(.deal-detail):before{display:none}.drawer-wide:has(.deal-detail) .drawer-body{padding:0;overflow:auto}.deal-detail{flex-direction:column;gap:14px;min-height:100%;padding:18px 22px 16px;display:flex}.deal-detail-bar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deal-detail-bar h2{color:#1d2740;font-size:1.2rem}.deal-detail-bar p{color:#8a93a8;margin-top:4px;font-size:.82rem}.deal-detail-hero{background:#fafbfe;border:1px solid #e8edf5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.deal-detail-identity{flex:1;min-width:180px}.deal-detail-identity h3{color:#1d2740;letter-spacing:-.02rem;font-size:1.1rem}.deal-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.deal-detail-metrics{gap:22px;display:flex}.deal-detail-metrics small{color:#8a93a8;margin-bottom:3px;font-size:.7rem;display:block}.deal-detail-metrics strong{color:#1d2740;font-size:1rem}.deal-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deal-more-btn{border:1px solid #e6ebf4;border-radius:10px;width:36px;height:36px}.deal-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.85fr);align-items:start;gap:12px;display:grid}.deal-detail-main .lead-info-grid .full{grid-column:1/-1}.deal-detail-aside{flex-direction:column;gap:0;display:flex}.deal-related{flex-direction:column;gap:8px;display:flex}.deal-related-card{background:#fff;border:1px solid #e8edf5;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.deal-related-card strong{color:#2f3b52;font-size:.82rem;display:block}.deal-related-card small{color:#8a93a8;margin-top:3px;font-size:.7rem;display:block}.deal-detail-foot{border-top:1px solid #eef1f6;justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.customer-timeline-item.tone-orange .customer-timeline-dot{background:#d18a2b;box-shadow:0 0 0 1px #f0d4a8}.customer-timeline-item.tone-purple .customer-timeline-dot{background:#8a68b8;box-shadow:0 0 0 1px #ddcfef}@media (max-width:1200px){.deal-kanban{grid-template-columns:repeat(5,minmax(200px,1fr))}}@media (max-width:980px){.deal-detail-layout{grid-template-columns:1fr}.deal-kanban{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:640px){.deal-toolbar{justify-content:stretch}.deal-view-toggle{width:100%;margin-right:0}.deal-view-toggle button{flex:1;justify-content:center}.deal-kanban{grid-template-columns:1fr}.deal-edit-summary-stats{width:100%}.deal-detail-metrics{justify-content:space-between;width:100%}}.deal-sheet,.deal-form{color:#1a2d4b;background:#fff;flex-direction:column;gap:0;height:100%;min-height:0;max-height:min(92vh,880px);padding:0;display:flex}.deal-sheet-bar,.deal-form-bar{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.deal-sheet-brand{align-items:flex-start;gap:12px;min-width:0;display:flex}.deal-sheet-mark{color:#315dff;background:#edf2ff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.deal-sheet-bar h2,.deal-form-bar h2{letter-spacing:-.02em;color:#1a2d4b;margin:0;font-size:1.15rem}.deal-sheet-bar p,.deal-form-bar p{color:#7a8ba5;margin:4px 0 0;font-size:.8rem}.deal-sheet-scroll,.deal-form-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:4px 20px 16px;display:flex;overflow:auto}.deal-sheet-hero{background:linear-gradient(135deg,#f7f9ff 0%,#fff 55%);border:1px solid #e5ebf5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.deal-sheet-identity{min-width:0}.deal-sheet-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deal-sheet-identity h3{letter-spacing:-.03em;margin:0;font-size:1.2rem}.deal-sheet-identity>p{color:#5b6f8f;margin:6px 0 0;font-size:.86rem}.deal-sheet-chips{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.deal-sheet-chips span{color:#7184a7;align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.deal-sheet-value{text-align:right;min-width:140px}.deal-sheet-value small{color:#7a8ba5;margin-bottom:4px;font-size:.7rem;display:block}.deal-sheet-value strong{letter-spacing:-.03em;color:#1a2d4b;font-size:1.35rem;display:block}.deal-prob{background:#e8eef8;border-radius:999px;height:7px;margin-top:10px;position:relative;overflow:hidden}.deal-prob span{border-radius:inherit;background:linear-gradient(90deg,#315dff,#6b8cff);height:100%;display:block}.deal-prob em{color:#7a8ba5;font-size:.68rem;font-style:normal;position:absolute;top:10px;right:0}.deal-pipeline{flex-direction:column;gap:8px;padding:2px 2px 4px;display:flex}.deal-pipeline-track{background:#e8eef8;border-radius:999px;height:6px;position:relative;overflow:hidden}.deal-pipeline-track i{border-radius:inherit;background:linear-gradient(90deg,#2f9e73,#315dff);height:100%;transition:width .25s;display:block}.deal-pipeline-track i.lost{background:linear-gradient(90deg,#e8a0a6,#c45b63)}.deal-pipeline-labels{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.deal-pipeline-labels span{color:#9aabc4;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:600;overflow:hidden}.deal-pipeline-labels span.done{color:#2f9e73}.deal-pipeline-labels span.current{color:#315dff}.deal-pipeline-labels span.muted{opacity:.45}.deal-pipeline-lost{color:#c45b63;margin:0;font-size:.78rem}.deal-lose-box{background:#fff7f8;border:1px solid #f3d4d7;border-radius:12px;padding:12px 14px}.deal-sheet-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.85fr);align-items:start;gap:12px;display:grid}.deal-sheet-main,.deal-sheet-aside{flex-direction:column;gap:12px;min-width:0;display:flex}.deal-panel{background:#fff;border:1px solid #e5ebf5;border-radius:14px;padding:14px 16px}.deal-panel h4{color:#1a2d4b;margin:0 0 12px;font-size:.9rem}.deal-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.deal-panel-head h4{margin:0}.deal-panel>p{color:#3c5375;white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.55}.deal-fact-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.deal-fact{text-align:left;color:#1a2d4b;background:#fafbfe;border:1px solid #e8edf5;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.deal-fact:not(.static):not(:disabled):hover{background:#f3f6ff;border-color:#c9d6ff}.deal-fact:disabled{cursor:default;opacity:1}.deal-fact>svg:first-child{color:#315dff;flex-shrink:0}.deal-fact>svg:last-child{color:#9aabc4;flex-shrink:0;margin-left:auto}.deal-fact div{flex:1;min-width:0}.deal-fact small{color:#7a8ba5;margin-bottom:2px;font-size:.68rem;display:block}.deal-fact strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.deal-fact em{color:#7184a7;margin-top:2px;font-size:.72rem;font-style:normal;display:block}.deal-fact.highlight{background:#f3f6ff;border-color:#c9d6ff}.deal-unit-prompt{background:#f7f9ff;border:1px dashed #c9d6ff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.deal-unit-prompt strong{color:#1a2d4b;font-size:.86rem;display:block}.deal-unit-prompt p{margin:4px 0 0}.deal-connected-groups{flex-direction:column;gap:14px;display:flex}.deal-connected-group h5{letter-spacing:.04em;text-transform:uppercase;color:#8a93a8;margin:0 0 8px;font-size:.72rem;font-weight:700}.deal-connected-empty{flex-direction:column;align-items:flex-start;gap:8px;padding:4px 0 2px;display:flex}.deal-connected-empty p{margin:0}.deal-related-list{flex-direction:column;gap:8px;display:flex}.deal-related-row{text-align:left;background:#fff;border:1px solid #e8edf5;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.deal-related-row:hover{background:#f7f9ff;border-color:#c9d6ff}.deal-related-icon{color:#315dff;background:#edf2ff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.deal-related-row span:nth-child(2){flex:1;min-width:0}.deal-related-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.deal-related-row small{color:#7a8ba5;text-transform:capitalize;margin-top:2px;font-size:.7rem;display:block}.deal-sheet-foot,.deal-form-foot{background:#fafbfe;border-top:1px solid #e6ebf4;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.deal-sheet-foot-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.deal-form-foot{justify-content:flex-end}.deal-more-up{top:auto;bottom:calc(100% + 6px)}.deal-form-section{background:#fafbfe;border:1px solid #e5ebf5;border-radius:14px;padding:14px 16px}.deal-form-section h3{color:#315dff;letter-spacing:.01em;margin:0 0 12px;font-size:.86rem}.deal-form-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.deal-form-grid.dense{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.deal-form-grid.simple{grid-template-columns:1fr 1fr;gap:12px 14px}.deal-form-grid.trio{grid-template-columns:1.15fr .7fr 1fr;align-items:start;gap:10px 12px}.deal-form-grid.trio .deal-form-field small{display:none}.deal-form-simple{max-height:min(88vh,720px)}.deal-form-simple .deal-form-bar{padding:14px 18px 10px}.deal-form-simple .deal-form-bar h2{font-size:1.08rem}.deal-form-simple .deal-form-bar p{font-size:.76rem}.deal-form-simple .deal-sheet-mark{border-radius:10px;width:36px;height:36px}.deal-form-tabs{border-bottom:1px solid #e8edf5;flex-shrink:0;gap:0;padding:0 18px;display:flex}.deal-form-tabs button{color:#7a8ba5;background:0 0;border:0;border-radius:0;flex:1;padding:10px 8px 11px;font-size:.8rem;font-weight:600;position:relative}.deal-form-tabs button:hover:not(:disabled):not(.selected){color:#1a2d4b;background:#f7f9fc}.deal-form-tabs button.selected{color:#315dff;background:0 0}.deal-form-tabs button.selected:after{content:"";background:#315dff;height:2px;position:absolute;bottom:-1px;left:0;right:0}.deal-form-tabs button:disabled{opacity:.4;cursor:not-allowed}.deal-form-simple .deal-form-body{scrollbar-width:none;-ms-overflow-style:none;gap:0;padding:0;overflow:auto}.deal-form-simple .deal-form-body::-webkit-scrollbar{width:0;height:0;display:none}.deal-tab-panel{flex-direction:column;gap:12px;padding:14px 18px 12px;display:flex}.deal-tab-hint{color:#7a8ba5;margin:0;font-size:.76rem;line-height:1.4}.deal-tab-hint.muted{background:#f7f9fc;border:1px dashed #e0e7f2;border-radius:10px;padding:10px 12px}.deal-optional{color:#9aabc4;margin-left:6px;font-size:.68rem;font-weight:500}.deal-form-simple .deal-form-foot{background:#fafbfe;border-top:1px solid #e6ebf4;margin:0;padding:12px 18px}.deal-form-foot-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deal-form-step{background:#fafbfe;border:1px solid #e5ebf5;border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.deal-form-step.is-locked{opacity:.72}.deal-form-step-head{align-items:flex-start;gap:10px;display:flex}.deal-form-step-head>span{color:#315dff;background:#e8efff;border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:grid}.deal-form-step-head strong{color:#1a2d4b;font-size:.88rem;display:block}.deal-form-step-head small{color:#7a8ba5;margin-top:2px;font-size:.72rem;font-weight:400;display:block}.deal-party-toggle{background:#eef2f8;border:1px solid #e0e7f2;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.deal-party-toggle button{color:#667892;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.deal-party-toggle button:hover:not(.active){color:#1a2d4b;background:#fff}.deal-party-toggle button.active{color:#315dff;background:#fff;box-shadow:0 1px 3px #1a2d4b14,0 0 0 1px #d5e0ff}.deal-name-preview{background:#edf2ff;border:1px solid #dce5ff;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.deal-name-preview small{color:#7184a7;font-size:.7rem;font-weight:550}.deal-name-preview strong{color:#1a2d4b;overflow-wrap:anywhere;font-size:.92rem;font-weight:650}.filter-select-control.disabled{opacity:.6;cursor:not-allowed;background:#f7f8fc}.deal-form-field{color:#1a2d4b;flex-direction:column;gap:5px;min-width:0;font-size:.8rem;font-weight:550;display:flex}.deal-form-field.full{grid-column:1/-1}.deal-form-field>span:first-child em{color:#c45b63;font-style:normal}.deal-form-field small{color:#7a8ba5;font-size:.7rem;font-weight:400}.deal-form-field .optional-label{color:#8a93a8;text-transform:lowercase;margin-left:4px;font-weight:400}.deal-form-grid.dense .lead-input,.deal-form-grid.dense .ref-picker-control{min-height:40px}.deal-form-grid.dense .lead-input input,.deal-form-grid.dense .ref-picker-control input{padding-top:8px;padding-bottom:8px}.deal-form-grid.dense .ref-picker{flex-direction:column;gap:5px;min-width:0;display:flex}.deal-form-grid.dense .ref-picker-label{color:#1a2d4b;font-size:.8rem;font-weight:550}.deal-stage-seg{background:#eef2f8;border:1px solid #e0e7f2;border-radius:10px;flex-wrap:wrap;gap:0;padding:3px;display:flex}.deal-stage-seg button{color:#667892;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:auto;min-width:0;padding:8px 10px;font-size:.74rem;font-weight:600;line-height:1.2}.deal-stage-seg button:hover:not(:disabled):not(.active){color:#1a2d4b;background:#fff}.deal-stage-seg button.active{color:#315dff;background:#fff;box-shadow:0 1px 3px #1a2d4b14,0 0 0 1px #d5e0ff}.deal-stage-seg button:disabled{opacity:.55;cursor:not-allowed}.deal-unit-preview{color:#315dff;background:#edf2ff;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.deal-unit-preview.full{grid-column:1/-1}.deal-unit-preview strong{color:#1a2d4b;font-size:.84rem;display:block}.deal-unit-preview small{color:#7184a7;margin-top:2px;font-size:.72rem;display:block}.deal-edit-banner{background:#f0f4ff;border:1px solid #dce5ff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.deal-edit-banner.compact{padding:8px 12px}.deal-edit-banner strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;display:block;overflow:hidden}.deal-edit-banner>span{color:#5b6f8f;white-space:nowrap;font-size:.78rem;font-weight:550}.deal-edit-banner small{color:#7184a7;margin-top:4px;font-size:.74rem;display:block}.deal-edit-banner-stats{gap:18px;display:flex}.deal-edit-banner-stats span{flex-direction:column;gap:2px;display:flex}.deal-edit-banner-stats small{color:#7a8ba5;font-size:.68rem}.deal-edit-banner-stats strong{font-size:.88rem}:is(.drawer-form:has(.deal-form),.drawer-wide:has(.deal-sheet)){flex-direction:column;width:min(920px,100vw - 24px);min-height:0;max-height:min(92vh,880px);display:flex}.drawer-form:has(.deal-form-simple){width:min(560px,100vw - 24px);max-height:min(88vh,720px)}:is(.drawer-form:has(.deal-form) .drawer-body,.drawer-wide:has(.deal-sheet) .drawer-body){flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-wide:has(.deal-sheet):before{display:none}@media (max-width:860px){.deal-sheet-hero{grid-template-columns:auto 1fr}.deal-sheet-value{text-align:left;grid-column:1/-1}.deal-sheet-grid,.deal-fact-grid{grid-template-columns:1fr}.deal-form-grid.dense{grid-template-columns:1fr 1fr}.deal-pipeline-labels{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px}.deal-prob em{margin-top:6px;display:block;position:static}}@media (max-width:560px){.deal-form-grid,.deal-form-grid.dense,.deal-form-grid.simple,.deal-form-grid.trio{grid-template-columns:1fr}.deal-stage-seg button{flex:calc(50% - 2px)}.deal-party-toggle{grid-template-columns:1fr}}.task-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.task-kpi{min-height:96px}.task-kpi .lead-kpi-top{align-items:center}.tasks-table .task-row-note{color:#8a93a8;text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:3px;font-size:.72rem;font-weight:400;display:block;overflow:hidden}.task-related-cell strong{color:#2f3b52;font-size:.84rem;font-weight:600;display:block}.task-related-cell small{color:#8a93a8;margin-top:3px;font-size:.72rem;display:block}.task-status-pill,.task-priority-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex}.task-status-pill i,.task-priority-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.task-status-pill.tone-open{color:#3f63ed;background:#eaf0ff}.task-status-pill.tone-in_progress,.task-status-pill.tone-progress{color:#c97a2c;background:#fff4e5}.task-status-pill.tone-overdue{color:#c45b63;background:#fdecee}.task-status-pill.tone-completed,.task-status-pill.tone-done{color:#2f9e73;background:#e8f7ef}.task-status-pill.tone-cancelled{color:#6b7890;background:#eef1f6}.task-priority-pill.tone-high{color:#c45b63;background:#fdecee}.task-priority-pill.tone-medium{color:#c97a2c;background:#fff1e4}.task-priority-pill.tone-low{color:#2f9e73;background:#e8f7ef}.task-priority-input.tone-high{color:#c45b63}.task-priority-input.tone-medium{color:#c97a2c}.task-priority-input.tone-low{color:#2f9e73}.task-status-input{gap:10px}.task-status-input i{background:#3f63ed;border-radius:50%;flex-shrink:0;width:8px;height:8px}.task-status-input.tone-progress i{background:#c97a2c}.task-status-input.tone-done i{background:#2f9e73}.task-status-input.tone-cancelled i{background:#6b7890}.task-calendar{flex-direction:column;gap:0;padding:8px;display:flex}.task-calendar-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f6;grid-template-columns:160px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:14px 12px;display:grid}.task-calendar-item:hover{background:#f7f9fd}.task-calendar-date{color:#5a6880;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.task-calendar-date.overdue{color:#c45b63;font-weight:600}.task-calendar-body strong{color:#1d2740;font-size:.88rem;display:block}.task-calendar-body small{color:#8a93a8;margin-top:3px;font-size:.72rem;display:block}.drawer-form:has(.task-create){flex-direction:column;width:min(720px,100vw - 32px);min-height:0;max-height:min(92vh,820px);display:flex}.drawer-form:has(.task-create) .drawer-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.task-create{flex-direction:column;flex:1;gap:0;min-height:0;max-height:min(92vh,820px);padding:16px 20px 0;display:flex}.task-create .deal-create-head,.task-create .lead-create-head{flex-shrink:0;margin-bottom:0}.task-create .form-head-fade{background:linear-gradient(90deg,#0000,#e2e8f2 10% 90%,#0000);flex-shrink:0;height:1px;margin:10px 0 0}.task-create-body{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 0 8px;display:flex;overflow:auto}.task-create-body::-webkit-scrollbar{width:0;height:0;display:none}.task-create .lead-create-foot{background:#fafbfe;border-top:1px solid #e6ebf4;flex-shrink:0;margin:0 -20px;padding:12px 20px}.task-create .task-notes-field .lead-notes textarea{resize:vertical;min-height:120px}.task-filters{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.task-extra-filters{border-top-left-radius:0;border-top-right-radius:0;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:-1px;margin-bottom:12px;padding:8px 14px;display:flex}.task-extra-filters select,.task-extra-filters .filter-select{flex-shrink:0;width:auto;min-width:150px;max-width:190px}.task-extra-filters select{color:#6d7a90;padding:8px 10px;font-size:.78rem}.task-extra-filters .filter-select-control{height:36px;min-height:36px;font-size:.78rem}.task-extra-filters .text-link{margin-left:4px}.task-extra-filters .customer-view-toggle{margin-left:auto}.task-create-trio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.task-create-trio .lead-field{min-width:0}.task-create-tz{color:#8a93a8;margin-top:-4px;font-size:.72rem;display:block}.task-subject{flex-direction:column;gap:8px;display:flex}.task-subject>span{color:#4a5870;font-size:.82rem;font-weight:550}.task-subject-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-subject-toggle button{color:#5b6880;background:#fff;border:1px solid #e2e7f0;border-radius:10px;height:38px;font-weight:600}.task-subject-toggle button.selected{color:#3f63ed;background:#eef2ff;border-color:#3f63ed}.task-subject-toggle button:disabled{opacity:.55}@media (max-width:720px){.task-create-trio{grid-template-columns:1fr}.task-extra-filters{flex-wrap:wrap}.task-extra-filters .customer-view-toggle{margin-left:0}}.task-form-tabs{border-bottom:1px solid #eef1f6;gap:18px;margin-bottom:14px;display:flex}.task-form-tabs button{color:#7d8aa0;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px;font-size:.86rem}.task-form-tabs .selected{color:#3f63ed;border-bottom-color:#3f63ed;font-weight:600}.task-form-layout{grid-template-columns:minmax(0,1.35fr) minmax(220px,.75fr);align-items:start;gap:16px;display:grid}.task-form-main{flex-direction:column;gap:12px;min-width:0;display:flex}.task-form-aside{flex-direction:column;gap:12px;display:flex}.task-side-card{background:#f7f8fc;border:1px solid #eef1f6;border-radius:12px;padding:14px}.task-side-card h4{color:#3d4b63;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:.82rem;line-height:1.4;display:flex}.task-side-card.tips ul{color:#6b7890;margin:0;padding-left:18px;font-size:.78rem;line-height:1.55}.task-link-status{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.task-link-status li{color:#6b7890;grid-template-columns:18px 72px 1fr;align-items:center;gap:8px;font-size:.78rem;display:grid}.task-link-status strong{color:#2f3b52;text-align:right;font-weight:600}.task-ref-block{flex-direction:column;gap:6px;display:flex}.task-ref-block.full-width{grid-column:1/-1}.ref-picker{flex-direction:column;gap:7px;width:100%;display:flex;position:relative}.ref-picker-label{color:#4a5870;font-size:.82rem;font-weight:550}.ref-picker-control{color:#9aa6b8;background:#fff;border:1px solid #e2e7f0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 6px 0 12px;display:flex}.ref-picker-control.open{border-color:#8aa4f4;box-shadow:0 0 0 3px #4167ee12}.ref-picker-control.disabled{opacity:.65;background:#f7f8fc}.ref-picker-control>svg{color:#8b96ab;flex-shrink:0}.ref-picker-control input,.ref-picker-control input[type=text],.ref-picker-control input[type=search]{color:#1d2740;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;flex:auto!important;padding:8px 0!important}.ref-picker-control input:focus,.ref-picker-control input:focus-visible,.ref-picker-control input[type=text]:focus,.ref-picker-control input[type=search]:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.breadcrumbs a{color:#98a1b1;font-weight:500}.breadcrumbs a:hover{color:#315dff}.ref-picker-clear,.ref-picker-toggle{color:#7d8aa0;flex-shrink:0;width:28px;height:28px}.ref-picker-control.open .ref-picker-toggle{transform:rotate(180deg)}.ref-picker-required{opacity:0;pointer-events:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute}.ref-picker-menu{z-index:320;overscroll-behavior:contain;pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border:1px solid #e2e7f0;border-radius:12px;padding:6px;position:fixed;overflow:auto;box-shadow:0 16px 40px #10182f24}.ref-picker-menu::-webkit-scrollbar{width:0;height:0;display:none}.ref-picker-option{text-align:left;color:#2f3b52;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 10px;font-size:.84rem;display:flex}.ref-picker-option.rich{gap:3px;padding:10px 12px}.ref-picker-option:hover:not(.locked),.ref-picker-option.selected{color:#3f63ed;background:#eef2ff}.ref-picker-option.locked{opacity:.72;cursor:not-allowed;background:#f7f8fb}.ref-picker-option.locked:hover{color:#2f3b52;background:#f7f8fb}.ref-picker-option-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.ref-picker-option strong{font-weight:600}.ref-picker-option small{color:#8a93a8;font-size:.72rem;line-height:1.35}.ref-picker-option.rich small{color:#6d7d96;font-size:.74rem}.ref-unit-status{letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.64rem;font-style:normal;font-weight:700;line-height:1.2}.ref-unit-status.tone-booked{color:#3f63ed;background:#eaf0ff}.ref-unit-status.tone-sold{color:#2f9e73;background:#e8f7ef}.ref-unit-status.tone-held{color:#c97a2c;background:#fff4e5}.ref-unit-status.tone-blocked{color:#c45b63;background:#fdecee}.ref-unit-status.tone-available{color:#2f9e73;background:#e8f7ef}.ref-booking-status{letter-spacing:.02em;color:#3f63ed;background:#eef2ff;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.64rem;font-style:normal;font-weight:700;line-height:1.2}.payment-kpis,.receipt-kpis,.invoice-kpis,.refund-kpis{margin-top:4px}.payment-filters,.receipt-filters,.invoice-filters,.refund-filters{align-items:center;margin-bottom:12px}.payment-board .payments-table td,.receipt-board .receipts-table td,.invoice-board .invoices-table td,.refund-board .refunds-table td{color:#5a6880;font-size:.84rem}.refund-sheet-mark{color:#c97a2c;background:#fff4e5}.payment-panel.refund-review-panel{background:#f7f9ff;border-color:#dce6fb;gap:14px;margin:0 20px 16px;padding:16px 16px 18px;display:grid}.refund-review-head{gap:4px;display:grid}.refund-review-head h4{color:#1a2740;margin:0;font-size:.95rem}.refund-review-head p{color:#7a879c;max-width:52ch;margin:0;font-size:.8rem;line-height:1.45}.payment-panel.refund-review-panel .lead-field,.payment-panel.refund-review-panel h4{margin:0}.inline-note{color:#314e86;background:#eef6ff;border-radius:10px;margin:0 20px 12px;padding:10px 12px;font-size:.84rem;line-height:1.45}.payment-sheet-foot-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.refund-sheet .payment-sheet-scroll{padding-bottom:12px}.refund-sheet .payment-sheet-foot{gap:12px;padding:14px 20px}.refund-sheet .payment-sheet-foot-main{gap:8px}.payment-filters>.search-field{flex:240px;max-width:360px}.payment-filters>.toolbar-spacer{flex:auto;min-width:12px}.refund-full-chip{margin-top:6px;font-size:.78rem;display:inline-block}.refund-icon-pending{color:#c97a2c;background:#fff4e5}.refund-icon-approved{color:#3f63ed;background:#eef2ff}.refund-icon-executed{color:#2f9e73;background:#e8f7ef}.refund-icon-rejected{color:#d23c46;background:#ffe8e6}.refunds-table tr.refund-row-pending{background:#fffaf0}.refunds-table tr.refund-row-rejected{background:#fff8f7}.refund-reason{background:#f7f9fd;border-radius:10px;margin:12px 0 0;padding:10px 12px}.refund-reason small{color:#7a8ba5;margin-bottom:2px;font-size:.68rem;display:block}.refund-reason strong{color:#1a2d4b;white-space:pre-wrap;font-size:.86rem;font-weight:550;display:block}.refund-actions-panel .refund-action-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.refund-filters .schedule-chips{flex-wrap:wrap;flex:auto;gap:5px;min-width:0;margin:0;display:flex}.payment-row-icon{color:#3f63ed;background:#eef2ff}.receipt-row-icon,.receipt-sheet-mark{color:#2f9e73;background:#e8f7ef}.invoice-sheet-mark,.invoice-icon-open,.invoice-icon-today,.invoice-icon-partial{color:#3f63ed;background:#eef2ff}.invoice-icon-overdue{color:#d23c46;background:#ffe8e6}.invoice-icon-muted{color:#8a93a8;background:#eef1f6}.invoices-table tr.invoice-row-overdue{background:#fff8f7}.invoices-table tr.invoice-row-today{background:#fffaf0}.invoices-table tr.invoice-row-muted{opacity:.88}.invoice-tax-panel .btn,.invoice-tax-panel>span{align-items:center;gap:6px;display:inline-flex}.lead-actions a.icon-button.lead-edit{place-items:center;text-decoration:none;display:inline-grid}.payment-booking-card.full{grid-column:1/-1}.payment-booking-card em{color:#7184a7;margin-top:2px;font-size:.72rem;font-style:normal;display:block}.ref-picker-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.ref-picker-grid .ref-picker-option{min-width:0}.ref-picker-option.muted{color:#6b7890;font-weight:500}.ref-picker-empty{color:#8a93a8;text-align:center;padding:14px 10px;font-size:.82rem}.ref-picker-pager{border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:6px 4px 2px;display:flex}.ref-picker-pager small{color:#8a93a8;font-size:.72rem}.form-grid .ref-picker{margin:0}.filter-select{min-width:0;position:relative}.filter-select-native{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.filter-select-control{color:#24395c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e7f0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:41px;padding:0 10px 0 12px;font-size:.84rem;font-weight:550;display:flex}.filter-select-control>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.filter-select-control .placeholder{color:#8a9dbc;font-weight:500}.filter-select-control .filter-select-icon,.filter-select-control .filter-select-chevron{color:#8b96ab;flex-shrink:0}.filter-select-control .filter-select-chevron{transition:transform .15s}.filter-select-control.open{border-color:#8aa4f4;box-shadow:0 0 0 3px #4167ee12}.filter-select-control.open .filter-select-chevron{color:#3f63ed;transform:rotate(180deg)}.filter-select-field{width:100%;max-width:none}.filter-select-field .filter-select-control{border-color:#e2e7f0;height:40px;min-height:40px}.filter-select-field .filter-select-control.has-icon{padding-left:12px}.lead-input .filter-select,.lead-field .filter-select-field{width:100%}.list-toolbar .filter-select,.pagination .filter-select,.leads-pagination .filter-select{flex:none;width:auto;min-width:118px;max-width:160px}.list-toolbar .filter-select-control,.pagination .filter-select-control,.leads-pagination .filter-select-control{height:36px;min-height:36px;padding:0 8px 0 10px;font-size:.78rem}.filter-select-menu{z-index:320;overscroll-behavior:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;pointer-events:auto;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#c5cee0 transparent;background:#fff;border:1px solid #e2e7f0;border-radius:12px;padding:6px;position:fixed;overflow:auto;box-shadow:0 16px 40px #10182f24}.filter-select-menu::-webkit-scrollbar{width:6px}.filter-select-menu::-webkit-scrollbar-thumb{background:#c5cee0;border-radius:999px}.filter-select-option{box-sizing:border-box;text-align:left;color:#2f3b52;background:0 0;border:0;border-bottom:1px solid #eef1f6;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:calc(100% - 4px);min-width:0;max-width:100%;margin:0 2px;padding:10px 8px;font-size:.84rem;font-weight:550;display:flex}.filter-select-option>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.filter-select-option:last-child{border-bottom:0}.filter-select-option:hover,.filter-select-option.selected{color:#3f63ed;background:#eef2ff;border-radius:8px}.filter-select-option>svg{color:#3f63ed;flex-shrink:0}.task-attach{color:#3f63ed;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:0;font-size:.84rem;font-weight:550;display:inline-flex}.task-attach:disabled{opacity:.5;cursor:not-allowed}.task-edit-summary{background:#eef4ff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:4px;padding:14px 16px;display:flex}.task-summary-icon{color:#3f63ed;background:#fff;border:1px solid #d7e0fb;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.task-edit-summary-copy{flex:1;min-width:180px}.task-edit-summary-copy strong{color:#1d2740;font-size:.92rem;display:block}.task-edit-summary-copy small{color:#6b7890;margin-top:4px;font-size:.78rem;display:block}.task-edit-summary-badges{flex-wrap:wrap;gap:8px;display:flex}.task-related-preview{background:#fff;border:1px solid #e2e7f0;border-radius:10px;min-height:42px;padding:10px 12px}.task-related-preview strong{color:#2f3b52;font-size:.84rem;display:block}.task-related-preview small{color:#8a93a8;margin-top:2px;font-size:.72rem;display:block}.task-extra-panel{flex-direction:column;gap:12px;display:flex}.drawer-wide:has(.task-detail){width:min(960px,100vw - 32px);height:min(86vh,740px);min-height:0;max-height:min(86vh,740px)}.drawer-wide:has(.task-detail):before{display:none}.drawer-wide:has(.task-detail) .drawer-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.task-detail{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.task-detail-head{border-bottom:1px solid #eef1f6;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.task-detail-head h2{letter-spacing:-.03rem;color:#1d2740;font-size:1.28rem;line-height:1.3}.task-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.task-detail-due{color:#5a6880;align-items:center;gap:6px;font-size:.82rem;font-weight:550;display:inline-flex}.task-detail-due.is-overdue{color:#c45b63}.task-link-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.task-link-kind{letter-spacing:.04em;text-transform:uppercase;color:#5b6880;background:#f3f6fb;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:650}.task-link-row>strong{color:#1d2740;font-size:.95rem}.task-link-actions{align-items:center;gap:14px;margin-left:auto;display:inline-flex}.task-link-actions a{color:#3f63ed;align-items:center;gap:5px;font-size:.82rem;font-weight:600;display:inline-flex}.task-detail-error{margin:12px 22px 0}.task-detail-scroll{flex:1;min-height:0;padding:16px 22px 18px;overflow:auto}.task-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);align-items:start;gap:14px;display:grid}.task-facts{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;display:grid}.task-facts .full{grid-column:1/-1}.task-facts dt{color:#8a93a8;margin-bottom:3px;font-size:.72rem}.task-facts dd{color:#1d2740;white-space:pre-wrap;margin:0;font-size:.9rem}.task-assign-box{background:#f7f9ff;border:1px solid #d7e0fb;border-radius:12px;flex-shrink:0;margin:0 22px 12px;padding:12px 14px}.task-note-form{flex-direction:column;gap:8px;margin-top:12px;display:flex}.task-note-form textarea{resize:vertical;min-height:72px}.task-note-actions{justify-content:flex-end;display:flex}.task-detail-foot{background:#fff;border-top:1px solid #eef1f6;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.task-detail-foot-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-detail-foot .btn,.task-detail-foot .icon-button{height:36px}.task-detail-foot .lead-more-list{top:auto;bottom:calc(100% + 6px)}@media (max-width:1100px){.task-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.task-form-layout,.task-detail-layout{grid-template-columns:1fr}.task-calendar-item{grid-template-columns:1fr;gap:8px}}@media (max-width:760px){.task-kpis{grid-template-columns:repeat(2,1fr)}.task-detail-foot{flex-wrap:wrap}.task-link-actions{margin-left:0}.task-facts{grid-template-columns:1fr}}@media (max-width:640px){.task-kpis{grid-template-columns:1fr}.task-quick-links .btn{flex:100%}}.payment-sheet,.payment-form{color:#1a2d4b;background:#fff;flex-direction:column;gap:0;height:100%;min-height:0;max-height:min(92vh,860px);display:flex}.payment-sheet-bar,.payment-form-bar{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.payment-sheet-brand,.payment-form-brand{align-items:flex-start;gap:12px;min-width:0;display:flex}.payment-sheet-mark,.payment-form-mark{color:#315dff;background:#edf2ff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.payment-sheet-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-sheet-title h2,.payment-form-bar h2{letter-spacing:-.02em;color:#1a2d4b;margin:0;font-size:1.15rem}.payment-sheet-bar p,.payment-form-bar p{color:#7a8ba5;margin:4px 0 0;font-size:.8rem}.payment-sheet-scroll,.payment-form-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:4px 20px 16px;display:flex;overflow:auto}.payment-sheet-hero{background:linear-gradient(135deg,#f7f9ff 0%,#fff 55%);border:1px solid #e5ebf5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.payment-sheet-identity{min-width:0}.payment-sheet-identity h3{letter-spacing:-.03em;margin:0;font-size:1.15rem}.payment-sheet-identity>p{color:#5b6f8f;margin:6px 0 0;font-size:.86rem}.payment-sheet-chips{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.payment-sheet-chips span{color:#7184a7;align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.payment-sheet-value{text-align:right;min-width:130px}.payment-sheet-value small{color:#7a8ba5;margin-bottom:4px;font-size:.7rem;display:block}.payment-sheet-value strong{letter-spacing:-.03em;color:#1a2d4b;font-size:1.35rem;display:block}.payment-sheet-value em{color:#7184a7;margin-top:4px;font-size:.74rem;font-style:normal;font-weight:550;display:block}.payment-sheet-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.85fr);align-items:start;gap:12px;display:grid}.payment-sheet-main,.payment-sheet-aside{flex-direction:column;gap:12px;min-width:0;display:flex}.payment-panel{background:#fff;border:1px solid #e5ebf5;border-radius:14px;padding:14px 16px}.payment-panel h4{color:#1a2d4b;margin:0 0 12px;font-size:.9rem}.payment-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.payment-panel-head h4{margin:0}.payment-panel>p{color:#3c5375;white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.55}.payment-fact-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-fact{text-align:left;color:#1a2d4b;background:#fafbfe;border:1px solid #e8edf5;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.payment-fact:not(.static):not(:disabled):hover{background:#f3f6ff;border-color:#c9d6ff}.payment-fact:disabled{cursor:default;opacity:1}.payment-fact>svg:first-child{color:#315dff;flex-shrink:0}.payment-fact>svg:last-child{color:#9aabc4;flex-shrink:0;margin-left:auto}.payment-fact div{flex:1;min-width:0}.payment-fact small{color:#7a8ba5;margin-bottom:2px;font-size:.68rem;display:block}.payment-fact strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.payment-fact em{color:#7184a7;margin-top:2px;font-size:.72rem;font-style:normal;display:block}.payment-proof-card{text-align:left;color:#1a2d4b;background:#fafbfe;border:1px solid #e8edf5;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.payment-proof-card:hover{background:#f3f6ff;border-color:#c9d6ff}.payment-proof-card img{object-fit:cover;background:#fff;border:1px solid #e5ebf5;border-radius:8px;flex-shrink:0;width:72px;height:72px}.payment-proof-card strong{font-size:.84rem;display:block}.payment-proof-card small{color:#7a8ba5;margin-top:3px;font-size:.72rem;display:block}.payment-ref-code{margin:0}.payment-ref-code code{word-break:break-all;font-size:.78rem}.payment-related-list{flex-direction:column;gap:8px;display:flex}.payment-related-row{text-align:left;background:#fff;border:1px solid #e8edf5;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.payment-related-row:hover{background:#f7f9ff;border-color:#c9d6ff}.payment-related-icon{color:#315dff;background:#edf2ff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.payment-related-row span:nth-child(2){flex:1;min-width:0}.payment-related-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.payment-related-row small{color:#7a8ba5;text-transform:capitalize;margin-top:2px;font-size:.7rem;display:block}.payment-timeline{flex-direction:column;gap:10px;display:flex}.payment-timeline article strong{color:#2f3b52;font-size:.8rem;font-weight:550;display:block}.payment-timeline article small{color:#8a93a8;margin-top:2px;font-size:.68rem;display:block}.payment-meta{color:#98a3b6;margin:0;font-size:.66rem;line-height:1.4}.payment-sheet-foot,.payment-form-foot{background:#fafbfe;border-top:1px solid #e6ebf4;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.payment-sheet-foot-main,.payment-form-foot-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.payment-form-foot{justify-content:space-between}.payment-form-foot-actions{margin-left:auto}.payment-form-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.payment-form-field{color:#1a2d4b;flex-direction:column;gap:5px;min-width:0;font-size:.8rem;font-weight:550;display:flex}.payment-form-field.full{grid-column:1/-1}.payment-form-field em{color:#c45b63;font-style:normal}.payment-form-field .ref-picker{flex-direction:column;gap:5px;display:flex}.payment-form-field .ref-picker-label{color:#1a2d4b;font-size:.8rem;font-weight:550}.payment-booking-card{color:#315dff;background:#edf2ff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.payment-booking-card strong{color:#1a2d4b;font-size:.84rem;display:block}.payment-booking-card small{color:#7184a7;margin-top:2px;font-size:.72rem;display:block}:is(.drawer-wide:has(.payment-sheet),.drawer-form:has(.payment-form)){flex-direction:column;width:min(920px,100vw - 24px);min-height:0;max-height:min(92vh,860px);display:flex}:is(.drawer-wide:has(.payment-sheet) .drawer-body,.drawer-form:has(.payment-form) .drawer-body){flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-wide:has(.payment-sheet):before{display:none}@media (max-width:860px){.payment-sheet-hero{grid-template-columns:auto 1fr}.payment-sheet-value{text-align:left;grid-column:1/-1}.payment-sheet-grid,.payment-fact-grid,.payment-form-grid{grid-template-columns:1fr}}.document-sheet{color:#1a2d4b;background:#fff;flex-direction:column;gap:0;height:100%;min-height:0;max-height:min(92vh,860px);display:flex}.document-sheet-bar{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.document-sheet-brand{align-items:flex-start;gap:12px;min-width:0;display:flex}.document-sheet-mark{color:#315dff;background:#edf2ff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.document-sheet-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-sheet-title h2{letter-spacing:-.02em;color:#1a2d4b;overflow-wrap:anywhere;margin:0;font-size:1.1rem}.document-sheet-bar p{color:#7a8ba5;margin:4px 0 0;font-size:.8rem}.document-sheet-tabs{border-bottom:1px solid #eef1f6;flex-shrink:0;gap:4px;padding:0 20px;display:flex}.document-sheet-tabs button{color:#8a93a8;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:.82rem}.document-sheet-tabs button.selected,.document-sheet-tabs button[aria-current=page]{color:#3f63ed;border-bottom-color:#3f63ed;font-weight:600}.document-sheet-scroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 20px 16px;display:flex;overflow:auto}.document-preview{background:#f6f8fc;border:1px solid #e5ebf5;border-radius:14px;max-height:220px;display:block;position:relative;overflow:hidden}.document-preview img{object-fit:contain;background:#f0f3f9;width:100%;height:220px;display:block}.document-preview span{color:#51637a;background:#fff;border:1px solid #e0e7f3;border-radius:8px;padding:5px 9px;font-size:.72rem;font-weight:600;position:absolute;bottom:10px;right:10px}.document-panel{background:#fafbfe;border:1px solid #e8edf5;border-radius:14px;padding:14px 16px}.document-panel h4{color:#1a2d4b;margin:0 0 12px;font-size:.88rem}.document-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.document-panel-head h4{margin:0}.document-panel-head small{color:#8a93a8;font-size:.72rem}.document-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.document-fact{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #e5ebf5;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.document-fact.static{cursor:default}.document-fact:not(.static):hover{background:#f7f9ff;border-color:#c9d6ef}.document-fact:disabled{opacity:.7;cursor:default}.document-fact>svg:first-child{color:#6b82ac;flex-shrink:0}.document-fact div{flex:1;min-width:0}.document-fact small{color:#8a93a8;margin-bottom:2px;font-size:.68rem;display:block}.document-fact strong{color:#1a2d4b;overflow-wrap:anywhere;font-size:.86rem;display:block}.document-fact>svg:last-child{color:#9aabc6;flex-shrink:0}.document-sheet-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.9fr);align-items:start;gap:12px;display:grid}.document-timeline{flex-direction:column;gap:12px;display:flex}.document-timeline article strong{color:#1a2d4b;font-size:.84rem;display:block}.document-timeline article small{color:#8a93a8;margin-top:3px;font-size:.72rem;display:block}.document-related-list{flex-direction:column;gap:6px;display:flex}.document-related-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5ebf5;border-radius:11px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.document-related-row:hover{background:#f7f9ff;border-color:#c9d6ef}.document-related-icon{color:#4260ed;background:#edf2ff;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.document-related-row span:nth-child(2){flex:1;min-width:0}.document-related-row strong{font-size:.82rem;display:block}.document-related-row small{color:#8a93a8;margin-top:2px;font-size:.7rem;display:block}.document-sheet-foot{background:#fafbfe;border-top:1px solid #e6ebf4;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.document-sheet-foot-main,.document-sheet-foot-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-sheet-foot .btn,.document-sheet-foot a.btn{border-radius:9px;height:36px;padding:0 12px;font-size:.82rem}:is(.drawer-wide:has(.document-sheet),.drawer-form:has(.document-sheet)){flex-direction:column;width:min(880px,100vw - 24px);min-height:0;max-height:min(92vh,860px);display:flex}:is(.drawer-wide:has(.document-sheet) .drawer-body,.drawer-form:has(.document-sheet) .drawer-body){flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-wide:has(.document-sheet):before{display:none}.drawer-form:has(.document-sheet):before{display:none}@media (max-width:860px){.document-fact-grid,.document-sheet-grid{grid-template-columns:1fr}.document-sheet-foot{flex-direction:column;align-items:stretch}.document-sheet-foot-actions{justify-content:flex-end}}.documents-filters{align-items:center}.documents-filters .btn{border-radius:10px;height:36px;padding:0 12px;font-size:.8rem}.documents-table .document-category-pill{color:#3f4f8a;background:#eef2ff;border-radius:999px;align-items:center;padding:4px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.document-upload-form .ref-picker-control{min-height:42px}.document-upload-form .ref-picker-control input{box-shadow:none!important;background:0 0!important;border:0!important;width:auto!important;padding:8px 0!important}.drawer-form:has(.document-upload-form){flex-direction:column;width:min(720px,100vw - 28px);min-height:0;max-height:min(92vh,760px);display:flex}.drawer-form:has(.document-upload-form) .drawer-body{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;min-height:0;padding:16px 20px 0;display:flex;overflow:hidden}.drawer-form:has(.document-upload-form) .drawer-body::-webkit-scrollbar{width:0;height:0;display:none}.document-upload-form{flex-direction:column;flex:1;gap:0;height:100%;min-height:0;display:flex;overflow:hidden}.document-upload-form .deal-create-head{flex-shrink:0;align-items:center;gap:12px;margin-bottom:0;padding-bottom:12px}.document-upload-form .lead-create-icon{border-radius:11px;width:40px;height:40px}.document-upload-form .deal-create-head h2{font-size:1.1rem}.document-upload-form .deal-create-head p{margin-top:2px;font-size:.78rem}.document-upload-body{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:14px;min-height:0;padding:4px 0 12px;display:flex;overflow:auto}.document-upload-body::-webkit-scrollbar{width:0;height:0;display:none}.document-upload-form .lead-create-grid{gap:10px 14px}.document-dropzone{background:#f7f9fd;border:1.5px dashed #c9d4ea;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex;position:relative}.document-dropzone.is-over{background:#eef3ff;border-color:#6b8af5}.document-dropzone.has-file{background:#fff;border-style:solid;border-color:#d7e0fb}.document-dropzone-icon{color:#3f63ed;background:#eef2ff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.document-dropzone-copy{flex:1;min-width:160px}.document-dropzone-copy strong{color:#1d2740;font-size:.9rem;font-weight:600;display:block}.document-dropzone-copy small{color:#8a93a8;margin-top:3px;font-size:.74rem;display:block}.document-dropzone-input{opacity:0;pointer-events:none;position:absolute;inset:0}.document-links-toggle{color:#3d4b63;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:4px 0;font-size:.84rem;font-weight:600;display:flex}.document-links-toggle svg{color:#8a93a8;transition:transform .15s}.document-links-toggle.open svg{transform:rotate(90deg)}.document-links-toggle span{color:#8a93a8;margin-left:auto;font-size:.72rem;font-weight:500}.document-links-grid{margin-top:2px}.document-upload-foot{background:#fafbfe;border-top:1px solid #e6ebf4;border-radius:0 0 18px 18px;flex-shrink:0;margin:0 -20px;padding:12px 20px 16px}@media (max-width:640px){.document-dropzone{flex-direction:column;align-items:stretch}.document-dropzone .btn{width:100%}}.finance-tabs{margin-bottom:10px}.finance-table .record-link small{display:block}.schedule-kpis{margin-top:4px}.schedule-filters{align-items:center;margin-bottom:12px}.schedule-filters .schedule-chips{flex-wrap:wrap;flex:auto;gap:5px;min-width:0;margin:0;display:flex}.schedule-chips button{color:#667892;white-space:nowrap;background:#fff;border:1px solid #e4eaf3;border-radius:999px;height:32px;padding:0 11px;font-size:.76rem;font-weight:550}.schedule-chips button:hover{color:#3f63ed;border-color:#c9d4f0}.schedule-chips button.selected{color:#3f63ed;background:#eef2ff;border-color:#c5d2f8}@media (max-width:900px){.schedule-filters .schedule-chips{order:3;width:100%}}.schedule-board .schedules-table td{color:#5a6880;font-size:.84rem}.schedules-table tr.is-selected{background:#f5f8ff}.schedules-table tr.schedule-row-overdue{background:#fff8f7}.schedules-table tr.schedule-row-today{background:#fffaf0}.schedules-table tr.schedule-row-settled{opacity:.88}.schedule-icon-overdue{color:#d23c46;background:#ffe8e6}.schedule-icon-today{color:#d18a2b;background:#fff1d9}.schedule-icon-partial{color:#3f63ed;background:#eef2ff}.schedule-icon-settled{color:#2f9e73;background:#e8f7ef}.schedule-icon-open{color:#3f63ed;background:#eef2ff}.schedule-due{color:#5a6880;font-size:.84rem;font-weight:550}.schedule-due.tone-overdue{color:#d23c46;font-weight:650}.schedule-due.tone-today{color:#d18a2b;font-weight:650}.schedule-due.tone-settled{color:#2f9e73}.schedule-next-cell{min-width:120px}.schedule-next{letter-spacing:.01em;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:.72rem;font-weight:650;display:inline-flex}.schedule-next.ready{color:#3f63ed;background:#eef2ff}.schedule-next.today{color:#d18a2b;background:#fff6e5}.schedule-next.overdue{color:#d23c46;background:#ffe8e6}.schedule-next.settled{color:#2f9e73;background:#e8f7ef}.schedule-next.muted{color:#8a93a8;background:#f0f2f6}.finance-detail{flex-direction:column;height:100%;max-height:min(88vh,780px);display:flex;overflow:hidden}.finance-detail-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 0;display:flex}.finance-detail-head-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.finance-detail-head h2{color:#1d2740;font-size:1.12rem}.finance-detail-head p{color:#8a93a8;margin-top:2px;font-size:.78rem}.schedule-collect-card{background:#fafbfe;border:1px solid #e8edf5;border-radius:14px;padding:14px 16px}.schedule-collect-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.schedule-collect-figures small{color:#8a93a8;margin-bottom:3px;font-size:.68rem;display:block}.schedule-collect-figures strong{color:#1d2740;letter-spacing:-.02em;font-size:1rem;display:block}.schedule-collect-bar{background:#e8edf5;border-radius:999px;height:8px;overflow:hidden}.schedule-collect-bar>span{border-radius:inherit;background:linear-gradient(90deg,#5b7cf5,#3f63ed);height:100%;display:block}.schedule-collect-meta{color:#667892;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:.74rem;display:flex}.schedule-collect-meta em{color:#3f63ed;font-style:normal;font-weight:600}.schedule-detail-foot{background:#fafbfe;border-top:1px solid #e6ebf4;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.schedule-detail-foot .muted{font-size:.74rem}.schedule-detail-foot .btn{border-radius:9px;height:36px;padding:0 14px;font-size:.84rem}.schedule-detail .finance-detail-main{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.schedule-detail .finance-detail-main::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:700px){.schedule-collect-figures{grid-template-columns:1fr}.schedule-detail-foot{flex-direction:column;align-items:stretch}.schedule-detail-foot .btn{justify-content:center;width:100%}}.finance-detail-grid{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:0;min-height:0;margin-top:10px;display:grid;overflow:hidden}.finance-detail-main{flex-direction:column;gap:10px;min-width:0;padding:0 20px 14px;display:flex;overflow:hidden}.finance-detail-aside{background:#f6f8fc;border-left:1px solid #eef1f6;flex-direction:column;gap:10px;padding:12px;display:flex;overflow:hidden}.finance-detail-hero{background:#fafbfe;border:1px solid #e8edf5;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.finance-detail-icon{color:#3f63ed;background:#eef2ff;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.finance-detail-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-detail-title h3{color:#1d2740;letter-spacing:-.02rem;font-size:1.05rem}.finance-detail-hero small{color:#8a93a8;margin-top:3px;font-size:.74rem;display:block}.finance-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-detail-actions .btn,.finance-detail-actions a.btn{border-radius:9px;height:32px;padding:0 11px;font-size:.8rem}.finance-info-card,.finance-side-card{background:#fff;border:1px solid #e8edf5;border-radius:12px;padding:12px}.finance-info-card h4,.finance-side-card h4{letter-spacing:.04em;text-transform:uppercase;color:#8a93a8;margin-bottom:8px;font-size:.72rem;font-weight:650}.finance-info-grid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.finance-info-grid dt{color:#8a93a8;margin-bottom:2px;font-size:.68rem}.finance-info-grid dd{color:#2f3b52;word-break:break-word;margin:0;font-size:.82rem;font-weight:550}.finance-info-grid .full{grid-column:1/-1}.finance-connected{flex-direction:column;gap:6px;display:flex}.finance-connected-row{background:#fafbfe;border:1px solid #eef1f6;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.finance-connected-row:hover{background:#f5f8ff;border-color:#d7e0fb}.finance-connected-row strong{color:#2f3b52;font-size:.78rem;display:block}.finance-connected-row small{color:#8a93a8;font-size:.66rem;display:block}.finance-timeline{flex-direction:column;gap:8px;display:flex}.finance-timeline article strong{color:#3d4b63;font-size:.76rem;font-weight:550;display:block}.finance-timeline article small{color:#8a93a8;margin-top:2px;font-size:.66rem;display:block}.finance-meta{color:#98a3b6;margin:auto 0 0;font-size:.66rem;line-height:1.4}.finance-editor{background:#fff;flex-direction:column;gap:12px;height:100%;max-height:min(92vh,780px);padding:16px 18px 0;display:flex;overflow:hidden}.finance-editor-head{flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.finance-editor-head h2{color:#1d2740;font-size:1.08rem}.finance-editor-head p{color:#8a93a8;margin-top:2px;font-size:.78rem}.finance-editor-head .icon-button{margin-left:auto}.finance-editor-body{flex-direction:column;gap:10px;display:flex;overflow:hidden}.finance-editor-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finance-manage-summary{background:#fafbfe;border:1px solid #e8edf5;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;display:grid}.finance-manage-summary small{color:#8a93a8;margin-bottom:4px;font-size:.68rem;display:block}.finance-manage-summary strong{color:#1d2740;font-size:.92rem}.finance-manage-form,.finance-manage-actions{flex-direction:column;gap:10px;display:flex}.finance-manage-actions{flex-flow:wrap;align-items:flex-start}@media (max-width:900px){.finance-detail-grid{grid-template-columns:1fr}.finance-detail-aside{border-top:1px solid #eef1f6;border-left:0}.finance-editor-grid2,.finance-info-grid,.finance-manage-summary{grid-template-columns:1fr}.finance-detail{max-height:min(92vh,860px);overflow:auto}.drawer-wide:has(.finance-detail) .drawer-body{overflow:auto}}.approval-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:4px}.approvals-scroll{overflow-x:hidden}.approvals-table{table-layout:fixed;width:100%;min-width:0}.approvals-table th,.approvals-table td{vertical-align:middle;overflow:hidden}.approvals-table th:first-child,.approvals-table td:first-child{width:38%}.approvals-table th:nth-child(2),.approvals-table td:nth-child(2){width:16%}.approvals-table th:nth-child(3),.approvals-table td:nth-child(3){width:22%}.approvals-table th:nth-child(4),.approvals-table td:nth-child(4){width:12%}.approvals-table th:nth-child(5),.approvals-table td:nth-child(5){width:96px}.approvals-table .record-cell{max-width:100%}.approvals-table .record-cell>div{min-width:0}.approvals-table .record-cell strong,.approvals-table .record-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.approvals-table .lead-budget{white-space:nowrap;font-variant-numeric:tabular-nums}.approval-reason{text-overflow:ellipsis;white-space:nowrap;color:#5a6880;max-width:100%;font-size:.84rem;display:block;overflow:hidden}.approval-row-actions{justify-content:flex-end;gap:6px;display:flex}.approval-row-actions button{color:#4264ee;background:#fff;border:1px solid #e3eaf5;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.approval-row-actions button.ok{color:#2f9e73;border-color:#cfe9dc}.approval-row-actions button.danger{color:#c4474e;border-color:#f3d5d8}.approval-next-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.approval-chain{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.approval-detail-summary{flex:1;min-width:0;margin-right:8px}:is(.drawer-form:has(.approval-decision),.drawer-compact:has(.approval-decision)){width:min(520px,100vw - 28px);max-height:min(86vh,620px)}:is(.drawer-form:has(.approval-decision) .drawer-body,.drawer-compact:has(.approval-decision) .drawer-body){padding:18px 20px 16px;overflow:auto}.lead-create-icon.tone-danger{color:#c45b63;background:#fdecee}@media (max-width:1100px){.approval-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.approval-kpis{grid-template-columns:1fr 1fr}.approval-filters{flex-wrap:wrap}.approval-filters .filter-select{flex:calc(50% - 6px);max-width:none}.approval-reason{max-width:160px}}.template-library{margin-top:24px}.template-library .panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.template-library .list-toolbar{flex-wrap:wrap;padding:16px 0}.template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;display:grid}.template-card{flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.template-card h3{margin:0;font-size:17px}.template-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.template-card .inline-actions:last-child{flex-wrap:wrap;margin-top:auto}.template-preview{overflow-wrap:anywhere;margin-top:20px;padding:24px}.template-preview h3{margin-bottom:16px}.template-preview .btn{margin-top:16px}.command-list button{color:#7b8aa3;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #f0f3f9;align-items:center;gap:12px;padding:14px 9px;display:flex}.command-list button:hover{background:#f7f9fe}.command-list button.selected{color:#5a6d8c;background:#f0f4fc}.command-list button>span{flex:1}.command-list .avatar,.new-chat-picker .avatar,.conversation-list .avatar,.chat-heading .avatar{aspect-ratio:1;flex:none;overflow:hidden}.chat-bubble strong{color:#5d6d88;margin-bottom:6px;font-size:.78rem;font-weight:550;display:block}.chat-bubble-mine{color:#5a6d8c;background:#e8eefc;margin-left:auto}.team-chat-layout .chat-messages{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.team-chat-layout .chat-messages:has(>.empty:only-child){justify-content:center;align-items:center}.team-chat-layout .chat-messages>.empty{align-self:center;margin:0}.team-chat-layout .chat-bubble{border-radius:10px;width:auto;max-width:min(70%,480px);margin-bottom:0;padding:7px 11px 5px;line-height:1.35;display:inline-block}.team-chat-layout .chat-bubble-mine{align-self:flex-end}.team-chat-layout .chat-bubble strong{margin-bottom:1px;font-size:.7rem;line-height:1.2}.team-chat-layout .chat-bubble p{color:inherit;margin:0;font-size:.85rem;line-height:1.35}.team-chat-layout .chat-bubble-time{text-align:right;color:#a3b1c5;width:100%;margin-top:3px;font-size:.6rem;line-height:1.15;display:block}.conversation-list strong .chat-unread{vertical-align:middle;background:#5b7ce8;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.workspace-main:has(.team-chat-page){flex-direction:column;height:100vh;max-height:100vh;display:flex;overflow:hidden}:is(.workspace-main:has(.team-chat-page) .topbar,.workspace-main:has(.team-chat-page) .workspace-footer){flex-shrink:0}.workspace-main:has(.team-chat-page) .page-content{box-sizing:border-box;flex-direction:column;flex:auto;height:auto;min-height:0;max-height:none;padding-top:16px;padding-bottom:12px;display:flex;overflow:hidden}.team-chat-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.team-chat-page .panel.inbox-layout.team-chat-layout{flex:1;grid-template-columns:380px minmax(0,1fr);height:auto;max-height:none;display:grid;overflow:hidden;min-height:0!important}.team-chat-layout .conversation-list{border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.chat-list-toolbar{border-bottom:1px solid #eef1f6;flex-shrink:0;align-items:center;gap:8px;padding:12px 12px 10px;display:flex}.chat-list-search{color:#8a93a5;background:#f7f9fc;border:1px solid #dfe4ed;border-radius:9px;flex-direction:row;flex:auto;align-items:center;gap:8px;min-width:0;height:38px;margin:0;padding:0 11px;font-weight:400;display:flex}.chat-list-search:focus-within{color:#5a6d8c;background:#fff;border-color:#7290f5;box-shadow:0 0 0 3px #4167ee12}.chat-list-search>svg{flex:none}.chat-list-search input{width:auto;min-width:0;box-shadow:none;height:100%;color:var(--ink);background:0 0;border:0;flex:auto;padding:0;font-size:.84rem}.chat-list-search input:focus{box-shadow:none;border-color:#0000}.chat-list-toolbar .chat-list-add.btn{background:var(--blue);color:#fff;border-color:#0000;border-radius:9px;flex:0 0 38px;gap:0;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;box-shadow:0 3px 5px #355bec18}.chat-list-toolbar .chat-list-add.btn:hover{background:var(--blue-hover);color:#fff}.conversation-list-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:8px;overflow:auto}.team-chat-layout .conversation-list-scroll button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px 12px;display:flex}.team-chat-layout .conversation-list-scroll button.selected{background:#f0f4fc}.conversation-list-copy{flex:1;min-width:0}.conversation-list-copy strong{color:#4b5a73;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:550;display:block;overflow:hidden}.conversation-list-copy small{color:#9aa6b8;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.72rem;display:block;overflow:hidden}.team-chat-layout .chat-pane{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.team-chat-layout .chat-heading{flex-shrink:0}.team-chat-layout .chat-messages{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.team-chat-layout .chat-compose{flex-shrink:0;align-items:flex-end}.team-chat-layout .chat-compose textarea{resize:none;flex:1;width:auto;min-height:52px;max-height:120px;margin:0}.drawer-compact:has(.new-chat-modal){flex-direction:column;width:min(480px,100vw - 28px);min-height:0;max-height:min(86vh,680px);display:flex}.drawer-compact:has(.new-chat-modal) .drawer-body{flex-direction:column;flex:1;min-height:0;padding:16px 18px;display:flex;overflow:hidden}.new-chat-modal{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.new-chat-options{flex-direction:column;gap:8px;display:flex}.new-chat-option{color:#6a7891;text-align:left;background:#fff;border:1px solid #e7ecf5;border-radius:12px;align-items:center;gap:12px;width:100%;padding:13px 12px;display:flex}.new-chat-option:hover{background:#f7f9fe;border-color:#cfd9f0}.new-chat-option-icon{color:#5b7ce8;background:#eef2fc;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.new-chat-option-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.new-chat-option-copy strong{color:#44546d;font-size:.9rem;font-weight:550}.new-chat-option-copy small{color:#93a0b4;font-size:.74rem;line-height:1.35}.new-chat-field{margin:0}.new-chat-field input{margin-top:0}.new-chat-section-label{color:#7b879c;margin:0;font-size:.78rem;font-weight:550}.new-chat-picker-search{width:100%}.new-chat-picker{scrollbar-width:thin;background:#fbfcfe;border:1px solid #eef1f6;border-radius:12px;flex-direction:column;flex:1;gap:2px;min-height:140px;max-height:280px;padding:4px;display:flex;overflow:auto}.new-chat-picker button{color:#6a7891;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:11px 10px;display:flex}.new-chat-picker button:hover{background:#f0f4fc}.new-chat-picker button.selected{color:#4a5f86;background:#e8eefc}.new-chat-picker-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.new-chat-picker-copy strong{color:#44546d;font-size:.86rem;font-weight:550}.new-chat-picker-copy small{color:#93a0b4;font-size:.72rem}.new-chat-actions{flex-shrink:0;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:4px;display:flex}@media (max-width:760px){.team-chat-page .panel.inbox-layout.team-chat-layout{grid-template-rows:minmax(200px,36%) 1fr;grid-template-columns:1fr}.team-chat-layout .conversation-list{border-right:0;border-bottom:1px solid var(--line)}}.breadcrumb-item{align-items:center;gap:6px;display:inline-flex}.lead-source-wizard .lead-input input,.lead-source-wizard .lead-notes textarea{box-shadow:none!important;background:0 0!important;border:0!important}.lead-source-wizard .lead-input:focus-within,.lead-source-wizard .lead-notes:focus-within{border-color:#8aa4f4;box-shadow:0 0 0 3px #4167ee12}.lead-source-type-grid{gap:10px;display:grid}.lead-source-type{text-align:left;background:#fff;border:1px solid #e4eaf3;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.lead-source-type.selected{background:#f5f8ff;border-color:#7b95f0;box-shadow:0 0 0 3px #4167ee12}.lead-source-type strong{color:#2d435f;font-size:.92rem}.lead-source-type small{color:#7a879b;line-height:1.45}.lead-source-mapping{flex-direction:column;gap:10px;display:flex}.lead-source-map-row{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;display:grid}.lead-source-map-chip{background:#f8fafc;border:1px solid #e7ecf5;border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;display:inline-flex}.lead-source-creds,.lead-source-review{flex-direction:column;gap:12px;display:flex}.lead-source-callout{color:#4a5f86;background:#f3f6ff;border:1px solid #dce5ff;border-radius:12px;gap:12px;padding:12px 14px;display:flex}.lead-source-callout strong{color:#2d435f;margin-bottom:4px;font-size:.86rem;display:block}.lead-source-callout p{color:#65758e;margin:0;font-size:.78rem;line-height:1.45}.lead-source-callout em{color:#3f63ed;font-style:normal;font-weight:600}.lead-source-secret-row{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.lead-source-secret-row label,.lead-source-payload{color:#65758e;flex-direction:column;gap:6px;min-width:0;font-size:.8rem;display:flex}.lead-source-secret-row input,.lead-source-payload textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.lead-source-detail{flex-direction:column;height:100%;min-height:0;display:flex}.lead-source-detail-head{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.lead-source-detail-title{align-items:flex-start;gap:14px;min-width:0;display:flex}.lead-source-detail-icon{color:#5e78d4;background:#edf2ff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.lead-source-detail-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-source-detail-name h3{color:#1f3350;font-size:1.15rem}.lead-source-detail-title p{color:#7a879b;margin-top:4px;font-size:.78rem}.lead-source-detail-tabs{border-bottom:1px solid #eef1f6;gap:2px;padding:0 16px;display:flex;overflow-x:auto}.lead-source-detail-tabs button{color:#8a93a8;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px;font-size:.82rem}.lead-source-detail-tabs button.selected{color:#3f63ed;border-bottom-color:#3f63ed;font-weight:600}.lead-source-detail-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 24px;display:flex;overflow:auto}.lead-source-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lead-source-stat-row article{background:#f7f9fc;border:1px solid #e8eef6;border-radius:12px;padding:12px 14px}.lead-source-stat-row small{color:#7a879b;margin-bottom:4px;font-size:.72rem;display:block}.lead-source-stat-row strong{color:#213955;word-break:break-word;font-size:1.05rem}.lead-source-meta{grid-template-columns:1fr 1fr;gap:12px 18px;margin:0;display:grid}.lead-source-meta dt{color:#7a879b;margin-bottom:3px;font-size:.72rem}.lead-source-meta dd{color:#243c57;word-break:break-word;margin:0;font-size:.9rem}.lead-source-actions{flex-wrap:wrap;gap:8px;display:flex}.lead-source-secret-banner{background:#fff8e8;border:1px solid #f0e0b8;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.lead-source-secret-banner strong{color:#8a6a20;margin-bottom:6px;font-size:.8rem;display:block}.lead-source-detail-foot{background:#fafbfe;border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.lead-source-docs{color:#65758e;flex-direction:column;gap:10px;font-size:.84rem;display:flex}.lead-source-docs pre{background:#f6f8fc;border-radius:10px;margin:0;padding:12px;font-size:12px;overflow:auto}.integrations-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.integrations-kpi{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex}.integrations-kpi small{letter-spacing:.06em;text-transform:uppercase;color:#8a96ad;margin-bottom:4px;font-size:.68rem;font-weight:600;display:block}.integrations-kpi strong{letter-spacing:-.03em;color:#1e2b44;font-size:1.35rem;font-weight:650;line-height:1;display:block}.integrations-kpi-icon{border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.integrations-kpi-blue{color:#3f63ed;background:#eef2ff}.integrations-kpi-teal{color:#2f9e73;background:#e8f7ef}.integrations-kpi-violet{color:#8a68b8;background:#f3edfb}.integrations-toolbar{margin-bottom:16px}.integrations-grid{margin-bottom:8px}.integration-detail .detail-hero{margin-bottom:12px}.api-access-panel{margin-top:28px;padding:22px 24px}.api-access-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.api-access-title{align-items:flex-start;gap:14px;min-width:0;display:flex}.api-access-icon{color:#5e78d4;background:#edf2ff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.api-access-panel h2{color:#223750;margin:0 0 4px;font-size:1.05rem}.api-access-panel .api-access-title p{color:#6b7b90;max-width:520px;margin:0;font-size:.8rem;line-height:1.5}.api-access-panel code{background:#eef2f8;border-radius:4px;padding:1px 5px;font-size:.78rem}.api-access-tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.api-access-tips>div{color:#5c6b82;background:#f7f9fc;border:1px solid #e8eef6;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:.76rem;line-height:1.4;display:flex}.api-access-tips svg{color:#5e78d4;flex-shrink:0;margin-top:1px}.api-key-form{flex-direction:column;flex:1;gap:0;height:100%;min-height:0;display:flex}.api-key-form-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:14px;min-height:0;padding-bottom:8px;display:grid;overflow:auto}.api-key-form-scroll::-webkit-scrollbar{width:0;height:0;display:none}.api-key-form-actions{background:#fff;border-top:1px solid #eef1f6;flex-shrink:0;margin:0;padding:14px 0 0}.api-key-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.api-key-preset{text-align:left;cursor:pointer;color:inherit;background:#fbfcfe;border:1px solid #e2e7f0;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.api-key-preset:hover{background:#f5f8ff;border-color:#c5d1ef}.api-key-preset.selected{background:#eef2ff;border-color:#3f63ed;box-shadow:0 0 0 1px #3f63ed33}.api-key-preset strong{color:#1e2b44;font-size:.84rem}.api-key-preset span{color:#7a879c;font-size:.72rem;line-height:1.4}.api-key-modules-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.api-key-modules-head h3{color:#1e2b44;margin:0 0 2px;font-size:.9rem}.api-key-modules-head p{color:#7a879c;margin:0;font-size:.76rem}.api-key-module-list{gap:8px;display:grid}.api-key-module{background:#fff;border:1px solid #e2e7f0;border-radius:12px;overflow:hidden}.api-key-module.has-grants{border-color:#c9d6f5}.api-key-module-top{background:#f8faff;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.api-key-module-top strong{color:#1a2740;font-size:.88rem}.api-key-action-grid{border-top:1px solid #eef1f6;padding:10px 12px 12px}.api-key-action{cursor:pointer;margin:0}.api-key-action .access-perm-check{width:100%}.api-key-created{gap:14px;display:grid}.api-key-banner{color:#146b45;background:#eef8f3;border:1px solid #cce9d8;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.api-key-banner strong{margin-bottom:2px;display:block}.api-key-banner p{color:#2f7a58;margin:0;font-size:.8rem;line-height:1.45}.api-key-secret-row{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.api-key-secret-row textarea{min-height:78px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.api-docs{gap:12px;display:grid}.api-docs-card{background:#fbfcfe;border:1px solid #e6ebf4;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.api-docs-card h3{color:#1e2b44;margin:0;font-size:.88rem}.api-docs-card p{color:#65758e;margin:0;font-size:.8rem;line-height:1.5}.api-docs-card code{background:#eef2f8;border-radius:4px;padding:1px 5px;font-size:.76rem}.api-docs-code{color:#d7e2f7;white-space:pre-wrap;word-break:break-word;background:#152038;border-radius:10px;margin:0;padding:12px 14px;font-size:.72rem;line-height:1.55;overflow:auto}.api-docs-table{gap:8px;display:grid}.api-docs-table>div{color:#5a6880;grid-template-columns:72px 1fr;align-items:start;gap:10px;font-size:.8rem;display:grid}.api-docs-table strong{color:#1e2b44;font-size:.78rem}.drawer-form:has(.api-key-form){flex-direction:column;width:min(640px,100vw - 32px);height:min(90vh,760px);min-height:0;max-height:min(90vh,760px);display:flex}.drawer-form:has(.api-key-form) .drawer-body{flex-direction:column;flex:1;min-height:0;padding:16px 20px 12px;display:flex;overflow:hidden}.drawer-form:has(.api-key-created){width:min(640px,100vw - 32px);max-height:min(90vh,760px)}:is(.drawer-form:has(.api-key-created) .drawer-body,.drawer-wide:has(.api-docs) .drawer-body){scrollbar-width:none;-ms-overflow-style:none}.drawer-form:has(.api-key-created) .drawer-body::-webkit-scrollbar{width:0;height:0;display:none}.drawer-wide:has(.api-docs) .drawer-body::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:900px){.integrations-kpis,.api-key-presets,.api-key-secret-row{grid-template-columns:1fr}.lead-source-map-row{grid-template-columns:1fr;gap:6px}.lead-source-stat-row,.lead-source-meta,.api-access-tips{grid-template-columns:1fr}}.lp-root{--lp-primary:#3f63ed;--lp-secondary:#142039;--lp-bg:#f5f7fb;--lp-surface:#fff;--lp-text:#142039;--lp-muted:#65758e;--lp-radius:10px;--lp-font:ui-sans-serif,system-ui,sans-serif;--lp-container:960px;--lp-gap:64px;background:var(--lp-bg);color:var(--lp-text);font-family:var(--lp-font);min-height:100vh}.lp-container{width:min(100% - 40px,var(--lp-container));margin:0 auto}.lp-header{background:var(--lp-surface)}@supports (color:color-mix(in lab, red, red)){.lp-header{background:color-mix(in srgb,var(--lp-surface) 92%,transparent)}}.lp-header{border-bottom:1px solid var(--lp-muted)}@supports (color:color-mix(in lab, red, red)){.lp-header{border-bottom:1px solid color-mix(in srgb,var(--lp-muted) 22%,transparent)}}.lp-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-header.is-sticky{z-index:20;position:sticky;top:0}.lp-header-inner{align-items:center;gap:18px;min-height:64px;display:flex}.lp-brand{align-items:center;gap:8px;font-weight:650;display:inline-flex}.lp-nav{color:var(--lp-muted);flex-wrap:wrap;flex:1;gap:14px;font-size:.9rem;display:flex}.lp-nav a:hover{color:var(--lp-text)}.lp-main{gap:var(--lp-gap);padding:var(--lp-gap) 0;flex-direction:column;display:flex}.lp-section{scroll-margin-top:88px}.lp-section.is-selected{outline:2px solid var(--lp-primary);outline-offset:8px;border-radius:12px}.lp-section.is-hidden{opacity:.45}.lp-eyebrow{letter-spacing:.08em;color:var(--lp-primary);margin-bottom:10px;font-size:.72rem;font-weight:700}.lp-hero h1,.lp-cta h2{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.lp-lead{color:var(--lp-muted);max-width:52ch;margin-top:14px;font-size:1.05rem;line-height:1.65}.lp-muted{color:var(--lp-muted);margin-top:8px;line-height:1.6}.lp-body{white-space:pre-wrap;max-width:65ch;margin-top:14px;line-height:1.7}.lp-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.lp-align-center{text-align:center}.lp-align-center .lp-lead,.lp-align-center h1,.lp-align-center h2,.lp-align-center .lp-body{margin-left:auto;margin-right:auto}.lp-align-center .lp-actions{justify-content:center}.lp-align-right{text-align:right}.lp-align-right .lp-actions{justify-content:flex-end}.lp-btn{border-radius:var(--lp-radius);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:.92rem;font-weight:600;display:inline-flex}.lp-btn-primary{background:var(--lp-primary);color:#fff}.lp-btn-secondary{border-color:var(--lp-muted);background:0 0}@supports (color:color-mix(in lab, red, red)){.lp-btn-secondary{border-color:color-mix(in srgb,var(--lp-muted) 35%,transparent)}}.lp-btn-secondary{color:var(--lp-text)}.lp-btn-outline{border-color:var(--lp-primary);color:var(--lp-primary);background:0 0}.lp-btn-soft{background:var(--lp-primary)}@supports (color:color-mix(in lab, red, red)){.lp-btn-soft{background:color-mix(in srgb,var(--lp-primary) 14%,var(--lp-surface))}}.lp-btn-soft{color:var(--lp-primary)}.lp-card{background:var(--lp-surface);border:1px solid var(--lp-muted)}@supports (color:color-mix(in lab, red, red)){.lp-card{border:1px solid color-mix(in srgb,var(--lp-muted) 18%,transparent)}}.lp-card{border-radius:14px;padding:18px;box-shadow:0 8px 24px #14203908}.lp-feature-grid,.lp-listing-grid,.lp-testimonial-grid,.lp-gallery{gap:16px;margin-top:22px;display:grid}.lp-feature-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-feature-grid.cols-3,.lp-listing-grid,.lp-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.lp-testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.lp-icon{background:var(--lp-primary);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-icon{background:color-mix(in srgb,var(--lp-primary) 14%,transparent)}}.lp-icon{color:var(--lp-primary);margin-bottom:10px}.lp-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-top:22px;display:grid}.lp-stats strong{letter-spacing:-.03em;font-size:1.8rem;display:block}.lp-stats span{color:var(--lp-muted);font-size:.85rem}.lp-listing-image{aspect-ratio:16/10;background:var(--lp-muted);border-radius:10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lp-listing-image{background:color-mix(in srgb,var(--lp-muted) 12%,transparent)}}.lp-listing-image{margin-bottom:12px}.lp-listing-meta{color:var(--lp-muted);flex-wrap:wrap;gap:10px;margin:8px 0;font-size:.82rem;display:flex}.lp-contact{gap:12px;margin-top:18px;display:grid}.lp-contact>div{color:var(--lp-text);align-items:center;gap:10px;display:flex}.lp-footer{border-top:1px solid var(--lp-muted)}@supports (color:color-mix(in lab, red, red)){.lp-footer{border-top:1px solid color-mix(in srgb,var(--lp-muted) 22%,transparent)}}.lp-footer{background:var(--lp-surface);margin-top:24px;padding:36px 0 48px}@supports (color:color-mix(in lab, red, red)){.lp-footer{background:color-mix(in srgb,var(--lp-surface) 80%,var(--lp-bg))}}.lp-footer-inner{gap:16px;display:grid}.lp-footer-links{flex-wrap:wrap;gap:14px;display:flex}.lp-footer small{color:var(--lp-muted)}.lp-cta{background:var(--lp-primary);border-radius:18px;padding:28px}@supports (color:color-mix(in lab, red, red)){.lp-cta{background:color-mix(in srgb,var(--lp-primary) 8%,var(--lp-surface))}}.lp-cta{border:1px solid var(--lp-primary)}@supports (color:color-mix(in lab, red, red)){.lp-cta{border:1px solid color-mix(in srgb,var(--lp-primary) 16%,transparent)}}.lp-editor{color:#142039;background:#eef2f7;grid-template-rows:56px 1fr;height:100vh;display:grid}.lp-editor-bar{background:#fff;border-bottom:1px solid #e1e7f0;align-items:center;gap:10px;padding:0 14px;display:flex}.lp-editor-bar h1{flex:1;margin:0;font-size:1rem}.lp-editor-body{grid-template-columns:260px 1fr 300px;min-height:0;display:grid}.lp-editor-pane{background:#fff;border-right:1px solid #e1e7f0;padding:14px;overflow:auto}.lp-editor-pane:last-child{border-left:1px solid #e1e7f0;border-right:0}.lp-editor-canvas{background:#dfe6f1;padding:18px;overflow:auto}.lp-editor-canvas .lp-root{border-radius:14px;min-height:calc(100vh - 110px);overflow:hidden;box-shadow:0 16px 40px #1420391a}.lp-tree{flex-direction:column;gap:6px;display:flex}.lp-tree-item{text-align:left;color:#24324a;background:#f8fafc;border:1px solid #e8edf5;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px;font-size:.84rem;display:flex}.lp-tree-item.is-active{background:#eef2ff;border-color:#9db0f5}.lp-tree-item small{color:#8a93a8;font-size:.72rem;display:block}.lp-inspector label{color:#5a6880;gap:6px;margin-bottom:12px;font-size:.78rem;display:grid}.lp-inspector input,.lp-inspector select,.lp-inspector textarea{color:#142039;background:#fff;border:1px solid #dfe4ed;border-radius:8px;width:100%;padding:9px 10px}.lp-inspector textarea{resize:vertical;min-height:90px}.lp-inspector-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.lp-inspector-tabs button{background:#f8fafc;border:1px solid #e1e7f0;border-radius:999px;padding:6px 10px;font-size:.75rem}.lp-inspector-tabs button.is-active{color:#fff;background:#3f63ed;border-color:#3f63ed}.lp-template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.lp-template-card{text-align:left;background:#fff;border:1px solid #e1e7f0;border-radius:14px;overflow:hidden}.lp-template-card .swatch{height:110px}.lp-template-card .swatch.blue{background:linear-gradient(135deg,#3f63ed,#8aa4ff)}.lp-template-card .swatch.ink{background:linear-gradient(135deg,#1f3a5f,#d7c7b0)}.lp-template-card .swatch.gold{background:linear-gradient(135deg,#0f1218,#c9a227)}.lp-template-card .swatch.soft{background:linear-gradient(135deg,#faf8f5,#5b7cfa)}.lp-template-card .swatch.green{background:linear-gradient(135deg,#2f9e73,#d7f3e6)}.lp-template-card .body{padding:14px}.lp-template-card h3{margin:0 0 6px;font-size:1rem}.lp-template-card p{color:#65758e;margin:0 0 12px;font-size:.84rem;line-height:1.5}.lp-sections-board{gap:8px;display:grid}.lp-section-row{background:#fff;border:1px solid #e8edf5;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.lp-section-row strong{flex:1}@media (max-width:1100px){.lp-editor-body{grid-template-columns:220px 1fr}.lp-editor-pane:last-child{display:none}}@media (max-width:760px){.lp-feature-grid.cols-2,.lp-feature-grid.cols-3{grid-template-columns:1fr}.lp-header-inner{flex-wrap:wrap;padding:12px 0}.lp-editor-body{grid-template-columns:1fr}.lp-editor-pane{display:none}.lp-editor-pane:nth-child(2){border:0;display:block}}.lp-editor-host{z-index:80;background:#eef2f7;position:fixed;inset:0}.lp-editor-host .lp-editor{height:100vh}.access-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.access-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.access-tabs-row .manage-tabs{margin-bottom:0!important}.access-tabs-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:760px){.access-tabs-row{align-items:stretch}.access-tabs-actions{width:100%;margin-left:0}.access-tabs-actions .btn{width:100%}}.access-kpi{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex}.access-kpi small{letter-spacing:.06em;text-transform:uppercase;color:#8a96ad;margin-bottom:4px;font-size:.68rem;font-weight:600;display:block}.access-kpi strong{letter-spacing:-.04em;color:#1e2b44;font-size:1.55rem;font-weight:650;line-height:1;display:block}.access-kpi-icon{border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.access-kpi-blue{color:#3f63ed;background:#eef2ff}.access-kpi-violet{color:#8a68b8;background:#f3edfb}.access-kpi-teal{color:#2f9e73;background:#e8f7ef}.access-kpi-amber{color:#c97a2c;background:#fff4e5}.access-panel{overflow:hidden}.access-toolbar{border-bottom:1px solid #eef1f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.access-toolbar-roles{align-items:flex-start}.access-toolbar-roles h2{color:#1e2b44;margin:0 0 4px;font-size:.98rem}.access-toolbar-roles p{color:#7a879c;max-width:42ch;margin:0;font-size:.8rem;line-height:1.45}.access-toolbar-end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.access-role-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.access-role-chips button{color:#5a6880;cursor:pointer;background:#f1f4f9;border:0;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:550}.access-role-chips button:hover{background:#e7ecf5}.access-role-chips button.selected{color:#fff;background:#1c2843}.access-search{color:#95a0b4;background:#fff;border:1px solid #e2e7f0;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:180px;max-width:280px;padding:0 12px;display:flex}.access-search input{box-shadow:none;background:0 0;border:0;min-width:0;padding:9px 0;font-size:.82rem}.access-search input:focus{box-shadow:none}.access-table th{padding:12px 18px}.access-table td{vertical-align:middle;padding:14px 18px}.access-table .member-cell{gap:12px}.access-table .member-cell strong{color:#1e2b44;font-size:.9rem;font-weight:600}.access-table .member-cell small{margin-top:2px;font-size:.75rem}.access-role-badges{flex-wrap:wrap;gap:6px;display:flex}.access-role-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:.72rem;font-weight:550;line-height:1.2;display:inline-flex}.access-role-admin{color:#3f63ed;background:#eef2ff}.access-role-manager{color:#8a68b8;background:#f3edfb}.access-role-agent{color:#2f9e73;background:#e8f7ef}.access-role-custom{color:#5a6880;background:#f1f4f9}.access-date{color:#8a96ad;font-size:.8rem}.access-actions-col{text-align:right;width:1%}.access-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.access-row-actions .icon-button{width:34px;height:34px}.access-action-danger:hover{color:#b9424b;background:#fff0f0}.access-protected{color:#8a96ad;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.access-pagination{color:#8a96ad;border-top:1px solid #eef1f6;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;font-size:.78rem;display:flex}.access-role-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:16px;display:grid}.access-role-card{text-align:left;color:inherit;cursor:pointer;background:#fbfcfe;border:1px solid #e6ebf4;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .15s,background .15s;display:flex}.access-role-card:hover:not(:disabled){background:#f5f8ff;border-color:#c5d1ef}.access-role-card:disabled{cursor:default;opacity:1}.access-role-card-icon{border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.access-role-card-body{flex:1;gap:4px;min-width:0;display:grid}.access-role-card-body strong{color:#1e2b44;font-size:.92rem}.access-role-card-body span{color:#7a879c;font-size:.78rem;line-height:1.45}.access-role-card-body small{color:#95a0b4;font-size:.72rem}.access-role-edit{color:#95a0b4;flex-shrink:0;margin-top:2px}.access-form-sections{gap:14px;display:grid}.access-form-card{background:#fbfcfe;border:1px solid #e6ebf4;border-radius:14px;gap:14px;padding:16px;display:grid}.access-form-card h3{letter-spacing:.08em;text-transform:uppercase;color:#8a96ad;margin:0;font-size:.68rem;font-weight:650}.access-form-card small{color:#7a879c;margin-top:6px;font-size:.76rem;font-weight:400;line-height:1.45;display:block}.access-form-card em{color:#c46a2b;font-style:normal}.access-invite-form{gap:14px;display:grid}.access-invite-email span{gap:2px;display:grid}.access-invite-email small{color:#7a879c;font-size:.76rem;line-height:1.4}.access-invite-link{gap:8px;display:grid}.access-invite-link small{color:#2f9e73}.access-mini-pager{align-items:center;gap:4px;display:flex}.access-role-form{gap:14px;padding-bottom:4px;display:grid}.access-form-actions{border-top:1px solid #eef1f6;justify-content:flex-end;gap:10px;margin:0;padding-top:4px;display:flex}.access-permissions-card{gap:0;padding:0;display:grid;overflow:visible}.access-permissions-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.access-permissions-head h3{text-transform:none;letter-spacing:0;color:#1e2b44;margin:0 0 3px;font-size:.95rem;font-weight:650}.access-permissions-head p{color:#7a879c;margin:0;font-size:.78rem}.access-permissions-search{color:#95a0b4;box-sizing:border-box;background:#fff;border:1px solid #e2e7f0;border-radius:9px;flex-direction:row;align-items:center;gap:8px;width:220px;max-width:100%;height:36px;min-height:36px;margin:0;padding:0 11px;display:flex}.access-permissions-search input{box-shadow:none;background:0 0;border:0;width:100%;height:34px;min-height:0;padding:0;font-size:.82rem;line-height:1.2}.access-permissions-search input:focus{box-shadow:none;outline:none}.access-permission-list{background:0 0;gap:8px;padding:0 12px 12px;display:grid}.access-permission-empty{text-align:center;padding:18px}.access-permission-module{background:#fff;border:1px solid #dfe6f2;border-radius:12px;overflow:hidden}.access-permission-module.has-grants{border-color:#c9d6f5}.access-permission-summary{background:#f8faff;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.access-permission-toggle{text-align:left;color:#1e2b44;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 8px;display:flex}.access-permission-toggle:hover{background:#eef2ff}.access-permission-toggle strong{color:#1a2740;flex:1;font-size:.9rem;font-weight:650}.access-grant-count{color:#8a96ad;white-space:nowrap;background:#eef1f6;border-radius:999px;padding:3px 8px;font-size:.74rem;font-weight:500}.access-grant-count.is-on{color:#3f63ed;background:#eef2ff}.access-module-quick{flex-shrink:0;align-items:center;gap:4px;display:flex}.access-quick-btn{color:#5a6880;cursor:pointer;background:#fff;border:1px solid #e2e7f0;border-radius:8px;padding:6px 9px;font-size:.72rem;font-weight:550}.access-quick-btn:hover:not(:disabled){color:#3f63ed;background:#f5f8ff;border-color:#c5d1ef}.access-quick-btn:disabled{opacity:.4;cursor:not-allowed}.access-permission-grid{background:#fff;border-top:1px solid #eef1f6;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:12px;display:grid}.access-perm-cell{background:#fbfcfe;border:1px solid #eef1f6;border-radius:10px;gap:6px;min-width:0;padding:10px;display:grid}.access-perm-cell.is-on{background:#f5f8ff;border-color:#d7e0f7}.access-perm-cell .filter-select{width:100%;max-width:none}.access-perm-cell .filter-select-control{height:32px;min-height:32px;font-size:.76rem}.access-perm-cell>input{padding:7px 9px;font-size:.78rem}.access-perm-check{color:#3a4a66;cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin:0;font-size:.8rem;font-weight:550;display:flex}.access-perm-check input{width:15px;height:15px;accent-color:var(--blue);flex-shrink:0;margin:0}.access-protected-role{text-align:center;color:#65758e;place-items:center;gap:10px;padding:40px 24px;display:grid}.access-protected-role h3{color:#1e2b44;margin:0}.access-protected-role p{max-width:36ch;margin:0;font-size:.86rem;line-height:1.5}.access-member-roles{gap:12px;display:grid}.access-selected-count{color:#65758e;margin:0;font-size:.8rem}.access-selected-chips{flex-wrap:wrap;gap:6px;display:flex}.access-role-pick-list{gap:8px;max-height:240px;display:grid;overflow:auto}.access-role-pick{cursor:pointer;background:#fbfcfe;border:1px solid #e6ebf4;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.access-role-pick.is-on{background:#eef2ff;border-color:#c5d1ef}.access-role-pick input{margin-top:3px}.access-role-pick strong{color:#1e2b44;font-size:.88rem;display:block}.access-role-pick small{color:#7a879c;margin-top:2px;font-size:.74rem;display:block}.access-permission-preview{background:#fbfcfe;border:1px solid #e6ebf4;border-radius:12px;padding:10px 14px}.access-permission-preview summary{cursor:pointer;justify-content:space-between;gap:8px;font-weight:550;display:flex}.access-permission-preview summary span{color:#8a96ad;font-size:.78rem;font-weight:400}.drawer-form:has(.access-invite-form){width:min(640px,100vw - 32px);max-height:min(90vh,720px)}.drawer-wide:has(.access-role-form){flex-direction:column;width:min(860px,100vw - 32px);min-height:0;max-height:min(90vh,780px);display:flex}.drawer-wide:has(.access-role-form) .drawer-body{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:16px 20px 18px;overflow:auto}.drawer-wide:has(.access-role-form) .drawer-body::-webkit-scrollbar{width:0;height:0;display:none}.drawer-wide:has(.access-role-picker){flex-direction:column;width:min(640px,100vw - 32px);min-height:0;max-height:min(90vh,780px);display:flex}.drawer-wide:has(.access-role-picker) .drawer-body{scrollbar-width:thin;flex:1;min-height:0;padding:16px 20px 0;overflow:auto}.drawer-wide:has(.access-member-roles){width:min(720px,100vw - 32px);max-height:min(92vh,760px)}@media (max-width:1000px){.access-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.access-kpis{grid-template-columns:1fr 1fr;gap:10px}.access-kpi{padding:14px}.access-kpi strong{font-size:1.3rem}.access-toolbar{flex-direction:column;align-items:stretch}.access-search,.access-permissions-search{width:100%;max-width:none}.access-toolbar-end{width:100%;margin-left:0}.access-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-permission-summary{flex-wrap:wrap;padding-bottom:8px}.access-module-quick{justify-content:flex-end;width:100%;padding:0 8px 4px}.access-role-chips{width:100%}.breadcrumbs{flex:1;min-width:0}.breadcrumbs>span:last-child{min-width:0;display:inline-flex}.breadcrumbs>span:last-child>svg{display:none}.breadcrumbs>span:last-child strong{color:#243044;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:600;overflow:hidden}.topbar-actions{flex-shrink:0}.page-content:not([data-module=leads]) .lead-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-content:not([data-module=leads]) .lead-kpi{gap:6px;min-height:0;padding:12px 12px 10px}.page-content:not([data-module=leads]) .lead-kpi-top{flex-wrap:wrap;gap:8px}.page-content:not([data-module=leads]) .lead-kpi-top>div{flex:1;min-width:0}.page-content:not([data-module=leads]) .lead-kpi-top strong{overflow-wrap:anywhere;font-size:1.1rem}.page-content:not([data-module=leads]) .lead-spark{display:none}.page-content:not([data-module=leads]) .table-scroll{-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#fff 30%,#fff0) 0/24px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100%/24px 100% no-repeat local,radial-gradient(farthest-side at 0,#24304424,#0000) 0/10px 100% no-repeat,radial-gradient(farthest-side at 100%,#24304424,#0000) 100%/10px 100% no-repeat}}@media (max-width:380px){.demo-pill{display:none}}.budget-range,.config-choices{--choice-accent:#3f63ed;--choice-rail:#e3e8f1;--choice-line:#dfe4ed;--choice-bg:#fff;--choice-text:var(--ink);--choice-muted:#65758e;border:0;min-width:0;margin:0;padding:0}.budget-range:disabled,.config-choices:disabled{opacity:.7}.budget-range legend,.config-choices legend{width:100%;color:var(--choice-text);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;padding:0;font-size:.93rem;font-weight:550;display:flex}.budget-range output{color:var(--choice-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.budget-range-track{height:30px;position:relative}.budget-range-track:before{content:"";background:linear-gradient(to right,var(--choice-rail) var(--lo),var(--choice-accent) var(--lo),var(--choice-accent) var(--hi),var(--choice-rail) var(--hi));border-radius:99px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;right:0}.budget-range-track input[type=range]{width:100%;height:100%;min-height:0;box-shadow:none;appearance:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.budget-range-track input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0}.budget-range-track input[type=range]::-moz-range-track{background:0 0;border:0}.budget-range-track input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;border:2px solid var(--choice-accent);cursor:grab;background:#fff;border-radius:50%;width:22px;height:22px;transition:box-shadow .15s;box-shadow:0 1px 4px #1018282e}.budget-range-track input[type=range]::-moz-range-thumb{pointer-events:auto;border:2px solid var(--choice-accent);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #1018282e}.budget-range-track input[type=range]:focus{box-shadow:none;outline:none}.budget-range-track input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--choice-accent)}@supports (color:color-mix(in lab, red, red)){.budget-range-track input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px color-mix(in srgb,var(--choice-accent) 22%,transparent)}}.budget-range-track input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px var(--choice-accent)}@supports (color:color-mix(in lab, red, red)){.budget-range-track input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px color-mix(in srgb,var(--choice-accent) 22%,transparent)}}.budget-range-track input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}.budget-range-scale{color:var(--choice-muted);justify-content:space-between;margin-top:4px;font-size:.78rem;display:flex}.config-choices>div{flex-wrap:wrap;gap:8px;display:flex}.config-choices label{font-size:inherit;letter-spacing:normal;flex-direction:row;gap:0;margin:0;padding:0;display:inline-flex;position:relative}.config-choices input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.config-choices label>span{border:1px solid var(--choice-line);background:var(--choice-bg);min-height:40px;color:var(--choice-text);cursor:pointer;border-radius:999px;align-items:center;padding:8px 16px;font-size:.88rem;font-weight:550;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.config-choices label>span:hover{border-color:var(--choice-accent)}.config-choices input:checked+span{background:var(--choice-accent);border-color:var(--choice-accent);color:#fff}.config-choices input:focus-visible+span{outline:2px solid var(--choice-accent);outline-offset:2px}.config-choices:disabled label>span{cursor:not-allowed}.form-link-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.form-link-kinds button{text-align:left;color:#4b5b75;background:#fff;border:1px solid #e3e8f1;border-radius:10px;justify-items:start;gap:3px;padding:11px 12px;transition:border-color .15s,background .15s;display:grid}.form-link-kinds button strong{color:#222d43;font-size:.84rem;font-weight:600}.form-link-kinds button small{color:#7a879c;font-size:.72rem}.form-link-kinds button:hover:not(:disabled){border-color:#b9c8f6}.form-link-kinds button.is-selected{background:#f3f6ff;border-color:#8aa4f4;box-shadow:0 0 0 3px #4167ee12}.form-link-kinds button.is-selected strong{color:#3f63ed}@media (max-width:640px){.form-link-kinds{grid-template-columns:1fr}}.form-live-preview.is-linked{padding:12px 12px 4px}.form-live-preview.is-linked>div{padding:8px 0 10px}.form-live-preview.is-linked .budget-range,.form-live-preview.is-linked .config-choices{opacity:1}.form-live-preview.is-linked .config-choices label>span{min-height:28px;padding:4px 10px;font-size:.72rem}.form-live-preview.is-linked .budget-range legend,.form-live-preview.is-linked .config-choices legend{color:#6b7890;margin-bottom:6px;font-size:.72rem}.form-live-preview.is-linked .budget-range-scale{font-size:.66rem}.form-type-pill.is-linked{color:#2f7a52;background:#eaf6f0;gap:5px;max-width:200px}.form-type-pill.is-linked svg{flex-shrink:0}.form-type-pill.is-linked{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-wide:has(.support-ticket-sheet){flex-direction:column;width:min(1080px,100vw - 32px);height:min(88vh,780px);min-height:0;max-height:min(88vh,780px);display:flex}.drawer-wide:has(.support-ticket-sheet) .drawer-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}@media (max-width:720px){.drawer-wide:has(.support-ticket-sheet){width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 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}
