/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-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{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.blur{--tw-blur:blur(8px)}.blur,.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))}}.crm-customer-panel{overflow:hidden}.customer-list-actions .icon-button{position:relative}.customer-list-actions .icon-button.active{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.customer-list-actions .icon-button.active{border-color:color-mix(in srgb,var(--app-accent) 35%,#d9e3e4)}}.customer-list-actions .icon-button.active{background:var(--teal-soft);color:var(--teal-dark)}.customer-list-actions .icon-button em{background:var(--teal);color:#fff;border:2px solid #fff;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:7px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.customer-viewbar{border-bottom:1px solid var(--line);background:#fbfcfc;align-items:center;gap:7px;min-height:45px;padding:7px 14px;display:flex;overflow-x:auto}.customer-viewbar>button{border:1px solid var(--line);color:#5e737b;cursor:pointer;background:#fff;border-radius:15px;flex:none;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:8px;font-weight:650;display:flex}.customer-viewbar>button.active,.customer-viewbar>button:hover{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.customer-viewbar>button.active,.customer-viewbar>button:hover{border-color:color-mix(in srgb,var(--app-accent) 35%,#d9e3e4)}}.customer-viewbar>button.active,.customer-viewbar>button:hover{background:var(--teal-soft);color:var(--teal-dark)}.customer-viewbar>button span{background:#e8efef;border-radius:8px;place-items:center;min-width:15px;height:15px;font-size:7px;display:grid}.customer-viewbar .customer-clear-view{color:var(--teal);background:0 0;border-color:#0000;margin-left:auto}.customer-config-popover{z-index:5;border:1px solid var(--line-strong);background:#fff;border-radius:12px;margin:10px 14px;position:relative;box-shadow:0 12px 28px #122b371f}.customer-config-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 14px;display:flex}.customer-config-head>div{gap:3px;display:grid}.customer-config-head strong{color:#334b55;font-size:10px}.customer-config-head small{color:#809198;font-size:7.5px}.customer-columns-popover{max-width:740px;margin-left:auto}.customer-column-options{grid-template-columns:repeat(3,1fr);max-height:330px;padding:8px;display:grid;overflow-y:auto}.customer-column-options label{color:#4d636c;cursor:pointer;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;min-height:37px;padding:6px 8px;font-size:8.5px;display:grid}.customer-column-options label:hover{background:#f4f8f7}.customer-column-options input{accent-color:var(--teal)}.customer-column-options small{color:#96a4a9;text-transform:capitalize;font-size:6.5px}.customer-columns-popover footer{border-top:1px solid var(--line);color:#819198;justify-content:space-between;align-items:center;min-height:45px;padding:8px 14px;font-size:7.5px;display:flex}.customer-filter-builder{gap:0;display:grid}.customer-filter-rules{gap:7px;padding:12px 14px 6px;display:grid}.customer-filter-rule{grid-template-columns:42px minmax(130px,.8fr) minmax(120px,.7fr) minmax(170px,1.3fr) 32px;align-items:center;gap:7px;display:grid}.customer-filter-rule input,.customer-filter-rule select,.save-filter-view input{border:1px solid var(--line);color:#405761;background:#fff;border-radius:8px;outline:0;width:100%;height:34px;padding:0 9px;font-size:8.5px}.customer-filter-rule input:focus,.customer-filter-rule select:focus,.save-filter-view input:focus{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.customer-filter-rule input:focus,.customer-filter-rule select:focus,.save-filter-view input:focus{border-color:color-mix(in srgb,var(--app-accent) 35%,#d9e3e4)}}.customer-filter-rule input:focus,.customer-filter-rule select:focus,.save-filter-view input:focus{box-shadow:0 0 0 3px rgba(var(--app-accent-rgb),.08)}.filter-join{color:#71858d;text-transform:uppercase;font-size:8px;font-weight:750}.filter-value-input{position:relative}.filter-value-input span{color:#87979d;font-size:7.5px;position:absolute;top:10px;right:9px}.customer-filter-empty{color:#819198;align-content:center;place-items:center;gap:5px;min-height:105px;display:grid}.customer-filter-empty strong{color:#425963;font-size:9px}.customer-filter-empty span{font-size:7.5px}.customer-filter-builder .add-filter-rule{justify-self:start;margin:3px 14px 12px}.save-filter-view{background:#f8fafa;grid-template-columns:1fr auto;gap:8px;padding:12px 14px}.save-filter-view,.saved-view-list{border-top:1px solid var(--line);display:grid}.saved-view-list{gap:5px;padding:11px 14px 14px}.saved-view-list>strong{color:#60747c;text-transform:uppercase;margin-bottom:3px;font-size:7.5px}.saved-view-list>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 32px 32px;align-items:center;gap:5px;min-height:38px;padding:4px 5px 4px 10px;display:grid}.saved-view-list>div>button:first-child{color:#405761;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font-size:8.5px;display:flex}.saved-view-list small{color:#89999f;font-size:7px}.customer-column-head{justify-content:space-between;align-items:center;gap:4px!important;display:flex!important}.customer-column-head>button:last-child{color:#9aabad;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.customer-column-head>button:last-child.active,.customer-column-head>button:last-child:hover{background:var(--teal-soft);color:var(--teal)}.dynamic-customer-row>.customer-cell{min-width:0}.dynamic-customer-row>.customer-cell>span{justify-items:start;gap:4px;min-width:0;max-width:100%;display:grid}.customer-cell>span>strong{color:#405761;font-size:8.7px}.customer-cell>span>small,.customer-cell>span>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.customer-cell>span>small{color:#8a999f;font-size:7.3px}.customer-name-link{color:inherit;text-decoration:none}.customer-name-link:hover strong{color:var(--teal-dark);text-underline-offset:2px;text-decoration:underline}.customer-record-page{overflow:hidden}.customer-record-breadcrumb{border-bottom:1px solid var(--line);color:#8a999f;background:#fbfcfc;align-items:center;gap:7px;min-height:42px;padding:8px 24px;font-size:7.5px;display:flex}.customer-record-breadcrumb .text-button{align-items:center;gap:5px;display:flex}.customer-record-breadcrumb .text-button .icon{transform:rotate(180deg)}.customer-record-page .customer-record-header{grid-template-columns:58px minmax(0,1fr) auto;padding:24px}.customer-record-page .customer-record-header h1{color:var(--ink);letter-spacing:-.04em;margin:6px 0 3px;font-size:27px}.customer-record-id{border:1px solid var(--line);background:#f8fafa;border-radius:9px;justify-items:end;gap:4px;padding:9px 11px;display:grid}.customer-record-id span{color:#8a999f;text-transform:uppercase;font-size:6.5px}.customer-record-id strong{color:#4d636c;font-family:var(--font-geist-mono);font-size:7.5px}.customer-record-page .customer-record-content{min-height:500px}.customer-record-page .customer-overview-grid{grid-template-columns:1.6fr 1fr}.contact-permission-list{gap:9px;display:grid}.contact-permission-list>span{color:#526871;align-items:center;gap:8px;font-size:8.5px;display:flex}.customer-list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px;display:flex}.customer-list-search{border:1px solid var(--line-strong);color:#81949d;background:#f8fafa;border-radius:10px;align-items:center;gap:9px;width:min(560px,58%);height:40px;padding:0 11px;display:flex}.customer-list-search:focus-within{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.customer-list-search:focus-within{border-color:color-mix(in srgb,var(--app-accent) 35%,#d9e3e4)}}.customer-list-search:focus-within{box-shadow:0 0 0 3px rgba(var(--app-accent-rgb),.09)}.customer-list-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.customer-list-search button{color:#84949d;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.customer-filterbar,.customer-list-actions{align-items:center;display:flex}.customer-filterbar{border-bottom:1px solid var(--line);background:#fbfcfc;gap:8px;min-height:49px;padding:8px 14px}.customer-filterbar select,.customer-pagination select{height:32px;padding:0 27px 0 9px}.archive-toggle,.customer-filterbar select,.customer-pagination select{border:1px solid var(--line);color:#526871;background:#fff;border-radius:8px;font-size:8.5px}.archive-toggle{cursor:pointer;align-items:center;gap:6px;min-height:32px;padding:0 9px;display:flex}.archive-toggle input,.crm-customer-head input,.crm-customer-row>label input{width:14px;height:14px;accent-color:var(--teal)}.customer-filterbar .text-button{margin-left:auto}.customer-inline-error{color:#9b3e3a;background:#fff4f3;border-bottom:1px solid #efc8c5;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px;font-size:9px;display:flex}.customer-list-state{color:#71838a;text-align:center;align-content:center;place-items:center;gap:10px;min-height:320px;padding:30px;display:grid}.customer-list-state strong{color:var(--ink);font-size:13px}.customer-list-state p{max-width:370px;margin:0;font-size:9px;line-height:1.5}.customer-head.crm-customer-head,.customer-row.crm-customer-row{grid-template-columns:24px minmax(155px,1.35fr) minmax(155px,1.2fr) minmax(159px,1.15fr) 76px 88px 65px 78px 62px;gap:11px;min-width:980px}.crm-customer-head>label,.crm-customer-row>label{place-items:center;display:grid}.customer-sort{color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:flex}.customer-sort span{color:var(--teal);font-size:10px}.crm-customer-row{border-top:1px solid var(--line);min-height:72px}.crm-customer-row:focus-visible{z-index:1;outline:3px solid rgba(var(--app-accent-rgb),.18);outline-offset:-3px;position:relative}.crm-customer-row>span>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.customer-pagination{border-top:1px solid var(--line);color:#788b92;background:#fbfcfc;align-items:center;gap:18px;min-height:54px;padding:9px 14px;font-size:8.5px;display:flex}.customer-pagination>label{align-items:center;gap:6px;display:flex}.customer-pagination>div{align-items:center;gap:9px;margin-left:auto;display:flex}.customer-pagination .button{min-height:32px}.detail-drawer.customer-record-panel{background:#f7f9f9;width:min(850px,96vw);max-width:none;padding:0}.customer-record-loading{text-align:center;align-content:center;place-items:center;gap:12px;min-height:100%;padding:40px;display:grid}.customer-record-loading p{max-width:380px;color:var(--muted);margin:0;font-size:9px}.customer-record-close{position:absolute;top:18px;right:18px}.customer-record-header{background:#fff;grid-template-columns:58px 1fr 36px;align-items:center;gap:14px;padding:22px 24px 18px;display:grid}.customer-record-avatar{background:linear-gradient(145deg,#e5f5f2,var(--app-accent-soft));width:58px;height:58px;color:var(--teal-dark);border-radius:16px;place-items:center;font-size:16px;font-weight:800;display:grid}.customer-record-header h2{letter-spacing:-.04em;margin:6px 0 3px;font-size:24px}.customer-record-header p{color:var(--muted);margin:0;font-size:9px}.record-badges{gap:5px;display:flex}.customer-record-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr 1.25fr;gap:1px;display:grid}.customer-record-summary>div{background:#fff;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:68px;padding:11px 15px;display:grid}.customer-record-summary .icon{color:var(--teal)}.customer-record-summary span{gap:3px;min-width:0;display:grid}.customer-record-summary strong{color:#36505a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-record-summary small{color:#8a999f;text-overflow:ellipsis;white-space:nowrap;font-size:7.2px;overflow:hidden}.customer-record-summary button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:7.5px;font-weight:700}.customer-record-actions{border-bottom:1px solid var(--line);background:#fff;gap:7px;padding:12px 24px;display:flex;overflow-x:auto}.customer-record-actions a{text-decoration:none}.customer-record-actions .button:disabled{cursor:not-allowed}.customer-record-tabs{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;align-items:center;gap:3px;padding:0 20px;display:flex;position:sticky;top:0;overflow-x:auto}.customer-record-tabs button{color:#75878e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:45px;padding:0 11px;font-size:8.5px;font-weight:650}.customer-record-tabs button.active{border-bottom-color:var(--teal);color:var(--teal-dark)}.customer-record-content{min-height:420px;padding:20px 24px 30px}.customer-overview-grid>section,.customer-record-content>section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.customer-overview-grid{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.customer-overview-grid>section:first-child{grid-row:span 2}.customer-overview-grid .record-accountability{grid-column:1/-1}.record-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.record-section-heading>div:first-child{gap:3px;display:grid}.record-section-heading h3{margin:0;font-size:11px}.record-section-heading p{color:#87979d;margin:0;font-size:7.5px}.record-section-heading>div:last-child{gap:7px;display:flex}.record-field-grid{grid-template-columns:1fr 1fr;gap:16px 18px;margin:0;display:grid}.record-field-grid div{gap:4px;display:grid}.record-field-grid dt{color:#8a9a9f;font-size:7.5px}.record-field-grid dd{color:#405761;margin:0;font-size:9px;font-weight:650}.customer-tags{flex-wrap:wrap;gap:6px;display:flex}.record-address{color:#536870;margin:0;font-size:9px;line-height:1.5}.external-id-row{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:8px 0;font-size:8.5px;display:flex}.external-id-row span{color:#819198}.record-accountability{grid-template-columns:1fr 1fr;gap:10px;display:grid}.record-accountability div{background:#f6f9f9;border-radius:9px;gap:3px;padding:10px;display:grid}.record-accountability small,.record-accountability span{color:#87979d;font-size:7px}.record-accountability strong{font-size:8.5px}.customer-timeline{display:grid}.customer-timeline article{grid-template-columns:35px 1fr;gap:11px;padding:0 0 18px;display:grid;position:relative}.customer-timeline article:not(:last-child):before{content:"";background:#dce6e8;width:1px;position:absolute;top:35px;bottom:0;left:17px}.timeline-icon{z-index:1;background:var(--app-accent-soft);width:35px;height:35px;color:var(--teal);border:1px solid #d7e4e4;border-radius:50%;place-items:center;display:grid}.customer-timeline article>div{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;padding:8px 11px}.customer-timeline article>div>div{align-items:center;gap:8px;display:flex}.customer-timeline time{color:#87979d;margin-left:auto;font-size:7px}.customer-timeline p{color:#405761;white-space:pre-wrap;margin:8px 0 5px;font-size:9px;line-height:1.5}.customer-timeline small{color:#83949a;font-size:7.3px}.contact-card-grid,.property-card-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-card-grid>article,.property-card-grid>article{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;padding:13px}.contact-card-head{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;margin-bottom:10px;display:grid}.contact-card-head>span{background:var(--teal-soft);width:38px;height:38px;color:var(--teal-dark);border-radius:11px;place-items:center;font-size:8px;font-weight:800;display:grid}.contact-card-head>div{gap:3px;display:grid}.contact-card-head strong{font-size:9.5px}.contact-card-head small{color:#84949a;font-size:7.3px}.contact-method{border-top:1px solid var(--line);color:#50656e;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;padding:7px 0;font-size:8px;display:grid}.contact-method .icon{color:var(--teal)}.contact-method small{color:#93a1a6}.property-card-grid>article{grid-template-columns:39px 1fr;gap:10px;display:grid}.property-card-grid>article>span{background:var(--teal-soft);width:39px;height:39px;color:var(--teal);border-radius:10px;place-items:center;display:grid}.property-card-grid>article>div>div{align-items:center;gap:7px;display:flex}.property-card-grid strong{font-size:9.5px}.property-card-grid p{color:#405761;margin:7px 0 3px;font-size:9px}.property-card-grid small{color:#87979d;font-size:7.5px}.customer-tab-empty{color:#83949a;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:210px;display:grid}.customer-tab-empty .icon{color:var(--teal)}.customer-tab-empty strong{color:#405761;font-size:11px}.customer-tab-empty p{margin:0;font-size:8px}.related-work-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.related-work-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:12px;display:grid}.related-work-summary strong{font-size:16px}.related-work-summary span{color:#819198;font-size:7.5px}.related-work-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.related-work-grid>section{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.related-record-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:52px;display:grid}.related-record-row>div{gap:3px;display:grid}.related-record-row strong{font-size:8.5px}.related-record-row small{color:#87979d;font-size:7px}.related-record-row .calendar-date{width:31px;height:34px}.customer-record-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 24px;display:flex}.customer-record-footer>span{color:#819198;font-size:7.5px}.danger-button{color:#a44d49!important}.customer-form-sections{grid-template-columns:1fr 1fr;gap:13px;display:grid}.customer-form-sections fieldset{border:1px solid var(--line);border-radius:11px;min-width:0;margin:0;padding:16px}.customer-form-sections legend{color:#405761;padding:0 6px;font-size:9px;font-weight:750}.customer-form-sections legend small{color:#8b9ba0;font-size:7px;font-weight:500}.customer-form-sections .form-grid{gap:11px}.form-grid label>small{color:#8d9ca2;font-size:7px}.checkbox-field{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.checkbox-field input{width:15px!important;height:15px!important}.form-error{color:#9b3e3a;background:#fff4f3;border:1px solid #efc8c5;border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:8.5px}.duplicate-warning{background:#fff9ef;border:1px solid #efcf9f;border-radius:11px;gap:8px;margin-bottom:15px;padding:13px;display:grid}.duplicate-warning>div:first-child{color:#a96928;grid-template-columns:30px 1fr;gap:8px;display:grid}.duplicate-warning>div:first-child>span{gap:3px;display:grid}.duplicate-warning strong{font-size:9px}.duplicate-warning small{color:#8b714f;font-size:7.5px;line-height:1.45}.duplicate-warning article{background:#fff;border:1px solid #eedebe;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.duplicate-warning article>span{color:#a96928;background:#fff3df;border-radius:8px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:800;display:grid}.duplicate-warning article>div{gap:2px;display:grid}.duplicate-warning>div:last-child{justify-content:flex-end;gap:7px;display:flex}.customer-form-settings-loading{color:#667b83;align-content:center;place-items:center;gap:14px;min-height:220px;padding:30px;font-size:10px;display:grid}@media (max-width:900px){.customer-list-search{flex:1;width:auto}.customer-filterbar{overflow-x:auto}.customer-filterbar>*{flex:none}.detail-drawer.customer-record-panel{width:min(760px,97vw)}.customer-overview-grid,.customer-record-page .customer-overview-grid{grid-template-columns:1fr}.customer-overview-grid>section:first-child{grid-row:auto}.customer-overview-grid .record-accountability{grid-column:auto}.related-work-grid{grid-template-columns:1fr}.customer-column-options{grid-template-columns:1fr 1fr}}.published-custom-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:14px;display:grid}.published-custom-tile{border:1px solid var(--line);background:#fff;border-radius:12px;grid-column:span 3;padding:17px}.published-custom-tile.width-full{grid-column:1/-1}.published-custom-tile.width-third{grid-column:span 2}.published-custom-tile .record-section-heading>div:last-child{gap:6px;display:flex}.published-custom-tile input,.published-custom-tile select,.published-custom-tile textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5dee1;border-radius:6px;padding:7px 8px}.published-custom-tile select[multiple]{min-height:75px}.published-custom-tile textarea{resize:vertical;min-height:65px}.published-custom-tile dd small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4;display:block}@media (max-width:900px){.published-custom-tile,.published-custom-tile.width-third{grid-column:1/-1}}@media (max-width:600px){.published-custom-grid{display:block}.published-custom-tile{margin-bottom:10px}}@media (max-width:680px){.customer-list-toolbar{flex-direction:column;align-items:stretch}.customer-list-search{width:100%}.customer-list-actions{flex-wrap:wrap;justify-content:flex-end}.customer-filterbar{padding:8px 10px}.crm-customer-table{overflow:visible}.customer-head.crm-customer-head{display:none}.customer-viewbar{padding:7px 10px}.customer-row.crm-customer-row.dynamic-customer-row{border:1px solid var(--line);border-radius:11px;gap:8px;width:auto;min-height:0;margin:10px;padding:12px;display:grid;box-shadow:0 2px 8px #132b380a;grid-template-columns:22px minmax(0,1fr) auto!important;min-width:0!important}.dynamic-customer-row>label{grid-area:1/1}.dynamic-customer-row>.customer-cell{display:none}.dynamic-customer-row>.customer-cell-displayName{grid-area:1/2;display:grid}.dynamic-customer-row>.customer-cell-mobilePhone,.dynamic-customer-row>.customer-cell-primaryPhone{grid-area:2/2/auto/-1;display:grid}.dynamic-customer-row>.customer-cell-primaryEmail{grid-area:3/2/auto/-1;display:grid}.dynamic-customer-row>.customer-cell-status{grid-area:1/3;align-self:start;display:grid}.customer-pagination{flex-wrap:wrap;align-items:flex-start}.customer-pagination>div{justify-content:space-between;width:100%;margin-left:0}.detail-drawer.customer-record-panel{width:100vw;max-width:none;inset:0}.customer-record-header{grid-template-columns:47px 1fr 36px;padding:17px 14px}.customer-record-avatar{border-radius:13px;width:47px;height:47px;font-size:13px}.customer-record-header h2{font-size:19px}.customer-record-summary{grid-template-columns:1fr}.customer-record-summary>div{min-height:56px}.customer-record-actions{padding:10px 14px}.customer-record-tabs{padding:0 8px}.customer-record-content{padding:14px 12px 24px}.contact-card-grid,.customer-overview-grid,.property-card-grid,.record-accountability{grid-template-columns:1fr}.related-work-summary{grid-template-columns:1fr 1fr}.customer-record-footer{padding:10px 14px}.customer-form-sections{grid-template-columns:1fr}.customer-form-sections fieldset{padding:13px}.duplicate-warning>div:last-child{flex-direction:column;align-items:stretch}.customer-column-options{grid-template-columns:1fr}.customer-config-popover{margin:8px}.customer-filter-rule{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 32px;padding-bottom:10px}.customer-filter-rule select:first-of-type,.customer-filter-rule select:nth-of-type(2),.customer-filter-rule>.filter-value-input,.customer-filter-rule>select:nth-of-type(3){grid-column:2}.customer-filter-rule>.icon-button{grid-area:1/3}.save-filter-view{grid-template-columns:1fr}.customer-record-breadcrumb{padding:8px 12px}.customer-record-page .customer-record-header{grid-template-columns:47px 1fr;padding:17px 14px}.customer-record-page .customer-record-header h1{font-size:21px}.customer-record-id{grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center start}.customer-record-page .customer-record-content{padding:14px 12px 24px}}.crm-customer-panel{border-radius:16px!important;box-shadow:0 14px 42px #18374214!important}.customer-columns-popover{z-index:40;width:min(740px,100% - 28px);max-height:min(520px,70vh);margin:0;position:absolute;top:66px;right:14px;overflow:hidden;box-shadow:0 22px 55px #15303c33}.customer-column-filter{flex:none;place-items:center;display:grid;position:relative}.customer-column-filter>button{color:#91a0a5;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.customer-column-filter>button.active,.customer-column-filter>button:hover{background:var(--app-accent-soft);color:var(--app-accent-strong)}.customer-column-filter-popover{z-index:60;color:#405761;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #ccdadd;border-radius:11px;gap:9px;width:250px;padding:12px;display:grid;position:absolute;top:27px;left:-8px;box-shadow:0 18px 45px #13303c33}.customer-column-head:nth-last-child(-n+2) .customer-column-filter-popover{left:auto;right:-8px}.customer-column-filter-popover header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.customer-column-filter-popover header>div{gap:3px;display:grid}.customer-column-filter-popover header strong{font-size:9px}.customer-column-filter-popover header small{color:#829298;font-size:7px}.customer-column-filter-popover header>button{color:#a34b46;cursor:pointer;background:0 0;border:0;font-size:7px}.customer-column-filter-popover input,.customer-column-filter-popover>select{border:1px solid var(--line-strong);color:#405761;background:#fff;border-radius:8px;outline:0;width:100%;height:34px;padding:0 9px;font-size:8.5px}.customer-column-filter-popover footer{justify-content:flex-end;gap:6px;display:flex}.customer-column-filter-popover footer button{border:1px solid var(--line);color:#526871;cursor:pointer;background:#fff;border-radius:7px;min-height:30px;padding:0 10px;font-size:8px}.customer-record-page{background:linear-gradient(#f8fbfa,#f5f8f8)}.customer-record-page .customer-record-breadcrumb{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf}.customer-record-page .customer-record-header{background:linear-gradient(135deg,#fff 0,#f3faf8 70%,var(--app-accent-soft) 100%);border-bottom:1px solid #dce8e6;position:relative}.customer-record-page .customer-record-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#2da6961f,#0000 68%);width:180px;height:100%;position:absolute;top:0;right:9%}.customer-record-page .customer-record-avatar{box-shadow:0 8px 24px #157c7029}.customer-record-page .customer-record-summary{background:#fff;padding:0 24px 20px}.customer-record-page .customer-record-summary>div{background:#fbfcfc;border:1px solid #e1e9ea;border-radius:11px}.customer-record-page .customer-record-actions{background:#fff;border-top:1px solid #edf2f2}.customer-record-page .customer-record-tabs{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:0}.customer-record-page .customer-record-content{background:0 0;padding:24px}.customer-configured-tiles .configured-tile,.customer-record-page .customer-overview-grid>section,.customer-record-page .published-custom-tile{border-color:#dce6e7;border-radius:15px;box-shadow:0 8px 24px #1a37420e}.customer-configured-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.configured-tile{background:#fff;grid-column:span 3;align-content:start;gap:12px;padding:17px;display:grid}.configured-tile.width-full{grid-column:1/-1}.configured-tile.width-third{grid-column:span 2}.configured-tile header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.configured-tile header>div{gap:3px;display:grid}.configured-tile h3{color:#334b55;margin:0;font-size:11px}.configured-tile header small{color:#84949a;font-size:7.5px}.configured-tile button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.configured-tile .configured-stat-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.configured-stat-grid>div{background:#f4f8f7;border-radius:10px;gap:3px;padding:10px;display:grid}.configured-stat-grid strong{font-size:15px}.configured-stat-grid span{color:#829298;font-size:7px}.configured-tile p{color:#536970;margin:0;font-size:8.5px;line-height:1.55}.configured-tile header>div:first-child{grid-template-columns:28px 1fr;align-items:center}.configured-tile header>div:first-child>span{background:var(--app-accent-soft);width:28px;height:28px;color:var(--app-accent-strong);border-radius:8px;place-items:center;display:grid}.configured-tile header p{color:#84949a;margin:2px 0 0;font-size:7.5px}.configured-stat{background:#f4f8f7;border-radius:10px;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 7px;padding:12px;display:grid}.configured-stat strong{font-size:20px}.configured-stat span{font-size:8px;font-weight:700}.configured-stat small{color:#819298;grid-column:1/-1;font-size:7.5px}.configured-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.configured-metrics span{color:#829298;background:#f4f8f7;border-radius:9px;gap:3px;padding:10px;font-size:7px;display:grid}.configured-metrics strong{color:#334b55;font-size:15px}.configured-action{justify-self:start;border:1px solid var(--app-accent)!important;padding:7px 9px!important}@supports (color:color-mix(in lab,red,red)){.configured-action{border:1px solid color-mix(in srgb,var(--app-accent) 28%,#dce5e6)!important}}.configured-action{background:var(--app-accent-soft)!important;border-radius:7px!important}@media (max-width:900px){.customer-configured-tiles{grid-template-columns:1fr}.configured-tile,.configured-tile.width-full,.configured-tile.width-third{grid-column:1}.customer-columns-popover{width:auto;position:fixed;top:90px;left:12px;right:12px}}@media (max-width:680px){.customer-column-filter-popover{width:auto;position:fixed;inset:auto 10px 14px}.customer-configured-tiles{display:block}.configured-tile{margin-bottom:10px}}.customer-record-page .customer-overview-grid{display:none!important}.customer-record-actions .record-layout-trigger{display:none}.record-customize-bar{background:#f5faf8;border-top:1px solid #e4ebec;border-bottom:1px solid #dce6e7;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 24px;display:flex}.record-customize-bar>div{gap:2px;display:grid}.record-customize-bar strong{color:#334b55;font-size:9px}.record-customize-bar span{color:#788b91;font-size:7.5px}.crm-sidebar-intro .record-layout-trigger,.record-customize-bar .record-layout-trigger{border:1px solid var(--app-accent);min-height:31px;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.crm-sidebar-intro .record-layout-trigger,.record-customize-bar .record-layout-trigger{border:1px solid color-mix(in srgb,var(--app-accent) 35%,#d9e3e4)}}.crm-sidebar-intro .record-layout-trigger,.record-customize-bar .record-layout-trigger{color:var(--app-accent-strong);cursor:pointer;background:#fff;border-radius:8px;font-size:8px;font-weight:750}.customer-layout-canvas{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.customer-layout-canvas>.customer-configured-tiles,.customer-layout-canvas>.published-custom-grid{display:contents}.customer-layout-canvas .configured-tile,.customer-layout-canvas .published-custom-tile{margin:0}.customer-core-fields-tile{border:1px solid #dce6e7;border-radius:15px;box-shadow:0 8px 24px #1a37420e}.customer-core-fields-tile input:not([type=checkbox]){color:#334b55;width:100%;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #ccdadd;border-radius:7px;padding:0 8px}.inline-field-checkbox{align-items:center;gap:7px;display:flex}.customer-viewbar-label{color:#7b8d92;text-transform:uppercase;letter-spacing:.07em;flex:none;font-size:7px;font-weight:800}.customer-column-filter>button{grid-template-columns:auto auto;gap:1px;background:#f8fafa!important;border:1px solid #d8e2e3!important;width:30px!important}.customer-column-filter>button span{font-size:8px}.customer-column-filter>button.active,.customer-column-filter>button:hover{border-color:var(--app-accent)!important}@supports (color:color-mix(in lab,red,red)){.customer-column-filter>button.active,.customer-column-filter>button:hover{border-color:color-mix(in srgb,var(--app-accent) 35%,#d9e3e4)!important}}.customer-column-filter>button.active,.customer-column-filter>button:hover{background:var(--app-accent-soft)!important}.customer-column-head{overflow:visible!important}@media (max-width:900px){.customer-layout-canvas{grid-template-columns:1fr}.customer-layout-canvas .configured-tile,.customer-layout-canvas .published-custom-tile{grid-column:1}.record-customize-bar{padding:9px 14px}}@media (max-width:600px){.record-customize-bar{flex-direction:column;align-items:flex-start}.customer-layout-canvas,.customer-layout-canvas .customer-configured-tiles,.customer-layout-canvas .published-custom-grid{display:block}.customer-layout-canvas .configured-tile,.customer-layout-canvas .published-custom-tile{margin-bottom:10px}}.customer-filter-options{border:0;gap:3px;max-height:210px;margin:0;padding:3px;display:grid;overflow:auto}.customer-filter-options label{color:#4d636c;cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:31px;padding:4px 7px;font-size:9px;display:flex}.customer-filter-options label:hover{background:var(--app-accent-soft)}.customer-filter-options input{width:auto;height:auto;accent-color:var(--teal)}.customer-index-heading{color:#26464e;justify-content:flex-end;align-items:center;gap:9px;height:36px;margin:-11px 2px 8px;display:flex}.customer-index-heading>strong{letter-spacing:-.025em;font-size:15px}.customer-index-heading .customer-orbit-icon{color:var(--app-accent-strong)}.customer-index-heading .customer-orbit-icon b:nth-child(2),.customer-index-heading .customer-orbit-icon b:nth-child(3){box-shadow:0 0 0 2px #f5f8f8}.customer-list-toolbar{justify-content:flex-end;min-height:48px;padding:7px 12px}.crm-customer-panel{border-radius:12px!important}.customer-columns-popover{top:50px}.customer-record-refined{overflow:visible;background:#f4f7f7!important;border:0!important;border-radius:18px!important;box-shadow:0 16px 50px #142b3414!important}.customer-record-refined .customer-record-header{background:linear-gradient(132deg,#fff 0,#f8fbfa 58%,var(--app-accent-soft) 100%);grid-template-columns:62px minmax(0,1fr) auto;padding:24px 28px 16px}.customer-record-refined .customer-record-header h1{color:#203942;letter-spacing:-.035em;margin:5px 0 3px;font-size:27px;line-height:1.05}.customer-record-refined .customer-record-header p{color:#647a82;font-size:10px}.customer-record-refined .customer-record-summary{grid-template-columns:1fr 1.25fr 1.6fr;gap:10px;padding:8px 28px 20px}.customer-record-refined .customer-record-summary>div{border-color:#dce6e7;border-radius:12px;min-height:65px;padding:11px 13px}.customer-record-refined .customer-record-summary>div>svg{color:var(--app-accent-strong)}.customer-record-refined .customer-record-summary span{gap:3px}.customer-record-refined .customer-record-summary small{color:#829298;text-transform:uppercase;letter-spacing:.06em;order:-1;font-size:7.5px;font-weight:750}.customer-record-refined .customer-record-summary strong{color:#2c444d;max-width:290px;font-size:10px}.customer-record-refined .customer-record-summary button{color:var(--app-accent-strong);font-size:8px;font-weight:800}.customer-record-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;padding:18px;display:grid}.customer-record-main{background:#fff;border:1px solid #dae4e5;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 9px 28px #19303a0e}.customer-record-refined .customer-record-tabs{background:#fff;border-bottom:1px solid #e1e8e9;align-items:end;gap:3px;min-height:58px;padding:0 14px;display:flex;position:static;overflow-x:auto}.customer-record-refined .customer-record-tabs button{color:#667b82;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;min-height:57px;padding:0 11px;font-size:9.5px;font-weight:750;display:flex}.customer-record-refined .customer-record-tabs button:hover{color:#304a53}.customer-record-refined .customer-record-tabs button.active{border-bottom-color:var(--app-accent);color:var(--app-accent-strong)}.customer-record-refined .customer-record-tabs button span{color:#708188;text-align:center;background:#edf2f2;border-radius:10px;min-width:18px;padding:2px 5px;font-size:7px}.customer-record-refined .customer-record-tabs button.active span{background:var(--app-accent-soft);color:var(--app-accent-strong)}.customer-record-refined .customer-record-content{min-height:520px;padding:20px}.customer-record-sidebar{gap:11px;display:grid}.customer-sidebar-intro{background:#fff;border:1px solid #d8e3e4;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;display:flex;box-shadow:0 7px 22px #18303a0d}.customer-sidebar-intro>div{gap:2px;display:grid}.customer-sidebar-intro strong{color:#2f4851;font-size:10px}.customer-sidebar-intro span{color:#829298;font-size:7.5px}.customer-sidebar-intro .record-layout-trigger{border:1px solid var(--app-accent);min-height:31px;padding:0 9px}@supports (color:color-mix(in lab,red,red)){.customer-sidebar-intro .record-layout-trigger{border:1px solid color-mix(in srgb,var(--app-accent) 35%,#d9e3e4)}}.customer-sidebar-intro .record-layout-trigger{background:var(--app-accent-soft);color:var(--app-accent-strong);cursor:pointer;border-radius:8px;font-size:8px;font-weight:800}.customer-record-sidebar .customer-layout-canvas{grid-template-columns:1fr;gap:11px;display:grid}.customer-record-sidebar .customer-layout-canvas>.customer-configured-tiles,.customer-record-sidebar .customer-layout-canvas>.published-custom-grid{display:contents}.customer-record-sidebar .configured-tile,.customer-record-sidebar .customer-core-fields-tile,.customer-record-sidebar .published-custom-tile{background:#fff;border:1px solid #d8e3e4;border-radius:13px;margin:0;padding:15px;box-shadow:0 7px 22px #18303a0d;grid-column:1!important}.customer-record-sidebar .configured-tile h3,.customer-record-sidebar .record-section-heading h3{color:#253f48;font-size:11px}.customer-record-sidebar .configured-tile p,.customer-record-sidebar .record-section-heading p{font-size:7px}.customer-record-sidebar .record-field-grid{grid-template-columns:1fr;gap:0}.customer-record-sidebar .record-field-grid>div{border-bottom:1px solid #edf1f2;grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:10px;padding:9px 0;display:grid}.customer-record-sidebar .record-field-grid>div:last-child{border-bottom:0}.customer-record-sidebar .record-field-grid dt{color:#687d84;font-size:8px;font-weight:750}.customer-record-sidebar .record-field-grid dd{color:#263f48;text-align:right;font-size:9px;font-weight:750}.customer-record-sidebar>footer{color:#829298;gap:8px;padding:10px 2px;font-size:7px}.customer-record-sidebar>footer,.customer-workspace-heading{justify-content:space-between;align-items:center;display:flex}.customer-workspace-heading{gap:14px;margin-bottom:15px}.customer-workspace-heading>div{align-items:center;gap:10px;display:flex}.customer-workspace-heading>div>span{background:var(--app-accent-soft);width:34px;height:34px;color:var(--app-accent-strong);border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.customer-workspace-heading h2{color:#263f48;letter-spacing:-.025em;margin:0;font-size:15px}.customer-workspace-heading h2 b{color:#8b9ba0;font-size:9px}.customer-workspace-heading p{color:#7c8e94;margin:3px 0 0;font-size:8px}.customer-workspace-heading>label{color:#7a8c92;border:1px solid #d9e3e4;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.customer-workspace-heading input{color:#314951;background:0 0;border:0;outline:0;width:170px;font-size:8.5px}.customer-feed-tools{background:#f5f8f8;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:8px;display:flex}.customer-feed-tools>div{flex-wrap:wrap;gap:5px;display:flex}.customer-feed-tools button,.customer-note-tools button{color:#6d8087;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 8px;font-size:7.5px;font-weight:750}.customer-feed-tools button.active,.customer-note-tools button.active{color:var(--app-accent-strong);background:#fff;border-color:#d7e4e3;box-shadow:0 2px 7px #19333c0f}.customer-feed-tools select{color:#536970;background:#fff;border:1px solid #d8e2e3;border-radius:7px;height:30px;padding:0 8px;font-size:7.5px}.customer-feed-list{gap:8px;display:grid}.customer-feed-list article{border:1px solid #dfe7e8;border-left:3px solid var(--app-accent);background:#fff;border-radius:11px;overflow:hidden}.customer-feed-list article>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 20px;align-items:start;gap:9px;width:100%;padding:12px;display:grid}.customer-feed-list article>button>i{background:var(--app-accent-soft);width:30px;height:30px;color:var(--app-accent-strong);border-radius:9px;place-items:center;font-style:normal;display:grid}.customer-feed-list article>button>span{gap:3px;display:grid}.customer-feed-list em{color:var(--app-accent-strong);text-transform:uppercase;letter-spacing:.06em;font-size:6.5px;font-style:normal;font-weight:850}.customer-feed-list strong{color:#2a434c;font-size:9.5px}.customer-feed-list small{color:#87979d;font-size:7px}.customer-feed-list p{color:#536970;margin:2px 0 0;font-size:8.5px;line-height:1.5}.customer-feed-list b{color:#87979d;font-size:12px}.customer-feed-list article>footer{justify-content:flex-end;padding:0 12px 10px;display:flex}.customer-feed-list article>footer button{color:var(--app-accent-strong);cursor:pointer;background:0 0;border:0;font-size:7.5px;font-weight:800}.customer-task-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.customer-task-metrics button{color:#72858b;text-align:left;cursor:pointer;background:#f8fafa;border:1px solid #dce5e6;border-radius:10px;gap:3px;padding:11px;display:grid}.customer-task-metrics button.active{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.customer-task-metrics button.active{border-color:color-mix(in srgb,var(--app-accent) 38%,#dce5e6)}}.customer-task-metrics button.active{background:var(--app-accent-soft)}.customer-task-metrics span{font-size:7.5px;font-weight:750}.customer-task-metrics strong{color:#29424b;font-size:17px}.customer-task-metrics .danger strong{color:#a34b46}.customer-task-form{background:#f8fafa;border:1px solid #dce5e6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:14px;display:grid}.customer-task-form label{color:#61757d;gap:5px;font-size:7.5px;font-weight:750;display:grid}.customer-task-form .full,.customer-task-form .wide,.customer-task-form footer{grid-column:1/-1}.customer-task-form input,.customer-task-form select,.customer-task-form textarea{color:#2f4851;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d3dfe1;border-radius:8px;padding:7px 9px}.customer-task-form textarea{resize:vertical;min-height:70px}.customer-task-form footer{justify-content:flex-end;gap:7px;display:flex}.customer-task-list{gap:8px;display:grid}.customer-task-list article{border:1px solid #dfe7e8;border-left:3px solid #aab8bc;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;display:grid}.customer-task-list article.priority-high{border-left-color:#d08b3d}.customer-task-list article.priority-urgent{border-left-color:#b8524b}.customer-task-list article.completed{opacity:.65}.customer-task-check{width:25px;height:25px;color:var(--app-accent-strong);cursor:pointer;background:#fff;border:1px solid #bfcdd0;border-radius:50%}.customer-task-list article>div>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-task-list article strong{color:#2c454e;font-size:9.5px}.customer-task-list article>div>div span{color:#6c7f86;text-transform:uppercase;background:#eef2f2;border-radius:8px;padding:3px 6px;font-size:6.5px}.customer-task-list p{color:#536970;margin:6px 0;font-size:8.5px;line-height:1.5}.customer-task-list footer{color:#7d8f95;gap:12px;margin-top:7px;font-size:7px;display:flex}.customer-task-list footer .overdue{color:#a64944;font-weight:800}.customer-note-compose{background:#f8fafa;border:1px solid #dce5e6;border-radius:11px;margin-bottom:12px;padding:11px}.customer-note-compose textarea{resize:vertical;color:#2e464f;width:100%;min-height:78px;font:inherit;background:0 0;border:0;outline:0;padding:9px;font-size:9px}.customer-note-compose footer{color:#829298;justify-content:space-between;align-items:center;font-size:7px;display:flex}.customer-note-tools{gap:5px;margin-bottom:10px;display:flex}.customer-note-list{gap:9px;display:grid}.customer-note-list>article{background:#fff;border:1px solid #dde6e7;border-radius:11px;padding:13px}.customer-note-list>article.pinned{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.customer-note-list>article.pinned{border-color:color-mix(in srgb,var(--app-accent) 35%,#dde6e7)}}.customer-note-list>article.pinned{background:var(--app-accent-soft)}@supports (color:color-mix(in lab,red,red)){.customer-note-list>article.pinned{background:color-mix(in srgb,var(--app-accent-soft) 35%,#fff)}}.customer-note-list article>header{align-items:center;gap:8px;display:flex}.customer-note-list article>header>span{background:var(--app-accent-soft);width:29px;height:29px;color:var(--app-accent-strong);border-radius:9px;place-items:center;font-size:7px;font-weight:850;display:grid}.customer-note-list article>header>div{gap:2px;display:grid}.customer-note-list article>header strong{font-size:8.5px}.customer-note-list article>header small{color:#89999e;font-size:7px}.customer-note-list article>header em{color:var(--app-accent-strong);margin-left:auto;font-size:6px;font-style:normal;font-weight:900}.customer-note-list article>p{color:#3d555e;white-space:pre-wrap;margin:10px 0;font-size:9px;line-height:1.6}.customer-note-list article>footer{border-top:1px solid #edf1f2;gap:9px;padding-top:8px;display:flex}.customer-note-list article form button,.customer-note-list article>footer button{color:#71858b;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:750}.customer-note-list article form textarea{border:1px solid #d5e0e1;border-radius:8px;width:100%;min-height:90px;margin:9px 0;padding:8px}.customer-note-list article form footer{justify-content:flex-end;gap:7px;display:flex}.customer-email-workspace>article{border-bottom:1px solid #e6ecec;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px 4px;display:grid}.customer-email-workspace>article>span{background:var(--app-accent-soft);width:30px;height:30px;color:var(--app-accent-strong);border-radius:50%;place-items:center;display:grid}.customer-email-workspace>article>div{gap:4px;display:grid}.customer-email-workspace strong{color:#2c454e;font-size:9.5px}.customer-email-workspace small{color:#829298;font-size:7px}.customer-email-workspace p{color:#50676f;margin:2px 0;font-size:8.5px;line-height:1.5}.customer-provider-state{background:#f7f9f9;border:1px solid #dce5e6;border-radius:11px;gap:4px;padding:15px;display:grid}.customer-provider-state strong{color:#314a53;font-size:9.5px}.customer-provider-state span{color:#74878e;font-size:8px}.customer-record-refined .contact-card-grid,.customer-record-refined .property-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1050px){.customer-record-grid{grid-template-columns:minmax(0,1fr) 310px}.customer-record-refined .customer-record-tabs button{padding:0 8px}}@media (max-width:850px){.customer-record-grid{grid-template-columns:1fr}.customer-record-sidebar{grid-row:2}.customer-record-refined .contact-card-grid,.customer-record-refined .customer-record-summary,.customer-record-refined .property-card-grid{grid-template-columns:1fr}}@media (max-width:600px){.customer-record-refined .customer-record-header{grid-template-columns:52px 1fr;padding:18px 14px}.customer-record-refined .customer-record-avatar{width:52px;height:52px}.customer-record-refined .customer-record-id{grid-column:1/-1}.customer-record-refined .customer-record-summary{padding:8px 14px 14px}.customer-record-grid{padding:10px}.customer-record-refined .customer-record-content{padding:14px}.customer-workspace-heading{flex-direction:column;align-items:flex-start}.customer-workspace-heading input,.customer-workspace-heading>label{width:100%}.customer-feed-tools{flex-direction:column;align-items:flex-start}.customer-task-form{grid-template-columns:1fr}.customer-task-form>*{grid-column:1!important}}.customer-pinned-filters{background:#f7fbfa;border:1px solid #dbe5e6;border-bottom:0;align-items:center;gap:6px;min-height:43px;padding:7px 11px;display:flex}.customer-pinned-filters>span{color:#829398;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.customer-pinned-filters button{min-height:26px;color:var(--app-accent-strong);cursor:pointer;background:#fff;border:1px solid #cfe5e0;border-radius:999px;padding:5px 10px;font-size:7px;font-weight:750}.record-message-toolbar{background:#f7f9f9;border-bottom:1px solid #e7eeee;align-items:center;gap:3px;padding:5px 7px;display:flex}.record-message-toolbar button{color:#526970;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-width:27px;height:25px;padding:0 7px;font-size:8px}.record-message-toolbar button:hover{color:var(--app-accent-strong);background:#fff;border-color:#d3dfdf}.record-formatted-message{color:#3f565e;white-space:pre-wrap;margin:5px 0;font-size:9px;line-height:1.55}.record-message-bullet{grid-template-columns:12px 1fr;display:grid}.customer-note-list article>.record-formatted-message{margin:10px 0}.customer-sidebar-tools{align-items:center;gap:6px;display:flex}.customer-record-refined .customer-record-main{height:100%;min-height:0}.customer-record-refined .customer-record-sidebar{height:100%;min-height:0;padding-right:3px}.customer-record-refined .customer-record-content::-webkit-scrollbar,.customer-record-refined .customer-record-sidebar::-webkit-scrollbar{width:9px}.customer-note-list::-webkit-scrollbar{width:9px}.customer-record-refined .customer-record-content::-webkit-scrollbar-thumb,.customer-record-refined .customer-record-sidebar::-webkit-scrollbar-thumb{background:#c6d3d4 padding-box padding-box;border:3px solid #0000;border-radius:10px}.customer-note-list::-webkit-scrollbar-thumb{background:#c6d3d4 padding-box padding-box;border:3px solid #0000;border-radius:10px}.customer-record-refined .customer-notes-workspace{grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.customer-record-refined .customer-note-list{overscroll-behavior:contain;min-height:0;padding-right:7px;overflow-y:auto}.customer-record-refined .customer-note-list article form button,.customer-record-refined .customer-note-list article>footer button{color:#5a737b;min-height:28px;font:750 8.5px/1 var(--font-geist-sans),Inter,sans-serif;letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 9px}.customer-record-refined .customer-note-list article>footer button:hover{color:var(--app-accent-strong);background:#f8fbfa;border-color:#d4e2e1}.customer-record-refined .customer-note-compose footer button{min-height:31px;font:780 8.5px/1 var(--font-geist-sans),Inter,sans-serif;border-radius:7px;padding:0 11px}.customer-record-refined .customer-note-list>article{box-shadow:0 3px 12px #1c343d09}@media (max-width:850px){.customer-record-refined .customer-record-grid{height:auto;min-height:0}.customer-record-refined .customer-record-main,.customer-record-refined .customer-record-sidebar{height:auto;overflow:visible}.customer-record-refined .customer-record-content{overflow:visible}.customer-record-refined .customer-notes-workspace{height:auto}.customer-record-refined .customer-note-list{max-height:480px}}.customer-record-refined .customer-record-grid{align-items:start}.customer-record-refined .customer-record-main,.customer-record-refined .customer-record-sidebar{height:auto}.customer-record-refined .customer-record-content,.customer-record-refined .customer-record-sidebar{max-height:calc(100vh - 270px)}.customer-record-refined .customer-record-tabs button{font-size:11.5px}.customer-record-refined .customer-note-compose{min-height:48px;padding:7px 9px;transition:border-color .16s,box-shadow .16s,background .16s}.customer-record-refined .customer-note-compose textarea{resize:none;min-height:36px;max-height:36px;padding:8px 7px;transition:min-height .18s,max-height .18s}.customer-record-refined .customer-note-compose:not(:focus-within) footer{display:none}.customer-record-refined .customer-note-compose:focus-within{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.customer-record-refined .customer-note-compose:focus-within{border-color:color-mix(in srgb,var(--app-accent) 38%,#dce5e6)}}.customer-record-refined .customer-note-compose:focus-within{background:#fff;box-shadow:0 8px 24px #1c353e14}.customer-record-refined .customer-note-compose:focus-within textarea{resize:vertical;min-height:92px;max-height:170px}.customer-record-refined .customer-note-list{min-height:130px}@media (max-width:850px){.customer-record-refined .customer-record-content,.customer-record-refined .customer-record-sidebar{max-height:none}}.customer-record-refined .customer-record-main{border-bottom:0;border-radius:15px 15px 0 0;overflow:visible;box-shadow:7px 0 22px -18px #19303a38,-7px 0 22px -18px #19303a38}.customer-record-refined .customer-record-content{border-radius:0;overflow:visible}.customer-record-refined .customer-notes-workspace{height:auto}.customer-record-refined .customer-note-list{max-height:none;overflow:visible}.customer-record-refined .customer-note-compose{z-index:4;position:sticky;top:8px}.customer-record-refined .customer-note-list>article{position:relative}.customer-record-refined .customer-note-list>article:before{content:"";background:var(--app-accent);border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:-11px;box-shadow:0 0 0 1px #cfdcdd}.customer-record-refined .customer-note-list{border-left:1px solid #dfe7e8;padding-left:13px}.customer-record-refined .record-message-toolbar{border-top:1px solid #e7eeee;border-bottom:0;order:2}.customer-record-refined .customer-note-compose{flex-direction:column;display:flex}.record-message-toolbar{flex:none;max-width:100%;overflow-x:auto}.record-formatted-message a{color:var(--app-accent-strong);text-underline-offset:2px;font-weight:750}.customer-record-refined .customer-record-grid{min-height:calc(100vh - 270px)}.customer-record-refined .customer-record-main{height:calc(100vh - 270px);min-height:520px}.customer-record-refined .customer-record-sidebar{height:auto;min-height:calc(100vh - 270px);max-height:none;padding-bottom:24px;overflow:visible}@media (max-width:850px){.customer-record-refined .customer-record-main{height:auto;min-height:0;overflow:visible}.customer-record-refined .customer-record-content{overflow:visible}.customer-record-refined .customer-record-sidebar{min-height:0;padding-bottom:12px}}.customer-record-refined{flex-direction:column;height:calc(100dvh - 64px);min-height:0;display:flex;overflow:hidden!important}.customer-record-refined .customer-record-breadcrumb{flex:none;min-height:30px;padding:4px 22px}.customer-record-refined .customer-record-header{grid-template-columns:50px minmax(0,1fr) auto;gap:12px;padding:10px 22px 8px}.customer-record-refined .customer-record-id{gap:2px;padding:6px 9px}.customer-record-refined .customer-record-summary{flex:none;gap:8px;padding:5px 22px 9px}.customer-record-refined .customer-record-summary>div{border-radius:10px;min-height:46px;padding:7px 10px}.customer-record-refined .customer-record-grid{flex:1;align-items:stretch;gap:14px;height:auto;min-height:0;padding:12px 18px 16px;overflow:hidden}.customer-record-refined .customer-record-main,.customer-record-refined .customer-record-sidebar{height:100%;min-height:0;max-height:none}.customer-record-refined .customer-record-main{grid-template-rows:auto minmax(0,1fr);display:grid}.customer-record-refined .customer-record-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;overflow-y:auto}.customer-record-refined .customer-record-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:stretch;padding-bottom:18px;overflow-y:auto}@media (max-width:850px){.customer-record-refined{height:auto;min-height:calc(100dvh - 64px);overflow:visible!important}.customer-record-refined .customer-record-grid{height:auto;padding:10px;display:grid;overflow:visible}.customer-record-refined .customer-record-main,.customer-record-refined .customer-record-sidebar{height:auto;overflow:visible}.customer-record-refined .customer-record-content{overflow:visible}.customer-record-refined .customer-record-header{grid-template-columns:46px minmax(0,1fr);padding:10px 14px 8px}.customer-record-refined .customer-record-avatar{width:46px;height:46px}.customer-record-refined .customer-record-id{grid-column:1/-1}.customer-record-refined .customer-record-summary{grid-template-columns:1fr;padding:5px 14px 10px}}.customer-record-refined .customer-record-main{background:#fff;border:1px solid #d9e4e6;border-radius:15px;overflow:hidden;box-shadow:0 9px 28px #19303a0f}.customer-record-refined .customer-notes-workspace{gap:0}.customer-record-refined .customer-note-compose{box-shadow:none;border-radius:10px;margin:0 0 12px;position:relative;top:auto}.customer-record-refined .customer-note-tools{margin:0 0 10px}.customer-record-refined .threaded-note-list{border-left:1px dashed #d5dfe1;gap:11px;padding-left:15px}.customer-record-refined .threaded-note-list>article{background:var(--app-accent-soft);border-color:#dbe5e6;border-radius:11px;padding:14px 15px;position:relative}@supports (color:color-mix(in lab,red,red)){.customer-record-refined .threaded-note-list>article{background:color-mix(in srgb,var(--app-accent-soft) 18%,#fff)}}.customer-record-refined .threaded-note-list>article{box-shadow:0 3px 12px #1c343d0b}.customer-record-refined .threaded-note-list>article:before{background:var(--app-accent);border:3px solid #fff;width:10px;height:10px;top:17px;left:-20px}.customer-record-refined .threaded-note-list>article>header{padding-right:112px}.customer-record-refined .threaded-note-list>article>.record-formatted-message{color:#263f48;margin:11px 0 8px;font-size:10px;line-height:1.62}.customer-record-refined .threaded-note-list>article>footer{justify-content:flex-end;align-items:center;gap:3px;min-height:31px;padding-top:7px}.customer-record-refined .threaded-note-list>article>footer>.standard-note-reply{border-color:var(--app-accent);min-height:29px;padding:0 9px;position:absolute;top:10px;right:12px}@supports (color:color-mix(in lab,red,red)){.customer-record-refined .threaded-note-list>article>footer>.standard-note-reply{border-color:color-mix(in srgb,var(--app-accent) 18%,#d9e3e4)}}.customer-record-refined .threaded-note-list>article>footer>.standard-note-reply{color:var(--app-accent-strong);background:#fff;font-size:8.5px}.customer-record-refined .note-thread{border-top:1px solid var(--app-accent);gap:0;margin:11px -15px -14px;padding:0 15px 13px}@supports (color:color-mix(in lab,red,red)){.customer-record-refined .note-thread{border-top:1px solid color-mix(in srgb,var(--app-accent) 15%,#e1e9ea)}}.customer-record-refined .note-thread{background:#ffffffb8;border-radius:0 0 11px 11px}.customer-record-refined .note-thread>header{padding:10px 0 4px}.customer-record-refined .note-thread>article{background:0 0;border:0;border-top:1px solid #e5ecec;border-radius:0;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px 0}.customer-record-refined .note-thread>article>span{border-radius:50%;width:29px;height:29px}.customer-record-refined .thread-note-compose{border-radius:9px;margin-top:8px;box-shadow:0 4px 14px #1c353e0d}.customer-record-refined .thread-note-compose textarea{font-size:9.5px;resize:none!important;border:0!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:10px 11px!important}.customer-record-refined .thread-note-compose:not(:focus-within) .record-message-toolbar,.customer-record-refined .thread-note-compose:not(:focus-within) footer{display:none}.customer-record-refined .thread-note-compose:focus-within textarea{resize:vertical!important;min-height:72px!important;max-height:150px!important}.customer-record-refined .thread-note-compose:focus-within .record-message-toolbar,.customer-record-refined .thread-note-compose:focus-within footer{display:flex}.customer-record-refined{height:calc(100dvh - 52px)}.customer-record-refined .customer-record-breadcrumb{min-height:24px;padding:2px 18px;font-size:7px}.customer-record-refined .record-badges{gap:3px}.customer-record-refined .customer-record-header h1{margin:2px 0 1px}.customer-record-refined .customer-record-header p{font-size:8.5px}.customer-record-refined .customer-record-summary{gap:6px;padding:3px 18px 6px}.customer-record-refined .customer-record-summary>div{grid-template-columns:18px minmax(0,1fr) auto;gap:6px;padding:5px 8px}.customer-record-refined .customer-record-grid{gap:12px;padding:9px 16px 12px}.customer-record-refined .customer-record-tabs{min-height:46px}.customer-record-refined .customer-record-tabs button{min-height:45px}@media (max-width:850px){.customer-record-refined{height:auto;min-height:calc(100dvh - 52px)}.customer-record-refined .customer-record-header{grid-template-columns:42px minmax(0,1fr);padding:7px 12px 6px}.customer-record-refined .customer-record-summary{padding:3px 12px 7px}}.customer-record-refined .customer-record-breadcrumb{background:#fff;min-height:19px;padding:1px 16px}.customer-record-refined .customer-record-header{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:4px 16px}.customer-record-refined .customer-record-header:after{display:none}.customer-record-refined .customer-record-avatar{width:34px;height:34px;box-shadow:0 4px 12px rgba(var(--app-accent-rgb),.14);border-radius:10px;font-size:10px}.customer-record-refined .record-badges{display:none!important}.customer-record-refined .customer-record-header h1{margin:0 0 1px;font-size:18px;line-height:1}.customer-record-refined .customer-record-id{border-radius:7px;align-items:center;gap:6px;padding:4px 7px;display:flex}.customer-record-refined .customer-record-id span{font-size:6px}.customer-record-refined .customer-record-id strong{font-size:7px}.customer-record-refined .customer-record-summary{border-top:1px solid #e4eaeb;border-bottom:1px solid #e4eaeb;padding:0 16px}.customer-record-refined .customer-record-summary>div{background:#fff;border-radius:0;grid-template-columns:15px minmax(0,1fr) auto;gap:5px;min-height:31px;padding:3px 10px;border-right:1px solid #e8edef!important}.customer-record-refined .customer-record-summary>div>svg{width:12px;height:12px}.customer-record-refined .customer-record-summary span{align-items:baseline;gap:6px;display:flex}.customer-record-refined .customer-record-summary small{flex:none;font-size:6px}.customer-record-refined .customer-record-summary strong{font-size:8px}.customer-record-refined .customer-record-summary button{font-size:7px}.customer-record-refined .customer-workspace-heading{gap:9px;margin-bottom:8px}.customer-record-refined .customer-workspace-heading>div{gap:7px}.customer-record-refined .customer-workspace-heading>div>span{border-radius:8px;width:26px;height:26px;font-size:10px}.customer-record-refined .customer-workspace-heading h2{letter-spacing:-.015em;font-size:11.5px}.customer-record-refined .customer-workspace-heading h2 b{font-size:7.5px}.customer-record-refined .customer-workspace-heading p{margin-top:1px;font-size:7px}.customer-record-refined .customer-workspace-heading>label{border-radius:7px;height:28px;padding:0 8px}.customer-record-refined .customer-workspace-heading input{font-size:8px}.customer-record-refined .record-section-heading{margin-bottom:8px}.customer-record-refined .record-section-heading h3{font-size:10px}@media (max-width:850px){.customer-record-refined .customer-record-header{grid-template-columns:34px minmax(0,1fr);padding:5px 12px}.customer-record-refined .customer-record-id{grid-column:1/-1}.customer-record-refined .customer-record-summary{grid-template-columns:1fr;padding:0 12px}.customer-record-refined .customer-record-summary>div{border-bottom:1px solid #e8edef!important;border-right:0!important}.customer-record-refined .customer-record-summary>div:last-child{border-bottom:0!important}}.customer-record-refined .customer-record-header{grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:7px 16px}.customer-record-refined .customer-record-avatar{border-radius:11px;width:40px;height:40px;font-size:11px}.customer-record-refined .customer-record-header h1{margin:0 0 2px;font-size:20px;font-weight:820;line-height:1.04}.customer-record-refined .customer-record-header p{font-size:8.25px;line-height:1.3}.customer-record-refined .customer-all-workspace{padding-top:0}.customer-record-refined .customer-feed-list{margin-top:0}@media (max-width:850px){.customer-record-refined .customer-record-header{grid-template-columns:40px minmax(0,1fr);padding:7px 12px}.customer-record-refined .customer-record-avatar{width:40px;height:40px}}.customer-record-refined .customer-record-avatar,.customer-record-refined .customer-record-breadcrumb,.customer-record-refined .customer-record-header p,.customer-record-refined .customer-record-id,.customer-record-refined .record-badges{display:none!important}.customer-record-refined .customer-record-header{border-left:4px solid var(--app-accent);border-bottom:1px solid var(--app-accent);flex:none;align-items:center;min-height:48px;padding:7px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.customer-record-refined .customer-record-header{border-bottom:1px solid color-mix(in srgb,var(--app-accent) 16%,#e1e8e9)}}.customer-record-refined .customer-record-header{background:linear-gradient(90deg,var(--app-accent-soft),#fff 32%,#fff)}.customer-record-refined .customer-record-header>div:nth-child(2){min-width:0}.customer-record-refined .customer-record-header h1{color:#1d3740;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.08;overflow:hidden}.customer-record-refined .customer-record-summary{background:#fff;border-bottom:1px solid #e2e9ea;grid-template-columns:1fr 1.2fr 1.65fr;gap:0;padding:0 18px}.customer-record-refined .customer-record-summary>div{min-height:38px;padding:5px 12px;background:#fff!important;border:0!important;border-right:1px solid #e7edef!important;border-radius:0!important}.customer-record-refined .customer-record-summary>div:first-child{padding-left:2px}.customer-record-refined .customer-record-summary>div:last-child{border-right:0!important}.customer-record-refined .customer-record-summary small{font-size:6.5px}.customer-record-refined .customer-record-summary strong{color:#233d46;font-size:8.8px;font-weight:720}.customer-record-refined .customer-record-grid{padding-top:9px}.customer-record-refined .customer-record-main,.customer-record-refined .customer-record-sidebar{background:#fff;border:1px solid #dae4e5;border-radius:15px;box-shadow:0 9px 28px #19303a0e}.customer-record-refined .customer-record-sidebar{background:#f5f8f8;padding:14px;display:block}.customer-record-refined .customer-sidebar-intro{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e1e8e9;border-radius:0;margin-bottom:11px;padding:3px 1px 9px}.customer-record-refined .customer-record-sidebar .configured-tile,.customer-record-refined .customer-record-sidebar .customer-core-fields-tile,.customer-record-refined .customer-record-sidebar .published-custom-tile{border-radius:12px;width:100%;min-width:0;box-shadow:0 3px 12px #1c343d09;margin:0 0 11px!important}.note-workspace-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex!important}.note-workspace-actions>label{height:31px!important}.create-note-button{border:1px solid var(--app-accent);min-height:31px;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.create-note-button{border:1px solid color-mix(in srgb,var(--app-accent) 30%,#d6e1e3)}}.create-note-button{background:var(--app-accent-soft);color:var(--app-accent-strong);white-space:nowrap;cursor:pointer;border-radius:8px;font-size:8.5px;font-weight:800}.create-note-button:hover{border-color:var(--app-accent);background:#fff}.customer-record-refined .customer-note-compose{margin:0 0 11px}.customer-record-refined .customer-note-compose footer{gap:7px}.customer-record-refined .customer-note-compose footer>span{margin-right:auto}@media (max-width:850px){.customer-record-refined .customer-record-header{min-height:46px;padding:7px 12px}.customer-record-refined .customer-record-summary{grid-template-columns:1fr;padding:0 12px}.customer-record-refined .customer-record-summary>div{border-bottom:1px solid #e7edef!important;border-right:0!important}.customer-record-refined .customer-record-summary>div:last-child{border-bottom:0!important}.note-workspace-actions{align-items:stretch;width:100%}.note-workspace-actions>label{flex:1}.create-note-button{flex:none}}.customer-record-refined .customer-record-main{overflow:hidden!important}.customer-record-refined .customer-record-content{background:#fff;border:0!important;padding:20px!important}.customer-record-refined .customer-record-content>section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.customer-record-refined .customer-record-content .customer-workspace-heading>div:first-child{display:none}.customer-record-refined .customer-record-content .customer-workspace-heading{justify-content:flex-end;margin-bottom:8px}.customer-record-refined .customer-record-header h1{font-size:22px;font-weight:850}.threaded-note-list>article{overflow:visible}.note-thread{background:#f7f9f9;border-top:1px solid #e1e9ea;gap:8px;margin:10px -2px -2px;padding:10px;display:grid}.note-thread>header{justify-content:space-between;align-items:center;display:flex}.note-thread>header strong{color:#667b82;font-size:8px}.note-thread>article{background:#fff;border:1px solid #e1e8e9;border-radius:9px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:8px;display:grid}.note-thread>article>span{background:var(--app-accent-soft);width:25px;height:25px;color:var(--app-accent-strong);border-radius:8px;place-items:center;font-size:7px;font-weight:850;display:grid}.note-thread>article header{justify-content:space-between;align-items:center;display:flex}.note-thread>article header strong{font-size:8.5px}.note-thread>article header small{color:#829398;font-size:7px}.thread-note-compose{border:1px solid var(--app-accent);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.thread-note-compose{border:1px solid color-mix(in srgb,var(--app-accent) 28%,#d9e3e4)}}.thread-note-compose{background:#fff;border-radius:9px}.thread-note-compose footer{border-top:1px solid #e7eeee;justify-content:flex-end;gap:6px;padding:7px;display:flex}.thread-note-compose footer button{background:#fff;border:1px solid #d7e1e2;border-radius:7px;min-height:28px;padding:0 9px;font-size:8px}.record-log-list{gap:0;display:grid}.record-log-list>article{border-bottom:1px solid #e8eeee;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px 4px;display:grid}.record-log-list>article>i{color:#657a81;background:#eef3f4;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.record-log-list>article>div{gap:2px;display:grid}.record-log-list>article strong{font-size:9px}.record-log-list>article small,.record-log-list>article span{color:#71858b;font-size:7.5px}.customer-record-refined.workspace-panel{box-shadow:none!important;border:0!important;border-radius:0!important}.customer-record-refined .customer-record-main{background:#fff!important;border:1px solid #dae4e5!important;border-radius:15px!important;box-shadow:0 9px 28px #19303a0e!important}.customer-record-refined .customer-record-tabs{border-radius:14px 14px 0 0}.customer-record-refined .customer-record-content{border-radius:0 0 14px 14px!important}.customer-record-refined .customer-record-sidebar .customer-core-fields-tile,.customer-record-refined .customer-record-sidebar .published-custom-tile{height:auto;min-height:max-content;background:#fff!important;border:1px solid #d8e3e4!important;border-radius:13px!important;padding:15px!important;box-shadow:0 7px 22px #18303a0d!important}.customer-record-refined .customer-record-sidebar .configured-tile,.customer-record-refined .customer-record-sidebar .customer-core-fields-tile,.customer-record-refined .customer-record-sidebar .published-custom-tile{border-left:1px solid #d8e3e4!important}.customer-record-sidebar .customer-layout-canvas>.record-owner-card{width:100%;grid-column:1!important}.customer-record-refined .customer-record-sidebar .customer-core-fields-tile .record-section-heading,.customer-record-refined .customer-record-sidebar .published-custom-tile .record-section-heading{border-bottom:1px solid #edf1f2;align-items:flex-start;margin:0 0 3px;padding:0 0 12px}.customer-record-refined .customer-record-sidebar .record-section-heading h3{color:#253f48;letter-spacing:-.01em;margin:0;font-size:11px;font-weight:820;line-height:1.25}.customer-record-refined .customer-record-sidebar .record-section-heading p{color:#829298;margin:3px 0 0;font-size:7px;line-height:1.4}.customer-record-refined .customer-record-sidebar .record-section-heading button{min-height:27px;color:var(--app-accent-strong);background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:8px;font-weight:780}.customer-record-refined .customer-record-sidebar .record-field-grid{margin:3px 0 0;padding:0}.customer-record-refined .customer-record-sidebar .record-field-grid>div{border-bottom:1px solid #edf1f2;grid-template-columns:minmax(105px,40%) minmax(0,1fr);align-items:start;gap:10px;padding:9px 0}.customer-record-refined .customer-record-sidebar .record-field-grid dt{color:#526970;min-width:0;font-size:9px;font-weight:750;line-height:1.4}.customer-record-refined .customer-record-sidebar .record-field-grid dd{color:#1f3942;text-align:right;white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10.5px;font-weight:700;line-height:1.45}.customer-record-refined .customer-record-grid{padding-left:0!important}.customer-record-refined .related-work-tile{gap:13px!important}.customer-record-refined .customer-configured-tiles,.customer-record-refined .related-work-tile{width:100%;min-width:0;max-width:100%}.customer-record-refined .related-work-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0}.customer-record-refined .related-work-links>button{text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 7px;width:100%;min-width:0;max-width:100%;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;overflow:hidden;color:#536b73!important;background:#f7f9f9!important;border:1px solid #e0e8e9!important;border-radius:10px!important;padding:11px!important}.customer-record-refined .related-work-links>button:hover{transform:translateY(-1px);border-color:var(--app-accent)!important}@supports (color:color-mix(in lab,red,red)){.customer-record-refined .related-work-links>button:hover{border-color:color-mix(in srgb,var(--app-accent) 35%,#d9e3e4)!important}}.customer-record-refined .related-work-links>button:hover{box-shadow:0 6px 15px #18343d12;background:#fff!important}.customer-record-refined .related-work-links>button strong{color:#203b44;grid-column:1;font-size:15px;line-height:1}.customer-record-refined .related-work-links>button span{overflow-wrap:anywhere;color:#6f838a;background:0 0;grid-column:1;min-width:0;padding:0;font-size:7.5px;font-weight:720;line-height:1.25;display:block}.customer-record-refined .related-work-links>button .icon{color:var(--app-accent-strong);grid-area:1/2/3}.customer-record-refined .related-work-tile>.related-work-links{gap:7px;width:auto;margin:0 11px}.customer-record-refined .related-work-tile>.related-work-links>button{padding:9px!important}.customer-record-refined .related-work-tile>.configured-action{align-self:start;width:auto;max-width:calc(100% - 22px);margin:0 11px 11px}.related-work-modal{padding:20px}.related-work-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.related-work-modal>header>div{align-items:center;gap:11px;display:flex}.related-work-modal-icon{background:var(--app-accent-soft);width:36px;height:36px;color:var(--app-accent-strong);border-radius:11px;place-items:center;font-size:17px;display:grid}.related-work-modal header small{color:#829399;margin-bottom:3px;font-size:7.5px;font-weight:700;display:block}.related-work-modal h2{color:#263f48;letter-spacing:-.025em;margin:0;font-size:18px}.related-work-table{border:1px solid #dde6e7;border-radius:11px;max-height:min(480px,65vh);margin-top:14px;overflow:auto}.related-work-table-head,.related-work-table-row{grid-template-columns:minmax(230px,1.5fr) 120px 135px 110px 18px;align-items:center;gap:12px;min-width:720px;display:grid}.related-work-table-head{z-index:2;color:#7b8d93;background:#f5f8f8;border-bottom:1px solid #dfe7e8;min-height:37px;padding:0 13px;font-size:7px;font-weight:800;position:sticky;top:0}.related-work-table-row{color:#536970;width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edef;padding:9px 13px;font-size:8.5px}.related-work-table-row:last-child{border-bottom:0}.related-work-table-row:hover{background:var(--app-accent-soft)}@supports (color:color-mix(in lab,red,red)){.related-work-table-row:hover{background:color-mix(in srgb,var(--app-accent-soft) 38%,#fff)}}.related-work-table-row>span:first-child{gap:3px;min-width:0;display:grid}.related-work-table-row>span:first-child strong{color:#263f48;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.related-work-table-row small{color:#87979d;text-overflow:ellipsis;white-space:nowrap;font-size:7.25px;overflow:hidden}.related-work-table-row>strong{color:#29434c;font-size:9px}.related-work-table-row>.icon{color:#84959b}.related-work-modal-empty{color:#87989d;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.related-work-modal-empty strong{color:#425961;font-size:10px}.related-work-modal>footer{color:#829399;justify-content:space-between;align-items:center;padding-top:14px;font-size:7.5px;display:flex}@media (max-width:850px){.customer-record-refined .customer-record-grid{padding-left:10px!important}}.customer-all-feed>article.type-file{border-left-color:#728991}.customer-column-head{justify-content:flex-start!important}.customer-column-head .customer-sort{flex:0 auto}.customer-column-resizer{cursor:col-resize;touch-action:none;width:7px;height:100%;margin-left:auto}.customer-column-resizer:after{content:"";background:0 0;width:1px;height:18px;margin:auto;display:block}.customer-column-head:hover .customer-column-resizer:after{background:#bdcacc}.customer-column-head.dragging{opacity:.5}.customer-column-head.drag-target{background:var(--app-accent-soft)}.customer-record-refined .related-work-links>button:first-child{background:#eef4ff!important;border-color:#d9e5fb!important}.customer-record-refined .related-work-links>button:nth-child(2){background:#eff9f3!important;border-color:#d8ecdf!important}.customer-record-refined .related-work-links>button:nth-child(3){background:#fff6e8!important;border-color:#f1e2c6!important}.customer-record-refined .related-work-links>button:nth-child(4){background:#f7efff!important;border-color:#e6d9f3!important}.customer-record-refined .related-work-links>button span{color:#344f59;letter-spacing:-.01em;font-size:8.5px;font-weight:820}.customer-all-feed{gap:9px}.customer-all-feed>article{border-left-width:4px}.customer-all-feed>article.type-task{border-left-color:#4c7cc5}.customer-all-feed>article.type-note{border-left-color:#d2a33d}.customer-all-feed>article.type-email{border-left-color:#8b68bb}.customer-all-feed>article.type-work{border-left-color:var(--app-accent)}.customer-all-kicker{align-items:center!important;gap:6px!important;display:flex!important}.customer-all-kicker b{color:#62777f;background:#eef3f4;border-radius:999px;padding:3px 6px;font-size:6.5px;font-weight:800}.customer-all-summary>span>strong{font-size:10.5px}.customer-all-detail{background:#fbfcfc;border-top:1px solid #e8edef}.customer-all-detail>footer{justify-content:flex-end;padding:8px 12px;display:flex}.customer-all-detail>footer button{color:var(--app-accent-strong);background:0 0;border:0;font-size:8px;font-weight:800}.customer-feed-thread{gap:0;padding:7px 12px;display:grid}.customer-feed-thread>header{color:#75878e;text-transform:uppercase;padding:4px 0 7px;font-size:7px;font-weight:800}.customer-feed-thread>article{background:0 0;border:0;border-top:1px solid #e6edef;border-radius:0;grid-template-columns:29px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.customer-feed-thread>article>span{color:#405861;background:#edf2f3;border-radius:9px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:850;display:grid}.customer-feed-thread>article>div{gap:2px;display:grid}.customer-feed-thread>article strong{font-size:8.5px}.customer-feed-thread>article small{font-size:7px}.customer-feed-thread .formatted-message{font-size:8.5px;line-height:1.5}.related-record-row:is(button){width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;padding:0}.related-record-row:is(button):hover{background:#f7faf9}.related-record-row:is(button)>.icon{color:#829399}.crm-customer-panel{position:relative}.customer-columns-popover.column-chooser-popover{width:390px!important;max-width:calc(100% - 36px)!important;margin:0!important;top:54px!important;left:auto!important;right:18px!important}.customer-list-actions{gap:8px}.customer-list-toolbar{min-height:55px;padding:7px 10px}.crm-customer-head{min-height:41px}.crm-customer-head,.crm-customer-head .customer-sort{font-size:8.5px}.crm-customer-row{min-height:58px}.customer-cell>span>strong{font-size:9.5px}.customer-cell>span>small{font-size:8px}@media (max-width:900px){.customer-columns-popover.column-chooser-popover{width:auto!important;max-width:none!important;position:fixed!important;top:88px!important;left:10px!important;right:10px!important}}.customer-all-files{border-top:1px solid #e1e8e9;gap:10px;margin-top:12px;padding-top:14px;display:grid}.customer-all-files>header{justify-content:space-between;align-items:center;display:flex}.customer-all-files>header>div{gap:2px;display:grid}.customer-all-files>header span{color:#789095;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.customer-all-files>header strong{color:#27464d;font-size:13px}.customer-all-files>header button{color:var(--app-accent-strong);background:0 0;border:0;font:750 10px inherit}.customer-property-selectors{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.customer-property-selectors label{color:#536d73;background:#f9fbfb;border:1px solid #d8e3e4;border-radius:12px;gap:6px;padding:14px;font-size:10px;font-weight:750;display:grid}.customer-property-selectors select{color:#28464d;background:#fff;border:1px solid #c9d7d9;border-radius:8px;height:40px;padding:0 10px;font:11px inherit}.customer-property-selectors small{color:#829499;font-size:8px;font-weight:500}.customer-properties-workspace>.record-section-heading p{color:#7b8f94;margin:3px 0 0;font-size:10px}@media (max-width:700px){.customer-property-selectors{grid-template-columns:1fr}}.customer-record-refined .customer-record-header{min-height:54px;padding-block:8px}.customer-record-refined .customer-record-header h1{padding:2px 0 3px;line-height:1.18}.customer-all-summary>span>strong{color:#75868d!important;font-size:8px!important;font-weight:720!important}.customer-all-summary>span>small{font-size:7px!important}.customer-all-summary>span>p{color:#203a44!important;margin-top:5px!important;font-size:10.5px!important;font-weight:660!important;line-height:1.55!important}.record-layout-trigger{color:#38515b;cursor:pointer;background:#fff;border:1px solid #c9d8dc;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #122b370a}.record-layout-trigger:hover{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.record-layout-trigger:hover{border-color:color-mix(in srgb,var(--app-accent) 35%,#d9e3e4)}}.record-layout-trigger:hover{color:var(--app-accent-strong);background:#f7fbfa}.record-layout-trigger>span{color:var(--app-accent);font-size:14px}.record-layout-scrim{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1c256b;position:fixed;inset:0}.record-layout-sheet{background:#f6f8f8;flex-direction:column;width:min(720px,94vw);display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-24px 0 70px #081c2633}.record-layout-sheet>header{background:#fff;border-bottom:1px solid #dbe5e7;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 21px;display:flex}.record-layout-sheet>header span{color:var(--app-accent-strong);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.record-layout-sheet h2{color:#172f3a;letter-spacing:-.035em;margin:5px 0 4px;font-size:23px}.record-layout-sheet header p{color:#6d8189;margin:0;font-size:11px}.record-layout-sheet>header>button{color:#60757d;cursor:pointer;background:#fff;border:1px solid #d6e1e3;border-radius:9px;width:34px;height:34px;font-size:20px}.record-layout-body{flex:1;grid-template-columns:260px 1fr;gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.record-layout-body>section{min-width:0}.record-layout-body h3{color:#273f49;margin:4px 0;font-size:12px}.record-layout-body section>p{color:#809198;margin:0 0 11px;font-size:9px;line-height:1.45}.record-layout-library,.record-layout-order{gap:7px;display:grid}.record-layout-library>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e7;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.record-layout-library>button:hover{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.record-layout-library>button:hover{border-color:color-mix(in srgb,var(--app-accent) 30%,#dce5e6)}}.record-layout-library>button.active{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.record-layout-library>button.active{border-color:color-mix(in srgb,var(--app-accent) 35%,#d9e3e4)}}.record-layout-library>button.active{background:var(--app-accent-soft)}.record-layout-library i{color:#73878e;background:#eef3f4;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.record-layout-library .active i{color:var(--app-accent-strong);background:#d2eee9}.record-layout-library span{gap:2px;display:grid}.record-layout-library strong{font-size:9.5px}.record-layout-library small{color:#82949a;font-size:7.5px}.record-layout-order>article{background:#fff;border:1px solid #d9e4e6;border-radius:11px;overflow:hidden;box-shadow:0 2px 7px #122b3709}.record-layout-order>article.protected{background:#f9fbfb}.record-layout-row{grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.drag-handle{color:#9babad}.record-layout-row>div:nth-child(2){gap:2px;display:grid}.record-layout-row strong{font-size:10px}.record-layout-row small{color:#819299;font-size:7.5px}.record-layout-row>div:last-child{gap:3px;display:flex}.record-layout-row button{color:#647981;cursor:pointer;background:#fff;border:1px solid #dce5e7;border-radius:7px;width:27px;height:27px}.record-layout-row button:disabled{opacity:.35}.record-layout-tile-settings{background:#fbfcfc;border-top:1px solid #e5ecee;grid-template-columns:1fr 130px;gap:8px;padding:10px;display:grid}.record-layout-tile-settings>label{color:#647980;gap:4px;font-size:7.5px;display:grid}.record-layout-tile-settings input,.record-layout-tile-settings select{background:#fff;border:1px solid #d5e0e2;border-radius:7px;width:100%;height:31px;padding:0 8px;font-size:9px}.record-layout-tile-settings fieldset{border:1px solid #dde7e9;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:2px 0 0;padding:8px;display:grid}.record-layout-tile-settings legend{color:#71858c;font-size:7.5px}.record-layout-tile-settings fieldset label{align-items:center;gap:5px;font-size:8px;display:flex}.record-layout-tile-settings fieldset input{width:auto;height:auto}.record-layout-sheet>footer{background:#fff;border-top:1px solid #d7e2e4;justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;display:flex}.record-layout-sheet>footer>span{color:#71868d;font-size:8.5px}.record-layout-sheet>footer>div{gap:7px;display:flex}.record-layout-sheet>footer button{cursor:pointer;background:#fff;border:1px solid #d3dfe1;border-radius:8px;min-height:35px;padding:0 12px;font-size:9px;font-weight:700}.record-layout-sheet>footer button.primary{border-color:var(--app-accent);background:var(--app-accent);color:#fff}.record-layout-loading{color:#71868d;flex:1;place-items:center;font-size:10px;display:grid}.record-layout-error{color:#a4413c;background:#fff3f2;border:1px solid #e4bbb7;border-radius:8px;margin:0 16px 12px;padding:9px 11px;font-size:9px}@media (max-width:700px){.record-layout-sheet{width:100vw}.record-layout-sheet>header{padding:18px}.record-layout-sheet h2{font-size:20px}.record-layout-body{padding:12px}.record-layout-body,.record-layout-tile-settings,.record-layout-tile-settings fieldset{grid-template-columns:1fr}.record-layout-sheet>footer{flex-direction:column;align-items:stretch}.record-layout-sheet>footer>div{grid-template-columns:1fr 1fr;display:grid}.record-layout-sheet>footer button{width:100%}}body{background:var(--soffyt-canvas);color:var(--soffyt-ink)}.sidebar{color:#f3f7ff;background:linear-gradient(#081a38,#06142b 58%,#040f21);box-shadow:inset -1px 0 #719adf1f}.sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% -5%,#2f76ff33,#0000 32%);position:absolute;inset:0}.sidebar>*{z-index:1;position:relative}.sidebar-brand{height:52px}.brand-mark{background:#06112a;border:1px solid #6991de6b;border-radius:12px;width:38px;height:38px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 24px #00000038}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-brand strong{color:#fff;letter-spacing:-.035em;font-size:16px;font-weight:760}.workspace-switcher{border-color:#809dd329}.workspace-logo{color:#0b2d68;background:#eef4ff}.main-nav :is(button,a){color:#aebbd0}.main-nav :is(button,a).active{color:#f5f8ff;background:linear-gradient(90deg,#246bfd3d,#246bfd17);box-shadow:inset 3px 0 #43b9ff}.nav-label{color:#71819d}.settings-nav-link{color:#b7c4d8;border-color:#809dd326}.avatar,.mini-avatar{background:#193d77}.topbar{border-bottom-color:var(--soffyt-line);background:#fffffff0;box-shadow:0 3px 16px #06193506}.global-search{color:#79879a;background:#f7f9fc;border-color:#d6e0eb}.global-search.results-open,.global-search:focus-within{border-color:#8cb0ff;box-shadow:0 0 0 3px #246bfd1a}.button.primary,.crm-primary,.settings-primary{border-color:var(--soffyt-blue)!important;background:var(--soffyt-blue)!important;color:#fff!important;box-shadow:0 5px 14px #246bfd33!important}.button.primary:hover,.crm-primary:hover,.settings-primary:hover{border-color:var(--soffyt-blue-strong)!important;background:var(--soffyt-blue-strong)!important}.button.secondary{background:var(--soffyt-blue-soft);color:var(--soffyt-blue-strong);border-color:#bcd0fb}.crm-title-line h1,.module-page-heading h1,.page-heading h1{color:var(--soffyt-ink)}.module-page-heading>span{color:var(--soffyt-blue);background:linear-gradient(145deg,#eaf2ff,#fff);border-color:#c8d8fa;box-shadow:0 5px 16px #246bfd17}.crm-page,.customer-record-refined,.project-record-page,.settings-workspace{background:var(--soffyt-canvas)}.crm-record,.project-record-page{color:var(--soffyt-ink-soft)}.crm-record .crm-record-head,.project-record-banner{border-color:var(--soffyt-line);background:linear-gradient(96deg,#fff 0 62%,#edf4ff 100%)}.crm-record .crm-record-head{border-left-color:var(--soffyt-blue)}.project-record-banner>div>span{color:var(--soffyt-blue-strong);border-color:#cbdaf6}.crm-status.open,.project-record-banner>aside span{background:var(--soffyt-blue-soft);color:var(--soffyt-blue-strong)}.customer-record-refined .customer-banner{border-color:var(--soffyt-line);background:linear-gradient(96deg,#fff 0 64%,#edf4ff 100%)}.unified-board-card:hover{border-color:#a9c2f9!important;box-shadow:0 9px 22px #0f2f6417!important}.auth-brand-panel{background:radial-gradient(circle at 18% 10%,#2d69eb47,#0000 34%),linear-gradient(145deg,#07162f,#0a2148 70%,#113a75 135%)}.auth-logo-mark{background:#06112a;border:1px solid #7096dc66;overflow:hidden;box-shadow:0 14px 34px #00000038}.auth-logo-mark img{object-fit:cover;width:100%;height:100%}.auth-brand-copy>span,.auth-eyebrow,.auth-link{color:#3c85ff}.auth-submit{background:var(--soffyt-blue);box-shadow:0 9px 22px #246bfd33}.auth-submit:hover{background:var(--soffyt-blue-strong)}.auth-field input:focus{border-color:#7fa5fa;box-shadow:0 0 0 4px #246bfd1a}.auth-trust i{background:#41cdf7;box-shadow:0 0 0 4px #41cdf71a}.auth-success-mark{background:var(--soffyt-blue-soft);color:var(--soffyt-blue)}.task-priority-low i,.task-priority-normal i{background:var(--soffyt-success)!important}.task-priority-high i{background:var(--soffyt-warning)!important}.task-priority-urgent i{background:var(--soffyt-danger)!important}.soffyt-palette-lock{background:linear-gradient(135deg,#f3f7ff,#fff);border:1px solid #c8d8f5;border-radius:10px;align-content:center;gap:3px;min-height:70px;padding:11px 13px;display:grid}.soffyt-palette-lock span{color:var(--soffyt-blue);letter-spacing:.12em;font-size:6.5px;font-weight:850}.soffyt-palette-lock strong{color:var(--soffyt-ink);font-size:9px}.soffyt-palette-lock small{max-width:360px;color:var(--soffyt-muted);font-size:7px;line-height:1.45}.project-pipeline-settings article{grid-template-columns:5px 32px minmax(0,1fr) 100px auto!important}.project-pipeline-settings article>i{background:var(--soffyt-blue)!important}.project-pipeline-settings article:last-child>i{background:var(--soffyt-success)!important}.project-pipeline-settings article>span{background:var(--soffyt-blue-soft)!important;color:var(--soffyt-blue-strong)!important;border-radius:9px!important}.project-pipeline-settings article:last-child>span{color:var(--soffyt-success)!important;background:#e8f6f0!important}.project-pipeline-settings article input{border:1px solid #d8e2ed;border-radius:7px;height:31px;padding:0 8px;font:750 9px inherit}.project-pipeline-settings article>em{color:var(--soffyt-muted);font-size:7px;font-style:normal;font-weight:720}.flow-standard-color{color:var(--soffyt-muted);white-space:nowrap;background:#f8faff;border:1px solid #d9e2ed;border-radius:8px;align-items:center;gap:6px;padding:0 9px;height:30px!important;font-size:6.5px!important;font-weight:760!important;display:flex!important}.flow-standard-color i{background:var(--group-color);width:8px;height:8px;box-shadow:0 0 0 3px var(--group-color);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.flow-standard-color i{box-shadow:0 0 0 3px color-mix(in srgb,var(--group-color) 13%,white)}}@media (max-width:700px){.project-pipeline-settings article{grid-template-columns:5px 30px 1fr!important}.project-pipeline-settings article>div,.project-pipeline-settings article>em{grid-column:3}}:root{--app-ui-scale:1.1;--soffyt-ink:#0b1b36;--soffyt-ink-soft:#263854;--soffyt-muted:#68788e;--soffyt-subtle:#8d9aab;--soffyt-line:#d9e2ed;--soffyt-canvas:#f4f7fb;--soffyt-blue:#246bfd;--soffyt-blue-strong:#1648b8;--soffyt-blue-soft:#eaf2ff;--soffyt-cyan:#43cff7;--soffyt-success:#16835d;--soffyt-warning:#b56a16;--soffyt-danger:#c34250;--app-accent:#246bfd;--app-accent-hover:#1959dc;--app-accent-strong:#1648b8;--app-accent-soft:#eaf2ff;--app-accent-subtle:#cfe0ff;--app-accent-contrast:#fff;--app-nav:#07162f;--app-nav-raised:#10284f;--app-accent-rgb:36,107,253;--ink:var(--soffyt-ink);--muted:var(--soffyt-muted);--subtle:var(--soffyt-subtle);--line:var(--soffyt-line);--line-strong:#c6d2e1;--canvas:var(--soffyt-canvas);--card:#fff;--navy:var(--app-nav);--navy-light:var(--app-nav-raised);--teal:var(--app-accent);--teal-dark:var(--app-accent-hover);--teal-soft:var(--app-accent-soft);--orange:var(--soffyt-warning);--red:var(--soffyt-danger);--blue:var(--soffyt-blue);--purple:#6858a6;--shadow:0 1px 2px #06193509,0 14px 36px #0619350f}*{box-sizing:border-box}body,html{min-height:100%}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans),"Inter",sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(var(--app-accent-rgb),.2);outline-offset:1px}.app-shell{min-height:100vh}@media (min-width:761px){.app-shell{zoom:var(--app-ui-scale)}}.sidebar{z-index:40;background:var(--navy);color:#eaf3f2;flex-direction:column;width:238px;padding:18px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{align-items:center;gap:11px;height:48px;padding:0 6px;display:flex}.brand-mark{background:linear-gradient(140deg,var(--app-accent),var(--app-accent-strong));width:36px;height:36px;color:var(--app-accent-contrast);letter-spacing:-.02em;border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #fff3,0 7px 18px #00000026}.sidebar-brand>div:nth-child(2){gap:1px;display:grid}.sidebar-brand strong{letter-spacing:-.02em;font-size:15px}.sidebar-brand span{color:#8ea8b0;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.workspace-switcher{cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:32px 1fr 15px;align-items:center;gap:9px;min-height:53px;margin:18px 0 20px;padding:8px;display:grid}.workspace-logo{width:32px;height:32px;color:var(--app-nav);background:#f6faf9;border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.workspace-switcher>div:nth-child(2){gap:2px;min-width:0;display:grid}.workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.workspace-switcher span{color:#89a4ac;font-size:9.5px}.main-nav{scrollbar-width:none;gap:4px;min-height:0;display:grid;overflow-y:auto}.nav-label{color:#6f8d96;letter-spacing:.12em;text-transform:uppercase;padding:0 10px 7px;font-size:9px;font-weight:700}.main-nav :is(button,a){color:#a9bec3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;height:41px;padding:0 11px;font-size:12.5px;font-weight:570;text-decoration:none;transition:all .16s;display:flex}.main-nav :is(button,a):hover{color:#f3fbfa;background:#ffffff0e}.main-nav :is(button,a).active{background:rgba(var(--app-accent-rgb),.2);color:var(--app-accent-subtle);box-shadow:inset 3px 0 var(--app-accent)}.main-nav :is(button,a) i{width:22px;height:22px;color:inherit;text-align:center;flex:0 0 22px;place-items:center;font-style:normal;display:grid}.module-icon{flex:none;display:block}.proposal-module-icon{place-items:center;font-size:18px;line-height:1;display:grid}.main-nav :is(button,a) em{color:#d9e7e8;background:#ffffff1a;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:9px;font-style:normal;display:grid}.sidebar-foot{gap:10px;margin-top:auto;display:grid}.settings-nav-link{color:#b7c9cd;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:20px 1fr 14px;align-items:center;gap:9px;min-height:42px;padding:8px 9px;text-decoration:none;display:grid}.settings-nav-link:hover{color:#fff;background:#ffffff0d}.settings-nav-link>span{gap:1px;display:grid}.settings-nav-link strong{font-size:10px}.settings-nav-link small{color:#789198;font-size:7.5px}.automation-card{background:#23a59414;border:1px solid #43c0ae29;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.automation-icon{width:29px;height:29px;color:var(--app-accent-strong);background:#32beac29;border-radius:9px;flex:none;place-items:center;display:grid}.automation-card>div:last-child{gap:2px;min-width:0;display:grid}.automation-card strong{font-size:10px}.automation-card span{color:#7f9aa2;font-size:8.5px}.user-card{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff14;grid-template-columns:31px 1fr 17px;align-items:center;gap:9px;width:100%;padding:9px 7px;display:grid}.avatar,.mini-avatar{color:#fff;background:#315768;border-radius:50%;place-items:center;font-weight:750;display:grid}.avatar{width:31px;height:31px;font-size:10px}.mini-avatar{flex:none;width:24px;height:24px;font-size:8px}.user-card>span:nth-child(2){gap:1px;display:grid}.user-card strong{font-size:10.5px}.user-card small{color:#7f9aa2;font-size:8.5px}.account-menu-wrap{position:relative}.account-menu{z-index:180;background:#fff;border:1px solid #d7e1e3;border-radius:11px;gap:3px;width:190px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 18px 46px #05181f42}.account-menu :is(a,button){color:#304b54;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;width:100%;min-height:35px;padding:0 10px;font:600 10px/1 inherit;text-decoration:none;display:flex}.account-menu :is(a,button):hover{background:var(--app-accent-soft);color:var(--app-accent-strong)}.account-menu button:disabled{opacity:.6;cursor:wait}.auth-account-link{color:#9fb5ba;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:9px;text-decoration:none;display:flex}.auth-account-link:hover{color:#fff;background:#ffffff0d}.main-area{min-height:100vh;margin-left:238px}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 24px;display:flex;position:sticky;top:0}.topbar:has(.global-create-menu){z-index:500}.topbar-create-cluster{align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}.topbar-create-cluster>.global-search{flex:0 540px}.global-create{flex:none;position:relative}.global-create-trigger{white-space:nowrap;align-items:center;gap:6px;font-weight:800;border-radius:8px!important;height:30px!important;min-height:30px!important;padding:0 11px!important;font-size:9px!important;display:inline-flex!important}.global-create-trigger>b{opacity:.8;margin-left:2px;font-size:9px;font-weight:700}.global-create-menu{z-index:180;background:#fff;border:1px solid #ccd8e6;border-radius:13px;width:285px;padding:6px;position:absolute;top:36px;right:0;overflow:hidden;box-shadow:0 22px 58px #06193538}.global-create-menu>header{border-bottom:1px solid #e5eaf1;gap:2px;padding:8px 9px 9px;display:grid}.global-create-menu>header strong{color:#1a2d4b;font-size:11px}.global-create-menu>header span{color:#7c8a9d;font-size:7.5px}.global-create-menu>a{color:#21334f;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;padding:5px 8px;text-decoration:none;display:grid}.global-create-menu>a:focus,.global-create-menu>a:hover{background:#f1f5ff;outline:0}.global-create-menu>a>i{width:29px;height:29px;color:var(--soffyt-blue);background:#f5f8ff;border:1px solid #d8e2f4;border-radius:8px;place-items:center;font-style:normal;display:grid}.global-create-menu>a>span{gap:2px;min-width:0;display:grid}.global-create-menu>a strong{font-size:9px}.global-create-menu>a small{color:#7c8a9a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.global-create-menu>a>b{color:#91a0b2;font-size:13px}.global-search{border:1px solid var(--line);color:#81949d;background:#f8fafa;border-radius:8px;align-items:center;gap:8px;width:min(540px,52vw);height:30px;padding:0 9px;display:flex;position:relative}.global-search.results-open,.global-search:focus-within{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.global-search.results-open,.global-search:focus-within{border-color:color-mix(in srgb,var(--app-accent) 42%,var(--line))}}.global-search.results-open,.global-search:focus-within{box-shadow:0 0 0 3px rgba(var(--app-accent-rgb),.09);background:#fff}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10.5px}.global-search input::placeholder{color:#93a3aa}.global-search kbd{color:#8ba0a8;white-space:nowrap;background:#fff;border:1px solid #d4dfe1;border-radius:4px;padding:1px 4px;font-size:8px}.global-search-clear{color:#697d84;cursor:pointer;background:#edf1f2;border:0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;padding:0;font:16px/1 inherit;display:grid}.global-search-clear:hover{background:var(--app-accent-soft);color:var(--app-accent-strong)}.global-search-results{z-index:160;width:min(620px,100vw - 40px);max-height:min(650px,100vh - 74px);color:var(--ink);text-align:left;background:#fff;border:1px solid #d7e1e3;border-radius:13px;padding:7px;position:absolute;top:36px;left:0;overflow:auto;box-shadow:0 24px 65px #112a3438}.global-search-group+.global-search-group{border-top:1px solid #e8edef;margin-top:6px;padding-top:6px}.global-search-group>header{color:#778a91;justify-content:space-between;align-items:center;height:28px;padding:0 7px;display:flex}.global-search-group>header strong{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.global-search-group>header span{background:#edf1f3;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.global-search-group>a{min-height:55px;color:inherit;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;text-decoration:none;display:grid}.global-search-group>a:focus,.global-search-group>a:hover{background:var(--app-accent-soft);outline:0}.global-result-icon{background:var(--app-accent);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.global-result-icon{background:color-mix(in srgb,var(--app-accent) 10%,#fff)}}.global-result-icon{color:var(--app-accent)}.global-search-group>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.global-search-group a em,.global-search-group a small,.global-search-group a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-group a strong{font-size:10px}.global-search-group a small{color:#61757d;font-size:8.5px}.global-search-group a em{color:#8a9a9f;font-size:7.5px;font-style:normal}.global-search-group a>b{color:#71848b;background:#f0f3f4;border-radius:6px;padding:4px 6px;font-size:7px}.global-search-state{color:#71848b;justify-content:center;align-items:center;gap:8px;min-height:84px;font-size:9.5px;display:flex}.global-search-state i{border:2px solid #dde5e7;border-top:2px solid var(--app-accent);border-radius:50%;width:14px;height:14px;animation:dealspin .75s linear infinite}.global-search-state.error{color:#a14641}.calendar-actions,.toolbar-actions,.topbar-actions{align-items:center;gap:8px;display:flex}.notification-bell{flex:none;position:relative}.notification-bell>button{color:#40516a;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:relative}.notification-bell>button>span{font-size:20px;line-height:1;transform:rotate(45deg)}.notification-bell>button>b{color:#fff;background:#c34250;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-6px;right:-7px}.notification-popover{z-index:220;background:#fff;border:1px solid #d7e1eb;border-radius:13px;width:min(370px,100vw - 24px);max-height:min(560px,100vh - 72px);position:absolute;top:38px;right:0;overflow:auto;box-shadow:0 24px 65px #112a3438}.notification-popover>header{border-bottom:1px solid #e7ecf1;justify-content:space-between;align-items:center;height:46px;padding:0 14px;display:flex}.notification-popover>header strong{font-size:11px}.notification-popover>header a{color:var(--app-accent);font-size:8px;font-weight:750}.notification-popover article{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) 27px;align-items:start;display:grid}.notification-popover article.unread{background:#f5f8ff}.notification-popover article>a{color:inherit;gap:4px;padding:11px 13px;text-decoration:none;display:grid}.notification-popover article strong{font-size:9.5px}.notification-popover article p{color:#647382;margin:0;font-size:8px;line-height:1.45}.notification-popover article small{color:#909ca8;font-size:7px}.notification-popover article>button{color:#8996a4;cursor:pointer;background:0 0;border:0;margin-top:8px}.notification-state{text-align:center;color:#71808e;padding:26px 14px;font-size:9px}.icon-button{border:1px solid var(--line);color:#60757f;cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;transition:all .15s;display:grid}.icon-button:hover{border-color:var(--line-strong);color:var(--teal);background:#f8fbfa}.button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10.5px;font-weight:650;transition:all .15s;display:inline-flex}.button:disabled{opacity:.6;cursor:wait}.button.primary{border-color:var(--teal);background:var(--teal);color:var(--app-accent-contrast);box-shadow:0 4px 12px rgba(var(--app-accent-rgb),.18)}.button.primary:hover{border-color:var(--teal-dark);background:var(--teal-dark)}.button.secondary{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.button.secondary{border-color:color-mix(in srgb,var(--app-accent) 32%,#d8e2e3)}}.button.secondary{background:var(--app-accent-soft);color:var(--app-accent-strong)}.button.subtle{border-color:var(--line);color:#536872;background:#fff}.button.large{min-height:43px;padding:0 17px;font-size:11px}.full-button{width:100%}.mobile-menu{background:0 0;border:0;display:none}.page-wrap{padding:26px 30px 46px}.module-page-heading{align-items:center;gap:10px;height:42px;margin:-8px 0 12px;display:flex}.module-page-heading>span{border:1px solid var(--app-accent);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.module-page-heading>span{border:1px solid color-mix(in srgb,var(--app-accent) 24%,#dce5e6)}}.module-page-heading>span{background:linear-gradient(145deg,var(--app-accent-soft),#fff);color:var(--app-accent);box-shadow:0 5px 16px rgba(var(--app-accent-rgb),.1);border-radius:10px}.module-page-heading h1{color:#172e38;letter-spacing:-.042em;margin:0;font-size:22px;font-weight:760;line-height:1}.activities-workspace{overflow:hidden}.activities-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.activities-workspace>header>div{align-items:center;gap:10px;display:flex}.activities-workspace>header strong{font-size:12px}.activities-workspace>header small,.activities-workspace>header span{color:var(--muted);font-size:9px}.activities-workspace>div>article{border-bottom:1px solid #edf1f2;grid-template-columns:32px minmax(0,1fr) 140px auto;align-items:center;gap:11px;min-height:58px;padding:8px 14px;display:grid}.activities-workspace>div>article:last-child{border-bottom:0}.activities-workspace article>div{gap:3px;display:grid}.activities-workspace article strong{font-size:10.5px}.activities-workspace article small,.activities-workspace time{color:var(--muted);font-size:8.5px}.activity-kind{background:var(--app-accent-soft);width:30px;height:30px;color:var(--app-accent);border-radius:9px;place-items:center;display:grid}.builder-primary,.payment-library-editor>footer .payment-save,.payment-library-head button,.payment-save,.pricebook-head>button,.proposal-settings-nav button.active i,.record-layout-sheet>footer button.primary,.smart-filter-tile footer button.apply,.trade-selector-popover>footer button{border-color:var(--app-accent)!important;background:var(--app-accent)!important;color:var(--app-accent-contrast)!important}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:65px;margin-bottom:22px;display:flex}.eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8.5px;font-weight:750;display:block}.page-heading h1{color:#152b36;letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.16}.page-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.heading-status{color:#526871;align-items:center;gap:7px;margin-top:7px;font-size:9.5px;display:flex}.heading-status small{color:#91a0a6;margin-left:4px}.live-dot{background:var(--app-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #29ae831a}.error-banner{color:#9b3e3a;background:#fff4f3;border:1px solid #efc8c5;border-radius:10px;align-items:center;gap:10px;margin-bottom:15px;padding:10px 12px;font-size:10px;display:flex}.error-banner button{color:inherit;background:0 0;border:0;margin-left:auto}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);background:var(--card);border-radius:13px;min-height:125px;padding:15px 16px 14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #132b3806}.metric-top{color:#667b84;justify-content:space-between;align-items:center;font-size:9.5px;display:flex}.metric-trend{background:var(--teal-soft);color:var(--app-accent-strong);border-radius:99px;padding:3px 6px;font-size:8px;font-weight:700}.metric-trend.attention{color:#b66528;background:#fff3e7}.metric-card>strong{letter-spacing:-.04em;margin-top:13px;font-size:23px;display:block}.metric-card>p{color:#8a9ba2;margin:3px 0 0;font-size:8.5px}.metric-spark{opacity:.65;align-items:flex-end;gap:3px;width:63px;height:30px;display:flex;position:absolute;bottom:13px;right:12px}.metric-spark span{background:var(--app-accent-soft);border-radius:3px 3px 1px 1px;width:8px}.metric-spark span:first-child{height:11px}.metric-spark span:nth-child(2){height:17px}.metric-spark span:nth-child(3){height:13px}.metric-spark span:nth-child(4){height:23px}.metric-spark span:nth-child(5){height:20px}.metric-spark span:nth-child(6){background:var(--app-accent);height:29px}.workspace-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px}.panel-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;min-height:55px;padding:9px 13px 9px 16px}.panel-toolbar,.toolbar-tabs{align-items:center;display:flex}.toolbar-tabs{gap:3px}.toolbar-tabs button{color:#83949b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:31px;padding:0 10px;font-size:9.5px;font-weight:650;display:flex}.toolbar-tabs button.active{color:var(--app-accent-strong);background:#edf6f4}.filter-count{width:16px;height:16px;color:var(--app-accent-strong);background:#e4f1ef;border-radius:99px;place-items:center;font-size:8px;display:grid}.kanban-scroll{padding:0 4px 5px;overflow-x:auto}.kanban-grid{grid-template-columns:repeat(5,minmax(215px,1fr));min-width:1180px;display:grid}.kanban-column{background:#fbfcfc;border-right:1px solid #e7eeef;min-height:450px;padding:0 10px 16px;transition:background .15s}.kanban-column:last-child{border-right:0}.kanban-column.drag-active:hover{background:var(--app-accent-soft)}.column-heading{justify-content:space-between;align-items:center;height:52px;display:flex}.column-heading>div{align-items:center;gap:7px;display:flex}.column-heading strong{color:#344b55;font-size:9.5px}.column-heading em{color:#74868e;background:#eaf0f1;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.column-heading>span{color:#82949b;font-size:9px;font-weight:650}.stage-dot{background:#9eafb6;border-radius:50%;width:7px;height:7px;display:inline-block}.stage-new-lead{background:#7a8fa1}.stage-qualified{background:#4d84b6}.stage-proposal-sent{background:#bf8b45}.stage-won{background:var(--app-accent)}.stage-lost{background:#9c7777}.column-cards{align-content:start;gap:9px;display:grid}.opportunity-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e8;border-radius:11px;padding:12px;transition:all .16s;box-shadow:0 2px 7px #1a374209}.opportunity-card:hover{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.opportunity-card:hover{border-color:color-mix(in srgb,var(--app-accent) 30%,#dce5e6)}}.opportunity-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1a374212}.opportunity-card:active{cursor:grabbing}.card-owner,.card-top,.card-value{justify-content:space-between;align-items:center;display:flex}.opportunity-card>strong{color:#213741;margin-top:10px;font-size:11px;display:block}.opportunity-card>p{color:#61757e;min-height:26px;margin:3px 0 8px;font-size:9px;line-height:1.45}.card-address{color:#91a1a8;align-items:center;gap:4px;font-size:8px;display:flex}.card-divider{background:#edf1f2;height:1px;margin:10px 0}.card-value>strong{font-size:12px}.priority{color:#7d8d94;text-transform:uppercase;font-size:7.5px;font-weight:700}.priority-high{color:#c06b2d}.priority-urgent{color:var(--red)}.card-activity{color:#71838a;background:#f7f9f9;border-radius:6px;grid-template-columns:14px 1fr auto;align-items:center;gap:5px;min-height:28px;margin:9px -4px 0;padding:5px 6px;font-size:7.5px;display:grid}.card-activity time{color:#9aa8ad}.card-owner{margin-top:9px}.card-owner>span:nth-child(2){color:#71848c;margin-left:6px;margin-right:auto;font-size:8px}.card-owner>.icon{color:#a0afb5}.column-empty{color:#9aa9af;border:1px dashed #d6e2e4;border-radius:9px;place-items:center;height:72px;font-size:8px;display:grid}.badge{color:#61767f;letter-spacing:.015em;white-space:nowrap;background:#eef2f3;border-radius:5px;align-items:center;width:fit-content;padding:3px 6px;font-size:7px;font-weight:750;display:inline-flex}.badge-hvac{color:#2b7196;background:#e7f3f8}.badge-roofing{color:#9c6534;background:#f6eee6}.badge-windows{color:#4a6d9a;background:#eaf1fb}.badge-electrical{color:#9a721e;background:#fff4d9}.badge-insulation{color:#675a99;background:#eeeaf8}.badge-service,.badge-site-visit{color:#765491;background:#f2eafa}.badge-sales{color:#3179a0;background:#eaf4fb}.badge-installation{background:var(--app-accent-soft);color:var(--app-accent-strong)}.badge-sent{color:#9a691d;background:#fff4e1}.badge-draft{color:#687b83;background:#eef2f3}.badge-accepted,.badge-active,.badge-recommended{color:var(--app-accent-strong);background:#e6f5ef}.badge-high{color:#aa5e25;background:#fff0e2}.badge-urgent{color:#b74440;background:#fdebea}.badge-normal{color:#647880;background:#edf2f4}.badge-waiting-on-customer{color:#70568d;background:#f2edf8}.drawer-scrim{z-index:60;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0a1e263d;border:0;position:fixed;inset:0}.detail-drawer{z-index:61;background:#fff;width:min(440px,94vw);padding:24px;animation:slide-in .2s both;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 50px #0c232c1f}@keyframes slide-in{0%{opacity:.7;transform:translate(22px)}}.drawer-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.drawer-head h2{letter-spacing:-.035em;margin:12px 0 3px;font-size:22px}.drawer-head p{color:var(--muted);margin:0;font-size:10px}.drawer-value{background:#f0f7f5;border-radius:12px;justify-content:space-between;align-items:flex-end;margin:22px 0 16px;padding:16px;display:flex}.drawer-value span{color:#687d84;font-size:9px}.drawer-value strong{color:var(--app-accent-strong);letter-spacing:-.03em;font-size:20px}.drawer-stage{gap:6px;margin-bottom:5px;display:grid}.drawer-stage label{color:#71838b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.drawer-stage select{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:10px}.drawer-section{border-bottom:1px solid #e8eeee;padding:21px 0}.drawer-section h3{margin:0 0 12px;font-size:11px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h3{margin:0}.contact-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.contact-grid>a,.contact-grid>div{color:#51656e;border:1px solid #e3eaeb;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:10px;font-size:8.5px;text-decoration:none;display:flex}.contact-grid .icon{color:var(--teal);flex:none}.contact-grid span{overflow-wrap:anywhere;min-width:0}.contact-grid small{color:#95a3a9;margin-top:2px;display:block}.proposal-link{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8e9;border-radius:10px;grid-template-columns:35px 1fr auto 16px;align-items:center;gap:9px;width:100%;margin-top:12px;padding:11px;display:grid}.document-icon{background:var(--teal-soft);width:35px;height:35px;color:var(--teal);border-radius:9px;place-items:center;display:grid}.proposal-link>span{gap:3px;display:grid}.proposal-link>span strong{font-size:9.5px}.proposal-link>span small{color:#8c9ba1;font-size:7.5px}.proposal-link>strong{font-size:10px}.activity-list{gap:12px;display:grid}.activity-list>div{align-items:flex-start;gap:9px;display:flex}.activity-list button{color:#0000;cursor:pointer;background:#fff;border:1px solid #cbdadc;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.activity-list button:hover{color:var(--teal);border-color:var(--teal)}.activity-list>div.completed button{border-color:var(--teal);background:var(--teal);color:#fff}.activity-list>div.completed strong{opacity:.5;text-decoration:line-through}.activity-list span{gap:3px;display:grid}.activity-list strong{font-size:9px}.activity-list small{color:#8b9ba1;font-size:7.5px}.soft-empty{background:#f7f9f9;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:11px;display:flex}.soft-empty p{color:#788991;margin:0;font-size:8.5px}.metadata{border:0;grid-template-columns:1fr 1fr;display:grid}.metadata div{gap:4px;display:grid}.metadata span{color:#8d9ca2;font-size:8px}.metadata strong{font-size:9.5px}.text-button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:700}.project-status-card{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.project-status-card>div{gap:2px;display:grid}.project-status-card strong{font-size:10px}.project-status-card small{color:#819198;font-size:8px}.appointment-row{border:1px solid #e3eaeb;border-radius:10px;align-items:center;gap:11px;margin-top:10px;padding:10px;display:flex}.calendar-date{background:var(--teal-soft);width:38px;height:40px;color:var(--teal);border-radius:8px;place-items:center;padding:3px;display:grid}.calendar-date strong{font-size:14px;line-height:1}.calendar-date span{text-transform:uppercase;font-size:7px}.appointment-row>div:last-child{gap:2px;display:grid}.appointment-row>div:last-child strong{font-size:9px}.appointment-row small,.appointment-row span{color:#819299;font-size:7.5px}.check-list{gap:9px;display:grid}.check-list label{color:#52666f;align-items:center;gap:8px;font-size:9px;display:flex}.check-list input{accent-color:var(--teal)}.proposal-workspace{border:1px solid var(--line);min-height:620px;box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:230px 1fr;display:grid;overflow:hidden}.proposal-list-panel{border-right:1px solid var(--line);background:#f8fafa}.proposal-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:54px;padding:0 13px 0 15px;display:flex}.proposal-list-head strong{font-size:10px}.proposal-list-panel>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6eded;grid-template-columns:31px 1fr;gap:8px;width:100%;padding:12px;display:grid}.proposal-list-panel>button.active{box-shadow:inset 3px 0 var(--teal);background:#fff}.proposal-list-icon{width:31px;height:31px;color:var(--app-accent-strong);background:#e8f2f1;border-radius:8px;place-items:center;display:grid}.proposal-list-panel>button>span:last-child{gap:3px;min-width:0;display:grid}.proposal-list-panel>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.proposal-list-panel>button small{color:#788990;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.proposal-list-panel>button em{color:#50636c;justify-content:space-between;align-items:center;margin-top:3px;font-size:8px;font-style:normal;display:flex}.proposal-builder{min-width:0}.builder-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 14px;display:flex}.builder-toolbar>div{align-items:center;gap:8px;display:flex}.builder-toolbar>div:first-child>span:not(.badge){color:#87969c;font-size:8px}.builder-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px 18px;display:flex}.builder-header h2{letter-spacing:-.035em;margin:0;font-size:20px}.builder-header p{color:#74868e;margin:5px 0 0;font-size:9px}.proposal-total{justify-items:end;gap:2px;display:grid}.proposal-total small,.proposal-total span{color:#83949a;font-size:8px}.proposal-total strong{letter-spacing:-.04em;font-size:21px}.proposal-total small{color:var(--teal)}.option-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:9px;padding:0 24px 18px;display:grid}.option-tabs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:4px;padding:11px 12px;display:grid;position:relative}.option-tabs button.active{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.option-tabs button.active{border-color:color-mix(in srgb,var(--app-accent) 35%,#d9e3e4)}}.option-tabs button.active{box-shadow:inset 0 0 0 1px rgba(var(--app-accent-rgb),.13);background:#f1f9f7}.option-tabs span{color:#8b9aa0;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:700}.option-tabs button.active span{color:var(--teal)}.option-tabs strong{font-size:9.5px}.option-tabs small{color:#61747c;font-size:8px}.option-body{padding:20px 24px 24px}.option-intro{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.option-intro h3{margin:0 0 4px;font-size:14px}.option-intro p{color:#71838a;margin:0;font-size:9px}.line-items{border:1px solid var(--line);border-radius:10px;overflow:hidden}.line-header,.line-row{grid-template-columns:minmax(250px,1fr) 80px 90px 90px;align-items:center;gap:10px;display:grid}.line-header{color:#87969c;letter-spacing:.06em;text-transform:uppercase;background:#f5f8f8;min-height:33px;padding:0 12px;font-size:7px;font-weight:700}.line-header span:not(:first-child),.line-row>span:not(:first-child),.line-row>strong{text-align:right}.line-row{border-top:1px solid var(--line);min-height:66px;padding:9px 12px}.line-row>span:first-child{grid-template-columns:1fr auto;gap:2px 8px;display:grid;position:relative}.line-row>span:first-child strong{font-size:9px}.line-row>span:first-child small{color:#87979d;grid-column:1;font-size:7.5px}.line-row>span:first-child .badge{grid-area:1/2/3;align-self:center}.line-row>span:not(:first-child),.line-row>strong{color:#536870;font-size:8.5px}.add-line{border:0;border-top:1px solid var(--line);width:100%;min-height:38px;color:var(--teal);cursor:pointer;background:#fbfcfc;justify-content:center;align-items:center;gap:6px;font-size:8.5px;font-weight:650;display:flex}.proposal-summary{gap:8px;width:min(300px,100%);margin:16px 0 15px auto;display:grid}.proposal-summary>div{color:#74878e;justify-content:space-between;font-size:8.5px;display:flex}.proposal-summary .summary-total{border-top:1px solid var(--line);color:var(--ink);margin-top:3px;padding-top:10px;font-size:11px}.summary-total strong{font-size:15px}.builder-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding-top:16px}.builder-bottom,.readiness{align-items:center;display:flex}.readiness{gap:8px}.readiness>span{background:var(--teal-soft);width:28px;height:28px;color:var(--teal);border-radius:50%;place-items:center;display:grid}.readiness>div{gap:2px;display:grid}.readiness strong{font-size:9px}.readiness small{color:#819198;font-size:7.5px}.project-overview{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.project-overview>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:15px;display:grid}.project-overview span{color:#71838a;font-size:9px}.project-overview strong{letter-spacing:-.04em;font-size:19px}.project-overview small{color:#92a1a7;font-size:8px}.project-columns{grid-template-columns:repeat(4,1fr);min-width:980px;padding:0 5px 5px;display:grid;overflow-x:auto}.ticket-board{overflow:hidden}.ticket-scroll{overflow-x:auto}.ticket-columns{grid-template-columns:repeat(5,1fr);min-width:1180px;padding:0 5px 5px;display:grid}.project-column,.ticket-column{background:#fbfcfc;border-right:1px solid #e8eeee;min-height:465px;padding:0 10px 15px}.project-column:last-child,.ticket-column:last-child{border-right:0}.project-column.drag-active:hover,.ticket-column.drag-active:hover{background:var(--app-accent-soft)}.project-pre-construction{background:#8b7ab1}.project-scheduled{background:#4a82ae}.project-in-progress{background:#d28c3f}.project-complete{background:var(--app-accent)}.project-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;width:100%;padding:12px;transition:all .15s;position:relative}.project-card:hover{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.project-card:hover{border-color:color-mix(in srgb,var(--app-accent) 30%,#dce5e6)}}.project-card:hover{transform:translateY(-1px)}.project-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.project-card>strong{margin-top:11px;font-size:10.5px;display:block}.project-card>p{color:#71838b;margin:3px 0 8px;font-size:8.5px}.project-address{color:#8c9da3;align-items:center;gap:4px;font-size:7.5px;display:flex}.project-progress{margin:13px 0 9px}.project-progress>span{background:#eaf0f1;border-radius:99px;height:4px;display:block;overflow:hidden}.project-progress i{border-radius:inherit;background:var(--teal);height:100%;display:block}.project-progress small{color:#819198;margin-top:4px;font-size:7.5px;display:block}.project-card footer{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.project-card footer strong{font-size:10px}.project-card footer span{color:#88989e;font-size:7.5px}.inline-action{color:var(--teal);justify-content:flex-end;align-items:center;gap:4px;margin-top:9px;font-size:8px;font-weight:700;display:flex}.calendar-shell{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;min-height:64px;padding:10px 14px}.calendar-toolbar,.date-nav{align-items:center;display:flex}.date-nav{gap:8px}.date-nav>div{gap:2px;margin:0 5px;display:grid}.date-nav span{color:#83949b;font-size:8px}.segmented{border:1px solid var(--line);background:#f5f8f8;border-radius:9px;padding:3px;display:flex}.segmented button{color:#7f9198;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:27px;padding:0 9px;font-size:8.5px}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #14283014}.week-grid{grid-template-columns:54px repeat(5,1fr);min-width:900px;display:grid}.time-rail{border-right:1px solid var(--line);grid-template-rows:55px repeat(24,68px);display:grid}.time-rail span{z-index:6;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.time-rail time{color:#95a3a8;text-align:right;border-bottom:1px solid #edf1f2;padding:7px 8px 0 0;font-size:7.5px}.day-column{border-right:1px solid var(--line)}.day-column:last-child{border-right:0}.day-column header{z-index:5;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto auto 1fr;align-items:center;gap:5px;height:55px;padding:0 10px;display:grid;position:sticky;top:0}.day-column header span{color:#7f9097;text-transform:uppercase;font-size:8px}.day-column header strong{border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.day-column:first-of-type header strong{background:var(--teal);color:#fff}.day-column header em{color:#9aa8ad;text-align:right;font-size:7px;font-style:normal}.day-slots{background:repeating-linear-gradient(#0000 0 67px,#edf1f2 67px 68px);height:1632px;position:relative}.calendar-event{z-index:2;color:#275b78;background:#eaf4fa;border-left:3px solid #4c86af;border-radius:6px;padding:6px 7px;position:absolute;left:7px;right:7px;overflow:hidden;box-shadow:0 2px 5px #1437460f}.calendar-event>span{font-size:6.5px;font-weight:700;display:block}.calendar-event>strong{margin-top:2px;font-size:8.5px;display:block}.calendar-event>small{margin-top:2px;font-size:6.8px;line-height:1.35;display:block}.calendar-event>em{opacity:.76;margin-top:5px;font-size:6.5px;font-style:normal;display:block}.event-installation{border-color:var(--app-accent-strong)!important;color:var(--app-accent-strong)!important;background:#e6f5f2!important}.event-site-visit{color:#655083!important;background:#f0ebf7!important;border-color:#8469ab!important}.event-sales{color:#275b78!important;background:#eaf4fa!important;border-color:#4c86af!important}.agenda-list{display:grid}.agenda-list>div{border-bottom:1px solid var(--line);grid-template-columns:44px 4px 1fr auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.agenda-date{justify-items:center;display:grid}.agenda-date strong{font-size:16px}.agenda-date span{color:#82939a;text-transform:uppercase;font-size:7px}.agenda-accent{background:#4c86af;border-radius:99px;width:4px;height:42px}.agenda-list>div>div:nth-child(3){gap:3px;display:grid}.agenda-list>div>div:nth-child(3) strong{font-size:9.5px}.agenda-list>div>div:nth-child(3) span{color:#7f9097;font-size:8px}.agenda-list>div>div:last-child{justify-items:end;gap:3px;display:grid}.agenda-list>div>div:last-child strong{font-size:8.5px}.agenda-list>div>div:last-child span{color:#84949b;font-size:7.5px}.service-summary{align-items:center;gap:12px;margin-bottom:15px;display:flex}.service-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:190px;padding:12px 14px;display:flex}.service-summary>button{margin-left:auto}.summary-icon{color:#567783;background:#eef4f5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.summary-icon.urgent{color:#c8524c;background:#fff0ee}.summary-icon.success{background:var(--teal-soft);color:var(--teal)}.service-summary p{gap:3px;margin:0;display:grid}.service-summary strong{font-size:10px}.service-summary small{color:#84949a;font-size:7.5px}.ticket-open{background:#d45c57}.ticket-scheduled{background:#4b82ad}.ticket-in-progress{background:#d68b3f}.ticket-waiting-on-customer{background:#856ca3}.ticket-resolved{background:var(--app-accent)}.ticket-card{border:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;margin-bottom:9px;padding:12px;box-shadow:0 2px 7px #1a374208}.ticket-card:hover{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.ticket-card:hover{border-color:color-mix(in srgb,var(--app-accent) 35%,#d9e3e4)}}.ticket-card:hover{box-shadow:0 7px 16px #1a374211}.ticket-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.ticket-card>div:first-child>span{color:#9aa8ad;font-size:7px}.ticket-card>strong{margin-top:10px;font-size:9.5px;line-height:1.4;display:block}.ticket-card>p{color:#657880;margin:4px 0 8px;font-size:8px}.ticket-location{color:#8b9ba1;align-items:flex-start;gap:4px;font-size:7.5px;line-height:1.4;display:flex}.ticket-card footer{border-top:1px solid #edf1f2;align-items:center;gap:6px;margin-top:11px;padding-top:9px;display:flex}.ticket-card footer>span:nth-child(2){color:#71838b;font-size:7.5px}.ticket-card footer time{color:#8e9da3;margin-left:auto;font-size:7.5px}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.report-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:15px;display:grid}.report-kpis span{color:#71838a;font-size:9px}.report-kpis strong{letter-spacing:-.04em;font-size:20px}.report-kpis em{color:var(--app-accent-strong);font-size:7.5px;font-style:normal}.report-grid{grid-template-columns:1.35fr 1fr;gap:13px;display:grid}.report-card{border:1px solid var(--line);min-height:265px;box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:18px}.report-card.large{grid-row:span 2}.report-title{justify-content:space-between;align-items:flex-start;display:flex}.report-title span{color:#84949a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.report-title h3{margin:4px 0 0;font-size:13px}.stage-bars{gap:22px;margin-top:30px;display:grid}.stage-bars>div{grid-template-columns:92px 1fr 74px;align-items:center;gap:12px;display:grid}.stage-bars span{color:#667982;font-size:8.5px}.stage-bars>div>div{background:#edf2f2;border-radius:4px;height:12px;overflow:hidden}.stage-bars i{border-radius:inherit;background:linear-gradient(90deg,var(--app-accent),var(--app-accent-strong));height:100%;display:block}.stage-bars strong{text-align:right;font-size:8.5px}.trade-bars{gap:13px;margin-top:21px;display:grid}.trade-bars>div>div{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.trade-bars strong{font-size:8px}.trade-bars>div>span{background:#edf2f2;border-radius:99px;height:5px;display:block;overflow:hidden}.trade-bars i{border-radius:inherit;background:#4b8392;height:100%;display:block}.donut-wrap{justify-content:center;align-items:center;gap:24px;margin-top:22px;display:flex}.donut{background:conic-gradient(var(--teal) 0 94%,var(--navy) 94%);border-radius:50%;place-items:center;width:118px;height:118px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:82px;height:82px}.donut>span{z-index:1;grid-area:1/1;justify-items:center;display:grid}.donut strong{font-size:19px}.donut small{color:#82939a;font-size:7px}.donut-legend{gap:11px;display:grid}.donut-legend span{color:#70828a;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:7.5px;display:grid}.donut-legend i{border-radius:2px;width:8px;height:8px}.donut-legend .teal{background:var(--teal)}.donut-legend .navy{background:var(--navy)}.automation-hero{border:1px solid var(--app-accent);grid-template-columns:47px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.automation-hero{border:1px solid color-mix(in srgb,var(--app-accent) 24%,#dce5e6)}}.automation-hero{background:linear-gradient(120deg,#edf9f6,#f8fbfa);border-radius:14px}.automation-hero-icon{background:var(--teal);color:#fff;width:47px;height:47px;box-shadow:0 8px 18px rgba(var(--app-accent-rgb),.17);border-radius:14px;place-items:center;display:grid}.automation-hero>div:nth-child(2){gap:3px;display:grid}.automation-hero span{color:var(--app-accent-strong);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.automation-hero strong{font-size:14px}.automation-hero p{color:#71848b;margin:0;font-size:8.5px}.automation-toolbar{justify-content:space-between;align-items:center;margin:15px 0 10px;display:flex}.global-search.compact{background:#fff;width:290px}.automation-list{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.automation-list article{border-bottom:1px solid var(--line);grid-template-columns:35px 180px 1fr auto 36px;align-items:center;gap:13px;min-height:78px;padding:11px 14px;display:grid}.automation-list article:last-child{border-bottom:0}.workflow-bolt{background:var(--teal-soft);width:35px;height:35px;color:var(--teal);border-radius:10px;place-items:center;display:grid}.workflow-name{gap:4px;display:grid}.workflow-name strong{font-size:9px}.workflow-name span{color:#8a999f;font-size:7px}.workflow-flow{grid-template-columns:minmax(120px,1fr) 17px minmax(170px,1.4fr);align-items:center;gap:9px;min-width:0;display:grid}.workflow-flow>span{color:#536870;text-overflow:ellipsis;white-space:nowrap;background:#f6f8f8;border-radius:8px;min-width:0;padding:8px 9px;font-size:7.5px;overflow:hidden}.workflow-flow small{color:#8c9ba1;margin-right:6px;font-size:6.5px;font-weight:800}.modal-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1f277a;border:0;position:absolute;inset:0}.modal{z-index:1;background:#fff;border-radius:16px;width:min(570px,96vw);max-height:calc(100vh - 40px);animation:modal-in .2s both;position:relative;overflow:auto;box-shadow:0 25px 80px #08192040}.modal.wide{width:min(1030px,96vw)}.modal>form{padding:23px}.modal-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.modal-head h2{letter-spacing:-.035em;margin:0;font-size:21px}.modal-head p{color:#71838a;margin:5px 0 0;font-size:9px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{gap:6px;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid label>span{color:#5e727a;font-size:8px;font-weight:700}.form-grid input,.form-grid select{border:1px solid var(--line-strong);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:9.5px}.currency-input{position:relative}.currency-input i{color:#71838a;font-size:9px;font-style:normal;position:absolute;top:12px;left:10px}.currency-input input{padding-left:23px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:17px;display:flex}@keyframes modal-in{0%{opacity:.6;transform:translateY(8px)scale(.99)}}.schedule-project-card{background:var(--app-accent-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;padding:12px;display:flex}.schedule-project-card>div{justify-items:end;gap:3px;display:grid}.schedule-project-card strong{font-size:12px}.schedule-project-card span{color:#74868e;font-size:8px}.preview-browser{background:#f5f7f6;border-radius:16px;overflow:hidden}.preview-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;height:62px;padding:0 22px}.preview-top,.proposal-brand{align-items:center;display:flex}.proposal-brand{gap:10px}.proposal-brand>span{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.proposal-brand>div{gap:2px;display:grid}.proposal-brand strong{font-size:10px}.proposal-brand small{color:#84949a;font-size:7px}.proposal-cover{color:#fff;background:linear-gradient(130deg,#17333e,#235661);min-height:280px;padding:38px 48px}.proposal-cover>span:not(.badge){color:#9fc0c3;text-transform:uppercase;letter-spacing:.12em;margin-top:30px;font-size:8px;display:block}.proposal-cover h2{letter-spacing:-.04em;margin:5px 0 3px;font-size:30px}.proposal-cover p{color:#b8cdcf;margin:0;font-size:9px}.cover-line{background:var(--app-accent);width:50px;height:2px;margin:25px 0 18px}.proposal-cover h3{margin:0;font-size:17px}.proposal-cover .cover-copy{color:#b7cdcf;max-width:520px;margin-top:8px;font-size:9px;line-height:1.6}.preview-content{grid-template-columns:1fr 260px;gap:18px;padding:24px;display:grid}.accept-card,.selected-scope{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px}.selected-scope>div:first-of-type{align-items:center;gap:8px;display:flex}.selected-scope h3{margin:0;font-size:16px}.selected-scope>p{color:#71838a;margin:6px 0 18px;font-size:8.5px}.preview-line{border-top:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.preview-line>span{background:var(--teal-soft);width:22px;height:22px;color:var(--teal);border-radius:50%;place-items:center;display:grid}.preview-line>div{gap:2px;display:grid}.preview-line strong{font-size:8.5px}.preview-line small{color:#84949a;font-size:7px}.preview-total{border-top:2px solid var(--navy);justify-content:space-between;align-items:flex-end;margin-top:13px;padding-top:15px;display:flex}.preview-total>span{font-size:9px;font-weight:700}.preview-total small{color:#819198;margin-top:3px;font-size:7px;font-weight:400;display:block}.preview-total>strong{letter-spacing:-.04em;font-size:20px}.accept-card{align-self:start}.accept-card h3{margin:9px 0 5px;font-size:16px}.accept-card p{color:#74868e;margin:0 0 18px;font-size:8px;line-height:1.55}.accept-card>small{color:#71848b;justify-content:center;gap:5px;margin-top:10px;font-size:7px}.accept-card>small,.toast{align-items:center;display:flex}.toast{z-index:120;border:1px solid var(--app-accent);gap:9px;padding:11px 15px 11px 10px;position:fixed;bottom:22px;right:22px}@supports (color:color-mix(in lab,red,red)){.toast{border:1px solid color-mix(in srgb,var(--app-accent) 25%,#dce5e6)}}.toast{color:#36535b;background:#fff;border-radius:10px;font-size:9px;font-weight:650;animation:toast-in .25s both;box-shadow:0 14px 35px #0f2d3729}.toast span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.empty-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:380px;display:grid}.empty-icon{background:var(--teal-soft);width:45px;height:45px;color:var(--teal);border-radius:13px;place-items:center;display:grid}.empty-state strong{font-size:13px}.empty-state p,.muted-copy{color:#82939a;margin:0;font-size:8.5px}.fatal-state,.loading-screen{text-align:center;background:#f3f7f6;align-content:center;place-items:center;gap:13px;min-height:100vh;display:grid}.fatal-state .brand-mark,.loading-screen .brand-mark{border-radius:14px;width:48px;height:48px}.fatal-state p,.loading-screen p{color:#74868e;margin:0;font-size:9px}.loading-bar{background:#dce8e6;border-radius:99px;width:160px;height:3px;overflow:hidden}.loading-bar span{border-radius:inherit;background:var(--teal);width:40%;height:100%;animation:loading 1.2s infinite;display:block}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(350%)}}.fatal-state h1{margin:4px 0 0;font-size:20px}.nav-scrim{display:none}.option-tabs{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.option-tabs .option-add-tab{color:#688087;background:#fbfcfc;border-style:dashed;align-content:center;min-height:62px}.option-tabs .option-add-tab:hover{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.option-tabs .option-add-tab:hover{border-color:color-mix(in srgb,var(--app-accent) 35%,#d9e3e4)}}.option-tabs .option-add-tab:hover{color:var(--teal);background:#f2f9f7}.option-title-line{align-items:center;gap:8px;display:flex}.option-actions{flex:none;align-items:center;gap:7px;display:flex}.scope-lock{background:var(--teal-soft);border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-weight:700;display:inline-flex;color:var(--app-accent-strong)!important;font-size:7.5px!important}.editable-lines .line-header,.editable-lines .line-row{grid-template-columns:minmax(230px,1fr) 105px 105px 90px 30px}.line-row-editable{min-height:72px}.inline-number,.inline-price{justify-content:flex-end;align-items:center;gap:4px;display:flex;position:relative}.inline-number input,.inline-price input{color:#435a64;text-align:right;background:#fff;border:1px solid #d8e3e5;border-radius:7px;width:66px;height:31px;padding:0 7px;font-size:8.5px}.inline-number small{color:#8a999f;text-overflow:ellipsis;white-space:nowrap;max-width:35px;font-size:7px;overflow:hidden}.inline-price i{color:#89999f;font-size:8px;font-style:normal;position:absolute;left:8px}.inline-price input{width:88px;padding-left:17px}.line-remove{color:#a3b0b5;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.line-remove:hover{color:#c45450;background:#fff0ef}.line-empty{border-top:1px solid var(--line);background:#fcfdfd;justify-content:center;align-items:center;gap:11px;min-height:88px;padding:16px;display:flex}.line-empty>span{background:var(--teal-soft);width:34px;height:34px;color:var(--teal);border-radius:10px;place-items:center;display:grid}.line-empty>div{gap:3px;display:grid}.line-empty strong{font-size:9.5px}.line-empty small{color:#83949a;font-size:7.5px}.readiness.incomplete>span{color:#bd6b2e;background:#fff3e7}.catalog-picker{padding:23px}.catalog-controls{align-items:center;gap:10px;margin:-3px 0 16px;display:flex}.catalog-controls .global-search{flex:1;width:auto}.catalog-controls select,.pricebook-toolbar select{border:1px solid var(--line);color:#526872;background:#fff;border-radius:9px;height:38px;padding:0 28px 0 10px;font-size:9px}.catalog-grid{grid-template-columns:1fr 1fr;gap:10px;max-height:520px;padding:2px;display:grid;overflow-y:auto}.catalog-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-height:165px;padding:14px;transition:all .15s;display:flex}.catalog-grid article:hover{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.catalog-grid article:hover{border-color:color-mix(in srgb,var(--app-accent) 35%,#d9e3e4)}}.catalog-grid article:hover{box-shadow:0 7px 18px #1437420e}.catalog-card-top{justify-content:space-between;align-items:center;display:flex}.catalog-card-top>span{color:#96a4aa;font-size:7px}.catalog-grid h3{margin:12px 0 5px;font-size:11px}.catalog-grid p{color:#71848c;margin:0 0 15px;font-size:8px;line-height:1.5}.catalog-card-bottom{border-top:1px solid #edf1f2;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:11px;display:flex}.catalog-card-bottom>span{gap:3px;display:grid}.catalog-card-bottom small{color:#89999f;font-size:7px}.catalog-card-bottom strong{font-size:12px}.catalog-empty{color:#82939a;text-align:center;grid-column:1/-1;place-items:center;min-height:130px;padding:20px;font-size:9px;display:grid}.picker-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;display:flex}.picker-footer span{color:#82939a;font-size:8px}.form-grid textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:88px;color:var(--ink);background:#fff;border-radius:9px;padding:10px;font-size:9.5px;line-height:1.5}.form-grid .checkbox-field{border:1px solid var(--line);background:#f8fafa;border-radius:9px;flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;padding:10px 11px;display:flex}.checkbox-field input{width:15px;height:15px;accent-color:var(--teal)}.checkbox-field>span{color:#51666f!important;font-size:8.5px!important}.proposal-source-card{border:1px solid var(--line);background:#f6f9f8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:15px;padding:12px;display:grid}.proposal-source-card>div{gap:3px;display:grid}.proposal-source-card>div strong{font-size:9.5px}.proposal-source-card>div span{color:#82939a;font-size:8px}.proposal-source-card>strong{font-size:11px}.pricebook-overview{grid-template-columns:repeat(3,1fr) auto;gap:12px;margin-bottom:15px;display:grid}.pricebook-overview article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:14px 15px;display:grid}.pricebook-overview article span{color:#71838a;font-size:8.5px}.pricebook-overview article strong{letter-spacing:-.04em;font-size:20px}.pricebook-overview article small{color:#92a1a7;font-size:7.5px}.pricebook-overview>button{align-self:center}.pricebook-panel{overflow:hidden}.pricebook-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:59px;padding:10px 13px;display:flex}.pricebook-toolbar>div:last-child{align-items:center;gap:10px;display:flex}.pricebook-toolbar>div:last-child>span{color:#87979d;font-size:8px}.pricebook-table{overflow-x:auto}.pricebook-head,.pricebook-row{grid-template-columns:minmax(270px,1.5fr) 135px 70px 80px 85px 70px 74px 20px;align-items:center;gap:10px;min-width:930px;display:grid}.pricebook-head{color:#87969c;letter-spacing:.06em;text-transform:uppercase;background:#f5f8f8;min-height:36px;padding:0 14px;font-size:7px;font-weight:700}.pricebook-row{border:0;border-top:1px solid var(--line);color:#536870;text-align:left;cursor:pointer;background:#fff;width:100%;min-height:69px;padding:8px 14px;font-size:8.5px;transition:all .12s}.pricebook-row:hover{background:#f8fbfa}.pricebook-name{align-items:center;gap:10px;min-width:0;display:flex}.pricebook-name>i{width:32px;height:32px;color:var(--teal);background:#edf6f4;border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid}.pricebook-name>span{gap:3px;min-width:0;display:grid}.pricebook-name strong{color:#2c424c;font-size:9.5px}.pricebook-name small,.pricebook-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricebook-name small{color:#8a999f;max-width:390px;font-size:7.2px}.pricebook-row>span:nth-child(2){justify-items:start;gap:4px;display:grid}.pricebook-row>span:nth-child(2) small{color:#8b9aa0;font-size:7px}.pricebook-row>strong{color:#2c424c}.margin-good{color:var(--app-accent-strong);font-weight:700}.margin-low{color:#b8682d;font-weight:700}.calendar-summary{margin-bottom:14px}.calendar-summary,.calendar-summary>div{align-items:center;gap:10px;display:flex}.calendar-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:180px;padding:11px 13px;box-shadow:0 2px 8px #17364006}.calendar-summary>button{margin-left:auto}.calendar-summary p{gap:2px;margin:0;display:grid}.calendar-summary strong{font-size:9.5px}.calendar-summary small{color:#84949a;font-size:7.5px}.calendar-filters{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#fbfcfc;align-items:center;gap:6px;padding:9px 13px;display:flex;overflow-x:auto}.calendar-filters button{color:#687d85;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e8e9;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:7.7px;transition:all .16s;display:flex}.calendar-filters button.active,.calendar-filters button:hover{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.calendar-filters button.active,.calendar-filters button:hover{border-color:color-mix(in srgb,var(--app-accent) 30%,#dce5e6)}}.calendar-filters button.active,.calendar-filters button:hover{background:var(--teal-soft);color:var(--teal-dark)}.calendar-filters button i{background:#78929b;border-radius:50%;flex:none;width:7px;height:7px}.calendar-filters button i.all-calendars{background:conic-gradient(var(--app-accent-strong) 0 25%,#3669c9 0 50%,#d98d22 0 75%,#7655c7 0)}.calendar-filters button span{color:#71858c;background:#edf2f3;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:6.5px;display:grid}.day-column header strong.today{background:var(--teal);color:#fff}.day-column:first-of-type header strong:not(.today){color:inherit;background:0 0}button.calendar-event{text-align:left;cursor:pointer;border-top:0;border-bottom:0;border-right:0;transition:transform .15s,box-shadow .15s}button.calendar-event:hover{z-index:4;transform:translateY(-1px);box-shadow:0 6px 14px #14374621}.agenda-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:44px 4px 1fr auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.agenda-list>button:hover{background:#f8fbfb}.agenda-list>button.cancelled{opacity:.52}.agenda-list>button>div:nth-child(3){gap:3px;display:grid}.agenda-list>button>div:nth-child(3) strong{font-size:9.5px}.agenda-list>button>div:nth-child(3) span{color:#7f9097;font-size:8px}.agenda-list>button>div:last-child{justify-items:end;gap:3px;display:grid}.agenda-list>button>div:last-child strong{font-size:8.5px}.agenda-list>button>div:last-child span{color:#84949b;font-size:7.5px}.calendar-empty{color:#8a9aa0;flex-direction:column;justify-content:center;min-height:240px;align-items:center!important;gap:7px!important;display:flex!important}.calendar-empty strong{color:var(--ink);font-size:11px!important}.calendar-footnote{border-top:1px solid var(--line);color:#788b92;background:#fbfcfc;align-items:center;gap:20px;min-height:42px;padding:8px 14px;font-size:7.4px;display:flex}.calendar-footnote span{align-items:center;gap:5px;display:flex}.calendar-footnote span:last-child{color:var(--teal);margin-left:auto}.multi-filter-popover>footer{color:#7c8f95;border-top:1px solid #e5ecec;justify-content:space-between;align-items:center;padding:7px 8px 2px;font-size:7.5px;display:flex}.multi-filter-popover>footer button{background:var(--app-accent);color:#fff;cursor:pointer;border:0;border-radius:7px;height:27px;padding:0 10px;font-size:8px;font-weight:800}.multi-filter-popover>button>b{color:var(--app-accent-strong);font-size:8px}.customer-referrer-combobox{gap:5px;display:grid;position:relative}.customer-referrer-combobox>span{color:#536a72;font-size:8px;font-weight:750}.customer-referrer-search{color:#7d9096;background:#fff;border:1px solid #cedbdd;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;height:38px;padding:0 9px;display:grid}.customer-referrer-search.open,.customer-referrer-search:focus-within{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.customer-referrer-search.open,.customer-referrer-search:focus-within{border-color:color-mix(in srgb,var(--app-accent) 42%,#cedbdd)}}.customer-referrer-search.open,.customer-referrer-search:focus-within{box-shadow:0 0 0 3px rgba(var(--app-accent-rgb),.09)}.customer-referrer-search input{color:#40575f;background:0 0;border:0;outline:0;width:100%;height:36px;font-size:9px}.customer-referrer-search b{color:var(--app-accent-strong)}.customer-referrer-results{z-index:160;background:#fff;border:1px solid #cad8db;border-radius:11px;gap:3px;max-height:285px;padding:7px;display:grid;position:absolute;top:62px;left:0;right:0;overflow:auto;box-shadow:0 18px 44px #102b3638}.customer-referrer-results>button{color:#466069;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:46px;padding:6px 8px;display:grid}.customer-referrer-results>button:hover,.customer-referrer-results>button[aria-selected=true]{background:#f1f7f6}.customer-referrer-results>button>i{background:var(--app-accent-soft);width:32px;height:32px;color:var(--app-accent-strong);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.customer-referrer-results>button>span{gap:2px;min-width:0;display:grid}.customer-referrer-results small,.customer-referrer-results strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-referrer-results strong{font-size:9px}.customer-referrer-results small{color:#829399;font-size:7px}.customer-referrer-results>.create-referrer-option{border-top:1px solid #e5ecec;border-radius:0 0 8px 8px;margin-top:3px}.customer-referrer-results>.create-referrer-option>i{background:var(--app-accent);color:#fff;border-radius:9px;font-size:14px}.customer-referrer-results>p{color:#7d9096;text-align:center;margin:12px;font-size:8px}.inline-referrer-customer{border-color:var(--app-accent)!important}@supports (color:color-mix(in lab,red,red)){.inline-referrer-customer{border-color:color-mix(in srgb,var(--app-accent) 32%,#d8e2e3)!important}}.inline-referrer-customer{background:linear-gradient(145deg,#fff,var(--app-accent-soft))!important}.inline-referrer-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.inline-referrer-heading span{color:#60777f;font-size:8px}.inline-referrer-heading button{color:var(--app-accent-strong);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.calendar-list-title strong{color:#263f48;font-size:11px}.calendar-actions .segmented button{align-items:center;gap:5px;display:flex}.calendar-list-controls{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(260px,1fr) 190px 155px auto;align-items:end;gap:10px;min-height:58px;padding:10px 13px;display:grid}.calendar-list-controls>label{gap:4px;display:grid}.calendar-list-controls>label>span{color:#7a8d93;text-transform:uppercase;letter-spacing:.06em;font-size:6.8px;font-weight:800}.calendar-list-controls select,.calendar-list-search{color:#425a63;height:36px;font:inherit;background:#fbfcfc;border:1px solid #d9e3e4;border-radius:9px;font-size:8.5px}.calendar-list-controls select{width:100%;padding:0 9px}.calendar-list-search{align-items:center;gap:7px;padding:0 10px;display:flex!important}.calendar-list-search .icon{color:#7c8f95;flex:none}.calendar-list-search input{color:#304a53;width:100%;height:32px;font:inherit;background:0 0;border:0;outline:0;font-size:8.8px}.calendar-list-controls>strong{color:#71858c;white-space:nowrap;align-self:center;padding-top:13px;font-size:8px}.calendar-list-view{background:#f7f9f9;max-height:590px;overflow-y:auto}.calendar-list-entry{display:grid}.calendar-list-day{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f9f9f5;border-bottom:1px solid #dfe7e8;align-items:baseline;gap:6px;padding:9px 16px 7px;display:flex;position:sticky;top:0}.calendar-list-day span{color:var(--app-accent-strong);font-size:8px;font-weight:850}.calendar-list-day strong{color:#6f8289;font-size:7.5px;font-weight:650}.calendar-list-entry>button{width:100%;min-height:70px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4ebec;grid-template-columns:76px 4px minmax(240px,1fr) minmax(130px,auto) 18px;align-items:center;gap:13px;padding:10px 16px;display:grid}.calendar-list-entry>button:hover{background:var(--app-accent-soft)}@supports (color:color-mix(in lab,red,red)){.calendar-list-entry>button:hover{background:color-mix(in srgb,var(--app-accent-soft) 34%,#fff)}}.calendar-list-entry>button.cancelled{opacity:.55}.calendar-list-entry>button>time{gap:3px;display:grid}.calendar-list-entry>button>time strong{color:#2d4750;font-size:9px}.calendar-list-entry>button>time span{color:#89999f;font-size:7px}.calendar-list-entry>button>i{border-radius:99px;width:4px;height:39px}.calendar-list-entry>button>div{gap:3px;min-width:0;display:grid}.calendar-list-entry>button>div>span{align-items:center;gap:6px;display:flex}.calendar-list-entry>button>div em{color:#809198;font-size:7px;font-style:normal}.calendar-list-entry>button>div>strong{color:#273f48;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-list-entry>button>div>small{color:#788b92;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.calendar-list-entry>button>aside{justify-items:end;gap:3px;display:grid}.calendar-list-entry>button>aside strong{font-size:8.2px}.calendar-list-entry>button>aside span{color:#87979d;font-size:7px}.calendar-list-entry>button>.icon{color:#84969b}@media (max-width:850px){.calendar-list-controls{grid-template-columns:1fr 1fr}.calendar-list-search{grid-column:1/-1}.calendar-list-controls>strong{display:none}.calendar-list-entry>button{grid-template-columns:62px 4px minmax(190px,1fr) 18px}.calendar-list-entry>button>aside{display:none}}.schedule-source{margin-bottom:12px}.schedule-explainer{color:var(--teal-dark);background:#f1f9f7;border:1px solid #cfe5e2;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 16px;padding:10px 11px;display:flex}.schedule-explainer>span{background:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.schedule-explainer p{gap:3px;margin:0;display:grid}.schedule-explainer strong{font-size:8.5px}.schedule-explainer small{color:#6e8988;font-size:7.4px;line-height:1.45}.modal:has(>.schedule-modal-form){width:min(700px,90.9vw - 34px);max-height:min(610px,76dvh);overflow:hidden}.modal>.schedule-modal-form{max-height:min(610px,76dvh);padding:18px 20px;overflow-y:auto}.schedule-modal-form .modal-head{margin-bottom:13px}.schedule-modal-form .form-grid{gap:9px 11px}.schedule-modal-form .modal-actions{z-index:4;background:#fff;margin:15px -20px -18px;padding:12px 20px;position:sticky;bottom:-18px}.schedule-linking-fields{background:#f8fafa;border:1px solid #d9e3e5;border-radius:11px;grid-template-columns:1fr 1fr;gap:9px 11px;margin-bottom:11px;padding:11px;display:grid}.schedule-customer-picker,.schedule-linking-fields>label{gap:5px;min-width:0;display:grid;position:relative}.schedule-customer-picker>span,.schedule-linking-fields>label>span{color:#314951;font-size:9.5px;font-weight:760}.schedule-linking-fields em{color:#84949a;margin-left:3px;font-size:7.5px;font-style:normal;font-weight:650}.schedule-customer-picker{grid-column:1/-1}.schedule-customer-picker>div{color:#71858b;background:#fff;border:1px solid #cbd8db;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 9px;display:flex}.schedule-customer-picker>div:focus-within{box-shadow:0 0 0 3px rgba(var(--app-accent-rgb),.08);border-color:#8daff1}.schedule-customer-picker input{flex:1;min-width:0;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.schedule-customer-picker b{color:var(--app-accent-strong)}.schedule-customer-picker>section{z-index:120;background:#fff;border:1px solid #d4dfe2;border-radius:10px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #122e3a2e}.schedule-customer-picker>section button{color:#3f5961;text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 8px;display:flex}.schedule-customer-picker>section button:hover{background:var(--app-accent-soft)}.schedule-customer-picker>section button>i{color:#3262aa;background:#eaf1f8;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:850;display:grid}.schedule-customer-picker>section button>span{gap:1px;min-width:0;display:grid}.schedule-customer-picker>section strong{font-size:8.5px}.schedule-customer-picker>section small{color:#84949a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.schedule-customer-picker>section p{color:#819298;text-align:center;margin:0;padding:16px;font-size:8px}.schedule-modal-form .schedule-project-card{margin:0 0 11px}.schedule-modal-form textarea{min-height:62px}@media (max-width:650px){.modal:has(>.schedule-modal-form),.modal>.schedule-modal-form{max-height:calc(100dvh - 20px)}.schedule-linking-fields{grid-template-columns:1fr}.schedule-customer-picker{grid-column:auto}}.form-grid label>span em{color:#94a2a7;margin-left:5px;font-size:7px;font-style:normal;font-weight:400}.integration-status{color:#72858c;background:#f4f7f8;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:9px 10px;display:flex}.integration-status>span{color:#78929b;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.integration-status>div{gap:2px;display:grid}.integration-status strong{color:#415c66;font-size:8.2px}.integration-status small{font-size:7.2px}.badge-lost{color:#865e5e;background:#f3eded}.badge-resolved{color:var(--app-accent-strong);background:#e6f5ef}.badge-proposal-sent{color:#9a691d;background:#fff4e1}.dashboard-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.dashboard-kpis>button{border:1px solid var(--line);min-width:0;min-height:104px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:42px 1fr 16px;align-items:center;gap:11px;padding:14px;transition:all .16s;display:grid;box-shadow:0 2px 8px #17364006}.dashboard-kpis>button:hover{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-kpis>button:hover{border-color:color-mix(in srgb,var(--app-accent) 35%,#d9e3e4)}}.dashboard-kpis>button:hover{transform:translateY(-1px);box-shadow:0 9px 22px #14343e11}.dashboard-kpis>button>.icon:last-child{color:#a1b0b5}.kpi-icon{background:var(--app-accent-soft);width:42px;height:42px;color:var(--teal);border-radius:12px;place-items:center;display:grid}.kpi-icon.projects{color:#755ea6;background:#f0edf8}.kpi-icon.schedule{color:#3972a2;background:#eaf1f8}.kpi-icon.service{color:#c45b56;background:#fff0ee}.dashboard-kpis>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.dashboard-kpis small{color:#758990;font-size:8px}.dashboard-kpis strong{color:#203640;letter-spacing:-.035em;font-size:19px}.dashboard-kpis em{color:#91a0a6;text-overflow:ellipsis;white-space:nowrap;font-size:7.3px;font-style:normal;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);gap:15px;display:grid}.dashboard-main-column,.dashboard-side-column{align-content:start;gap:15px;display:grid}.dashboard-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:61px;padding:14px 16px;display:flex}.dashboard-panel-head .eyebrow{margin-bottom:3px}.dashboard-panel-head h2{letter-spacing:-.02em;margin:0;font-size:13px}.dashboard-panel-head .text-button{align-items:center;gap:4px;display:flex}.focus-list{display:grid}.focus-list>button{min-height:67px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:34px minmax(0,1fr) auto 72px 15px;align-items:center;gap:10px;padding:10px 16px;display:grid}.focus-list>button:hover{background:#f8fbfa}.focus-list>button:last-child{border-bottom:0}.focus-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.focus-list>button>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.focus-list>button small{color:#819198;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.focus-list>button>strong{text-align:right;font-size:9.5px}.focus-list>button>.icon{color:#a6b2b6}.trade-orb{background:var(--app-accent-soft);width:34px;height:34px;color:var(--teal);border-radius:10px;place-items:center;font-size:8px;font-weight:800;display:grid}.trade-roofing{color:#9c6534;background:#f6eee6}.trade-windows{color:#4a6d9a;background:#eaf1fb}.trade-electrical{color:#9a721e;background:#fff4d9}.trade-insulation{color:#675a99;background:#eeeaf8}.dashboard-focus>footer{border-top:1px solid var(--line);color:#71858d;background:#f8fafa;align-items:center;gap:22px;min-height:48px;padding:10px 16px;font-size:7.5px;display:flex}.dashboard-focus>footer strong{color:#36505a;margin-right:3px;font-size:9px}.queue-count{background:var(--teal-soft);min-width:28px;height:22px;color:var(--teal-dark);border-radius:99px;place-items:center;padding:0 7px;font-size:8px;font-weight:700;display:grid}.work-list{display:grid}.work-list>div{border-bottom:1px solid #edf1f2;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 16px;display:grid}.work-list>div:last-child{border-bottom:0}.work-check{color:#607c85;background:#f0f5f5;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.work-list>div>span:nth-child(2){gap:3px;display:grid}.work-list strong{font-size:9px}.work-list small,.work-list time{color:#84949a;font-size:7.5px}.dashboard-empty{grid-template-columns:30px 1fr!important}.quick-action-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.quick-action-grid button{border:1px solid var(--line);min-height:94px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfc;border-radius:10px;align-content:center;justify-items:start;gap:4px;padding:11px;display:grid}.quick-action-grid button:hover{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.quick-action-grid button:hover{border-color:color-mix(in srgb,var(--app-accent) 35%,#d9e3e4)}}.quick-action-grid button:hover{background:var(--app-accent-soft)}.quick-action-grid button>span{width:29px;height:29px;color:var(--teal);background:#fff;border-radius:8px;place-items:center;margin-bottom:3px;display:grid;box-shadow:0 2px 7px #14323c0f}.quick-action-grid strong{font-size:8.8px}.quick-action-grid small{color:#8a999f;font-size:7px}.upcoming-list{display:grid}.upcoming-list>button{min-height:65px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:10px 15px;display:grid;position:relative}.upcoming-list>button:hover{background:#f8fbfa}.upcoming-list>button:last-child{border-bottom:0}.upcoming-list>button>i{width:3px;position:absolute;inset:0 auto 0 0}.upcoming-date{background:#f2f6f6;border-radius:9px;align-content:center;place-items:center;width:36px;height:40px;display:grid}.upcoming-date strong{font-size:13px;line-height:1}.upcoming-date small{color:#7c8f96;text-transform:uppercase;font-size:6.5px}.upcoming-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.upcoming-list>button>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.upcoming-list>button>span:nth-child(2) small{color:#83949a;font-size:7.2px}.customer-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.customer-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:14px 15px;display:grid}.customer-summary span{color:#71838a;font-size:8.5px}.customer-summary strong{letter-spacing:-.04em;font-size:20px}.customer-summary small{color:#92a1a7;font-size:7.5px}.customer-panel{overflow:hidden}.customer-panel .panel-toolbar>div{gap:3px;display:grid}.customer-panel .panel-toolbar>div strong{font-size:10px}.customer-panel .panel-toolbar>div span{color:#8b9ba1;font-size:7.5px}.customer-table{overflow-x:auto}.customer-head,.customer-row{grid-template-columns:minmax(220px,1.35fr) minmax(220px,1.25fr) 150px 110px 100px 18px;align-items:center;gap:12px;min-width:980px;display:grid}.customer-head{color:#87969c;letter-spacing:.06em;text-transform:uppercase;background:#f5f8f8;min-height:37px;padding:0 15px;font-size:7px;font-weight:700}.customer-row{border:0;border-top:1px solid var(--line);width:100%;min-height:73px;color:inherit;text-align:left;cursor:pointer;background:#fff;padding:8px 15px}.customer-row:hover{background:#f8fbfa}.customer-row>span{justify-items:start;gap:4px;min-width:0;display:grid}.customer-row>span>strong{color:#405761;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8.7px;overflow:hidden}.customer-row small{color:#8a999f;font-size:7.3px}.customer-row>.icon{color:#9eacb1}.customer-identity{flex-direction:row;align-items:center;gap:10px!important;display:flex!important}.customer-identity>i{background:var(--teal-soft);width:34px;height:34px;color:var(--teal);border-radius:10px;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.customer-identity>span{gap:3px;min-width:0;display:grid}.customer-identity strong{font-size:9.5px}.customer-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.customer-contact-strip{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0 2px;display:grid}.customer-contact-strip a,.customer-contact-strip button{border:1px solid var(--line);min-height:52px;color:var(--teal);cursor:pointer;background:#f9fbfb;border-radius:9px;align-content:center;place-items:center;gap:3px;font-size:7.5px;text-decoration:none;display:grid}.customer-contact-strip button{font:inherit}.customer-contact-strip span{color:#5f747d}.property-card{border:1px solid var(--line);border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.property-card>span{background:var(--teal-soft);width:35px;height:35px;color:var(--teal);border-radius:9px;place-items:center;display:grid}.property-card>div{gap:3px;display:grid}.property-card strong{font-size:9px}.property-card small{color:#87979d;font-size:7.4px}.section-title>span{color:#85969d;font-size:8px}.existing-customer-banner{background:#f1f9f7;border:1px solid #cfe5e2;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-bottom:16px;padding:11px;display:grid}.existing-customer-banner>span{width:38px;height:38px;color:var(--teal);background:#fff;border-radius:10px;place-items:center;font-size:8px;font-weight:800;display:grid}.existing-customer-banner>div{gap:3px;min-width:0;display:grid}.existing-customer-banner strong{font-size:9.5px}.existing-customer-banner small{color:#71898d;text-overflow:ellipsis;white-space:nowrap;font-size:7.3px;overflow:hidden}.history-row{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto 15px;align-items:center;gap:8px;margin-top:8px;padding:10px;display:grid}.history-row:hover{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.history-row:hover{border-color:color-mix(in srgb,var(--app-accent) 26%,#dce5e6)}}.history-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.history-row>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.history-row small{color:#87979d;font-size:7.2px}.history-row>strong{font-size:8.5px}.history-row>.icon{color:#a1afb4}.history-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.history-stats div{background:#f4f8f7;border-radius:9px;gap:2px;padding:10px;display:grid}.history-stats strong{font-size:14px}.history-stats span{color:#819198;font-size:7px}.customer-history-line{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.customer-history-line>span:nth-child(2){gap:2px;display:grid}.customer-history-line strong{font-size:8.5px}.customer-history-line small{color:#87979d;font-size:7.2px}.project-control-grid{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 2px;display:grid}.project-control-grid label{gap:5px;display:grid}.project-control-grid label.full{grid-column:1/-1}.project-control-grid label>span{color:#71838b;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:700}.project-control-grid select{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 9px;font-size:8.5px}.checklist-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.checklist-heading>div{gap:3px;display:grid}.checklist-heading h3{margin:0}.checklist-heading span{color:#84949a;font-size:7.5px}.checklist-heading>strong{color:var(--teal);font-size:13px}.checklist-progress{background:#e8eeee;border-radius:99px;height:5px;margin:10px 0 11px;overflow:hidden}.checklist-progress i{border-radius:inherit;background:var(--teal);height:100%;transition:width .2s;display:block}.persistent-checklist{gap:6px;display:grid}.persistent-checklist button{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.persistent-checklist button:hover{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.persistent-checklist button:hover{border-color:color-mix(in srgb,var(--app-accent) 26%,#dce5e6)}}.persistent-checklist button>span:first-child{color:#0000;border:1px solid #cbdadc;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.persistent-checklist button>span:nth-child(2){gap:2px;display:grid}.persistent-checklist strong{font-size:8.3px}.persistent-checklist small,.persistent-checklist time{color:#87979d;font-size:7px}.persistent-checklist button.completed>span:first-child{border-color:var(--teal);background:var(--teal);color:#fff}.persistent-checklist button.completed strong{color:#7d8d93;text-decoration:line-through}.ticket-customer-card{border:1px solid var(--line);background:#f7fafa;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin:18px 0 2px;padding:12px;display:grid}.ticket-customer-card>span{background:var(--teal-soft);width:38px;height:38px;color:var(--teal);border-radius:10px;place-items:center;font-size:8px;font-weight:800;display:grid}.ticket-customer-card>div{gap:3px;display:grid}.ticket-customer-card strong{font-size:9.5px}.ticket-customer-card small{color:#819198;font-size:7.5px}.ticket-detail-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ticket-detail-grid div{background:#f5f8f8;border-radius:9px;gap:4px;padding:10px;display:grid}.ticket-detail-grid span{color:#82939a;font-size:7px}.ticket-detail-grid strong{font-size:8.3px}.service-timeline{gap:11px;display:grid}.service-timeline>div{grid-template-columns:27px 1fr;gap:8px;display:grid}.service-timeline>div>span{color:#0000;background:#fff;border:1px solid #d7e2e4;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.service-timeline>div.complete>span{border-color:var(--teal);background:var(--teal);color:#fff}.service-timeline p{gap:3px;margin:0;display:grid}.service-timeline strong{font-size:8.5px}.service-timeline small{color:#87979d;font-size:7.2px}@media (max-width:1180px){.customer-summary,.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.metric-grid,.report-kpis{grid-template-columns:repeat(2,1fr)}.calendar-summary>div,.service-summary>div{flex:1;min-width:0}.proposal-workspace{grid-template-columns:190px 1fr}.line-header,.line-row{grid-template-columns:minmax(200px,1fr) 65px 80px 80px}.editable-lines .line-header,.editable-lines .line-row{grid-template-columns:minmax(200px,1fr) 95px 95px 78px 28px}.pricebook-overview{grid-template-columns:repeat(3,1fr)}.pricebook-overview>button{grid-column:1/-1;width:fit-content}}@media (max-width:900px){.dashboard-grid{grid-template-columns:1fr}.dashboard-side-column{grid-template-columns:1fr 1fr}.customer-head,.customer-row{min-width:900px}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.mobile-close,.mobile-menu{place-items:center;display:grid}.mobile-menu{width:32px;height:32px}.nav-scrim{z-index:39;background:#091d2559;border:0;display:block;position:fixed;inset:0}.main-area{margin-left:0}.topbar{padding:0 18px}.global-search{width:min(420px,65vw)}.page-wrap{padding:23px 18px 38px}.proposal-workspace{grid-template-columns:1fr}.proposal-list-panel{display:none}.project-overview{grid-template-columns:1fr 1fr 1fr}.calendar-shell{overflow-x:auto}.calendar-filters,.calendar-footnote,.calendar-toolbar{min-width:900px}.report-grid{grid-template-columns:1fr}.report-card.large{grid-row:auto}.automation-list article{grid-template-columns:35px 150px 1fr auto}.automation-list article>.badge{display:none}.service-summary{flex-wrap:wrap}.service-summary>div{min-width:30%}.calendar-summary{flex-wrap:wrap}.calendar-summary>div{min-width:30%}.nav-scrim{cursor:pointer}.pricebook-overview{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.customer-summary,.dashboard-kpis{grid-template-columns:1fr 1fr;gap:8px}.dashboard-kpis>button{grid-template-columns:34px 1fr;min-height:94px;padding:11px}.dashboard-kpis>button>.icon:last-child{display:none}.kpi-icon{border-radius:10px;width:34px;height:34px}.dashboard-kpis strong{font-size:16px}.dashboard-grid{gap:9px}.dashboard-side-column{grid-template-columns:1fr;gap:9px}.focus-list>button{grid-template-columns:32px minmax(0,1fr) auto 14px;padding:10px 12px}.focus-list>button>.badge,.focus-list>button>strong{display:none}.dashboard-focus>footer{flex-direction:column;align-items:flex-start;gap:5px}.dashboard-panel-head{padding:12px}.work-list>div{padding:9px 12px}.work-list time{display:none}.customer-summary article{padding:12px}.customer-summary strong{font-size:17px}.customer-panel .panel-toolbar{align-items:center}.customer-panel .panel-toolbar .button{width:35px;padding:0;font-size:0}.project-control-grid,.ticket-detail-grid{grid-template-columns:1fr}.project-control-grid label.full{grid-column:auto}.topbar{gap:10px;height:52px;padding:0 12px}.topbar-actions .icon-button{display:none}.topbar .global-search{flex:1;width:auto}.global-search kbd{display:none}.topbar-actions .button{width:35px;min-height:30px;padding:0;font-size:0}.page-wrap{padding:18px 12px 30px}.page-heading{min-height:0;margin-bottom:17px}.page-heading h1{font-size:21px}.page-heading p{max-width:280px;line-height:1.45}.heading-status{display:none}.metric-grid,.report-kpis{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:108px;padding:12px}.metric-card>strong{margin-top:9px;font-size:19px}.panel-toolbar{align-items:flex-start}.toolbar-actions .button.subtle{display:none}.kanban-grid{min-width:900px}.proposal-workspace{border-left:0;border-right:0;border-radius:0;margin:0 -12px}.proposal-list-panel{display:none}.builder-toolbar{align-items:flex-start}.builder-toolbar .button.subtle,.builder-toolbar>div:first-child span:not(.badge){display:none}.builder-header{align-items:flex-start;padding:18px 14px 15px}.builder-header h2{font-size:17px}.proposal-total{flex:none}.proposal-total strong{font-size:16px}.option-tabs{gap:6px;padding:0 14px 14px;overflow-x:auto}.option-tabs button{min-width:130px}.option-body{padding:16px 14px}.line-items{overflow-x:auto}.line-header,.line-row{min-width:620px}.builder-bottom{flex-direction:column;align-items:flex-start}.builder-bottom .button{width:100%}.project-overview{grid-template-columns:1fr;gap:7px}.project-overview>div{grid-template-columns:1fr auto;align-items:center;display:grid}.project-overview small{grid-column:1/-1}.calendar-summary,.service-summary{grid-template-columns:1fr 1fr;display:grid}.calendar-summary>div,.service-summary>div{min-width:0}.calendar-summary>div:nth-child(3),.service-summary>div:nth-child(3){display:none}.calendar-summary>button,.service-summary>button{width:100%;margin:0}.calendar-summary>button{grid-column:1/-1}.report-kpis article{padding:12px}.report-kpis strong{font-size:16px}.report-grid{gap:9px}.stage-bars>div{grid-template-columns:72px 1fr 60px}.automation-hero{grid-template-columns:40px 1fr;padding:14px}.automation-hero-icon{width:40px;height:40px}.automation-hero .button{grid-column:1/-1;width:100%}.automation-toolbar .global-search{width:100%}.automation-toolbar .button{display:none}.automation-list article{grid-template-columns:32px 1fr 36px}.automation-list article>.badge,.workflow-flow{display:none}.modal-layer{padding:8px}.modal{border-radius:14px;max-height:calc(100vh - 16px)}.modal>form{padding:18px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.preview-content{grid-template-columns:1fr;padding:12px}.proposal-cover{min-height:240px;padding:28px 24px}.proposal-cover h2{font-size:25px}.accept-card{order:-1}.contact-grid{grid-template-columns:1fr}.detail-drawer{padding:20px 17px}.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-actions{justify-content:space-between;width:100%}.option-intro{flex-direction:column;align-items:flex-start}.option-actions{width:100%}.option-actions .button{flex:1}.editable-lines .line-header,.editable-lines .line-row{min-width:660px}.catalog-picker{padding:17px}.catalog-controls{flex-direction:column;align-items:stretch}.catalog-grid{grid-template-columns:1fr}.pricebook-overview{grid-template-columns:1fr 1fr;gap:8px}.pricebook-overview>button{grid-column:1/-1;width:100%}.pricebook-toolbar{flex-direction:column;align-items:stretch}.pricebook-toolbar .global-search{width:100%}.pricebook-toolbar>div:last-child{justify-content:space-between}}.main-nav .primary-deals-link{color:#c3d2d6;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:0 11px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.main-nav .primary-deals-link:hover{color:#fff;background:#244955}@media (max-width:680px){.topbar-actions .button>span{font-size:16px}.topbar-create-cluster{flex:1;gap:6px}.topbar-create-cluster>.global-search{flex:1;width:auto;min-width:0}.global-create-trigger{justify-content:center;width:35px!important;padding:0!important;font-size:0!important}.global-create-trigger>span{font-size:16px}.global-create-trigger>b{display:none}.global-create-menu{width:auto;position:fixed;top:57px;left:10px;right:10px}.topbar-create-cluster .global-search-results{max-width:calc(100vw - 20px)}}.page-wrap{padding-top:14px}.module-page-heading{gap:8px;height:34px;margin:-3px 0 8px}.module-page-heading>span{width:29px;height:29px;box-shadow:0 3px 11px rgba(var(--app-accent-rgb),.08);border-radius:9px}.module-page-heading h1{letter-spacing:-.035em;font-size:18px}body:has(.customer-record-refined){overflow:hidden}.page-wrap:has(.customer-record-refined){height:calc(100dvh - 52px);padding:3px 0 0;overflow:hidden}.page-wrap:has(.customer-record-refined) .customer-record-refined{height:100%;min-height:0}.page-wrap:has(.calendar-workspace),.page-wrap:has(.project-board){padding-bottom:12px}.calendar-workspace{height:calc(100dvh - 108px);min-height:560px}.calendar-workspace .calendar-shell{flex-direction:column;height:100%;display:flex}.calendar-workspace :is(.week-grid,.day-view-grid,.month-calendar,.calendar-list-view){flex:1;min-height:0;overflow:auto}.project-board{flex-direction:column;height:calc(100dvh - 108px);min-height:560px;display:flex;overflow:hidden}.project-board .project-columns{flex:1;align-items:start;min-height:0}.project-board .project-column{min-height:100%;overflow:visible}.project-board .column-cards{max-height:none;overflow:visible}.calendar-toolbar{min-height:56px;padding:7px 12px;overflow:visible}.calendar-actions{align-items:center;gap:7px;display:flex}.calendar-menu-wrap{position:relative}.calendar-dropdown-trigger{color:#40555e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2e4;border-radius:9px;align-items:center;gap:8px;min-width:190px;height:38px;padding:0 10px;display:flex}.calendar-dropdown-trigger>i{background:conic-gradient(var(--app-accent),var(--app-accent-subtle),var(--app-accent));border-radius:3px;flex:none;width:10px;height:10px}.calendar-dropdown-trigger>span{flex:1;gap:1px;min-width:0;display:grid}.calendar-dropdown-trigger small{color:#89989e;text-transform:uppercase;letter-spacing:.06em;font-size:6.5px;font-weight:750}.calendar-dropdown-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.calendar-dropdown-trigger>b,.calendar-dropdown-trigger>span:last-child{color:#7b8d93;margin-left:auto;font-size:10px}.calendar-dropdown-trigger.view-trigger{min-width:105px}.view-trigger>span:last-child{flex:none;display:block}.calendar-filter-bar{z-index:8;border-bottom:1px solid var(--line);background:#fafcfc;align-items:center;gap:8px;min-height:52px;padding:7px 12px;display:flex;position:relative}.calendar-filter-count{color:#657981;background:#edf2f2;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:7.5px;font-weight:750}.calendar-popover{z-index:80;background:#fff;border:1px solid #d9e2e4;border-radius:11px;width:230px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 16px 40px #132b342e}.calendar-filter-bar .calendar-popover{width:280px;left:0;right:auto}.calendar-popover>label{color:#7a8d93;background:#f8fafa;border:1px solid #dfe6e8;border-radius:8px;align-items:center;gap:7px;height:34px;margin-bottom:5px;padding:0 9px;display:flex}.calendar-popover input{color:#334b54;background:0 0;border:0;outline:0;width:100%;font-size:8.5px}.calendar-popover>button{color:#40555e;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 8px;display:grid}.calendar-popover>button.active,.calendar-popover>button:hover{background:var(--app-accent-soft);color:var(--app-accent-strong)}.calendar-popover>button>i{border-radius:3px;width:10px;height:10px}.calendar-popover>button>span{gap:2px;min-width:0;display:grid}.calendar-popover>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.calendar-popover>button small{color:#83949a;font-size:7px}.calendar-popover>button em{font-size:7px;font-style:normal}.view-popover>button{grid-template-columns:22px 1fr}.resource-kind-tabs{background:#eef2f3;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:6px;padding:3px;display:grid}.resource-kind-tabs button{color:#71838a;cursor:pointer;background:0 0;border:0;border-radius:6px;height:27px;font-size:8px;font-weight:750}.resource-kind-tabs button.active{color:var(--app-accent-strong);background:#fff;box-shadow:0 1px 4px #142a3214}.resource-avatar{color:#526a72;background:#edf2f2;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:850;font-size:7px!important;display:grid!important}.all-calendars{background:conic-gradient(#3669c9 0 25%,#16877b 0 50%,#d98d22 0 75%,#7655c7 0)!important}.date-nav strong{font-size:10px}.date-nav span{font-size:7.5px}.calendar-list-title{gap:2px;display:grid}.calendar-list-title strong{font-size:10px}.calendar-list-title span{color:#82949a;font-size:7.5px}.day-view-grid{grid-template-columns:58px minmax(0,1fr);min-width:720px;display:grid}.day-view-grid .day-column header{grid-template-columns:auto auto 1fr}.day-view-grid .day-column header em{text-align:left}.day-view-grid .calendar-event{max-width:720px}.month-calendar{flex-direction:column;display:flex!important;overflow:hidden!important}.month-calendar>header{border-bottom:1px solid var(--line);background:#fafcfc;flex:none;grid-template-columns:repeat(7,1fr);height:28px;display:grid}.month-calendar>header span{color:#768990;text-transform:uppercase;place-items:center;font-size:7px;font-weight:800;display:grid}.month-grid{flex:1;grid-template-rows:repeat(6,minmax(82px,1fr));grid-template-columns:repeat(7,1fr);min-height:510px;display:grid;overflow:auto}.month-grid>div{background:#fff;border-bottom:1px solid #e7edef;border-right:1px solid #e7edef;min-width:0;padding:5px}.month-grid>div:nth-child(7n){border-right:0}.month-grid>div.outside-month{color:#a3afb3;background:#fafcfc}.month-grid>div>time{border-radius:50%;place-items:center;width:21px;height:21px;margin-left:auto;font-size:8px;font-weight:750;display:grid}.month-grid>div.today>time{background:var(--app-accent);color:var(--app-accent-contrast)}.month-grid section{gap:3px;margin-top:3px;display:grid}.month-grid section button{color:#40565e;text-align:left;cursor:pointer;border:0;border-left:3px solid;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;height:25px;padding:0 5px;display:grid}.month-grid section button span{font-size:6px}.month-grid section button strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.month-grid section>small{color:#71848b;padding-left:5px;font-size:6.5px;font-weight:750}.calendar-footnote{flex:none;min-height:31px}.calendar-list-view{overscroll-behavior:contain}@media (max-width:900px){body:has(.customer-record-refined){overflow:auto}.page-wrap:has(.customer-record-refined){height:auto;padding:10px 0 24px;overflow:visible}.calendar-workspace,.project-board{height:auto;min-height:620px}.calendar-filter-bar,.calendar-footnote,.calendar-toolbar{min-width:760px}.calendar-filter-bar{overflow:visible}}:is(.app-shell,.settings-workspace,.crm-shell) small{font-size:max(8px,.72em);line-height:1.45}:is(.app-shell,.settings-workspace) .eyebrow{font-size:9px}:is(.app-shell,.settings-workspace) .badge{font-size:8px}.sidebar-collapse{color:#a9bec3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;place-items:center;width:25px;height:25px;margin-left:auto;font-size:17px;display:grid}.sidebar-collapse:hover{color:#fff;background:#ffffff1a}.customer-orbit-icon{border:1.8px solid;border-radius:50%;flex:none;height:21px;display:block;position:relative;width:21px!important}.customer-orbit-icon b:first-child{border:1.7px solid;border-radius:50%;position:absolute;inset:5px}.customer-orbit-icon b:nth-child(2),.customer-orbit-icon b:nth-child(3){background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 0 2px #173743}.customer-orbit-icon b:nth-child(2){top:-2px;right:2px}.customer-orbit-icon b:nth-child(3){bottom:0;left:-2px}@media (min-width:1101px){html[data-sidebar-collapsed=true] .sidebar{width:74px;padding-left:10px;padding-right:10px}html[data-sidebar-collapsed=true] .main-area{margin-left:74px}html[data-sidebar-collapsed=true] :is(.sidebar-brand>div:nth-child(2),.workspace-switcher>div:nth-child(2),.workspace-switcher>span,.nav-label,.main-nav a>span,.main-nav a>em,.settings-nav-link>span,.settings-nav-link>b,.user-card>span:nth-child(2),.user-card>i){display:none}.main-area,.sidebar{transition:width .18s,margin-left .18s}.sidebar.collapsed{width:74px;padding-left:10px;padding-right:10px}.nav-collapsed .main-area{margin-left:74px}.sidebar.collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar.collapsed .main-nav a>em,.sidebar.collapsed .main-nav a>span,.sidebar.collapsed .nav-label,.sidebar.collapsed .settings-nav-link>b,.sidebar.collapsed .settings-nav-link>span,.sidebar.collapsed .sidebar-brand>div:nth-child(2),.sidebar.collapsed .user-card>i,.sidebar.collapsed .user-card>span:nth-child(2),.sidebar.collapsed .workspace-switcher>div:nth-child(2),.sidebar.collapsed .workspace-switcher>span{display:none}.sidebar.collapsed .sidebar-collapse{background:#173d48;border-color:#31515b;width:22px;height:22px;position:absolute;top:61px;right:-11px;box-shadow:0 4px 12px #0003}.sidebar.collapsed .workspace-switcher{grid-template-columns:1fr;place-items:center;margin:18px 0 15px;padding:6px;display:grid}.sidebar.collapsed .main-nav{overflow:visible}.sidebar.collapsed .main-nav a{justify-content:center;padding:0;position:relative}.sidebar.collapsed .main-nav a.active{box-shadow:inset 2px 0 var(--app-accent)}.sidebar.collapsed .main-nav a:hover:after,.sidebar.collapsed .settings-nav-link:hover:after{content:attr(data-label);z-index:100;color:#fff;white-space:nowrap;background:#102d37;border:1px solid #34545e;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700;position:absolute;top:50%;left:49px;transform:translateY(-50%);box-shadow:0 8px 22px #0003}.sidebar.collapsed .settings-nav-link{grid-template-columns:1fr;place-items:center;padding:0;display:grid;position:relative}.sidebar.collapsed .sidebar-foot{gap:6px}.sidebar.collapsed .user-card{grid-template-columns:1fr;place-items:center;padding:9px 0}.sidebar.collapsed .brand-mark{width:36px}.sidebar.collapsed .customer-orbit-icon b:nth-child(2),.sidebar.collapsed .customer-orbit-icon b:nth-child(3){box-shadow:0 0 0 2px #173743}}.list-column-button:before{content:none!important}.deals-index .crm-draggable-column.drag-target .crm-column-head{background:var(--app-accent);border-radius:6px;margin:-8px -7px;padding:8px 7px}@supports (color:color-mix(in lab,red,red)){.deals-index .crm-draggable-column.drag-target .crm-column-head{background:color-mix(in srgb,var(--app-accent) 18%,#e7edef)}}.deals-index .crm-draggable-column.drag-target .crm-column-head{box-shadow:inset 0 0 0 1px var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.deals-index .crm-draggable-column.drag-target .crm-column-head{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 28%,#d7e2e3)}}.operational-list-shell{background:#fff;min-height:520px;position:relative}.operational-list-shell.project-board,.operational-list-shell.ticket-board{overflow:visible!important}.operational-list-toolbar{border-bottom:1px solid var(--line);background:#fff;min-height:55px;padding:7px 10px}.operational-list-toolbar .toolbar-tabs{border:1px solid var(--line);background:#f7f9f9;border-radius:8px;padding:2px}.operational-list-toolbar .toolbar-tabs button{color:#667b82;background:0 0;border:0;border-radius:6px;height:29px;padding:0 10px;font-size:8.5px;font-weight:720}.operational-list-toolbar .toolbar-tabs button.active{color:var(--app-accent-strong);background:#fff;box-shadow:0 2px 7px #16303914}.operational-list-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.operational-list-actions>span{background:var(--app-accent-soft);color:var(--app-accent-strong);border-radius:999px;padding:5px 8px;font-size:7.5px;font-weight:800}.operational-column-menu.column-chooser-popover{max-height:min(560px,100dvh - 155px);width:390px!important;margin:0!important;top:61px!important;left:auto!important;right:10px!important}.operational-filter-hotbar{background:#fafcfc;border-bottom:1px solid #e3eaeb;align-items:center;gap:6px;min-height:38px;padding:6px 10px;display:flex;overflow-x:auto}.operational-filter-hotbar>span{color:#7b8d93;text-transform:uppercase;flex:none;font-size:7px;font-weight:800}.operational-filter-hotbar button{border:1px solid var(--app-accent);flex:none;height:25px;padding:0 8px}@supports (color:color-mix(in lab,red,red)){.operational-filter-hotbar button{border:1px solid color-mix(in srgb,var(--app-accent) 22%,#dce5e6)}}.operational-filter-hotbar button{background:var(--app-accent-soft);color:var(--app-accent-strong);border-radius:999px;font-size:7.5px;font-weight:700}.operational-filter-hotbar button.clear{color:#74878d;background:0 0;border-color:#0000}.operational-table-wrap{border-bottom:1px solid var(--line);background:#fff;max-height:calc(100dvh - 220px);overflow:auto}.operational-table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%}.operational-table th{z-index:3;color:#71848b;text-align:left;background:#f5f8f8;border-bottom:1px solid #dfe7e8;height:41px;padding:0 10px;position:sticky;top:0}.operational-table th.dragging{opacity:.46}.operational-table th.drag-target{background:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.operational-table th.drag-target{background:color-mix(in srgb,var(--app-accent) 18%,#e7edef)}}.operational-table th.drag-target{box-shadow:inset 0 0 0 1px var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.operational-table th.drag-target{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 30%,#d4e0e2)}}.operational-column-head{align-items:center;gap:4px;display:flex;position:relative;overflow:visible}.operational-column-head>button:first-child{color:#71848b;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:8.5px;font-weight:700;overflow:hidden}.operational-column-head>button:first-child span{color:var(--app-accent-strong);margin-left:3px}.operational-column-head .smart-column-filter>button{color:#72868c;background:#fff;border:1px solid #d6e0e2;border-radius:6px;width:25px;height:23px}.operational-column-head .smart-column-filter>button.active,.operational-column-head .smart-column-filter>button:hover{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.operational-column-head .smart-column-filter>button.active,.operational-column-head .smart-column-filter>button:hover{border-color:color-mix(in srgb,var(--app-accent) 35%,#d9e3e4)}}.operational-column-head .smart-column-filter>button.active,.operational-column-head .smart-column-filter>button:hover{background:var(--app-accent-soft);color:var(--app-accent-strong)}.operational-column-resizer{z-index:5;cursor:col-resize;touch-action:none;width:8px;position:absolute;inset:-9px -13px -9px auto}.operational-column-resizer:after{content:"";background:0 0;width:1px;position:absolute;top:8px;bottom:8px;left:4px}.operational-table th:hover .operational-column-resizer:after{background:#b8c6c9}.operational-table td{color:#4d626a;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e9eff0;max-width:none;height:58px;padding:7px 10px;font-size:9.5px;overflow:hidden}.operational-table tbody tr{cursor:pointer}.operational-table tbody tr:hover{background:var(--app-accent-soft)}.operational-table .operational-select{text-align:center;width:36px;min-width:36px;padding:0}.operational-table input[type=checkbox]{width:13px;height:13px;accent-color:var(--app-accent-strong)}.operational-primary{gap:2px;min-width:0;display:grid}.operational-primary strong{color:#28434c;font-size:10px}.operational-primary small,.operational-primary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-primary small{color:#89999e;font-size:7px}.operational-status{color:#3d565f;align-items:center;gap:6px;font-size:8.5px;font-weight:700;display:inline-flex}.operational-status .stage-dot{flex:none;width:7px;height:7px}.operational-list-footer{color:#7b8d93;background:#fafcfc;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 11px;font-size:7.5px;display:flex}.operational-list-empty{color:#819298;align-content:center;place-items:center;gap:7px;min-height:230px;display:grid}.operational-list-empty strong{color:#415962;font-size:10px}.operational-list-empty button{color:var(--app-accent-strong);background:0 0;border:0;font-size:8px;font-weight:750}.operational-service-summary{padding:0;margin:12px!important}.operational-service-summary>div{flex:1;min-width:0}.operational-list-shell.list-mode.project-board{height:calc(100dvh - 108px);min-height:560px}@media (max-width:760px){.operational-column-menu.column-chooser-popover{width:auto!important;max-width:none!important;position:fixed!important;top:88px!important;left:10px!important;right:10px!important}.operational-list-footer{flex-direction:column;justify-content:center;align-items:flex-start}.operational-list-shell{min-height:520px}.operational-list-toolbar{flex-direction:row;align-items:center}.operational-list-toolbar .toolbar-tabs button{padding:0 8px}.operational-list-actions .list-add-button{text-overflow:ellipsis;max-width:120px;overflow:hidden}.operational-table-wrap{max-height:calc(100dvh - 190px)}}.list-column-button{box-sizing:border-box!important;color:#587078!important;cursor:pointer!important;background:#f8fafa!important;border:1px solid #d7e2e3!important;border-radius:8px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:34px!important;padding:0!important;font-size:0!important;display:grid!important}.list-column-button .column-chooser-icon{stroke-width:1.65px;display:block;overflow:visible}.list-column-button:hover,.list-column-button[aria-expanded=true]{border-color:var(--app-accent)!important}@supports (color:color-mix(in lab,red,red)){.list-column-button:hover,.list-column-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--app-accent) 35%,#d9e3e4)!important}}.list-column-button:hover,.list-column-button[aria-expanded=true]{background:var(--app-accent-soft)!important;color:var(--app-accent-strong)!important}.list-add-button{box-sizing:border-box!important;height:34px!important;min-height:34px!important;white-space:nowrap!important;border:0!important;border-radius:8px!important;align-items:center!important;padding:0 13px!important;font-size:8.5px!important;font-weight:800!important;display:inline-flex!important}.column-chooser-popover{grid-template-rows:auto auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important}.column-chooser-popover>:is(.column-chooser-head,.column-chooser-search,.column-chooser-options,footer){grid-column:1!important;width:auto!important}.contract-document-settings>p,.payment-library-head p,.pricebook-head p,.proposal-create-modal header p,.proposal-module-library>p,.proposal-settings-page>header p,.settings-action-grid p,.settings-coming-grid p,.settings-content-title p,.settings-inline-action small,.settings-module-list p,.settings-subcategory header p,.template-inspector-panel>header small{display:none!important}@keyframes app-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.app-route-skeleton{background:#f4f7f7;grid-template-columns:238px 1fr;min-height:100vh;display:grid}.app-route-skeleton *{box-sizing:border-box}.app-route-skeleton aside{background:var(--app-nav);align-content:start;gap:13px;padding:20px 16px;display:grid}.app-route-skeleton aside>*{background:#ffffff13;border-radius:10px;height:40px}.app-route-skeleton aside>span{width:150px;height:38px;margin-bottom:38px}.app-route-skeleton main>header{background:#fff;border-bottom:1px solid #dce6e8;justify-content:space-between;align-items:center;height:65px;padding:0 30px;display:flex}.app-route-skeleton main>header span{width:38%;height:36px}.app-route-skeleton main>header b{width:95px;height:36px}.app-route-skeleton main>section{padding:26px 30px}.app-route-skeleton main :is(header span,header b,.skeleton-title,.skeleton-toolbar,.skeleton-table i){background:linear-gradient(90deg,#edf1f2 25%,#f8fafa 45%,#edf1f2 65%) 0 0/240% 100%;border-radius:9px;animation:app-skeleton 1.25s ease-in-out infinite;display:block}.skeleton-title{width:190px;height:32px;margin-bottom:18px}.skeleton-toolbar{border-radius:13px 13px 0 0;height:52px}.skeleton-table{background:#fff;border:1px solid #e0e7e8;padding:0 14px}.skeleton-table i{height:45px;margin:10px 0}.customer-list-skeleton{background:#fff;padding:4px 14px 12px}.customer-list-skeleton>div{border-bottom:1px solid #edf1f2;grid-template-columns:38px minmax(150px,1.4fr) minmax(150px,1fr) minmax(110px,.7fr);align-items:center;gap:12px;height:62px;display:grid}.customer-list-skeleton :is(i,span){background:linear-gradient(90deg,#e9eeee 25%,#f7f9f9 45%,#e9eeee 65%) 0 0/240% 100%;border-radius:7px;height:12px;animation:app-skeleton 1.2s ease-in-out infinite}.customer-list-skeleton i{border-radius:10px;width:34px;height:34px}.customer-list-skeleton span:nth-child(3){width:70%}.customer-list-skeleton span:nth-child(4){width:55%}@media (max-width:900px){.app-route-skeleton{grid-template-columns:1fr}.app-route-skeleton>aside{display:none}.app-route-skeleton main>section{padding:18px 12px}}.column-chooser-popover{z-index:90;max-width:calc(100vw - 34px);position:absolute;overflow:hidden;background:#fff!important;border:1px solid #cbd9da!important;border-radius:12px!important;gap:0!important;width:390px!important;padding:0!important;display:grid!important;box-shadow:0 18px 46px #14313833!important}.column-chooser-head,.column-chooser-popover .customer-config-head{border-bottom:1px solid #e1e8e9;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px 11px;display:flex}.column-chooser-head>div,.column-chooser-popover .customer-config-head>div{gap:2px;display:grid}.column-chooser-head strong,.column-chooser-popover .customer-config-head strong{color:#28474f;font-size:11px}.column-chooser-head small,.column-chooser-popover .customer-config-head small{color:#7d9095;font-size:8px}.column-chooser-head>button{color:#687e84;background:0 0;border:0;width:25px;height:25px;font-size:17px}.column-chooser-search{background:#f8fafa!important;border:1px solid #cfdcdd!important;border-radius:8px!important;align-items:center!important;gap:7px!important;margin:10px 12px!important;padding:0 9px!important;display:flex!important;position:relative!important}.column-chooser-search>svg{color:#73878d;flex:none}.column-chooser-search>span{color:#73878d;font-size:14px}.column-chooser-search input{width:100%;height:35px;color:#294850!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font:9px inherit!important}.column-chooser-options,.column-chooser-popover .customer-column-options{grid-template-columns:1fr!important;gap:2px!important;max-height:310px!important;padding:0 8px 9px!important;display:grid!important;overflow-y:auto!important}.column-chooser-options>label,.column-chooser-popover .customer-column-options>label{cursor:pointer!important;background:#fff!important;border:0!important;border-radius:7px!important;grid-template-columns:16px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:6px 8px!important;display:grid!important}.column-chooser-options>label:hover,.column-chooser-popover .customer-column-options>label:hover{background:#f2f7f6!important}.column-chooser-options input,.column-chooser-popover .customer-column-options input{accent-color:var(--app-accent-strong);width:14px!important;height:14px!important;margin:0!important}.column-chooser-options label>span,.column-chooser-popover .customer-column-options label>span{color:#37555d!important;font-size:9px!important;font-weight:750!important}.column-chooser-options label>small,.column-chooser-popover .customer-column-options label>small{color:#8b9b9f!important;text-transform:capitalize!important;font-size:7px!important}.column-chooser-popover>footer{color:#71858a!important;background:#f8fafa!important;border-top:1px solid #e1e8e9!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 13px!important;font-size:8px!important;display:flex!important}.column-chooser-popover>footer button{color:#536e74;background:#fff;border:1px solid #d1ddde;border-radius:6px;height:28px;padding:0 8px;font:750 8px inherit}.list-add-button{background:var(--app-accent-strong)!important;color:var(--app-accent-contrast,#fff)!important}.calendar-list-filter{gap:4px;display:grid}.calendar-custom-range label>span,.calendar-list-filter>span{color:#7a8d93;text-transform:uppercase;letter-spacing:.06em;font-size:6.8px;font-weight:800}.calendar-list-filter>button{color:#425a63;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #d9e3e4;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;height:36px;padding:0 9px;display:flex}.calendar-list-filter>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.calendar-list-filter>button b{color:#788b92;font-size:9px}.customer-filter-popover{width:260px;max-height:320px;top:calc(100% + 5px);left:0;right:auto;overflow-y:auto}.calendar-list-controls.has-custom-range{grid-template-columns:minmax(230px,1fr) 180px 145px 280px auto}.calendar-custom-range{grid-template-columns:1fr auto 1fr;align-items:end;gap:6px;display:grid}.calendar-custom-range label{gap:4px;display:grid}.calendar-custom-range input{color:#425a63;background:#fbfcfc;border:1px solid #d9e3e4;border-radius:9px;width:100%;height:36px;padding:0 7px;font:8px inherit}.calendar-custom-range>i{color:#82949a;padding-bottom:11px;font-size:7px;font-style:normal}@media (max-width:1100px){.calendar-list-controls.has-custom-range{grid-template-columns:1fr 1fr}.calendar-custom-range{grid-column:1/-1}.calendar-list-controls.has-custom-range>strong{display:none}}@media (min-width:761px){body:has(.app-shell),html:has(.app-shell){height:100%;overflow:hidden}.app-shell{height:90.9091dvh}.app-shell,.main-area{min-height:0;overflow:hidden}.main-area{flex-direction:column;height:100%;display:flex}.main-area>.topbar{flex:none;position:relative}.main-area>:not(.topbar){min-height:0}.main-area>.page-wrap{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.main-area>.page-wrap:has(.dashboard-kpis){scrollbar-gutter:stable;overflow:hidden auto}.page-wrap>.module-page-heading{flex:none}.page-wrap>.activities-workspace,.page-wrap>.calendar-workspace,.page-wrap>.operational-list-shell,.page-wrap>.project-board,.page-wrap>.workspace-panel{flex:1;min-height:0}.crm-customer-panel{flex-direction:column;min-height:0;display:flex}.crm-customer-panel>.customer-list-toolbar,.crm-customer-panel>.customer-pagination{flex:none}.crm-customer-panel>.customer-table{flex:1;min-height:0;overflow:auto}.main-area>.crm-main{flex:1;min-height:0;display:flex;overflow:hidden}.main-area>.crm-main:has(.pricebook-refined){scrollbar-gutter:stable;overflow:hidden auto}.main-area .crm-main{width:100%;max-width:none;margin-left:0!important}.crm-main>.crm-record{flex:auto;width:100%;min-width:0}.crm-main>.crm-page{flex:1;min-height:0}.deals-index{flex-direction:column;min-height:0;display:flex;overflow:hidden}.deals-index>.crm-page-head,.deals-index>.crm-pagination,.deals-index>.crm-toolbar{flex:none}.deals-index>.crm-table-wrap{flex:1;min-height:0;overflow:auto}.deals-index>.crm-board{flex:1;min-height:0!important;overflow:auto!important}.deals-index:has(.crm-board){padding-bottom:12px}.crm-record,.customer-record-refined,.project-record-page{height:100%!important;min-height:0!important}.proposals-index{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.proposals-index>.proposal-page-head{flex:none}.proposals-index>.proposal-list-shell{flex-direction:column;flex:1;min-height:0;display:flex}.proposal-list-shell>.proposal-pagination,.proposal-list-shell>.proposal-toolbar{flex:none}.proposal-list-shell>.proposal-list-loading,.proposal-list-shell>.proposal-state,.proposal-list-shell>.proposal-table-wrap{flex:1;min-height:0;overflow:auto}.activities-workspace{flex-direction:column;display:flex}.activities-workspace>header{flex:none}.activities-workspace>div{min-height:0;overflow:auto}.calendar-workspace{overflow:hidden;max-height:none!important}.calendar-workspace>.calendar-body,.calendar-workspace>.calendar-list-view{min-height:0;overflow:auto}.main-area>.settings-workspace{height:100%;min-height:0;overflow:hidden}.settings-workspace>.settings-secondary{height:100%;min-height:0;position:relative;top:0;overflow:auto}.settings-workspace>.settings-main{min-height:0;overflow:auto}}.crm-stage-value{align-items:center;gap:6px;font-weight:700;display:inline-flex}.crm-stage-value>i{border-radius:50%;flex:none;width:8px;height:8px}[hidden]{display:none!important}.settings-drawer label,:is(.modal,.crm-dialog,.deal-modal,.proposal-create-modal) form label,:is(.modal,.crm-dialog,.deal-modal,.proposal-create-modal) form legend{color:#314951;font-size:9.5px;font-weight:760;line-height:1.35}.settings-drawer :is(input,select,textarea),:is(.modal,.crm-dialog,.deal-modal,.proposal-create-modal) form :is(input,select,textarea){color:#213b44;background:#fff;border-color:#c8d5d8;min-height:36px;font-size:10px;line-height:1.4}.settings-drawer textarea,:is(.modal,.crm-dialog,.deal-modal,.proposal-create-modal) form textarea{padding:9px 10px}:is(.modal,.crm-dialog,.deal-modal,.proposal-create-modal) form :is(fieldset,details){background:#fcfdfd;border-color:#d3dfe1}.settings-drawer label small,:is(.modal,.crm-dialog,.deal-modal,.proposal-create-modal) form :is(small,p){color:#6f8288;font-size:8.5px;line-height:1.45}.crm-create{gap:12px;padding:18px}.crm-create details label,.crm-create>label{font-size:9.5px}.crm-create fieldset legend{font-size:9px;font-weight:800}.crm-create fieldset legend small{color:#74878d;margin-left:4px;font-size:8px;font-weight:650}.crm-create summary{color:#314951;font-size:9.5px;font-weight:760}.operational-list-shell.list-mode{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden!important}.operational-list-shell.list-mode .operational-table-wrap{flex:1;min-height:0;max-height:none;overflow:auto}@media (min-width:761px){.page-wrap>.crm-customer-panel,.page-wrap>.operational-list-shell{flex:1 1 0;height:auto!important;min-height:0!important}.crm-customer-panel>.customer-table,.operational-list-shell>.operational-board-content,.operational-list-shell>.operational-table-wrap{flex:1;min-height:0}.operational-list-shell:is(.list-mode,.board-mode){height:auto!important;min-height:0!important}}.modal.wide:has(.customer-form-sections){zoom:.92;width:min(900px,90.9vw - 28px);max-height:calc(90.9dvh - 28px)}.modal.wide:has(.customer-form-sections)>form{padding:17px}.modal.wide:has(.customer-form-sections) .modal-head{margin-bottom:13px}.modal.wide:has(.customer-form-sections) .customer-form-sections{gap:9px}.modal.wide:has(.customer-form-sections) .customer-form-sections fieldset{padding:11px}.modal.wide:has(.customer-form-sections) .customer-form-sections .form-grid{gap:8px}.operational-service-summary{display:none!important}@media (min-width:1000px){.calendar-shell{position:relative}.calendar-filter-bar{z-index:20;background:0 0;border:0;min-height:38px;padding:0;position:absolute;top:9px;right:238px}.calendar-filter-count{display:none}.calendar-toolbar{padding-right:12px}.calendar-workspace :is(.week-grid,.day-view-grid,.month-calendar,.calendar-list-controls,.calendar-list-view){border-top:1px solid var(--line)}}.standard-card-owner{position:relative;overflow:visible!important}.standard-card-owner:after{content:attr(data-owner);z-index:80;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#172a47;border:1px solid #d5dfe8;border-radius:7px;width:max-content;max-width:180px;padding:6px 8px;font-size:8px;font-weight:700;line-height:1.2;transition:all .12s;position:absolute;top:calc(100% + 7px);right:-4px;transform:translateY(-2px);box-shadow:0 8px 22px #06193533}.standard-card-owner:focus-visible:after,.standard-card-owner:hover:after{opacity:1;transform:translateY(0)}.project-record-banner{background:#fff!important;align-items:center!important;min-height:52px!important;padding:3px 18px 4px!important}.project-record-banner h1{margin:0!important;font-size:20px!important;line-height:1.05!important}.project-record-banner p{margin-top:2px!important}.project-record-banner>div>span{width:32px!important;height:32px!important}.crm-record-head,.customer-record-header,.project-record-banner{background:#fff!important}.crm-module-icon,.module-page-heading>span{box-shadow:none!important;background:#fff!important}.main-area:has(.deals-index),.page-wrap:has(.crm-customer-panel),.page-wrap:has(.project-board),.page-wrap:has(.ticket-board){padding-bottom:0!important}.crm-customer-panel,.deals-index,.operational-list-shell{flex:1!important;height:100%!important;min-height:0!important}.deals-index .crm-board,.operational-list-shell:is(.list-mode,.board-mode){min-height:0!important}.deals-index:has(.crm-board){padding-bottom:0!important}.crm-customer-panel>.customer-table,.deals-index>.crm-board,.deals-index>.crm-table-wrap,.operational-board-content{flex:1!important;min-height:0!important}.unified-board-card{transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;background:#fff!important;border:1px solid #dbe5e6!important;border-radius:11px!important;box-shadow:0 2px 7px #1a374209!important}.unified-board-card:hover{border-color:var(--app-accent)!important}@supports (color:color-mix(in lab,red,red)){.unified-board-card:hover{border-color:color-mix(in srgb,var(--app-accent) 35%,#dbe5e6)!important}}.unified-board-card:hover{transform:translateY(-1px);box-shadow:0 8px 19px #1a374213!important}.project-card.unified-board-card{margin-bottom:9px;padding:12px}.project-card.unified-board-card>div:first-child{min-height:20px}.project-card.unified-board-card>strong{margin-top:8px;font-size:9.5px}.project-card.unified-board-card>p{margin:4px 0 8px;font-size:8px}.unified-opportunity-board article.unified-board-card{border-radius:10px!important}.unified-opportunity-board article.unified-board-card .card-main{min-height:88px;padding:11px}.unified-opportunity-board article.unified-board-card .card-main strong{font-size:9.5px}.unified-opportunity-board article.unified-board-card .card-main>span{margin-top:1px;font-size:7.5px}.unified-opportunity-board article.unified-board-card .card-main b{color:#29454d;margin-top:5px;font-size:10px}.unified-opportunity-board article.unified-board-card .card-main em{border-top:1px solid #edf1f2;margin-top:6px;padding-top:6px}.deals-index .crm-board>section,.operational-board-content :is(.project-column,.ticket-column){min-height:100%!important}.deals-index .crm-board article :is(strong,span,em),.operational-board-content :is(.project-column,.ticket-column) :is(strong,p,small,span){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deals-index{flex-direction:column!important;height:100%!important;min-height:0!important;padding-bottom:0!important;display:flex!important;overflow:hidden!important}.deals-index>.crm-page-head,.deals-index>.crm-pagination,.deals-index>.crm-toolbar{flex:none}.deals-index>.crm-board,.deals-index>.crm-table-wrap{flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important}.main-area>.crm-main:has(.deals-index){flex:1 1 0;height:auto}.deals-index>.crm-table-wrap{border-bottom:0!important}.deals-index>.shared-list-footer{width:100%;background:#fbfcfc!important;border-color:#d7e1e3!important;flex:none!important}.customer-create-form .customer-form-sections>fieldset:last-child,.customer-create-form :is(label:has([name=secondaryEmail]),label:has([name=mobilePhone]),label:has([name=workPhone]),label:has([name=jobTitle]),label:has([name=department]),label:has([name=website]),label:has([name=bestContactTime]),label:has([name=timeZone]),label:has([name=emailOptIn]),label:has([name=smsOptIn])){display:none!important}.stage-gate-backdrop{z-index:1200!important}.stage-gate-dialog{background:#fff;border:1px solid #d8e2e5;border-radius:15px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 28px 80px #1026303d}.stage-gate-dialog>header{border-bottom:1px solid #e4eaec;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.stage-gate-dialog>header span{color:var(--app-accent-strong);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.stage-gate-dialog>header h2{margin:4px 0;font-size:20px}.stage-gate-dialog>header p{color:#6c7f86;margin:0;font-size:9px}.stage-gate-dialog>header>button{color:#60747b;background:#fff;border:1px solid #dbe4e6;border-radius:8px;width:31px;height:31px}.stage-gate-dialog>.crm-error{margin:12px 20px 0}.stage-gate-dialog>div:not(.crm-error){gap:11px;padding:18px 22px;display:grid}.stage-gate-dialog label,.stage-gate-dialog legend{color:#314951;gap:5px;font-size:9.5px;font-weight:780;display:grid}.stage-gate-dialog :is(input,select){color:#203b44;background:#fff;border:1px solid #cbd7da;border-radius:8px;width:100%;min-height:39px;padding:0 10px;font:650 10px inherit}.stage-gate-dialog fieldset{border:1px solid #d7e1e3;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px;display:grid}.stage-gate-dialog fieldset legend{grid-column:1/-1}.stage-gate-dialog fieldset label{background:#f7f9fa;border-radius:7px;align-items:center;gap:7px;padding:7px;display:flex}.stage-gate-dialog fieldset input{width:auto;min-height:0}.stage-gate-dialog>footer{border-top:1px solid #e4eaec;justify-content:flex-end;gap:8px;padding:13px 22px;display:flex}.stage-gate-dialog>footer button{background:#fff;border:1px solid #d5e0e2;border-radius:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:760}.calendar-workspace{--calendar-all-day-height:58px}.time-rail{grid-template-rows:55px var(--calendar-all-day-height) repeat(24,48px)}.day-slots{background:repeating-linear-gradient(#0000 0 47px,#edf1f2 47px 48px);height:1152px}.shared-list-footer{color:#788b92!important;background:#fbfcfc!important;border:1px solid #d7e1e3!important;border-top-color:#e1e8e9!important;border-radius:0 0 12px 12px!important;justify-content:flex-start!important;align-items:center!important;gap:18px!important;min-height:54px!important;padding:9px 14px!important;font-size:8.5px!important;display:flex!important}.shared-list-footer>label{align-items:center;gap:6px;display:flex}.shared-list-footer select{color:#526871;background:#fff;border:1px solid #d6e0e2;border-radius:8px;height:32px;padding:0 27px 0 9px;font-size:8.5px}.shared-list-footer>div{align-items:center;gap:9px;margin-left:auto;display:flex}.shared-list-footer button{color:#526871;background:#fff;border:1px solid #d6e0e2;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:720}.shared-list-footer button:disabled{opacity:.42}@media (max-width:760px){.shared-list-footer{flex-wrap:wrap!important;align-items:flex-start!important}.shared-list-footer>div{justify-content:space-between;width:100%;margin-left:0}}.schedule-customer-picker>span,form label>span:first-child,form label>strong:first-child{color:#314951;line-height:1.25;font-weight:800!important}.form-grid>label:not(.schedule-all-day)>span:first-child{align-items:center;min-height:13px;display:flex}.form-grid{align-items:start}form label:has(:is(input,select,textarea):required:not([type=checkbox]):not([type=radio]):not([type=hidden])){position:relative}form label:has(>span:first-child):has(:is(input,select,textarea):required:not([type=checkbox]):not([type=radio]):not([type=hidden]))>span:first-child,form label:has(>strong:first-child):has(:is(input,select,textarea):required:not([type=checkbox]):not([type=radio]):not([type=hidden]))>strong:first-child{color:#2376e5!important}form label:has(>span:first-child):has(:is(input,select,textarea):required:not([type=checkbox]):not([type=radio]):not([type=hidden]))>span:first-child:after,form label:has(>strong:first-child):has(:is(input,select,textarea):required:not([type=checkbox]):not([type=radio]):not([type=hidden]))>strong:first-child:after{content:"*";color:#2376e5;vertical-align:middle;margin-left:4px;font-size:17px;font-weight:950;line-height:0;display:inline-block;transform:translateY(-1px)}form label:not(:has(>span:first-child)):not(:has(>strong:first-child)):has(>:is(input,select,textarea):required:not([type=checkbox]):not([type=radio]):not([type=hidden])):after{content:"*";color:#2376e5;font-size:17px;font-weight:950;line-height:1;position:absolute;top:-3px;right:3px}form label :is(input,select,textarea):required:not([type=checkbox]):not([type=radio]):not([type=hidden]){border-color:var(--line-strong)!important;box-shadow:none!important}form label :is(input,select,textarea):required:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus{box-shadow:none!important;border-color:#8fa2ae!important}.required-field-label{align-items:center;gap:4px;line-height:1.25;color:#2376e5!important;font-weight:800!important;display:flex!important}.required-field-label>i{color:#2376e5;font-size:17px;font-style:normal;font-weight:950;line-height:0;transform:translateY(-1px)}.crm-create label{font-weight:800}.crm-create label>:is(input,select,textarea){color:#243c45;font-weight:600}.crm-create label:not(:has(>span:first-child)):not(:has(>strong:first-child)):has(>:is(input,select,textarea):required:not([type=checkbox]):not([type=radio])){color:#2376e5}.crm-create label:not(:has(>span:first-child)):not(:has(>strong:first-child)):has(>:is(input,select,textarea):required:not([type=checkbox]):not([type=radio])):after{content:none}.week-grid{grid-template-columns:54px repeat(7,minmax(0,1fr));min-width:1050px}.calendar-event{border-color:var(--calendar-event-color)!important;background:var(--calendar-event-color)!important;color:var(--calendar-event-text)!important}.calendar-event .calendar-status{color:inherit!important}.month-grid section button{color:var(--calendar-event-text)!important;background:var(--calendar-event-color)!important;border-left-color:var(--calendar-event-color)!important}.month-grid section button .calendar-status{color:inherit!important}.modal.wide:has(>.customer-create-form){zoom:1;width:min(980px,100vw - 32px);max-height:calc(100dvh - 32px)}.modal.wide:has(>.customer-create-form)>.customer-create-form{padding:22px 24px}.modal.wide:has(>.customer-create-form) .modal-head{margin-bottom:18px}.modal.wide:has(>.customer-create-form) .customer-form-sections{gap:13px}.modal.wide:has(>.customer-create-form) .customer-form-sections fieldset{padding:15px}.modal.wide:has(>.customer-create-form) .customer-form-sections .form-grid{gap:11px 12px}.modal:has(>.project-create-form){width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px)}.customer-create-form .customer-form-sections legend,:is(.customer-create-form,.project-create-form) .form-grid label>span{color:#314951;font-size:10px;font-weight:780}:is(.customer-create-form,.project-create-form) .form-grid :is(input,select,textarea){color:#203b44;min-height:42px;font-size:10.5px}.project-create-form{padding:23px 25px!important}.project-create-form .form-grid{gap:12px 13px}.schedule-all-day{cursor:pointer;background:#f7faff;border:1px solid #cddbec;border-radius:9px;padding:7px 10px;color:#24425c!important;align-items:center!important;gap:9px!important;min-height:43px!important;display:flex!important}.schedule-all-day>input{accent-color:#2376e5;width:18px!important;height:18px!important;min-height:0!important;box-shadow:none!important}.schedule-all-day>span{gap:1px;display:grid}.schedule-all-day strong{font-size:9.5px}.schedule-all-day small{color:#73869a;font-size:7px}.schedule-time-disabled{opacity:.46}.schedule-time-disabled :is(input,button){cursor:not-allowed!important}.calendar-event{text-align:left;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;padding:7px 8px!important;display:flex!important}.calendar-event>header{z-index:1!important;width:auto!important;height:auto!important;min-height:0!important;color:inherit!important;background:0 0!important;border:0!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:7px!important;left:8px!important;right:8px!important}.calendar-event>header>time{white-space:nowrap;flex:none;font-size:7.7px;font-weight:850;line-height:1}.calendar-event>header .calendar-status{text-overflow:ellipsis;min-width:0;max-width:58%;margin-left:auto;font-weight:850;overflow:hidden;font-size:6.8px!important}.calendar-event>header .calendar-status>i{width:7px!important;height:7px!important;box-shadow:none!important;border:1px solid #111827!important}.calendar-event>strong{font-weight:820;line-height:1.22;margin:16px 0 0!important;font-size:9px!important}.calendar-event>small,.calendar-event>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;overflow:hidden;display:-webkit-box!important}.calendar-event>small{opacity:.9;font-weight:680;line-height:1.25;margin-top:2px!important;font-size:7.6px!important}.calendar-event>em{text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.2;overflow:hidden;margin-top:4px!important;font-size:6.5px!important}.calendar-event.compact{padding:5px 7px!important}.calendar-event.compact>header{top:5px!important;left:7px!important;right:7px!important}.calendar-event.compact>header>time{font-size:7.2px}.calendar-event.compact>header .calendar-status{font-size:6.3px!important}.calendar-event.compact>header .calendar-status>i{width:6px!important;height:6px!important}.calendar-event.compact>strong{line-height:1.15;margin-top:14px!important;font-size:8.4px!important}.calendar-event.compact>small,.calendar-event.compact>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block!important}.calendar-event.compact>small{line-height:1.1;margin-top:1px!important;font-size:7px!important}.calendar-event.compact>em{display:none!important}.calendar-all-day-label{z-index:7;color:#70828a;letter-spacing:.035em;text-transform:uppercase;background:#f8fafc;place-items:center;padding:0 5px;font-size:7px;font-weight:820;display:grid}.calendar-all-day-label,.calendar-all-day-slot{border-bottom:1px solid #dfe7eb;position:sticky;top:55px}.calendar-all-day-slot{z-index:6;height:var(--calendar-all-day-height);min-height:var(--calendar-all-day-height);scrollbar-width:thin;background:#f8fafc;flex-direction:column;gap:4px;padding:6px;display:flex;overflow:hidden auto}.calendar-all-day-slot:not(.has-events):after{content:"";background:linear-gradient(90deg,#dce4e93d,#0000);border-radius:6px;height:100%}.calendar-all-day-event{border:0;border-left:3px solid var(--calendar-event-color);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-height:42px;padding:5px 6px;display:grid}@supports (color:color-mix(in lab,red,red)){.calendar-all-day-event{border-left:3px solid color-mix(in srgb,var(--calendar-event-color) 68%,#132943)}}.calendar-all-day-event{background:var(--calendar-event-color);color:var(--calendar-event-text);text-align:left;cursor:pointer;border-radius:6px;box-shadow:0 2px 6px #0f233814}.calendar-all-day-event>span{gap:1px;min-width:0;display:grid}.calendar-all-day-event>span>small,.calendar-all-day-event>span>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-all-day-event>span>strong{font-size:7.8px;font-weight:820}.calendar-all-day-event>span>small{opacity:.86;font-size:6.6px;font-weight:650}.calendar-all-day-event .calendar-status{text-overflow:ellipsis;max-width:52px;overflow:hidden;font-size:6px!important}.calendar-all-day-event .calendar-status>i{width:6px!important;height:6px!important;box-shadow:none!important;border:1px solid #111827!important}.calendar-all-day-event.cancelled{opacity:.58}.calendar-all-day-event.cancelled strong{text-decoration:line-through}@media (max-width:900px){.calendar-workspace{height:calc(100dvh - 108px)!important;min-height:560px!important}.calendar-workspace .calendar-shell{height:100%;overflow:hidden!important}}@media (max-width:760px){body:has(.calendar-workspace){height:100dvh;overflow:hidden}.main-area:has(.calendar-workspace){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.main-area>.page-wrap:has(.calendar-workspace){flex-direction:column;flex:1;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.page-wrap:has(.calendar-workspace)>.module-page-heading{flex:none}.page-wrap:has(.calendar-workspace)>.calendar-workspace{flex:1;height:auto!important;min-height:0!important}}.modal:has(>.calendar-appointment-preview){width:min(650px,100vw - 28px);overflow:hidden}.calendar-appointment-preview{--appointment-color:#4c86af;--appointment-text:#fff;font-family:var(--font-geist-sans),Inter,ui-sans-serif,system-ui,sans-serif;background:#f6f8fb}.calendar-appointment-preview>header{background:linear-gradient(125deg,var(--appointment-color),var(--appointment-color));grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:132px;padding:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.calendar-appointment-preview>header{background:linear-gradient(125deg,var(--appointment-color),color-mix(in srgb,var(--appointment-color) 76%,#102a50))}}.calendar-appointment-preview>header{color:var(--appointment-text)}.calendar-appointment-preview>header>time{text-align:center;border:1px solid var(--appointment-text);place-content:center;width:56px;height:62px;display:grid}@supports (color:color-mix(in lab,red,red)){.calendar-appointment-preview>header>time{border:1px solid color-mix(in srgb,var(--appointment-text) 30%,transparent)}}.calendar-appointment-preview>header>time{background:var(--appointment-text);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.calendar-appointment-preview>header>time{background:color-mix(in srgb,var(--appointment-text) 12%,transparent)}}.calendar-appointment-preview>header>time{box-shadow:inset 0 1px var(--appointment-text)}@supports (color:color-mix(in lab,red,red)){.calendar-appointment-preview>header>time{box-shadow:inset 0 1px color-mix(in srgb,var(--appointment-text) 20%,transparent)}}.calendar-appointment-preview>header>time strong{font-size:24px;line-height:1}.calendar-appointment-preview>header>time span{letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:850}.calendar-appointment-preview>header>div{min-width:0}.calendar-appointment-preview>header>div>span{align-items:center;gap:8px;display:flex}.calendar-appointment-preview>header .calendar-status{font-weight:850;font-size:8px!important}.calendar-appointment-preview>header .calendar-status>i{width:8px!important;height:8px!important;box-shadow:none!important;border:1px solid #111827!important}.calendar-appointment-preview>header>div>span>b{border-left:1px solid var(--appointment-text);padding-left:8px}@supports (color:color-mix(in lab,red,red)){.calendar-appointment-preview>header>div>span>b{border-left:1px solid color-mix(in srgb,var(--appointment-text) 28%,transparent)}}.calendar-appointment-preview>header>div>span>b{opacity:.88;font-size:8px;font-weight:750}.calendar-appointment-preview h2{letter-spacing:-.03em;margin:12px 0 4px;font-size:20px;line-height:1.15}.calendar-appointment-preview>header p{opacity:.82;margin:0;font-size:8px;font-weight:650}.calendar-appointment-preview>header>nav{gap:6px;display:flex}.calendar-appointment-preview>header>nav button{border:1px solid var(--appointment-text);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.calendar-appointment-preview>header>nav button{border:1px solid color-mix(in srgb,var(--appointment-text) 30%,transparent)}}.calendar-appointment-preview>header>nav button{background:var(--appointment-text);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.calendar-appointment-preview>header>nav button{background:color-mix(in srgb,var(--appointment-text) 10%,transparent)}}.calendar-appointment-preview>header>nav button{color:var(--appointment-text);cursor:pointer}.calendar-appointment-preview>header>nav button:hover{background:var(--appointment-text)}@supports (color:color-mix(in lab,red,red)){.calendar-appointment-preview>header>nav button:hover{background:color-mix(in srgb,var(--appointment-text) 20%,transparent)}}.calendar-appointment-preview>header>nav .calendar-preview-edit{background:var(--appointment-text);color:var(--appointment-color)}.calendar-preview-time{background:#fff;border:1px solid #dbe3ee;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;margin:14px 16px 0;padding:13px 14px;display:grid;box-shadow:0 3px 12px #112b4c0b}.calendar-preview-time>span{background:var(--appointment-color);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.calendar-preview-time>span{background:color-mix(in srgb,var(--appointment-color) 13%,#fff)}}.calendar-preview-time>span{color:var(--appointment-color)}.calendar-preview-time>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-width:0;display:grid}.calendar-preview-time small{color:#78899d;letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:820}.calendar-preview-time strong{font-size:11px}.calendar-preview-time b{color:#415876;font-size:9px}.calendar-preview-grid{grid-template-columns:1fr 1fr;gap:8px;padding:10px 16px;display:grid}.calendar-preview-grid article{background:#fff;border:1px solid #dfe6ef;border-radius:10px;align-content:center;gap:4px;min-width:0;min-height:72px;padding:11px 12px;display:grid}.calendar-preview-grid small{color:#7b8c9f;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:820}.calendar-preview-grid :is(strong,a){color:#1e3553;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.calendar-preview-grid a{color:var(--app-accent-strong);text-decoration:none}.calendar-preview-grid a:hover{text-decoration:underline}.calendar-preview-grid span{color:#7b8b9b;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.calendar-preview-notes{background:#fff;border:1px solid #dfe6ef;border-radius:11px;margin:0 16px 12px;padding:12px 13px}.calendar-preview-notes>header{align-items:center;gap:8px;display:flex}.calendar-preview-notes>header>span{width:29px;height:29px;color:var(--app-accent-strong);background:#edf3ff;border-radius:8px;place-items:center;display:grid}.calendar-preview-notes>header>div{gap:1px;display:grid}.calendar-preview-notes>header strong{font-size:9px}.calendar-preview-notes>header small{color:#8392a2;font-size:7px}.calendar-preview-notes>p{color:#42566e;white-space:pre-wrap;border-top:1px solid #edf1f5;margin:10px 0 0;padding-top:9px;font-size:9px;line-height:1.5}.calendar-appointment-preview>footer{color:#7b8b9a;background:#fff;border-top:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:12px;padding:10px 17px;font-size:7px;font-weight:720;display:flex}.calendar-appointment-preview>footer span{align-items:center;gap:6px;display:flex}.calendar-appointment-preview>footer i{border-radius:50%;width:8px;height:8px}@media (max-width:560px){.calendar-appointment-preview>header{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding:16px}.calendar-appointment-preview>header>time{width:45px;height:52px}.calendar-appointment-preview h2{font-size:17px}.calendar-appointment-preview>header>nav{flex-direction:column}.calendar-preview-grid,.calendar-preview-time>div{grid-template-columns:1fr}.calendar-preview-time b{grid-column:1}}.resource-filter-group{gap:2px;padding:4px 0;display:grid}.resource-filter-group>header{color:#7b8d93;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px 2px;font-size:7px;font-weight:850}.resource-filter-group>button{color:#40555e;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 8px;display:grid}.resource-filter-group>button.active,.resource-filter-group>button:hover{background:var(--app-accent-soft);color:var(--app-accent-strong)}.resource-filter-group>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.resource-filter-group>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.resource-filter-group>button small{color:#83949a;font-size:7px}.resource-filter-group>button>b{color:var(--app-accent-strong);font-size:8px}@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-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}