.access-status-page{box-sizing:border-box;color:#202334;-webkit-font-smoothing:antialiased;background:radial-gradient(at 52% 28%,#f0ecff 0,#faf9fd 40%,#f8f9fc 78%);place-items:center;width:100%;min-height:100dvh;margin:0;padding:32px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.access-status-content{width:min(100%,510px)}.access-status-card{box-sizing:border-box;background:#fff;border:1px solid #e9e6f1;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px -32px #39305e30,0 2px 8px #23243a04}.access-status-brand{border-bottom:1px solid #f0eef6;justify-content:space-between;align-items:center;gap:20px;padding:28px 36px;display:flex}.access-status-brand .valleris-wordmark{flex-shrink:0;width:168px;height:35px;display:block}.access-status-brand>span{color:#8b879a;letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:500}.access-status-body{padding:38px 36px 40px}.access-status-icon{color:#613bd2;background:#f6f3ff;border:1px solid #e7e0ff;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:23px;display:grid}.access-status-body h1{color:#252335;letter-spacing:-.8px;margin:0 0 12px;font-family:inherit;font-size:28px;font-weight:600;line-height:1.22}.access-status-body p{color:#777385;letter-spacing:0;max-width:330px;margin:0;font-family:inherit;font-size:14px;font-weight:400;line-height:1.7}.access-status-return{box-sizing:border-box;color:#fff;background:#5b2eff;border:1px solid #5b2eff;border-radius:10px;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:44px;margin-top:28px;padding:12px 17px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 4px 12px #5b2eff20}.access-status-return:hover{color:#fff;background:#4e25e5;box-shadow:0 6px 16px #5b2eff30}.access-status-return:focus-visible{outline-offset:4px;outline:3px solid #b6a3ff}.access-status-footer{color:#9691a5;text-align:center;margin-top:22px;font-family:inherit;font-size:11px;line-height:1.5;display:block}@media (width<=480px){.access-status-page{padding:24px 18px}.access-status-card{border-radius:20px}.access-status-brand{gap:12px;padding:24px}.access-status-brand .valleris-wordmark{width:148px;height:31px}.access-status-brand>span{font-size:10px}.access-status-body{padding:30px 24px 34px}.access-status-body h1{letter-spacing:-.6px;font-size:25px}.access-status-return{width:100%}}@media (prefers-reduced-motion:reduce){.access-status-return{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) *,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :before,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :after,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) ::backdrop,:where(html:has(.clinic-model-crm)) *,:where(html:has(.clinic-model-crm)) :before,:where(html:has(.clinic-model-crm)) :after,:where(html:has(.clinic-model-crm)) ::backdrop,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) *,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :before,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :after,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) ::backdrop,:where(html:has(.commercial-model-crm)) *,:where(html:has(.commercial-model-crm)) :before,:where(html:has(.commercial-model-crm)) :after,:where(html:has(.commercial-model-crm)) ::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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{@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)}}}@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)}}}@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)}}}@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)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!visible{visibility:visible!important}.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}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.columns-2{columns:2}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.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,)!important}.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))}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-floating-trigger{z-index:920;color:#fff;cursor:pointer;background:linear-gradient(135deg,#172a78,#6a35bd);border:1px solid #ffffff3d;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-width:48px;height:48px;padding:0 15px;font:700 12px/1 inherit;display:flex;position:fixed;bottom:92px;right:28px;box-shadow:0 16px 34px #121f5c47}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-floating-trigger em{color:#fff;background:#dc3545;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:700 10px/1 inherit;display:grid;position:absolute;top:-6px;right:-5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel{z-index:1100;color:#18213b;background:#fff;border:1px solid #dfe3ef;border-radius:22px;flex-direction:column;width:min(480px,100vw - 32px);height:min(720px,100vh - 48px);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 28px 80px #0f1d4b42}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel>header{color:#fff;background:linear-gradient(135deg,#102269,#5d34b4);align-items:center;gap:11px;min-height:72px;padding:14px 18px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel>header>span{background:#ffffff24;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel>header div{flex:1;gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel>header b{font-size:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel>header small{opacity:.78;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel>nav{background:#f7f8fc;border-bottom:1px solid #e7e9f2;grid-template-columns:1fr 1fr;min-height:48px;padding:6px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel>nav button{color:#68718b;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel>nav button.active{color:#5431ad;background:#fff;box-shadow:0 3px 12px #2c225c1a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel>nav em{color:#fff;background:#d83b4f;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-panel-body{background:#fafbfe;flex:1;min-height:0;padding:16px;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-feedback{border-radius:10px;align-items:center;gap:7px;margin:10px 14px 0;padding:9px 11px;font-size:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-feedback.error{color:#a61e2e;background:#fff0f1;border:1px solid #f4c8ce}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-feedback.success{color:#176b4b;background:#effbf6;border:1px solid #bfead6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-feedback button{cursor:pointer;background:0 0;border:0;margin-left:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-home{gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-home>.primary{justify-self:start;margin-bottom:5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-row{text-align:left;color:#1c2641;cursor:pointer;background:#fff;border:1px solid #e3e6ef;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-row div{gap:4px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-row small{color:#768099;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-priority{color:#5f6170;text-transform:uppercase;background:#edf0f6;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-priority.priority-critica{color:#a51f32;background:#ffe7eb}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-priority.priority-alta{color:#a55415;background:#fff0da}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-create-form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-reply-form{gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-create-form h3,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-thread-view h3{color:#17213b;margin:0;font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-create-form label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-reply-form label{color:#4c5671;gap:6px;font-size:11px;font-weight:750;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-create-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-create-form select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-create-form textarea,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-reply-form textarea{color:#19223b;background:#fff;border:1px solid #d8dce8;border-radius:10px;outline:none;width:100%;padding:10px 11px;font:500 12px/1.4 inherit}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-create-form input:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-create-form select:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-create-form textarea:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-reply-form textarea:focus{border-color:#6740bd;box-shadow:0 0 0 3px #6740bd1a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-form-row{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-file{cursor:pointer;border:1px dashed #c9cede;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;padding:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-file input{border:0;grid-column:1/-1;padding:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-file small{color:#858da3;grid-column:1/-1;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-file.compact{display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-file.compact input{width:auto;max-width:230px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-context-note{color:#5135a2;background:#f2edff;border-radius:10px;gap:7px;padding:10px;font-size:11px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-back{color:#5b38af;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-thread-view{gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-thread-view>header{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-thread-view>header span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-thread-view>header small{color:#747d94;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-thread{gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-thread article{background:#fff;border:1px solid #e2e5ee;border-radius:13px;gap:6px;max-width:90%;padding:10px 12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-thread article.valleris{color:#fff;background:linear-gradient(135deg,#24387f,#6238b7);border-color:#5d35b0;justify-self:end}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-thread article header{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-thread article header b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-thread article header span{opacity:.72;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-thread article p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-attachments{flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-attachments b{color:#566078;align-items:center;gap:5px;width:100%;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-attachments a,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-attachments span{color:#5333a8;background:#f0ecfb;border-radius:8px;padding:6px 8px;text-decoration:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-reply-form>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-reply-form button{color:#4e5872;cursor:pointer;background:#fff;border:1px solid #d7dbe7;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:750;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-reply-form button.primary{color:#fff;background:#5d35b0;border-color:#5d35b0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-empty{text-align:center;color:#7b849b;padding:28px 18px;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-center>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-center>header button{color:#5c39ad;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-center>article{background:#fff;border:1px solid #e2e5ed;border-radius:12px;grid-template-columns:1fr auto;margin-bottom:8px;display:grid;position:relative;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-center>article.unread{background:#f7f3ff;border-color:#b9a6e8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-center article>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-center article>button:first-child>span{color:#5c39ad;background:#eee9fb;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-center article div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-center article b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-center article p{color:#6d758c;margin:0;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-center article small{color:#959cad;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-center .archive{color:#80889c;cursor:pointer;background:0 0;border:0;width:34px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-support-offer{border-top:1px solid #5b36b024;gap:8px;margin-top:9px;padding-top:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-support-offer>b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-support-offer>div{flex-wrap:wrap;gap:7px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-support-offer button{color:#5333a6;cursor:pointer;background:#fff;border:1px solid #cec5e9;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:750;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-support-offer button.open-support{color:#fff;background:#5b35ad;border-color:#5b35ad}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-overview-strip,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-overview-strip{padding:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-overview-strip button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-summary-grid article{color:#28324d;text-align:left;background:#fff;border:1px solid #e2e5ef;border-radius:13px;align-items:center;gap:10px;min-height:74px;padding:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-overview-strip button{cursor:pointer}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-overview-strip svg,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-summary-grid svg{color:#5b37ad}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-overview-strip span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-summary-grid span{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-overview-strip small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-summary-grid small{color:#7c8498;font-size:9px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-overview-strip b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-summary-grid b{font-size:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-management-grid{grid-template-columns:minmax(270px,.8fr) minmax(420px,1.7fr);align-items:start;gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-list{gap:8px;max-height:700px;padding:12px;display:grid;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-list>button{text-align:left;color:#26304a;cursor:pointer;background:#fff;border:1px solid #e4e7ef;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-list>button.active{background:#f6f2ff;border-color:#8c6dd0;box-shadow:0 0 0 2px #6b43b914}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-list>button div{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-list>button small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-list>button em{color:#7d859a;font-size:9px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-detail{gap:16px;padding:18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-detail>header div{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-detail>header span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-detail>header p{color:#7c8498;margin:0;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-detail>header h2{margin:0;font-size:19px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-header-actions{align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-delete-trigger{color:#a23b47;cursor:pointer;background:#fff8f8;border:1px solid #efd4d7;border-radius:9px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-delete{background:#fff8f8;border:1px solid #efcfd3;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:12px;padding:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-delete b{color:#972f3c;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-delete p{color:#7f5d62;margin:4px 0 0;font-size:9px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-delete label{color:#6c4b50;gap:5px;font-size:9px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-delete input{color:#273046;background:#fff;border:1px solid #dfc8cc;border-radius:9px;min-height:36px;padding:0 10px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-delete>div:last-child{gap:7px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-delete button{color:#4c556b;cursor:pointer;background:#fff;border:1px solid #d9dce5;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-delete button.danger{color:#fff;background:#a8404b;border-color:#d998a1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-controls{background:#f7f8fb;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-controls label{color:#687187;gap:5px;font-size:9px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-controls input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-controls select{background:#fff;border:1px solid #dce0e9;border-radius:8px;min-width:0;padding:8px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-controls button{grid-column:4}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-overview-strip,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-management-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-controls{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-controls button{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-delete{grid-template-columns:1fr;align-items:stretch}}@media (width<=560px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-floating-trigger{bottom:82px;right:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel{border-radius:18px;width:auto;height:auto;inset:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-form-row,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-controls{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-detail>header{flex-direction:column}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-ticket-header-actions{justify-content:space-between;width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-overview-strip,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-summary-grid{grid-template-columns:1fr 1fr}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app{--central-purple:#5b2eff}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-brand .valleris-mark{object-fit:contain;filter:none;width:200px;max-width:100%;height:auto;max-height:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-status{color:#d8def1;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:7px;margin:12px 10px 18px;padding:9px 10px;font-size:9px;font-weight:750;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-status>span{background:#48d29c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #48d29c1f}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-status b{color:#75dab2;letter-spacing:.1em;margin-left:auto;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-search{color:#8a91a1;background:#fff;border:1px solid #e0e4eb;border-radius:10px;align-items:center;gap:8px;width:min(340px,34vw);min-height:38px;padding:0 11px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-search input{color:#20283a;background:0 0;border:0;outline:0;width:100%;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-content{padding:25px clamp(20px,3vw,38px) 54px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-heading{background:linear-gradient(135deg,#fff 0%,#faf9fe 72%,#f2effd 100%);border:1px solid #e7e8ef;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:26px;margin:2px 0 22px;padding:24px 26px;display:flex;box-shadow:0 14px 35px #1b23460e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-heading.compact{align-items:center}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-heading>div>span{color:#5f3bc2;letter-spacing:.16em;margin-bottom:8px;font-size:8px;font-weight:850;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-heading h2{color:#171e31;letter-spacing:-.035em;max-width:790px;margin:0;font-size:clamp(21px,2.5vw,31px);line-height:1.15}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-heading p{color:#747d90;max-width:760px;margin:8px 0 0;font-size:10px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .kpi-icon.purple{background:linear-gradient(135deg,#7351d7,#5233ad)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .kpi-icon.blue{background:linear-gradient(135deg,#356ec1,#244f9d)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .kpi-icon.green{background:linear-gradient(135deg,#258f81,#147269)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .kpi-icon.orange{background:linear-gradient(135deg,#d88a3f,#b86b27)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-company-list{padding:0 16px 14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-company-row{border-top:1px solid #eef0f4;grid-template-columns:42px minmax(180px,1fr) minmax(130px,.72fr) auto auto;align-items:center;gap:13px;min-height:73px;padding:11px 7px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-company-row:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-company-row:hover{background:#faf9fd}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-avatar{color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #22274824}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-main,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-template{gap:4px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-main b{color:#21293c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-main small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-template small{color:#858da0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-template span{color:#5b3bb2;background:#f1edfb;border-radius:6px;width:max-content;padding:4px 7px;font-size:7.5px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-stats{color:#778093;gap:8px;font-size:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-stats span{white-space:nowrap;background:#fff;border:1px solid #e8eaf0;border-radius:7px;padding:5px 7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-status-pill{color:#6b4caa;white-space:nowrap;background:#f0ebfa;border-radius:7px;justify-self:start;padding:5px 8px;font-size:7px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-status-pill.ativa{color:#147256;background:#e8f7f0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-status-pill.suspensa{color:#a86016;background:#fff3e4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .open-crm{color:#5634ae;white-space:nowrap;background:#fff;border:1px solid #ddd6ee;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .open-crm:hover{color:#fff;background:#5f3bc2;border-color:#5f3bc2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-summary{padding-bottom:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .replication-step{border-top:1px solid #eef0f4;grid-template-columns:29px 1fr 18px;align-items:center;gap:10px;margin:0 18px;padding:12px 2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .replication-step>span{color:#fff;background:#5f3bc2;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .replication-step>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .replication-step b{color:#293147;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .replication-step small{color:#858da0;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .replication-step>svg{color:#248a65}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-template-card{padding:0 0 19px;display:block;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-template-card>header{background:linear-gradient(135deg,#fff,#faf9fd);border-bottom:1px solid #eceef3;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:13px;padding:22px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-template-card>header>span{color:#fff;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-template-card>header div{min-width:0;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-template-card>header div small{color:#795bc3;letter-spacing:.12em;font-size:7px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-template-card>header h2{color:#222a3e;margin:4px 0 5px;font-size:16px;line-height:1.25}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-template-card>header p{color:#7f8798;margin:0;font-size:8.5px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-template-card>header>b{color:#16805d;letter-spacing:.06em;white-space:nowrap;background:#e7f6ef;border-radius:7px;align-self:start;padding:5px 7px;font-size:6.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-template-groups{min-height:240px;padding:10px 22px 17px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-template-groups>div{border-bottom:1px solid #eff0f4;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;padding:12px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-template-groups svg{color:#228761;margin-top:2px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-template-groups p{gap:4px;margin:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-template-groups b{color:#30384b;letter-spacing:.08em;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-template-groups span{color:#7e8799;font-size:8.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-template-card>button{margin:0 22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-primary-link{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;text-decoration:none;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-heading{align-items:center}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-module-card{min-height:126px;color:inherit;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-module-card:hover{border-color:#d8ceef;transform:translateY(-2px);box-shadow:0 16px 34px #2a205217}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-module-card .kpi-icon{width:42px;height:42px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-module-card>div{gap:6px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-module-card h2{color:#222a3e;margin:0;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-module-card p{color:#7b8496;margin:0;font-size:9px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-module-card>svg{color:#6b49b4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-isolation-card{color:#6041ad;background:linear-gradient(135deg,#fff,#faf8ff);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:18px 20px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-isolation-card>div{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-isolation-card b{color:#302549;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-isolation-card p{color:#797288;margin:0;font-size:9px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-table-head,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(140px,.8fr) minmax(150px,.7fr) minmax(145px,.7fr);align-items:center;gap:15px;padding:12px 19px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-table-head.admin-table,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-table-row.admin-table{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.7fr) minmax(155px,.8fr) minmax(135px,.7fr) minmax(105px,.55fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-table-head{color:#7d8595;letter-spacing:.09em;text-transform:uppercase;background:#f8f9fb;font-size:7px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-table-row{color:#535c6e;border-top:1px solid #eceef2;min-height:63px;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-table-row>div{align-items:center;gap:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-table-row p{gap:3px;margin:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-table-row p b{color:#273045;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-table-row p small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-table-row>small{color:#858d9e;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mini-avatar{color:#fff;background:linear-gradient(135deg,#7551d6,#4b2caa);border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-admin-action{color:#5d3aac;cursor:pointer;background:#fff;border:1px solid #d7d0e8;border-radius:8px;min-height:30px;padding:0 10px;font-size:8px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-admin-action.danger{color:#a8404b;background:#fff8f8;border-color:#efd4d7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-admin-action:disabled{opacity:.55;cursor:wait}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .master-protected{color:#52705f;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-admin-modal{width:min(680px,100vw - 28px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .admin-form-grid{margin-bottom:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-list{padding:4px 18px 15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-list article{border-top:1px solid #eceef2;grid-template-columns:37px 1fr auto;align-items:center;gap:12px;min-height:69px;padding:10px 3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-list article:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-icon{color:#188361;background:#e8f7f1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-icon.denied{color:#b44c57;background:#fbecee}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-list article>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-list b{color:#293247;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-list p{color:#6f788c;margin:0;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-list small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-list time{color:#939aab;font-size:7.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .setting-card{align-content:start;min-height:190px;padding:21px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .setting-card svg{color:#6240bd;margin-bottom:26px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .setting-card small{color:#7e8798;font-size:8px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .setting-card strong{color:#222b40;margin-top:7px;font-size:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .setting-card p{color:#7d8596;margin:12px 0 0;font-size:8.5px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-notice{color:#147154;background:#eefaf5;border:1px solid #cbeadd;border-radius:10px;align-items:center;gap:8px;margin:16px clamp(20px,3vw,38px) 0;padding:11px 13px;font-size:9px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-notice button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading{color:#535d72;text-align:center;background:#f6f7fa;align-content:center;place-items:center;gap:18px;min-height:100vh;padding:30px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading img{width:min(270px,70vw);height:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading p{margin:0;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading.central-error h1{color:#222b40;margin:0;font-size:22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-error-actions a{text-decoration:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-company-modal{width:min(820px,100vw - 28px);max-height:calc(100vh - 28px);overflow-y:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-company-modal .modal-head span{color:#7e8798;max-width:600px;margin-top:6px;font-size:9px;line-height:1.45;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0 5px;padding:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-choice legend{color:#30384c;grid-column:1/-1;margin-bottom:6px;font-size:9px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-choice>button{text-align:left;background:#fff;border:1px solid #e2e4eb;border-radius:12px;grid-template-columns:40px 1fr 20px;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-choice>button.selected{background:#faf8ff;border-color:#7554c3;box-shadow:0 0 0 2px #7554c31a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-choice>button>span{color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-choice>button>div{gap:5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-choice b{color:#273046;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-choice small{color:#7c8597;font-size:8px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-choice svg:last-child{color:#20855f}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px;margin-top:17px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .replica-confirm{color:#6241b6;background:#faf8ff;border:1px solid #dfdaf0;border-radius:11px;grid-template-columns:29px 1fr;gap:10px;margin-top:15px;padding:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .replica-confirm p{gap:4px;margin:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .replica-confirm b{color:#403163;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .replica-confirm span{color:#756d87;font-size:8px;line-height:1.45}@media (width<=1100px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operation-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-company-row{grid-template-columns:42px minmax(150px,1fr) minmax(110px,.7fr) auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-company-row .company-stats{display:none}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-search{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-content{padding:17px 13px 40px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-heading{flex-direction:column;align-items:stretch;padding:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-heading .primary{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-company-row{grid-template-columns:38px 1fr auto;gap:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-company-row .company-template,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-company-row .central-status-pill{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .open-crm{grid-column:2/-1;justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-choice,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-form-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operation-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-template-card>header{grid-template-columns:44px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-template-card>header>b{grid-column:2;justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-table-head{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-table-row,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-table-row.admin-table{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-table-row>small{display:none}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-card-checklist{color:#6550a5;align-items:center;gap:5px;font-size:7px;font-weight:820;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-collaboration-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:0 16px 16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-checklist-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-comments-panel{background:#fff;border:1px solid #e5e6ed;border-radius:13px;min-width:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-checklist-panel>header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-comments-panel>header{background:#faf9fd;border-bottom:1px solid #ececf2;padding:12px 13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-checklist-panel>header>div,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-comments-panel>header>div{color:#5d3ca2;align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-checklist-panel>header span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-comments-panel>header span{gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-checklist-panel>header b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-comments-panel>header b{color:#263149;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-checklist-panel>header small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-comments-panel>header small{color:#858d9c;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-checklist-items,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-comment-list{gap:7px;max-height:280px;padding:11px 12px;display:grid;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-checklist-items>article{background:#fff;border:1px solid #ececf2;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-checklist-items>article label{color:#39445b;flex:1;grid-column:auto;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-checklist-items>article input{accent-color:#6440b2;width:15px;height:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-checklist-items>article.done span{color:#9299a8;text-decoration:line-through}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-checklist-items>article>button{color:#a24a55;background:#fbeff0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-comment-list>article{background:#fff;border:1px solid #ececf2;border-radius:9px;padding:9px 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-comment-list>article>header{justify-content:space-between;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-comment-list>article b{color:#303a51;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-comment-list>article time{color:#9198a6;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-comment-list>article p{color:#596379;white-space:pre-wrap;margin:6px 0 0;font-size:8px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-collaboration-empty{color:#8b92a1;margin:0;font-size:8px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-checklist-panel>form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-comments-panel>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:0 12px 12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-comments-panel>form{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-checklist-panel>form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-comments-panel>form textarea{color:#29344b;width:100%;font:inherit;background:#fff;border:1px solid #dfe1e9;border-radius:9px;outline:none;padding:9px 10px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-checklist-panel>form input:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-comments-panel>form textarea:focus{border-color:#7c59c8;box-shadow:0 0 0 3px #643eb117}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-checklist-panel>form button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-comments-panel>form button{justify-content:center;align-items:center;gap:5px;min-height:34px;display:inline-flex}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-collaboration-grid{grid-template-columns:1fr}}@media (width<=520px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-collaboration-grid{padding:0 11px 11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-checklist-panel>form{grid-template-columns:1fr}}@media (width<=1120px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenter{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(165px,.8fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenter .secondary-action{grid-column:2/-1;width:100%}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-center-heading{grid-template-columns:minmax(0,1fr) auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-score,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .health-ring{text-align:center;border:1px solid;border-radius:50%;place-items:center;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-score{border-radius:18px;grid-template-columns:auto auto;width:112px;height:72px;padding:0 14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-score b{font-size:27px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-score small{font-size:8px;line-height:1.35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .healthy{color:#14785c;background:#eef9f5;border-color:#cde7de}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attention{color:#a46b1d;background:#fff8eb;border-color:#ead9bd}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .critical{color:#b13d4b;background:#fff4f5;border-color:#efcfd4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-kpi-grid article{color:#5d3ba8;align-items:center;gap:13px;min-height:104px;padding:17px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-kpi-grid article>span{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-kpi-grid small{color:#7c8496;letter-spacing:.08em;font-size:8.5px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-kpi-grid b{color:#19233d;font-size:22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-kpi-grid em{color:#788296;font-size:9px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-center-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-company-list{padding:0 18px 16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-company-list article{border-top:1px solid #ece9f0;grid-template-columns:48px minmax(190px,1fr) minmax(230px,auto);align-items:center;gap:13px;min-height:72px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .health-ring{width:44px;height:44px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .health-ring b{font-size:13px;line-height:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .health-ring small{font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-company-main{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-company-main b{color:#252e45;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-company-main small{color:#7b8496;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .health-issue-pills{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .health-issue-pills span{color:#9a5b22;background:#fff2e3;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:760}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .health-issue-pills .all-clear{color:#14785c;background:#e8f7f1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-governance-summary dl{gap:8px;margin:0;padding:0 18px 14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-governance-summary dl div{background:#fbfafd;border:1px solid #e8e3ed;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-governance-summary dt{color:#647087;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-governance-summary dd{color:#503098;margin:0;font-size:14px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-governance-summary>p{color:#497062;background:#eef8f4;border-radius:9px;gap:8px;margin:0 18px 18px;padding:11px;font-size:9px;line-height:1.45;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-event-feed>div:last-child{padding:0 18px 17px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-event-feed article{border-top:1px solid #ece9f0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-event-feed article>span{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-event-feed article>span.allowed{color:#14785c;background:#e8f7f1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-event-feed article>span.denied{color:#b13d4b;background:#fdecef}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-event-feed article>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-event-feed b{color:#273149;text-transform:capitalize;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-event-feed small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-event-feed time{color:#7b8496;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-event-feed p{color:#687389;margin:0;font-size:9px}@media (width<=1000px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-kpi-grid{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-center-grid{grid-template-columns:1fr}}@media (width<=680px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-center-heading{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-score{justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-kpi-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-company-list article{grid-template-columns:44px minmax(0,1fr);padding:10px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .health-issue-pills{grid-column:2;justify-content:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-event-feed article{grid-template-columns:32px minmax(0,1fr);padding:9px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-event-feed time{grid-column:2}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenter{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenter .secondary-action{grid-column:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-comparison-strip{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-comparison-strip>span{margin-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-plan-row{grid-template-columns:38px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-plan-summary{grid-column:2;justify-items:stretch}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:82px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{padding:18px 9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-lockup{padding:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-lockup span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-logo,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card div{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card{justify-content:center}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-grid{grid-template-columns:repeat(3,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kanban{grid-template-columns:repeat(4,245px)}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding:0 16px 32px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid.three{grid-template-columns:repeat(2,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .split-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .revenue-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clients-layout{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel.wide{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-grid{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-grid{grid-template-columns:repeat(2,1fr)}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-management-modal{width:min(1180px,100vw - 32px);min-height:min(700px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:25px 28px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-management-modal .management-tabs{background:#f6f5f8;border:1px solid #e7e4ed;border-radius:13px;margin:19px 0;padding:6px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-management-modal .management-tabs button{border-radius:10px;flex:1;justify-content:center;min-height:44px;font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .management-section{gap:19px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-user-list article{grid-template-columns:38px minmax(210px,1fr) auto auto auto auto;gap:11px;min-height:66px;padding:12px 15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .manage-crm,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-user-list button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .lifecycle-actions button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .restore-backup-row button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-admin-action{border-radius:10px;min-height:40px;padding:0 13px;font-size:10.5px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 5px 15px #271e420e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .manage-crm:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-user-list button:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .lifecycle-actions button:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .restore-backup-row button:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-admin-action:hover{border-color:#bba9df;transform:translateY(-1px);box-shadow:0 9px 20px #3f2b691c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-table-head.admin-table,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-table-row.admin-table{grid-template-columns:minmax(230px,1.2fr) minmax(135px,.7fr) minmax(165px,.8fr) minmax(145px,.7fr) minmax(220px,.9fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-empty-state{color:#62449c;background:linear-gradient(135deg,#fcfbff,#f7f3fc);border:1px dashed #cfc4df;border-radius:14px;grid-column:1/-1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-empty-state>div{gap:5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-empty-state small{color:#7c748b;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-empty-state .primary{text-decoration:none}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-management-modal{width:calc(100vw - 18px);min-height:calc(100dvh - 18px);padding:19px 16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-user-list article,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-empty-state,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-table-head.admin-table,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-table-row.admin-table{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-user-actions{justify-content:flex-start}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{z-index:20;height:66px;padding:7px;position:fixed;inset:auto 0 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-lockup,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav{margin:0;display:flex;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{min-width:58px;padding:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button:nth-child(n+6){display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-bottom:85px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{align-items:flex-start;height:auto;padding:15px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions{gap:6px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .icon-btn{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .primary{width:40px;font-size:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .primary:after{content:"＋";font-size:19px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters>b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters>span:not(.status-dot){display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-actions{margin-left:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid.three,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .form-row{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task{grid-template-columns:29px 1fr auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task em{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar{align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar .primary{width:40px;font-size:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar .primary:after{content:"＋";font-size:18px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-management-modal{overflow:auto;width:min(1080px,100vw - 32px)!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;padding:22px 24px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-management-modal .management-section{grid-auto-rows:max-content!important;align-content:start!important;gap:13px!important;min-height:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-management-modal .users-management-section{gap:11px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .activity-link:not(:hover){transform:none!important}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-management-modal{width:100%!important;max-height:100dvh!important;padding:18px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .management-save-actions{flex-direction:column!important;align-items:stretch!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .management-save-status{margin-left:0}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-management-modal .management-section{grid-auto-rows:max-content;align-content:start;min-height:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-management-modal .users-management-section{gap:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-management-modal .inline-user-form{align-items:center;padding:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-management-modal .inline-user-form>div{align-self:center;min-height:42px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-management-modal .company-user-list article{min-height:62px;padding:10px 13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-management-modal .company-user-list button{color:#58369f;white-space:nowrap;background:linear-gradient(145deg,#fff,#faf8fd);border:1px solid #ddd6e8;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:800;line-height:1;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .management-save-actions{align-items:center}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .management-save-status{color:#6f788b;align-items:center;gap:6px;min-width:0;margin-left:auto;font-size:10px;font-weight:760;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .management-save-status.saved{color:#15785c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .management-save-status.error{color:#b13e4c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form-brand.valleris-logo-only{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native.is-busy{cursor:progress}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native-state{color:#263149;text-align:center;background:linear-gradient(145deg,#fff,#f8f6fb);border:1px solid #e3ddea;border-radius:18px;place-content:center;justify-items:center;gap:9px;min-height:420px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native-state small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native-state p{color:#707b90}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-native-spinner{border:3px solid #e7e0f1;border-top-color:#5e38aa;border-radius:50%;width:34px;height:34px;margin-bottom:5px;animation:.8s linear infinite spin}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sidebar nav{gap:6px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sidebar nav button{color:#68748a;background:linear-gradient(145deg,#ffffffeb,#f8f9fce6);border:1px solid #eef0f5;border-radius:12px;min-height:50px;font-size:11px;line-height:1.1;overflow:hidden;box-shadow:0 4px 12px #1b223e06}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sidebar nav button i{color:#8995aa;background:#ffffffc7;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sidebar nav button:hover{color:#56349c;background:linear-gradient(145deg,#fbf9ff,#f3effa);border-color:#ded6ec;transform:translateY(-1px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sidebar nav button.active{color:#4f2c96;background:linear-gradient(145deg,#f3edfb,#e9e1f6);border-color:#d7c9ea #d7c9ea #d7c9ea #6c43c0;border-radius:12px;box-shadow:inset 3px 0 #7044c5,0 9px 20px #442a7417}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sidebar nav button.active i{color:#6136b3;background:#ffffffb8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button{margin-inline:auto;width:72px!important;height:58px!important;min-height:58px!important;box-shadow:none!important;border-radius:15px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button.active{box-shadow:inset 0 0 0 1px #6941b82e,0 8px 18px #40297517!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .return-central-link{border-radius:15px;justify-content:center;width:56px;min-height:50px;margin-inline:auto;padding:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .return-central-link span{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .finance-tabs button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .workbook-tabs button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-tabs button{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;line-height:1.1;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .finance-tabs button.active,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .workbook-tabs button.active,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-tabs button.active{color:#fff;background:linear-gradient(145deg,#6840bc,#4f279a);border-color:#6536b5;box-shadow:0 8px 18px #4e289730}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .management-save-actions{align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .management-save-status{margin-left:0}}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:86px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{padding:19px 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-left:24px;padding-right:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-hero{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-focus{display:none}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-hero{min-height:140px;padding:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-copy h2{font-size:26px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-left:14px;padding-right:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-hero{border-radius:18px;margin-top:2px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-copy h2{font-size:23px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-copy p{line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi{padding:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters{margin-top:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{padding-top:18px}}@keyframes drawerIn{0%{opacity:.5;transform:translate(40px)}to{opacity:1;transform:none}}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:78px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-suite{padding:3px 3px 14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-divider{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-left:22px;padding-right:22px}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary>div:nth-child(2){border-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary>div{padding:9px 15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats>div:nth-child(2){border-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .followup-tabs{overflow:auto}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{background:#fbfbfd}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-left:13px;padding-right:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .overview-intro{align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .today-focus{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table .table-wrap{max-height:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-drawer{width:100vw}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head{padding:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-body{padding:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats{grid-template-columns:1fr 1fr}}@media (width<=1000px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documents-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-overview{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-cards,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups>div:nth-child(2){border-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-overview{grid-template-columns:1fr 90px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-callout{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-detail-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-panel{grid-column:span 6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .performance-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-panel{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-shell{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-brand{display:none}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day{min-height:52px;padding:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .event{height:7px;padding:0;font-size:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day b{width:17px;height:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head>div:last-child{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-overview{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-ring{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-cards{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups>div{border-bottom:1px solid #eceef2;border-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documents-layout{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .performance-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-panel{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-chart{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-chart>div:nth-child(2){border-top:1px solid #eceef2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-access{padding:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form{padding:25px 21px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .analytics-heading{align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .period-chip{display:none}}@media (width<=1120px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-kpis,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-search{grid-column:1/-1}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-heading{align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-heading .secondary-action{justify-content:center;width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-kpis,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-filters,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-support-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-search{grid-column:auto}}@media print{:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-cards,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .toast{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi{box-shadow:none;break-inside:avoid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-page .section-toolbar{display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-page{gap:16px}}@media (width<=1050px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-rules,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .profile-form-grid{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-goals,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-panel{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-panel>small{grid-column:auto}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-rules,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .data-tools-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .profile-form-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip>div{border-bottom:1px solid #ffffff18;border-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-goals{grid-template-columns:1fr}}@media (width>=1181px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:252px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{padding:22px 16px 16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav{gap:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{padding:11px 13px;font-size:13.5px;font-weight:700;line-height:1.2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button i{min-width:22px;font-size:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-lockup span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand span{letter-spacing:1.5px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card small{font-size:8.5px}}@media (width>=1181px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-suite{gap:14px;padding:5px 10px 20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand{justify-content:center;min-height:64px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand img{object-fit:contain;width:108px;max-height:64px}}@media (width>=701px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-panel{padding:22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head{margin-bottom:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head span{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head h3{font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head>div:last-child{gap:9px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .legend{width:9px;height:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-week span{padding:10px 7px;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day{min-height:104px;padding:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day b{width:25px;height:25px;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day>div{gap:5px;margin-top:5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .event{border-left-width:3px;border-radius:5px;padding:5px 7px;font-size:9.5px;line-height:1.25}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day small{font-size:9px}}@media (width<=1200px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-owner-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-revenue-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-risk-card{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut-card{grid-column:span 6}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut-card{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut{width:150px;height:150px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-revenue-chart{overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-step>div{width:100%!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-step small{font-size:9px}}@media (width<=950px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-summary-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-forms{grid-template-columns:1fr}}@media (width>=701px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace small{line-height:1.42;font-size:11px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace label{font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace table,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table table{font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace th,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table th{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace td,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table td{font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .overview-intro p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .analytics-heading p{font-size:11.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi p{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi small{font-size:10.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip span{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-legend span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-step span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-horizontal-bars header b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-horizontal-bars header span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-alerts b{font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters small{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .form-section-label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title>span{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-cell small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cell-subtitle,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-badge,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .stage-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .success-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .overdue-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .open-record,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .text-action{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{font-size:12.5px}}@media (width<=1200px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-risk-summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-opportunities .manager-owner-card{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-revenue .manager-donut-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-clients .manager-donut-card{grid-column:span 6}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-revenue .manager-donut-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-clients .manager-donut-card{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-client-chart{overflow-x:auto}}@media (width<=1450px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-svg-chart,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-column-chart{height:250px}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-chart-legend{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-svg-chart{overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-svg-chart svg{min-width:620px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-column-chart{justify-content:flex-start;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-column-group{min-width:66px}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form{padding:30px 24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form h2{font-size:27px}}@keyframes drawer-in{0%{opacity:.5;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@keyframes fade-up{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) *,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :before,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1050px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-cards{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .two-factor-panel{flex-direction:column;align-items:flex-start}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-summary{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list>button{grid-template-columns:36px 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list>button>em{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .interaction-bar span{width:100%;margin-left:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .two-factor-panel form{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-chips{max-width:190px}}@media (width<=1200px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-tabs-grid{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-data-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .gamification-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-summary{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .intelligence-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-tabs-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .gamification-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-settings form{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .collections-view .compact-summary{grid-template-columns:1fr 1fr}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-invite{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .invite-link{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-guide .quality-rules{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-filters input{min-width:180px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-panel{min-height:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-grid{min-width:900px;overflow:auto}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card{padding:25px 18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-scores{grid-template-columns:repeat(6,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .comments-panel form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-guide .quality-rules{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form label{font-size:12px}}@media (width<=1200px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-settings-layout{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-map-row{grid-template-columns:minmax(160px,.8fr) 42px minmax(220px,1.2fr) 30px}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-tabs{width:100%;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-upload-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapper-guide,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-map-row{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-arrow{text-align:left}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-card{grid-template-columns:42px 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-card>a,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-card>button{justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-file{grid-column:auto}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search-results{display:none}}@media (width<=1100px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .visual-template-editor{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-designer{min-height:520px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-request-form{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-toggle{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-designer{min-width:600px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-request-form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-result{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-result img{width:150px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-service-editor form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-indicators{grid-template-columns:1fr 1fr}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-service-editor form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-indicators{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .word-template-editor{padding:24px;inset:52px 22px 45px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-pdf-preview,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-empty{width:calc(100% - 44px);height:calc(100% - 97px);inset:52px 22px 45px}}@media (width<=1100px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid{grid-template-columns:repeat(3,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-fields{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-fields button{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-map-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-fields{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-real-map iframe{height:320px}}@media (width<=820px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-document-upload{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-document-upload small{grid-column:auto}}@media (width<=1100px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documents-layout{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-manager-head{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-manager-head label{width:100%;min-width:0}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-fields,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-add{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation-head{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation-head button{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-target-selector{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documents-layout{grid-template-columns:minmax(0,1fr)}}@media (width>=701px) and (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-inline:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation{padding:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--type,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--from,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--to{grid-column:span 4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--owner,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--stage{grid-column:span 6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid:not(.manager-kpis),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-rules{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation{padding:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid{grid-template-columns:minmax(0,1fr);gap:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid select{height:44px;min-height:44px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-cards,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid:not(.manager-kpis),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-rules,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card{min-height:132px}}@media (width<=1050px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-kpis,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-tabs-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-integration-grid{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item{grid-template-columns:52px minmax(0,1fr) auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item>.row-actions{grid-column:2/-1;justify-content:flex-end}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-kpis,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filters{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item{grid-template-columns:48px minmax(0,1fr);gap:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item>.pending-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item>.overdue-pill{grid-column:2;justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item>.row-actions{grid-column:2;justify-content:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-item-list>div{grid-template-columns:10px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-item-list>div>button{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-list>div{grid-template-columns:auto minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-list>div>button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-list>div>em{grid-column:2;justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-history-list>div{grid-template-columns:1fr auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-history-list section{grid-area:2/1/auto/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-form fieldset{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-list>div{grid-template-columns:10px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-list>div>em,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-list>div>button{grid-column:2;justify-self:start}}@media (width>=701px) and (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--type,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--from,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--to{grid-column:span 4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--owner,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--stage{grid-column:span 6}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter{grid-template-rows:17px 46px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card{min-height:128px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head{grid-template-columns:44px minmax(0,1fr) 34px;gap:10px;padding:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-avatar{width:42px;height:42px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head h2{font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-body{padding:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-section{padding:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title>span{text-align:left;max-width:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title .drawer-download{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .profile-form-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats>div:nth-child(2){border-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-list>div{grid-template-columns:32px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-list>div>:last-child{grid-column:2;justify-self:start}}@media (width<=1050px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filter-head{align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button{width:68px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button span{max-width:64px;font-size:7.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filter-head{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filter-head .secondary-action{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filters{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item .row-actions{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item .row-actions>button{flex:1}}@media (width>=701px) and (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--type,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--from,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--to{grid-column:span 2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--owner,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--stage{grid-column:span 3}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar{flex-wrap:wrap;align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar>.toolbar-actions{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar>.toolbar-actions>button{flex:180px}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--type,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--from,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--to,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--owner,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--stage{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-filter,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-filter .month-select{width:100%;min-width:0}}@media (width>=701px) and (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-opportunities .manager-funnel-card{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-visual-grid{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--type,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--stage:last-child{grid-column:1/-1!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-opportunities .manager-funnel-card{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-visual-grid{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-heading{grid-template-columns:38px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-heading .secondary-action{grid-column:1/-1;width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-grid{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-summary small{width:100%;margin-left:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-basis{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-terminal-stages{justify-content:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .next-followup-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-picker .brochure-grid{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--type,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--from,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--to,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--owner,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--stage{grid-column:1/-1!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation-head{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation-head .primary{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day-list>div{grid-template-columns:auto minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-item-actions{grid-column:1/-1;justify-content:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-item-actions>*{flex:145px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title:has(.record-title-actions){grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title-actions .drawer-download{width:100%;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-picker>summary{grid-template-columns:40px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-picker>summary strong{grid-column:2;justify-self:start}}@media (width<=1040px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-toolbar{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-toolbar-actions{justify-content:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filter-summary{grid-column:1/-1;justify-content:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month{overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-week,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-grid{min-width:820px}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-toolbar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filterbar{padding-inline:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-period>div{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-period h3{font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-toolbar-actions{grid-template-columns:auto minmax(0,1fr);display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-view-switch{justify-content:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-view-switch button{flex:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-add{grid-column:1/-1;width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filterbar{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filter-summary{flex-wrap:wrap;grid-column:auto;align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filter-summary small{width:100%;margin-left:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-time-grid{margin-inline:0;padding-inline:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-time-grid{margin-inline:14px;padding:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor-actions>*{flex:130px}}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-toolbar{grid-template-columns:1fr auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-period{grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch;padding-top:5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-toolbar-actions{grid-area:1/2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-filter-summary{grid-column:1/-1;justify-content:flex-start}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-hero{align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-hero>button{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-toolbar{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-view-switch,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-toolbar-actions{grid-column:1;justify-self:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-toolbar-actions{grid-row:3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-period{grid-area:2/1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-period>div{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-add{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor .agenda-time-fields{grid-template-columns:1fr}}@media (width<=900px){html:where(:not(:has(.clinic-model-crm,.commercial-model-crm))),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) body{width:100%;max-width:100%;overflow-x:clip}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{width:100%;min-width:0;min-height:100dvh;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar{z-index:1002;width:min(88vw,340px);height:100dvh;padding:14px 14px calc(14px + env(safe-area-inset-bottom));color:#222b43;visibility:hidden;background:linear-gradient(#fbfbfe 0%,#f5f2fb 100%);transition:transform .22s,visibility 0s linear .22s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:24px 0 54px #16122d3d}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-open .sidebar{visibility:visible;transition-delay:0s;transform:translate(0)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-backdrop{z-index:1001;opacity:0;pointer-events:none;background:#0d11237a;border:0;width:100%;height:100dvh;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-head{border-bottom:1px solid #e2ddec;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:8px;padding:2px 2px 10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-head>div{gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-head span{color:#6b48ae;letter-spacing:1.4px;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-head b{color:#202940;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-head button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-menu-button{color:#5736a0;cursor:pointer;background:#fff;border:1px solid #ddd8e8;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 5px 16px #2a1f4814}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .brand-suite,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .brand-suite{min-height:54px;margin:0 0 8px;padding:5px 8px 10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .valleris-mark,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .valleris-mark{width:min(112px,42%);margin:0;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .brand-divider,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .operation-brand,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .brand-divider,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .operation-brand{display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-toggle,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar-toggle{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav{flex:1;align-content:start;gap:4px;min-height:0;margin:0;padding:2px 2px 10px;display:grid;overflow:hidden auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .nav-entry,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .nav-entry{justify-items:stretch;width:100%;display:grid}:is(:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .nav-entry+.nav-entry:has(.nav-group),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .nav-entry+.nav-entry:has(.nav-group)){border-top:1px solid #e5e1eb;margin-top:6px;padding-top:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .nav-group,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .nav-group{color:#8e849f;margin:6px 10px 4px;font-size:8px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button{color:#59647a;text-align:left;border-radius:11px;grid-template-rows:none;justify-content:flex-start;gap:12px;width:100%;height:46px;min-height:46px;padding:0 12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button i,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button i{color:#7257a7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button span{max-width:none;color:inherit;text-align:left;text-overflow:clip;white-space:normal;font-size:11px;line-height:1.2;overflow:visible;display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button.active,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button.active{color:#4f2e94;background:linear-gradient(135deg,#eee8fa,#e8e0f6);border-color:#d9ceeb;box-shadow:inset 3px 0 #6b45b5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .user-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .user-card{border-top:1px solid #dfdae8;flex-direction:row;width:100%;margin:8px 0 0;padding:11px 8px 0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .user-card div,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .user-card div{min-width:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .user-card b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .user-card small{color:#39435a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .user-card small{color:#7f8797}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .logout-button{width:34px;height:34px;position:static}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{width:100%;min-width:0;max-width:100%;padding:0 14px calc(34px + env(safe-area-inset-bottom));overflow-x:clip}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:auto;min-height:76px;padding:12px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header>div:first-of-type{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header p{letter-spacing:.9px;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(18px,5.5vw,23px);line-height:1.15;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions{gap:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .global-search{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .icon-btn.alert-trigger{width:42px;min-width:42px;height:42px;padding:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .primary{width:42px;min-width:42px;min-height:42px;padding:0;font-size:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .primary:after{content:"+";font-size:22px;font-weight:500}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(button,a,input,select){touch-action:manipulation}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar>:where(button,.primary,.secondary-action),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar>.toolbar-actions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .toolbar-actions>:where(button,a){width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .toolbar-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid.three,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-visual-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .split-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-data-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-tabs-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documents-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-forms{grid-template-columns:minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-grid>*,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid>*{min-width:0;grid-column:1/-1!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .next-followup-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .form-row,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .form-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .profile-form-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor .agenda-time-fields{grid-template-columns:minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-section-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .followup-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .admin-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;width:100%;max-width:100%;padding-bottom:5px;display:flex;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.followup-tabs,.admin-tabs) button{scroll-snap-align:start;flex:none;min-width:max-content;min-height:44px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kanban{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:11px;width:calc(100vw - 28px);max-width:100%;padding:2px 1px 12px;display:flex;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kanban-column{scroll-snap-align:start;flex:0 0 min(86vw,350px);min-width:min(86vw,350px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .table-wrap,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table .table-wrap,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-column-scroll,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-client-chart{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .table-wrap table,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table table{min-width:700px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .seller-card{max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-backdrop{align-items:flex-end;padding:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-editor-modal{width:100%;max-width:100%;max-height:min(92dvh,820px);padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:0;overflow-y:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-actions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-actions button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor-actions>*{width:100%;min-height:44px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-drawer,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-drawer,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-drawer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head{z-index:4;background:#fff;padding:14px;position:sticky;top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-body{padding:12px 12px calc(24px + env(safe-area-inset-bottom))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-toolbar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-filterbar{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-view-switch,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-period,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-toolbar-actions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-filter-summary{grid-column:1;justify-self:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month{overscroll-behavior-inline:contain;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-week,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-grid{min-width:760px}}@media (width<=430px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-inline:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{grid-template-columns:42px minmax(0,1fr) auto;gap:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-menu-button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .icon-btn.alert-trigger,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .primary{width:40px;min-width:40px;height:40px;min-height:40px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid.three,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kanban{width:calc(100vw - 22px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kanban-column{flex-basis:calc(100vw - 34px);min-width:calc(100vw - 34px)}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row{grid-template-columns:42px minmax(170px,1fr) minmax(125px,.65fr) auto auto auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manage-crm,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-user-list button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lifecycle-actions button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .restore-backup-row button{color:#5b3bab;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0dbea;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manage-crm:hover{background:#faf8ff;border-color:#7454c2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .return-central-link{color:#e7e2f6;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;margin:8px 10px;padding:10px 11px;font-size:9px;font-weight:800;text-decoration:none;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .return-central-link:hover{color:#fff;background:#ffffff1c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .return-central-link.finance-shortcut{color:#d9ccff;background:#6643b82e;border-color:#997ee752}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-management-modal{width:min(980px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .management-tabs{background:#f4f5f8;border-radius:11px;gap:7px;margin:16px 0;padding:5px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .management-tabs button{color:#727b8d;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .management-tabs button.active{color:#5635ae;background:#fff;box-shadow:0 4px 14px #231f4614}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .management-section{gap:15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .management-section .central-form-grid{margin-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .locked-template{color:#6247ad;background:#faf9fd;border:1px solid #e3dfed;border-radius:10px;grid-template-columns:26px 1fr;gap:9px;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .locked-template p{gap:4px;margin:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .locked-template b{color:#34294e;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .locked-template span{color:#7f778d;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-user-form{background:#fafbfc;border:1px solid #e6e7ed;border-radius:12px;grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:9px;padding:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-user-form>div{color:#352852;align-items:center;gap:8px;font-size:9px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-user-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-user-form select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .restore-backup-row select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .restore-backup-row input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permanent-delete input{color:#273046;background:#fff;border:1px solid #dfe2e9;border-radius:9px;min-height:38px;padding:0 10px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-user-list{border:1px solid #e7e8ed;border-radius:12px;display:grid;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-user-list article{border-top:1px solid #eceef2;grid-template-columns:34px minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-user-list article:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-user-list article>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-user-list b{color:#283147;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-user-list small{color:#7e8798;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-active,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-inactive{color:#147256;background:#e8f7f0;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-inactive{color:#9b4a52;background:#fbecef}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-user-list button.danger,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lifecycle-actions button.danger,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permanent-delete button.danger{color:#a83d48;background:#fff8f8;border-color:#efd4d7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-status-card{color:#5d3db2;background:#faf8ff;border:1px solid #dcd6eb;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-status-card>div{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-status-card b{color:#312747;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-status-card span{color:#7c748a;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .restore-backup-row{align-items:end;gap:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .restore-backup-row label{color:#555e71;flex:1;gap:6px;font-size:8px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lifecycle-actions{flex-wrap:wrap;gap:8px;padding-top:3px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permanent-delete{background:#fff8f8;border:1px solid #efcfd3;border-radius:12px;gap:10px;padding:15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permanent-delete>b{color:#972f3c;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permanent-delete p{color:#7f5d62;margin:0;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permanent-delete label{color:#6c4b50;gap:6px;font-size:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permanent-delete button{border:1px solid;border-radius:9px;min-height:38px;font-size:8px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-central-panel{padding-bottom:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-list{padding:0 17px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-list article{border-top:1px solid #eceef2;grid-template-columns:30px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:11px 2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-list article>svg{color:#1d8865}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-list article>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-list b{color:#293147;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-list small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-list time{color:#858d9e;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-list article>span{color:#167659;background:#e9f7f1;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-list article>a{color:#5b4c88;white-space:nowrap;background:#fff;border:1px solid #ddd9ea;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .portability-card{color:#5f40b1;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:18px 20px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .portability-card>div{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .portability-card b{color:#302743;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .portability-card p{color:#7c748a;margin:0;font-size:8.5px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-access-modal{width:min(620px,100vw - 28px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-mfa-page{background:radial-gradient(circle at 15% 10%,#ece7ff 0,#0000 28%),linear-gradient(135deg,#f7f8fc,#eef1f8);place-items:center;min-height:100dvh;padding:24px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-mfa-card{text-align:center;background:#fffffff5;border:1px solid #e2dfeb;border-radius:20px;justify-items:center;width:min(560px,100%);padding:34px;display:grid;box-shadow:0 24px 70px #1b1e4221}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-mfa-card>img{width:min(240px,70%);height:auto;margin-bottom:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-mfa-card>span{color:#6746ba;letter-spacing:.15em;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-mfa-card h1{color:#20283b;letter-spacing:-.03em;margin:9px 0 7px;font-size:26px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-mfa-card>p{color:#727c8f;max-width:430px;margin:0 0 18px;font-size:10px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-mfa-card form{gap:11px;width:min(330px,100%);display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-mfa-card form label{color:#555e70;text-align:left;gap:6px;font-size:8px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-mfa-card form input{color:#261d3d;letter-spacing:.28em;text-align:center;background:#fff;border:1px solid #dcdfe8;border-radius:11px;min-height:48px;font-size:22px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mfa-setup{text-align:left;background:#faf9fd;border:1px solid #e0daed;border-radius:14px;grid-template-columns:210px 1fr;align-items:center;gap:16px;width:100%;margin-bottom:17px;padding:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mfa-setup>img{border-radius:9px;width:210px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mfa-setup>div{gap:7px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mfa-setup b{color:#362b4e;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mfa-setup small{color:#7c748a;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mfa-setup code{color:#4c2b9f;overflow-wrap:anywhere;background:#f0ebfb;border-radius:7px;padding:7px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mfa-error{color:#9e3944;background:#fff5f6;border:1px solid #efd3d6;border-radius:9px;width:100%;margin-bottom:12px;padding:10px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mfa-security-note{color:#587164;align-items:center;gap:8px;margin-top:18px;font-size:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-pagination{color:#7b8496;border-top:1px solid #eceef2;justify-content:center;align-items:center;gap:12px;padding:13px 16px 16px;font-size:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-pagination button{color:#5b3bab;background:#fff;border:1px solid #dfd9eb;border-radius:8px;min-height:32px;padding:0 11px;font-size:8px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-pagination button:disabled{opacity:.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .credential-box{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .credential-box label{color:#7b7388;background:#faf9fd;border:1px solid #e1dcec;border-radius:11px;gap:7px;padding:14px;font-size:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .credential-box strong{color:#2b2140;overflow-wrap:anywhere;font-size:12px}@media (width<=1100px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row{grid-template-columns:42px minmax(150px,1fr) minmax(110px,.7fr) auto auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row .company-stats{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-user-form{grid-template-columns:1fr 1fr}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row{grid-template-columns:38px 1fr auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row .company-template,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row .central-status-pill{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row .manage-crm,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row .open-crm{grid-column:2;justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .management-tabs{overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-user-form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-user-list article{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-user-list .mini-avatar{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-status-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-list article,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .credential-box{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .restore-backup-row{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mfa-setup{text-align:center;grid-template-columns:1fr;justify-items:center}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app{background:radial-gradient(circle at 85% 4%,#6848be0e,#0000 28%),#f6f7fa;grid-template-columns:258px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .sidebar{color:#1d2740;background:linear-gradient(#fff 0%,#fbfbfd 100%);border-right:1px solid #e3e5ec;padding:18px 14px 14px;box-shadow:12px 0 34px #18213d09}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-brand{border-bottom:1px solid #ececf2;min-height:108px;padding:17px 8px 22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-brand .valleris-mark{width:210px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-status{color:#56627a;background:#f8fafb;border-color:#e5e8ef;margin:13px 5px 19px;padding:10px 11px;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-status b{color:#16916a;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .sidebar nav{gap:5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .sidebar .nav-group{color:#8b829f;letter-spacing:.13em;margin:14px 10px 5px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .sidebar nav button{color:#667188;border:1px solid #0000;gap:12px;min-height:43px;padding:0 12px;font-size:12px;font-weight:760}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .sidebar nav button i{color:#758199;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .sidebar nav button:hover{color:#4d3194;background:#f7f4fc}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .sidebar nav button.active{color:#4f2e9d;background:linear-gradient(135deg,#f5f1fc,#ece5f8);border-color:#e1d8f1;box-shadow:inset 3px 0 #6842bd,0 8px 20px #3f2a6f12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .sidebar nav button.active i{color:#5b36ae;background:#ffffffb8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .user-card{color:#263049;background:#fff;border:1px solid #e1e3ea;border-radius:13px;margin-top:auto;padding:12px;box-shadow:0 8px 22px #19223f0d}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .user-card b{font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .user-card small{color:#7c8699;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .user-card>svg{color:#5f3caf;margin-left:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .workspace{padding:0 28px 46px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .workspace>header{min-height:94px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .workspace header p{letter-spacing:1.8px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .workspace header h1{font-size:25px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-search{border-radius:11px;min-height:42px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-search input{font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .header-actions .icon-btn,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .header-actions .primary{min-height:42px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .primary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-primary-link{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding-inline:15px;font-size:11.5px;font-weight:820;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .primary:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-primary-link:hover{transform:translateY(-1px);box-shadow:0 11px 24px #5331a338}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .filters{background:#ffffffc7;border:1px solid #e3e5eb;border-radius:10px;min-height:42px;margin-top:10px;padding:10px 12px;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .filters b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .filters small{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-content{padding:27px 0 54px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .page-stack{gap:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-heading{background:linear-gradient(132deg,#fff 0%,#fbfaff 65%,#f1ecfa 100%);border-color:#e4e2eb;border-radius:18px;padding:28px 30px;box-shadow:0 18px 42px #1e224011}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-heading>div>span{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-heading h2{font-size:clamp(24px,2.4vw,34px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-heading p{margin-top:10px;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .kpi-grid{gap:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .kpi{border-color:#e2e4ea;border-radius:16px;min-height:112px;padding:19px;box-shadow:0 10px 30px #1f26420b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .kpi-icon,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .kpi-icon.purple,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .kpi-icon.blue,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .kpi-icon.green,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .kpi-icon.orange{color:#5b37a8;background:linear-gradient(145deg,#fff,#f0ebf9);border:1px solid #ded5ef;flex-basis:46px;width:46px;height:46px;box-shadow:0 7px 18px #442d7914}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .kpi-icon.blue{color:#245aad;background:linear-gradient(145deg,#fff,#edf3fb);border-color:#d4def0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .kpi-icon.green{color:#157965;background:linear-gradient(145deg,#fff,#edf8f5);border-color:#d3e8e2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .kpi-icon.orange{color:#b86a26;background:linear-gradient(145deg,#fff,#fbf2e9);border-color:#ecdcca}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .kpi p{font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .kpi strong{margin-top:2px;font-size:23px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .kpi small{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .panel{border-color:#e1e3e9;border-radius:16px;box-shadow:0 12px 32px #1b223f0b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .panel-title h2{font-size:15.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .panel-title p{font-size:10.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .panel-title button{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .panel-title button.primary{align-items:center;gap:7px;padding-inline:15px;display:inline-flex;color:#fff!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-avatar.has-logo{border:1px solid #e0e2e8;box-shadow:0 6px 16px #1f264212}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-avatar img{object-fit:contain;width:100%;height:100%;padding:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-main b{font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-main small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-template small{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-template span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-status-pill{font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-stats{font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .manage-crm,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .open-crm{min-height:37px;padding-inline:12px;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .replication-step{min-height:60px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .replication-step b{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .replication-step small{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .operation-module-card{min-height:136px;padding:22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .operation-module-card h2{font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .operation-module-card p{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .valleris-isolation-card b{font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .valleris-isolation-card p{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-template-card>header div small{font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-template-card>header h2{font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-template-card>header p{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-template-card>header>b{font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-template-groups b{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-template-groups span{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-table-head{font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-table-row{min-height:70px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-table-row p b{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-table-row p small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-table-row>small{font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-admin-action,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .master-protected{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .audit-list b{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .audit-list p{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .audit-list small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .audit-list time{font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .setting-card{min-height:204px;padding:23px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .setting-card svg{margin-bottom:25px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .setting-card small{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .setting-card strong{font-size:19px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .setting-card p{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .template-choice legend{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .template-choice>button{cursor:pointer;min-height:92px;padding:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .template-choice>button>span{border:1px solid #ddd4ef;box-shadow:0 8px 20px #4a2d8517;color:#5b36ae!important;background:linear-gradient(145deg,#f7f4ff,#ebe5fb)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .template-choice b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .template-choice small{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .modal{border-radius:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .modal-head h2{font-size:22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-modal .modal-head span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .modal label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .inline-user-form>div,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .restore-backup-row label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .permanent-delete label{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .modal input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .modal select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .modal textarea,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .inline-user-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .inline-user-form select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .restore-backup-row select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .restore-backup-row input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .permanent-delete input{min-height:43px;font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .replica-confirm b{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .replica-confirm span{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .modal-actions button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .modal-actions a{min-height:40px;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-logo-field{background:#faf9fd;border:1px solid #e0dbea;border-radius:12px;grid-column:1/-1;padding:15px;gap:8px!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-logo-field>span{align-items:baseline;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-logo-field>span small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-logo-field>small{color:#7a8396;font-size:9px;font-weight:600}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-logo-upload{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-logo-upload>img,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-logo-upload>span{color:#6342af;object-fit:contain;background:#fff;border:1px solid #dedfe6;border-radius:10px;place-items:center;width:74px;height:58px;padding:5px;font-size:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-logo-upload input[type=file]{background:#fff;min-height:44px!important;padding:7px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .remove-company-logo{color:#a63d49;background:#fff7f8;border:1px solid #edcfd4;border-radius:8px;justify-self:start;min-height:34px;padding:0 11px;font-size:9.5px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .automatic-backup-summary{background:linear-gradient(135deg,#f9fffc,#f4faf8);border:1px solid #d9e6e1;border-radius:13px;grid-template-columns:48px minmax(220px,1fr) minmax(330px,.95fr);align-items:center;gap:15px;margin:0 0 14px;padding:17px 18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-health{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-health.protected{color:#14795b;background:#dff3eb}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-health.updating{color:#9b651c;background:#fff0d9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .automatic-backup-summary>div{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .automatic-backup-summary>div small{color:#477462;letter-spacing:.1em;font-size:8.5px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .automatic-backup-summary>div b{color:#20362e;font-size:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .automatic-backup-summary>div p{color:#697d75;margin:0;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .automatic-backup-summary dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .automatic-backup-summary dl>div{border-left:1px solid #d8e7e1;gap:4px;padding:9px 11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .automatic-backup-summary dt{color:#7a8c85;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .automatic-backup-summary dd{color:#30483e;margin:0;font-size:9.5px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-backup-summary{background:linear-gradient(135deg,#fbfcff,#f5f7fd);border:1px solid #d9dff0;border-radius:13px;grid-template-columns:48px minmax(230px,1fr) minmax(330px,.9fr) auto;align-items:center;gap:15px;margin:0 0 14px;padding:16px 18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-backup-summary.connected{background:linear-gradient(135deg,#fbfffd,#f4faf8);border-color:#d4e7df}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-cloud{color:#536487;background:#e8edf8;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-backup-summary.connected .offsite-cloud{color:#14795b;background:#dff3eb}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-backup-summary>div{gap:4px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-backup-summary>div small{color:#63708b;letter-spacing:.1em;font-size:8.5px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-backup-summary>div b{color:#2d374f;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-backup-summary>div p{color:#738097;margin:0;font-size:9.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-backup-summary dl{grid-template-columns:.7fr .7fr 1.4fr;gap:10px;margin:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-backup-summary dl>div{border-left:1px solid #dce2ec;gap:4px;padding:8px 10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-backup-summary dt{color:#7a8497;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-backup-summary dd{color:#334057;margin:0;font-size:9.5px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-check-action{color:#4d5c79;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7ddea;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8.5px;font-weight:850;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-check-action:disabled{opacity:.5;cursor:default}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .backup-list b{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .backup-list small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .backup-list time{font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .backup-list article>span{font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .management-tabs button{min-height:39px;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-user-list b{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-user-list small{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-user-list button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .lifecycle-actions button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .restore-backup-row button{min-height:37px;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .permanent-delete>b{font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .permanent-delete p{font-size:10px;line-height:1.5}@media (width<=1100px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .automatic-backup-summary{grid-template-columns:48px 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .automatic-backup-summary dl{grid-column:2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-backup-summary{grid-template-columns:48px 1fr auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-backup-summary dl{grid-column:2/-1}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .workspace{padding:0 13px 40px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-content{padding-top:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .automatic-backup-summary{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .automatic-backup-summary dl{grid-column:1;grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .automatic-backup-summary dl>div{border-top:1px solid #d8e7e1;border-left:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-backup-summary{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-backup-summary dl{grid-column:1;grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-backup-summary dl>div{border-top:1px solid #dce2ec;border-left:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .offsite-check-action{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-logo-upload{grid-template-columns:1fr}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-workspace{background:#f7f5fa;border:1px solid #48276b1f;border-radius:18px;min-height:calc(100dvh - 152px);overflow:hidden;box-shadow:0 18px 50px #2b173e14}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-frame{background:#f7f5fa;border:0;width:100%;min-height:calc(100dvh - 154px);display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .embedded-finance-crm{background:#f7f5fa;min-height:100dvh;grid-template-columns:minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .embedded-finance-crm>.sidebar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .embedded-finance-crm>.mobile-nav-backdrop,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .embedded-finance-crm>.workspace>header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .embedded-finance-crm>.workspace>.filters,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .embedded-finance-crm>.assistant-floating-trigger{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .embedded-finance-crm>.workspace{grid-column:1;width:100%;max-width:none;padding:18px!important}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-workspace,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-frame{min-height:calc(100dvh - 118px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .embedded-finance-crm>.workspace{padding:10px!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading-card{text-align:center;background:#fffffff0;border:1px solid #e1dbe9;border-radius:22px;justify-items:center;width:min(560px,100vw - 32px);padding:34px;display:grid;box-shadow:0 28px 70px #231b401c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading-card img{width:min(250px,70vw);margin-bottom:28px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading-card>span{color:#7250b0;letter-spacing:1.8px;font-size:9px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading-card h1{color:#1d2640;margin:9px 0 7px;font-size:25px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading-card p{color:#737d91;margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading-progress{background:#eeeaf3;border-radius:99px;width:100%;height:6px;margin:27px 0 17px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading-progress i{border-radius:inherit;background:linear-gradient(90deg,#7d5ac2,#4f2c9a);width:44%;height:100%;animation:1.35s ease-in-out infinite alternate central-loading-slide;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading-steps{color:#7a8497;flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:9px;font-weight:750;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading-steps span:before{content:"•";color:#6944b0;margin-right:6px}@keyframes central-loading-slide{0%{transform:translate(-10%)}to{transform:translate(135%)}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-content{padding-top:22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(button,a){-webkit-tap-highlight-color:transparent}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .primary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-primary-link{color:#fff;background:linear-gradient(145deg,#683dbf,#4d2799);border:1px solid #411f894d;border-radius:12px;min-height:43px;font-weight:820;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 10px 22px #4c269733,inset 0 1px #fff3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .primary:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-primary-link:hover{filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 14px 28px #4c269740,inset 0 1px #ffffff3d}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .icon-btn{background:#ffffffe6;border-color:#ded9e8;border-radius:12px;box-shadow:0 7px 18px #1f19370e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .panel{border-color:#e6e1ec;box-shadow:0 14px 38px #231c3a0e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .manage-crm,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .open-crm,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .panel-title>button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-admin-action{color:#56339e;background:linear-gradient(145deg,#fff,#faf8fd);border:1px solid #ddd6e9;border-radius:10px;min-height:37px;font-weight:800;box-shadow:0 6px 15px #3427540e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .open-crm{background:linear-gradient(145deg,#f6f1fc,#eee7f8);border-color:#d6c9e9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-heading{color:#fff;background:radial-gradient(circle at 91% 18%,#9174cd38,#0000 29%),linear-gradient(135deg,#1d285a,#303977 58%,#4a3c91);border:1px solid #ded4ea;position:relative;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-heading:after{content:"";border:34px solid #ffffff0e;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-110px;right:-74px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-heading>*{z-index:1;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-heading span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-heading h2,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-heading p{color:#fff}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-heading p{color:#ffffffc2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-heading-actions{align-items:center;gap:9px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-heading-actions>button:not(.primary){color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:12px;min-height:43px;padding:0 16px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-kpis .kpi strong{align-items:baseline;gap:3px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-kpis .kpi strong small{color:#8c95a7;font-size:13px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-operation-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attention-center,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-actions-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .recent-central-activity{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attention-row{color:#202a42;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #efecf3;grid-template-columns:9px minmax(0,1fr) auto 16px;align-items:center;gap:11px;width:100%;min-height:61px;padding:11px 4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attention-row:first-of-type{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attention-row:hover{background:#fbf9fd}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attention-row div{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attention-row small{color:#737d91;line-height:1.35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attention-row em{color:#59359f;white-space:nowrap;font-size:10px;font-style:normal;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attention-dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #6641ae17}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attention-dot.purple{background:#6943b7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attention-dot.orange{background:#d68a2f;box-shadow:0 0 0 5px #d68a2f1a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attention-dot.blue{background:#4777c9;box-shadow:0 0 0 5px #4777c91a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attention-dot.red{background:#ca5261;box-shadow:0 0 0 5px #ca52611a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-all-clear{color:#23735d;background:#f6fbf9;border:1px solid #dbece6;border-radius:12px;align-items:center;gap:12px;min-height:80px;padding:14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-all-clear>div{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-all-clear small{color:#66827a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-action-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-action-grid button{color:#5a399d;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#faf8fd);border:1px solid #e2dceb;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:74px;padding:12px;display:flex;box-shadow:0 7px 18px #261d3f0a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-action-grid button:hover{border-color:#d3c5e6;transform:translateY(-1px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-action-grid button span{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-action-grid b{color:#273149;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-action-grid small{color:#7c8495;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .recent-central-activity article{border-top:1px solid #efecf3;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:9px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .recent-central-activity article>span{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .recent-central-activity article>span.allowed{color:#168163;background:#e5f4ee}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .recent-central-activity article>span.denied{color:#bb4051;background:#fdecef}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .recent-central-activity article>div{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .recent-central-activity article small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .recent-central-activity article time{color:#7c8495;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .recent-central-activity article time{grid-column:2;margin-top:-7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .activity-link{color:#57369b;background:#faf8fd;border:1px solid #ddd5e9;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:8px;font-weight:800;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .activity-link svg{flex:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-management-modal{min-height:0;width:min(1080px,96vw)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .management-tabs{background:#faf9fc;border:1px solid #e1dbea;border-radius:14px;gap:7px;padding:6px;display:flex;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .management-tabs button{flex:1 0 max-content;color:#69748a;background:0 0;border:1px solid #0000;border-radius:10px;min-height:42px;padding:0 15px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .management-tabs button.active{color:#522f99;background:linear-gradient(145deg,#f3edfb,#eae2f6);border-color:#d6c8e8;box-shadow:0 7px 17px #4f2c8f1a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .management-section{grid-auto-rows:max-content;align-content:start;min-height:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-access-section{align-content:start;gap:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-access-card{background:linear-gradient(145deg,#fcfbfe,#f6f2fb);border:1px solid #e1d9eb;border-radius:16px;grid-template-columns:214px minmax(0,1fr);gap:22px;padding:20px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-qr{color:#5c3ba1;background:#fff;border:1px solid #dfd7e9;border-radius:15px;place-items:center;width:196px;height:196px;display:grid;box-shadow:0 10px 26px #2c204612}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-qr img{object-fit:contain;width:176px;height:176px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-access-details{align-content:center;gap:9px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-access-details>span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-access-link>span{color:#7451b3;letter-spacing:1.3px;font-size:9px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-access-details h3{color:#1d2740;margin:0;font-size:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-access-details p{color:#68748a;max-width:650px;margin:0;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-access-details code,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-access-link code{color:#4f3487;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dfd7e9;border-radius:10px;padding:11px 12px;font-family:inherit;font-size:11px;font-weight:750;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-access-actions{gap:8px;margin-top:2px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-access-actions button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-access-actions a{color:#543497;background:#fff;border:1px solid #d7cce7;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:820;text-decoration:none;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-handoff-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-handoff-grid article{color:#6746a5;background:#fff;border:1px solid #e4deeb;border-radius:13px;gap:10px;min-width:0;padding:14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-handoff-grid article div{gap:5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-handoff-grid b{color:#273149;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-handoff-grid small{color:#747e92;font-size:9.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-access-content.has-link{grid-template-columns:174px minmax(0,1fr);align-items:center;gap:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-access-content .access-qr{width:164px;height:164px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-access-content .access-qr img{width:146px;height:146px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-access-link{gap:6px;margin-top:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal{background:radial-gradient(circle at 8% 12%,#6b42b61a,#0000 26%),radial-gradient(circle at 92% 86%,#394d9717,#0000 29%),#f8f8fb;grid-template-columns:minmax(0,1.15fr) minmax(390px,.7fr);align-items:center;gap:clamp(36px,7vw,110px);min-height:100dvh;padding:clamp(28px,5vw,74px);display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero{justify-items:start;max-width:720px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>img{width:min(280px,64vw);height:auto;margin-bottom:clamp(42px,8vh,82px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card>span{color:#7350b2;letter-spacing:2.1px;font-size:10px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero h1{color:#121a34;letter-spacing:-.055em;max-width:690px;margin:13px 0 18px;font-size:clamp(37px,5.1vw,68px);line-height:1.03}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-top:36px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits>div{color:#6543a5;background:#ffffffb3;border:1px solid #e4dfeb;border-radius:13px;gap:10px;min-width:0;padding:14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits span{gap:5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #dfd8e9;border-radius:24px;width:100%;max-width:500px;padding:clamp(24px,3.2vw,38px);display:grid;position:relative;box-shadow:0 32px 80px #1e173821}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-icon{color:#5e36a8;background:linear-gradient(145deg,#eee6fa,#e3d7f5);border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card h2{color:#17213a;margin:9px 0;font-size:28px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card>p{color:#6b768b;margin:0 0 23px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card label{color:#4a556c;gap:7px;font-size:10px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card input{color:#20283e;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #dad4e4;border-radius:11px;padding:0 13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card .primary{color:#fff;background:linear-gradient(145deg,#673cbc,#4f299a);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:49px;font-weight:850;display:flex;box-shadow:0 12px 24px #4e289738}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-error{color:#a83b4b;background:#fff3f5;border:1px solid #f0cdd3;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-help{color:#7a8394;text-align:center;margin-top:17px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-admin-link{color:#6745a6;text-align:center;margin-top:16px;font-size:10px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-resolver-error{text-align:center;background:#f8f8fb;place-content:center;justify-items:center;min-height:100dvh;padding:32px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-resolver-error img{width:min(260px,72vw);margin-bottom:38px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-resolver-error h1{color:#1d2640}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-resolver-error p{color:#6f788b;max-width:520px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-resolver-error a{color:#59369f;border:1px solid #d9cfe8;border-radius:10px;min-height:42px;margin-top:12px;padding:0 15px;font-weight:800;line-height:42px}@media (width<=1050px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-operation-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card{max-width:680px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>img{margin-bottom:38px}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-heading-actions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-access-actions{flex-direction:column;align-items:stretch;width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-heading-actions>button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-access-actions>*{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-operation-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-handoff-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-access-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-access-content.has-link,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-action-grid{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-management-modal{min-height:0;width:100%!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .management-section{min-height:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-access-card{justify-items:center;padding:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-access-details{text-align:left;width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-access-details code,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-access-link code{white-space:normal;overflow-wrap:anywhere}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-access-content .access-qr{margin:0 auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal{gap:34px;padding:24px 16px 38px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero h1{font-size:39px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits>div{min-height:70px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card{border-radius:20px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-heading.executive-heading{color:#fff;background:radial-gradient(circle at 91% 18%,#9174cd3d,#0000 29%),linear-gradient(135deg,#192654 0%,#303a78 58%,#4b3b91 100%);border-color:#d8cbea;box-shadow:0 20px 48px #1d1f4f2e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-heading.executive-heading>div>span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-heading.executive-heading h2{color:#fff}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-heading.executive-heading p{color:#ffffffc7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-heading.executive-heading .executive-heading-actions>button:not(.primary){color:#fff;background:#ffffff1a;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff1f}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row{grid-template-columns:42px minmax(230px,1.45fr) minmax(150px,.72fr) auto auto auto auto;grid-template-areas:"avatar company template stats status manage open";gap:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row>.company-avatar{grid-area:avatar}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row>.company-main{grid-area:company;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row>.company-template{grid-area:template;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row>.company-stats{grid-area:stats}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row>.central-status-pill{grid-area:status}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row>.manage-crm{grid-area:manage}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row>.open-crm{grid-area:open}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row:not(:has(.company-stats)){grid-template-columns:42px minmax(230px,1.45fr) minmax(150px,.72fr) auto auto auto;grid-template-areas:"avatar company template status manage open"}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .manage-crm,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .open-crm{place-self:center end;min-width:94px}@media (width<=1220px){:is(:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row:not(:has(.company-stats))){grid-template-columns:42px minmax(190px,1fr) minmax(135px,.7fr) auto auto auto;grid-template-areas:"avatar company template status manage open"}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row .company-stats{display:none}}@media (width<=880px){:is(:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row:not(:has(.company-stats))){grid-template-columns:42px minmax(0,1fr) auto auto;grid-template-areas:"avatar company status status""avatar template manage open";row-gap:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row .company-template{display:grid}}@media (width<=620px){:is(:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row:not(:has(.company-stats))){grid-template-columns:42px minmax(0,1fr) 1fr;grid-template-areas:"avatar company company""avatar status status""avatar manage open"}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row .company-template{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row>.manage-crm,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row>.open-crm{justify-self:stretch;width:100%;min-width:0}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(button,a,[role=button]){touch-action:manipulation;transition-duration:.12s!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-management-modal{width:min(1080px,100vw - 32px)!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;padding:22px 24px!important;overflow:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-management-modal .management-tabs{margin:15px 0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-management-modal .management-section,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-management-modal .users-management-section{grid-auto-rows:max-content!important;align-content:start!important;gap:12px!important;min-height:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-management-modal .inline-user-form{align-items:center!important;padding:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-management-modal .inline-user-form>div{align-self:center!important;min-height:40px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-management-modal .company-user-list article{min-height:60px!important;padding:9px 12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-management-modal .company-user-list button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-management-modal .modal-actions>:where(button,a){white-space:nowrap!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:0 12px!important;line-height:1.1!important;display:inline-flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .management-save-actions{align-items:center!important;gap:10px!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .management-save-status{color:#6f788b;align-items:center;gap:6px;min-width:0;margin-left:auto;font-size:10px;font-weight:780;display:inline-flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .management-save-status.saved{color:#15785c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .management-save-status.error{color:#b13e4c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .activity-link{grid-template-columns:18px auto!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding-inline:12px!important;line-height:1.15!important;display:inline-grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .activity-link svg{grid-column:1;justify-self:center}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-management-modal{width:100%!important;max-height:100dvh!important;padding:18px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .management-save-actions{flex-direction:column!important;align-items:stretch!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .management-save-status{margin-left:0}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sidebar nav{gap:2px!important;padding:0 8px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sidebar nav button{width:100%!important;min-height:42px!important;box-shadow:none!important;color:#69758d!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;margin:0!important;padding:7px 10px!important;font-size:10.5px!important;font-weight:720!important;line-height:1.2!important;transition:color .12s,background-color .12s,transform .12s!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sidebar nav button:hover{transform:translate(1px);color:#55349a!important;background:#f7f4fb!important;border-color:#0000!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sidebar nav button.active{color:#513096!important;background:linear-gradient(90deg,#f0eafb 0%,#eee7f7 100%)!important;border-color:#e5dcf2 #e5dcf2 #e5dcf2 #6940c7!important;border-left-width:3px!important;box-shadow:0 7px 18px #49308212!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sidebar nav button:before{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sidebar nav button i{width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;color:#96a1b5!important;background:0 0!important;border:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sidebar nav button.active i{color:#6540bd!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sidebar .return-central-link{min-height:42px!important;box-shadow:none!important;background:#faf8fd!important;border:1px solid #e4daef!important;border-radius:11px!important;margin:8px 8px 10px!important;font-size:10px!important;line-height:1.2!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app) .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app) .sidebar .return-central-link{justify-content:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;min-height:42px!important;margin:1px auto!important;padding:6px!important;overflow:visible!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app) .sidebar nav button span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app) .sidebar .return-central-link span{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .activity-link{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:170px!important;display:inline-flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .activity-link svg{flex:none;grid-column:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-hub-tabs{background:#fbfafd;border-bottom:1px solid #ece8f2;grid-template-columns:1fr 1fr;gap:5px;padding:7px 10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-hub-tabs button{color:#70798c;min-height:34px;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:780;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-hub-tabs button.active{color:#5b36aa;background:#f0e9fa;border-color:#dfd4ee}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant .support-center-panel.support-center-embedded{z-index:auto!important;width:100%!important;height:min(620px,100dvh - 190px)!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:relative!important;inset:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant .support-center-embedded>header{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant .support-center-embedded>nav{border-top:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-page :where(button,.secondary-action,.primary),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workspace :where(button,.secondary-action,.primary){border-radius:10px;min-height:38px;line-height:1.15}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-subtabs{scrollbar-width:thin;scroll-snap-type:x proximity}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-tabs>*,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-subtabs>*{scroll-snap-align:start}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant{width:min(410px,100vw - 32px)!important;bottom:16px!important;right:16px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-form-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sidebar nav button{min-height:44px!important;font-size:11px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-subtabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-section-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-hub-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .admin-tabs{max-width:calc(100vw - 28px);padding-bottom:4px;overflow-x:auto;gap:6px!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-tabs>button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-subtabs>button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-section-tabs>button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-hub-tabs>button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .admin-tabs>button{min-width:132px;flex:none!important;min-height:40px!important}}@media (width<=640px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant{border-radius:16px!important;width:auto!important;max-height:calc(100dvh - 16px)!important;inset:8px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant .support-center-panel.support-center-embedded{height:calc(100dvh - 142px)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-form-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-form-grid{grid-template-columns:1fr!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .activity-link{width:100%!important;min-width:0!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar nav{overscroll-behavior:contain;scroll-padding-block:8px;box-sizing:border-box!important;gap:3px!important;padding:4px 9px 12px!important;overflow-x:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar nav>.nav-group,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar nav>.nav-entry{box-sizing:border-box;flex:none;width:100%;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar nav>.nav-group{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar nav>.nav-group>b{color:#9aa3b5;letter-spacing:.14em;text-transform:uppercase;margin:10px 8px 4px;font-size:8px;font-weight:880;line-height:1.15}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.central-app .sidebar nav button{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:44px!important;min-height:44px!important;box-shadow:none!important;color:#69758a!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;flex:0 0 44px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;margin:0!important;padding:6px 10px!important;font-size:10.5px!important;font-weight:730!important;line-height:1.15!important;transition:background-color .13s,border-color .13s,color .13s!important;display:flex!important;overflow:hidden!important;transform:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar nav button i,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.central-app .sidebar nav button i{width:27px!important;min-width:27px!important;height:27px!important;box-shadow:none!important;color:#929eb2!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar nav button span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.central-app .sidebar nav button span{min-width:0;color:inherit!important;font-size:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.2!important;display:block!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar nav button:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.central-app .sidebar nav button:hover{color:#58379d!important;background:#f8f6fb!important;border-color:#eee9f5!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar nav button.active,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.central-app .sidebar nav button.active{color:#513095!important;background:linear-gradient(90deg,#f1ebfa 0%,#eee7f7 100%)!important;border-color:#e1d7ef #e1d7ef #e1d7ef #6b40c2!important;border-left-style:solid!important;border-left-width:3px!important;padding-left:8px!important;box-shadow:0 7px 18px #462b7811!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar nav button.active i,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.central-app .sidebar nav button.active i{color:#6841bc!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar .return-central-link{box-sizing:border-box!important;width:calc(100% - 18px)!important;min-height:44px!important;box-shadow:none!important;color:#5c38a5!important;background:#faf8fd!important;border:1px solid #e2d8ef!important;border-radius:11px!important;margin:8px 9px 10px!important;padding:7px 10px!important;font-size:10px!important;line-height:1.2!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar .return-central-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :where(button,.primary,.secondary-action,.manage-crm,.open-crm,.central-primary-link){box-sizing:border-box;max-width:100%;line-height:1.15}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :where(.primary,.secondary-action,.manage-crm,.open-crm,.central-primary-link){border-radius:10px;min-height:38px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app) .sidebar nav{padding-inline:7px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app) .sidebar nav>.nav-group,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app) .sidebar nav>.nav-entry{justify-items:center}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app) .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app) .sidebar .return-central-link{border-radius:11px!important;justify-content:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin:1px auto!important;padding:7px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app) .sidebar nav button.active{border-left-width:1px!important;padding-left:7px!important;box-shadow:inset 3px 0 #6b40c2,0 7px 18px #462b7811!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app) .sidebar nav button span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app) .sidebar nav>.nav-group>b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app) .sidebar .return-central-link span{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-head-actions button{color:#5833a4;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffffdb;border:1px solid #dcd2ea;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:820;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-head-actions button:hover{background:#fff;border-color:#bfa9dc}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-head-actions em{margin:0}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar nav,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed .sidebar nav{padding-inline:8px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.central-app .sidebar nav button{flex-basis:46px!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:7px 11px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app) .sidebar nav button span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app) .sidebar nav>.nav-group>b{display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app) .sidebar .return-central-link{justify-content:flex-start!important;width:calc(100% - 18px)!important;max-width:none!important;height:auto!important;min-height:46px!important;margin:8px 9px 10px!important;padding:8px 11px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app) .sidebar .return-central-link span{display:block!important}}@media (width<=640px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-head-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-head-actions button{flex:180px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal{background:#f5f6fa!important;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;gap:0!important;min-height:100dvh!important;padding:0!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero{color:#fff;flex-direction:column;justify-content:center;min-width:0;min-height:100dvh;position:relative;overflow:hidden;background:radial-gradient(circle at 92% 8%,#845bd661,#0000 28%),linear-gradient(145deg,#07164a 0%,#101f5b 52%,#24185d 100%)!important;padding:clamp(42px,6vw,88px) clamp(36px,6vw,92px)!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero:after{content:"";border:56px solid #9977de17;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-250px;right:-220px;box-shadow:0 0 0 62px #9977de0e,0 0 0 124px #9977de09}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>*{z-index:1;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>img{object-fit:contain;background:#fffffff7;border-radius:17px;max-height:112px;padding:18px 22px;box-shadow:0 22px 50px #01072638;width:min(310px,72vw)!important;margin:0 0 clamp(70px,11vh,126px)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>span{color:#c7b5f1!important;letter-spacing:.19em!important;font-size:10px!important;font-weight:850!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero h1{max-width:720px;color:#fff!important;letter-spacing:-.045em!important;margin:13px 0!important;font-size:clamp(42px,4.2vw,66px)!important;font-weight:480!important;line-height:1.06!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>p{color:#ffffffbd!important;max-width:650px!important;margin:0!important;font-size:15px!important;line-height:1.65!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits{max-width:760px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:28px!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits>div{color:#fff!important;background:#ffffff0e!important;border:1px solid #ffffff1a!important;border-radius:13px!important;min-height:72px!important;padding:12px!important;box-shadow:inset 0 1px #ffffff0d!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits>div>svg{color:#c5acf4!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits b{color:#fff!important;font-size:10px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits small{color:#ffffff9c!important;font-size:9px!important;line-height:1.35!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#18367f,#7741bf) border-box!important;border:1px solid #dddfea!important;border-top:4px solid #0000!important;border-radius:24px!important;place-self:center!important;width:min(440px,100% - 56px)!important;max-width:none!important;margin:0!important;padding:38px 40px 32px!important;box-shadow:0 28px 70px #1a1e4121!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-icon{color:#6034b3!important;background:linear-gradient(145deg,#eee8fb,#e4d8f8)!important;border-radius:14px!important;width:48px!important;height:48px!important;margin-bottom:24px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card>span{color:#704ab6!important;letter-spacing:.17em!important;font-size:9.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card h2{color:#111a33!important;letter-spacing:-.03em!important;margin:12px 0 7px!important;font-size:31px!important;font-weight:540!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card>p{color:#737e94!important;margin:0 0 23px!important;font-size:12px!important;line-height:1.55!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card form{gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card label{gap:7px;display:grid;color:#303a51!important;font-size:10px!important;font-weight:780!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card input{color:#151d33!important;background:#fbfcff!important;border:1px solid #d9dce7!important;border-radius:11px!important;min-height:48px!important;padding:0 14px!important;font-size:12px!important;box-shadow:inset 0 1px 2px #191f3e06!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card input:focus{border-color:#8a68ca!important;outline:3px solid #6d43b81a!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card form .primary{background:linear-gradient(105deg,#3e2a94,#6733b5)!important;border:0!important;border-radius:11px!important;min-height:48px!important;font-size:11px!important;box-shadow:0 13px 26px #532d9d33!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-help{color:#8a92a4!important;margin-top:17px!important;font-size:9.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-admin-link{min-height:28px;font:inherit;cursor:pointer;justify-content:center;align-self:center;align-items:center;color:#6940ad!important;background:0 0!important;border:0!important;width:auto!important;margin:9px auto 0!important;padding:0 5px!important;font-size:9.5px!important;font-weight:780!important;display:inline-flex!important}@media (width<=980px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal{grid-template-columns:1fr!important;padding-bottom:48px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero{min-height:470px;padding:40px 34px 88px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>img{width:260px!important;margin-bottom:52px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero h1{font-size:clamp(38px,7vw,54px)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card{z-index:2;position:relative;margin-top:-48px!important}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero{min-height:450px;padding:26px 20px 78px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>img{padding:13px 16px;width:218px!important;margin-bottom:42px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero h1{font-size:38px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>p{font-size:13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits{grid-template-columns:1fr!important;margin-top:20px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits>div:not(:first-child){display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card{border-radius:20px!important;width:calc(100% - 24px)!important;padding:28px 22px 24px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card h2{font-size:27px!important}}html:where(:not(:has(.clinic-model-crm,.commercial-model-crm))),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) body{background:#f6f7fb;width:100%;max-width:100%;overflow-x:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-data-provenance{color:#655b74;background:#faf8fd;border:1px solid #e3ddef;border-radius:11px;align-items:center;width:100%;min-height:40px;margin:4px 0 14px;padding:9px 13px;font-size:10px;line-height:1.45;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :where(.toolbar-actions,.row-actions,.modal-actions,.panel-actions,.external-import-actions){flex-wrap:wrap;max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :where(.toolbar-actions,.row-actions,.modal-actions,.panel-actions,.external-import-actions)>:where(button,a){box-sizing:border-box;white-space:normal;max-width:100%;height:auto;min-height:36px;padding-block:7px;line-height:1.2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .row-actions>button{border-radius:9px;min-width:max-content}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .official-template-review{background:linear-gradient(145deg,#fdfcff,#f7f3fc);border:1px solid #ddd4eb;border-radius:14px;gap:13px;padding:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .official-template-review>div:first-child,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .official-template-review>p{align-items:center;gap:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .official-template-review>div:first-child>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .official-template-review b{color:#2d2450;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .official-template-review small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .official-template-review p{color:#746b83;margin:0;font-size:9.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .official-template-counts{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .official-template-counts span{color:#796f86;background:#ffffffd6;border:1px solid #ebe5f2;border-radius:10px;gap:3px;padding:9px 10px;font-size:8.5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .official-template-counts span b{font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-segmenters{grid-template-columns:1.2fr repeat(4,minmax(130px,.8fr)) minmax(220px,1.3fr);align-items:end;gap:10px;padding:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-segmenter-title{color:#6243a2;align-items:center;gap:9px;min-height:42px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-segmenter-title>div{gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-segmenter-title b{color:#2d3549;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-segmenter-title small{color:#8790a1;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-segmenters label{color:#687287;gap:5px;min-width:0;font-size:8.5px;font-weight:760;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-segmenters select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-segmenters input{color:#30384c;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dde0e8;border-radius:9px;padding:0 10px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-search>div{position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-search svg{z-index:1;color:#9387a8;position:absolute;top:12px;left:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-search input{padding-left:33px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-history .panel-title h2{align-items:center;gap:7px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligations-heading>div{gap:5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligations-heading h2{color:#222b43;margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligations-heading p{color:#7d8799;margin:0;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligations-table td:first-child b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligations-table td:first-child small{display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligations-table td:first-child small{color:#8a92a3;margin-top:4px;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-status{color:#647084;white-space:nowrap;background:#f7f8fb;border:1px solid #dde1e8;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:8.5px;font-weight:820;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-status.vencida{color:#a4383d;background:#fff1f1;border-color:#f0c9ca}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-status.vence-em-breve{color:#996515;background:#fff8e9;border-color:#efd9ae}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-status.em-dia{color:#267458;background:#edf9f4;border-color:#bfe5d7}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-segmenters{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-segmenter-title{grid-column:1/-1}}@media (width<=900px){html:where(:not(:has(.clinic-model-crm,.commercial-model-crm))),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) body,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{background:#f6f7fb!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow-x:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed>.sidebar{width:min(360px,100vw - 14px)!important;max-width:calc(100vw - 14px)!important;height:100dvh!important;inset:0 auto 0 0!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar.mobile-open,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.mobile-nav-open>.sidebar{visibility:visible!important;transition-delay:0s!important;transform:translate(0)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.mobile-nav-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f2f1f8db!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar.mobile-open+.workspace{width:100%!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.central-app .sidebar nav button{flex:none!important;height:auto!important;min-height:46px!important;padding-block:8px!important;overflow:visible!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar nav button span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.central-app .sidebar nav button span{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-workspace{width:100%!important;min-width:0!important;max-width:100%!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-segmenters,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .official-template-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-segmenters{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-segmenter-title{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligations-heading .primary{width:100%!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .official-template-review{padding:13px}}@media (width<=900px){html:where(:not(:has(.clinic-model-crm,.commercial-model-crm))){background:#f6f7fb;min-height:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) body{overscroll-behavior-x:none;min-height:100svh;padding:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.mobile-nav-open{height:100dvh;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed>.sidebar{overscroll-behavior:contain;grid-template-rows:auto auto minmax(0,1fr) auto auto;padding:calc(10px + env(safe-area-inset-top)) 12px calc(10px + env(safe-area-inset-bottom))!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar .mobile-nav-head{min-height:46px;margin:0 0 8px;padding:0 2px 8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar .mobile-nav-head button{border-radius:12px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;box-shadow:0 5px 14px #2a1f4812!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar .brand-suite,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed .sidebar .brand-suite{max-height:132px;overflow:hidden;min-height:94px!important;margin:0 0 8px!important;padding:8px 8px 14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar nav,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed .sidebar nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0!important;margin:0!important;padding:4px 2px 12px!important;overflow:hidden auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar .return-central-link,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar .user-card{flex:none;max-width:100%!important;position:static!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar .return-central-link{color:#57359f!important;background:#fbf9fe!important;min-height:44px!important;margin:7px 2px!important;padding:8px 12px!important;overflow:visible!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar .user-card{min-height:62px;background:#fff!important;border:1px solid #e1e3ea!important;border-radius:14px!important;margin:0!important;padding:9px 10px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .workspace>header{box-sizing:border-box;min-height:calc(74px + env(safe-area-inset-top))!important;padding-top:calc(12px + env(safe-area-inset-top))!important;padding-bottom:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .workspace>header :where(h1,p){margin-block:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .workspace>header{grid-template-columns:44px minmax(0,1fr) auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .workspace>header>div:first-of-type{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .workspace>header p{line-height:1.25}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .header-actions .icon-btn,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .header-actions .primary>svg{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .header-actions .primary:after{content:"+"!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.followup-tabs,.admin-tabs,.dashboard-tabs){-webkit-overflow-scrolling:touch;max-width:100%;scroll-padding-inline:6px 24px;position:relative;scrollbar-width:none!important;padding-right:18px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.followup-tabs,.admin-tabs,.dashboard-tabs)::-webkit-scrollbar{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.followup-tabs,.admin-tabs,.dashboard-tabs)>button{flex:none!important;max-width:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-floating-trigger{right:16px!important;bottom:calc(92px + env(safe-area-inset-bottom))!important}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal{min-height:100svh;overflow:hidden;padding:0 0 calc(28px + env(safe-area-inset-bottom))!important;display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero{box-sizing:border-box;max-width:none;min-height:410px!important;padding:calc(26px + env(safe-area-inset-top)) 20px 92px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>img{width:178px!important;margin-bottom:30px!important;padding:10px 12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>span{letter-spacing:1.45px!important;font-size:8px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero h1{margin:10px 0 13px!important;font-size:clamp(31px,9.5vw,38px)!important;line-height:1.04!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>p{font-size:12px!important;line-height:1.55!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits{margin-top:18px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits>div{min-height:66px!important;padding:11px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card{border-radius:21px!important;width:calc(100% - 24px)!important;margin:-68px 12px 0!important;padding:25px 20px 23px!important;box-shadow:0 24px 55px #1a1e4124!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-icon{width:46px!important;height:46px!important;margin-bottom:18px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card h2{margin-top:9px!important;font-size:26px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card>p{margin-bottom:18px!important;font-size:11px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card form .primary{min-height:48px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#151d33!important;box-shadow:inset 0 0 0 1000px #fbfcff!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:#151d33!important;box-shadow:inset 0 0 0 1000px #fbfcff!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:#151d33!important;box-shadow:inset 0 0 0 1000px #fbfcff!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .workspace{padding-inline:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-content{padding-top:20px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-heading{border-radius:17px!important;padding:22px 20px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-heading h2{font-size:25px!important;line-height:1.12!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-heading p{font-size:11px!important;line-height:1.5!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .kpi{min-height:94px!important;padding:15px!important}}@media (display-mode:standalone) and (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-floating-trigger{bottom:calc(18px + env(safe-area-inset-bottom))!important}}@media (width>=901px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app{min-height:100dvh!important;display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar{z-index:20!important;background:#fff!important;flex-direction:column!important;width:258px!important;min-width:258px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.workspace{width:calc(100% - 258px)!important;min-width:0!important;margin-left:258px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar nav{scrollbar-width:none!important;flex:0 auto!important;align-content:start!important;gap:3px!important;min-height:0!important;margin:8px 0 0!important;padding:0 2px 4px!important;display:grid!important;overflow:hidden auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar nav::-webkit-scrollbar{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar nav .nav-entry>small.nav-group{color:#a2a8b7!important;letter-spacing:1.25px!important;margin:9px 10px 5px!important;padding:0!important;font-size:9px!important;font-weight:850!important;line-height:1!important;display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar nav button{width:100%!important;height:42px!important;min-height:42px!important;box-shadow:none!important;color:#68748a!important;background:0 0!important;border:0!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 12px!important;font-size:12px!important;font-weight:740!important;display:flex!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar nav button i{color:#96a1b4!important;background:0 0!important;border:0!important;flex:0 0 26px!important;place-items:center!important;width:26px!important;height:26px!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar nav button.active{color:#523196!important;background:#eee8f8!important;border:0!important;box-shadow:inset 3px 0 #6b40c2!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar nav button.active i{color:#6841bc!important;background:0 0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar .user-card{flex:none!important;width:100%!important;min-height:60px!important;margin:12px 0 0!important;padding:9px 10px!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-page{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-heading{overflow:hidden;background:linear-gradient(135deg,#0d205f 0%,#31287f 60%,#6533a9 100%)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-heading:after{content:"";border:42px solid #ffffff0e;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-145px;right:-90px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-heading>div{z-index:1;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-heading>div>span{color:#cbbaff!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-heading h2{color:#fff!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-heading p{color:#d9ddf2!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-heading-actions{align-items:center;gap:7px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-heading-actions button{color:#edeaff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-heading-actions button.active{color:#4f2e9b;background:#fff;border-color:#fff;box-shadow:0 10px 24px #0d12342e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-kpis article{align-items:center;gap:12px;min-height:94px;padding:15px 16px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-kpis article>div{gap:2px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-kpis small{color:#7f8797;letter-spacing:.08em;font-size:8px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-kpis b{color:#18213b;font-size:25px;line-height:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-kpis em{color:#7b8495;font-size:9px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-toolbar{grid-template-columns:minmax(260px,1fr) 180px auto;align-items:center;gap:10px;padding:10px 12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-toolbar label{color:#858fa1;background:#fbfcfe;border:1px solid #e1e3ea;border-radius:10px;align-items:center;gap:8px;min-height:39px;padding:0 11px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-toolbar input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-toolbar select{color:#29334a;width:100%;min-height:37px;font:inherit;background:0 0;border:0;outline:0;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-toolbar select{background:#fff;border:1px solid #e1e3ea;border-radius:10px;padding:0 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-toolbar>span{color:#7f8798;font-size:9px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-kanban{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(230px,1fr));gap:10px;min-width:0;padding-bottom:4px;display:grid;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-kanban-column{scroll-snap-align:start;background:#f2f3f7;border:1px solid #e4e6ed;border-radius:14px;min-width:230px;padding:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-kanban-column>header{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;min-height:31px;padding:0 4px 8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-kanban-column>header b{color:#4c566d;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-kanban-column>header small{color:#6f788b;background:#fff;border-radius:20px;place-items:center;min-width:22px;height:22px;font-size:8px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .stage-dot{background:#7c59cc;border-radius:50%;width:7px;height:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .stage-implantacao{background:#3487d7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .stage-ativo{background:#1a9a74}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .stage-atencao{background:#e0922e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .stage-encerrado{background:#9da5b3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-kanban-column>div{gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-kanban-column article{cursor:pointer;background:#fff;border:1px solid #e2e4eb;border-radius:12px;gap:11px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 5px 16px #19223f09}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-kanban-column article:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-kanban-column article.selected{border-color:#cfc0e8;transform:translateY(-1px);box-shadow:0 10px 24px #432d6f17}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-card-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-card-head>span{color:#5d38a8;background:#eee9f8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-card-head>div{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-card-head b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-card-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-card-head b{color:#202a42;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-card-head small{color:#8991a1;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-health{color:#13775c;white-space:nowrap;background:#e8f5f0;border-radius:20px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-health.atencao{color:#a46314;background:#fff1dc}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-health.critico{color:#b63b48;background:#ffeaed}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-kanban-column dl{gap:7px;margin:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-kanban-column dl div{gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-kanban-column dt{color:#9aa1af;text-transform:uppercase;font-size:7px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-kanban-column dd{color:#4c566b;margin:0;font-size:8.5px;line-height:1.35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-kanban-column article footer{border-top:1px solid #eef0f4;align-items:center;gap:7px;padding-top:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-kanban-column article footer small{color:#8b93a2;font-size:7.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-kanban-column article footer a{color:#5a36a1;align-items:center;gap:3px;margin-left:auto;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-priority{color:#68738a;background:#f0f2f6;border-radius:20px;padding:4px 6px;font-size:7px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-alta{color:#a86517;background:#fff0da}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-critica{color:#b33744;background:#ffe9ec}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-kanban-empty{color:#a0a7b4;text-align:center;padding:18px 8px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-list{overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-list-head,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-list>button{grid-template-columns:minmax(170px,1.3fr) .65fr .9fr minmax(180px,1.2fr) .55fr 20px;align-items:center;gap:12px;padding:11px 14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-list-head{color:#939baa;text-transform:uppercase;background:#f5f6f9;font-size:8px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-list>button{color:#4d576c;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eceef2;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-list>button:hover{background:#faf9fd}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-list>button>span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-list>button>strong{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-list>button b{color:#202a41;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-list>button small{color:#8b93a2;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-list>button em{color:#5b3aa2;background:#f0ebf8;border-radius:20px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-workspace{overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-workspace>header{background:linear-gradient(135deg,#fbfaff,#f5f2fb);border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-workspace>header>div:first-child{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-workspace>header span{color:#6c48b1;letter-spacing:.13em;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-workspace>header h2{color:#202940;margin:0;font-size:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-workspace>header p{color:#7f8797;margin:0;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-workspace>header>div:last-child{gap:7px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-workspace>header button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-workspace>header a{color:#57369c;cursor:pointer;background:#fff;border:1px solid #ddd7e8;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-tasks-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-history-panel{min-width:0;padding:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form{border-right:1px solid #e8eaf0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-history-panel{border-top:1px solid #e8eaf0;grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-form-grid label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-form{color:#616b80;font-size:8px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-form-grid label{gap:6px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-form-grid label.wide{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-form-grid input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-form-grid select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-form-grid textarea,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-form select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-form textarea,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-activity-form select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-activity-form textarea{color:#263049;width:100%;min-height:38px;font:inherit;resize:vertical;background:#fff;border:1px solid #dde1e9;border-radius:9px;outline:0;padding:8px 10px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-form-grid input:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-form-grid select:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-form-grid textarea:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-form :focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-activity-form :focus{border-color:#8464c5;box-shadow:0 0 0 3px #6a47b117}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-form{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-form textarea,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-form button{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-list,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-history-list{gap:7px;max-height:360px;display:grid;overflow-y:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-list article{background:#fbfcfd;border:1px solid #e7e9ef;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-list article>button{color:#fff;cursor:pointer;background:#fff;border:1px solid #cfc7de;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-list article.done>button{background:#2c9b78;border-color:#2c9b78}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-list article>div{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-list article b{color:#2a3349;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-list article small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-list article p{color:#828b9c;margin:0;font-size:8px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-list article em{color:#7651b9;font-size:7px;font-style:normal;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-list article.done{opacity:.62}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-list article.done b{text-decoration:line-through}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-activity-form{grid-template-columns:130px minmax(0,1fr) auto;align-items:stretch;gap:8px;margin:14px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-activity-form button{min-width:150px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-history-list article{border-top:1px solid #eceef2;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-history-list article>span{color:#6541ac;background:#eee9f8;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-history-list article>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-history-list article b{color:#2b344a;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-history-list article p{color:#5e697e;margin:0;font-size:9px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-history-list article small{color:#8b93a2;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-empty{color:#949caa;justify-content:center;align-items:center;gap:7px;min-height:70px;font-size:8px;display:flex}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-workspace-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form{border-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-tasks-panel{border-top:1px solid #e8eaf0}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-heading{align-items:flex-start!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-heading-actions{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-heading-actions button{flex:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-kpis{grid-template-columns:1fr 1fr;gap:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-kpis article{min-height:86px;padding:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-kpis b{font-size:21px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-toolbar{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-toolbar>span{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-kanban{margin-inline:-2px;padding:0 2px 8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-list{overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-list-head,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-list>button{min-width:820px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-workspace>header{flex-direction:column;align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-workspace>header>div:last-child{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-workspace>header button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-workspace>header a{flex:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-form-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-form{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-form-grid label.wide,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-form textarea,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-task-form button{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-activity-form{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-activity-form button{min-width:0}}@media (width<=430px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-center-kpis{grid-template-columns:1fr}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant{flex-direction:column!important;grid-template-rows:none!important;width:min(410px,100vw - 32px)!important;height:min(590px,100dvh - 48px)!important;min-height:0!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>.assistant-hub-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>.assistant-suggestions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>form{flex:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>.assistant-messages{flex:auto;min-height:0;padding:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant .assistant-suggestions{max-height:none;overflow:visible}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant .support-center-panel.support-center-embedded{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant .support-center-embedded .support-panel-body{padding:13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant .support-create-form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant .support-reply-form{gap:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant .support-create-form h3{font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant .support-create-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant .support-create-form select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant .support-create-form textarea{padding:8px 9px;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant .support-create-form textarea{min-height:84px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-toolbar{grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(125px,.72fr)) auto;align-items:center;gap:8px;padding:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-toolbar label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-toolbar select{color:#3b455b;min-height:39px;font:inherit;background:#fff;border:1px solid #e0e2e9;border-radius:10px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-toolbar select{width:100%;padding:0 9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-search{align-items:center;gap:8px;padding:0 11px;display:flex;color:#8b93a3!important;background:#fafbfc!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-new-task{white-space:nowrap;min-height:39px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer{padding:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer>.panel-title{margin-bottom:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer>form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-task-detail>form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-task-detail label{color:#667086;gap:6px;font-size:8px;font-weight:820;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer label.wide,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-task-detail label.wide{grid-column:span 2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer textarea,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-task-detail input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-task-detail select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-task-detail textarea{color:#263149;width:100%;min-height:38px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe2e9;border-radius:9px;outline:0;padding:8px 10px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer input:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer select:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer textarea:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-task-detail input:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-task-detail select:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-task-detail textarea:focus{border-color:#7c59c8;box-shadow:0 0 0 3px #643eb117}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer-actions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-detail-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer-actions>button:first-child,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-detail-actions a{color:#586176;cursor:pointer;background:#fff;border:1px solid #dddfe6;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-board{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(244px,1fr));align-items:start;gap:10px;min-width:0;padding-bottom:8px;display:grid;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-column{scroll-snap-align:start;background:#f3f4f7;border:1px solid #e2e4ea;border-radius:14px;min-width:244px;min-height:260px;padding:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-column>header{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;min-height:34px;padding:0 4px 8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-column>header>span{background:#9580ba;border-radius:50%;width:7px;height:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-a-fazer>header>span{background:#4e79ce}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-em-andamento>header>span{background:#d59032}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-em-revisao>header>span{background:#8a58c5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-concluida>header>span{background:#24906d}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-column>header b{color:#424c62;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-column>header small{color:#687186;background:#fff;border-radius:20px;place-items:center;min-width:22px;height:22px;font-size:8px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-column>div{gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-column article{cursor:grab;background:#fff;border:1px solid #e0e3e9;border-radius:11px;gap:9px;padding:11px;display:grid;position:relative;box-shadow:0 5px 15px #19223f09}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-column article:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-column article.selected{border-color:#cbbce6;box-shadow:0 10px 23px #37265a17}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-column article.overdue{border-left:3px solid #d04d5d}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-card-client{grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-card-client>span{color:#fff;background:linear-gradient(135deg,#6f4ac0,#31277e);border-radius:7px;place-items:center;width:23px;height:23px;font-size:6.5px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-card-client b{color:#606a7e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-card-client em{color:#6744aa;background:#f0ebf8;border-radius:7px;padding:4px 6px;font-size:6.5px;font-style:normal;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-column h3{color:#202a41;margin:0;font-size:10.5px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-column article>p{color:#7b8496;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-card-tags{flex-wrap:wrap;gap:5px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-card-tags span{color:#697286;background:#f0f2f5;border-radius:7px;padding:4px 6px;font-size:6.5px;font-weight:820}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-card-tags .priority-alta,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-card-tags .priority-critica{color:#a44550;background:#fbecee}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-column article footer{border-top:1px solid #eef0f3;justify-content:space-between;gap:7px;padding-top:7px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-column article footer small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-column article footer time{color:#8b93a2;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-column article>select{color:#5f3ca4;width:100%;min-height:29px;font:inherit;cursor:pointer;background:#faf8fd;border:1px solid #e1dbe9;border-radius:8px;padding:0 7px;font-size:7.5px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-empty{color:#9aa1af;text-align:center;border:1px dashed #d8dae2;border-radius:10px;place-items:center;min-height:82px;padding:12px;font-size:7.5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-board-summary{flex-wrap:wrap;gap:7px;margin-top:-4px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-board-summary span{color:#6c7587;background:#eef0f4;border-radius:20px;padding:6px 9px;font-size:7.5px;font-weight:780}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-task-detail{overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-task-detail>header{background:linear-gradient(135deg,#fbfaff,#f5f2fb);border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-task-detail>header>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-task-detail>header span{color:#6b48af;letter-spacing:.12em;font-size:7px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-task-detail>header h2{color:#222c43;margin:0;font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-task-detail>header p{color:#858d9e;margin:0;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-task-detail>form{padding:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-progress{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-progress:before{content:"";background:#eceef3;border-radius:4px;grid-area:1/1;height:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-progress>span{background:linear-gradient(90deg,#5c39ad,#2e8c72);border-radius:4px;grid-area:1/1;height:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-progress small{color:#858d9d;font-size:6.8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-open-composer{width:100%;margin:14px 0 10px;min-height:38px!important}@media (width<=1320px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-toolbar{grid-template-columns:minmax(240px,1.3fr) repeat(2,minmax(140px,.7fr)) auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-toolbar select:nth-of-type(3),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-toolbar select:nth-of-type(4){grid-row:2}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant{width:calc(100vw - 20px)!important;height:min(620px,100dvh - 20px)!important;bottom:10px!important;right:10px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-toolbar{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-search{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-new-task{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer>form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-task-detail>form{grid-template-columns:1fr 1fr}}@media (width<=560px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-toolbar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer>form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-task-detail>form{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-toolbar>*,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-toolbar select:nth-of-type(3),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-toolbar select:nth-of-type(4){grid-area:auto/1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer label.wide,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-task-detail label.wide,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer-actions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-detail-actions{grid-column:1}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-hub-tabs{gap:4px!important;padding:5px 8px!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-hub-tabs button{min-width:0!important;height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:8px!important;flex:1 1 0!important;padding:0 8px!important;font-size:9px!important;line-height:1!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant .support-center-embedded>nav{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant .support-center-embedded .support-panel-body{height:100%!important;padding:12px!important;overflow-y:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant .support-ticket-home>.primary{width:100%!important;min-height:40px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-guide-strip{background:#fff;border:1px solid #e4e0eb;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-guide-strip span{color:#687287;align-items:center;gap:7px;font-size:9px;font-weight:760;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-guide-strip b{color:#633bb1;background:#eee8f8;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-disclosure{background:#faf9fc;border:1px solid #e2deea;border-radius:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-disclosure summary{color:#5c3b9d;cursor:pointer;padding:11px 12px;font-size:9px;font-weight:820}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-disclosure[open] summary{border-bottom:1px solid #e8e4ed}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-disclosure .permission-picker{background:0 0!important;border:0!important;margin:0!important;padding:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patients-heading{margin-bottom:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-directory-action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-directory-action-row>span{color:#8891a2;font-size:9px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-quick-filters{gap:6px;padding:2px;display:flex;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-quick-filters button{color:#687287;cursor:pointer;background:#fff;border:1px solid #e0dbe9;border-radius:9px;flex:none;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-quick-filters button.active{color:#fff;background:#6840b9;border-color:#6840b9;box-shadow:0 7px 18px #5d37a529}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-segmenters{grid-template-columns:auto repeat(4,minmax(130px,1fr)) minmax(190px,1.4fr) auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-clear{white-space:nowrap;align-self:end;min-height:38px!important}@media (width>=901px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app){min-height:100dvh!important;display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar{z-index:40!important;background:#fff!important;flex-direction:column!important;width:258px!important;min-width:258px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.workspace{width:calc(100% - 258px)!important;min-width:0!important;margin-left:258px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar nav{flex:auto!important;min-height:0!important;overflow:hidden auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar nav button{height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar nav button.active{background:#eee8f8!important;box-shadow:inset 3px 0 #6b40c2!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .user-card{flex:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app)>.sidebar{width:76px!important;min-width:76px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app)>.workspace{width:calc(100% - 76px)!important;margin-left:76px!important}}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-segmenters{grid-template-columns:repeat(3,minmax(0,1fr))!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-segmenter-title{grid-column:1/-1}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{z-index:12!important;min-width:0!important;position:relative!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace-heading{grid-template-columns:42px minmax(0,1fr)!important;min-width:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace-heading>div{min-width:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace-heading h1,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace-heading p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header .header-actions{flex:none!important;position:static!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header .header-actions button{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-section-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-subtabs{flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-section-tabs>*,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-tabs>*,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-subtabs>*{white-space:nowrap!important;flex:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-guide-strip{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-directory-action-row{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-segmenters{grid-template-columns:1fr!important}html:where(:not(:has(.clinic-model-crm,.commercial-model-crm))),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) body:has(.app-shell.mobile-nav-open){height:100dvh;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading{box-sizing:border-box;min-height:100svh!important;padding:calc(16px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom))!important;align-content:center!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading-card{box-sizing:border-box;border-radius:18px!important;width:min(440px,100%)!important;max-width:100%!important;padding:24px 20px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading-card img{width:min(200px,62vw)!important;margin-bottom:18px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading-card h1{margin:8px 0 6px!important;font-size:clamp(21px,6vw,25px)!important;line-height:1.15!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading-card p{font-size:10px!important;line-height:1.5!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading-progress{margin:20px 0 14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading-steps{gap:6px 12px!important;font-size:8px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.mobile-nav-backdrop{width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed>.sidebar{box-sizing:border-box!important;width:min(360px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:100dvh!important;max-height:100dvh!important;padding:calc(8px + env(safe-area-inset-top)) 12px calc(8px + env(safe-area-inset-bottom))!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar .mobile-nav-head{flex:none!important;min-height:44px!important;margin:0 0 6px!important;padding:0 2px 7px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar .sidebar-toggle{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar .brand-suite,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed>.sidebar .brand-suite{flex:none!important;min-height:72px!important;max-height:88px!important;margin:0 0 6px!important;padding:7px 8px 10px!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar .central-brand{place-items:center!important;height:76px!important;min-height:76px!important;padding:7px 8px 11px!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar .central-brand .valleris-mark{width:min(190px,68vw)!important;max-height:58px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar .central-status{z-index:2!important;background:#f8fafb!important;flex:none!important;min-height:34px!important;margin:6px 4px 8px!important;padding:8px 10px!important;position:relative!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar nav,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed>.sidebar nav,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:1!important;scrollbar-width:none!important;flex:auto!important;min-height:0!important;margin:0!important;padding:3px 2px 8px!important;display:block!important;position:relative!important;overflow:hidden auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar nav::-webkit-scrollbar{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar nav::-webkit-scrollbar{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar .return-central-link,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar .user-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar .user-card{z-index:2!important;flex:none!important;max-width:100%!important;position:static!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar .return-central-link{margin:6px 0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar .user-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar .user-card{min-height:58px!important;margin:0!important;padding:8px 10px!important}}@media (width<=600px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed>.sidebar{width:100vw!important;max-width:100vw!important;box-shadow:none!important;border-right:0!important;inset:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading-card{padding:22px 18px!important}}@media (width>=901px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app):not(.sidebar-collapsed) .sidebar nav{padding-inline:4px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app):not(.sidebar-collapsed) .sidebar nav button{padding-inline:7px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app):not(.sidebar-collapsed) .sidebar nav button.active{padding-left:5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app):not(.sidebar-collapsed) .sidebar nav .nav-group{margin-left:6px!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .tenant-module-loading{color:#18213a;text-align:center;background:#f6f7fb;place-content:center;justify-items:center;gap:9px;min-height:100dvh;padding:28px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .tenant-module-loading>span{border:4px solid #e8e1f3;border-top-color:#633ab7;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite central-spin}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .tenant-module-loading b{font-size:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .tenant-module-loading small{color:#7a8499}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-company-actions{justify-content:flex-end;gap:6px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .automatic-protection{color:#28745f;white-space:nowrap;background:linear-gradient(135deg,#f2fbf7,#edf8f4);border:1px solid #dcece6;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:8.5px;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .automatic-protection.working{color:#8a6417;background:linear-gradient(135deg,#fffaf0,#fbf4e7);border-color:#e9ddbf}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-extra-action{color:#5b3aa7;min-height:35px;font:inherit;cursor:pointer;background:linear-gradient(#fff,#f8f5fc);border:1px solid #ddd5ea;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:8.5px;font-weight:850;display:inline-flex;box-shadow:0 5px 14px #4a307d12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-extra-action:hover{background:#fff;border-color:#cbbbe1;transform:translateY(-1px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-extra-action:disabled{opacity:.55;cursor:wait;transform:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-company-actions button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-incident-list button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .migration-history-list button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .unified-trash-list button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .import-history-panel button{color:#5d38a7;min-height:31px;font:inherit;cursor:pointer;background:#faf8fd;border:1px solid #ded5ec;border-radius:9px;padding:0 9px;font-size:9px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-company-actions button:disabled,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-incident-list button:disabled,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .migration-history-list button:disabled,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .unified-trash-list button:disabled{opacity:.55;cursor:wait}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-operations-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-incident-list,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .migration-history-list,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .unified-trash-list,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .import-history-panel>div:last-child{gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-incident-list>article,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .migration-history-list>article,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .unified-trash-list>article,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .import-history-panel>div:last-child>article{background:#fcfbfd;border:1px solid #ece8f2;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-incident-list article>div:last-child,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .import-history-panel article>span{gap:6px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-incident-list b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .migration-history-list b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .unified-trash-list b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .import-history-panel b{color:#222b42;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-incident-list p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .unified-trash-list p{color:#69758c;margin:3px 0;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-incident-list small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .migration-history-list small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .unified-trash-list small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .import-history-panel small{color:#8a93a4;font-size:8.5px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .incident-severity,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .migration-status,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .unified-trash-list>article>span:first-child{color:#5d38a7;white-space:nowrap;background:#eee8f8;border-radius:999px;align-items:center;min-height:27px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .severity-crítica,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .status-falhou{color:#aa3744;background:#fff0f0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .severity-alta{color:#976219;background:#fff6e8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .status-concluída{color:#28755b;background:#edf8f3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-empty-copy{color:#7a8498;margin:0;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-sidebar-preview{background:linear-gradient(135deg,#fbfafd,#f6f2fb);border:1px solid #ded5ec;border-radius:13px;gap:10px;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-sidebar-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-sidebar-preview header>div{align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-sidebar-preview header span{gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-sidebar-preview header small{color:#7a8498;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-sidebar-preview header em{color:#643db3;font-size:9px;font-style:normal;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-sidebar-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-sidebar-preview>div>span{color:#5b6377;background:#fff;border:1px solid #e5ddef;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 8px;font-size:9px;font-weight:760;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-sidebar-preview i{color:#643db3;background:#eee7f8;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .import-review-summary{background:#f7fbf9;border:1px solid #dde7e2;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .import-review-summary span{color:#427160;align-items:baseline;gap:5px;font-size:9px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .import-review-summary span b{font-size:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .import-review-summary .attention{color:#976219}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .import-review-summary .critical{color:#aa3744}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .import-review-summary small{color:#778397;grid-column:1/-1;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .import-history-panel{margin-top:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .import-history-panel h3{align-items:center;gap:7px;margin:0;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .import-history-panel .danger{color:#a33b47;background:#fff3f3;border-color:#edc9cd}@media (width<=980px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-operations-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-sidebar-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-incident-list>article,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .migration-history-list>article,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .unified-trash-list>article,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .import-history-panel>div:last-child>article{grid-template-columns:1fr;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-sidebar-preview>div,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .import-review-summary{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .import-review-summary small{grid-column:auto}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-edit-modal{width:min(940px,100vw - 32px);max-width:940px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-editor{gap:12px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-editor-head>div{align-items:center;gap:9px;min-width:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-editor-head span{gap:2px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-editor-head small{color:#7a8498;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-editor-head button{color:#5d38a7;min-height:32px;font:inherit;white-space:nowrap;background:#faf8fd;border:1px solid #ddd5ea;border-radius:9px;padding:0 11px;font-size:9px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-editor fieldset{background:#fcfbfd;border:1px solid #e5dfec;border-radius:12px;min-width:0;margin:0;padding:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-editor legend{color:#38435b;padding:0 6px;font-size:9px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-option-grid>label{color:#626d82;cursor:pointer;background:#fff;border:1px solid #e3ddeb;border-radius:9px;align-items:center;min-width:0;min-height:38px;padding:0 10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-option-grid>label.checked{color:#57329e;background:#f5f0fb;border-color:#cbb9e3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-option-grid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-option-grid label>span{align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:780;line-height:1.25;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-option-grid label:not(.checked) svg{opacity:.24}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-center-page,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-center-page>*,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-center-grid>*,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-operations-grid>*{min-width:0;max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-company-list article{grid-template-columns:48px minmax(0,1fr) minmax(150px,.8fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-company-actions{grid-column:2/-1;justify-content:flex-start;padding-bottom:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-company-main,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .health-issue-pills{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-company-main small{overflow-wrap:anywhere}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .automatic-protection{white-space:normal;max-width:100%}@media (width<=1320px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-center-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-operations-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-option-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-edit-modal{width:100vw;max-width:100vw}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-editor-head{align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-option-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-actions-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-kpi-grid{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-company-list article{grid-template-columns:44px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .health-issue-pills,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-company-actions{grid-column:2}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-kpis{margin-top:2px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .user-card>button{width:32px;height:32px;color:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;place-items:center;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .connection-status-banner{z-index:10000;left:50%;bottom:max(14px, env(safe-area-inset-bottom));color:#76521a;text-align:center;background:#fff8e7;border:1px solid #e9c77b;border-radius:12px;width:min(680px,100vw - 24px);padding:11px 16px;font-size:12px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 16px 45px #38250024}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .safe-error-page{background:radial-gradient(circle at 15% 10%,#7657c91e,#0000 34%),#f6f7fb;place-items:center;min-height:100dvh;padding:24px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .safe-error-page>section{background:#fff;border:1px solid #e5e3ed;border-radius:22px;justify-items:start;gap:13px;width:min(560px,100%);padding:clamp(28px,6vw,52px);display:grid;box-shadow:0 24px 70px #0b173017}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .safe-error-page>section>svg{color:#6c4fc1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .safe-error-page span{color:#695f82;letter-spacing:.14em;font-size:10px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .safe-error-page h1{color:#17152a;margin:0;font-size:clamp(25px,5vw,37px);line-height:1.08}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .safe-error-page p{color:#706b7c;margin:0;font-size:13px;line-height:1.65}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .safe-error-page button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .safe-error-page a{color:#fff;background:#5f3bc2;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;margin-top:5px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-layout{grid-template-columns:minmax(310px,.78fr) minmax(520px,1.35fr);align-items:start;gap:18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-client-list,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-management-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-work-card{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-account-rows{gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-account-rows>button{color:#262334;text-align:left;background:#fff;border:1px solid #e8e7ef;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-account-rows>button:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-account-rows>button.active{background:#faf8ff;border-color:#cfc4f5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-account-rows button div,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-account-rows button em{gap:2px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-account-rows button b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-account-rows button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-account-rows button small{color:#7a7689;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-account-rows button em{text-align:right;color:#40395c;font-style:normal;font-weight:700}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-health{border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-health.healthy{color:#15724f;background:#e9f8f0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-health.attention{color:#986319;background:#fff5df}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-health.critical{color:#b13d3d;background:#fff0f0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-management-card form{gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-form-grid label{color:#6e687d;gap:6px;font-size:11px;font-weight:700;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-form-grid input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-form-grid select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-quick-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-quick-form select{color:#292535;background:#fff;border:1px solid #dfdce9;border-radius:10px;width:100%;min-width:0;height:40px;padding:0 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-management-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-management-summary span{color:#777184;background:#f7f6fb;border-radius:10px;gap:2px;padding:9px 10px;font-size:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-management-summary b{color:#312b43;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-work-list{scrollbar-width:none;gap:8px;max-height:340px;display:grid;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-work-list::-webkit-scrollbar{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-work-list article{border:1px solid #eceaf2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-work-list article>span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-work-list article>em{gap:2px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-work-list article>em{color:#5a4b8a;text-align:right;font-size:12px;font-style:normal;font-weight:700}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-work-list article small{color:#837e8f;font-size:10px;font-weight:500}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-work-list article>div{gap:5px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-work-list button{color:#5a4b8a;background:#fff;border:1px solid #ded9ec;border-radius:8px;min-height:31px;padding:0 9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-quick-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;min-width:0;margin-top:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-quick-form button{white-space:nowrap;width:100%;min-width:0;padding-inline:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-quick-form>*{min-width:0;max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) button.operation-module-card{text-align:left;font:inherit}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-backdrop{z-index:1200!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-dialog-backdrop{z-index:2000!important}@media (width<=680px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-shell{grid-template-columns:minmax(0,1fr);min-height:100dvh}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-access{min-width:0;padding:20px 12px calc(20px + env(safe-area-inset-bottom))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form{gap:16px;width:100%;min-width:0;max-width:440px;padding:24px 18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form h2{font-size:26px;line-height:1.2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form p{font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form input{min-width:0;height:48px;font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form .password-input{min-width:0;display:block;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form .password-input input{padding-right:48px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form .password-input button{width:44px;min-width:44px;height:44px;padding:0;top:2px;right:2px;transform:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-submit{min-height:48px;height:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-error{overflow-wrap:anywhere;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{flex-wrap:wrap;gap:12px;height:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header>*,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-layout>*,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-work-grid>*{min-width:0;max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-actions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor-actions{flex-wrap:wrap;gap:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-actions>button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor-actions>button{white-space:normal;flex:140px;min-width:0;min-height:44px}}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-work-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-quick-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-form-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-management-summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-quick-form{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-account-rows>button{grid-template-columns:38px minmax(0,1fr) 16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-account-rows>button em{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-work-list article{grid-template-columns:minmax(0,1fr) auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .direction-work-list article>div{grid-column:1/-1;justify-content:flex-end}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-modal{width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);font-size:1rem;line-height:1.5;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-head p{letter-spacing:normal;color:var(--muted);font-size:.875rem;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-head>div{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-summary{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-summary>div{align-items:center;gap:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-summary>strong{font-size:1.5rem}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-description{background:var(--bg);overflow-wrap:anywhere;border-radius:12px;gap:8px;margin-top:16px;padding:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-description h3{font-size:1.125rem;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-party-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-party-grid section,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-grid section{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-party-grid span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-grid span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-document span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-description>span{color:var(--muted);font-size:.875rem;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-document{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-document>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-audit{border:1px solid var(--line);border-radius:12px;gap:12px;margin-top:16px;padding:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-audit>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-audit article{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-block:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-audit small{color:var(--muted);font-size:.8125rem}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-actions{background:#fff;padding-top:16px;position:sticky;bottom:-1px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-movement-card{border:1px solid var(--line);border-radius:12px;gap:12px;margin-top:12px;padding:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-movement-card header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-movement-card footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-movement-card section{gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-movement-card section>div{gap:4px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-movement-card span{margin-right:8px}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-party-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-summary{flex-wrap:wrap}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .cash-details-actions{flex-wrap:wrap;gap:8px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-finance-native .modal-backdrop{z-index:1200}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-access-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-access-filters>label{color:#586176;gap:8px;min-width:0;font-size:13px;font-weight:600;line-height:1.4;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-access-filters input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-access-filters select{box-sizing:border-box;color:#26304a;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #dcddea;border-radius:10px;padding:10px 12px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-access-filters input:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-access-filters select:focus{outline-offset:2px;outline:2px solid #8062c8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-access-group .central-table-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 0 16px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-access-group .central-table-title h3{color:#202940;margin:0;font-size:16px;font-weight:700}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-access-group .central-table-title>span{color:#61449a;background:#f1ecfa;border-radius:20px;padding:5px 10px;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-access-group .central-admin-action{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer-actions{flex-wrap:wrap}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer-actions>button{white-space:normal;justify-content:center;align-items:center;gap:8px;width:auto;min-height:44px;padding:10px 16px;display:inline-flex;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer-actions>button svg{flex:0 0 16px;width:16px;height:16px;position:static;transform:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer-actions>button[type=button]{color:#586176;background:#fff;border:1px solid #dddfe6;border-radius:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer-actions .scrum-create-error{color:#a3293a;background:#fff1f2;border-radius:10px;flex-basis:100%;margin:0;padding:12px;font-size:13px}@media (width<=640px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-access-filters{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-access-filters input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-access-filters select{font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-access-group .central-table-row>*{overflow-wrap:anywhere;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-composer-actions>button{flex:130px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace{isolation:isolate}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-backdrop:has(.agenda-editor){z-index:1200}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor{padding:24px;font-family:inherit}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor label{gap:7px;min-width:0;font-size:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor select{width:100%;min-width:0;min-height:44px;font:inherit}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor .modal-head>div>span{font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor .agenda-editor-actions{z-index:2;background:#fff;padding:14px 0;position:sticky;bottom:-24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor .agenda-message.error{z-index:3;font-size:14px;position:sticky;bottom:62px}@media (width<=640px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor{padding:20px 16px calc(20px + env(safe-area-inset-bottom))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor select{font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor .agenda-time-fields{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor .agenda-time-fields>label:first-child{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor .target-choice{flex-wrap:wrap;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor .target-choice button{flex:120px;min-height:44px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor .agenda-editor-actions{bottom:-20px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) body :is(.toast,.obligation-toast){right:calc(108px + env(safe-area-inset-right,0px));left:auto;bottom:calc(24px + env(safe-area-inset-bottom,0px));max-width:min(560px, calc(100vw - 132px - env(safe-area-inset-right,0px)));box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}@media (width<=640px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) body :is(.toast,.obligation-toast){right:calc(88px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 104px - env(safe-area-inset-right,0px))}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .communication-panel fieldset{border:1px solid #e2dced;border-radius:14px;min-width:0;margin:18px 0;padding:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .communication-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .communication-panel label{min-width:0;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .communication-panel input:not([type=checkbox]),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .communication-panel select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .communication-panel textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .communication-panel textarea{min-height:85px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .communication-card{border:1px solid #e2dced;border-radius:12px;min-width:0;margin:14px 0;padding:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .communication-days,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .communication-channels{flex-wrap:wrap;gap:14px;margin:12px 0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .communication-panel button{margin:8px 8px 8px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .communication-history{max-height:380px;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .communication-panel{overflow-wrap:anywhere}@media (width<=600px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .communication-panel fieldset,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .communication-card{padding:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .communication-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.assistant-floating-trigger{z-index:65;color:#fff;cursor:pointer;isolation:isolate;background:linear-gradient(145deg,#7454e8,#4e287f 72%,#251537);border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;top:auto;bottom:24px;right:24px;box-shadow:0 14px 34px #371e5952,0 0 0 5px #7454e81a}.assistant-floating-trigger:before{content:"";z-index:-1;border-radius:inherit;border:1px solid #7454e838;animation:2.8s ease-out infinite assistant-pulse;position:absolute;inset:-7px}.assistant-floating-trigger span{color:#4d3569;opacity:0;pointer-events:none;background:#fffffff7;border:1px solid #e1d9eb;border-radius:9px;width:max-content;max-width:190px;padding:7px 10px;font-size:9px;font-weight:850;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(6px,-50%);box-shadow:0 8px 24px #1c122b26}.assistant-floating-trigger:hover,.assistant-floating-trigger:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #371e5961,0 0 0 6px #7454e824}.assistant-floating-trigger:hover span,.assistant-floating-trigger:focus-visible span{opacity:1;transform:translateY(-50%)}@keyframes assistant-pulse{0%{opacity:.7;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.24)}}.valleris-assistant{z-index:70;background:#fff;border:1px solid #ddd5e8;border-radius:20px;grid-template-rows:auto minmax(220px,1fr) auto auto;width:min(450px,100vw - 32px);height:min(640px,100vh - 116px);min-height:460px;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 28px 90px #180f2b47}.valleris-assistant>header{color:#fff;background:linear-gradient(135deg,#17102a,#43236f 62%,#6940a9);grid-template-columns:39px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:15px 16px;display:grid}.valleris-assistant>header>span{background:#ffffff1f;border:1px solid #fff3;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.valleris-assistant>header>div{gap:3px;min-width:0;display:grid}.valleris-assistant>header b{font-size:14.5px}.valleris-assistant>header small{color:#e7dff3;align-items:center;gap:5px;font-size:8.5px;display:flex}.valleris-assistant>header small i{background:#62d3a5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #62d3a529}.valleris-assistant>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.assistant-privacy{color:#62566f;background:#f8f5fb;border-bottom:1px solid #ece8f1;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:10px 15px;font-size:8.5px;line-height:1.5;display:grid}.assistant-privacy svg{color:#7045ad}.assistant-messages{background:radial-gradient(circle at 100% 0,#7454e80f,#0000 28%),#fcfbfd;flex-direction:column;gap:12px;min-height:0;padding:18px;display:flex;overflow:auto}.assistant-messages article{gap:8px;width:fit-content;min-width:0;max-width:90%;display:grid}.assistant-messages article.user{align-self:end}.assistant-messages article p{color:#3d3548;white-space:pre-line;overflow-wrap:anywhere;background:#fff;border:1px solid #e4deec;border-radius:13px 13px 13px 4px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.62}.assistant-messages article.user p{color:#fff;background:#5d389f;border-color:#5d389f;border-radius:13px 13px 4px}.assistant-proposal{background:linear-gradient(135deg,#f8f3fc,#fff);border:1px solid #d9cae9;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:8px 10px;padding:13px;display:grid}.assistant-proposal>span{color:#63399f;background:#e9def5;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.assistant-proposal>div{gap:3px;min-width:0;display:grid}.assistant-proposal b{color:#32243f;font-size:11.5px}.assistant-proposal small{color:#746b7d;overflow-wrap:anywhere;font-size:10.5px;line-height:1.5}.assistant-proposal button{color:#fff;cursor:pointer;background:#5d389f;border:0;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10.5px;font-weight:850;display:inline-flex}.assistant-suggestions{background:#fcfbfd;grid-template-columns:1fr;gap:8px;min-width:0;padding:0 16px 12px;display:grid}.assistant-suggestions button{color:#63576f;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #e2dbea;border-radius:12px;width:100%;min-width:0;min-height:40px;padding:9px 12px;font-size:10.5px;line-height:1.35}.valleris-assistant>form{background:#fff;border-top:1px solid #ebe7ef;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;padding:14px 16px 16px;display:grid}.valleris-assistant>form textarea{resize:vertical;color:#3a3342;border:1px solid #dcd5e4;border-radius:11px;outline:none;min-height:48px;max-height:110px;padding:12px 13px;font-size:12px;line-height:1.5}.valleris-assistant>form textarea:focus{border-color:#8d68bd;box-shadow:0 0 0 3px #6f45ad17}.valleris-assistant>form button{color:#fff;cursor:pointer;background:#5d389f;border:0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.valleris-assistant>form button:disabled{cursor:not-allowed;background:#d6cede}.valleris-assistant{flex-direction:column;height:min(590px,100dvh - 48px);min-height:0;display:flex}.valleris-assistant>.assistant-messages{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.valleris-assistant .assistant-messages>*{flex-shrink:0}.valleris-assistant .assistant-messages>.assistant-suggestions{max-height:none;padding:0;overflow:visible}.valleris-assistant>header,.valleris-assistant>nav,.valleris-assistant>form{flex:none}.valleris-assistant :is(p,button,textarea){overflow-wrap:anywhere}@media (width<=640px){.assistant-floating-trigger{width:50px;height:50px;top:auto;bottom:16px;right:16px}.assistant-floating-trigger span{display:none}.valleris-assistant{width:auto;max-height:calc(100dvh - 24px);inset:12px}.valleris-assistant>form textarea{min-width:0;font-size:16px}}.app-shell .sos-agenda-workspace .agenda-time-grid{isolation:isolate;z-index:0}.app-shell:has(.modal-backdrop)>.assistant-floating-trigger{visibility:hidden;pointer-events:none}@media (width<=700px){.app-shell .universal-report-filters{padding-right:calc(76px + env(safe-area-inset-right))}.app-shell:has(.universal-report-filters) .workspace{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}:is(.toast,.obligation-toast,.access-error-toast){overflow-wrap:anywhere;box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;top:calc(16px + env(safe-area-inset-top))!important;z-index:6000!important;max-width:min(560px,100vw - 32px)!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.app-shell:has(.assistant-floating-trigger)>.workspace{padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}body:has(:is(.modal-backdrop,.drawer-backdrop,.ca-overlay,[aria-modal=true])) .assistant-floating-trigger{visibility:hidden!important;pointer-events:none!important}body:has(:is(.modal-backdrop,.drawer-backdrop,.ca-overlay,[aria-modal=true])) .valleris-assistant{visibility:hidden!important;pointer-events:none!important}@media (width>=1100px){.app-shell>.valleris-assistant{width:420px!important}}.app-shell.clinic-model-crm>.assistant-floating-trigger{top:auto!important;right:calc(24px + env(safe-area-inset-right))!important;bottom:calc(24px + env(safe-area-inset-bottom))!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;padding:0!important;position:fixed!important}.app-shell>.clinic-assistant{top:auto!important;bottom:calc(24px + env(safe-area-inset-bottom))!important;right:calc(24px + env(safe-area-inset-right))!important;width:min(420px,100vw - 48px)!important;height:min(640px,100dvh - 48px)!important;min-height:0!important;max-height:calc(100dvh - 48px)!important}.app-shell.clinic-model-crm:has(.central-agenda-clinic)>.workspace{padding-bottom:16px!important}@media (width<=640px){.app-shell.clinic-model-crm>.assistant-floating-trigger{right:calc(16px + env(safe-area-inset-right))!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}.app-shell>.clinic-assistant{width:auto!important;height:auto!important;max-height:calc(100dvh - 24px)!important;inset:12px!important}}@media (prefers-reduced-motion:reduce){.assistant-floating-trigger:before{animation:none}}html:where(:not(:has(.clinic-model-crm,.commercial-model-crm))),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) body{max-width:100%;overflow-x:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .crm-access-state{place-items:center;min-height:min(520px,70dvh);padding:24px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .crm-access-state>div{text-align:center;background:#fff;border:1px solid #e3deed;border-radius:22px;width:min(560px,100%);padding:28px;box-shadow:0 18px 48px #1f183714}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-modules-section,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-editor{gap:18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .module-management-intro,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-editor-head{background:linear-gradient(135deg,#faf8ff,#fff);border:1px solid #e6e0ef;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .module-management-intro>div,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-editor-head>div{align-items:center;gap:11px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .module-management-intro span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-editor-head span{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .module-management-intro small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-editor-head small{color:#747b91;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-module-grid article{background:#fbfbfd;border:1px solid #e7e4ec;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:15px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-module-grid article.enabled{background:#faf7ff;border-color:#d9c9f3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-module-grid article>div{gap:4px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-module-grid article span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-module-grid article small{color:#7c8294;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-switch{cursor:pointer;background:#d7d9e1;border:0;border-radius:999px;width:46px;min-width:46px;height:26px;padding:0;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #18162433}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-switch.active{background:linear-gradient(135deg,#7542c8,#4c2795)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-switch.active i{transform:translate(20px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .module-management-note{color:#646b80;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-edit-modal{width:min(900px,100vw - 32px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-editor{background:#fcfbfe;border:1px solid #e6e1ed;border-radius:18px;margin:0 24px 22px;padding:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-editor fieldset{border:0;min-width:0;margin:0;padding:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-editor legend{color:#5c6071;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-option-grid label{cursor:pointer}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-option-grid input{opacity:0;pointer-events:none;position:absolute}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-option-grid label span{color:#62697c;background:#fff;border:1px solid #e2dfe8;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:9px 10px;font-size:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-option-grid label span svg{opacity:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-option-grid label.checked span{color:#50279a;background:#f2ecfb;border-color:#cdb9ee;font-weight:700}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-option-grid label.checked span svg{opacity:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-trash-panel{background:#fff;border:1px solid #e1d8ec;border-radius:16px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-trash-panel summary{color:#58349b;cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:12px 16px;font-weight:750;list-style:none;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-trash-list{gap:8px;padding:0 12px 12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-trash-list article{background:#fcfbfd;border:1px solid #ece8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-trash-list article>div{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-trash-list small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-trash-list article>span{color:#767d8f;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-blocker{color:#9a3f21;background:#fff5ef;border:1px solid #f1c9b8;border-radius:9px;align-items:flex-start;gap:6px;padding:8px;font-size:11px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-progress-summary>div{background:#ece8f3;border-radius:999px;flex:220px;min-width:180px;height:28px;position:relative;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-progress-summary>div i{border-radius:inherit;background:linear-gradient(90deg,#7441c5,#3a78d8);position:absolute;inset:0 auto 0 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-progress-summary>div small{z-index:1;color:#26213b;place-items:center;height:100%;font-size:11px;font-weight:750;display:grid;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-archive-control{background:snow;border:1px solid #ecd8d8;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-archive-control input{flex:auto;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-archive-control button{align-items:center;gap:6px;display:inline-flex}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{min-height:100dvh;display:block;overflow-x:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed>.sidebar{width:min(360px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding-bottom:max(10px, env(safe-area-inset-bottom));position:fixed;inset:0 auto 0 0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar nav,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed>.sidebar nav{scrollbar-width:none;-ms-overflow-style:none;min-height:0;overflow:hidden auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed>.sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed>.workspace{width:100%;max-width:100%;margin-left:0;overflow-x:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace>header{padding-top:max(12px, env(safe-area-inset-top))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-management-modal,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-edit-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;overflow-y:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .management-tabs{scrollbar-width:none;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .management-tabs::-webkit-scrollbar{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .company-module-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-option-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .module-management-intro,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-editor-head{align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-editor{margin:0 14px 18px;padding:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-trash-list article{grid-template-columns:1fr;gap:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-trash-list article button{min-height:44px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .scrum-archive-control{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading-card{width:min(420px,100vw - 28px);max-height:calc(100dvh - 48px);padding:24px 20px;overflow:auto}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-notice{z-index:3000;color:#256348;background:#f5fffa;border:1px solid #c8e5d9;border-radius:14px;align-items:flex-start;gap:12px;width:min(440px,100vw - 32px);margin:0;padding:18px;font-size:14px;line-height:1.5;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 12px 36px #19352820}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-notice b{flex:1;font-weight:500}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-notice button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading-card{background:#fff!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-loading-card img,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-brand img{mix-blend-mode:multiply}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .loading img{mix-blend-mode:multiply;object-fit:contain;background:0 0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal *,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app *{box-sizing:border-box}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal{background:radial-gradient(circle at 83% 18%,#6b41b814,#0000 24%),linear-gradient(135deg,#f7f8fc 0%,#f1f3f9 100%)!important;grid-template-columns:minmax(570px,1.14fr) minmax(500px,.86fr)!important;min-height:100dvh!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero{justify-content:center!important;min-height:100dvh!important;padding:clamp(44px,5vw,76px) clamp(42px,6vw,90px)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>img{border-radius:18px!important;width:min(286px,70vw)!important;max-height:104px!important;margin:0 0 clamp(42px,6vh,66px)!important;padding:15px 19px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>span{font-size:11px!important;line-height:1.35!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero h1{max-width:680px!important;margin:14px 0 17px!important;font-size:clamp(44px,4.2vw,64px)!important;line-height:1.045!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>p{max-width:620px!important;font-size:clamp(14px,1.05vw,17px)!important;line-height:1.62!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits{gap:11px!important;max-width:760px!important;margin-top:32px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits>div{border-radius:15px!important;align-items:flex-start!important;gap:10px!important;min-height:82px!important;padding:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits>div>svg{flex:none;margin-top:1px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits b{font-size:12px!important;line-height:1.3!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits small{margin-top:4px!important;font-size:11px!important;line-height:1.45!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card{border-radius:28px!important;width:min(500px,100% - 64px)!important;padding:44px 46px 38px!important;box-shadow:0 30px 80px #191f4124!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-icon{border-radius:15px!important;width:52px!important;height:52px!important;margin-bottom:24px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card>span{font-size:11px!important;line-height:1.3!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card h2{margin:13px 0 8px!important;font-size:clamp(30px,2.5vw,36px)!important;line-height:1.12!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card>p{margin-bottom:27px!important;font-size:14px!important;line-height:1.55!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card form{gap:17px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card label{gap:8px!important;font-size:13px!important;line-height:1.35!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card input{border-radius:12px!important;min-height:52px!important;padding:0 15px!important;font-size:15px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card form .primary{border-radius:12px!important;min-height:52px!important;font-size:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-error{padding:11px 12px!important;font-size:12px!important;line-height:1.45!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-help{margin-top:19px!important;font-size:11px!important;line-height:1.45!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-admin-link{min-height:38px!important;margin-top:7px!important;font-size:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app{width:100%;max-width:100%;overflow-x:clip}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.workspace,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-content,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .page-stack,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .nav-entry{min-width:0;max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar nav,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar .nav-entry,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar nav button{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar .nav-entry{flex:none;overflow:visible}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar nav button{font-size:12.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar nav .nav-group{font-size:9.5px!important;line-height:1.35!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .workspace{padding-left:clamp(18px,2.4vw,36px)!important;padding-right:clamp(18px,2.4vw,36px)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .workspace>header{gap:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .workspace header h1{font-size:clamp(24px,2vw,29px)!important;line-height:1.2!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .workspace header p{font-size:10.5px!important;line-height:1.4!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-content{width:100%;max-width:1680px;margin-inline:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(input,select,textarea){max-width:100%;font-size:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(label,.field-label){font-size:12px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(.panel-title h2,.central-heading h2){line-height:1.18!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(.panel-title p,.central-heading p,.kpi small,.attention-row small,.quick-action-grid small){font-size:12px!important;line-height:1.45!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(table){font-size:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(th){font-size:10.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(td){font-size:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(.table-wrap,.management-tabs){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-login-logos{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-central-panel .offsite-backup-summary.failed{background:#fffaf7;border-color:#ead0c3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-central-panel .offsite-backup-summary>.offsite-diagnostics{grid-column:1/-1;gap:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-central-panel .offsite-backup-summary :is(p,dt,dd){overflow-wrap:anywhere;font-size:14px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-central-panel .offsite-backup-summary b{font-size:16px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-central-panel .offsite-check-action{white-space:normal;min-height:44px;padding:10px 14px;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-central-panel .offsite-diagnostics [role=alert]{color:#8d3522}@media (width<=1000px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-login-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;width:100%;margin-bottom:16px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-login-logos img{object-fit:contain;width:min(160px,44%);height:64px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-grid .central-company-list{overflow:hidden}:is(:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-grid .central-company-row,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-grid .central-company-row:not(:has(.company-stats))){row-gap:8px;grid-template-columns:42px minmax(0,1fr) auto auto!important;grid-template-areas:"avatar company status status""avatar template manage open"!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-grid .central-company-row>.company-template{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-grid .central-company-row>:where(.manage-crm,.open-crm){min-width:92px}:is(:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-grid .central-company-row,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-grid .central-company-row:not(:has(.company-stats))){grid-template-columns:42px minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"avatar company company""avatar template template"".status status"".manage open"!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-grid .central-company-row>:where(.manage-crm,.open-crm){white-space:normal;justify-self:stretch;width:100%;min-width:0;min-height:44px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-grid .company-main :where(b,small),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-grid .company-template :where(span,small){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-list{padding:0 0 8px}:is(:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row:not(:has(.company-stats))){gap:10px;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"avatar company company""avatar template template"".status status""manage manage open"!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row>:where(.manage-crm,.open-crm){width:100%;min-width:0;min-height:44px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-main :where(b,small){white-space:normal;overflow-wrap:anywhere}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .panel-title{flex-wrap:wrap;gap:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .panel-title>div{flex:200px;min-width:0}}@media (width<=1120px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal{grid-template-columns:minmax(500px,1fr) minmax(440px,.86fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero{padding-inline:44px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card{width:min(460px,100% - 44px)!important;padding-inline:36px!important}}@media (width<=960px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal{padding-bottom:max(44px, env(safe-area-inset-bottom))!important;display:block!important;overflow-x:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero{min-height:520px!important;padding:42px 42px 96px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>img{margin-bottom:36px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card{z-index:2;position:relative;width:min(520px,100% - 32px)!important;margin:-58px auto 0!important}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .workspace{overflow-x:hidden;width:100%!important;padding:0 14px max(36px, env(safe-area-inset-bottom))!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .workspace>header{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f7fbf0;position:sticky;top:0;min-height:72px!important;padding:max(10px, env(safe-area-inset-top)) 0 10px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-content{padding-top:16px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(.section-toolbar,.central-heading,.panel-title){min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(.table-wrap){margin-inline:-1px}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero{min-height:430px!important;padding:calc(24px + env(safe-area-inset-top)) 20px 82px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>img{width:190px!important;margin-bottom:28px!important;padding:11px 13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>span{letter-spacing:1.35px!important;font-size:9px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero h1{margin:10px 0 13px!important;font-size:clamp(34px,10vw,42px)!important;line-height:1.05!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal-hero>p{font-size:14px!important;line-height:1.55!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits{grid-template-columns:minmax(0,1fr)!important;margin-top:18px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits>div{min-height:70px!important;padding:12px 13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-benefits>div:not(:first-child){display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card{border-radius:22px!important;width:calc(100% - 24px)!important;margin:-44px 12px 0!important;padding:28px 22px 25px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-icon{width:46px!important;height:46px!important;margin-bottom:18px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card h2{font-size:29px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card>p{margin-bottom:20px!important;font-size:13.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card label{font-size:12.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card input{min-height:52px!important;font-size:16px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-access-card form .primary{min-height:52px!important;font-size:13.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .workspace{padding-inline:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-heading{padding:20px 18px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-heading h2{font-size:24px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(input,select,textarea){font-size:16px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(.modal-card,.company-management-modal,.user-edit-modal){max-width:100vw!important}}@media (prefers-reduced-motion:reduce){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .public-portal *,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-notifications{margin:16px 0;padding:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-notifications>button{text-align:left;align-items:center;gap:12px;width:100%;margin-top:8px;padding:14px;font-size:14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-notifications>button span{flex:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .modal-head>button{flex:0 0 40px;min-height:40px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.central-app>.sidebar{box-sizing:border-box!important;flex-direction:column!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.central-app>.sidebar>nav{overscroll-behavior:contain;touch-action:pan-y;scrollbar-color:#b9b1cd transparent;scrollbar-width:none!important;flex:1!important;min-height:0!important;display:block!important;overflow:hidden auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.central-app>.sidebar>nav::-webkit-scrollbar{width:0;height:0;display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.central-app>.sidebar>nav::-webkit-scrollbar-thumb{background:#b9b1cd;border-radius:5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.central-app>.sidebar>nav>.nav-entry{margin-bottom:3px;height:auto!important;min-height:min-content!important;display:block!important;overflow:visible!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.central-app>.sidebar>nav button{height:auto!important;min-height:44px!important;padding-block:9px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.central-app>.sidebar>nav button span{white-space:normal!important;line-height:1.35!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.central-app>.sidebar>:not(nav){flex-shrink:0!important}@media (width>=901px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.central-app>.mobile-nav-backdrop{display:none!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(.direction-form-grid,.direction-quick-form)>*{min-width:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .direction-form-grid :where(input,select),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .direction-quick-form :where(input,select,button){text-overflow:ellipsis;max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(.primary,.manage-crm,.open-crm){letter-spacing:-.01em;border-radius:11px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(.manage-crm,.open-crm){white-space:nowrap;min-height:40px;padding-inline:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .manage-crm{color:#5b3b91;background:#fff;border:1px solid #ddd6ea}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .open-crm{color:#58329c;background:linear-gradient(#fbf8ff 0%,#f1eafb 100%);border:1px solid #d8caed;box-shadow:0 7px 18px #4d2f8714}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(.manage-crm,.open-crm):hover:not(:disabled){border-color:#bca8dd;transform:translateY(-1px);box-shadow:0 10px 22px #492d801f}@media (width>=901px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row{grid-template-columns:42px minmax(210px,1.35fr) minmax(145px,.78fr) auto auto auto auto!important;grid-template-areas:"avatar company template stats status manage open"!important;gap:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row:not(:has(.company-stats)){grid-template-columns:42px minmax(210px,1.35fr) minmax(145px,.78fr) auto auto auto!important;grid-template-areas:"avatar company template status manage open"!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row>:where(.manage-crm,.open-crm){white-space:nowrap!important;justify-self:end!important;width:auto!important;min-width:96px!important}:is(:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-grid .central-company-row,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-grid .central-company-row:not(:has(.company-stats))){grid-template-columns:42px minmax(0,1fr) auto auto!important;grid-template-areas:"avatar company status status""avatar template manage open"!important;row-gap:8px!important}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-content,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .page-stack,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(.panel,.central-heading){min-width:0!important;max-width:100%!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-grid .central-company-row{grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"avatar company""avatar template"".status""manage manage""open open"!important;align-items:center!important;gap:8px 12px!important;min-height:0!important;padding:16px 2px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row:not(:has(.company-stats)){grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"avatar company""avatar template"".status""manage manage""open open"!important;align-items:center!important;gap:8px 12px!important;min-height:0!important;padding:16px 2px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-grid .central-company-row:not(:has(.company-stats)){grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"avatar company""avatar template"".status""manage manage""open open"!important;align-items:center!important;gap:8px 12px!important;min-height:0!important;padding:16px 2px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row .company-stats{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row>.company-template{display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row>.central-status-pill{justify-self:start!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-company-row>:where(.manage-crm,.open-crm){white-space:normal!important;justify-content:center!important;justify-self:stretch!important;width:100%!important;min-width:0!important;min-height:46px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-main :where(b,small),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .company-template :where(span,small){overflow-wrap:anywhere;max-width:100%;display:block;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .workspace{padding-inline:10px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-content{padding-top:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .page-stack{gap:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(.panel,.central-heading){border-radius:17px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-heading{flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:19px 17px!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-heading>:where(button,.primary){justify-content:center!important;width:100%!important;min-height:46px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .central-heading h2{font-size:clamp(22px,7vw,27px)!important;line-height:1.12!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :where(.direction-kpis,.kpi-grid,.valleris-operation-grid,.direction-layout,.direction-work-grid,.client-center-kpis),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .direction-form-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .direction-quick-form{grid-template-columns:minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .direction-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .direction-management-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .direction-work-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .direction-client-list{padding:16px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .direction-account-rows>button{grid-template-columns:38px minmax(0,1fr) 16px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .direction-account-rows>button em{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .direction-work-list article{grid-template-columns:minmax(0,1fr) auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .direction-work-list article>div{grid-column:1/-1;justify-content:flex-end}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .operation-module-card{border-radius:15px!important;min-height:94px!important;padding:16px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .operation-module-card h2{font-size:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .operation-module-card p{font-size:11px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .client-center-heading-actions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .client-center-toolbar{width:100%;grid-template-columns:minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .client-center-heading-actions{display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .client-center-heading-actions button{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .client-center-kpis{gap:9px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .client-center-list{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .panel-title{align-items:flex-start!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .panel-title>button{flex:none}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .standalone-client-form{gap:20px;padding:24px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .standalone-client-form h3{margin:0 0 8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .standalone-client-form p{color:#58647b;margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .standalone-client-fields{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .standalone-client-fields label{gap:8px;font-size:14px;font-weight:600;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .standalone-client-fields input{color:#1c2940;background:#fff;border:1px solid #dbe1ec;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:10px 12px}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .standalone-client-fields{grid-template-columns:1fr}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-example-hint{overflow-wrap:anywhere;color:inherit;background:#5f3bc20f;border-radius:.75rem;margin:1rem 0;padding:.875rem 1rem;font-size:.9375rem;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-workspace{gap:24px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-settings.business-reviews{gap:22px;min-width:0;margin:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .business-reviews-heading{align-items:flex-start;gap:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .business-reviews-heading>div{flex:280px;gap:8px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .business-reviews-heading h2{margin:0;line-height:1.3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .business-reviews-heading p{max-width:65ch;margin:0;line-height:1.6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .business-reviews-heading>button{flex:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews-toolbar{border-top:1px solid #ebe7f2;gap:16px;padding-top:18px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews-toolbar label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-review-note{color:#5e566c;gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:1.5;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews-toolbar label{width:min(100%,320px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews-toolbar select{color:#29233c;width:100%;min-width:0;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9d5e2;border-radius:10px;padding:10px 12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews-list{gap:20px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .business-review-status{background:linear-gradient(135deg,#fff,#fbf9ff);border:1px solid #e3ddec;border-radius:16px;gap:20px;min-width:0;margin:0;padding:22px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .business-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .business-review-heading h3{overflow-wrap:anywhere;flex:220px;min-width:0;margin:0;font-size:18px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .business-review-badge{color:#5e3a9a;background:#eee8fa;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:650;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .business-review-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px 24px;margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-review-details>div{gap:5px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .business-review-details dt{color:#746b82;font-size:13px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .business-review-details dd{color:#29233c;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:550;line-height:1.6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-review-history{border-block:1px solid #ebe7f2;gap:9px;min-width:0;padding:16px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-review-history a{color:#65419b;text-underline-offset:3px;overflow-wrap:anywhere;justify-self:start;font-size:14px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .business-review-history p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-review-note textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #d9d5e2;border-radius:10px;min-height:104px;line-height:1.6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-review-note small{color:#746b82;font-size:12px;font-weight:400;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .improvement-check{color:#51465f;background:#f6f3fb;border:1px solid #e4deee;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:14px;font-size:14px;line-height:1.6;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .improvement-check input{accent-color:#6842a7;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0 0;padding:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .improvement-check span{overflow-wrap:anywhere;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .business-review-status footer{justify-content:flex-end;gap:12px;padding-top:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews button:disabled{cursor:default;opacity:.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews-empty{background:#faf9fc;border:1px dashed #dfd7eb;border-radius:12px;padding:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews-empty h3{margin:0 0 8px;font-size:16px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .business-reviews-empty p{margin:0;line-height:1.6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews :is(button,select,textarea,a,input):focus-visible{outline-offset:3px;outline:2px solid #7853b5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-central-page .support-management-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-central-page :is(.support-ticket-detail,.support-ticket-list),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-central-page .support-ticket-detail>header>div{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-central-page .support-ticket-detail>header :is(h2,p,span){overflow-wrap:anywhere;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-central-page .support-ticket-header-actions{flex-flow:wrap;align-items:center;gap:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-central-page .support-ticket-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-central-page .support-ticket-controls label{gap:8px;font-size:13px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-central-page .support-ticket-controls :is(input,select){min-height:44px;font:inherit;box-sizing:border-box;width:100%;padding:10px 12px;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-central-page .support-ticket-controls button{white-space:normal;grid-column:1/-1;justify-self:end}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-central-page .support-ticket-list>button{gap:12px;min-width:0;padding:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-central-page .support-ticket-list>button b{white-space:normal;overflow-wrap:anywhere;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-central-page .support-ticket-list>button :is(small,em){overflow-wrap:anywhere;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :is(.support-center-panel,.support-central-page) .support-thread article{box-sizing:border-box;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :is(.support-center-panel,.support-central-page) .support-thread article p{overflow-wrap:anywhere;line-height:1.65}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :is(.support-center-panel,.support-central-page) .support-attachments a{overflow-wrap:anywhere;box-sizing:border-box;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel .support-panel-body{padding:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel :is(.support-create-form,.support-reply-form){gap:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel :is(.support-create-form,.support-reply-form) label{gap:8px;min-width:0;font-size:13px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel :is(input,select,textarea){box-sizing:border-box;min-width:0;font:inherit;font-size:14px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel :is(input:not([type=file]),select){min-height:44px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel textarea{resize:vertical}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel .support-file{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel .support-file-title{align-items:center;gap:8px;line-height:1.5;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel .support-file-title svg{flex-shrink:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel .support-file input{border:0;width:100%;max-width:100%;padding:0;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel .support-file small{font-size:12px;font-weight:400;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel .support-file input::file-selector-button{color:#5e3a9a;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd5eb;border-radius:8px;margin-right:10px;padding:8px 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel .support-reply-form>div{flex-wrap:wrap;gap:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel .support-reply-form button{white-space:normal;justify-content:center;min-height:44px;padding:10px 12px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel .support-feedback{overflow-wrap:anywhere;line-height:1.6}@media (width<=1000px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-central-page .support-management-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-workspace{gap:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .business-review-status{gap:18px;padding:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .business-reviews-heading>button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews-toolbar label{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .business-review-status footer{grid-template-columns:minmax(0,1fr);width:100%;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-reviews .business-review-status footer button{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-central-page .support-ticket-controls{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-central-page .support-ticket-controls button{justify-self:stretch;width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel .support-panel-body{padding:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel .support-reply-form>div>button{flex:160px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .support-center-panel :is(input,select,textarea){font-size:16px}}.compliance-page{gap:18px}.compliance-heading{align-items:flex-start}.compliance-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compliance-heading-actions button{align-items:center;gap:7px;display:inline-flex}.compliance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.compliance-kpis article{background:#fff;border:1px solid #e4e8f1;border-radius:14px;gap:5px;padding:15px 16px;display:grid;box-shadow:0 8px 24px #1c22420a}.compliance-kpis article span{color:#77819a;font-size:11px;font-weight:700}.compliance-kpis article strong{color:#17213b;font-size:25px;line-height:1}.compliance-kpis article.good{background:#fbfffd;border-color:#ccecdf}.compliance-kpis article.good strong{color:#087d54}.compliance-kpis article.attention{background:#fffdf7;border-color:#f2dfb0}.compliance-kpis article.attention strong{color:#a26c17}.compliance-kpis article.critical{background:#fffafb;border-color:#f0c6c9}.compliance-kpis article.critical strong{color:#bd3e4b}.compliance-summary-strip{background:#e3dfed;border:1px solid #e3dfed;border-radius:16px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(100px,.7fr)) auto;align-items:stretch;gap:1px;display:grid;overflow:hidden;box-shadow:0 8px 24px #2a204b0a}.compliance-summary-strip>*{background:#fff;min-width:0;padding:14px 16px}.compliance-summary-title{align-items:center;gap:10px;display:flex}.compliance-summary-title>div{gap:3px;display:grid}.compliance-summary-title b{color:#29243b;font-size:14px}.compliance-summary-title small{color:#817c92;font-size:11px}.compliance-summary-icon{color:#6641ba;background:#f1ecff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.compliance-summary-strip>button{color:#6d687d;text-align:left;cursor:pointer;border:0;gap:2px;display:grid}.compliance-summary-strip>button:hover{background:#fbfaff}.compliance-summary-strip>button strong{color:#332b4d;font-size:20px}.compliance-summary-strip>button span{white-space:nowrap;font-size:10px}.compliance-summary-strip>button.attention strong{color:#a16b16}.compliance-summary-strip>button.critical strong{color:#b9444d}.compliance-summary-strip .compliance-summary-link{color:#5d38a7;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.compliance-quick-filters{flex-wrap:wrap;gap:7px;display:flex}.compliance-quick-filters button{color:#686178;cursor:pointer;background:#fff;border:1px solid #ded9eb;border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;font-weight:700}.compliance-quick-filters button.active{color:#fff;background:#7650c0;border-color:#7650c0}.compliance-library{min-width:0;overflow:hidden}.compliance-filters{background:#fbfaff;border-bottom:1px solid #ece9f2;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(110px,1fr)) repeat(2,minmax(120px,.8fr));gap:8px;padding:16px;display:grid}.compliance-filters label{color:#756f83;gap:5px;font-size:10px;font-weight:800;display:grid}.compliance-filters input,.compliance-filters select{color:#29243b;background:#fff;border:1px solid #dedbe8;border-radius:9px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:12px}.compliance-search{grid-column:span 2}.compliance-search-control{min-width:0;display:block;position:relative}.compliance-search-control svg{pointer-events:none;color:#918aa2;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.compliance-search input{padding-left:32px}.compliance-table-head{justify-content:space-between;align-items:center;gap:12px;padding:17px 18px 13px;display:flex}.compliance-table-head h3{color:#28243a;margin:0;font-size:15px}.compliance-table-head p{color:#898397;margin:4px 0 0;font-size:11px}.compliance-table-head>span{color:#7a7192;align-items:center;gap:5px;font-size:10px;display:inline-flex}.compliance-table-wrap{scrollbar-width:none;overflow-x:auto}.compliance-table-wrap::-webkit-scrollbar{display:none}.compliance-table-wrap table{border-collapse:collapse;width:100%;min-width:1040px}.compliance-table-wrap th{color:#817b91;text-align:left;white-space:nowrap;background:#faf9fd;border-top:1px solid #efedf4;border-bottom:1px solid #efedf4;padding:9px 12px;font-size:10px;font-weight:800}.compliance-table-wrap td{color:#393348;vertical-align:middle;border-bottom:1px solid #f0eef4;padding:12px;font-size:12px}.compliance-table-wrap tr:last-child td{border-bottom:0}.compliance-table-wrap td>small,.compliance-table-wrap td>b+small,.compliance-document-cell small,.compliance-file-meta small{color:#8a8498;margin-top:4px;font-size:10px;display:block}.compliance-document-cell{align-items:center;gap:9px;min-width:190px;display:flex}.compliance-document-cell>span{color:#6742b5;background:#f1ecff;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.compliance-document-cell>div{min-width:0}.compliance-document-cell b{color:#2b263b;text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.compliance-file-meta{color:#565068;text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.compliance-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.compliance-status.vigente{color:#13744f;background:#e8f7ef}.compliance-status.proximo-do-vencimento{color:#98651a;background:#fff3d9}.compliance-status.vencido{color:#ad3b4a;background:#fdebed}.compliance-status.sem-validade{color:#716b7e;background:#f0eff4}.compliance-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.compliance-row-actions a,.compliance-row-actions button{color:#6540ad;cursor:pointer;background:#fff;border:1px solid #e1ddec;border-radius:8px;place-items:center;width:29px;height:29px;display:inline-grid}.compliance-row-actions a:hover,.compliance-row-actions button:hover{background:#f9f6ff;border-color:#bfa9e7}.compliance-row-actions .danger-action{color:#b6414b}.compliance-empty{color:#888196;place-items:center;gap:8px;min-height:180px;display:grid}.compliance-empty p{margin:0;font-size:12px}.compliance-message{justify-content:space-between;align-items:center;gap:10px;display:flex}.compliance-message button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.compliance-denied{color:#6e687c;align-items:center;gap:12px;padding:24px;display:flex}.compliance-denied h2{color:#2c2740;margin:0 0 5px;font-size:18px}.compliance-denied p{margin:0;font-size:12px}.compliance-modal-backdrop{z-index:1400}.compliance-form,.compliance-history{width:min(880px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.compliance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 0;display:grid}.compliance-form-grid label{color:#6e687d;gap:6px;font-size:11px;font-weight:800;display:grid}.compliance-form-grid label.wide{grid-column:1/-1}.compliance-form-grid input,.compliance-form-grid select,.compliance-form-grid textarea{box-sizing:border-box;color:#29243b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dedbe8;border-radius:9px;padding:10px;font-size:13px}.compliance-form-grid input,.compliance-form-grid select{height:40px;padding-block:0}.compliance-file-field{background:#fbf9ff;border:1px dashed #c9bce5;border-radius:10px;padding:12px}.compliance-file-field input{background:0 0;border:0;padding:5px 0 0}.compliance-file-field small{color:#8a8398;font-size:10px;font-weight:500}.compliance-progress{background:#ece7f7;border-radius:99px;height:5px;margin:8px 0 2px;overflow:hidden}.compliance-progress span{border-radius:inherit;background:#7049be;height:100%;transition:width .2s;display:block}.compliance-history-list{gap:8px;display:grid}.compliance-history-list article{background:#fff;border:1px solid #ebe8f1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;display:grid}.compliance-history-list article.current{background:#fbf9ff;border-color:#cfc0ee}.compliance-history-list article>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.compliance-history-list article>div:first-child>span{color:#633cae;background:#eee8fb;border-radius:7px;place-items:center;min-width:35px;height:26px;font-size:11px;font-weight:900;display:grid}.compliance-history-list article b,.compliance-history-list article small{display:block}.compliance-history-list article small{color:#827b91;margin-top:4px;font-size:10px}.compliance-history-list article em{color:#6f667f;white-space:nowrap;align-self:center;font-size:10px;font-style:normal;font-weight:800}.compliance-history-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.compliance-history-actions a{color:#6540ad;align-items:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=1100px){.compliance-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-search{grid-column:1/-1}}@media (width<=760px){.compliance-kpis,.compliance-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-summary-title,.compliance-summary-link{grid-column:1/-1}.compliance-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.compliance-form-grid{grid-template-columns:1fr}.compliance-form-grid label.wide{grid-column:auto}.compliance-heading{gap:12px}.compliance-heading-actions{width:100%}.compliance-heading-actions button{flex:1;justify-content:center}}@media (width<=480px){.compliance-kpis{gap:8px}.compliance-kpis article{padding:12px}.compliance-kpis article strong{font-size:21px}.compliance-filters{grid-template-columns:1fr}.compliance-search{grid-column:auto}.compliance-table-head{flex-direction:column;align-items:flex-start}}.obligation-attachments{min-width:0;scroll-margin-top:24px}.obligation-link-row{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.obligation-link-row label{flex:260px;gap:6px;min-width:0;display:grid}.obligation-link-row select{width:100%;min-width:0}.obligation-attachments .compliance-page,.obligations-page,.obligations-hub,.compliance-page{min-width:0}.obligations-heading,.compliance-heading{flex-wrap:wrap;gap:16px;display:flex}.obligations-heading>div,.compliance-heading>div:first-child{flex:300px;min-width:0}.obligations-heading>button,.compliance-heading-actions{flex:0 auto;max-width:100%;position:static}.obligations-table .row-actions{flex-wrap:wrap;gap:8px;min-width:190px;display:flex}.obligations-table .row-actions button{white-space:nowrap;width:auto;min-width:0;height:auto;padding:8px 10px;position:static}.compliance-row-actions{flex-wrap:wrap;gap:6px;display:flex}.compliance-row-actions button[title="Desvincular desta obrigação"]{width:auto;padding:0 8px}.obligations-hub>.manager-section-tabs{flex-wrap:wrap;gap:8px;display:flex;overflow:visible}.obligations-hub>.manager-section-tabs button{white-space:normal;flex:0 auto;height:auto;min-height:40px;position:static}.compliance-heading-actions button{white-space:normal;height:auto;min-height:40px;padding:10px 14px}.compliance-library{container-type:inline-size}.app-shell .compliance-library .compliance-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 16px;padding:20px}.app-shell .compliance-library .compliance-filters label{color:#7c6c8e;align-content:start;gap:8px;min-width:0;margin:0;font-size:12px;font-weight:550;line-height:1.4;display:grid}.app-shell .compliance-library .compliance-filters :is(input,select){box-sizing:border-box;height:42px;min-height:42px;font:inherit;border-color:#e1d7ec;border-radius:10px;font-size:13px}.app-shell .compliance-library .compliance-search{grid-column:span 2}.app-shell .workspace .compliance-library .compliance-search input{padding-left:38px!important}@container (width<=900px){.app-shell .compliance-library .compliance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=520px){.app-shell .compliance-library .compliance-filters{grid-template-columns:minmax(0,1fr);padding:16px}.app-shell .compliance-library .compliance-search{grid-column:auto}}.obligation-form .modal-actions,.compliance-form .modal-actions{flex-wrap:wrap;gap:10px;display:flex;position:static}.obligation-form .modal-actions button,.compliance-form .modal-actions button{width:auto;height:auto;min-height:40px;position:static}.compliance-form .compliance-form-grid label{margin:0}.compliance-form .modal-head p{letter-spacing:normal;text-transform:none;font-size:13px;font-weight:400}.compliance-form .modal-actions{z-index:2;background:#fff;margin-bottom:0;padding:12px 0;position:sticky;bottom:-24px}.compliance-form .modal-actions button{flex:0 auto}@media (width<=480px){.compliance-form .modal-actions button{flex:120px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-event.time-grid-event{box-shadow:none;border-radius:7px;flex-direction:column;gap:4px;padding:7px 8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-event.time-grid-event time{white-space:nowrap;flex-shrink:0;font-size:12px;line-height:1.2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-event.time-grid-event span{-webkit-line-clamp:3;overflow-wrap:normal;word-break:normal;text-align:left;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-event.done{opacity:.65;text-decoration:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-time-label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-time-corner,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-date-heading span{font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-date-heading{z-index:50}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-overflow-count{z-index:35;color:#45228c;cursor:pointer;background:#fff;border:1px solid #cfc6e4;border-radius:7px;min-width:32px;min-height:32px;font-size:12px;font-weight:700;position:absolute;top:5px;right:3px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-day-list .agenda-event{text-align:left;align-items:flex-start;gap:12px;width:100%;min-height:58px;margin:8px 0;padding:14px;font-size:14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-day-list .agenda-event time{flex:0 0 48px;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-day-list .agenda-event span{white-space:normal;overflow-wrap:break-word;font-size:14px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-grid .calendar-day{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-grid .calendar-day button{text-overflow:ellipsis;font-size:13px;line-height:1.4;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar.compact-hours{grid-template-columns:64px repeat(7,minmax(190px,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar .weekly-event{padding:7px;font-size:13px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar .weekly-event b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar .weekly-event span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar .weekly-event small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar .weekly-day-head span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar .weekly-time-column span{font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar .weekly-overflow-count{z-index:10;color:#45228c;cursor:pointer;background:#fff;border:1px solid #cfc6e4;border-radius:7px;min-width:32px;min-height:32px;padding:4px;position:absolute;right:4px}@media (width<=680px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-time-grid{margin:8px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-day-list{width:calc(100vw - 24px)}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-workspace{color:#243047;gap:20px;font-size:14px;line-height:1.5;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-metrics article{background:#fff;border:1px solid #e3e5ed;border-radius:14px;padding:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-metrics article{gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-metrics strong{color:#39216b;font-size:26px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-table article{border-bottom:1px solid #eceef3;align-items:center;gap:20px;padding:18px 0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-table article>div:first-of-type{flex:1;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-table small{color:#667085;margin-top:4px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-table p{margin:6px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-workspace button{cursor:pointer;border:1px solid #dadde6;border-radius:8px;min-height:40px;padding:9px 16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-actions{flex-wrap:wrap;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-form{grid-template-columns:1fr 1fr;gap:16px;padding:24px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-workspace label{gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-workspace input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-workspace select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-workspace textarea{min-height:44px;font:inherit;border:1px solid #d8dce6;border-radius:8px;padding:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-workspace details{margin-top:20px}@media (width<=680px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-metrics,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-form{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-table article{flex-wrap:wrap;align-items:flex-start;gap:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bpo-panel{padding:18px}}.valleris-wordmark{aspect-ratio:565/117;object-fit:contain;flex-shrink:0;width:190px;max-width:100%;height:auto;display:block;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell>.sidebar .brand-suite{justify-content:center;align-items:center!important}.app-shell>.sidebar .brand-suite .valleris-wordmark{width:184px!important;max-width:100%!important;height:auto!important;margin:4px auto 12px!important}.central-app>.sidebar .central-brand{min-height:72px!important;padding:16px 12px 10px!important}.central-app>.sidebar .central-brand .valleris-wordmark{margin:0 auto!important}:is(.central-loading-card,.central-mfa-card,.tenant-login-card,.login-logo-suite,.suite-valleris,.loading,.mobile-login-logos,.company-resolver-error)>.valleris-wordmark{width:190px;margin:0 auto 20px}.valleris-entry .entry-header>.valleris-wordmark{width:180px;margin:0}.app-shell.sidebar-collapsed>.sidebar .valleris-wordmark{width:52px!important;margin:0 auto!important}@media (width<=680px){.valleris-entry .entry-header>.valleris-wordmark{width:156px}.app-shell>.sidebar .brand-suite .valleris-wordmark{width:176px!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .executive-heading{align-items:center;gap:24px;padding:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .executive-heading h2{max-width:38ch;line-height:1.3;font-size:clamp(22px,2vw,28px)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .executive-heading .central-heading-actions{flex-wrap:wrap;align-items:stretch;gap:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .executive-heading button{min-width:145px;min-height:46px;padding:12px 16px;line-height:1.4;font-size:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar nav button span{font-size:14px!important;line-height:1.4!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app>.sidebar nav .nav-group{font-size:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .user-card{gap:8px;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .user-card>div{flex:1;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .user-card small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app .user-card>button{flex:0 0 32px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :is(.quick-action-grid button b,.attention-row b,.company-actions button,.central-heading button,.panel-title button){line-height:1.4;font-size:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .central-app :is(.quick-action-grid button small,.attention-row small,.panel-title p,.user-card small){line-height:1.5;font-size:13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{--control-radius:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .workspace{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(button,a.primary,a.secondary,input,select,textarea){font-family:inherit}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell button{touch-action:manipulation}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(button,a.primary,a.secondary):focus-visible{outline-offset:3px;outline:3px solid #8060bb88}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(button,a.primary,a.secondary)>svg{flex:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.primary,.primary-action,.secondary,.secondary-action,.toolbar-actions>button,.filter-actions>button,.modal-actions>button,.row-actions>button){border-radius:var(--control-radius);white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;gap:8px;max-width:100%;height:auto;min-height:44px;padding:11px 16px;font-size:14px;font-weight:600;line-height:1.4;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.primary,.primary-action){box-shadow:0 3px 9px #18203918,inset 0 1px #fff2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.secondary,.secondary-action){color:#33415a;background:#fff;border:1px solid #dce1eb;box-shadow:0 1px 3px #18203908}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell button:disabled{cursor:not-allowed;opacity:.6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell button:active:not(:disabled){filter:brightness(.94)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.toolbar-actions,.filter-actions,.row-actions,.modal-actions,.header-actions){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.panel-title,.section-toolbar,.central-heading,.modal-head){gap:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.panel-title,.section-toolbar,.central-heading,.modal-head)>div{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(h1,h2,h3,p,button,small){text-wrap:pretty}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.panel-title,.section-toolbar,.central-heading,.modal-head) :is(h1,h2,h3,p){overflow-wrap:anywhere}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .workspace>header{align-items:center;gap:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .workspace>header h1{margin-top:5px;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.25}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .workspace>header>div:first-of-type{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.panel-title p,.section-toolbar p,.central-heading p,.modal-head p){margin-top:6px;font-size:14px;line-height:1.6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.finance-tabs,.document-hub-tabs,.manager-section-tabs,.admin-tabs,.dashboard-tabs,.client-center-tabs){flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.finance-tabs,.document-hub-tabs,.manager-section-tabs,.admin-tabs,.dashboard-tabs,.client-center-tabs)>button{white-space:normal;justify-content:center;align-items:center;gap:8px;min-width:0;height:auto;min-height:44px;padding:10px 14px;line-height:1.4;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.form-grid,.form-row,.modal-grid,.central-form-grid){gap:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.form-grid,.form-row,.modal-grid,.central-form-grid)>*{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.form-grid,.form-row,.modal-grid,.central-form-grid) label{font-size:14px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar{scrollbar-width:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar::-webkit-scrollbar{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar nav button{align-items:center;min-height:44px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .interaction-status{color:#4d3572;background:#faf8fe;border:1px solid #e3ddec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font:500 14px/1.5 inherit;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .interaction-status small{color:#68738a;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .interaction-spinner{border:2px solid #dcd4e8;border-top-color:#6b42a8;border-radius:50%;flex:0 0 17px;width:17px;height:17px;animation:.7s linear infinite interaction-spin;display:inline-block}@keyframes interaction-spin{to{transform:rotate(360deg)}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-loading h2{margin:0;font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-loading p{color:#6f7d96;margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .passkey-settings{padding:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .passkey-settings>p{color:#68738a;max-width:80ch;line-height:1.6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .passkey-enroll{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin:20px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .passkey-enroll label{gap:7px;font-size:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .passkey-enroll input{color:#17213b;background:#fff;border:1px solid #dce1eb;border-radius:9px;min-width:0;min-height:44px;padding:10px 12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .passkey-list{gap:8px;margin:16px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .passkey-list article{border:1px solid #e4e8f1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .passkey-list article>div:first-of-type{overflow-wrap:anywhere;flex:1;gap:5px;min-width:140px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .passkey-list small{color:#68738a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .passkey-login{text-align:center;gap:8px;margin-top:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .passkey-button{cursor:pointer;background:#fff;border:1px solid #dce1eb;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .passkey-login small{color:#6f7d96;font-size:13px}@media (hover:hover){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.secondary,.secondary-action):hover:not(:disabled){background:#f6f7fb;border-color:#b9c2d4}}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .workspace>header{flex-wrap:wrap}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .header-actions{flex:320px;justify-content:flex-end}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.panel-title,.section-toolbar,.central-heading){flex-wrap:wrap}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .passkey-enroll{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .passkey-enroll>button{grid-column:1/-1;justify-self:start}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .workspace{padding-left:16px;padding-right:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .header-actions{flex-basis:100%;justify-content:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .header-actions .search{flex:200px;min-width:0;max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .header-actions .search input{width:100%;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.toolbar-actions,.filter-actions,.modal-actions){width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.toolbar-actions,.filter-actions,.modal-actions)>:is(button,a){flex:140px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.form-grid,.form-row,.modal-grid,.central-form-grid){grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.finance-tabs,.document-hub-tabs,.manager-section-tabs,.admin-tabs,.dashboard-tabs)>button{flex:140px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .passkey-settings{padding:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .passkey-enroll{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .passkey-enroll>button{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .interaction-status small{flex-basis:100%;padding-left:27px}}@media (pointer:coarse){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.icon-btn,.icon-button,.row-actions button,.table-actions button){min-width:44px;min-height:44px}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .section-toolbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;height:auto;min-height:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .section-toolbar>div{flex:0 auto;width:100%;min-width:0;min-height:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .section-toolbar .toolbar-actions{flex-wrap:wrap;width:100%;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .section-toolbar>:is(button,a),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .section-toolbar .toolbar-actions>:is(button,a){white-space:normal;word-break:normal;overflow-wrap:break-word;flex:180px;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px;padding:11px 16px;font-size:14px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .section-toolbar .primary:after{content:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .workspace>header{gap:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .workspace>header .header-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:7px}}@media (prefers-reduced-motion:reduce){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(button,a,input,select,textarea){transition:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .interaction-spinner{border-color:#6b42a8;animation:none}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar nav{scrollbar-width:none;min-height:0;overflow:hidden auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar nav::-webkit-scrollbar{width:0;display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar{flex-direction:column;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar nav{flex:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-pagination>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-pagination button{min-height:44px;color:inherit;background:#fff;border:1px solid #dce1eb;border-radius:10px;padding:9px 14px}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-pagination>div{justify-content:space-between;width:100%}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.finance-row-actions,.modal-actions,.toolbar-actions)>button{white-space:normal;overflow-wrap:break-word;flex-shrink:0;min-width:0;max-width:100%;height:auto}.thinking-indicator{vertical-align:middle;font:inherit;color:inherit;justify-content:center;align-items:center;gap:9px;line-height:1.45;display:inline-flex}.thinking-orb,.spinner.spinner,.interaction-spinner.interaction-spinner{vertical-align:middle;background:radial-gradient(circle at 30% 27%,#e5d9ff 0,#b18ce7 27%,#7750ba 58%,#432177 100%);border:0;border-radius:50%;flex:none;width:18px;height:18px;animation:1.65s ease-in-out infinite thinking-breathe;display:inline-block;position:relative;box-shadow:inset -2px -2px 5px #31135c40,0 0 0 4px #9464cc0b}.thinking-orb:after,.spinner.spinner:after,.interaction-spinner.interaction-spinner:after{content:"";border:1px solid #0000;border-color:#b992f2 #0000 #0000 #9670c64d;border-radius:50%;animation:2.6s linear infinite thinking-orbit;position:absolute;inset:-4px}.thinking-indicator[role=status]{white-space:normal}@keyframes thinking-breathe{0%,to{filter:saturate(.85);transform:scale(.87);box-shadow:inset -2px -2px 5px #31135c40,0 0 0 3px #9464cc08}50%{filter:saturate(1.15);transform:scale(1);box-shadow:inset -2px -2px 5px #31135c40,0 0 0 6px #9464cc0c}}@keyframes thinking-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.thinking-orb,.spinner.spinner,.interaction-spinner.interaction-spinner,.thinking-orb:after,.spinner.spinner:after,.interaction-spinner.interaction-spinner:after{animation:none}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .login-form-brand{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding-bottom:18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .login-form-identity{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .login-form-identity>span{letter-spacing:.1em;flex-shrink:0;line-height:1.5;font-size:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .login-form-identity>b{text-align:right;overflow-wrap:anywhere;min-width:0;line-height:1.5;font-size:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .login-form :is(input,button){font-size:16px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .password-input{min-width:0;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .password-input input{padding-right:52px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .password-input button{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;top:50%!important;right:4px!important;transform:translateY(-50%)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .login-form :is(label,p){font-size:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .login-security{align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .login-security svg{flex-shrink:0;margin-top:2px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .login-security small{font-size:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .login-recovery{min-height:44px;line-height:1.4}@media (width<=1000px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-shell.premium-login{padding:0;overflow:visible;min-height:100svh!important;display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login>.login-brand{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login>.login-access{box-sizing:border-box;min-width:0;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))!important;margin:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .login-form{box-sizing:border-box;min-width:0;width:min(480px,100%)!important;padding:24px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .mobile-login-logos{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:20px;width:100%;min-width:0;margin:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .mobile-login-logos:not(:has(img)){grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .mobile-login-logos>:is(svg,img){object-fit:contain;width:100%;max-width:190px;height:64px;margin:0;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .login-form-identity{flex-direction:column;align-items:center;gap:3px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .login-form-identity>b{text-align:center;font-size:16px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .login-form h2{font-size:clamp(24px,6vw,28px)!important;line-height:1.2!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .login-form input{scroll-margin-top:24px}}@media (width<=380px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .login-form{padding-inline:18px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .mobile-login-logos{gap:16px}}:root{--crm-ui-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}body{font-family:var(--crm-ui-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body :is(h1,h2,h3,h4,h5,h6,p,span,small,b,strong,em,a,button,input,select,textarea,label,legend,th,td,summary,figcaption):not(.document-live-preview *,.medical-document-live-preview *,.print-document *,.document-page *){font-family:var(--crm-ui-font)!important}button,input,select,textarea{font-family:var(--crm-ui-font)}.platform-legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .6rem;min-width:0;line-height:1.5;display:flex}.platform-legal-links a{color:#403178;text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.platform-legal-links span{color:#817b90}.platform-legal-links a:focus-visible,.platform-legal-page a:focus-visible,.platform-legal-page summary:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #7347bd}.platform-legal-settings{background:#fff;border:1px solid #dedbe8;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:20px 22px;display:flex}.platform-legal-settings h3{color:#211831;letter-spacing:normal;margin:0 0 6px;font-size:17px}.platform-legal-settings p{color:#645e72;letter-spacing:normal;margin:0 0 6px;font-size:14px;line-height:1.6}.platform-legal-settings small{color:#79632d;letter-spacing:normal;font-size:13px}.platform-legal-page{color:#292334;overflow-wrap:anywhere;background:#f7f7fa;min-height:100dvh;padding:0 24px 56px;font-family:Arial,Helvetica,sans-serif;line-height:1.7}.platform-legal-page *{box-sizing:border-box}.platform-legal-page a{color:#49307f;text-underline-offset:3px}.platform-legal-header{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto;padding:24px 0;display:flex}.platform-legal-header img{object-fit:contain;max-width:100%;display:block}.platform-legal-header>a:last-child{align-items:center;min-height:44px;font-size:14px;display:flex}.platform-legal-document{background:#fff;border:1px solid #e3dfea;border-radius:20px;max-width:1120px;margin:0 auto;padding:44px 48px;box-shadow:0 12px 32px #27103c06}.platform-legal-eyebrow{color:#6b528e;letter-spacing:.12em;font-size:12px;font-weight:700;display:block}.platform-legal-document h1{letter-spacing:-.035em;color:#211831;margin:12px 0 20px;font-size:clamp(28px,4vw,40px);line-height:1.18}.platform-legal-intro{color:#514a5d;max-width:850px;margin:0 0 14px;font-size:17px;line-height:1.7}.platform-legal-version{color:#736a7e;margin:0 0 24px;font-size:13px}.platform-legal-review{background:#fcfaf4;border:1px solid #e1d5b2;border-left:4px solid #a78135;border-radius:10px;margin-bottom:34px;padding:20px 22px}.platform-legal-review h2{color:#624816;margin:0 0 8px;font-size:17px;line-height:1.5}.platform-legal-review p,.platform-legal-review li{font-size:15px;line-height:1.65}.platform-legal-review p{margin:0 0 10px}.platform-legal-review summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:15px;font-weight:600}.platform-legal-review ul{padding-left:22px}.platform-legal-content{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:38px;display:grid}.platform-legal-index{border-right:1px solid #e6e2ec;padding-right:20px}.platform-legal-index h2{letter-spacing:normal;margin:0 0 12px;font-size:14px}.platform-legal-index ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.platform-legal-index a{min-height:44px;padding:8px 0;font-size:14px;line-height:1.5;text-decoration:none;display:block}.platform-legal-index a:hover{text-decoration:underline}.platform-legal-sections{min-width:0}.platform-legal-sections section{margin:0 0 32px;scroll-margin-top:24px}.platform-legal-sections h2{letter-spacing:-.02em;color:#271b3b;margin:0 0 14px;font-size:21px;line-height:1.4}.platform-legal-sections p,.platform-legal-sections li{letter-spacing:normal;margin:0 0 12px;font-size:16px;line-height:1.75}.platform-legal-sections ul{padding-left:24px}.platform-legal-contact{border-top:1px solid #e6e2ec;padding-top:28px}.platform-legal-contact>a{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.platform-legal-contact p{color:#645e72}.platform-legal-footer{border-top:1px solid #e6e2ec;padding-top:20px}.platform-legal-footer p{color:#736a7e;text-align:center;margin:8px 0 0;font-size:13px;line-height:1.7}.platform-legal-skip{z-index:10;background:#fff;padding:12px 18px;position:absolute;top:-100px;left:20px}.platform-legal-skip:focus{top:12px}@media (width<=760px){.platform-legal-page{padding:0 14px 28px}.platform-legal-header{gap:12px;padding:16px 6px}.platform-legal-header img{width:146px;height:auto}.platform-legal-document{border-radius:14px;padding:26px 20px}.platform-legal-content{grid-template-columns:minmax(0,1fr);gap:28px}.platform-legal-index{border-bottom:1px solid #e6e2ec;border-right:0;padding:0 0 20px}.platform-legal-index ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.platform-legal-review{padding:16px}.platform-legal-settings{padding:18px}.platform-legal-settings .platform-legal-links{justify-content:flex-start}}@media (width<=380px){.platform-legal-header{align-items:flex-start;gap:8px}.platform-legal-header img{width:124px}.platform-legal-document{padding:22px 16px}.platform-legal-index ol{grid-template-columns:1fr}.platform-legal-links{column-gap:.4rem}}@media print{.platform-legal-page{background:#fff;padding:0}.platform-legal-header,.platform-legal-index,.platform-legal-skip{display:none}.platform-legal-document{box-shadow:none;border:0;border-radius:0;max-width:none;padding:0}.platform-legal-content{display:block}.platform-legal-sections h2{break-after:avoid}.platform-legal-review,.platform-legal-footer{break-inside:avoid}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.workspace[data-workspace-layout]:not([data-workspace-layout=wide])>header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.workspace[data-workspace-layout]:not([data-workspace-layout=wide])>header .header-actions{flex-wrap:nowrap!important;flex:none!important;grid-area:1/2!important;gap:6px!important;width:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.workspace[data-workspace-layout]>header .global-search{display:none!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]{min-width:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout] :is(.central-content,.page-stack,.panel,.business-settings,.section-toolbar,.toolbar-actions,.filter-actions,.form-row,.form-grid){min-width:0;max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide])>header{flex-wrap:wrap!important;gap:12px!important;height:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide])>header>div{min-width:0!important;max-width:100%!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide])>header .header-actions{grid-column:1/-1;flex-wrap:wrap!important;flex:100%!important;gap:8px!important;width:100%!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout=compact]>header .global-search{flex:240px;min-width:0;display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide])>header .search{flex:220px;width:100%!important;min-width:0!important;max-width:100%!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) :is(.section-toolbar,.central-heading,.panel-title,.business-settings header,.business-settings footer,.client-center-heading-actions,.executive-heading-actions,.toolbar-actions,.filter-actions,.inventory-toolbar-actions,.report-column-actions,.external-import-head-actions,.central-user-actions){flex-wrap:wrap!important;gap:12px!important;min-width:0!important;height:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) :is(.section-toolbar,.central-heading,.panel-title)>div{min-width:0;max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) :is(.toolbar-actions,.filter-actions,.inventory-toolbar-actions,.client-center-heading-actions,.executive-heading-actions,.central-user-actions)>:is(button,a){flex:0 auto;max-width:100%;min-height:44px;padding-block:10px;line-height:1.4;white-space:normal!important;min-width:0!important;height:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) :is(.toolbar-actions,.filter-actions,.inventory-toolbar-actions) svg{flex-shrink:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) :is(.form-row,.form-grid,.profile-form-grid,.central-form-grid,.standalone-client-fields,.quick-finance-grid,.finance-filter-bar,.finance-filter-expanded,.report-filter-grid,.table-filter-bar,.inventory-filter-grid,.report-field-filter,.business-fields){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;min-width:0!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) :is(.form-row,.form-grid,.profile-form-grid,.central-form-grid,.standalone-client-fields,.quick-finance-grid,.finance-filter-bar,.finance-filter-expanded,.report-filter-grid,.table-filter-bar,.inventory-filter-grid,.report-field-filter,.business-fields)>*{min-width:0!important;max-width:100%!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) :is(.form-row,.form-grid,.profile-form-grid,.central-form-grid,.quick-finance-grid,.finance-filter-bar,.finance-filter-expanded,.report-filter-grid,.table-filter-bar,.inventory-filter-grid,.report-field-filter,.business-fields) :is(input,select,textarea){box-sizing:border-box;min-width:0!important;max-width:100%!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) .finance-filter-expanded :is(.finance-filter-search,.filter-actions,.finance-advanced-filters){grid-column:1/-1!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) :is(.central-grid,.support-management-grid,.direction-layout,.direction-work-grid,.finance-closure-grid,.documents-layout,.document-editor-layout){grid-template-columns:minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) :is(.report-cards,.settings-grid,.valleris-operation-grid,.client-center-kpis,.kpi-grid),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) .client-center-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) .central-company-row{grid-template-columns:46px minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"avatar company company""avatar template template"".status status"".manage open"!important;gap:10px 12px!important;min-height:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) .central-company-row>.company-template{display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) .central-company-row .company-stats{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) .central-company-row :is(.manage-crm,.open-crm){justify-content:center;min-height:44px;white-space:normal!important;width:100%!important;min-width:0!important;height:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) .central-table-head{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) .central-table-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) .central-table-row>*{overflow-wrap:anywhere;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout=stacked] :is(.form-row,.form-grid,.profile-form-grid,.central-form-grid,.standalone-client-fields,.quick-finance-grid,.finance-filter-bar,.finance-filter-expanded,.report-filter-grid,.table-filter-bar,.inventory-filter-grid,.report-field-filter,.business-fields,.report-cards,.settings-grid,.valleris-operation-grid,.client-center-toolbar,.central-table-row){grid-template-columns:minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout=stacked] :is(.form-row,.form-grid,.profile-form-grid,.quick-finance-grid,.finance-filter-bar,.finance-filter-expanded,.report-filter-grid,.inventory-filter-grid,.report-field-filter)>*{grid-column:1/-1!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout=stacked] .central-company-row{grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"avatar company""avatar template"".status""manage manage""open open"!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout=stacked] .mobile-phone-field{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .business-settings :is(button,input,select,textarea),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-panel :is(button,input,select,textarea){font-family:var(--crm-ui-font,inherit);box-sizing:border-box;font-size:14px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .business-settings button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-panel>form>button{white-space:normal;border-radius:10px;height:auto;min-height:44px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .business-fields label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-phone-field label{min-width:0;font-size:14px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-team{flex-wrap:wrap}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-team article{flex:180px;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-review-status :is(textarea,select){color:#29233c;min-width:0;max-width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9d5e2;border-radius:10px;padding:10px 12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .business-review-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .improvement-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) .finance-workbook :is(.quick-finance-grid,.finance-filter-expanded){gap:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout=stacked] .finance-workbook .quick-finance-actions{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout=stacked] .agenda-control-bar :is(.agenda-view-tabs,.agenda-date-nav){flex-basis:auto;width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace[data-workspace-layout=stacked] .agenda-view-tabs>button{flex:1}.saved-workspace-controls{color:#302841;background:#fff;border:1px solid #e4dfed;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 4px 18px #2b194b06}.saved-workspace-controls>div{flex:220px;min-width:0}.saved-workspace-controls b{font-size:14px;font-weight:650;line-height:1.5;display:block}.saved-workspace-controls small{color:#655c75;overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.5;display:block}.saved-workspace-controls button,.inventory-alert-chips button{color:#4b298e;max-width:100%;min-height:44px;font:inherit;white-space:normal;cursor:pointer;background:#fff;border:1px solid #ddd5eb;border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.4}.saved-workspace-controls button:hover,.inventory-alert-chips button:hover{background:#f5f2fa;border-color:#a58acb}.saved-workspace-controls button:disabled{opacity:.55;cursor:default}.saved-workspace-controls button:focus-visible,.inventory-alert-chips button:focus-visible{outline-offset:3px;outline:3px solid #b99aec}.inventory-alert-chips button.critical{color:#a82035;border-color:#e5b8c1}.permission-action-preview{border:1px solid #e4dfed;border-radius:14px;margin:16px 0;padding:16px}.permission-action-preview h3{margin:0 0 12px;font-size:16px}.permission-action-preview ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.permission-action-preview li{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.finance-group-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.finance-group-controls button{min-height:44px}.finance-group-controls label{align-items:center;gap:8px;font-size:14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .modal{box-sizing:border-box;overscroll-behavior:contain;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .modal :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .modal :is(.modal-actions,.modal-head){flex-wrap:wrap;gap:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .modal .modal-actions button{white-space:normal;height:auto;min-height:44px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .modal :is(.form-row,.form-grid)>*{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .workspace[data-workspace-layout]:not([data-workspace-layout=wide]) :is(.agenda-control-bar,.agenda-inline-filters,.agenda-date-nav,.inventory-alert-banner,.report-segmentation-head,.anamnesis-draft-status){flex-wrap:wrap;gap:12px;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .workspace[data-workspace-layout]:not([data-workspace-layout=wide]) :is(.agenda-inline-filters input,.agenda-inline-filters select){flex:180px;width:100%;min-width:0;max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .workspace[data-workspace-layout=stacked] .saved-workspace-controls button{flex:100%}.action-error-notification{z-index:100000!important}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .modal :is(.form-row,.form-grid){grid-template-columns:minmax(0,1fr);display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .modal .modal-actions{display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .modal .modal-actions button{flex:140px}.saved-workspace-controls{padding:14px}.saved-workspace-controls button{flex:140px}}.kpi-actionable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.kpi-actionable:hover{border-color:#a58acb;box-shadow:0 4px 18px #4b298e12}.kpi-actionable:focus-visible{outline-offset:3px;outline:3px solid #b99aec}.finance-group-controls details{flex:220px;min-width:0}.finance-group-controls summary{cursor:pointer;font-size:14px;line-height:1.5}.finance-group-list{gap:10px;max-height:240px;padding:14px 0;display:grid;overflow:auto}.finance-group-list label{align-items:flex-start;min-width:0}.finance-group-list input{flex:none}.finance-group-list span{overflow-wrap:anywhere}.finance-group-pagination{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 0;display:flex}.finance-group-pagination>span{overflow-wrap:anywhere;min-width:0;font:inherit;flex:160px}.finance-group-pagination>button{font:inherit;flex:none}.finance-group-controls>span{flex:100%;font-size:14px;line-height:1.5}.permission-action-preview p{color:#655c75;font-size:14px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.section-toolbar,.toolbar-actions,.filter-actions,.table-filter-bar,.modal-actions) button{letter-spacing:normal;min-height:40px;font-family:inherit;line-height:1.4;transition:background-color .12s,border-color .12s,box-shadow .12s}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.section-toolbar,.toolbar-actions,.filter-actions,.table-filter-bar,.modal-actions) button:active:not(:disabled){transform:translateY(1px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #a98bdc}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.table-filter-bar,.section-toolbar,.toolbar-actions,.modal-actions),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.table-filter-bar,.section-toolbar,.toolbar-actions,.modal-actions)>*{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .workspace[data-workspace-layout]:not([data-workspace-layout=wide]) :is(.toolbar-actions,.filter-actions,.table-filter-bar){flex-wrap:wrap;gap:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .workspace[data-workspace-layout]:not([data-workspace-layout=wide]) :is(.toolbar-actions,.filter-actions,.table-filter-bar) button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .workspace[data-workspace-layout=stacked] :is(.toolbar-actions,.filter-actions){width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .workspace[data-workspace-layout=stacked] :is(.toolbar-actions,.filter-actions)>button{flex:140px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .workspace[data-workspace-layout=stacked] .table-filter-bar :is(input,select){flex:180px;max-width:100%}.tenant-module-loading{flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.tenant-module-loading p{color:#594b72;margin:0;font-family:inherit;font-size:16px;font-weight:500;line-height:1.5}@media (prefers-reduced-motion:reduce){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell *{scroll-behavior:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(button,a,input,select,textarea){transition:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell button:active{transform:none!important}}.workspace-filter-disclosure{width:100%;min-width:0;margin:8px 0;display:block}.workspace-filter-disclosure>summary{cursor:pointer;font:inherit;background:#fff;border:1px solid #e4dfea;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-weight:600;list-style:none;display:flex}.workspace-filter-disclosure>summary::-webkit-details-marker{display:none}.workspace-filter-disclosure>summary:before{content:"›";font-size:22px;line-height:1;transition:transform .15s}.workspace-filter-disclosure[open]>summary:before{transform:rotate(90deg)}.workspace-filter-disclosure>summary small{color:#6c5b80;margin-left:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .agenda-inline-filters{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr));gap:12px;width:100%;padding:16px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .agenda-inline-filters>input[type=search]{grid-column:span 2;width:100%;min-width:0;min-height:44px;font-size:16px}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .agenda-inline-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .agenda-inline-filters>input[type=search]{grid-column:1/-1}}@media (width<=600px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .agenda-inline-filters{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .agenda-inline-filters>input[type=search]{grid-column:auto}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{--glass-surface:#ffffffe6;--glass-line:#7153a826}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace>header{border-radius:0 0 16px 16px;box-shadow:0 6px 24px #301d5509;-webkit-backdrop-filter:none!important;background:var(--glass-surface)!important;border-bottom-color:var(--glass-line)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :where(.goal-period-tabs,.manager-section-tabs,.finance-tabs,.document-tabs){box-shadow:inset 0 1px #ffffffe6,0 8px 24px #301d550b;border:1px solid var(--glass-line)!important;background:linear-gradient(135deg,#fffffff5,#f6f2fceb)!important}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){@media (width>=901px) and (prefers-reduced-motion:no-preference){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace>header{-webkit-backdrop-filter:blur(8px)!important;background:#ffffffd9!important}}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace>header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :where(.goal-period-tabs,.manager-section-tabs,.finance-tabs,.document-tabs){-webkit-backdrop-filter:none!important;background:#fff!important}}@media print{:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace>header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}}html[data-app-display] :is(.modal-backdrop,.patient-workspace-backdrop,.drawer-backdrop){box-sizing:border-box;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-y:auto;height:var(--app-viewport-height,100dvh)!important;max-height:var(--app-viewport-height,100dvh)!important}html[data-app-display] :is(.modal,.drawer,.clinic-patient-workspace){box-sizing:border-box;overscroll-behavior:contain;overflow-y:auto;min-width:0!important;max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))!important;max-height:calc(var(--app-viewport-height,100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}html[data-app-display] .app-shell .clinic-patient-workspace{height:calc(var(--app-viewport-height,100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))!important}html[data-app-display] .app-shell>.sidebar,html[data-app-display] .app-shell[data-density]>.sidebar{height:var(--app-viewport-height,100dvh)!important;max-height:var(--app-viewport-height,100dvh)!important}.app-shell :is(.table-scroll,.agenda-scroll,.kanban-board){overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}@media (width<=1100px){html[data-app-display] .app-shell>.workspace>header{min-width:0;max-width:100%;height:auto!important}html[data-app-display] .app-shell>.workspace>header .header-actions{min-width:0;max-width:55vw;flex-wrap:wrap!important}html[data-app-display] .app-shell>.workspace>header .header-actions>button{max-width:100%;white-space:normal!important;height:auto!important}html[data-app-display] :is(.modal,.drawer) :is(.form-grid,.form-row,.profile-form-grid,.settings-grid){gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}html[data-app-display] :is(.modal,.drawer) :is(.form-grid,.form-row,.profile-form-grid,.settings-grid)>*{max-width:100%;min-width:0!important}html[data-app-display] :is(.modal,.drawer,.business-settings,.customer-subscription) :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}html[data-app-display] .app-shell :is(.settings-hub-tabs,.management-tabs,.subscription-actions){gap:8px;min-width:0;max-width:100%;display:flex;flex-wrap:wrap!important}html[data-app-display] .app-shell :is(.settings-hub-tabs,.management-tabs,.subscription-actions)>button{max-width:100%;white-space:normal!important;height:auto!important}}@media (width<=640px){html[data-app-display] :is(.modal,.drawer) :is(.form-grid,.form-row,.profile-form-grid,.settings-grid){grid-template-columns:minmax(0,1fr)!important}html[data-app-display] :is(.modal,.drawer) :is(.form-grid,.form-row,.profile-form-grid,.settings-grid)>*{grid-column:1/-1!important}html[data-app-display] .app-shell>.workspace{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))!important}html[data-app-display] .app-shell>.workspace>header .header-actions{max-width:50vw}html[data-app-display] .clinic-patient-workspace .patient-workspace-body{padding-inline:12px!important}}@media (pointer:coarse){html[data-app-display] :is(.modal,.drawer,.business-settings,.customer-subscription,.settings-hub-tabs) :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:44px!important}html[data-app-display] :is(.modal,.drawer,.business-settings,.customer-subscription) :is(input,select,textarea){font-size:16px!important}html[data-app-display] .app-shell>.sidebar nav button{min-height:44px!important}}html[data-app-display=standalone] .app-shell>.workspace>header,html[data-app-display=standalone] .app-shell>.sidebar{padding-top:max(12px,env(safe-area-inset-top))!important}html[data-app-display=standalone] .app-shell>.workspace{padding-bottom:max(24px,env(safe-area-inset-bottom))!important}@font-face{font-family:Valleris Sans;src:url(/fonts/valleris-sans.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--crm-ui-font:"Valleris Sans",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--crm-text:13px;--crm-small:12px;--crm-control-height:40px}body{font-synthesis:none;font-family:var(--crm-ui-font)!important}.app-shell{font-family:var(--crm-ui-font);font-size:var(--crm-text);line-height:1.5}.app-shell :is(h1,h2,h3,h4,h5,h6,p,span,small,b,strong,em,a,button,input,select,textarea,label,legend,th,td,summary,dt,dd):not(.document-live-preview *,.medical-document-live-preview *,.print-document *,.document-page *,.exact-document-preview *,.proposal-template-live-preview *){font-family:var(--crm-ui-font)!important}.app-shell .workspace :is(button,input,select,textarea):not(.document-live-preview *,.medical-document-live-preview *,.print-document *,.document-page *){letter-spacing:normal;box-sizing:border-box;min-width:0;max-width:100%;line-height:1.45;font-size:var(--crm-text)!important}.app-shell .workspace :is(button,a.primary,a.secondary-action):not(.document-live-preview *,.print-document *,.document-page *){min-height:var(--crm-control-height);white-space:normal;align-self:center;height:auto;font-weight:600}.app-shell .workspace :is(input,select):not([type=checkbox],[type=radio],[type=hidden],.document-live-preview *,.print-document *,.document-page *){min-height:var(--crm-control-height);height:var(--crm-control-height)!important;padding:9px 12px!important}.app-shell .workspace :is(label,legend):not(.document-live-preview *,.print-document *,.document-page *){letter-spacing:normal;font-weight:500;line-height:1.45;font-size:var(--crm-text)!important}.app-shell .workspace :is(p,dt,dd):not(.document-live-preview *,.print-document *,.document-page *){font-size:var(--crm-text);letter-spacing:normal;line-height:1.55}.app-shell .workspace small:not(.document-live-preview *,.print-document *,.document-page *){letter-spacing:normal;line-height:1.5;font-size:var(--crm-small)!important}.app-shell .workspace>header h1{letter-spacing:-.025em;font-size:24px;font-weight:650;line-height:1.25}.app-shell .workspace :is(.panel,.section-toolbar,.appointment-heading) h2:not(.document-live-preview *,.print-document *,.document-page *){letter-spacing:-.02em;font-weight:650;line-height:1.3;font-size:20px!important}.app-shell .workspace :is(.panel,.section-toolbar,.appointment-heading) h3:not(.document-live-preview *,.print-document *,.document-page *){letter-spacing:-.01em;font-weight:600;line-height:1.35;font-size:16px!important}.app-shell .workspace h4:not(.document-live-preview *,.print-document *,.document-page *){font-weight:600;line-height:1.4;font-size:14px!important}.app-shell .workspace :is(th,td):not(.document-live-preview *,.print-document *,.document-page *){font-size:12px;line-height:1.5}.app-shell .workspace :is(.toolbar-actions,.universal-report-actions,.settings-hub-tabs,.admin-tabs,.subscription-actions){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.app-shell .workspace :is(.section-toolbar,.universal-report-head){flex-wrap:wrap;gap:16px;min-width:0}.app-shell .workspace :is(.form-row,.form-grid,.profile-form-grid,.universal-report-filters)>*{min-width:0}.app-shell .report-page{gap:18px;min-width:0}.app-shell .report-page :is(.universal-report-builder,.report-customization,.report-preview){min-width:0;max-width:100%}.app-shell .universal-report-head>div{flex:420px;min-width:0}.app-shell .universal-report-head>strong{flex:none;font-size:12px;font-weight:600}.app-shell .report-page .workspace-report-choice{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:start;gap:16px;margin:18px 0;display:grid}.app-shell .report-page .workspace-report-choice>label{gap:7px;min-width:0;display:grid}.app-shell .report-page .workspace-report-choice select{color:#27334a;background:#fff;border:1px solid #ddd7e9;border-radius:10px;width:100%}.app-shell .report-page .inventory-report-division{max-width:none;margin:0}.app-shell .report-customization>label{gap:7px;display:grid}.app-shell .report-customization details{background:#fcfbfe;border:1px solid #e7e1ef;border-radius:12px;padding:14px 16px}.app-shell .report-customization summary{font-size:13px;font-weight:600}.app-shell .report-column-actions{flex-wrap:wrap}.app-shell .report-preview{overscroll-behavior-x:contain;overflow:auto}.app-shell .proposal-page :is(.proposal-card-head,.budget-card-head,.panel-title) h3{font-size:18px;font-weight:600}.app-shell .proposal-page :is(.proposal-type-switch,.target-choice) button{min-height:40px;padding:10px 14px;font-size:13px;font-weight:600}.app-shell .appointment-alerts .appointment-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .appointment-alerts .appointment-card{grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:16px;padding:18px 20px;display:grid}.app-shell .appointment-alerts .appointment-card>.appointment-actions{flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:8px;min-width:0;display:flex}.app-shell .appointment-alerts .appointment-actions>button{flex:0 auto;min-height:40px;padding:10px 13px;align-self:start!important;height:auto!important}.app-shell .appointment-alerts .appointment-actions>.appointment-link-control{flex:280px;min-width:0;max-width:580px}.app-shell .appointment-link-control>button{align-self:start!important;height:auto!important}.app-shell .appointment-link{background:#f8f5fd;border:1px solid #e5ddf0;min-width:0;margin-top:10px;padding:14px}.app-shell .appointment-link .improvement-actions{justify-content:flex-start;align-items:center;gap:8px}.app-shell .appointment-link input{text-overflow:ellipsis;overflow:hidden}.app-shell .appointment-link-management{color:#857495;margin-top:8px;font-size:12px}.app-shell .appointment-link-management>summary{cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.app-shell .appointment-link-management[open]>button{margin-top:10px}.app-shell .appointment-link-control .appointment-whatsapp{padding:9px 0;font-size:12px;font-weight:500;display:block}.app-shell .appointment-alerts .appointment-settings{grid-template-columns:minmax(0,1fr);display:grid}.app-shell .appointment-alerts .appointment-settings>.appointment-fields{grid-column:1/-1}.tenant-session-loading{min-height:100dvh;font-family:var(--crm-ui-font);color:#635378;background:#f7f7fb;place-content:center;display:grid}@media (width<=850px){.app-shell .report-page .workspace-report-choice{grid-template-columns:minmax(0,1fr)}.app-shell .workspace :is(.universal-report-actions,.toolbar-actions)>button{flex:180px}.app-shell .appointment-alerts .appointment-card{grid-template-columns:minmax(0,1fr) auto}.app-shell .appointment-alerts .appointment-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.app-shell .workspace>header h1{font-size:21px}.app-shell .workspace :is(input,select,textarea):not([type=checkbox],[type=radio],[type=hidden]){font-size:16px!important}.app-shell .appointment-alerts .appointment-card{grid-template-columns:minmax(0,1fr)}.app-shell .appointment-status{justify-self:start}.app-shell .appointment-alerts .appointment-actions>button{flex:150px}.app-shell .appointment-alerts .appointment-actions>.appointment-link-control{flex-basis:100%;max-width:100%}.app-shell .report-column-actions>button{flex:150px}}.app-shell .inventory-report-note{color:#766580;background:#faf8fd;border:1px solid #e9e2f1;border-radius:10px;padding:11px 14px}.app-shell .finance-workbook .cash-movement-ledger{gap:8px;padding:0 14px 14px}.app-shell .finance-workbook .cash-movement-card{background:#fff;border-color:#e6e2ed;gap:8px;padding:12px 14px;box-shadow:0 1px 3px #2c184903}.app-shell .finance-workbook .cash-movement-card>header{gap:8px;min-height:26px;padding-bottom:7px}.app-shell .finance-workbook .cash-movement-card>header>strong{font-size:15px;font-weight:650;line-height:1.3}.app-shell .finance-workbook .cash-movement-card>header time{font-size:11px}.app-shell .finance-workbook .cash-movement-card>section{grid-template-columns:90px minmax(180px,1.8fr) minmax(100px,1fr) minmax(100px,1fr) minmax(75px,.65fr) auto;align-items:center;gap:8px 12px}.app-shell .finance-workbook .cash-movement-card>section>div{gap:3px}.app-shell .finance-workbook .cash-movement-card>section>.cash-ledger-secondary{display:none}.app-shell .finance-workbook .cash-movement-card .cash-main{grid-column:auto}.app-shell .finance-workbook .cash-movement-card .cash-main p{font-size:13px;font-weight:600;line-height:1.4}.app-shell .finance-workbook .cash-movement-card .cash-main small{font-size:12px;font-weight:400;line-height:1.4}.app-shell .finance-workbook .cash-movement-card section span{letter-spacing:.025em;font-size:10px;font-weight:500}.app-shell .finance-workbook .cash-movement-card section b{font-size:12px;font-weight:500;line-height:1.4}.app-shell .finance-workbook .cash-movement-card>footer{border:0;gap:8px;padding:0}.app-shell .finance-workbook .cash-movement-card>footer :is(button,.cash-details-action){min-height:36px;padding:7px 11px;font-size:12px;font-weight:500}@media (width>=1500px){.app-shell .finance-workbook .cash-movement-card{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.app-shell .finance-workbook .cash-movement-card>header{grid-column:1/-1}.app-shell .finance-workbook .cash-movement-card>footer{flex-wrap:nowrap;align-self:center}.app-shell .finance-workbook .cash-movement-card>footer .cash-details-action{margin-right:0}}@media (width<=1200px){.app-shell .finance-workbook .cash-movement-card>section{grid-template-columns:90px minmax(0,1fr) minmax(0,1fr)}.app-shell .finance-workbook .cash-movement-card .cash-main{grid-column:span 2}}@media (width<=650px){.app-shell .finance-workbook .cash-movement-card{padding:12px}.app-shell .finance-workbook .cash-movement-card>section{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .finance-workbook .cash-movement-card .cash-main{grid-area:1/1/auto/-1}.app-shell .finance-workbook .cash-movement-card>footer button{flex:auto;min-height:44px}.app-shell .finance-workbook .cash-movement-card>header>strong{font-size:16px}}.app-shell .interactive-chart-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell .interactive-chart-heading h3{margin:0;font-size:16px;font-weight:600}.app-shell .interactive-chart-heading p{color:#8590a2;margin:6px 0 0;font-size:12px}.app-shell .interactive-chart-data-toggle{color:#725691;background:#faf8fe;border:1px solid #e3dcec;border-radius:9px;flex-shrink:0;padding:7px 12px;white-space:nowrap!important;min-height:36px!important;font-size:12px!important}.app-shell .interactive-chart-hint{color:#929aa7;margin:12px 0;font-size:11px!important}.app-shell .interactive-dashboard-chart svg{touch-action:pan-y;outline-offset:3px}.app-shell .interactive-dashboard-chart svg:focus-visible{border-radius:8px;outline:2px solid #a98cc7}.interactive-chart-guide{stroke:#b6a1ca;stroke-width:1px;stroke-dasharray:4 4}.app-shell .interactive-chart-tooltip{background:#faf8fd;border:1px solid #e4dced;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0;padding:11px 12px;font-size:12px;display:flex}.app-shell .interactive-chart-tooltip>span{align-items:center;gap:5px;font-size:12px;display:flex}.app-shell .interactive-chart-tooltip i,.app-shell .interactive-chart-legend i{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.app-shell .interactive-chart-tooltip button{color:#6e5190;background:#fff;border:1px solid #dfd3ed;border-radius:7px;padding:6px 9px;min-height:32px!important;font-size:11px!important}.app-shell .interactive-chart-tooltip .interactive-chart-clear{background:0 0;border:0}.app-shell .interactive-chart-legend button{color:#606b7d;background:#fff;border:1px solid #e9e4ef;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:inline-flex;min-height:36px!important;font-size:12px!important;font-weight:400!important}.app-shell .interactive-chart-legend button.series-hidden{opacity:.45}.app-shell .interactive-chart-legend button b{font-weight:600}.app-shell .interactive-chart-data{max-height:320px;margin:12px 0;overflow:auto}.app-shell .interactive-chart-data table{border-collapse:collapse;width:100%}.app-shell .interactive-chart-data :is(th,td){text-align:left;white-space:nowrap;border-bottom:1px solid #ede8f2;padding:10px 12px;font-size:12px}.app-shell .interactive-chart-data thead th{color:#77618d;background:#faf8fd;font-weight:600}.app-shell .interactive-chart-data tbody th{font-weight:500}@media (width<=600px){.app-shell .interactive-chart-legend button,.app-shell .interactive-chart-data-toggle,.app-shell .interactive-chart-tooltip button{min-height:44px!important}}.app-shell .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.app-shell .kpi{align-items:flex-start;min-width:0}.app-shell .kpi>div{flex:1;min-width:0}.app-shell .kpi strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:clamp(19px,1.6vw,25px);line-height:1.25;display:block;overflow:visible}.app-shell .my-day-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start}.app-shell .my-day-grid .daily-finance{grid-column:1/-1}.app-shell .user-history-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.app-shell .user-history-tabs button{background:#fff;border:1px solid #ded8ee;border-radius:10px;padding:10px 16px}.app-shell .user-history-tabs button.active{color:#5933a6;background:#f1ebff;border-color:#bca5e9}.app-shell .cash-details-action,.app-shell .operational-document-link{box-sizing:border-box;color:#5933a6;background:#faf8ff;border:1px solid #ddd5ed;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:156px;min-height:40px;padding:9px 12px;font-size:12px;line-height:20px;display:inline-flex}.app-shell .stock-consumption-ranking{min-width:0}.app-shell .stock-consumption-order{background:#fff;border:1px solid #e4dfee;border-radius:14px;margin-bottom:8px;padding:12px 18px}.app-shell .stock-consumption-order label{color:#5933a6;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.app-shell .stock-consumption-order select{max-width:180px}.app-shell .patient-tabs.patient-tabs-flat{background:#faf8ff;border:1px solid #e5dff0;border-radius:16px;flex-wrap:wrap;gap:8px;padding:16px;display:flex}.app-shell .patient-tabs.patient-tabs-flat button{color:#625371;background:#fff;border:1px solid #e4dcec;border-radius:11px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;box-shadow:0 2px 6px #2a184504}.app-shell .patient-tabs.patient-tabs-flat button.active{color:#fff;background:#6740aa;border-color:#6740aa;box-shadow:0 3px 10px #6740aa26}.app-shell .patient-tabs.patient-tabs-flat button:hover{border-color:#ab90d4}.calendar-event-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.calendar-event-actions a{color:#5933a6;background:#faf8ff;border:1px solid #ddd4ed;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;text-decoration:none;display:inline-flex}.calendar-event-actions small{color:#887c95;flex-basis:100%;font-size:11px}.app-shell .appointment-alerts .appointment-actions>.appointment-link-control{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;max-width:none;display:flex}.app-shell .appointment-link-control .appointment-note{flex-basis:100%;margin:4px 0}.app-shell .manager-kpis .kpi strong{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.app-shell .cash-movement-card>footer{align-self:end}.app-shell .manager-svg-chart{overflow:visible}.app-shell .cash-movement-card :is(.cash-details-action,.operational-document-link){color:#5933a6;background:#faf8ff;border:1px solid #ddd5ed;border-radius:10px;width:156px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:600;line-height:20px}.app-shell .my-day-grid{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.app-shell .my-day-grid>.panel{flex:360px;min-width:0;margin:0}.app-shell .my-day-grid>.daily-focus,.app-shell .my-day-grid>.daily-finance{flex-basis:100%}.app-shell .patient-insurance-summary{background:linear-gradient(120deg,#faf7fe,#fff);border:1px solid #e5dbf1;border-radius:14px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.app-shell .patient-insurance-summary>div{align-items:center;gap:13px;min-width:0;display:flex}.app-shell .patient-insurance-summary strong{color:#3e3155;font-size:13px;font-weight:650}.app-shell .patient-insurance-summary p{color:#81738f;margin:5px 0 0;font-size:12px;line-height:1.5}.app-shell .patient-insurance-icon{color:#7650ad;background:#f0e8fb;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.app-shell .patient-insurance-summary button{color:#684399;background:#fff;border:1px solid #dccdec;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 3px 10px #53308708}.app-shell .attendance-control.active{background:linear-gradient(110deg,#f0fbf5,#fff);border-color:#b5dfc8}.app-shell .attendance-control.active>div>span{color:#18724d}.app-shell .attendance-control button{white-space:normal;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.app-shell .goal-header-actions,.app-shell .appointment-create-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-shell .operational-documents-heading{background:linear-gradient(110deg,#f8f3fe,#fff);border:1px solid #e5dcef;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;box-shadow:0 5px 20px #44316505}.app-shell .operational-documents-heading>div{align-items:center;gap:14px;display:flex}.app-shell .operational-documents-icon{color:#7043ad;background:#eee4fa;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.app-shell .operational-documents-heading small{color:#947da9;letter-spacing:.12em;font-size:9px;font-weight:600}.app-shell .operational-documents-heading h3{color:#332443;margin:4px 0 0;font-size:19px;font-weight:600}.app-shell .operational-documents-heading .cw-section-nav{background:#f0eaf7;border-radius:12px;flex-wrap:wrap;gap:7px;margin:0;padding:5px;display:flex}.app-shell .operational-documents-heading .cw-section-nav button{color:#796588;background:0 0;border:1px solid #0000;border-radius:9px;min-height:40px;padding:9px 15px;font-size:12px;font-weight:550}.app-shell .operational-documents-heading .cw-section-nav button.active{color:#623a9c;background:#fff;border-color:#e4d9ef;box-shadow:0 3px 10px #5033720a}@media (width<=980px){.app-shell .operational-documents-heading{flex-wrap:wrap}}@media (width<=700px){.app-shell .patient-insurance-summary{padding:16px}.app-shell .patient-insurance-summary button{min-height:44px}.app-shell .operational-documents-heading{padding:18px}.app-shell .operational-documents-heading .cw-section-nav{box-sizing:border-box;width:100%}.app-shell .operational-documents-heading .cw-section-nav button{flex:130px}.app-shell .goal-header-actions,.app-shell .appointment-create-actions{width:100%}.app-shell .goal-header-actions button,.app-shell .appointment-create-actions button{flex:140px;min-height:44px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-shell{background:radial-gradient(circle at 15% 10%,#7454e826,#0000 35%),linear-gradient(145deg,#f7f9fd,#eef2fa);place-items:center;min-height:100vh;padding:32px 18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-card{background:#fff;border:1px solid #dfe5f0;border-radius:22px;width:min(540px,100%);overflow:hidden;box-shadow:0 24px 70px #07164f1a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-card>header{color:#fff;background:linear-gradient(145deg,#07164f,#102d83);border-bottom:1px solid #e8ecf3;padding:30px 34px 24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-card>header img{object-fit:contain;object-position:left center;width:auto;max-width:190px;height:44px;margin-bottom:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-card>header span{color:#c9b7ff;letter-spacing:1.6px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-card>header h1{letter-spacing:-.5px;margin:0;font-size:25px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-card>header p{color:#d9e1f6;margin:9px 0 0;font-size:12px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-state{gap:16px;padding:28px 34px 34px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-step{color:#15234b;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-step span{color:#fff;background:#5d2fa8;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-form label{color:#34415f;gap:7px;font-size:11px;font-weight:750;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-form input{color:#17213b;background:#fbfcfe;border:1px solid #d6ddea;border-radius:10px;outline:none;width:100%;min-height:43px;padding:0 12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-form input:focus{border-color:#7454e8;box-shadow:0 0 0 3px #7454e81a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-form small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-instruction{color:#6b7891;margin:0;font-size:10.5px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-form button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-state a{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2849cf,#5d2fa8);border:0;border-radius:10px;place-items:center;min-height:44px;font-weight:800;text-decoration:none;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-form button:disabled{opacity:.65;cursor:wait}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-qr{border:1px solid #e0e5ef;border-radius:15px;width:260px;max-width:100%;margin:0 auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-form details{color:#56627a;text-align:center;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-form code{color:#20326e;letter-spacing:1px;overflow-wrap:anywhere;background:#f2f4f9;border-radius:8px;margin-top:8px;padding:9px;font-size:11px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-error{color:#9b2933;background:#fff4f5;border:1px solid #f1c8cc;border-radius:9px;padding:11px 12px;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-state.success b{color:#0d805c;font-size:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-state p{color:#6b7891;margin:0;font-size:12px}@media (width<=600px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-card>header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-setup-state{padding-left:22px;padding-right:22px}}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:82px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{padding:18px 9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-lockup{padding:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-lockup span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-logo,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card div{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card{justify-content:center}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-grid{grid-template-columns:repeat(3,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kanban{grid-template-columns:repeat(4,245px)}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding:0 16px 32px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid.three{grid-template-columns:repeat(2,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .split-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .revenue-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clients-layout{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel.wide{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-grid{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{z-index:20;height:66px;padding:7px;position:fixed;inset:auto 0 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-lockup,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav{margin:0;display:flex;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{min-width:58px;padding:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button:nth-child(n+6){display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-bottom:85px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{align-items:flex-start;height:auto;padding:15px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions{gap:6px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .icon-btn{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .primary{width:40px;font-size:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .primary:after{content:"＋";font-size:19px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters>b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters>span:not(.status-dot){display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-actions{margin-left:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid.three,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .form-row{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task{grid-template-columns:29px 1fr auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task em{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar{align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar .primary{width:40px;font-size:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar .primary:after{content:"＋";font-size:18px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-gallery-loading,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-load-error{color:#536078;background:#fafbfc;border:1px dashed #d9dce5;border-radius:15px;justify-content:center;align-items:center;gap:13px;min-height:170px;padding:24px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-gallery-loading .spinner{width:24px;height:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-load-error{background:#fff8f8;border-style:solid;border-color:#efd3d5;justify-content:space-between}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-load-error>div{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-load-error b{color:#943b43;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-load-error span{color:#7a5860;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-gallery-card{background:#fff;border:1px solid #e0e3ea;border-radius:16px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 10px 26px #1e294a0a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-gallery-card:hover{border-color:#cfc2e5;transform:translateY(-2px);box-shadow:0 16px 34px #27325a14}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-thumbnail{text-align:left;cursor:pointer;background:linear-gradient(145deg,#111f55 0 37%,#fff 37%);border:0;border-bottom:1px solid #e5e7ed;width:100%;height:185px;padding:18px;position:relative;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-thumbnail.premium{background:linear-gradient(145deg,#fff 0 34%,#f7f2e9 34% 38%,#fff 38%);border-top:8px solid #b28a57}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-thumbnail.essential{background:linear-gradient(145deg,#fff 0 36%,#17213b 36% 38%,#fff 38%)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-thumbnail.modern{background:linear-gradient(145deg,#e9f4f3 0 38%,#fff 38%)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-thumbnail.exam{background:linear-gradient(145deg,#f1ecf9 0 38%,#fff 38%)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-thumbnail.certificate{background:linear-gradient(145deg,#fff 0 36%,#f4eadb 36% 39%,#fff 39%)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-thumb-brand{background:#fff;border-radius:8px;place-items:center;width:92px;height:44px;padding:6px;display:grid;box-shadow:0 5px 12px #15203b12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-thumb-brand img{object-fit:contain;max-width:100%;max-height:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-thumbnail>i{background:#dfe2e9;border-radius:6px;width:82%;height:8px;margin-top:17px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-thumbnail>i+i{margin-top:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-thumbnail>i.short{width:54%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-thumbnail>strong{color:#455169;letter-spacing:.8px;text-transform:uppercase;font-size:9px;position:absolute;bottom:15px;left:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-thumbnail>em{color:#fff;opacity:0;background:#5b38a5;border-radius:8px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800;transition:all .18s;position:absolute;bottom:12px;right:14px;transform:translateY(4px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-thumbnail:hover>em,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-thumbnail:focus-visible>em{opacity:1;transform:translateY(0)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-gallery-copy{align-content:start;gap:5px;min-height:106px;padding:16px 17px 12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-gallery-copy>span{color:#6842ad;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-gallery-copy>b{font-size:13px;line-height:1.35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-gallery-copy>small{color:#798296;font-size:10px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-gallery-actions{flex-wrap:wrap;align-items:center;gap:7px;padding:0 17px 17px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-gallery-actions>button{color:#58379e;cursor:pointer;background:#f4f2f8;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-gallery-actions>button.open-record{color:#fff;background:#5d39a8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-gallery-actions>button.danger-link{color:#ad424b;background:#fff5f5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fast-download{color:#58379e;cursor:pointer;background:#f4f2f8;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fast-download:disabled{cursor:wait;opacity:.7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-backdrop{z-index:140;padding:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-modal{flex-direction:column;width:min(1040px,100vw - 36px);max-width:none;height:min(900px,100vh - 36px);max-height:none;padding:0;display:flex;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-head{background:#fff;border-bottom:1px solid #e2e5eb;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-head>div:first-child{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-head span{color:#6340a9;letter-spacing:1.3px;font-size:9px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-head h2{margin:0;font-size:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-head p{color:#747e91;margin:0;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-head>div:last-child{align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-head>div:last-child>button:last-child{color:#667086;cursor:pointer;background:#f0f1f4;border:0;border-radius:9px;width:36px;height:36px;font-size:21px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-frame{background:#eceef3;flex:1;min-height:0;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-frame iframe{z-index:2;background:#eceef3;border:0;width:100%;height:100%;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-loading{z-index:1;color:#5c667b;place-content:center;justify-items:center;gap:12px;font-size:12px;display:grid;position:absolute;inset:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-retry{z-index:4;position:absolute;bottom:30px;right:34px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-title{color:#566176;margin-bottom:8px;font-size:10.5px;font-weight:850;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-picker{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-choice{color:#202a43;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3e9;border-radius:12px;align-content:start;gap:5px;min-width:0;min-height:158px;padding:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) button.model-choice{grid-template-rows:58px auto auto 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-choice.selected{background:#fbf9fe;border-color:#6943b1;box-shadow:0 0 0 2px #6943b117}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-choice-default{color:#5b38a5;background:linear-gradient(135deg,#eee9f8,#f8f6fc);border-radius:9px;place-items:center;height:58px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-choice>b{font-size:10.5px;line-height:1.35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-choice>small{color:#788296;font-size:8.8px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-choice>em{color:#5d3aa4;align-self:end;font-size:9px;font-style:normal;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-choice-thumb{cursor:zoom-in;background:linear-gradient(145deg,#111f55 0 40%,#f6f7f9 40%);border:0;border-radius:9px;align-content:start;gap:5px;width:100%;height:66px;padding:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-choice-thumb.premium{background:linear-gradient(145deg,#fff 0 38%,#b28a57 38% 42%,#f8f6f1 42%)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-choice-thumb.essential,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-choice-thumb.certificate{background:linear-gradient(145deg,#fff 0 38%,#17213b 38% 42%,#f7f8fa 42%)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-choice-thumb.modern{background:linear-gradient(145deg,#e9f4f3 0 42%,#f8fbfb 42%)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-choice-thumb.exam{background:linear-gradient(145deg,#eee9f8 0 42%,#faf9fc 42%)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-choice-thumb img{object-fit:contain;background:#fff;border-radius:3px;width:52px;height:20px;padding:2px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-choice-thumb i{background:#d8dce4;border-radius:4px;width:75%;height:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-choice-thumb i.short{width:46%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-choice>div:last-child{gap:5px;margin-top:3px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-choice>div:last-child button{color:#5a3a9d;cursor:pointer;background:#fff;border:1px solid #dfd9ea;border-radius:7px;flex:1;min-height:29px;padding:0 6px;font-size:8.5px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-choice>div:last-child button.selected{color:#fff;background:#6640ad;border-color:#6640ad}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-builder-modal{width:min(980px,100vw - 34px);max-width:none;max-height:calc(100vh - 34px);overflow-y:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-model-picker{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-model-picker .model-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-anamnesis-layout{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-anamnesis-layout .configurable-anamnesis,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-anamnesis-layout .patient-evolution-history{width:100%;position:static}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-anamnesis-layout .configurable-anamnesis{padding:24px 26px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-anamnesis-layout .anamnesis-question-list{border-top:1px solid #e6e8ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 0 5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-anamnesis-layout .anamnesis-question-list label{background:#fbfcfe;border:1px solid #e1e4eb;border-radius:12px;gap:9px;min-width:0;padding:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-anamnesis-layout .anamnesis-question-list label>span{color:#313d55;font-size:12px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-anamnesis-layout .anamnesis-question-list em{background:#fff0f1;border-radius:5px;margin-left:5px;padding:3px 6px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-anamnesis-layout .anamnesis-question-list input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-anamnesis-layout .anamnesis-question-list select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-anamnesis-layout .anamnesis-question-list textarea{color:#27334c;background:#fff;border:1px solid #dce0e8;border-radius:10px;outline:0;width:100%;min-height:44px;padding:10px 12px;font-size:12px;transition:border-color .16s,box-shadow .16s}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-anamnesis-layout .anamnesis-question-list textarea{resize:vertical;min-height:92px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-anamnesis-layout .anamnesis-question-list input:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-anamnesis-layout .anamnesis-question-list select:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-anamnesis-layout .anamnesis-question-list textarea:focus{border-color:#724db8;box-shadow:0 0 0 3px #6842ad12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-draft-status{color:#687286;align-items:center;gap:7px;width:max-content;font-size:9.5px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-draft-status>span{background:#1f936d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1f936d12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-history-list{padding-top:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-history-list>details{border-top:1px solid #e5e7ed}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-history-list>details:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-history-list summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 2px;list-style:none;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-history-list summary::-webkit-details-marker{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-history-list summary>span{color:#5c38a6;background:#eee9f8;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-history-list summary>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-history-list summary b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-history-list summary small{color:#7c8596;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-history-list summary strong{color:#5d3ba4;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-history-content{background:#fbfcfd;border:1px solid #e5e7ec;border-radius:11px;gap:9px;margin:0 0 14px 49px;padding:15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-history-content header{justify-content:space-between;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-history-content header>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-history-content p{color:#3e4960;margin:0;font-size:10.5px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-history-content em{color:#9d3841;background:#fff0f1;border-radius:8px;padding:8px 10px;font-size:9px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-move-feedback{background:#f3fbf7;border:1px solid #cfe6dc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:-3px;padding:10px 12px;display:flex;box-shadow:0 8px 20px #183f2e0a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-move-feedback>div{align-items:center;gap:9px;min-width:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-move-feedback>div>span{color:#fff;background:#1f936d;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-move-feedback p{color:#466056;margin:0;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-move-feedback p b{color:#223f35;margin-right:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-move-feedback>button{color:#247456;cursor:pointer;background:#fff;border:1px solid #badbce;border-radius:8px;min-height:32px;padding:0 10px;font-size:9.5px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-move-feedback>button.dismiss{color:#6f7b77;width:31px;padding:0;font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-event{will-change:transform;touch-action:none;-webkit-user-select:none;user-select:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-event.saving:after{content:"salvando";color:#5b3aa3;letter-spacing:.3px;background:#fff;border-radius:4px;padding:2px 4px;font-size:6.5px;font-weight:900;position:absolute;top:5px;right:5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article>.alert-row-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-start;align-items:center;gap:5px;width:auto;min-width:0;grid-area:2/2!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-groups>details{max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .exact-document-preview{background:#e8e9ed;border:1px solid #d7d9e1;border-radius:12px;min-height:520px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .exact-document-preview iframe{background:#fff;border:0;width:100%;height:620px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .exact-document-preview-label{z-index:4;color:#fff;pointer-events:none;background:#111b3ee8;border:1px solid #ffffffb8;border-radius:9px;gap:2px;max-width:calc(100% - 20px);padding:7px 10px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 8px 20px #0b14352e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .exact-document-preview-label span{color:#d7c4f4;letter-spacing:.12em;font-size:6.5px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .exact-document-preview-label b{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-exact-preview{min-height:720px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-exact-preview iframe{height:720px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .exact-document-preview.empty,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .exact-document-preview-state{color:#697287;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:520px;padding:32px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .exact-document-preview.empty b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .exact-document-preview-state b{color:#2c354b;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .exact-document-preview.empty span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .exact-document-preview-state span{max-width:350px;font-size:9px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .exact-document-preview-state{z-index:2;background:#f7f7f9ec;min-height:0;position:absolute;inset:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-direction{background:linear-gradient(135deg,#fffdf9,#f7f3ed);border:1px solid #e3d8c8;border-radius:14px;gap:10px;padding:15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-direction>span{color:#6d593e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-direction>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-direction button{color:#4a433a;background:#fff;border:1px solid #d7c8b4;border-radius:11px;min-height:42px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-direction button.active{color:#fff;background:#211b31;border-color:#9a7443;box-shadow:0 8px 20px #211b3126}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-direction small{color:#716a61;font-size:11px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .exact-document-preview-state.error{color:#a3424b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-editor-modal .document-editor-layout{align-items:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-activation-modal{width:min(600px,100vw - 32px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-activation-body{background:#faf8fc;border:1px solid #e4dfec;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;margin:3px 0 15px;padding:15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-activation-body .integration-provider-mark{width:46px;height:46px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-activation-body>div{gap:5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-activation-body b{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-activation-body p{color:#687287;margin:0;font-size:9.5px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-activation-flow{gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-activation-flow span{color:#4d586e;align-items:center;gap:9px;font-size:9.5px;line-height:1.45;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-activation-flow b{color:#5d38a3;background:#eee8f7;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-activation-note{color:#625772;background:#f5f1fa;border-left:3px solid #6a43b1;margin-top:14px;padding:10px 12px;font-size:8.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-activation-modal .modal-actions>a{border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:0 16px;text-decoration:none;display:inline-flex}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-direction>div{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-inline:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-summary>div{padding:11px 9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-head{padding:22px 18px 18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-head h2{font-size:21px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-bulk-actions{padding-inline:13px}}@media (width<=430px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-list>div{grid-template-columns:26px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-list>div>button:last-child{grid-column:2;justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-summary span{font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .exact-document-preview,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .exact-document-preview.empty{min-height:430px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .exact-document-preview iframe{height:520px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-trigger{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-modal{overscroll-behavior:contain;width:min(1360px,100vw - 30px);max-width:none;max-height:92vh;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-file{background:#faf8fd;border:1px dashed #cfc4e3;border-radius:12px;gap:6px;margin:15px 0 12px;padding:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-file>span{color:#4f337f;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-file input{background:#fff;border-style:solid;height:auto;padding:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-file small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-file em{color:#747d8d;font-size:10px;font-style:normal;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-file em{color:#5e3ba3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-status{background:#f8f5fc;border:1px solid #e2dcef;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:11px 13px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-status>div{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-status b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-status span{overflow-wrap:anywhere}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-status b{color:#3a2b55;font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-status span{color:#737b8c;font-size:10px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-status strong{color:#5b36a0;flex:none;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.65fr);align-items:start;gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-sources{gap:10px;min-width:0;display:grid;position:sticky;top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-document-queue{background:#fff;border:1px solid #e1e3e9;border-radius:12px;gap:6px;padding:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-document-queue>header{gap:3px;padding:2px 3px 7px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-document-queue>header b{color:#32394a;font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-document-queue>header span{color:#7a8292;font-size:9.8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-document-queue>button{color:#616c80;text-align:left;cursor:pointer;background:#fbfbfd;border:1px solid #e6e7ec;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 25px;align-items:center;gap:8px;width:100%;min-width:0;padding:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-document-queue>button.active{color:#59389a;background:#f3eefb;border-color:#9475c9;box-shadow:0 5px 14px #5b36a010}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-document-queue>button>span{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-document-queue>button b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-document-queue>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-document-queue>button b{color:#343b4b;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-document-queue>button small{color:#7a8292;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-document-queue>button>i{color:#8662bb;border-radius:7px;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-document-queue>button>i:hover{background:#e9e0f6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-source-preview,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-review{background:#fff;border:1px solid #e1e3e9;border-radius:12px;min-width:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-source-preview{position:static}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-source-preview>header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-review-head{background:#fbfbfd;border-bottom:1px solid #e7e8ed;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-source-preview>header{justify-content:stretch;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-source-preview header b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-review-head b{color:#2f3542;font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-source-preview header span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-review-head span{color:#7a8292;font-size:9.8px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-source-preview iframe,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-source-preview img{object-fit:contain;background:#f0f1f5;border:0;width:100%;height:min(560px,61vh);display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-generic-preview{text-align:center;color:#6840b5;align-content:center;place-items:center;gap:8px;min-height:330px;padding:30px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-generic-preview span{color:#7a8292;max-width:280px;font-size:9px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-review-head>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-review-head .secondary-action{flex:none;min-height:34px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-rows{gap:10px;max-height:min(610px,66vh);padding:11px;display:grid;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-rows>article{background:#fff;border:1px solid #e1e3e9;border-radius:10px;padding:11px;transition:border-color .15s,opacity .15s}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-rows>article.needs-review{border-color:#e3b15e;box-shadow:inset 3px 0 #d89524}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-rows>article.disabled{opacity:.48}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-rows>article>header{align-items:center;gap:8px;margin-bottom:9px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-rows>article>header label{color:#423451;align-items:center;gap:7px;font-weight:900;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-rows>article>header>span{color:#916013;background:#fff3db;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-rows>article>header>span.high-confidence{color:#177557;background:#e9f7f1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-rows>article>header>span.medium-confidence{color:#40579d;background:#eef1fa}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-row-source{color:#6d49a5;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:210px;font-size:9.5px;font-weight:800;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-rows>article>header>button{color:#7143a6;cursor:pointer;background:#f5f1f8;border:0;border-radius:7px;width:27px;height:27px;margin-left:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-rows>article>header>button.finance-row-source{background:0 0;border-radius:0;width:auto;height:auto;margin-left:0;padding:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-inference-reason{color:#6f7787;background:#f7f5fa;border-radius:8px;margin:-2px 0 10px;padding:8px 10px;font-size:9.8px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-row-grid{grid-template-columns:repeat(4,minmax(125px,1fr));gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-row-grid label{color:#59657b;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-row-grid label.wide{grid-column:span 2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-row-grid input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-row-grid select{color:#293248;background:#fff;border:1px solid #dfe2e9;border-radius:8px;width:100%;height:37px;padding:0 9px;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-row-grid select.finance-direction-entry{color:#126e50;background:#effaf5;border-color:#9bcfbd;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-row-grid select.finance-direction-exit{color:#a24c36;background:#fff5f1;border-color:#edc4b8;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-row-grid .finance-party-field{color:#465779;background:#f8faff;border:1px solid #e2e7f3;border-radius:9px;padding:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-row-grid .finance-counterparty-field{color:#59378e;background:#f8f4fd;border:1px solid #d8cbed;border-radius:9px;padding:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-row-grid .finance-document-number-field{color:#765c31;background:#fcfaf6;border:1px solid #e7dece;border-radius:9px;padding:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-row-grid .field-warning{color:#966219}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-row-grid .field-warning input{background:#fffaf1;border-color:#dba343}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-error{color:#a43843;background:#fff4f5;border:1px solid #ebc4c8;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-progress{background:#eee9f6;border-radius:9px;height:34px;margin-top:12px;position:relative;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-progress i{border-radius:inherit;background:linear-gradient(90deg,#6840b5,#8258c7);transition:width .2s;position:absolute;inset:0 auto 0 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-progress span{z-index:1;color:#fff;place-items:center;height:100%;font-size:9px;font-weight:900;display:grid;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-modal>.modal-actions{z-index:2;background:linear-gradient(#fff0,#fff 24%);margin:13px -1px -1px;padding:12px 1px 1px;position:sticky;bottom:-1px}@media (width<=980px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-layout{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-source-preview,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-sources{position:static}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-source-preview iframe,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-source-preview img{height:min(440px,52vh)}}@media (width<=1180px) and (width>=651px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-row-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=650px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-cash-head,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-status,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-review-head{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-trigger,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-review-head .secondary-action{justify-content:center;width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-row-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-import-row-grid label.wide{grid-column:auto}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-nps-backdrop{z-index:90}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-nps-dialog{box-shadow:0 36px 100px #060b1d7a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-value-ranking{padding:0 18px 18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-value-row{color:#2f3544;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceaf0;grid-template-columns:38px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:12px;width:100%;min-width:0;padding:13px 2px;transition:background .16s,transform .16s;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-value-row:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-value-row:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-value-row:focus-visible{background:#f8f5fc;border-radius:11px;outline:none;transform:translate(2px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-value-row .ranking-position{min-width:34px;height:31px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-value-row.rank-1 .ranking-position{color:#8b611d;background:linear-gradient(135deg,#f4e4c3,#fff7e7)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-value-row.rank-2 .ranking-position{color:#5e6879;background:linear-gradient(135deg,#e9edf3,#f8fafc)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-value-row.rank-3 .ranking-position{color:#8b5d3d;background:linear-gradient(135deg,#f0dfd2,#fbf4ee)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-value-copy{gap:4px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-value-copy b{color:#303544;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-value-copy small{color:#7a8292;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-value-copy i{background:#edeaf1;border-radius:999px;height:6px;margin-top:3px;display:block;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-value-copy i em{border-radius:inherit;background:linear-gradient(90deg,#5d389f,#8a68c3);height:100%;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-value-row>strong{color:#35224f;white-space:nowrap;justify-self:end;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-connection-blueprint{gap:15px;padding-bottom:18px;display:grid;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-connection-blueprint>form{gap:14px;padding:0 18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-connection-blueprint label{color:#5f687a;gap:6px;font-size:9.5px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-connection-blueprint input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-connection-blueprint select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-connection-blueprint textarea{color:#354056;background:#fff;border:1px solid #dfe1e7;border-radius:9px;width:100%;min-width:0;padding:0 10px;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-connection-blueprint input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-connection-blueprint select{height:40px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-connection-blueprint textarea{resize:vertical;min-height:92px;padding-block:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-connection-blueprint label small{color:#818898;font-size:8.5px;font-weight:500;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-mapping-field{background:#faf8fc;border:1px solid #e6e1eb;border-radius:11px;padding:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-connection-blueprint footer{border-top:1px solid #ebe8ef;justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-connection-blueprint footer>div{color:#6c7484;align-items:center;gap:7px;font-size:9.5px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-connection-blueprint footer svg{color:#5f3c9e}@media (width<=720px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-floating-trigger{width:52px;height:52px;top:auto;bottom:16px;right:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant{width:auto;height:auto;inset:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-value-row{grid-template-columns:34px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-value-row>strong{grid-column:2;justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-connection-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-connection-blueprint footer{flex-direction:column;align-items:stretch}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-picker{gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-choice[role=button]:focus-visible{outline-offset:2px;outline:3px solid #6943b138}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-picker-selection{color:#6441a4;background:linear-gradient(135deg,#f8f4fc,#fff);border:1px solid #d8cbea;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 8px;padding:10px 12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-picker-selection svg{grid-row:1/span 2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-picker-selection span{color:#777084;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-picker-selection b{color:#2e2440;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-list>article>header>div{gap:2px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-list>article>header small{color:#736c80;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-reconciliation{background:#fffaf1;border:1px solid #e9d7b7;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:11px 12px 0;padding:11px 12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-reconciliation>span{color:#785820;background:#f3dfb7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-reconciliation>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-reconciliation b{color:#4c3a1d;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-reconciliation p{color:#77684f;margin:0;font-size:8.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-reconciliation .secondary-action{white-space:nowrap}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-drop .file-field{cursor:pointer;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:11px;min-height:66px;padding:11px 13px;display:grid;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-drop .file-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-file-action{background:#5f3aa4;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-weight:850;display:inline-flex;box-shadow:0 7px 16px #5835972e;color:#fff!important;font-size:9px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-drop .file-field small{color:#6e6877;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-library .document-row{grid-template-columns:38px minmax(0,1fr) auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-document-actions{justify-content:flex-end;align-items:center;gap:5px!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-document-actions .operational-document-link,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-document-actions .fast-download,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-document-actions .danger-link{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:0;min-height:29px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-document-actions .fast-download{color:#544a62;background:#fff;border:1px solid #ddd8e7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-document-actions .danger-link{color:#a5414b;background:#fff7f7;border:1px solid #ead6d9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-quick-item-modal{width:min(610px,100vw - 32px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-item-actions{flex-wrap:nowrap}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-item-actions button{white-space:nowrap;min-height:27px;padding:5px 7px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-item-actions .danger-link{color:#a5414b;background:#fff7f7;border-color:#ead6d9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .neutral-pill{color:#667085;white-space:nowrap;background:#eef0f4;border-radius:999px;align-items:center;padding:4px 8px;font-size:8px;font-weight:850;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-edit-item-modal input[readonly]{color:#6c7482;background:#f5f6f8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-prescription-form .exact-document-preview{min-height:440px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-prescription-form .exact-document-preview iframe{height:540px}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-reconciliation{grid-template-columns:28px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-reconciliation .secondary-action{grid-column:2;justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-library .document-row{grid-template-columns:38px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-document-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (width<=520px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-drop .file-field{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-drop .file-field small{white-space:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-picker-selection{grid-template-columns:18px minmax(0,1fr)}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-drawer{width:min(560px,96vw)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-bulk-actions{padding:6px 24px 3px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-bulk-actions button{background:#f3effa;border:1px solid #e1d9f2;border-radius:8px;min-height:28px;padding:0 9px;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list{padding:0 24px 18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article{gap:9px 10px;padding:13px 2px;grid-template-columns:26px minmax(0,1fr) auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article>div:not(.alert-row-actions){gap:2px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article b{font-size:10px;line-height:1.35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article p{color:#758096;margin:0;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-severity{width:23px;height:23px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-row-actions{flex-wrap:nowrap;grid-area:1/3;align-self:center;gap:4px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-row-actions button{color:#5e3aa5;min-width:0;height:27px;min-height:27px;box-shadow:none;border-color:#e1e3e9;border-radius:7px;padding:0 8px;font-size:7.8px;width:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-row-actions button:first-child{background:#f3effa;border-color:#d8ccef}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-row-actions button:hover{background:#eee8f8;border-color:#a78bd5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-document-link{color:#59359c;cursor:pointer;background:#f4f0fa;border:1px solid #d9cdef;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:8.5px;font-weight:850;text-decoration:none;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-preview-modal{width:min(980px,94vw);max-width:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-preview-body{background:#f5f6f9;border:1px solid #e1e4eb;border-radius:14px;min-height:420px;max-height:68vh;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-preview-body iframe{background:#fff;border:0;border-radius:13px;width:100%;height:66vh;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-preview-body>img{object-fit:contain;max-width:100%;max-height:66vh;margin:auto;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-preview-body pre{color:#202840;white-space:pre-wrap;background:#fff;min-height:420px;margin:0;padding:24px;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .preview-loading,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .preview-empty-state{color:#697488;align-content:center;place-items:center;gap:10px;min-height:420px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .preview-loading i{border:3px solid #ddd5ed;border-top-color:#6844ae;border-radius:50%;width:27px;height:27px;animation:.8s linear infinite spin}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .preview-empty-state span{font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-sheet-preview{background:#fff;max-width:100%;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-sheet-preview table{border-collapse:collapse;width:max-content;min-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-sheet-preview td{border:1px solid #e6e8ed;min-width:110px;padding:8px 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fiscal-invoice-hero{background:radial-gradient(circle at 88% 0,#8b69d323,#0000 34%),linear-gradient(135deg,#fff,#faf8fd);justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fiscal-invoice-hero>div:first-child{gap:5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fiscal-invoice-hero>div:first-child>span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .universal-report-head>div>span{color:#704bb2;letter-spacing:.13em;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fiscal-invoice-hero h3,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .universal-report-head h3{color:#14214b;margin:0;font-size:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fiscal-invoice-hero p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .universal-report-head p{color:#737d90;max-width:660px;margin:0;font-size:9.5px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fiscal-connection-box{justify-items:end;gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fiscal-invoice-table .operational-document-link{white-space:nowrap}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .muted-status{color:#8790a0;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fiscal-issue-modal{width:min(760px,92vw)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fiscal-preview-summary{background:#f7f7fa;border:1px solid #e1e4eb;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fiscal-preview-summary>div{gap:4px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fiscal-preview-summary span{color:#7b8495;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fiscal-preview-summary b{overflow-wrap:anywhere;color:#1e294a;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fiscal-preview-note{color:#62459b;background:#f4f0fa;border:1px solid #e1d7f2;border-radius:10px;padding:11px 13px;font-size:8.5px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .universal-report-builder{background:radial-gradient(circle at 93% 0,#7e5bc922,#0000 32%),#fff;gap:15px;padding:19px 21px;display:grid;overflow:visible}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .universal-report-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .universal-report-head>div{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .universal-report-head>strong{color:#6442a6;white-space:nowrap;background:#eee9f8;border-radius:99px;padding:6px 9px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .universal-report-filters{grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(130px,.8fr));gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .universal-report-filters label{color:#667085;gap:5px;min-width:0;font-size:8.5px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .universal-report-filters input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .universal-report-filters select{color:#28324d;background:#fff;border:1px solid #dfe2e8;border-radius:9px;width:100%;min-width:0;height:39px;padding:0 10px;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .universal-report-actions{justify-content:flex-end;gap:7px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivables-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivables-report-kpis>div{background:linear-gradient(145deg,#fff,#faf9fd);border:1px solid #e2e5eb;border-radius:12px;gap:5px;min-width:0;padding:14px 15px;display:grid;box-shadow:0 8px 22px #222b4a0d}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivables-report-kpis span{color:#747e91;letter-spacing:.03em;font-size:8px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivables-report-kpis strong{overflow-wrap:anywhere;color:#17244b;font-size:15px}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article{grid-template-columns:24px minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-row-actions{grid-area:auto/2;justify-content:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fiscal-invoice-hero,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .universal-report-head{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fiscal-connection-box{justify-items:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fiscal-preview-summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .universal-report-filters,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivables-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list{padding-inline:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-row-actions{flex-wrap:wrap}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fiscal-preview-summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .universal-report-filters{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .universal-report-actions{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivables-report-kpis{grid-template-columns:1fr}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .primary{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#4c288d 0%,#6a3fba 58%,#7a52c6 100%);border:1px solid #5c35a7;box-shadow:0 8px 18px #4c288d33,inset 0 1px #fff3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .primary:hover:not(:disabled){background:linear-gradient(135deg,#43227f 0%,#5e35aa 58%,#7146bc 100%);border-color:#482580;transform:translateY(-1px);box-shadow:0 11px 24px #4c288d45,inset 0 1px #ffffff38}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secondary-action{color:#573592;background:linear-gradient(#fff 0%,#faf8fc 100%);border:1px solid #d9d1e7;box-shadow:0 5px 14px #241b3b12,inset 0 1px #fff}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secondary-action:hover:not(:disabled){color:#472677;background:#f7f2fc;border-color:#bba9d3;transform:translateY(-1px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .row-actions button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .row-actions a,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .text-action,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .fast-download,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .open-record{border-radius:8px;min-height:30px;padding:7px 10px;font-size:9.5px;font-weight:800;line-height:1.15}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-page,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-view{font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-page table td{padding-block:13px;font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-page table th{letter-spacing:.04em;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-tabs-expanded{background:#f7f5fa;border:1px solid #e3deeb;border-radius:13px;gap:6px;padding:6px;box-shadow:inset 0 1px 2px #2f1f480a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-tabs-expanded button{color:#655d70;border:0;border-radius:9px;min-height:38px;padding:8px 12px;font-size:10.5px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-tabs-expanded button.active{color:#4f2c8f;background:#fff;box-shadow:0 5px 13px #301f4a1a,inset 0 -2px #6841b1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-center.inventory-alert-compact{min-height:50px;box-shadow:none;background:#fffcf7;border:1px solid #e9e2d4;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:8px 13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-compact .inventory-alert-icon{color:#9a681b;background:#f4ead7;border-radius:8px;width:27px;height:27px;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-copy{gap:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-copy>b{white-space:nowrap;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-chips{flex-wrap:wrap;gap:5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-chips span{color:#736c61;background:#fff;border:1px solid #ece8df;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-action{color:#76551f;background:#fff;border:1px solid #dfd5c0;border-radius:8px;min-height:29px;padding:6px 9px;font-size:8.5px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-automation-grid{grid-template-columns:minmax(320px,.9fr) minmax(460px,1.55fr);align-items:stretch;gap:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-drop{background:radial-gradient(circle at 8% 5%,#6f46b717,#0000 34%),#fff;border:1px solid #e1d9ed;align-content:start;gap:9px;padding:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-drop .upload-icon{color:#6941b2;background:linear-gradient(145deg,#eee8f8,#f8f5fc);border-radius:13px;place-items:center;width:45px;height:45px;font-size:19px;display:grid;box-shadow:inset 0 0 0 1px #ded3ed}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-drop>span{color:#7049ad;letter-spacing:.14em;margin-top:4px;font-size:8.5px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-drop h3{color:#251b34;letter-spacing:-.02em;margin:0;font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-drop p{color:#6f6878;margin:0;font-size:10.5px;line-height:1.65}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-drop .file-field{background:#faf8fd;border:1px dashed #baa8d2;border-radius:11px;min-height:62px;margin-top:6px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-drop .file-field>span{color:#57358f;font-size:10px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-upload-progress{background:#ede8f3;border-radius:99px;height:7px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-upload-progress i{border-radius:inherit;background:linear-gradient(90deg,#58339d,#9873d1);height:100%;transition:width .25s;display:block;box-shadow:0 0 10px #6941b247}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-status{color:#5b3a91;background:#f7f3fb;border:1px solid #d9cfea;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:10px 11px;font-size:9px;line-height:1.55;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-template-guide{background:#f5f2f9;border-radius:10px;gap:5px;padding:11px 12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-template-guide b{font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-template-guide span{font-size:8.5px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-library .document-row{gap:11px;min-height:64px;padding:11px 14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-library .document-row b{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-groups{gap:8px;padding:3px 14px 15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-groups>details{background:#fff;border:1px solid #e6e2eb;border-radius:11px;overflow:hidden;box-shadow:0 5px 15px #281c3b0b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-groups summary{min-height:66px;padding:11px 12px;transition:background .18s,box-shadow .18s}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-groups summary:hover{background:#faf8fc}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-groups details[open] summary{background:#f8f5fb;border-bottom:1px solid #ece8f1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-person{align-items:center;gap:10px;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-person>i{color:#603ba3;background:linear-gradient(145deg,#ece6f6,#f8f5fc);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-person>span{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-person b{color:#2e2538;font-size:11px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-summary-status{align-items:center;gap:7px;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-summary-status em{color:#a43d4b;background:#fbebed;border-radius:99px;padding:4px 7px;font-size:7.5px;font-style:normal;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-summary-status>b{color:#775d91;font-size:13px;transition:transform .2s}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-groups details[open] .pending-summary-status>b{transform:rotate(180deg)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-connect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 15px 15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-connect-card{background:radial-gradient(circle at 100% 0,#6a41b214,#0000 38%),#fff;border:1px solid #e4e2e8;border-radius:14px;grid-template-rows:auto 1fr auto;gap:13px;min-width:0;min-height:244px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 8px 22px #2318340e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-connect-card:hover{border-color:#cfc3df;transform:translateY(-2px);box-shadow:0 14px 30px #301e481a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-connect-card.connected{background:radial-gradient(circle at 100% 0,#1e916317,#0000 38%),#fff;border-color:#b8dccd}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-connect-card>header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-connect-card>footer{justify-content:space-between;align-items:center;gap:9px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-provider-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#4d2b8d,#7650bd);border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px 16px #502b8f33}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-priority{color:#82798c;letter-spacing:.07em;text-align:right;text-transform:uppercase;font-size:7.5px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-connect-card>div{align-content:start;gap:7px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-connect-card h3{color:#2a2035;margin:0;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-connect-card p{color:#716979;margin:0;font-size:9.5px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-capability-list{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-capability-list span{color:#654696;background:#faf8fc;border:1px solid #e7e1ef;border-radius:99px;padding:4px 7px;font-size:7.5px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-state{color:#7b7481;align-items:center;gap:6px;min-width:0;font-size:8px;font-weight:800;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-state i{background:#9aa0aa;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #eef0f3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-state.waiting i{background:#d28b28;box-shadow:0 0 0 3px #f9eddc}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-state.connected i{background:#1c9367;box-shadow:0 0 0 3px #e2f4ec}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-connect-card footer button{min-height:34px;padding-inline:12px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-feedback,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-note-premium{color:#5d4188;background:#f8f5fb;border:1px solid #ded5eb;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;margin:0 15px 15px;padding:11px 13px;font-size:9px;line-height:1.5;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-note-premium{margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-hero-actions{align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .memed-connect{color:#176958}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-document-live-preview{background:#fff;border:1px solid #dedfe5;border-top:6px solid #0d1b4d;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #20182b17}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-document-live-preview>header{color:#fff;background:#0d1b4d;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-document-live-preview.premium{border-top-color:#b08a55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-document-live-preview.premium>header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-live-preview.premium>header{color:#19213a;background:#fff;box-shadow:inset 0 -1px #e5e3e0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-document-live-preview.modern>header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-live-preview.modern>header{color:#143f43;background:#e7f3f2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-document-live-preview.exam>header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-live-preview.exam>header{color:#342452;background:#f2eef8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-document-live-preview.certificate>header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-live-preview.certificate>header{color:#17213b;background:#fff;box-shadow:inset 0 -2px #b08a55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-document-live-preview img{object-fit:contain;background:#fff;border-radius:7px;width:90px;max-height:48px;padding:5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-document-live-preview header span{text-align:right;gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-document-live-preview header small{letter-spacing:.1em;font-size:7px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-document-live-preview header b{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-document-live-preview>div{gap:8px;min-height:150px;padding:18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-document-live-preview>div>small{color:#6b43ae;letter-spacing:.11em;font-size:7px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-document-live-preview>div strong{font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-document-live-preview>div p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-document-live-preview>div em{color:#555d6b;white-space:pre-wrap;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:normal;line-height:1.7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-document-live-preview>footer{color:#777d88;border-top:1px solid #ececf0;padding:10px 18px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-draft-fields{gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-draft-fields textarea{min-height:160px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .medical-draft-fields label:last-child textarea{min-height:92px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-live-preview>div{white-space:pre-wrap}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-live-preview>div>small{color:#6843aa;letter-spacing:.1em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-live-preview>div>strong{margin-bottom:20px;font-size:15px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-live-preview>div>p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-live-preview>div>em{color:#444b59;white-space:pre-wrap;font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:normal;line-height:1.7;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-template-live-preview{background:#f7f5fa;border:1px solid #dfdae8;border-radius:12px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-template-live-preview>header{background:#fff;border-bottom:1px solid #e5e0eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-template-live-preview>header span{color:#7755a9;letter-spacing:.1em;font-size:7.5px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-template-live-preview>header b{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-template-live-preview iframe{background:#eef0f4;border:0;width:100%;height:310px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-template-live-preview>footer{color:#746d7e;background:#fff;border-top:1px solid #e5e0eb;padding:8px 12px;font-size:8px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-native-template{background:#fff;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;min-height:145px;padding:18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-native-template img{object-fit:contain;width:100px;max-height:60px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-native-template span{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-native-template small{color:#7352a7;letter-spacing:.12em;font-size:7px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-native-template p{color:#6c6574;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .financial-traceability-fields{background:#faf8fc;border:1px solid #ded7e9;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .financial-traceability-fields>span{color:#6b6074;grid-column:1/-1;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-document-reference,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-document-upload{grid-column:span 2}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-connect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-automation-grid{grid-template-columns:1fr}}@media (width<=720px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-connect-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-hero-actions{flex-direction:column;align-items:stretch;width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-template-live-preview iframe{height:250px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .financial-traceability-fields{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .financial-traceability-fields>span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-document-reference,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-document-upload{grid-column:auto}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .password-expiry-shell{background:radial-gradient(circle at 20% 10%,#6b49b71c,#0000 38%),#f4f5f8;place-items:center;min-height:100vh;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .password-expiry-shell .premium-login-form{border-radius:22px;width:min(510px,100vw - 32px);box-shadow:0 28px 80px #17213b24}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-demographics,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .best-patients{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-demographics{grid-column:span 2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .demographic-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:4px 20px 22px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .demographic-columns>section{gap:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .demographic-columns>section>b{color:#26344f;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .demographic-bar{grid-template-columns:minmax(80px,.8fr) minmax(90px,1.5fr) 28px;align-items:center;gap:9px;font-size:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .demographic-bar>i{background:#eceef3;border-radius:999px;height:7px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .demographic-bar>i>em{border-radius:inherit;background:linear-gradient(90deg,#6040a7,#9a72d6);height:100%;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .demographic-bar strong{text-align:right;color:#4b5670}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lot-count-button{color:#5e3ea0;background:#f8f7fc;border:1px solid #dedfea;border-radius:8px;min-height:30px;font-size:10px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-lots-expanded>td{background:#fafafd;padding:0 14px 16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-lots-expanded>td>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-lots-expanded section{background:#fff;border:1px solid #e1e3eb;border-left:4px solid #6b46ad;border-radius:10px;gap:4px;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-lots-expanded section b{color:#2c3750;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-lots-expanded section span{color:#687287;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-view table td{font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-view table th{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .checklist-picker-modal{width:min(720px,100vw - 34px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .checklist-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .checklist-option-grid label{background:#fafafd;border:1px solid #e1e3ea;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .checklist-option-grid input{width:17px;min-height:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-day-column,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-agenda{cursor:crosshair}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-event{will-change:transform;touch-action:none;border-left:5px solid #6b46ad}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day .event{border-left:3px solid #64748b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-nps-manual{max-width:760px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-documents-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-section,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-file-upload,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-prescription-form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-document-records>div{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-document-records>div>div:nth-child(2){overflow-wrap:anywhere;min-width:0}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-demographics{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .demographic-columns,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .checklist-option-grid{grid-template-columns:1fr}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) button:not(:disabled),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) a{transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) button:not(:disabled):active{transform:translateY(1px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) button:focus-visible,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) a:focus-visible,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) input:focus-visible,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) select:focus-visible,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) textarea:focus-visible{outline-offset:2px;outline:3px solid #6b45b329}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-gallery-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-picker-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-model-picker .model-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-gallery-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .model-picker-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-model-picker .model-picker-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-head{flex-direction:column;align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-head>div:last-child{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-head>div:last-child .fast-download{flex:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-anamnesis-layout .configurable-anamnesis{padding:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-history-content{margin-left:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-move-feedback{flex-wrap:wrap;align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-move-feedback>div{width:calc(100% - 44px)}}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:86px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{padding:19px 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-left:24px;padding-right:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-hero{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-focus{display:none}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-hero{min-height:140px;padding:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-copy h2{font-size:26px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-left:14px;padding-right:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-hero{border-radius:18px;margin-top:2px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-copy h2{font-size:23px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-copy p{line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi{padding:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters{margin-top:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{padding-top:18px}}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:78px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-suite{padding:3px 3px 14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-divider{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-left:22px;padding-right:22px}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary>div:nth-child(2){border-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary>div{padding:9px 15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats>div:nth-child(2){border-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .followup-tabs{overflow:auto}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{background:#fbfbfd}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-left:13px;padding-right:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .overview-intro{align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .today-focus{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table .table-wrap{max-height:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-drawer{width:100vw}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head{padding:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-body{padding:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats{grid-template-columns:1fr 1fr}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-logo-suite.clinic-only{grid-template-columns:1fr;width:min(330px,100%);padding:18px 32px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-logo-suite.clinic-only .suite-jj img{width:min(220px,100%);max-width:220px;max-height:82px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-logo-suite.valleris-only{grid-template-columns:minmax(0,1fr);width:min(360px,100%);padding:22px 34px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-logo-suite.valleris-only .suite-valleris img{width:min(260px,100%);margin:0 auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .suite-jj{place-items:center;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .suite-jj img{mix-blend-mode:multiply;width:105px;height:auto;display:block}@media (width<=1000px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documents-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-overview{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-cards,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups>div:nth-child(2){border-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-overview{grid-template-columns:1fr 90px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-callout{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-detail-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-panel{grid-column:span 6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .performance-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-panel{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-shell{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-brand{display:none}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day{min-height:52px;padding:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .event{height:7px;padding:0;font-size:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day b{width:17px;height:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head>div:last-child{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-overview{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-ring{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-cards{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups>div{border-bottom:1px solid #eceef2;border-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documents-layout{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .performance-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-panel{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-chart{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-chart>div:nth-child(2){border-top:1px solid #eceef2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-access{padding:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form{padding:25px 21px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .analytics-heading{align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .period-chip{display:none}}@media print{:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-cards,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .toast{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi{box-shadow:none;break-inside:avoid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-page .section-toolbar{display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-page{gap:16px}}@media (width<=1050px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-rules,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .profile-form-grid{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-goals,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-panel{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-panel>small{grid-column:auto}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-rules,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .data-tools-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .profile-form-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip>div{border-bottom:1px solid #ffffff18;border-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-goals{grid-template-columns:1fr}}@media (width>=1181px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:252px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{padding:22px 16px 16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav{gap:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{padding:11px 13px;font-size:13.5px;font-weight:700;line-height:1.2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button i{min-width:22px;font-size:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-lockup span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand span{letter-spacing:1.5px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card small{font-size:8.5px}}@media (width>=1181px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-suite{gap:14px;padding:5px 10px 20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand{justify-content:center;min-height:64px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand img{object-fit:contain;width:108px;max-height:64px}}@media (width>=701px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-panel{padding:22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head{margin-bottom:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head span{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head h3{font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head>div:last-child{gap:9px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .legend{width:9px;height:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-week span{padding:10px 7px;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day{min-height:104px;padding:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day b{width:25px;height:25px;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day>div{gap:5px;margin-top:5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .event{border-left-width:3px;border-radius:5px;padding:5px 7px;font-size:9.5px;line-height:1.25}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day small{font-size:9px}}@media (width<=1200px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-owner-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-revenue-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-risk-card{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut-card{grid-column:span 6}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut-card{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut{width:150px;height:150px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-step>div{width:100%!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-step small{font-size:9px}}@media (width<=950px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-summary-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-forms{grid-template-columns:1fr}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-clients .manager-column-card{grid-column:span 8;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-clients .manager-column-chart{min-width:620px}@media (width>=701px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace small{line-height:1.42;font-size:11px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace label{font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace table,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table table{font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace th,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table th{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace td,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table td{font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .overview-intro p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .analytics-heading p{font-size:11.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi p{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi small{font-size:10.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip span{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-legend span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-step span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-horizontal-bars header b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-horizontal-bars header span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-alerts b{font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters small{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .form-section-label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title>span{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-cell small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cell-subtitle,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-badge,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .stage-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .success-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .overdue-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .open-record,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .text-action{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{font-size:12.5px}}@media (width<=1200px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-risk-summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-opportunities .manager-owner-card{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-revenue .manager-donut-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-clients .manager-donut-card{grid-column:span 6}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-revenue .manager-donut-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-clients .manager-donut-card{grid-column:span 12}}@media (width>=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-left:clamp(20px,1.5vw,26px);padding-right:clamp(20px,1.5vw,26px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid.manager-opportunity-charts{grid-template-columns:minmax(360px,.9fr) minmax(500px,1.25fr);align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-charts>.manager-funnel-card{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-charts>.manager-line-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-charts>.manager-column-card{height:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-charts .manager-column-group{min-width:72px}}@media (width<=1450px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-svg-chart,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-column-chart{height:250px}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-chart-legend{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-svg-chart{overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-svg-chart svg{min-width:620px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-column-chart{justify-content:flex-start;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-column-group{min-width:66px}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form{padding:30px 24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form h2{font-size:27px}}@media (prefers-reduced-motion:reduce){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) *,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :before,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1050px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-cards{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .two-factor-panel{flex-direction:column;align-items:flex-start}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-summary{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list>button{grid-template-columns:36px 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list>button>em{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .interaction-bar span{width:100%;margin-left:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .two-factor-panel form{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-chips{max-width:190px}}@media (width<=1200px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-tabs-grid{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-data-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .gamification-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-summary{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .intelligence-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-tabs-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .gamification-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-settings form{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .collections-view .compact-summary{grid-template-columns:1fr 1fr}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07113db8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-dialog{border:1px solid #e2dcf0;width:min(520px,100vw - 32px);box-shadow:0 32px 100px #07113d4d}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-dialog .modal-head{align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-dialog .modal-head>div{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-dialog label{margin:2px 0 18px;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-dialog input{height:46px;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-dialog .danger-confirm{color:#fff;background:#b83d48;border-color:#c64854;font-weight:850}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-invite{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .invite-link{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-guide .quality-rules{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-filters input{min-width:180px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-panel{min-height:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-grid{min-width:900px;overflow:auto}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card{padding:25px 18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-scores{grid-template-columns:repeat(6,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .comments-panel form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-guide .quality-rules{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form label{font-size:12px}}@media (width<=1200px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-settings-layout{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-map-row{grid-template-columns:minmax(160px,.8fr) 42px minmax(220px,1.2fr) 30px}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-tabs{width:100%;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-upload-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapper-guide,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-map-row{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-arrow{text-align:left}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-card{grid-template-columns:42px 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-card>a,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-card>button{justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-file{grid-column:auto}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search-results{display:none}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand.jj-brand img{object-fit:contain;width:100%;max-width:170px;max-height:68px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand.valleris-internal-brand{color:#5c3aa8;background:#faf8ff;border:1px solid #ded7ee;border-radius:10px;justify-content:center;min-height:42px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand.valleris-internal-brand b{letter-spacing:1.35px;font-size:7px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm .workspace-heading p{color:#6945b4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .suite-jj img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:165px;max-height:78px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-hero{background:linear-gradient(135deg,#fff 0%,#fbf8f2 100%);border:1px solid #eadfcd;border-radius:18px;padding:22px 24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-hero>div>span{color:#a98551;letter-spacing:1.8px;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-document-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-document-grid article{color:#967445;align-items:center;gap:13px;padding:17px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-document-grid article div{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-document-grid article b{color:#232b42;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-document-grid article span{color:#80899b;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-board{grid-template-columns:repeat(7,minmax(170px,1fr));gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-board>article{background:#f8f9fc;min-height:310px;padding:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-board>article>header{border-bottom:1px solid #e4e7ee;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-board>article>header b{font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-board>article>header span{color:#6037ad;background:#eee7f9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-card{background:#fff;border:1px solid #e3e5eb;border-radius:11px;gap:5px;margin-top:10px;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-card strong{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-card span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-card small{color:#747e92;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-card select{color:#4f5870;background:#fff;border:1px solid #dedfe6;border-radius:7px;height:30px;padding:0 6px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-modal{width:min(760px,100vw - 30px);max-height:90vh;overflow:auto}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-document-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-hero{align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-hero .primary{width:100%}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-nav{flex-wrap:wrap;align-items:center;gap:7px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-nav button{color:#55369c;cursor:pointer;background:#fff;border:1px solid #dce0e8;border-radius:8px;height:31px;padding:0 10px;font-size:10px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-nav>span{color:#778195;margin-left:6px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist{border-top:1px solid #eef0f4;gap:5px;margin-top:4px;padding-top:7px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist label{color:#657187;cursor:pointer;align-items:flex-start;gap:5px;font-size:8px;line-height:1.25;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist input{accent-color:#5f3bb4;width:12px;height:12px;margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{background:linear-gradient(145deg,#f8f9fc 0%,#f5f3f7 48%,#fbfaf7 100%)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-panel{border-color:#e6dfd7;box-shadow:0 14px 38px #1722460e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar>div>span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-heading>div>span{color:#9b784b;letter-spacing:.15em}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-section-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-tabs{background:#ffffffc7;border:1px solid #e6dfd7;border-radius:14px;padding:6px;box-shadow:0 8px 24px #1722460a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-section-tabs button.active,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-tabs button.active{color:#fff;background:linear-gradient(135deg,#39238c,#6b3eb7);box-shadow:0 8px 20px #4f309b38}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documentation-status-grid{background:#fbfaf8;border:1px solid #e6dfd7;border-radius:14px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:12px 0 16px;padding:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documentation-status-grid label{margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-nav select{color:#26314e;text-transform:capitalize;background:#fff;border:1px solid #dcdfe8;border-radius:10px;height:38px;padding:0 28px 0 10px;font-weight:700}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day .event.surgery{color:#694f2f;background:#f5ead9;border-left-color:#b28a57}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .surgery-pill{color:#77572d;background:#f5ead9;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-tabs{max-width:690px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-current-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.75fr);align-items:start;gap:18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-movement{position:sticky;top:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-register{width:100%;max-width:920px;margin:0 auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinic-goals-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-context{margin-top:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-risk-card .manager-alerts>div{border-bottom:1px solid #edf0f5;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-risk-card .manager-alerts>div:last-child{border-bottom:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-risk-card .manager-alerts>div>span{border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-risk-card .manager-alerts>div div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-risk-card .manager-alerts>div small{color:#7b8498}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-risk-card .manager-alerts>div strong{font-size:21px}@media (width<=1200px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documentation-status-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinic-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-current-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-movement{position:static}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documentation-status-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinic-goals-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-nav select{min-width:120px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-nav{flex-wrap:wrap}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-filter-bar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filter-bar{grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(150px,.65fr)) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-filter-bar label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filter-bar label{color:#59657b;gap:6px;font-size:10.5px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-filter-bar input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-filter-bar select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filter-bar input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filter-bar select{color:#263149;background:#fff;border:1px solid #dfe2e9;border-radius:9px;outline:0;width:100%;height:40px;padding:0 11px;font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-filter-bar input:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-filter-bar select:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filter-bar input:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filter-bar select:focus{border-color:#6846bb;box-shadow:0 0 0 3px #6846bb12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-filter-bar{margin-bottom:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-document-grid.document-action-grid{grid-template-columns:repeat(4,minmax(210px,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-document-action{appearance:none;text-align:left;color:#967445;cursor:pointer;align-items:center;gap:14px;width:100%;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-document-action:hover{border-color:#c7aa7e;transform:translateY(-2px);box-shadow:0 16px 34px #3c2c1714}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-document-action div{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-document-action b{color:#232b42;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-document-action span{color:#80899b;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-progress{grid-template-columns:minmax(90px,1fr) 38px;align-items:center;gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-progress>i{background:#eceef3;border-radius:8px;height:7px;display:block;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-progress em{background:linear-gradient(90deg,#5232a0,#b18b55);border-radius:8px;height:100%;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-progress b{color:#5b6579;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-detail-modal{width:min(820px,100vw - 28px);max-height:92vh;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-edit-form{background:#fafbfc;border:1px solid #e3e5eb;border-radius:13px;gap:10px;padding:15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-edit-form label{color:#59657b;gap:6px;font-size:10.5px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-edit-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-edit-form select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-edit-form textarea{background:#fff;border:1px solid #dfe2e9;border-radius:9px;width:100%;padding:0 10px;font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-edit-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-edit-form select{height:39px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-edit-form textarea{min-height:70px;padding-top:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist-detail{margin-top:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist-detail>div{justify-content:space-between;gap:12px;padding:0 3px 10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist-detail h3{margin:0;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist-detail>div span{color:#6d778b;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist-detail>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7e9ef;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:11px 4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist-detail>button>span{color:#603cac;background:#eee9f8;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist-detail>button.done>span{color:#167a58;background:#e2f3eb}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist-detail>button>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist-detail small{color:#778196;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-hero{color:#fff;background:radial-gradient(circle at 86% 10%,#b28a5740,#0000 30%),linear-gradient(125deg,#111e49,#293d7a);border:1px solid #ffffff18;border-radius:17px;padding:22px 24px;box-shadow:0 18px 40px #17224d1d}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-hero>div>span{letter-spacing:1.5px;color:#d8c197;font-size:9px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-hero h2{color:#fff;margin:5px 0 4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-hero p{color:#d2d8e7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-hero .secondary-action{color:#fff;background:#ffffff12;border-color:#ffffff35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workbook-tabs{z-index:4;position:sticky;top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workbook-tabs button{flex:1;justify-content:center;min-width:175px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-filter-bar{grid-template-columns:190px 180px minmax(260px,1fr) auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .operational-table .table-wrap{max-height:600px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook td,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook th{white-space:nowrap}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .financial-modal{width:min(790px,100vw - 28px);max-height:92vh;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-row-actions{min-width:180px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-row-actions{flex-wrap:wrap;gap:.35rem .65rem;min-width:190px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-details-modal,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-details-modal{width:min(760px,100vw - 2rem)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-movement-history{border:1px solid var(--line,#e5e7eb);border-radius:16px;margin-top:1.15rem;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-movement-history>header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-movement-history>article{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-movement-history>header{border-bottom:1px solid var(--line,#e5e7eb);background:#f7f7fb}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-movement-history>header span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-movement-history>article small{color:#6b7280;font-size:.72rem;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-movement-history>header h3{margin:.15rem 0 0;font-size:.95rem}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-movement-history>article+article{border-top:1px solid var(--line,#e5e7eb)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-detail-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-detail-totals section{border:1px solid var(--line,#e5e7eb);background:#fafafe;border-radius:14px;padding:1rem}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-detail-totals span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-detail-totals b{display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-detail-totals span{color:#6b7280;margin-bottom:.35rem;font-size:.75rem}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-payment-actions{align-items:center;gap:.75rem;display:flex}@media (width<=720px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-detail-totals{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-movement-history>article{flex-direction:column;align-items:flex-start}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-documents-modal{width:min(860px,100vw - 28px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-document-upload{background:linear-gradient(135deg,#fbfaff,#f7f5fc);border:1px solid #e5e0f1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;padding:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-document-upload>small{color:var(--muted);grid-column:1/-1;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-document-upload .file-field{margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-document-list{border:1px solid var(--line);border-radius:14px;margin-top:16px;display:grid;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-document-list>header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-document-list>article{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-document-list>header{color:var(--muted);background:#f8f7fb;grid-template-columns:1fr auto;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-document-list>article{border-top:1px solid var(--line)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-document-list>article>div:nth-child(2){gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-document-list>article>div:nth-child(2) b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-document-list>article>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-document-list>article>div:nth-child(2) small{color:var(--muted);font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinic-intelligence .section-toolbar{background:linear-gradient(135deg,#fff,#faf8f4);border:1px solid #e6dfd7;border-radius:16px;padding:20px 22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .intelligence-clinic-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .intelligence-clinic-grid>.manager-donut-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .intelligence-clinic-grid>.manager-column-card{grid-column:auto;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .intelligence-clinic-grid>.manager-risk-card{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .intelligence-clinic-grid .manager-column-chart{height:300px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .intelligence-clinic-grid .manager-donut-content{align-content:center;min-height:300px}@media (width<=1280px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-filter-bar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filter-bar{grid-template-columns:repeat(2,minmax(190px,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-filter-bar button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filter-bar button{justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-document-grid.document-action-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-filter-bar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .intelligence-clinic-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .intelligence-clinic-grid>.manager-risk-card{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-hero{align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-hero .toolbar-actions{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-document-upload{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-document-upload>small{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-document-list>article{grid-template-columns:38px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .receivable-document-list>article>.row-actions{grid-column:1/-1;padding-left:50px}}@media (width<=680px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-filter-bar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filter-bar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-document-grid.document-action-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-progress{min-width:150px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workbook-tabs button{min-width:155px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-toggle{z-index:3;color:#5c3aa8;cursor:pointer;background:#fff;border:1px solid #e1e3ea;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 5px 14px #17213b0c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-toggle:hover{background:#f2eff9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-suite{padding-top:23px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .brand-suite{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav{margin-top:42px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button{justify-content:center;padding-left:10px;padding-right:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .user-card>div,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .logout-button{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button i{width:20px;min-width:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .user-card{justify-content:center;padding-left:0;padding-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .avatar{flex:0 0 34px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-safety-note,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-policy-note{color:#6b7488;background:linear-gradient(135deg,#faf8ff,#f4f1fa);border:1px solid #dcd5eb;border-radius:12px;align-items:center;gap:11px;padding:12px 15px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-safety-note b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-policy-note b{color:#5938a2;white-space:nowrap;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-safety-note span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-policy-note span{font-size:10.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-filter-expanded{grid-template-columns:repeat(4,minmax(170px,1fr));align-items:end;gap:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-filter-expanded .finance-filter-search{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-filter-expanded .filter-actions{justify-content:flex-end;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-advanced-filters{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-advanced-filters>summary{color:#3f2a78;cursor:pointer;background:#f8f7fc;border:1px solid #d7dcea;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:10.5px;font-weight:850;list-style:none;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-advanced-filters>summary::-webkit-details-marker{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-advanced-filters[open]{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-advanced-filters[open]>summary{justify-content:flex-start;margin-bottom:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-advanced-fields{grid-template-columns:repeat(2,minmax(170px,1fr));gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-filter-field{color:#59657b;gap:6px;min-width:0;font-size:10.5px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .month-multi-select{position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .month-multi-select summary{color:#263149;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:40px;padding:0 11px;font-size:11.5px;font-weight:650;list-style:none;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .month-multi-select summary::-webkit-details-marker{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .month-multi-select summary:after{content:"⌄";color:#7355a8;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .month-multi-select[open] summary{border-color:#6846bb;box-shadow:0 0 0 3px #6846bb12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .month-multi-menu{z-index:30;background:#fff;border:1px solid #ddd6e8;border-radius:12px;width:max(245px,100%);max-height:310px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 16px 38px #2c1f4229}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filter-bar .month-option{color:#454e62;cursor:pointer;border-radius:8px;grid-template-columns:none;align-items:center;gap:9px;min-height:34px;padding:6px 8px;font-size:10.5px;font-weight:700;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filter-bar .month-option:hover{background:#f6f3fa}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filter-bar .month-option input{accent-color:#6846bb;width:15px;height:15px;margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filter-bar .month-option-all{border-bottom:1px solid #eeeaf3;border-radius:8px 8px 0 0;margin-bottom:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filter-actions{align-items:center;gap:6px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filter-actions .secondary-action{padding:0 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .movement-type-picker{background:#f5f6f9;border:1px solid #e0e2e9;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 16px;padding:5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .movement-type-picker button{color:#687286;cursor:pointer;background:0 0;border:0;border-radius:8px;height:38px;font-size:11px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .movement-type-picker button.active{color:#5635a5;background:#fff;box-shadow:0 4px 13px #17213b13}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-modal{width:min(830px,100vw - 28px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .checkbox-line{align-items:center;gap:8px;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-separation-warning{color:#805e22;background:#fff9eb;border:1px solid #e7d8b7;border-radius:9px;margin:4px 0 14px;padding:10px 12px;font-size:10px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-closure-grid{grid-template-columns:minmax(470px,1.2fr) minmax(330px,.8fr);gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .closure-form{gap:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .closure-form label{color:#59657b;gap:6px;font-size:10.5px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .closure-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .closure-form select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .closure-form textarea{background:#fff;border:1px solid #dfe2e9;border-radius:9px;width:100%;padding:0 11px;font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .closure-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .closure-form select{height:40px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .closure-form textarea{min-height:90px;padding-top:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .closure-form .primary{justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .closure-summary{align-content:start;gap:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .closure-summary>div:not(.panel-title){border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:14px;padding:15px 2px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .closure-summary>div span{color:#6e788c;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .closure-summary>div strong{font-size:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .closure-summary .balanced strong{color:#16815f}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .closure-summary .unbalanced strong{color:#b53e46}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .closure-summary>small{color:#7d879a;padding-top:13px;font-size:9.5px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .floating-add{justify-self:end}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-tabs-expanded{max-width:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-toolbar{align-items:center;gap:9px;padding:12px 14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-toolbar .search{width:min(440px,100%);margin-right:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-toolbar-filtered{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-filter-grid{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-toolbar-filtered .search{width:100%;margin-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-filter-control{color:#59657a;gap:6px;font-size:9px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-filter-control select{color:#2a354d;background:#fff;border:1px solid #dfe2e9;border-radius:9px;width:100%;height:39px;padding:0 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-toolbar-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-movement-form{width:min(920px,100%);margin:0 auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .stock-movement-types{grid-template-columns:repeat(5,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manual-lot-banner{background:#f8f5fd;border:1px solid #d9d0eb;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:13px;padding:11px 13px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manual-lot-banner b{color:#5937a3;white-space:nowrap;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manual-lot-banner span{color:#737d91;font-size:9.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form>label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form .form-row label{color:#59657b;gap:6px;margin-bottom:11px;font-size:10.5px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form textarea{background:#fff;border:1px solid #dfe2e9;border-radius:9px;width:100%;padding:0 10px;font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form textarea{min-height:82px;padding-top:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-document-link{color:#5837a4;white-space:nowrap;font-size:9.5px;font-weight:800;text-decoration:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-document-link:hover{text-decoration:underline}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-page .report-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1400px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-filter-expanded{grid-template-columns:repeat(3,minmax(150px,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-filter-expanded .finance-filter-search,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-filter-expanded .filter-actions{grid-column:auto}}@media (width<=1050px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-closure-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .stock-movement-types{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-filter-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-filter-expanded .finance-filter-search,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-filter-expanded .filter-actions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-advanced-filters{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-safety-note,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-policy-note,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manual-lot-banner{flex-direction:column;align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-toolbar{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-toolbar .search{width:100%;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .stock-movement-types{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-closure-grid{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-page .report-cards{grid-template-columns:1fr}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-filter-expanded{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-filter-expanded .finance-filter-search,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-filter-expanded .filter-actions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-advanced-filters,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-advanced-filters[open]{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-advanced-fields{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-toggle{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar{padding:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav{margin:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .user-card{display:none}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar::-webkit-scrollbar{width:0;height:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav{flex-shrink:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenters,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-segmenters{flex-wrap:wrap;align-items:end;gap:14px;padding:16px 18px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenters label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-segmenters label{color:#556071;gap:6px;min-width:180px;font-size:12px;font-weight:700;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenters select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-segmenters select{color:#17203b;background:#fff;border:1px solid #dfe3ec;border-radius:10px;min-height:40px;padding:0 12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenters .period-chip{margin-left:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .month-comparison>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .month-comparison section{border:1px solid #ececf3;border-radius:12px;gap:5px;padding:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .month-comparison section span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .month-comparison section small{color:#6e7686;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .comparison-strip{margin-top:-2px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .contract-editor-list{gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .contract-summary-row{border:1px solid #ececf3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .contract-summary-row>strong{text-align:right;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .contract-summary-row>strong small{color:#6e7686;font-weight:500}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-contract-form{background:#faf9fe;border:1px solid #dcd6ef;border-radius:14px;padding:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-shell{color:#182039;background:radial-gradient(circle at 0 0,#f0ebfb 0,#0000 42%),linear-gradient(145deg,#f8f8fb,#eceff6);place-items:center;min-height:100vh;padding:28px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card{background:#fff;border:1px solid #372e701f;border-radius:26px;width:min(720px,100%);overflow:hidden;box-shadow:0 28px 75px #21214424}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card>header{border-bottom:1px solid #ececf2;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card>header img{object-fit:contain;width:122px;max-height:54px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card>header span{letter-spacing:.14em;color:#6947ac;font-size:11px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-state{gap:22px;padding:38px 44px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card form h1,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-state h1{margin:7px 0 9px;font-size:clamp(25px,4vw,38px);line-height:1.12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card form p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-state p{color:#677083;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card form>div>small{color:#6b46b2;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .score-picker{grid-template-columns:repeat(11,1fr);gap:7px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .score-picker button{aspect-ratio:1;color:#4e5667;cursor:pointer;background:#fff;border:1px solid #dcdfe8;border-radius:10px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .score-picker button:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .score-picker button.selected{color:#fff;background:#6845b3;border-color:#6845b3;transform:translateY(-2px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .score-legend{color:#7a8291;justify-content:space-between;margin-top:-16px;font-size:11px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card label{gap:7px;font-size:13px;font-weight:700;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card textarea{font:inherit;border:1px solid #dfe2ea;border-radius:11px;padding:12px 13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6b46b7,#4f3196);border:0;border-radius:12px;padding:14px 18px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-submit:disabled{opacity:.65}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-privacy{text-align:center;color:#7a8291}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-error{color:#a33b46;background:#fff1f2;border-radius:10px;padding:11px 13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-state{text-align:center;align-content:center;justify-items:center;min-height:360px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-state>strong{color:#6b46b7;background:#f0eafa;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-success>strong{color:#168660;background:#e8f7f0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card>footer{color:#7b8290;background:#f8f8fb;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:11px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card>footer img{object-fit:contain;width:72px;height:24px}@media (width<=720px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .score-picker{grid-template-columns:repeat(6,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-state{padding:30px 22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card>header{padding:18px 20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card>header span{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .month-comparison>div{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .contract-summary-row{grid-template-columns:auto minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .contract-summary-row>strong,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .contract-summary-row>button{text-align:left;grid-column:2}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-download-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-download:disabled{opacity:.65;cursor:wait}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav{scrollbar-width:none;-ms-overflow-style:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav::-webkit-scrollbar{width:0;height:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-layout{grid-template-columns:minmax(310px,360px) minmax(0,1fr);align-items:start;gap:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list .table-wrap{overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list table{table-layout:auto;min-width:790px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list th:last-child,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list td:last-child{width:230px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-summary{color:#5738a1;cursor:pointer;white-space:nowrap;background:#f6f2fc;border:1px solid #d9d0eb;border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-summary b{background:#fff;border-radius:7px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-summary span{font-size:9.5px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-actions{flex-wrap:wrap;align-items:center;gap:5px;min-width:215px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-actions .text-action{white-space:nowrap}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .metric-trace{background:#ded8eb;border:1px solid #ded8eb;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 8px 22px #20284c0a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .metric-trace>div{background:linear-gradient(135deg,#fff,#faf8fd);gap:5px;padding:13px 15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .metric-trace b{color:#4f3493;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .metric-trace span{color:#6f798d;font-size:9.5px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-charts{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-charts .manager-column-chart{justify-content:flex-start;padding-inline:14px;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-charts .manager-column-group{min-width:90px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .plan-only-form{background:#fbfafc;border:1px solid #e3e0ea;border-radius:11px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .plan-only-form label{color:#5c687d;gap:6px;font-size:10px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .plan-only-form input{border:1px solid #dfe2e9;border-radius:9px;height:40px;padding:0 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .plan-only-form .stage-pill{align-self:center}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .plan-only-form .primary{height:40px}@media (width<=1320px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-layout{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-form{max-width:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list table{min-width:760px}}@media (width<=800px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .metric-trace{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-charts .manager-column-group{min-width:78px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .plan-only-form{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .plan-only-form .stage-pill{justify-self:start}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nav-group{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nav-group>b{color:#a2a8b7;letter-spacing:1.25px;padding:0 12px 5px;font-size:8.5px;font-weight:850;line-height:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nav-group+.nav-group{border-top:1px solid #ececf1;padding-top:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .nav-group>b{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .nav-group{gap:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .nav-group+.nav-group{padding-top:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{min-height:40px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-hub-tabs{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #e4e1eb;border-radius:13px;gap:6px;padding:6px;display:flex;position:sticky;top:0;box-shadow:0 9px 24px #17213b0a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-hub-tabs button{color:#667086;cursor:pointer;background:0 0;border:0;border-radius:9px;height:39px;padding:0 15px;font-size:11px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-hub-tabs button.active{color:#fff;background:linear-gradient(135deg,#39238c,#6840b3);box-shadow:0 7px 18px #5634a528}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinic-settings-hub>.settings-page>.section-toolbar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinic-settings-hub>.page-stack>.section-toolbar{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-hero{background:linear-gradient(135deg,#fff,#faf8f4);border:1px solid #e6dfd7;border-radius:16px;padding:20px 22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-directory{padding:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-directory>.panel-title{padding:19px 20px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px 20px 22px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card{color:#202a43;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#fbfbfd);border:1px solid #e5e6ec;border-radius:14px;gap:13px;min-width:0;padding:16px;transition:all .18s;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card:hover{border-color:#cfc3e5;transform:translateY(-2px);box-shadow:0 14px 32px #28305b12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card-head>span{color:#5936a5;background:#eee9f8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card-head>div{gap:4px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card-head b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card-head small{color:#7e8798;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card-details{background:#f7f8fa;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px 18px;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card-details>div{gap:4px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card-details span{text-transform:uppercase;letter-spacing:.55px;color:#8b93a3;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card-details strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card footer span{color:#697389;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card footer b{color:#5936a5;white-space:nowrap;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-workspace-backdrop{padding:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-workspace{background:#f8f9fb;border:1px solid #dddfe7;border-radius:18px;flex-direction:column;width:min(1460px,100vw - 36px);height:calc(100vh - 36px);margin:auto;display:flex;overflow:hidden;box-shadow:0 30px 90px #111a3538}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-workspace-head{background:#fff;border-top:4px solid #6c40b5;border-bottom:1px solid #e4e6ec;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 22px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-workspace-head>div:nth-child(2){gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-workspace-head>div:nth-child(2)>span{letter-spacing:1.2px;color:#6842ad;font-size:8.5px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-workspace-head h2{letter-spacing:-.45px;margin:0;font-size:22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-workspace-head p{color:#6d778b;margin:0;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-head-actions{align-items:center;gap:7px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-head-actions select{color:#38435b;background:#fff;border:1px solid #dfe2e9;border-radius:9px;height:36px;padding:0 28px 0 10px;font-size:10px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-head-actions .drawer-download{background:#fff;border:1px solid #dcdfe7;border-radius:9px;place-items:center;min-width:42px;height:36px;padding:0 9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-close{color:#687286;cursor:pointer;background:#f0f1f4;border:0;border-radius:9px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-tabs{scrollbar-width:none;background:#fff;border-bottom:1px solid #e1e4ea;gap:0;padding:0 20px;display:flex;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-tabs::-webkit-scrollbar{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-tabs button{color:#616b7e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;height:49px;padding:0 14px;font-size:10.5px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-tabs button.active{color:#542e9c;border-bottom-color:#6840b5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-workspace-body{flex:1;padding:20px 22px;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-profile-summary{background:#fff;border:1px solid #e2e4e9;border-radius:14px;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:18px;padding:19px 21px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-profile-summary>div:first-child{align-items:center;gap:17px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-avatar.large{color:#fff;background:#ece9f2;width:80px;height:80px;font-size:32px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-profile-summary h3{margin:0 0 7px;font-size:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-profile-summary p{color:#657084;margin:3px 0;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-profile-summary>div:last-child{border-left:1px solid #e5e7ec;align-content:center;gap:7px;padding-left:22px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-profile-summary>div:last-child>span{color:#404b63;font-size:10px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-profile-summary>div:last-child>small{color:#8a92a2;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-attendance-stats{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-attendance-stats>div{background:#fff;border:1px solid #e3e5ea;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:0;padding:14px 15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-attendance-stats svg{color:#6740af;grid-row:1/3;width:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-attendance-stats strong{font-size:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-attendance-stats span{color:#697389;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-summary-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-finance-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-summary-grid>.panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-finance-grid>.panel{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-summary-grid .record-list>div,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-surgery .record-list>button{grid-template-columns:30px minmax(0,1fr) auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-surgery .record-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceef2;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-surgery .record-list>button:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-tab-section{gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-information-form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-tab-section,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-documents-layout>.panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-clinical-layout>.panel{background:#fff;border:1px solid #e2e4ea;border-radius:14px;padding:19px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .profile-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-agenda-list{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-agenda-list>div{border-bottom:1px solid #e9ebf0;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-agenda-list>div>div{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-agenda-list b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-agenda-list small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-agenda-list p{color:#737d91;margin:0;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-action{height:32px!important;padding:0 10px!important;font-size:9px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-clinical-layout{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-evolution-form{gap:11px;display:grid;position:sticky;top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-evolution-form label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-prescription-form label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-journey-create label{color:#58647a;gap:6px;font-size:9.5px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-evolution-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-evolution-form select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-evolution-form textarea,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-prescription-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-prescription-form select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-prescription-form textarea,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-journey-create input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-journey-create select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-journey-create textarea{color:#28334c;background:#fff;border:1px solid #dfe2e9;border-radius:9px;width:100%;padding:0 10px;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-evolution-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-evolution-form select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-prescription-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-prescription-form select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-journey-create input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-journey-create select{height:39px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-evolution-form textarea,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-prescription-form textarea,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-journey-create textarea{resize:vertical;min-height:72px;padding-top:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-evolution-form>button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-prescription-form>button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-journey-create>button{justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-timeline{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-timeline>div{border-top:1px solid #e8eaf0;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-timeline>div:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-timeline>div>span{color:#5d39a9;background:#eee9f8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8.5px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-timeline article{background:#fbfcfd;border:1px solid #e7e8ed;border-radius:11px;gap:7px;padding:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-timeline header{justify-content:space-between;gap:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-timeline header>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-timeline b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-timeline small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-timeline time{color:#778196;font-size:8.8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-timeline p{color:#3e4960;margin:0;font-size:10px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-timeline em{color:#a63b43;background:#fff1f1;border-radius:7px;padding:7px 9px;font-size:9px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-journey-create{gap:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-create-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-journey-list{gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-journey-list>article{padding:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-journey-list>article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-journey-list header span{letter-spacing:1px;color:#9a784b;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-journey-list h3{margin:4px 0;font-size:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-journey-list p{color:#758095;margin:0;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-journey-list header select{background:#fff;border:1px solid #dfe2e9;border-radius:9px;height:36px;padding:0 10px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist-preview>div{border:1px solid #e8eaf0;border-radius:9px;grid-template-columns:23px minmax(0,1fr);gap:7px;padding:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist-preview>div>span{color:#8a94a6;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist-preview>div.done>span{color:#16805e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist-preview>div>div{gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist-preview b{font-size:8.8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist-preview small{color:#8790a0;font-size:7.8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-journey-list footer{color:#6f798c;gap:18px;margin-top:12px;font-size:9px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-documents-layout{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);align-items:start;gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-prescription-form{grid-column:1/-1;gap:10px;display:grid;position:static}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-file-upload{grid-area:2/1/span 2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-documents-layout>article{grid-column:2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-finance-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-finance-strip>div{background:#fff;border:1px solid #e2e4ea;border-radius:12px;gap:5px;padding:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-finance-strip span{text-transform:uppercase;letter-spacing:.6px;color:#788195;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-finance-strip strong{font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-history-head{justify-content:space-between;align-items:center;padding:4px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-history-head h3{margin:0 0 4px;font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-history-head p{color:#788195;margin:0;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-history-head>span{color:#6740af;font-size:9px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-nps-history{margin-top:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .my-day-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-surgery{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-task-list{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-task-list>div{border-top:1px solid #eceef2;grid-template-columns:32px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:11px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-task-list>div:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-task-list>div>span{color:#5d38a8;background:#eee9f8;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-task-list>div.overdue>span{color:#b43f47;background:#fdeaea}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-task-list>div>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-task-list b{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-task-list small{color:#747e91;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-task-list em{color:#7a8497;white-space:nowrap;font-size:8.5px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-upcoming{padding-bottom:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-upcoming-grid>div{background:#fbfcfd;border:1px solid #e6e8ee;border-radius:11px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-upcoming-grid>div>div:nth-child(2){gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-upcoming-grid b{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-upcoming-grid span{color:#747e91;font-size:8.8px}@media (width<=1280px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-attendance-stats,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .profile-form-grid.four{grid-template-columns:repeat(3,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist-preview{grid-template-columns:repeat(2,1fr)}}@media (width<=1050px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-directory-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-summary-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-finance-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .my-day-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-clinical-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-documents-layout{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-evolution-form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-prescription-form{position:static}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-prescription-form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-file-upload,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-documents-layout>article{grid-area:auto/1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-profile-summary{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-profile-summary>div:last-child{border-top:1px solid #e5e7ec;border-left:0;padding:14px 0 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .profile-form-grid.four,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-create-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-finance-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-anamnesis-layout .anamnesis-question-list{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-workspace-backdrop{padding:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-workspace{border:0;border-radius:0;width:100vw;height:100vh}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-workspace-head{grid-template-columns:42px minmax(0,1fr) auto;padding:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-workspace-head h2{font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-workspace-head p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-head-actions select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-head-actions .drawer-download{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-workspace-body{padding:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-attendance-stats,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .profile-form-grid.four,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-create-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist-preview,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-finance-strip,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-upcoming-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card-head{grid-template-columns:42px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card-head>em{grid-column:2;justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card-details{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-task-list>div{grid-template-columns:30px minmax(0,1fr) auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-task-list>div>em,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-task-list>div>.text-action{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-agenda-list>div{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-head-actions{gap:3px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-tabs{padding:0 8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-tabs button{padding:0 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-directory-grid{padding:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card footer{flex-direction:column;align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-profile-summary{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-timeline header{flex-direction:column}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-checklist-preview{grid-template-columns:1fr}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nav-group{display:contents}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nav-group>b{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nav-group+.nav-group{border:0;padding:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav{gap:4px;margin:0;display:flex;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{flex:0 0 58px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-segmenters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-segmenters label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenters label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-request-card label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-file-upload label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .material-upload label{color:#59657a;gap:6px;font-size:9px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-segmenters select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-segmenters input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenters select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-request-card select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-file-upload input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-file-upload select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .material-upload input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-toolbar>input{color:#2a354d;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #dfe2e9;border-radius:9px;padding:0 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-segmenters .secondary-action{height:39px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .followup-segmenters{grid-template-columns:repeat(6,minmax(130px,1fr)) auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clients-summary small{color:#7e8798;max-width:210px;font-size:8.5px;line-height:1.35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-section-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-hub-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-period-tabs{background:#fff;border:1px solid #e2deea;border-radius:13px;gap:7px;padding:6px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-section-tabs button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-hub-tabs button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-period-tabs button{color:#697286;cursor:pointer;background:0 0;border:0;border-radius:9px;height:40px;padding:0 16px;font-size:10px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-section-tabs button.active,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-hub-tabs button.active,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-period-tabs button.active{color:#fff;background:linear-gradient(135deg,#4b2b96,#6e45b8);box-shadow:0 7px 18px #5734a325}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .birthday-panel .record-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceef2;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .birthday-panel .record-list>button:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .birthday-panel .record-list>button>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-position{color:#5d3aa4;background:#f0edf7;border-radius:8px;place-items:center;min-width:32px;height:27px;font-weight:900;display:inline-grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-position.rank-1{color:#9b6c25;background:#f8ead3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-position.rank-2{color:#657083;background:#edf0f5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-position.rank-3{color:#9b6940;background:#f3e9df}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attendance-control{background:linear-gradient(135deg,#f9f6fd,#fff);border:1px solid #dacfed;border-radius:13px;grid-template-columns:auto minmax(170px,250px) auto 1fr auto;align-items:center;gap:10px;margin-bottom:13px;padding:12px 14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attendance-control>span{letter-spacing:.7px;color:#6541aa;font-size:9px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attendance-control select{background:#fff;border:1px solid #dddfe8;border-radius:9px;height:38px;padding:0 10px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attendance-control>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attendance-control>div b{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attendance-control>div small{color:#737d91;font-size:8.8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attendance-live{color:#16805e;align-items:center;gap:6px;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attendance-live:before{content:"";background:#27b883;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff5ed}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-create-modal{max-height:min(920px,100vh - 32px);overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-file-upload{gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-file-upload input[type=file]{height:auto;padding:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-ledger{gap:9px;padding:0 14px 16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card{background:linear-gradient(145deg,#fff,#fbfbfd);border:1px solid #e4e6ec;border-radius:12px;gap:11px;padding:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card>header{border-bottom:1px solid #eaebef;justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card>header>div{align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card>header time{color:#717b8f;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card>header>strong{font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card>section{grid-template-columns:minmax(210px,1.5fr) repeat(6,minmax(105px,1fr));gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card>section>div{align-content:start;gap:4px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card .cash-main p{color:#242738;overflow-wrap:anywhere;margin:0;font-size:11.5px;font-weight:800;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card .cash-main small{color:#6e778a;font-size:9px;font-weight:650}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card span{letter-spacing:.55px;text-transform:uppercase;color:#8a92a2;font-size:7.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card strong{overflow-wrap:anywhere;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card small{color:#798296;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card footer .cash-details-action{color:#553394;cursor:pointer;background:#f6f2fc;border:1px solid #dcd1f1;border-radius:8px;margin-right:auto;padding:7px 11px;font-size:9px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card footer .cash-details-action:hover{background:#eee7f8;border-color:#bca9df}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-status{font-weight:850;color:#566177!important;font-size:8px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-modal{width:min(980px,100vw - 30px);max-height:min(920px,100vh - 30px);overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-head>div{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-head>div>span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-description>span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-party-grid span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-grid span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-document span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-audit>div:first-child span{color:#7556a9;letter-spacing:.75px;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-head p{color:#7b8392;margin:4px 0 0;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-summary{background:linear-gradient(135deg,#faf8fd,#fff);border:1px solid #e6e0f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-summary>div{align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-summary>strong{font-size:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-description{background:#30204b;border-radius:12px;gap:7px;margin-top:12px;padding:17px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-description>span{color:#d9c9f2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-description h3{color:#fff;margin:0;font-size:18px;line-height:1.35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-description p{color:#ded8e8;margin:0;font-size:10.5px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-party-grid section,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-grid section{background:#fff;border:1px solid #e7e7ec;border-radius:10px;gap:5px;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-party-grid b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-grid b{color:#2e3140;overflow-wrap:anywhere;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-party-grid small{color:#7b8392;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-document{background:#f8f5fc;border:1px solid #dcd1f1;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-document>div{gap:5px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-document b{color:#352650;overflow-wrap:anywhere;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-audit{border:1px solid #e6e7eb;border-radius:12px;margin-top:12px;padding:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-audit>div:first-child{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-audit>div:nth-child(2){gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-audit article{grid-template-columns:9px minmax(0,1fr);gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-audit article>i{background:#7556a9;border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 4px #eee8f7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-audit article section{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-audit article b{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-audit article p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-audit>p{color:#6f7788;margin:0;font-size:9px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-audit article small{color:#949aa7;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-actions{background:linear-gradient(#fff0,#fff 24%);padding-top:13px;position:sticky;bottom:-1px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-panel{padding:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-list{gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-row{background:#fbfcfd;border:1px solid #e5e6ec;border-radius:11px;grid-template-columns:28px minmax(170px,1.4fr) minmax(100px,.7fr) 80px minmax(120px,1fr) minmax(110px,.8fr) minmax(100px,.75fr) 34px;align-items:end;gap:7px;padding:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-row>span{color:#6942af;align-self:center;font-size:10px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-row label{color:#6a7488;gap:5px;font-size:8px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-row input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-row select{background:#fff;border:1px solid #dfe2e9;border-radius:8px;width:100%;height:35px;padding:0 8px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-row>button{color:#ad3f48;cursor:pointer;background:#fcebec;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-actions{justify-content:space-between;gap:10px;margin-top:14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-automation-grid{grid-template-columns:minmax(330px,.65fr) minmax(0,1.35fr);gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-drop,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .material-upload{align-content:start;gap:11px;padding:24px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-drop>span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .material-upload>span{color:#6740ad;letter-spacing:1px;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-drop h3,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .material-upload h3{margin:0;font-size:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-drop p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .material-upload p{color:#707a8d;margin:0;font-size:10px;line-height:1.6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-template-guide{background:#f4f1fa;border-radius:10px;gap:6px;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-template-guide b{color:#513391;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-template-guide span{color:#687287;font-size:8.5px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-period-shell>.clinic-goals{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-period-tabs{z-index:6;align-self:start;position:sticky;top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenters{align-items:end;gap:12px;padding:13px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenters label{min-width:210px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenters .period-chip{margin-bottom:3px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .materials-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-layout{grid-template-columns:minmax(320px,.62fr) minmax(0,1.38fr);gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .material-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .material-card{background:#fbfcfd;border:1px solid #e5e7ec;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .material-card>div{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .material-card b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .material-card small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .material-card em{color:#7b8495;font-size:8px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .material-card a,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .material-card button{color:#5f3ca8;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .material-card button{color:#b2434b;grid-column:3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .material-upload input[type=file]{height:auto;padding:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documents-hub>.documents-page{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-request-card{align-content:start;gap:13px;padding:20px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-request-card .integration-note{margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-admin>.section-toolbar{margin-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-card .signature-accept{grid-template-columns:auto 1fr;align-items:start;font-size:11px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-card .signature-accept input{width:18px;height:18px;margin-top:1px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-card form b{color:#352154}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .whatsapp-share{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width>=621px) and (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{grid-template-columns:98px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{padding-inline:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button{flex-direction:column;justify-content:center;gap:5px;min-height:54px;padding:5px 3px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button span{max-width:78px;color:inherit;text-align:center;white-space:normal;font-size:7.5px;line-height:1.15;display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button svg{width:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nav-group>b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-suite{display:none}}@media (width<=1250px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card>section{grid-template-columns:repeat(4,minmax(120px,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card .cash-main{grid-column:span 2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-row{grid-template-columns:28px repeat(3,minmax(120px,1fr)) 34px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-row label:nth-of-type(n+4){grid-column:auto}}@media (width<=980px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-segmenters{grid-template-columns:repeat(2,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .followup-segmenters,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-clients .manager-column-card{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-ranking-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .materials-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-automation-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card>section,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .material-card-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-row{grid-template-columns:28px 1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-row>button{grid-column:3;justify-self:end}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-segmenters,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .followup-segmenters,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-filter-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card>section{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-toolbar-actions{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card>header{flex-direction:column;align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card footer{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card footer .cash-details-action{margin-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-party-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-details-document{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attendance-control{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-section-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-hub-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-period-tabs{overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-section-tabs button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-hub-tabs button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-period-tabs button{flex:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenters{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenters label{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-row{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-row>span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-row>button{grid-column:auto;justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-actions{flex-direction:column}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card .cash-main{grid-column:auto}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-premium,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-reconciliation,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .advanced-configuration,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-page{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-hero,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-hero,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-hero{padding-block:8px 16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-hero h2,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-hero h2,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-hero h2{letter-spacing:-.6px;margin-block:5px 7px;font-size:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-control-bar{grid-template-columns:auto minmax(340px,1fr) auto;align-items:center;gap:16px;padding:9px 12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-view-tabs{background:#f2f0f7;border-radius:10px;gap:4px;padding:4px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-view-tabs button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-date-nav button{color:#5f687c;cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:9px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-view-tabs button.active{color:#57339f;background:#fff;box-shadow:0 4px 12px #49318016}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-date-nav{justify-content:center;align-items:center;gap:6px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-date-nav strong{text-align:center;text-transform:capitalize;min-width:210px;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-date-nav button{background:#fff;border:1px solid #e1e3e9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-inline-filters{gap:6px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-inline-filters select{background:#fff;border:1px solid #dfe2e8;border-radius:8px;min-width:110px;height:36px;padding:0 8px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar-shell{padding:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar{grid-template-rows:60px 1242px;grid-template-columns:74px repeat(7,minmax(145px,1fr));min-width:1090px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-corner,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-day-head{z-index:4;background:#fff;border-bottom:1px solid #e2e4ea;border-right:1px solid #eaebef;place-items:center;display:grid;position:sticky;top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-corner{letter-spacing:.8px;color:#8991a1;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-day-head{gap:2px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-day-head span{color:#7d8697;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-day-head b{font-size:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-day-head.today{color:#5834a3;background:#f1ecfb}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-time-column,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-day-column{border-right:1px solid #eaebef;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-time-column span{color:#8b93a2;font-size:8px;position:absolute;left:10px;transform:translateY(-6px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-day-column>i{border-top:1px solid #eef0f3;position:absolute;left:0;right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-event{z-index:2;text-align:left;cursor:pointer;background:#f3effa;border:1px solid #d9cef0;border-left:4px solid #6540ad;border-radius:8px;flex-direction:column;gap:3px;padding:7px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-event.done{background:#edf8f4;border-color:#cce6dc #cce6dc #cce6dc #16805e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-event b{font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-event span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-event small{text-overflow:ellipsis;white-space:nowrap;color:#657085;font-size:7.5px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-event em{color:#5d39a6;margin-right:7px;font-size:7.5px;font-style:normal;font-weight:850;display:inline}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-agenda{padding-bottom:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-agenda-list{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-agenda-list>article{border-top:1px solid #eaebef;grid-template-columns:74px minmax(220px,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-agenda-list>article:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-time{text-align:center;background:#f3f0f9;border-radius:10px;gap:2px;padding:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-time b{color:#57359e;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-time span{color:#7f8796;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-appointment-main{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-appointment-main h3{margin:0;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-appointment-main p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-appointment-main small{color:#737d90;margin:0;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .appointment-status{color:#5c389f;background:#ece8f5;border-radius:99px;justify-self:start;padding:3px 7px;font-size:7px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-appointment-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-appointment-actions button{color:#59647a;cursor:pointer;background:#fff;border:1px solid #dee1e8;border-radius:8px;height:31px;padding:0 9px;font-size:8px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-appointment-actions button.primary{color:#fff;border:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-reconciliation{gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-reconciliation-layout{grid-template-columns:minmax(300px,.42fr) minmax(0,1.58fr);align-items:start;gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-import-card{gap:12px;padding:20px;display:grid;position:sticky;top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-import-card>label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-entry-list label{color:#5e697d;gap:6px;font-size:9px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-import-card input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-entry-list select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-review select{background:#fff;border:1px solid #dfe2e8;border-radius:8px;width:100%;height:38px;padding:0 9px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-review{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-entry-list{gap:8px;padding:0 14px 15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-entry-list>article{background:#fbfcfd;border:1px solid #e4e6eb;border-radius:11px;gap:9px;padding:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-entry-list header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-entry-list header>div,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-entry-list footer{align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-entry-list header{justify-content:space-between}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-entry-list header time,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-entry-list header small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-entry-list footer small{color:#7d8698;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-entry-list h4{margin:0;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-entry-list footer{flex-wrap:wrap;justify-content:flex-end}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .positive-money{color:#137c59}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .negative-money{color:#b2434c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-entry-list article.conciliado{background:#f4faf7;border-color:#cfe8df}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .edit-form-actions{justify-content:flex-end;gap:7px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .edit-form-actions>button:not(.primary){color:#647086;background:#fff;border:1px solid #dfe1e7;border-radius:8px;height:38px;padding:0 12px;font-size:9px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .configurable-registers{padding-bottom:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .configuration-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .configuration-groups>section{background:#fbfcfd;border:1px solid #e6e7ec;border-radius:11px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .configuration-groups h4{color:#4f3291;margin:0 0 6px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .configuration-groups section>div{border-top:1px solid #ebecef;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:5px;padding:8px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .configuration-groups section>div:first-of-type{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .configuration-groups span{gap:2px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .configuration-groups b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .configuration-groups small{color:#818999;font-size:7.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .configuration-groups button{color:#5d3aa7;cursor:pointer;background:0 0;border:0;font-size:7.5px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .system-monitor{padding:0 15px 14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .system-monitor>div{border-top:1px solid #eaebef;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .system-monitor>div:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .system-monitor span{color:#6c7689;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .system-monitor b{font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-question-list{gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-question-list label{background:#fbfcfd;border:1px solid #e5e7ec;border-radius:10px;gap:6px;padding:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-question-list label>span{color:#46536b;font-size:9.5px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-question-list em{color:#a43d46;font-size:7px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-question-list small{color:#a43d46;font-size:7.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .anamnesis-alert{background:#fff0f1;border-radius:7px;padding:7px;color:#9e3841!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi{box-sizing:border-box}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-hub-tabs{flex-wrap:wrap}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-hub-tabs button{min-height:38px;padding-inline:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-directory>.panel-head,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table>.panel-head{padding-block:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-directory-grid{gap:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card{min-height:190px;padding:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card-head{gap:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-card-details{gap:12px;margin-block:14px}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-control-bar{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-date-nav{justify-content:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-inline-filters{flex-wrap:wrap}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-admin-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .configuration-groups{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-reconciliation-layout{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-import-card{position:static}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-grid{grid-template-columns:1fr}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-admin-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .configuration-groups{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-agenda-list>article{grid-template-columns:62px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-appointment-actions{grid-column:1/-1;justify-content:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-date-nav strong{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-inline-filters select{flex:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar{grid-template-columns:58px repeat(7,minmax(132px,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bank-entry-list footer{justify-content:flex-start}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar.compact-hours{grid-template-rows:56px 672px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar.compact-hours .weekly-event{padding:5px 7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar-scroll{max-height:760px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card footer,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card footer .row-actions{gap:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card footer button{min-width:72px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-tabs{gap:7px;padding-inline:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-tabs button{min-width:max-content;padding-inline:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-client-evolution{overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-tabs-expanded{flex-wrap:wrap;gap:7px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-stock-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-stock-visuals>:last-child{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-client-evolution{min-width:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-drag-hint{color:#5c3a9e;background:#f7f4fc;border-bottom:1px solid #e4e6ec;padding:10px 14px;font-size:10px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar{grid-template-rows:60px 672px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar-scroll{max-height:none;overflow:auto hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-event{cursor:grab;transition:opacity .15s,transform .15s,box-shadow .15s}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-event:active{cursor:grabbing}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-event.dragging{opacity:.45;transform:scale(.98);box-shadow:0 12px 28px #2d1c5329}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-day-column{background:linear-gradient(#0000 47px,#eef0f3 48px) 0 0/100% 48px;height:672px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-tabs{gap:7px;padding:8px 20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-tabs button{background:#fafbfc;border:1px solid #e2e4ea;border-radius:9px;height:40px;padding:0 16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-tabs button.active{background:#f2edfa;border-color:#cfc0e9;box-shadow:0 5px 14px #51329412}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-summary-grid>.panel{height:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-deliverables{flex-direction:column;min-height:280px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverables-head{justify-content:space-between;align-items:center;gap:14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverables-head>div:first-child{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverables-head span{color:#6840ad;letter-spacing:1px;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverables-head h3{margin:0;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverables-head p{color:#747e91;margin:0;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .readiness-ring{background:conic-gradient(#6840b5 var(--progress), #e9e7ee 0);border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .readiness-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .readiness-ring strong,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .readiness-ring small{z-index:1;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .readiness-ring strong{font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .readiness-ring small{color:#778196;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverables-progress{align-items:center;gap:10px;margin:13px 0 8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverables-progress i{background:#eceaf0;border-radius:99px;flex:1;height:7px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverables-progress em{background:linear-gradient(90deg,#6840b5,#16805e);border-radius:99px;height:100%;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverables-progress span{color:#747e91;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverables-list{flex:1;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverables-list>div:not(.empty){border-top:1px solid #eceef2;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverables-list>div.done b{color:#7f8796;text-decoration:line-through}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverables-list>div>div{gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverables-list b{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverables-list small{color:#818a9a;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverable-check{color:#6440ad;cursor:pointer;background:#fff;border:1px solid #d9d3e6;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverables-list>div.done .deliverable-check{color:#16805e;background:#edf8f4;border-color:#bcdcca}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverable-actions{gap:8px!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverable-actions button{color:#5e3ba3;cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverable-actions .danger-link{color:#b4424a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-deliverables footer{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-deliverables footer span{color:#798296;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-optional-data{overflow:hidden;padding:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-optional-data summary{color:#5c3a9d;cursor:pointer;padding:14px 17px;font-size:10.5px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-optional-data[open] summary{border-bottom:1px solid #e7e8ed}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .journey-optional-data form{padding:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .professional-identity-lock{color:#5d3aa3;background:#f8f5fd;border:1px solid #d7cee8;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .professional-identity-lock>div{gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .professional-identity-lock span{letter-spacing:.8px;font-size:7.5px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .professional-identity-lock b{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .professional-identity-lock small{color:#788196;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-record-actions{justify-content:flex-end;align-items:center;gap:10px!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-record-actions button{color:#b4424a;cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-cash-entry{border-left:4px solid #6840b5;gap:12px;padding:15px 16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-cash-head{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-cash-head>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-cash-head span{letter-spacing:1px;color:#6840b5;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-cash-head b{font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-cash-grid{grid-template-columns:110px 140px minmax(210px,1.6fr) 130px minmax(145px,1fr) minmax(130px,1fr) minmax(170px,1.2fr) 130px auto;align-items:end;gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-cash-grid label{color:#59657b;gap:5px;font-size:8.5px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-cash-grid input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-cash-grid select{background:#fff;border:1px solid #dfe2e9;border-radius:8px;width:100%;height:36px;padding:0 8px;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-cash-grid .primary{height:36px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card footer{gap:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card footer button{margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .operational-table .table-wrap{overflow-x:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .operational-table th,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .operational-table td{overflow-wrap:anywhere;white-space:normal;padding-inline:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .movement-mode-switch{justify-content:space-between;align-items:center;gap:16px;width:min(920px,100%);margin:0 auto;padding:13px 15px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .movement-mode-switch>div:first-child{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .movement-mode-switch b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .movement-mode-switch span{color:#778196;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .movement-mode-switch>div:last-child{background:#f1eff6;border-radius:9px;gap:5px;padding:4px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .movement-mode-switch button{color:#687286;cursor:pointer;background:0 0;border:0;border-radius:7px;height:34px;padding:0 12px;font-size:9px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .movement-mode-switch button.active{color:#5937a3;background:#fff;box-shadow:0 4px 12px #4a2f8214}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .configuration-toolbar{grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .configuration-toolbar .settings-hub-tabs{margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .configuration-toolbar .search{justify-self:end;width:100%;max-width:430px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-registers{padding:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-registers>.panel-title{border-bottom:1px solid #e6e8ed;padding:16px 18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-register-list{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-register-list>div:not(.empty){border-top:1px solid #eceef2;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 17px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-register-list>div:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .register-icon{color:#5e3ba6;background:#eee9f8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-register-list>div>div:nth-child(2){gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-register-list b{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-register-list small{color:#788296;font-size:8.8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .register-actions{align-items:center;gap:11px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .register-actions button{color:#5b3aa2;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .register-actions .danger-link{color:#b4424a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-manager-v2{gap:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-manager-v2>.template-library{border-top:0;padding-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-editor-shell{border-top:1px solid #e4e6ec;gap:14px;padding-top:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-editor-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-editor-title>div{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-editor-title span{letter-spacing:1px;color:#6840b5;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-editor-title h3{margin:0;font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-editor-title p{color:#747e91;margin:0;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-editor-form{gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-designer{grid-template-columns:minmax(330px,.75fr) minmax(480px,1.25fr);align-items:start;gap:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-designer>aside{background:#f8f9fb;border:1px solid #e0e2e8;border-radius:12px;gap:10px;max-height:700px;padding:12px;display:grid;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-map-row.compact{grid-template-columns:24px minmax(110px,.75fr) minmax(150px,1fr) 30px;align-items:end;padding:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-map-row.compact input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-map-row.compact select{height:36px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-drag-handle{color:#7c6a9f;cursor:grab;align-self:center;font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-page-wrap{justify-items:center;gap:7px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-page{aspect-ratio:210/297;background:#fff;border:1px solid #d8dbe3;border-radius:5px;width:min(100%,595px);position:relative;overflow:hidden;box-shadow:0 16px 40px #18213b1d}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-page iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-page-placeholder{color:#7c8596;background:linear-gradient(#fff,#fafbfc);place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-page-placeholder b{font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-page-placeholder span{text-align:center;max-width:290px;font-size:9.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-positioned-field{z-index:2;text-overflow:ellipsis;white-space:nowrap;color:#553493;cursor:grab;background:#f1ebfbeb;border:1px solid #7551bb;border-radius:5px;max-width:42%;padding:5px 7px;font-size:8px;font-weight:850;position:absolute;overflow:hidden;transform:translate(-2px,-50%);box-shadow:0 3px 8px #3e246b22}@media (width<=1280px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-cash-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-description{grid-column:span 2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-cash-grid .primary{align-self:end}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-designer{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-page{width:min(100%,560px)}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-stock-visuals{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-stock-visuals>:last-child{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-cash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-tabs button{padding-inline:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-summary-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .configuration-toolbar{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .configuration-toolbar .search{justify-self:stretch;max-width:none}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-cash-head,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .movement-mode-switch,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-editor-title{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-cash-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-description{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-card{grid-template-columns:38px 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-designer>aside{max-height:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-map-row.compact{grid-template-columns:22px 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-map-row.compact label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-map-row.compact .remove-field{grid-column:2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-page{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverables-list>div:not(.empty),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-register-list>div:not(.empty){grid-template-columns:28px 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .deliverable-actions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .register-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar{min-width:980px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-drop,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .configuration-groups>section{overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-drop p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .configuration-groups span{overflow-wrap:anywhere}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-template-fields{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-template-card.editing .document-template-fields{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-floating-trigger{z-index:65;color:#fff;cursor:pointer;isolation:isolate;background:linear-gradient(145deg,#7454e8,#4e287f 72%,#251537);border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;top:auto;bottom:24px;right:24px;box-shadow:0 14px 34px #371e5952,0 0 0 5px #7454e81a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-floating-trigger:before{content:"";z-index:-1;border-radius:inherit;border:1px solid #7454e838;animation:2.8s ease-out infinite assistant-pulse;position:absolute;inset:-7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-floating-trigger span{color:#4d3569;opacity:0;pointer-events:none;background:#fffffff7;border:1px solid #e1d9eb;border-radius:9px;width:max-content;max-width:190px;padding:7px 10px;font-size:9px;font-weight:850;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(6px,-50%);box-shadow:0 8px 24px #1c122b26}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-floating-trigger:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-floating-trigger:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #371e5961,0 0 0 6px #7454e824}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-floating-trigger:hover span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-floating-trigger:focus-visible span{opacity:1;transform:translateY(-50%)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant{z-index:70;background:#fff;border:1px solid #ddd5e8;border-radius:20px;grid-template-rows:auto minmax(220px,1fr) auto auto;width:min(450px,100vw - 32px);height:min(640px,100vh - 116px);min-height:460px;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 28px 90px #180f2b47}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>header{color:#fff;background:linear-gradient(135deg,#17102a,#43236f 62%,#6940a9);grid-template-columns:39px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:15px 16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>header>span{background:#ffffff1f;border:1px solid #fff3;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>header>div{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>header b{font-size:14.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>header small{color:#e7dff3;align-items:center;gap:5px;font-size:8.5px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>header small i{background:#62d3a5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #62d3a529}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-privacy{color:#62566f;background:#f8f5fb;border-bottom:1px solid #ece8f1;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:10px 15px;font-size:8.5px;line-height:1.5;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-privacy svg{color:#7045ad}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-messages{background:radial-gradient(circle at 100% 0,#7454e80f,#0000 28%),#fcfbfd;flex-direction:column;gap:12px;min-height:0;padding:18px;display:flex;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-messages article{gap:8px;width:fit-content;min-width:0;max-width:90%;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-messages article.user{align-self:end}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-messages article p{color:#3d3548;white-space:pre-line;overflow-wrap:anywhere;background:#fff;border:1px solid #e4deec;border-radius:13px 13px 13px 4px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.62}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-messages article.user p{color:#fff;background:#5d389f;border-color:#5d389f;border-radius:13px 13px 4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-proposal{background:linear-gradient(135deg,#f8f3fc,#fff);border:1px solid #d9cae9;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:8px 10px;padding:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-proposal>span{color:#63399f;background:#e9def5;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-proposal>div{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-proposal b{color:#32243f;font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-proposal small{color:#746b7d;overflow-wrap:anywhere;font-size:10.5px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-proposal button{color:#fff;cursor:pointer;background:#5d389f;border:0;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10.5px;font-weight:850;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-suggestions{background:#fcfbfd;grid-template-columns:1fr;gap:8px;min-width:0;padding:0 16px 12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-suggestions button{color:#63576f;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #e2dbea;border-radius:12px;width:100%;min-width:0;min-height:40px;padding:9px 12px;font-size:10.5px;line-height:1.35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>form{background:#fff;border-top:1px solid #ebe7ef;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;padding:14px 16px 16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>form textarea{resize:vertical;color:#3a3342;border:1px solid #dcd5e4;border-radius:11px;outline:none;min-height:48px;max-height:110px;padding:12px 13px;font-size:12px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>form textarea:focus{border-color:#8d68bd;box-shadow:0 0 0 3px #6f45ad17}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>form button{color:#fff;cursor:pointer;background:#5d389f;border:0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>form button:disabled{cursor:not-allowed;background:#d6cede}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-status span{overflow-wrap:anywhere;word-break:normal;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-status svg{margin-top:1px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-import-drop .file-field small{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-center{gap:14px;padding:0;display:grid;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-source>label:not(.external-file-picker),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapping-grid label{color:#687186;gap:6px;font-size:8.5px;font-weight:750;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-file-picker{color:#5e3b8f;cursor:pointer;background:#f9f6fc;border:1px dashed #a98bc8;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 11px;font-size:9px;font-weight:800;display:flex;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-dataset-description{color:#7c8493;margin:-3px 20px 0;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-message{color:#64428e;background:#f7f3fa;border:1px solid #dfd4eb;border-radius:9px;margin:0 20px;padding:9px 11px;font-size:8.5px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapping-panel{background:#fcfbfd;border:1px solid #e4e0e8;border-radius:12px;gap:12px;margin:0 20px;padding:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapping-panel>div:first-child{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapping-panel>div:first-child>span{color:#65409c;background:#ede5f5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapping-panel>div:first-child>div{gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapping-panel>div:first-child b{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapping-panel>div:first-child small{color:#7b8190;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapping-grid label>span{justify-content:space-between;align-items:center;gap:5px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapping-grid label em{color:#9c4d55;text-transform:uppercase;font-size:6.5px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapping-grid label.required select{border-color:#cdb9df}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-preview{gap:8px;margin:0 20px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-preview>div:first-child{color:#4c4058;align-items:center;gap:7px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-preview>div:first-child b{font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-preview>div:first-child span{color:#7b8190;margin-left:auto;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-preview .table-wrap{border:1px solid #e5e2e8;border-radius:10px;max-height:230px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-preview th,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-preview td{min-width:120px;padding:8px 10px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-actions span{color:#6e7584;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-actions .primary{white-space:nowrap}@media (width<=640px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-floating-trigger{width:50px;height:50px;top:auto;bottom:16px;right:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-floating-trigger span{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant{border-radius:16px;width:auto;height:auto;inset:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-head{grid-template-columns:42px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-head em{grid-column:2;justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-source,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapping-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-actions{flex-direction:column;align-items:stretch}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar.compact-hours{grid-template-rows:56px 672px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-tabs{padding-inline:12px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-content,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-stack,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-page,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-page,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-center{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-layout-v2{grid-template-columns:minmax(500px,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .multi-procedure-budget{gap:14px;min-width:0;padding:20px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .multi-procedure-budget>label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-item-grid label{color:#59657b;gap:6px;font-size:9px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .multi-procedure-budget input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .multi-procedure-budget select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .multi-procedure-budget textarea,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-item-grid input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-item-grid select{color:#263249;width:100%;font:inherit;background:#fff;border:1px solid #dfe2e9;border-radius:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .multi-procedure-budget input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .multi-procedure-budget select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-item-grid input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-item-grid select{height:40px;padding:0 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .multi-procedure-budget textarea{resize:vertical;min-height:90px;padding:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .target-choice{background:#f2f0f7;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .target-choice button{color:#657086;cursor:pointer;background:0 0;border:0;border-radius:8px;height:38px;font-size:9.5px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .target-choice button.active{color:#5736a0;background:#fff;box-shadow:0 4px 13px #39276d14}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-items-head,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-total,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-actions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-items-head>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-items-head b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-items-head span{color:#7b8496;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-item-list,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record-list{gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-item-row,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record{background:#fbfcfd;border:1px solid #e5e6ec;border-radius:12px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-item-row>header{background:#f6f4fa;border-bottom:1px solid #e9ebef;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-item-row>header b{color:#5c3ca3;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-item-row>header button{color:#b13f48;cursor:pointer;background:0 0;border:0;font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-item-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;padding:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-item-grid>label:first-child{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-item-grid>strong{text-align:right;color:#157b59;white-space:nowrap;background:#f0faf6;border-radius:9px;grid-column:1/-1;place-self:center stretch;padding:10px 12px;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-total{background:linear-gradient(135deg,#efeafa,#f8f6fc);border-radius:11px;padding:14px 16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-total span{color:#60429b;font-size:10px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-total strong{color:#35225f;font-size:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-total.budget-total-detailed{gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-total-detailed>div,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-total-detailed>strong{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-total-detailed>div span{color:#777087;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-total-detailed>div b{color:#5e5868;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-total-detailed>strong{border-top:1px solid #dcd2ec;margin-top:3px;padding-top:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-total-detailed>strong span{color:#4f337f;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-library{min-width:0;padding:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-library>.document-toolbar{border-bottom:1px solid #e6e8ed;padding:17px 18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record{background:#fff}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>header{padding:14px 15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>header>div{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>header>div span{color:#6541a9;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>header b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>header small{color:#7b8495;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>div{padding:0 15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>div>div{border-top:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>div span{gap:2px;min-width:0;font-size:9.5px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>div small{color:#858d9d;font-size:8px;font-weight:500}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>div b{white-space:nowrap;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>div em{font-size:7.5px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>div>div.budget-global-discount-row{color:#674690;background:#faf7fe}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>footer{background:#fafbfd;border-top:1px solid #eceef2;flex-wrap:wrap;justify-content:flex-end;padding:12px 15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>footer strong{margin-right:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>footer a,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>footer button{color:#5d3aa5;cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:850;text-decoration:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-approval-modal{width:min(640px,100vw - 28px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .approval-item-list{gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .approval-item-list label{border:1px solid #e4e6eb;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .approval-item-list label span{justify-content:space-between;gap:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .approval-item-list input{width:17px;height:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-approval-summary{background:#f7f3fc;border:1px solid #ddd2ec;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-approval-summary span{color:#6e6680;font-size:9px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-approval-summary strong{color:#4d2e83;flex:none;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-finance-entry-v2{gap:12px;padding:16px;display:grid;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-finance-grid label{color:#59657b;gap:5px;min-width:0;font-size:10px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-finance-grid input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-finance-grid select{color:#253149;background:#fff;border:1px solid #dfe2e9;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 8px;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-finance-grid button{white-space:nowrap;height:38px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-finance-grid .quick-description{grid-column:span 2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-kind-switch{background:#f7f5fa;border:1px solid #e5e1ee;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-kind-switch button{color:#675d76;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;font-size:11px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-kind-switch button.active{color:#4a2380;background:#fff;box-shadow:0 5px 16px #45256f1f}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-legend button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:5px 7px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-legend button:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-legend button:focus-visible,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-legend button.active{color:#4f2789;background:#f5f1fa}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-center{color:#6d5b2e;background:linear-gradient(135deg,#fffdf7,#faf5e8);border:1px solid #eadfbf;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-center b{color:#493b17;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-center small{color:#7a704f;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-nps-action{background:linear-gradient(135deg,#fbf9fd,#fff);border:1px solid #e7e1ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-nps-action>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-nps-action>div>span{color:#6b3da1;letter-spacing:.08em;font-size:9px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-nps-action>div>b{color:#30283a;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-nps-action>div>small{color:#797182;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-nps-action button{min-width:136px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-nps-dialog{width:min(620px,100vw - 28px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-score-field{gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-score-field>span{color:#4c4358;font-size:10px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-score-field>div{grid-template-columns:repeat(11,minmax(32px,1fr));gap:6px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-score-field label{cursor:pointer}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-score-field input{opacity:0;pointer-events:none;position:absolute}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-score-field label span{color:#554d62;background:#fff;border:1px solid #e4dfeb;border-radius:9px;place-items:center;min-height:38px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-score-field input:checked+span{color:#fff;background:#5b2d91;border-color:#5b2d91}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-score-field small{color:#81798b;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-actor{color:#72697d;align-items:center;gap:7px;font-size:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-answer-summary{gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-answer-summary>div{background:#f8f7fa;border-radius:9px;grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);gap:12px;padding:9px 11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-answer-summary span{color:#4c3a67;font-size:10px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-answer-summary p{color:#36303f;overflow-wrap:anywhere;margin:0;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinical-answer-summary .clinical-answer-alert{background:#fff6f3;box-shadow:inset 3px 0 #d96b55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-editor-modal{width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-editor-layout{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:18px;min-height:560px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-editor-layout>label{color:#554b61;grid-template-rows:auto 1fr;gap:8px;font-size:10px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-editor-layout textarea{resize:none;color:#29242f;background:#fbfafc;border:1px solid #dad5e1;border-radius:12px;width:100%;min-height:520px;padding:16px;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-live-preview{background:#fff;border:1px solid #e1dde7;border-radius:4px;grid-template-rows:auto 1fr auto;min-height:560px;display:grid;overflow:hidden;box-shadow:0 18px 44px #2318341f}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-live-preview header{background:#faf8fc;border-bottom:4px solid #603493;justify-content:space-between;align-items:center;gap:22px;padding:20px 28px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-live-preview header img{object-fit:contain;width:88px;max-height:58px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-live-preview header div{text-align:right;gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-live-preview header span{color:#6a3b9d;letter-spacing:.1em;font-size:9px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-live-preview header b{color:#291c36;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-live-preview>div{color:#29252e;white-space:pre-wrap;padding:28px 34px;font-size:10.5px;line-height:1.65;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-live-preview footer{color:#77717e;border-top:1px solid #77717e;margin:18px 34px 28px;padding-top:9px;font-size:9px}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-editor-layout{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-live-preview{min-height:480px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-score-field>div{grid-template-columns:repeat(6,minmax(32px,1fr))}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook>.split-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook>.panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook>.quick-finance-entry-v2,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .table-wrap{max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .movement-mode-switch{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch{gap:14px;width:100%;padding:18px;display:grid;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-head{border-bottom:1px solid #e7e9ed;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-head>div{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-head span{letter-spacing:1px;color:#6540aa;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-head h3{margin:0;font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-head p{color:#747e91;margin:0;font-size:9.5px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-list>article{background:#fbfcfd;border:1px solid #e3e5ea;border-radius:12px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-list>article>header{background:#f5f3f9;border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-list>article>header b{color:#5b399f;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-list>article>header button{color:#ae4049;cursor:pointer;background:#fbecee;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .batch-row-grid{grid-template-columns:110px minmax(180px,1.8fr) 90px 130px repeat(4,minmax(130px,1fr));gap:9px;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .batch-row-grid label{color:#5f6a7e;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .batch-row-grid input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .batch-row-grid select{color:#263149;background:#fff;border:1px solid #dfe2e9;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 8px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .batch-lot-field{grid-column:span 2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-actions{align-items:center;padding-top:2px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-actions>span{color:#707a8e;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-center-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-panel{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-list,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .decision-list{padding:0 14px 15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-list>div,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .decision-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #eceef2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-list>div:first-child,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .decision-list>button:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-list>div.overdue{color:#9e3842}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-list>div>div,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .decision-list>button>div{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-list b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .decision-list b{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-list small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .decision-list small{color:#7a8395;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-list>div>button:last-child,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .decision-list>button{color:#5d3aa5;cursor:pointer;font-size:8.5px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-list>div>button:last-child{background:0 0;border:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .decision-list>button>strong{color:#147b59;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article{grid-template-columns:34px minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-row-actions{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-row-actions button{color:#5d3aa5;cursor:pointer;background:#fff;border:1px solid #dfe1e7;border-radius:8px;height:30px;padding:0 9px;font-size:8px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .duplicate-center td>.overdue-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .duplicate-center td>.pending-pill{white-space:nowrap;justify-items:start;gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .duplicate-center td>.overdue-pill small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .duplicate-center td>.pending-pill small{opacity:.75;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-control{align-items:center}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-control .secondary-action{height:34px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-message{grid-column:1/-1!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-message span{font-weight:750;color:#4f3495!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kits-layout{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kit-editor{gap:13px;padding:18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kit-editor>label{color:#59657b;gap:6px;font-size:9px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kit-editor>label select{background:#fff;border:1px solid #dfe2e9;border-radius:9px;height:40px;padding:0 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kit-item-list{border:1px solid #e4e6eb;border-radius:11px;max-height:520px;display:grid;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kit-item-list label{border-top:1px solid #eceef2;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:10px;padding:10px 12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kit-item-list label:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kit-item-list label span{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kit-item-list b{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kit-item-list small{color:#7d8697;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kit-item-list input{border:1px solid #dfe2e9;border-radius:8px;height:36px;padding:0 8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kit-library{padding:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kit-library>.panel-title{padding:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kit-library>div{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kit-library>div>article{border-top:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kit-library>div>article>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kit-library b{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kit-library small{color:#7c8596;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kit-library button{color:#5d3aa5;cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kit-library .danger-link{color:#ad3f48}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-stock-reservations>div{padding:0 14px 14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-stock-reservations>div>div:not(.empty){border-top:1px solid #eceef2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-stock-reservations>div>div:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-stock-reservations>div>div>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-stock-reservations b{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-stock-reservations small{color:#7c8596;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-finance-entry-v2 .quick-cash-head span{letter-spacing:1px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-finance-entry-v2 .quick-cash-head b{font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-finance-grid label{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-finance-grid input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-finance-grid select{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manual-signature-note{color:#493275;background:#f8f5fc;border:1px solid #e3d8f4;border-radius:10px;gap:4px;padding:11px 12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manual-signature-note b{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manual-signature-note span{color:#6e6380;font-size:8.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-documents-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-documents-layout>*{min-width:0;max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-documents-layout>.panel{overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-document-records>div{grid-template-columns:30px minmax(0,1fr) auto;max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-document-records>div>div{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-document-records b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-document-records small{overflow-wrap:anywhere}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-record-actions{flex-wrap:wrap;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title>div{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title>div>span{color:#7b8495;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article{border-top:1px solid #e4e6ed;align-items:start;gap:11px;min-width:0;padding:14px 3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article>div{gap:4px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article small{overflow-wrap:anywhere;word-break:normal;max-width:100%;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-row-actions{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-scope-toggle{gap:4px;padding-top:13px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-scope-toggle button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e0e2e8;border-radius:8px;height:29px;padding:0 10px;font-size:8px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar.compact-hours{grid-template-rows:60px 1152px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-day-column{height:1152px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar-scroll{overscroll-behavior:contain;scrollbar-color:#b9afca #f3f2f6;scrollbar-width:thin;max-height:clamp(460px,66vh,720px);overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar-scroll::-webkit-scrollbar{width:9px;height:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar-scroll::-webkit-scrollbar-track{background:#f3f2f6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-calendar-scroll::-webkit-scrollbar-thumb{background:#b9afca;border:2px solid #f3f2f6;border-radius:99px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-time-column{z-index:3;background:#fff;position:sticky;left:0;box-shadow:5px 0 12px #18203a0a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .module-sync-progress{z-index:11;background:#ece8f4;border-radius:99px;height:3px;position:sticky;top:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .module-sync-progress i{border-radius:inherit;background:linear-gradient(90deg,#4f2a9d,#8b64d1);width:38%;height:100%;animation:.85s ease-in-out infinite alternate module-sync-slide;display:block}@keyframes module-sync-slide{0%{transform:translate(-20%)}to{transform:translate(210%)}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .weekly-corner{z-index:6;left:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-ranking-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-ranking-donuts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-ranking-donuts .manager-donut-card{grid-column:auto;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-ranking-donuts .manager-donut-content{grid-template-columns:150px minmax(0,1fr);place-items:center stretch;gap:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-ranking-donuts .manager-donut{width:150px;height:150px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-ranking-donuts .manager-donut>div{width:90px;height:90px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-ranking-donuts .manager-legend{align-content:center}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-ranking-layout>.best-patients{order:1;grid-column:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-ranking-layout>.birthday-panel{order:2;grid-column:2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-ranking-layout>.operational-table{order:3;grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-center.inventory-alert-compact{background:#fffdf9;border-color:#e6e0d1;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:9px 11px;box-shadow:0 4px 16px #3e32130a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-icon{color:#a36d19;background:#f5eee0;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-copy{align-items:center;gap:12px;min-width:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-copy>b{color:#453d31;flex:none;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-chips>span{color:#71695c;white-space:nowrap;background:#f3f1ed;border-radius:99px;padding:4px 7px;font-size:8.5px;line-height:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-chips>span.critical{color:#b23e47;background:#fae8e9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-action{color:#66563c;cursor:pointer;background:#fff;border:1px solid #ddd5c5;border-radius:8px;height:30px;padding:0 10px;font-size:8.5px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-error{color:#6d617a;text-align:center;align-content:center;place-items:center;gap:9px;min-height:360px;padding:30px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-error b{color:#342743;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-error span{max-width:420px;font-size:10px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-action-feedback{color:#5c3b92;background:#f6f2fb;border:1px solid #d9cfea;border-radius:9px;margin:0 0 12px;padding:9px 11px;font-size:9.5px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-definition{background:#f8f6fb;border:1px solid #e4deef;border-radius:10px;gap:4px;padding:11px 12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-definition span{color:#7454a8;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-definition b{color:#332742;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-definition p{color:#716a7c;margin:0;font-size:9.5px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-capabilities{border:1px solid #e2e4ea;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-capabilities legend{color:#5d3a9c;padding:0 5px;font-size:9px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-capabilities label{background:#f7f7fa;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-capabilities input{flex:none;width:15px;height:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-capabilities span{overflow-wrap:anywhere}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-catalog-grid>div{background:#fbfbfd;border:1px solid #e5e6eb;border-radius:11px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-catalog-grid span{color:#6d48aa;letter-spacing:.07em;text-transform:uppercase;font-size:7.5px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-catalog-grid b{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-catalog-grid small{color:#788194;font-size:8.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-catalog-grid em{color:#747d8d;background:#f0f1f4;border-radius:99px;justify-self:start;margin-top:4px;padding:4px 7px;font-size:7.5px;font-style:normal;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-catalog-grid em.configured{color:#177658;background:#e8f6f0}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-ranking-donuts{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-ranking-donuts .manager-donut-content{grid-template-columns:150px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-ranking-layout{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-ranking-layout>.best-patients,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-ranking-layout>.birthday-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .patient-ranking-layout>.operational-table{grid-column:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-center.inventory-alert-compact{grid-template-columns:30px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-copy{flex-direction:column;align-items:flex-start;gap:6px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-alert-action{grid-column:1/-1;justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-catalog-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-capabilities{grid-template-columns:1fr}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-scope-toggle button.active{color:#56329e;background:#eee9f8;border-color:#6943b1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-groups{padding:0 14px 15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-groups>details{border-top:1px solid #e8eaf0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-groups>details:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 2px;list-style:none;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-groups summary::-webkit-details-marker{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-groups summary span{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-groups summary b{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-groups summary small{color:#7b8494;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-groups summary strong{color:#5b3aa5;background:#eee9f8;border-radius:12px;place-items:center;min-width:27px;height:24px;font-size:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-config-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-register-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-register{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-register .configuration-groups{margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-register .configuration-groups section{border:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-form label small{color:#7b8495;font-size:8px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-register-groups>section{padding:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-register-groups section>div{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-register-groups section>div:first-of-type{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-register-groups span{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-register-groups b{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-register-groups small{color:#7b8495;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-register-groups button{cursor:pointer;background:0 0;border:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-finance .record-list>div{grid-template-columns:30px minmax(0,1fr) auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .daily-finance .record-list>div>strong{white-space:nowrap}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-history .row-actions{flex-wrap:wrap}@media (width<=1500px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-finance-grid{grid-template-columns:repeat(4,minmax(135px,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .batch-row-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-layout-v2,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-center-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .procedure-kits-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-config-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-register-groups{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-library{max-height:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-item-grid{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(100px,.55fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-item-grid>strong{grid-column:1/-1;justify-self:end}}@media (width<=820px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-finance-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .batch-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-finance-grid .quick-description,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .batch-lot-field{grid-column:span 2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-head{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-batch-head button{align-self:flex-start}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-layout-v2{display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-library{margin-top:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-item-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-finance-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .batch-row-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-item-grid>strong,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-finance-grid .quick-description,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .batch-lot-field{grid-column:auto;justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>div>div{grid-template-columns:1fr auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>div em{grid-column:1/-1;justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>footer{justify-content:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .budget-record>footer strong{width:100%;margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-list>div{grid-template-columns:auto minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-list>div>button:last-child{grid-column:2;justify-self:start}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{min-height:42px;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nav-group>b{font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{height:96px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar h2{font-size:22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title h2,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title h3{font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .primary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secondary-action{border-radius:10px;min-height:41px;padding-inline:15px;font-size:11px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-form select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-form textarea,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal textarea{font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-form label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal label{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) table th{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) table td{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-drawer{width:min(590px,100vw);overflow-x:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article{grid-template-areas:"severity content"".actions";gap:8px 10px;padding:13px 2px;grid-template-columns:28px minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article>.alert-severity{grid-area:severity;align-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article>div:not(.alert-row-actions){grid-area:content;gap:2px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article>.alert-row-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-start;align-items:center;gap:5px;min-width:0;grid-area:2/2!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article>.alert-row-actions button{color:#5b369f;min-width:58px;height:27px;min-height:27px;box-shadow:none;background:#fff;border:1px solid #ded8e8;border-radius:7px;flex:none;padding:0 9px;font-size:8px;line-height:1;width:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article>.alert-row-actions button:first-child{background:#f3eef9;border-color:#d4c6eb}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list article small{overflow-wrap:break-word;word-break:normal;width:auto;max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-list.compact{padding:6px 12px 11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-list>div{grid-template-columns:26px minmax(0,1fr) max-content;width:100%;min-width:0;padding:10px 2px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-list>div>button:last-child{white-space:nowrap;grid-column:3;justify-self:end;min-width:max-content;padding:5px 6px}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-inline:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-summary>div{padding:11px 9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-head{padding:22px 18px 18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-head h2{font-size:21px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-bulk-actions{padding-inline:13px}}@media (width<=430px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-list>div{grid-template-columns:26px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-task-list>div>button:last-child{grid-column:2;justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-summary span{font-size:8px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-menu-toggle,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-head,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-backdrop{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace-heading{align-items:center;gap:11px;min-width:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav{overscroll-behavior:contain;min-height:0;overflow-y:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .user-card{flex-shrink:0}@media (width<=1600px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-layout{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-form{max-width:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list .table-wrap{width:100%;overflow-x:auto}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{width:100%;padding:0 13px 30px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{min-height:72px;padding:12px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace-heading{flex:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace-heading h1{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-menu-toggle{color:#5634a5;background:#fff;border:1px solid #ded8eb;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 18px #20284c12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-backdrop{z-index:49;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11162f85;border:0;display:block;position:fixed;inset:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar{z-index:50;background:#fbfbfd;width:min(88vw,330px);height:100dvh;padding:14px;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:24px 0 60px #17213b35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar.mobile-open{transform:translate(0)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-toggle{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-head{color:#17203a;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-head b{font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-head button{color:#5738a1;background:#fff;border:1px solid #e1ddeb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .brand-suite,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .brand-suite{display:flex;padding-top:5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav{gap:10px;margin:8px 0;display:grid;overflow:hidden auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nav-group,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .nav-group{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nav-group>b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .nav-group>b{display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nav-group+.nav-group,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .nav-group+.nav-group{border-top:1px solid #ececf1;padding-top:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button{flex-direction:row;flex:none;justify-content:flex-start;width:100%;min-height:42px;padding:9px 11px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button:nth-child(n+6){display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button span{text-align:left;max-width:none;font-size:12px;display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .user-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .user-card{margin-top:auto;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .user-card>div,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .logout-button{display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .alert-trigger{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters{flex-wrap:wrap}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters .quick-actions{width:100%;margin-left:0;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-hub-tabs{overscroll-behavior-inline:contain;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-hub-tabs button{flex:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list table,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list thead,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list tbody,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list tr,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list td{width:100%;min-width:0;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list thead{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list tbody{gap:10px;padding:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list tbody tr{background:#fff;border:1px solid #e4e1eb;border-radius:13px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list td{white-space:normal;border-bottom:1px solid #eeecf2;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list td:last-child{border-bottom:0;width:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list td:before{color:#8a92a3;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list td:first-child:before{content:"Usuário"}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list td:nth-child(2):before{content:"Perfil"}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list td:nth-child(3):before{content:"Permissões"}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list td:nth-child(4):before{content:"Segurança"}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list td:nth-child(5):before{content:"Status"}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list td:nth-child(6):before{content:"Ações"}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-actions{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-form .form-row{grid-template-columns:1fr}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-filter-heading{color:#5d2fa8;border-bottom:1px solid #e8e3f0;grid-column:1/-1;align-items:center;gap:10px;padding-bottom:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-filter-heading>div{gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-filter-heading b{color:#34205f;font-size:13px;line-height:1.1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-filter-heading span{color:#7a8293;font-size:10px;font-weight:650}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .workbook-tabs{gap:7px;padding:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .workbook-tabs button{min-width:max-content;min-height:44px;padding-inline:18px;font-size:12.5px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .quick-finance-entry-v2{padding:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .quick-finance-entry-v2 .quick-cash-head span{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .quick-finance-entry-v2 .quick-cash-head b{font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .quick-finance-grid label{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .quick-finance-grid input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .quick-finance-grid select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .quick-finance-grid button{min-height:40px;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .operational-table .table-wrap{scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .operational-table table{table-layout:auto;width:100%;min-width:1360px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .operational-table th,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .operational-table td{overflow-wrap:normal;word-break:normal;white-space:nowrap;padding:13px 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .operational-table th{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .operational-table td{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .operational-table th:last-child,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .operational-table td:last-child{width:246px;min-width:246px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .finance-row-actions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .receivable-row-actions{grid-template-columns:repeat(2,minmax(104px,1fr));gap:7px;width:226px;min-width:226px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .finance-row-actions .text-action,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .receivable-row-actions .text-action{color:#55339b;text-align:center;white-space:normal;background:#fff;border:1px solid #ddd5ec;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:32px;padding:7px 9px;font-size:9.5px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .finance-row-actions .text-action:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .receivable-row-actions .text-action:hover{color:#432478;background:#f6f2fb;border-color:#bba9da;text-decoration:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .finance-row-actions .danger-action,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .receivable-row-actions .danger-action{color:#b63c47;background:#fff8f8;border-color:#efd1d4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .finance-row-actions .danger-action:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .receivable-row-actions .danger-action:hover{color:#962d37;background:#fff0f1;border-color:#dfaeb3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-autocomplete{width:100%;min-width:0;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-autocomplete>input{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-autocomplete-selectable>input{padding-right:42px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-autocomplete-toggle{z-index:2;color:#645a78;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:15px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-autocomplete-toggle:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-autocomplete-toggle:focus-visible{color:#55339b;background:#f2eef9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-autocomplete-menu{z-index:80;background:#fff;border:1px solid #ded8e9;border-radius:11px;width:min(440px,max(100%,280px));max-height:292px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 15px 38px #1c154329}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .finance-autocomplete-menu button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .financial-modal .finance-autocomplete-menu button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-view .finance-autocomplete-menu button{color:#27324a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:36px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.35;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .finance-autocomplete-menu button:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .finance-autocomplete-menu button.is-active,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .financial-modal .finance-autocomplete-menu button:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .financial-modal .finance-autocomplete-menu button.is-active,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-view .finance-autocomplete-menu button:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-view .finance-autocomplete-menu button.is-active{color:#55339b;background:#f2eef9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-autocomplete-new{color:#747d90;padding:9px 10px;font-size:9.5px;font-weight:650;line-height:1.4;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-id-cell{align-content:start;justify-items:start;gap:8px;min-width:142px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-id-cell>b{color:#17213b;letter-spacing:.1px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-primary-row-action{color:#55339b;white-space:normal;cursor:pointer;background:#f4f0fa;border:1px solid #cfc2e5;border-radius:8px;min-height:31px;padding:6px 10px;font-size:9px;font-weight:850;line-height:1.2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-primary-row-action:hover{color:#422576;background:#eae2f6;border-color:#ad98d1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card>section{grid-template-columns:minmax(142px,.8fr) minmax(210px,1.5fr) repeat(6,minmax(105px,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-id>span{color:#8a92a2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-id .finance-primary-row-action{width:100%}@media (width<=1250px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card>section{grid-template-columns:repeat(4,minmax(120px,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card .cash-main{grid-column:span 2}}@media (width<=980px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card>section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card>section{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cash-movement-card .cash-main{grid-column:auto}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .workbook-tabs button{min-height:42px;padding-inline:15px;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .operational-table table{min-width:1260px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .operational-table th:last-child,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .operational-table td:last-child{width:224px;min-width:224px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .finance-row-actions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .receivable-row-actions{grid-template-columns:repeat(2,minmax(96px,1fr));width:206px;min-width:206px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-autocomplete-menu{width:max(100%,250px)}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid.manager-opportunity-charts,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid.manager-stock-visuals{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid>.manager-line-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid>.manager-column-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid>.manager-funnel-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid>.manager-donut-card{grid-column:span 6;width:100%;min-width:0;height:100%;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid>.manager-donut-card:nth-child(odd):last-child,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-stock-visuals>:last-child{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid.manager-visual-quad>*{grid-column:span 6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-stock-visuals>.manager-column-card:first-child{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-stock-visuals>.manager-column-card:nth-child(2),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid.manager-stock-visuals>.manager-donut-card:last-child{grid-column:span 6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-charts>.manager-funnel-card{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-charts>.manager-line-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-charts>.manager-column-card{grid-column:span 6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid.manager-opportunity-charts>.manager-donut-card:last-child{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid .manager-svg-chart,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid .manager-column-chart{height:252px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid .manager-column-chart{gap:9px;padding:22px 8px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid .manager-column-group{grid-template-rows:minmax(0,1fr) 42px;gap:6px;min-width:50px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid .manager-column-group b{-webkit-line-clamp:3;color:#657087;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;min-height:34px;font-size:9.5px;line-height:1.15;display:-webkit-box;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut-content{grid-template-columns:minmax(132px,164px) minmax(0,1fr);justify-content:stretch;align-items:center;gap:clamp(14px,1.45vw,24px);width:100%;min-width:0;min-height:188px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut{aspect-ratio:1;justify-self:center;width:min(164px,100%);height:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut>div{text-align:center;width:62%;height:62%;padding:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut strong{color:#17213b;overflow-wrap:normal;white-space:nowrap;max-width:none;font-size:clamp(12px,.95vw,18px);line-height:1.08}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-legend{align-content:center;gap:5px;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-legend button{color:#667188;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:34px;padding:6px 9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-legend button:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-legend button.active{color:#50338f;background:#f7f4fb;border-color:#ddd5ec}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-legend button span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-legend button strong{color:#202a43;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-grid.manager-view-summary>.manager-donut-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-grid.manager-view-summary>.manager-risk-summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-grid.manager-view-opportunities>.manager-donut-card{grid-column:span 4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-grid.manager-view-opportunities>.manager-owner-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-grid.manager-view-opportunities>.manager-top-card{grid-column:1/-1}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid>.manager-line-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid>.manager-column-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid>.manager-funnel-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid>.manager-donut-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid>.manager-donut-card:nth-child(odd):last-child{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-grid.manager-view-summary>.manager-donut-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-grid.manager-view-opportunities>.manager-donut-card{grid-column:span 6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-grid.manager-view-summary>.manager-risk-summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-grid.manager-view-opportunities>.manager-donut-card:nth-of-type(3){grid-column:1/-1}}@media (width>=1600px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid.manager-visual-trio>*,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-charts>.manager-line-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-charts>.manager-column-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid.manager-visual-trio>.manager-donut-card:nth-child(odd):last-child,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid.manager-opportunity-charts>.manager-donut-card:last-child{grid-column:span 4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-charts>.manager-funnel-card{grid-column:1/-1}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid.manager-opportunity-charts,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid.manager-stock-visuals{grid-template-columns:1fr;gap:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid>*{grid-column:1!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut-content{grid-template-columns:1fr;gap:16px;min-height:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut{width:150px;height:150px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-legend button span{white-space:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-grid.manager-view-opportunities>.manager-donut-card{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-grid.manager-view-summary>.manager-donut-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-grid.manager-view-summary>.manager-risk-summary{grid-column:1/-1}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-filter-bar{background:#faf9fc;border:1px solid #e6e0ed;border-radius:12px;grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr) minmax(240px,1.4fr);gap:12px;margin:2px 0 16px;padding:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-filter-bar label{color:#656f83;letter-spacing:.02em;gap:6px;font-size:10px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-filter-bar input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-filter-bar select{color:#202a43;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #ddd7e8;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:650}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-audit-history .table-scroll table{min-width:1040px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-audit-history td{vertical-align:top}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-detail-cell{color:#697389;overflow-wrap:anywhere;max-width:320px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-pagination{color:#697389;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:11px;font-weight:700;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-pagination>div{gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-pagination button{color:#50338f;cursor:pointer;background:#fff;border:1px solid #ddd7e8;border-radius:8px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-pagination button:disabled{opacity:.45;cursor:default}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-filter-bar{grid-template-columns:1fr}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinic-intelligence .manager-grid.intelligence-clinic-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinic-intelligence .manager-grid.intelligence-clinic-grid>.manager-donut-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinic-intelligence .manager-grid.intelligence-clinic-grid>.manager-column-card{grid-column:auto;width:100%;min-width:0;min-height:390px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinic-intelligence .manager-grid.intelligence-clinic-grid>.manager-risk-card{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinic-intelligence .manager-column-chart{grid-auto-columns:minmax(72px,1fr);width:100%;min-width:0;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinic-intelligence .manager-column-group{min-width:72px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinic-intelligence .manager-column-group b{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinic-intelligence .manager-grid.intelligence-clinic-grid{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clinic-intelligence .manager-grid.intelligence-clinic-grid>*{grid-column:1!important}}@media (width>=761px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button.active{transform:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button i{margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:260px minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{width:260px!important;min-width:260px!important;padding-inline:10px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar{width:78px!important;min-width:78px!important;padding-inline:10px!important}}@media (width>=761px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav{margin-top:42px!important;padding:0!important;overflow:visible!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav>.nav-group{gap:5px!important;width:100%!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar a.return-central-link{border-radius:13px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:48px!important;min-height:48px!important;margin-inline:auto!important;padding:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button.active{box-shadow:inset 0 0 0 1px #6840ba29,0 7px 16px #462b7817!important}}@media (width>=761px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar{width:76px!important;min-width:76px!important;padding-inline:10px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .brand-suite{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav{gap:4px!important;width:100%!important;margin-top:42px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button{justify-content:center!important;width:54px!important;min-width:54px!important;height:50px!important;min-height:50px!important;padding:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .nav-group,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .user-card>div,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .logout-button{display:none!important}}@media (width>=761px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav>.nav-group{border:0!important;gap:4px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav>.nav-group>b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav .nav-entry>.nav-group{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button{margin:0 auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .return-central-link{border-radius:12px!important;justify-content:center!important;align-items:center!important;width:54px!important;min-width:54px!important;height:50px!important;min-height:50px!important;margin:8px auto 10px!important;padding:0!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .return-central-link span{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .return-central-link svg{width:19px;height:19px;margin:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .user-card{justify-content:center!important;align-items:center!important;width:54px!important;min-width:54px!important;min-height:58px!important;margin-inline:auto!important;padding:0!important;display:flex!important}}@media (width>=761px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav{padding-left:1px!important;padding-right:1px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar a.return-central-link{width:54px!important;max-width:54px!important;margin-left:auto!important;margin-right:auto!important}}@media (width>=761px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:260px minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{width:260px!important;min-width:260px!important;padding-inline:10px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar{width:78px!important;min-width:78px!important;padding-inline:10px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav{padding-inline:0!important;overflow:visible!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar a.return-central-link{border-radius:13px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:48px!important;min-height:48px!important;margin-inline:auto!important;padding:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button.active{box-shadow:inset 0 0 0 1px #6840ba29,0 7px 16px #462b7817!important}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-title{grid-template-columns:auto 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-title button{grid-column:1/-1;justify-content:center}}@media (width<=560px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-kpis{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-chart>div{grid-template-columns:90px 1fr 48px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligations-heading>div>span{color:#6b40bb;letter-spacing:.12em;font-size:11px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligations-table td:first-child{min-width:230px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligations-table td:first-child small{color:#788398;max-width:320px;margin-top:4px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:850;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-status.em-dia{color:#147252;background:#e4f5ed}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-status.vence-em-breve{color:#9a6514;background:#fff2d9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-status.vencida{color:#ad343d;background:#fde8e9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-toast{z-index:120;color:#fff;background:#211445;border-radius:12px;max-width:min(420px,100vw - 32px);padding:13px 17px;font-weight:750;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 45px #1d11403d}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .obligation-form{width:min(720px,100vw - 32px)}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-credential-card{grid-template-columns:1fr;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow-x:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.mobile-nav-open{height:100dvh;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed>.sidebar{grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(360px,100vw - 14px)!important;max-width:calc(100vw - 14px)!important;height:100dvh!important;padding:calc(10px + env(safe-area-inset-top)) 12px calc(10px + env(safe-area-inset-bottom))!important;display:grid!important;inset:0 auto 0 0!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .mobile-nav-backdrop{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#f2f1f8e0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .mobile-nav-head{border-bottom:1px solid #e5e0ed;min-height:46px!important;margin:0 0 8px!important;padding:0 2px 8px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .mobile-nav-head button{border-radius:12px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .brand-suite,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar .brand-suite{min-height:94px!important;max-height:132px!important;margin:0 0 8px!important;padding:8px 8px 14px!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0!important;margin:0!important;padding:4px 2px 12px!important;overflow:hidden auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .return-central-link,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .user-card{max-width:100%!important;position:static!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .return-central-link{color:#57359f!important;background:#fbf9fe!important;width:calc(100% - 4px)!important;min-height:44px!important;margin:7px 2px!important;padding:8px 12px!important;overflow:visible!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .user-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar .user-card{background:#fff!important;border:1px solid #e1e3ea!important;border-radius:14px!important;min-height:62px!important;margin:0!important;padding:9px 10px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{width:100%!important;max-width:100%!important;padding:0 12px calc(34px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{min-height:calc(76px + env(safe-area-inset-top))!important;padding:calc(12px + env(safe-area-inset-top)) 0 12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace-heading{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace-heading>div{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace-heading p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace-heading h1{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:0!important;position:static!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace-heading p{letter-spacing:.8px!important;font-size:7.5px!important;line-height:1.25!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace-heading h1{font-size:clamp(20px,6vw,24px)!important;line-height:1.12!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions{flex:none!important;align-items:center!important;gap:6px!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .global-search{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .alert-trigger,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .primary{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .primary{font-size:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .primary:after{content:"+";font-size:22px;font-weight:500}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.followup-tabs,.admin-tabs,.dashboard-tabs){-webkit-overflow-scrolling:touch;scrollbar-width:none!important;max-width:100%!important;padding-right:18px!important;overflow:auto hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.followup-tabs,.admin-tabs,.dashboard-tabs)::-webkit-scrollbar{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.followup-tabs,.admin-tabs,.dashboard-tabs)>button{flex:none!important;min-width:max-content!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-floating-trigger{right:16px!important;bottom:calc(92px + env(safe-area-inset-bottom))!important}}@media (display-mode:standalone) and (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-floating-trigger{bottom:calc(18px + env(safe-area-inset-bottom))!important}}@media (width>=901px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app){min-height:100dvh!important;display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar{z-index:40!important;background:#fff!important;flex-direction:column!important;width:258px!important;min-width:258px!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.workspace{width:calc(100% - 258px)!important;min-width:0!important;margin-left:258px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar nav{flex:auto!important;min-height:0!important;overflow:hidden auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar nav button{height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar nav button.active{background:#eee8f8!important;box-shadow:inset 3px 0 #6b40c2!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .user-card{flex:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app)>.sidebar{width:76px!important;min-width:76px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app)>.workspace{width:calc(100% - 76px)!important;margin-left:76px!important}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{z-index:12!important;min-width:0!important;position:relative!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace-heading{grid-template-columns:42px minmax(0,1fr)!important;min-width:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace-heading>div{min-width:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace-heading h1,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace-heading p{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header .header-actions{flex:none!important;position:static!important}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar{box-sizing:border-box!important;width:min(360px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:100dvh!important;max-height:100dvh!important;padding:calc(8px + env(safe-area-inset-top)) 12px calc(8px + env(safe-area-inset-bottom))!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .mobile-nav-head{flex:none!important;min-height:44px!important;margin:0 0 6px!important;padding:0 2px 7px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .sidebar-toggle{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .brand-suite{grid-template-columns:minmax(90px,.82fr) 1px minmax(120px,1.18fr)!important;gap:10px!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0 0 6px!important;padding:7px 8px 10px!important;display:grid!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .valleris-mark{object-fit:contain!important;width:100%!important;max-width:130px!important;max-height:58px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .brand-divider{background:#e4e0e9!important;width:1px!important;height:54px!important;display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .operation-brand{min-width:0!important;min-height:0!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .tenant-operation-logo{object-fit:contain!important;width:100%!important;max-width:170px!important;max-height:60px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar nav{-webkit-overflow-scrolling:touch;scrollbar-width:none!important;flex:auto!important;min-height:0!important;margin:0!important;padding:3px 2px 8px!important;display:block!important;overflow:hidden auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .return-central-link,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .user-card{flex:none!important;max-width:100%!important;position:static!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .return-central-link{margin:6px 0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .user-card{min-height:58px!important;margin:0!important;padding:8px 10px!important}}@media (width<=600px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar{width:100vw!important;max-width:100vw!important;box-shadow:none!important;border-right:0!important;inset:0!important}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-head{grid-template-columns:42px minmax(0,1fr);padding:15px 14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-head-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-source,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapping-grid{grid-template-columns:minmax(0,1fr);padding-inline:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapping-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .official-template-review,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-preview,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-dataset-description,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-message{margin-inline:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-actions{flex-direction:column;align-items:stretch;padding-inline:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-actions>*{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-chart>div{grid-template-columns:minmax(76px,90px) minmax(0,1fr) 46px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-report-area{gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-section-heading{gap:3px;padding:2px 2px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-section-heading span{color:#7350b8;letter-spacing:.12em;font-size:9px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-section-heading h3{color:#202940;margin:0;font-size:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-section-heading p{color:#7d8799;margin:0;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-report-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-report-shortcut{background:linear-gradient(145deg,#fff,#fbf9ff);border:1px solid #e6e2ee;border-radius:18px;flex-direction:column;min-width:0;min-height:190px;padding:18px;display:flex;box-shadow:0 12px 30px #271f4f0f}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-report-shortcut header{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-report-shortcut header span{color:#7452b8;letter-spacing:.13em;font-size:.68rem;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-report-shortcut header strong{color:#53319a;background:#f0eafb;border-radius:999px;place-items:center;min-width:34px;min-height:28px;padding:3px 9px;font-size:.78rem;display:inline-grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-report-shortcut h3{color:#141b36;margin:18px 0 8px;font-size:1.02rem}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-report-shortcut p{color:#6f7589;margin:0 0 16px;font-size:.84rem;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-report-shortcut>div{grid-template-columns:minmax(88px,.75fr) minmax(128px,1.25fr);gap:9px;margin-top:auto;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-report-shortcut button{white-space:normal;width:100%;min-height:42px;padding:9px 12px}@media (width<=1100px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-report-shortcuts{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-report-shortcut{min-height:0}}@media (width<=560px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-report-shortcut{border-radius:15px;padding:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-report-shortcut>div{grid-template-columns:1fr}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card .survey-brand-name{color:#17213b;margin:0;font-size:24px;font-weight:600;line-height:1.3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card header img{object-fit:contain;max-width:220px;max-height:90px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card footer{color:#64748b;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card .survey-privacy{line-height:1.6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell *,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-shell,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-shell *{box-sizing:border-box}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.workspace,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .page-stack,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .section-toolbar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .nav-entry{min-width:0;max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar nav,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .nav-entry,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar nav button{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar nav>*,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .nav-entry{overflow:visible;flex:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar nav{display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar nav button{flex-shrink:0!important;font-size:12.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar :where(.nav-group,.section-label){font-size:9.5px!important;line-height:1.35!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.workspace{padding-left:clamp(16px,2.3vw,34px)!important;padding-right:clamp(16px,2.3vw,34px)!important;font-size:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.workspace>header{gap:16px;height:auto!important;min-height:84px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .workspace header h1,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .workspace-header h1{font-size:clamp(24px,2vw,29px)!important;line-height:1.2!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .workspace header p{font-size:10.5px!important;line-height:1.4!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .section-toolbar h2{font-size:clamp(21px,1.8vw,27px)!important;line-height:1.18!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .section-toolbar p{font-size:13px!important;line-height:1.5!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :where(.panel-title h2,.panel-title h3){font-size:16px!important;line-height:1.25!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :where(.panel-title p,.panel-title small){font-size:12px!important;line-height:1.45!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :where(label,.field-label,fieldset legend){font-size:12px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;font-size:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :where(.table-filter-bar label,.filter-bar label,.report-filter,.manager-filter-grid label,.work-inbox-filter){font-size:11.5px!important;line-height:1.4!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :where(.table-filter-bar select,.filter-bar select,.report-filter select,.manager-filter-grid select,.work-inbox-filter select){min-height:42px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.followup-tabs,.admin-tabs,.dashboard-tabs)>button{min-height:42px!important;font-size:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :where(.table-wrap,.kanban,.manager-svg-chart,.manager-column-chart){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#c9bfd9 transparent;max-width:100%;scrollbar-width:thin!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .table-wrap{overflow-x:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .table-wrap::-webkit-scrollbar{width:7px;height:7px;display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .kanban::-webkit-scrollbar{width:7px;height:7px;display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .table-wrap::-webkit-scrollbar-thumb{background:#c9bfd9;border-radius:999px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .kanban::-webkit-scrollbar-thumb{background:#c9bfd9;border-radius:999px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) table{font-size:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) th{padding-top:10px;padding-bottom:10px;font-size:10.5px!important;line-height:1.35!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) td{min-height:44px;padding-top:12px;padding-bottom:12px;font-size:12px!important;line-height:1.4!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :where(.primary-action,.secondary-action,.primary,.login-submit){min-height:40px;font-size:12.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .qualified-month-segment{text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"value label""value detail";align-items:center;gap:3px 14px;width:100%;min-width:0;min-height:78px;box-shadow:0 10px 28px #3826540f;color:#30233f!important;background:linear-gradient(135deg,#fff 0%,#f7f3fc 100%)!important;border:1px solid #ddd4ec!important;border-radius:16px!important;padding:15px 18px!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .qualified-month-segment>span{letter-spacing:.07em;grid-area:label;line-height:1.35;color:#623aa7!important;font-size:11px!important;font-weight:900!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .qualified-month-segment>strong{color:#562e9f;background:#ece4f9;border-radius:14px;grid-area:value;place-items:center;width:48px;height:48px;display:grid;font-size:22px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .qualified-month-segment>small{grid-area:detail;line-height:1.45;color:#727b8e!important;font-size:11.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .qualified-month-segment:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .qualified-month-segment.active{background:linear-gradient(135deg,#faf7ff 0%,#efe8fa 100%)!important;border-color:#bba4df!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm .valleris-priority-card{padding:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm .valleris-priority-card header b{font-size:11px!important;line-height:1.35!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm .valleris-priority-card button span{font-size:11.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm :where(.valleris-priority-card button small,.valleris-priority-empty){font-size:10.5px!important;line-height:1.4!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm .valleris-expansion-head span{font-size:9.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm .valleris-expansion-head h3{font-size:19px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm .valleris-expansion-head p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm .valleris-expansion-head label{font-size:11.5px!important;line-height:1.45!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm .valleris-expansion-kpis span{font-size:9.5px!important;line-height:1.35!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm .valleris-expansion-kpis strong{font-size:19px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm .valleris-expansion-kpis small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm .valleris-kanban-card>small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm .valleris-kanban-panel>summary small{font-size:10px!important;line-height:1.4!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm .valleris-kanban-panel>summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm .valleris-prospecting-more>summary{font-size:11.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm .valleris-pain-grid label{min-height:40px;font-size:11px!important;line-height:1.35!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-filter-head b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filter-head b{font-size:13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-filter-head small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-advanced-filters summary small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filter-head small{font-size:11px!important;line-height:1.45!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-advanced-filters summary span{font-size:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-shell{background:radial-gradient(circle at 84% 15%,#693eb512,#0000 24%),#f5f6fa!important;grid-template-columns:minmax(520px,1.12fr) minmax(470px,.88fr)!important;min-height:100dvh!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-brand{justify-content:center;min-height:100dvh;padding:clamp(42px,5vw,72px) clamp(42px,6vw,86px)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-logo-suite{flex:none;min-height:112px;width:min(430px,100%)!important;height:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-promise{margin:clamp(46px,8vh,86px) 0 24px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-promise>span{font-size:10.5px!important;line-height:1.35!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-promise h1{margin:13px 0 16px!important;font-size:clamp(42px,4vw,60px)!important;line-height:1.055!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-promise p{font-size:15px!important;line-height:1.62!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-features{gap:14px 20px!important;font-size:12px!important;line-height:1.4!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-access{padding:clamp(24px,4vw,52px)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form{border-radius:24px!important;gap:18px!important;width:min(460px,100%)!important;padding:38px 40px 34px!important;box-shadow:0 28px 76px #17213b1f!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form h2,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form h2{font-size:31px!important;line-height:1.15!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form p{font-size:13.5px!important;line-height:1.55!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form label{gap:8px!important;font-size:12.5px!important;line-height:1.35!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form input{height:50px!important;min-height:50px!important;padding-inline:14px!important;font-size:15px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form .login-submit,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form .login-submit{height:50px!important;min-height:50px!important;font-size:13.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form-brand span{font-size:10px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-security span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-security small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form>small{font-size:10.5px!important;line-height:1.4!important}@media (width<=1120px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-shell{grid-template-columns:minmax(460px,1fr) minmax(430px,.88fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-brand{padding-inline:42px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-access{padding-inline:30px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form{padding-inline:32px!important}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app){width:100%;max-width:100%;overflow-x:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.workspace,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app)>.workspace{overflow-x:hidden;width:100%!important;max-width:100%!important;padding:0 14px max(36px, env(safe-area-inset-bottom))!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.workspace>header{z-index:16;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f7fbf0;position:sticky;top:0;min-height:72px!important;padding:max(10px, env(safe-area-inset-top)) 0 10px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .section-toolbar{align-items:flex-start!important;gap:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .kanban{scroll-snap-type:x proximity;grid-auto-columns:minmax(278px,86vw);grid-auto-flow:column;padding-bottom:10px;grid-template-columns:none!important;display:grid!important;overflow-x:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .kanban-column{scroll-snap-align:start;min-height:420px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :where(.drawer,.modal-card,.patient-workspace,.company-management-modal,.user-edit-modal){max-width:100vw!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-shell{padding-bottom:max(42px, env(safe-area-inset-bottom));overflow-x:hidden;min-height:100svh!important;display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-brand{min-height:510px!important;padding:38px 34px 96px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-promise{margin:42px 0 22px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-access{z-index:3;margin-top:-58px;position:relative;padding:0 16px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form{width:min(520px,100%)!important}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.workspace,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app)>.workspace{padding-inline:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .section-toolbar h2{font-size:23px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :where(.opportunity-filter-bar,.manager-filter-grid,.report-filter-grid,.inventory-filter-grid){grid-template-columns:minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .qualified-month-segment{grid-template-columns:44px minmax(0,1fr);gap:3px 11px;min-height:74px;padding:13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .qualified-month-segment>strong{width:44px;height:44px;font-size:20px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm .valleris-priority-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm .valleris-expansion-kpis,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-operations-crm .valleris-pain-grid{grid-template-columns:minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-brand{min-height:460px!important;padding:calc(24px + env(safe-area-inset-top)) 20px 84px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-logo-suite{min-height:96px;width:min(355px,100%)!important;padding:15px 18px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-promise{margin:32px 0 18px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-promise>span{font-size:9px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-promise h1{font-size:clamp(34px,10vw,42px)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-promise p{font-size:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-features{gap:8px 14px!important;font-size:11px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-access{margin-top:-46px;padding-inline:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form{border-radius:22px!important;gap:16px!important;padding:29px 22px 25px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form h2,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form h2{font-size:28px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form input{height:52px!important;min-height:52px!important;font-size:16px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form .login-submit,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form .login-submit{height:52px!important;min-height:52px!important}}@media (prefers-reduced-motion:reduce){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell *,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm>.sidebar nav{touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm>.sidebar nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm>.sidebar nav>.nav-entry{flex:none!important;min-width:0!important;overflow:visible!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm>.sidebar nav button{flex-shrink:0!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm>.sidebar nav button i{flex:0 0 24px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm>.sidebar nav button span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm>.workspace>header{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm>.workspace>header>div:first-of-type{flex:240px!important;min-width:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm>.workspace>header .header-actions{flex-wrap:wrap!important;flex:360px!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm>.workspace>header .global-search{flex:220px!important;min-width:180px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm>.workspace>header .header-actions>button{white-space:nowrap!important;flex:none!important;position:relative!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm .section-toolbar{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm .section-toolbar>div:first-child{flex:280px!important;min-width:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm .section-toolbar>button{white-space:nowrap!important;flex:none!important;position:static!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm button>svg{flex:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar>.sidebar-collapse-control{flex:none;justify-content:flex-end;width:100%;margin:0 0 8px;padding:0 6px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar>.sidebar-collapse-control .sidebar-toggle{color:#756487!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5dfed!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;position:static!important;transform:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar>.sidebar-collapse-control .sidebar-toggle span{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar>.sidebar-collapse-control .sidebar-toggle:hover{color:#5a329b!important;background:#f6f2fc!important;border-color:#cdbcdf!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed>.sidebar>.sidebar-collapse-control{justify-content:center;padding:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed>.sidebar>.sidebar-collapse-control+nav{margin-top:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .collections-view .collections-filters{background:#fff;border:1px solid #e4dfea;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:0;padding:16px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .collections-filters .collection-period-filter{flex-wrap:wrap;flex:430px;align-items:flex-end;gap:12px;min-width:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .collections-filters label{color:#51586b;gap:8px;min-width:0;margin:0;font-weight:600;display:grid;font-size:.875rem!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .collection-period-filter>label{flex:190px;max-width:260px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .collections-filters .collection-amount-filter{flex:210px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .collections-filters input{color:#293249;background:#fff;border:1px solid #ddd8e5;border-radius:9px;width:100%;min-width:0;padding:0 12px;font-weight:500;height:44px!important;font-size:.875rem!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .collections-filters .collection-period-presets{background:#f7f5fa;border:1px solid #e5dfed;border-radius:10px;flex:0 auto;gap:3px;min-width:0;height:44px;padding:3px;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .collection-period-presets button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .collections-filters .collection-clear-filter,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .collections-view .row-actions .text-action{color:#655b76;width:auto;min-width:0;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-weight:600;line-height:1.25;box-shadow:none!important;margin:0!important;padding:0 13px!important;font-size:.875rem!important;display:inline-flex!important;position:static!important;transform:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .collection-period-presets button[aria-pressed=true]{color:#5b339d;background:#fff;border-color:#ded2ed;box-shadow:0 1px 3px #3420470a!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .collections-filters .collection-clear-filter{background:#fff;border-color:#e5dfed;border-radius:9px;flex:none;height:44px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .collections-view .row-actions{flex-wrap:wrap;gap:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .collections-view .row-actions .text-action{color:#603a9c;background:#faf8fd;border-color:#e4dbea;min-height:36px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .collection-period-presets button:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .collections-filters .collection-clear-filter:hover:not(:disabled),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .collections-view .row-actions .text-action:hover:not(:disabled){color:#4c2986;background:#eee7f7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .collections-filters .collection-clear-filter:disabled{color:#8d8797;cursor:default}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .collections-filters :is(button,input):focus-visible,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .collections-view .row-actions button:focus-visible,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar-collapse-control button:focus-visible{outline-offset:3px;outline:2px solid #7952b7}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar>.sidebar-collapse-control{display:none!important}}@media (width<=600px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .collections-view .collections-filters{gap:14px;padding:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .collections-filters .collection-period-filter{flex-basis:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .collection-period-filter>label{flex-basis:100%;max-width:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .collections-filters .collection-period-presets{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .collection-period-presets button{flex:1 1 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .collections-filters input{font-size:1rem!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .optional-patient-link{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .optional-patient-link>label{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .optional-patient-link>small{color:#777184;grid-column:1/-1;font-size:11px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .optional-patient-link .remove-patient-link{white-space:nowrap;min-height:42px;padding-inline:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sos-agenda-workspace .agenda-now-line{z-index:4!important;pointer-events:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .modal-backdrop{z-index:2400!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .app-dialog-backdrop{z-index:2600!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .compliance-modal-backdrop{z-index:2500!important}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .workspace{width:100%!important;min-width:0!important;overflow-x:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :where(.page-stack,.panel,.section-toolbar){min-width:0;max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .section-toolbar{align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .section-toolbar>button.primary{justify-content:center;width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :where(.manager-section-tabs,.document-hub-tabs){grid-template-columns:minmax(0,1fr)!important;gap:7px!important;display:grid!important;overflow:visible!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :where(.manager-section-tabs,.document-hub-tabs)>button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:44px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .optional-patient-link{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .optional-patient-link>small{grid-column:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .optional-patient-link .remove-patient-link{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .financial-modal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:18px 16px!important;overflow:auto!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .finance-workbook .finance-hero{color:#fff;background:linear-gradient(125deg,#111e49,#293d7a);border-radius:14px;padding:14px 18px!important}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .section-toolbar{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:14px!important;height:auto!important;min-height:0!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .section-toolbar>div:first-child,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .section-toolbar>.toolbar-actions{flex:0 auto!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .toolbar-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))!important;gap:8px!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .section-toolbar :where(button,a),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .toolbar-actions>:where(button,a){overflow-wrap:anywhere;text-align:center;white-space:normal!important;flex:0 auto!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:44px!important;padding:11px 12px!important;font-size:13px!important;line-height:1.35!important;position:static!important;transform:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .section-toolbar .primary:after{content:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .finance-workbook .finance-hero{border-radius:16px;padding:14px 16px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .section-toolbar h2{margin:5px 0 8px!important;font-size:21px!important;line-height:1.25!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .section-toolbar p{margin:0!important;font-size:13px!important;line-height:1.5!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm>.workspace>header{grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:72px!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm>.workspace>header>div:first-of-type,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm>.workspace>header .header-actions{flex:0 auto!important;width:auto!important;min-width:0!important;margin:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm>.workspace>header .header-actions{flex-wrap:nowrap!important;gap:6px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm>.workspace>header h1{overflow-wrap:anywhere;white-space:normal!important;font-size:clamp(18px,5vw,23px)!important;line-height:1.18!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm>.workspace>header p{overflow-wrap:anywhere;letter-spacing:.3px!important;white-space:normal!important;font-size:12px!important;line-height:1.35!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm :where(.form-row,.form-grid,.modal-grid,.report-filter-grid,.finance-filter-bar,.table-filter-bar,.work-inbox-filters){grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm :where(.form-row,.form-grid,.modal-grid,.report-filter-grid,.finance-filter-bar,.table-filter-bar,.work-inbox-filters)>*{grid-column:1/-1!important;min-width:0!important;max-width:100%!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.valleris-operations-crm :where(input,select,textarea){min-width:0!important;max-width:100%!important;font-size:16px!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace>header .icon-btn.alert-trigger{position:relative!important;overflow:visible!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.workspace>header .icon-btn.alert-trigger>em{pointer-events:none;position:absolute!important;inset:-5px -3px auto auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-indicator-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-text-editor{gap:10px;margin:18px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-text-editor textarea{width:100%;min-height:320px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfd8e9;border-radius:12px;padding:16px;line-height:1.6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-text-editor small{color:#687185;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-indicator-settings{gap:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-indicator-settings p{color:#687185;margin:0;line-height:1.6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-indicator-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-indicator-options label{background:#fff;border:1px solid #e6dff0;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-indicator-options input{accent-color:#5b35a4;flex:none;height:18px;width:18px!important;min-height:0!important}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.workspace>header{min-height:calc(68px + env(safe-area-inset-top))!important;padding:calc(10px + env(safe-area-inset-top)) 0 10px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.workspace>header>.workspace-heading{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.workspace>header .workspace-heading>div{min-width:0!important;display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.workspace>header .workspace-heading h1{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:clamp(17px,4.5vw,22px)!important;line-height:1.2!important;display:block!important;position:static!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.workspace>header .workspace-heading p{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.workspace>header>.header-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:auto!important;display:flex!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sos-agenda-workspace .agenda-toolbar{gap:18px;padding:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sos-agenda-workspace :is(.agenda-view-switch,.agenda-period) button{border-radius:9px;height:auto;min-height:42px;padding:10px 14px;font-family:inherit;font-weight:600;line-height:1.35;font-size:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sos-agenda-workspace .agenda-view-switch{background:#f3f1f8;border:1px solid #e2ddeb;border-radius:12px;padding:5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sos-agenda-workspace .agenda-view-switch button.active{color:#55318e;background:#fff;box-shadow:0 2px 7px #49318012}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .sos-agenda-workspace .agenda-period h3{font-size:16px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .weekly-calendar.compact-hours{grid-template-columns:64px repeat(7,minmax(190px,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :is(.primary,.primary-action,.secondary-action,.toolbar-actions>button,.filter-actions>button){transition:background .18s,border-color .18s,box-shadow .18s}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :is(.primary,.primary-action):hover:not(:disabled){background:linear-gradient(135deg,#43227f,#5e35aa 58%,#7146bc);box-shadow:0 8px 20px #4c288d30,inset 0 1px #fff3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :is(.secondary-action,.filter-actions>button):hover:not(:disabled){background:#f7f2fc;border-color:#bba9d3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-control-bar{background:linear-gradient(135deg,#fff,#fbf9fe);border:1px solid #e5dfee;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 4px 16px #30204408}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-view-tabs{background:#f3f0f8;border:1px solid #e2ddeb;border-radius:11px;gap:4px;padding:4px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :is(.agenda-view-tabs,.agenda-date-nav) button{border-radius:8px;justify-content:center;align-items:center;height:auto;min-height:40px;padding:8px 14px;font-family:inherit;font-weight:600;line-height:1.35;display:inline-flex;font-size:13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-view-tabs button.active{color:#fff;background:linear-gradient(135deg,#4c288d,#7045bb);box-shadow:0 3px 8px #49318020}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-date-nav{flex-wrap:wrap;flex:340px;gap:6px;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-date-nav strong{color:#32234b;flex:180px;min-width:0;font-size:14px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-date-nav button{color:#58358f;background:#fff;border-color:#e2daed}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-inline-filters{border-top:1px solid #ece8f2;flex:100%;gap:8px;min-width:0;padding-top:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-inline-filters :is(select,input[type=search]){color:#47536b;background-color:#fff;border:1px solid #dcdfea;border-radius:9px;flex:160px;width:100%;min-width:0;max-width:100%;height:auto;min-height:40px;padding:8px 10px;font-family:inherit;line-height:1.4;font-size:13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-inline-filters input[type=search]{flex:2 240px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-inline-filters select{padding-right:28px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-inline-filters>button{white-space:normal;height:auto;min-height:40px;padding:8px 12px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-premium{gap:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-premium .agenda-hero{padding:0 0 4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-premium .agenda-hero>div:first-child>span{color:#6743a4;letter-spacing:.09em;font-size:11px;font-weight:650}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-premium .agenda-hero p{max-width:65ch;margin:6px 0 0;font-size:13px!important;line-height:1.5!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-premium :is(.calendar-grid,.weekly-calendar-shell,.daily-agenda){border-color:#e5dfee;border-radius:16px;box-shadow:0 4px 16px #30204406}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-premium .calendar-day.today{background:#f6f2fc}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-premium .weekly-day-head.today{color:#5b3298;background:#f3edfb}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-premium .calendar-day button:focus-visible{outline-offset:2px;outline:2px solid #8c6ac0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .bpo-workspace>label{color:#59647a;max-width:280px;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .bpo-workspace .finance-tabs>button.active{color:#502d92!important;background:#fff!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .bpo-workspace>button{background:linear-gradient(#fff,#faf8fc);border-color:#d9d1e7;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 3px 10px #241b3b0d}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-date-nav{flex-wrap:wrap;justify-content:space-between}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-date-nav strong{order:-1;width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-view-tabs{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-view-tabs button{flex:1}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.workspace>header{margin-bottom:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .section-toolbar{padding-top:12px;padding-bottom:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .weekly-calendar .weekly-event{text-align:left;flex-direction:row;align-items:flex-start;gap:7px;display:flex;padding:6px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .weekly-calendar .weekly-event b{flex:none;line-height:1.4;font-size:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .weekly-calendar .weekly-event span{-webkit-line-clamp:2;white-space:normal;word-break:normal;-webkit-box-orient:vertical;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden;font-size:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .weekly-calendar .weekly-event :is(small,em){display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .agenda-inline-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .agenda-inline-filters>button{font-size:13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .agenda-inline-filters>button[aria-pressed=true]{background:#ede5fa;border-color:#9a7bc7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-shell .login-logo-suite{background:#fff!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-shell .suite-valleris img,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .sidebar img[src="/valleris-logo.png"]{mix-blend-mode:multiply;object-fit:contain}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-shell .suite-valleris img{max-width:190px;height:auto;padding:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app){--control-border:#dce1eb;--control-ink:#25324b;--control-accent:#5b36a3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :is(.primary,.primary-action,.secondary-action,.toolbar-actions>button,.filter-actions>button){text-align:center;white-space:normal;vertical-align:middle;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:auto;min-height:44px;padding:11px 16px;font-weight:600;line-height:1.35;display:inline-flex;font-size:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :is(.primary,.primary-action){color:#fff;background:linear-gradient(135deg,#4c288d 0%,#6a3fba 58%,#7a52c6 100%);border:1px solid #5c35a7;box-shadow:0 6px 16px #4c288d26,inset 0 1px #fff3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :is(.secondary-action,.filter-actions>button){color:#573592;background:linear-gradient(#fff,#faf8fc);border:1px solid #d9d1e7;box-shadow:0 3px 10px #241b3b0d,inset 0 1px #fff}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) button:disabled{opacity:.55;cursor:not-allowed}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #8c6ac055}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :is(.toolbar-actions,.filter-actions,.row-actions){flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :is(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.document-hub-tabs,.followup-tabs,.admin-tabs,.dashboard-tabs){background:#f2f4f9;border:1px solid #e2e5ee;border-radius:14px;flex-wrap:wrap;align-items:stretch;gap:6px;padding:6px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :is(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.document-hub-tabs,.followup-tabs,.admin-tabs,.dashboard-tabs)>button{color:#5a657c;white-space:normal;text-align:center;min-width:0;height:auto;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;line-height:1.35;display:inline-flex;transform:none;min-height:44px!important;font-size:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :is(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.document-hub-tabs,.followup-tabs,.admin-tabs,.dashboard-tabs)>button.active{color:#502d92!important;background:#fff!important;border-color:#dfd6eb!important;box-shadow:0 2px 5px #3020440c!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar nav button{line-height:1.4;font-size:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :is(.panel-title p,.panel-title small,.section-toolbar p){font-size:14px!important;line-height:1.55!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :is(.form-row,.form-grid,.modal-grid){align-items:start;gap:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :is(.form-row,.form-grid,.modal-grid,.bpo-form) label{gap:8px;min-width:0;line-height:1.45;display:grid;font-size:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :is(.form-row,.form-grid,.modal-grid) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;padding:10px 12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook{gap:12px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .finance-hero{justify-content:space-between;align-items:center;gap:16px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .finance-hero>div:first-child{flex:1;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .finance-hero>div:first-child>span{letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .finance-hero p{max-width:70ch;margin:0;font-size:13px!important;line-height:1.5!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .finance-hero .toolbar-actions{flex:0 auto;justify-content:flex-end}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook :is(.quick-finance-entry-v2,.finance-filter-expanded){background:#fff;border:1px solid #e1e5ef;border-radius:14px;padding:18px;overflow:visible;box-shadow:0 3px 12px #25324b05}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .quick-cash-head{border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .quick-cash-head>div{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .quick-cash-head span{color:#7b6a98;letter-spacing:.08em;font-size:10px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .quick-cash-head b{color:#25324b;font-size:15px;line-height:1.35;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook :is(.quick-finance-grid,.finance-filter-expanded){grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook :is(.quick-finance-grid,.finance-filter-expanded) label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .finance-filter-field{color:#526079;letter-spacing:normal;text-transform:none;gap:5px;min-width:0;margin:0;font-weight:600;line-height:1.4;display:grid;font-size:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook :is(.quick-finance-grid,.finance-filter-expanded) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){color:#25324b;background:#fff;border:1px solid #dce1eb;border-radius:9px;width:100%;min-width:0;height:40px;min-height:40px;padding:8px 10px;font-family:inherit;font-weight:400;line-height:1.4;font-size:13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .quick-finance-grid :is(.quick-description,.quick-document-reference,.quick-document-upload){grid-column:span 2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .quick-finance-grid>button{align-self:end;min-height:40px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .quick-finance-actions{border:0;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .quick-finance-actions button{white-space:normal;min-width:0;height:auto;min-height:40px;padding:8px 12px;font-size:13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook :is(.finance-import-trigger,.finance-hero .toolbar-actions>button,.filter-actions>button){height:auto;min-height:40px;padding:8px 12px;font-size:13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .workbook-tabs{gap:5px;padding:5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .workbook-tabs>button{padding:8px 12px;min-height:40px!important;font-size:12.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook input[type=file]{height:auto!important;padding:7px!important;font-size:13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell input[type=file]::file-selector-button{color:#55348d;font:inherit;cursor:pointer;background:#f0ebf8;border:0;border-radius:6px;margin-right:10px;padding:7px 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .finance-filter-heading{color:#5b36a3;border-bottom:1px solid #edf0f5;grid-column:1/-1;align-items:center;gap:10px;padding-bottom:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .finance-filter-heading>div{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .finance-filter-heading b{color:#25324b;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .finance-filter-heading span{color:#758096;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .filter-actions{grid-column:1/-1;justify-content:flex-end;padding-top:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook :is(.month-multi-select,.finance-autocomplete){width:100%;min-width:0;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook :is(.month-multi-select>summary,.finance-advanced-filters>summary){color:#493569;cursor:pointer;background:#fff;border:1px solid #dce1eb;border-radius:9px;justify-content:space-between;align-items:center;min-height:40px;padding:8px 10px;font-size:13px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .month-multi-menu{z-index:90;background:#fff;border:1px solid #dce1eb;border-radius:12px;width:100%;min-width:220px;max-height:300px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 30px #25324b20}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .month-multi-menu .month-option{align-items:center;gap:10px;min-height:38px;padding:7px;display:flex;font-size:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .month-option input{accent-color:#5b36a3;width:17px;height:17px;min-height:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .finance-advanced-filters[open]{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .finance-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.finance-workbook,.financial-modal) .finance-autocomplete{position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.finance-workbook,.financial-modal) .finance-autocomplete-menu{z-index:90;background:#fff;border:1px solid #dce1eb;border-radius:10px;width:100%;min-width:220px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 30px #25324b20}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.finance-workbook,.financial-modal) .finance-autocomplete-menu button{color:#25324b;text-align:left;width:100%;height:auto;min-height:40px;font:inherit;white-space:normal;background:#fff;border:0;padding:10px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.finance-workbook,.financial-modal) .finance-autocomplete-menu button:is(:hover,.is-active){color:#5b36a3;background:#f1edf8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .finance-autocomplete-toggle{color:#5b36a3;background:#f5f3f9;border:0;width:30px;height:30px;min-height:30px;padding:0;position:absolute;top:5px;right:5px;transform:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .finance-autocomplete-selectable>input{padding-right:42px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .finance-safety-note{color:#53627a;background:#f5f7fb;border:1px solid #e0e5ef;border-radius:10px;flex-wrap:wrap;gap:6px 10px;padding:10px 14px;line-height:1.5;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .finance-safety-note :is(b,span){font-size:12px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .finance-safety-note b{color:#344766;margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook :is(.finance-row-actions,.receivable-row-actions){flex-wrap:wrap;gap:6px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook :is(.text-action,.finance-primary-row-action,.cash-details-action){color:#5b36a3;min-height:36px;font:inherit;cursor:pointer;background:#faf8fd;border:1px solid #e1dbea;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .danger-action{color:#b63b4a;background:#fff8f8;border-color:#f0dce0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook :is(td,th){vertical-align:middle;font-size:12px!important;line-height:1.45!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .cash-movement-ledger{gap:9px;padding:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .cash-movement-card{border:1px solid #e4e8f0;border-radius:12px;align-items:stretch;gap:10px;padding:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .cash-movement-card>header{border-bottom:1px solid #eaebef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-width:0;padding-bottom:9px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .cash-movement-card>header>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .cash-movement-card>header>strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .cash-movement-card>section{gap:10px;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .cash-movement-card>section>div{overflow-wrap:anywhere;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .cash-main{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .cash-main :is(b,small){margin:0;line-height:1.45;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .cash-movement-card>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .cash-movement-card>footer .cash-details-action{margin-right:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .bpo-workspace{font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .bpo-workspace :is(h2,p){margin:0 0 14px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .bpo-workspace h2{color:#25324b;font-size:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .bpo-workspace>button{justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .bpo-workspace button:not(.primary){color:#56378d;font:inherit;background:#fff;border:1px solid #dcdfea;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .bpo-workspace .bpo-form>div{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .bpo-metrics article{border-top:3px solid #7a58b5;box-shadow:0 3px 12px #25324b05}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .bpo-metrics article>span{color:#69758c;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .bpo-table time{color:#6d7890;font-variant-numeric:tabular-nums;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .bpo-table small{font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.bank-reconciliation,.bank-entry-list,.closure-form){gap:18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.bank-reconciliation-layout,.finance-closure-grid){grid-template-columns:minmax(280px,.85fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.bank-import-card,.bank-review,.finance-closure-grid>.panel){background:#fff;border:1px solid #e1e5ef;border-radius:16px;padding:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .bank-import-card{gap:20px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.bank-import-card,.bank-review,.closure-form) label{color:#526079;gap:8px;min-width:0;font-size:14px;line-height:1.45;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.bank-import-card,.bank-review,.closure-form) :is(input:not([type=checkbox]),select,textarea){color:#25324b;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:9px;padding:10px 12px;font-size:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .closure-form textarea{resize:vertical;min-height:100px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .closure-form .primary{justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.bank-import-card,.bank-review) :is(h3,h4){margin:0 0 8px;font-size:18px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.bank-import-card,.bank-review) p{color:#6b768b;margin:0;font-size:14px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .bank-import-card :is(.settings-head,.integration-note){align-items:flex-start;gap:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .bank-import-card svg{color:#70509e;flex-shrink:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .bank-review .document-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .bank-review .document-toolbar select{width:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .bank-entry-list>article{border:1px solid #e2e6ee;border-radius:12px;gap:16px;padding:18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .bank-entry-list :is(header,footer){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .bank-entry-list :is(time,small){color:#718097;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .closure-summary>div:not(.panel-title){border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .closure-summary>div strong{white-space:nowrap;font-size:22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .closure-summary .balanced strong{color:#247966}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .closure-summary .unbalanced strong{color:#bc4b52}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .closure-summary>small{color:#718097;margin-top:18px;font-size:13px;line-height:1.5;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .financial-modal{width:min(780px,100vw - 32px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .financial-modal :is(.cash-details-grid,.receivable-detail-totals){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .financial-modal :is(.cash-details-grid,.receivable-detail-totals)>*{border:1px solid #e4e7ef;border-radius:10px;gap:8px;padding:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .financial-modal :is(.cash-details-grid,.receivable-detail-totals) span{color:#6b768b;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .financial-modal .modal-actions{border-top:1px solid #edf0f5;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}@media (width<=1100px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook :is(.quick-finance-grid,.finance-filter-expanded){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell :is(.bank-reconciliation-layout,.finance-closure-grid),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook :is(.quick-finance-grid,.finance-filter-expanded,.finance-advanced-fields){grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .quick-finance-grid>*{grid-column:1/-1!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook :is(.quick-cash-head,.finance-hero){flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .finance-hero .toolbar-actions{flex-basis:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook :is(.quick-finance-entry-v2,.finance-filter-expanded){padding:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook :is(input,select){height:auto;min-height:44px;font-size:16px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook :is(.quick-finance-actions button,.finance-import-trigger,.workbook-tabs>button,.month-multi-select>summary,.finance-advanced-filters>summary){min-height:44px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .quick-finance-actions{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .filter-actions>button{flex:100px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .cash-movement-card>section{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .cash-movement-card .cash-main{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell .finance-workbook .cash-movement-card>footer button{flex:100px;min-height:44px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .agenda-inline-filters :is(select,input[type=search]){min-height:44px;font-size:16px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) :is(.agenda-view-tabs,.agenda-date-nav,.agenda-inline-filters)>button{min-height:44px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace .page-stack{gap:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace .panel{border-radius:14px;padding:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace .panel-title{gap:10px;margin-bottom:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace :is(.panel-title p,.panel-title small,.section-toolbar p){font-size:13px!important;line-height:1.5!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace .section-toolbar{gap:12px;padding-top:4px;padding-bottom:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace .section-toolbar h2{font-size:21px!important;line-height:1.25!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace :is(.kpi-grid,.dashboard-grid,.settings-admin-grid,.settings-tabs-grid,.settings-data-grid){gap:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace .kpi{border-radius:14px;gap:12px;padding:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace .kpi-icon{border-radius:11px;flex-basis:40px;width:40px;height:40px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace .kpi p{font-size:10px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace .kpi small{font-size:11px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace :is(.form-row,.form-grid,.modal-grid,.inventory-filter-grid,.report-filter-grid,.table-filter-bar,.opportunity-filter-bar,.business-fields){gap:12px;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace :is(.form-row,.form-grid,.modal-grid,.inventory-filter-grid,.report-filter-grid,.table-filter-bar,.business-fields) label{gap:5px;min-width:0;line-height:1.4;font-size:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace :is(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.document-hub-tabs,.followup-tabs,.admin-tabs,.dashboard-tabs,.settings-hub-tabs,.goal-period-tabs){border-radius:12px;gap:5px;padding:5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace :is(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.document-hub-tabs,.followup-tabs,.admin-tabs,.dashboard-tabs,.settings-hub-tabs,.goal-period-tabs)>button{white-space:normal;flex:0 auto;min-width:0;padding:8px 14px;line-height:1.4;min-height:40px!important;font-size:13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace :is(.bank-import-card,.bank-review){gap:12px;padding:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace .bank-review .document-toolbar{gap:12px;margin-bottom:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace .bank-entry-list>article{gap:10px;padding:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace .closure-summary>div:not(.panel-title){gap:12px;padding:12px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace .financial-modal :is(.cash-details-grid,.receivable-detail-totals){gap:10px;margin:12px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace .financial-modal :is(.cash-details-grid,.receivable-detail-totals)>*{gap:5px;padding:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace .modal-actions{gap:8px;margin-top:16px;padding-top:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) :is(.form-row,.form-grid,.inventory-filter-grid,.report-filter-grid,.table-filter-bar,.business-fields){gap:12px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) .cash-movement-card>section{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) .cash-movement-card .cash-main{grid-column:span 2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace[data-workspace-layout=stacked] .cash-movement-card>section{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace[data-workspace-layout=stacked] .cash-movement-card .cash-main{grid-column:auto}@media (width>=761px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace>header{gap:12px;margin-bottom:16px;min-height:72px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace :is(.primary,.primary-action,.secondary-action,.toolbar-actions>button,.filter-actions>button){min-height:40px;padding:8px 12px;font-size:13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace :is(.form-row,.form-grid,.modal-grid,.inventory-filter-grid,.report-filter-grid,.table-filter-bar,.business-fields,.bank-import-card,.bank-review,.closure-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:40px;padding:8px 10px;font-size:13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace .modal{max-height:calc(100dvh - 32px);padding:20px;overflow-y:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace .modal-head h2{font-size:21px;line-height:1.3}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace .panel{padding:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace :is(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.document-hub-tabs,.followup-tabs,.admin-tabs,.dashboard-tabs,.settings-hub-tabs,.goal-period-tabs)>button{flex:130px;min-height:44px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace :is(.form-row,.form-grid,.modal-grid,.inventory-filter-grid,.report-filter-grid,.table-filter-bar,.business-fields) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:44px;font-size:16px!important}}:root:where(:has(.clinic-model-crm)){--navy:#07164f;--navy2:#0b226f;--blue:#244bd7;--purple:#5d2fa8;--violet:#7454e8;--ink:#17213b;--muted:#6f7d96;--line:#e4e8f1;--bg:#f5f7fb;--white:#fff;--green:#0d9a68;--orange:#ed8a15;--red:#dc4d54}:where(html:has(.clinic-model-crm)) .security-setup-shell{background:radial-gradient(circle at 15% 10%,#7454e826,#0000 35%),linear-gradient(145deg,#f7f9fd,#eef2fa);place-items:center;min-height:100vh;padding:32px 18px;display:grid}:where(html:has(.clinic-model-crm)) .security-setup-card{background:#fff;border:1px solid #dfe5f0;border-radius:22px;width:min(540px,100%);overflow:hidden;box-shadow:0 24px 70px #07164f1a}:where(html:has(.clinic-model-crm)) .security-setup-card>header{color:#fff;background:linear-gradient(145deg,#07164f,#102d83);border-bottom:1px solid #e8ecf3;padding:30px 34px 24px}:where(html:has(.clinic-model-crm)) .security-setup-card>header img{object-fit:contain;object-position:left center;width:auto;max-width:190px;height:44px;margin-bottom:18px}:where(html:has(.clinic-model-crm)) .security-setup-card>header span{color:#c9b7ff;letter-spacing:1.6px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}:where(html:has(.clinic-model-crm)) .security-setup-card>header h1{letter-spacing:-.5px;margin:0;font-size:25px}:where(html:has(.clinic-model-crm)) .security-setup-card>header p{color:#d9e1f6;margin:9px 0 0;font-size:12px;line-height:1.55}:where(html:has(.clinic-model-crm)) .security-setup-form,:where(html:has(.clinic-model-crm)) .security-setup-state{gap:16px;padding:28px 34px 34px;display:grid}:where(html:has(.clinic-model-crm)) .security-step{color:#15234b;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}:where(html:has(.clinic-model-crm)) .security-step span{color:#fff;background:#5d2fa8;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}:where(html:has(.clinic-model-crm)) .security-setup-form label{color:#34415f;gap:7px;font-size:11px;font-weight:750;display:grid}:where(html:has(.clinic-model-crm)) .security-setup-form input{color:#17213b;background:#fbfcfe;border:1px solid #d6ddea;border-radius:10px;outline:none;width:100%;min-height:43px;padding:0 12px}:where(html:has(.clinic-model-crm)) .security-setup-form input:focus{border-color:#7454e8;box-shadow:0 0 0 3px #7454e81a}:where(html:has(.clinic-model-crm)) .security-setup-form small,:where(html:has(.clinic-model-crm)) .security-instruction{color:#6b7891;margin:0;font-size:10.5px;line-height:1.55}:where(html:has(.clinic-model-crm)) .security-setup-form button,:where(html:has(.clinic-model-crm)) .security-setup-state a{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2849cf,#5d2fa8);border:0;border-radius:10px;place-items:center;min-height:44px;font-weight:800;text-decoration:none;display:grid}:where(html:has(.clinic-model-crm)) .security-setup-form button:disabled{opacity:.65;cursor:wait}:where(html:has(.clinic-model-crm)) .security-qr{border:1px solid #e0e5ef;border-radius:15px;width:260px;max-width:100%;margin:0 auto}:where(html:has(.clinic-model-crm)) .security-setup-form details{color:#56627a;text-align:center;font-size:10px}:where(html:has(.clinic-model-crm)) .security-setup-form code{color:#20326e;letter-spacing:1px;overflow-wrap:anywhere;background:#f2f4f9;border-radius:8px;margin-top:8px;padding:9px;font-size:11px;display:block}:where(html:has(.clinic-model-crm)) .security-error{color:#9b2933;background:#fff4f5;border:1px solid #f1c8cc;border-radius:9px;padding:11px 12px;font-size:11px}:where(html:has(.clinic-model-crm)) .security-setup-state.success b{color:#0d805c;font-size:17px}:where(html:has(.clinic-model-crm)) .security-setup-state p{color:#6b7891;margin:0;font-size:12px}@media (width<=600px){:where(html:has(.clinic-model-crm)) .security-setup-card>header,:where(html:has(.clinic-model-crm)) .security-setup-form,:where(html:has(.clinic-model-crm)) .security-setup-state{padding-left:22px;padding-right:22px}}:where(html:has(.clinic-model-crm)) .password-input{display:block;position:relative}:where(html:has(.clinic-model-crm)) .password-input input{padding-right:43px!important}:where(html:has(.clinic-model-crm)) .password-input button{color:#65718a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:39px;height:calc(100% - 2px);display:grid;position:absolute;top:1px;right:1px}:where(html:has(.clinic-model-crm)) .password-input button:hover{color:#5d39a8;background:#f4f1fb}:where(html:has(.clinic-model-crm)) .form-helper{color:#6d778b;background:#f8f6fc;border:1px solid #e4def1;border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.45}:where(html:has(.clinic-model-crm)) .modal .target-choice:has(>button:nth-of-type(3)){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:where(html:has(.clinic-model-crm)) .modal .target-choice:has(>button:nth-of-type(3)) button{white-space:nowrap;min-width:0;padding:0 9px;font-size:10.5px}:where(html:has(.clinic-model-crm)) *{box-sizing:border-box}html:where(:has(.clinic-model-crm)){background:var(--bg)}:where(html:has(.clinic-model-crm)) body{color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}:where(html:has(.clinic-model-crm)) .app-shell{background:var(--bg);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}:where(html:has(.clinic-model-crm)) button,:where(html:has(.clinic-model-crm)) input,:where(html:has(.clinic-model-crm)) select,:where(html:has(.clinic-model-crm)) textarea{font:inherit}:where(html:has(.clinic-model-crm)) .sidebar{color:#fff;z-index:10;background:linear-gradient(#07164f,#06113d);flex-direction:column;height:100vh;padding:20px 16px 16px;display:flex;position:sticky;top:0}:where(html:has(.clinic-model-crm)) .brand-lockup{background:#fff;border-radius:12px;padding:11px 12px 8px;box-shadow:0 8px 24px #02092336}:where(html:has(.clinic-model-crm)) .brand-lockup img{width:100%;display:block}:where(html:has(.clinic-model-crm)) .brand-lockup span{text-align:center;color:#5d2fa8;letter-spacing:2px;margin-top:7px;font-size:7px;font-weight:900;display:block}:where(html:has(.clinic-model-crm)) .client-logo{justify-content:center;padding:13px 0 10px;display:flex}:where(html:has(.clinic-model-crm)) .client-logo img{filter:drop-shadow(0 4px 8px #0004);width:auto;height:45px}:where(html:has(.clinic-model-crm)) .sidebar nav button{color:#c9d0e8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:10px 12px;font-size:13px;font-weight:700;transition:all .18s;display:flex}:where(html:has(.clinic-model-crm)) .sidebar nav i{text-align:center;width:20px;font-size:17px;font-style:normal}:where(html:has(.clinic-model-crm)) .user-card{border-top:1px solid #ffffff20;align-items:center;gap:9px;margin-top:auto;padding:16px 6px 0;display:flex}:where(html:has(.clinic-model-crm)) .avatar{background:#7d5be7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .user-card div{flex-direction:column;display:flex}:where(html:has(.clinic-model-crm)) .user-card small{color:#9eabd1;margin-top:3px;font-size:8px}:where(html:has(.clinic-model-crm)) .workspace{min-width:0;padding:0 28px 42px}:where(html:has(.clinic-model-crm)) .workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;height:91px;display:flex}:where(html:has(.clinic-model-crm)) .workspace header p,:where(html:has(.clinic-model-crm)) .modal-head p{letter-spacing:1.6px;color:var(--purple);margin:0 0 5px;font-size:9px;font-weight:900}:where(html:has(.clinic-model-crm)) .workspace header h1{letter-spacing:-.5px;margin:0;font-size:24px}:where(html:has(.clinic-model-crm)) .header-actions{align-items:center;gap:9px;display:flex}:where(html:has(.clinic-model-crm)) .search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;width:min(310px,27vw);height:39px;padding:0 12px;display:flex}:where(html:has(.clinic-model-crm)) .search input{width:100%;color:var(--ink);border:0;outline:0;font-size:11px}:where(html:has(.clinic-model-crm)) .search span{color:#7b87a0;font-size:19px}:where(html:has(.clinic-model-crm)) .icon-btn,:where(html:has(.clinic-model-crm)) .primary,:where(html:has(.clinic-model-crm)) .quick-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;height:39px;padding:0 13px}:where(html:has(.clinic-model-crm)) .icon-btn{font-size:18px;position:relative}:where(html:has(.clinic-model-crm)) .icon-btn em{background:var(--red);color:#fff;border-radius:20px;padding:2px 5px;font-size:8px;font-style:normal;position:absolute;top:-5px;right:-4px}:where(html:has(.clinic-model-crm)) .primary{color:#fff;font-weight:800;box-shadow:0 7px 17px #5b2eff28;background:linear-gradient(135deg,#6640cb,#4e2d9b)!important;border-color:#5e38b6!important}:where(html:has(.clinic-model-crm)) .primary:disabled{opacity:.65;cursor:wait}:where(html:has(.clinic-model-crm)) .filters{color:#66738a;align-items:center;gap:7px;padding:13px 2px;font-size:10px;display:flex}:where(html:has(.clinic-model-crm)) .filters b{color:#48546c;font-size:10px}:where(html:has(.clinic-model-crm)) .status-dot{background:#20af75;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20af7518}:where(html:has(.clinic-model-crm)) .quick-actions{gap:6px;margin-left:auto;display:flex}:where(html:has(.clinic-model-crm)) .quick-actions button{color:#5030a2;height:30px;padding:0 10px;font-size:9px;font-weight:750}:where(html:has(.clinic-model-crm)) .error-banner{color:#a83238;background:#fff3f2;border:1px solid #ffd2d0;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;font-size:11px;display:flex}:where(html:has(.clinic-model-crm)) .error-banner span{color:#fff;background:#db4b52;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .error-banner p{flex:1;margin:0}:where(html:has(.clinic-model-crm)) .error-banner button{color:#a83238;cursor:pointer;background:0 0;border:0;text-decoration:underline}:where(html:has(.clinic-model-crm)) .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .kpi-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:has(.clinic-model-crm)) .kpi{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 3px 12px #162b5a08}:where(html:has(.clinic-model-crm)) .kpi-icon{border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}:where(html:has(.clinic-model-crm)) .kpi div{flex-direction:column;gap:2px;min-width:0;display:flex}:where(html:has(.clinic-model-crm)) .kpi p{color:#697791;margin:0;font-size:10px}:where(html:has(.clinic-model-crm)) .kpi strong{letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}:where(html:has(.clinic-model-crm)) .kpi small{color:#6c7d94;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}:where(html:has(.clinic-model-crm)) .dashboard-grid{grid-template-columns:1.25fr .85fr;gap:13px;margin-top:13px;display:grid}:where(html:has(.clinic-model-crm)) .panel{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:18px;box-shadow:0 3px 13px #162b5a07}:where(html:has(.clinic-model-crm)) .panel.wide{grid-column:1}:where(html:has(.clinic-model-crm)) .panel-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}:where(html:has(.clinic-model-crm)) .panel-title h2{margin:0 0 4px;font-size:14px}:where(html:has(.clinic-model-crm)) .panel-title p{color:var(--muted);margin:0;font-size:9px}:where(html:has(.clinic-model-crm)) .panel-title button{color:var(--purple);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:800}:where(html:has(.clinic-model-crm)) .funnel-bars{gap:11px;display:grid}:where(html:has(.clinic-model-crm)) .funnel-row{grid-template-columns:24px 1fr 30px;align-items:center;gap:9px;display:grid}:where(html:has(.clinic-model-crm)) .funnel-row>span{color:#5d34b6;background:#f0edff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .funnel-row>div{gap:6px;display:grid}:where(html:has(.clinic-model-crm)) .funnel-row i{background:linear-gradient(90deg,#203a9e,#7d5be7);border-radius:10px;min-width:9px;height:9px;display:block}:where(html:has(.clinic-model-crm)) .funnel-row strong{text-align:right;font-size:13px}:where(html:has(.clinic-model-crm)) .health-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}:where(html:has(.clinic-model-crm)) .mini-stat{background:#f7f8fc;border:1px solid #eceef5;border-radius:11px;gap:5px;padding:14px;display:grid}:where(html:has(.clinic-model-crm)) .mini-stat strong{font-size:18px}:where(html:has(.clinic-model-crm)) .mini-stat span{color:#728099;font-size:8px}:where(html:has(.clinic-model-crm)) .mini-stat.warn strong{color:#d04a3e}:where(html:has(.clinic-model-crm)) .table-wrap{max-width:100%;overflow:auto}:where(html:has(.clinic-model-crm)) table{border-collapse:collapse;width:100%;font-size:9px}:where(html:has(.clinic-model-crm)) th{text-align:left;color:#8792a6;white-space:nowrap;padding:0 9px 9px;font-weight:750}:where(html:has(.clinic-model-crm)) td{white-space:nowrap;border-top:1px solid #edf0f5;padding:10px 9px}:where(html:has(.clinic-model-crm)) .stage-pill,:where(html:has(.clinic-model-crm)) .success-pill{color:#5d34b6;background:#f0edff;border-radius:20px;padding:4px 8px;font-weight:700;display:inline-flex}:where(html:has(.clinic-model-crm)) .priority{font-weight:800}:where(html:has(.clinic-model-crm)) .priority.urgente{color:#d93e48}:where(html:has(.clinic-model-crm)) .priority.alta{color:#df7e0b}:where(html:has(.clinic-model-crm)) .priority.média{color:#527099}:where(html:has(.clinic-model-crm)) .agenda{gap:8px;display:grid}:where(html:has(.clinic-model-crm)) .agenda-row{border-top:1px solid #edf0f5;align-items:center;gap:10px;padding-top:9px;display:flex}:where(html:has(.clinic-model-crm)) .agenda-row:first-child{border:0;padding-top:0}:where(html:has(.clinic-model-crm)) .date-box{background:#f0f2f8;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;padding:4px;display:grid}:where(html:has(.clinic-model-crm)) .date-box small{color:#71809a;font-size:6px}:where(html:has(.clinic-model-crm)) .date-box b{font-size:14px}:where(html:has(.clinic-model-crm)) .date-box.urgente{color:#d94444;background:#fff0f0}:where(html:has(.clinic-model-crm)) .date-box.alta{color:#d77a08;background:#fff4e5}:where(html:has(.clinic-model-crm)) .agenda-row>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}:where(html:has(.clinic-model-crm)) .agenda-row>div:nth-child(2) span{color:#78859a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}:where(html:has(.clinic-model-crm)) .agenda-row>em{color:#6f7d96;font-size:7px;font-style:normal}:where(html:has(.clinic-model-crm)) .page-stack{gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .page-summary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);padding:15px;display:grid}:where(html:has(.clinic-model-crm)) .page-summary>div{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:0 18px;display:flex}:where(html:has(.clinic-model-crm)) .page-summary>div:last-child{border:0}:where(html:has(.clinic-model-crm)) .page-summary span{color:#77839a;font-size:9px}:where(html:has(.clinic-model-crm)) .page-summary strong{font-size:17px}:where(html:has(.clinic-model-crm)) .kanban{grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow:auto}:where(html:has(.clinic-model-crm)) .kanban-column{background:#eceff6;border:1px solid #e2e5ed;border-radius:14px;min-height:570px;padding:11px}:where(html:has(.clinic-model-crm)) .column-head{align-items:center;gap:7px;padding:2px 2px 11px;display:flex}:where(html:has(.clinic-model-crm)) .column-head .dot{background:#3154d7;border-radius:50%;width:8px;height:8px}:where(html:has(.clinic-model-crm)) .column-head .s1{background:#7a58df}:where(html:has(.clinic-model-crm)) .column-head .s2{background:#12a6a1}:where(html:has(.clinic-model-crm)) .column-head .s3{background:#0d9a68}:where(html:has(.clinic-model-crm)) .column-head b{flex:1;font-size:10px}:where(html:has(.clinic-model-crm)) .column-head em{background:#fff;border-radius:10px;padding:3px 7px;font-size:9px;font-style:normal}:where(html:has(.clinic-model-crm)) .cards{align-content:start;gap:9px;display:grid}:where(html:has(.clinic-model-crm)) .opportunity-card{background:#fff;border:1px solid #e2e6ee;border-radius:12px;padding:13px;box-shadow:0 3px 10px #17213b09}:where(html:has(.clinic-model-crm)) .card-top{justify-content:space-between;align-items:center;display:flex}:where(html:has(.clinic-model-crm)) .card-top small{color:#8290a6;font-size:7px}:where(html:has(.clinic-model-crm)) .priority-chip{color:#66758d;background:#edf0f6;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:900}:where(html:has(.clinic-model-crm)) .priority-chip.urgente{color:#c73f47;background:#ffeded}:where(html:has(.clinic-model-crm)) .priority-chip.alta{color:#ca770e;background:#fff2df}:where(html:has(.clinic-model-crm)) .priority-chip.média{color:#47627f;background:#edf3fb}:where(html:has(.clinic-model-crm)) .opportunity-card h3{margin:12px 0 3px;font-size:12px}:where(html:has(.clinic-model-crm)) .opportunity-card p{color:#76839a;margin:0 0 13px;font-size:8px}:where(html:has(.clinic-model-crm)) .card-owner{align-items:center;gap:6px;margin:12px 0;display:flex}:where(html:has(.clinic-model-crm)) .card-owner span{color:#5c34b7;background:#eee9ff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .card-owner small{color:#76839a;font-size:7px}:where(html:has(.clinic-model-crm)) .opportunity-card label{color:#71809a;gap:4px;font-size:7px;display:grid}:where(html:has(.clinic-model-crm)) .opportunity-card select{color:#34415a;background:#f9fafc;border:1px solid #e0e4ed;border-radius:7px;height:31px;padding:0 7px;font-size:8px}:where(html:has(.clinic-model-crm)) .section-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:3px 1px;display:flex}:where(html:has(.clinic-model-crm)) .section-toolbar h2{margin:0 0 4px;font-size:18px}:where(html:has(.clinic-model-crm)) .section-toolbar p{color:#76839a;margin:0;font-size:9px}:where(html:has(.clinic-model-crm)) .split-grid{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .task-list{display:grid}:where(html:has(.clinic-model-crm)) .task{border-top:1px solid #edf0f5;grid-template-columns:29px 1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}:where(html:has(.clinic-model-crm)) .task:first-child{border:0;padding-top:0}:where(html:has(.clinic-model-crm)) .task.overdue{background:linear-gradient(90deg,#fff5f3,#0000);border-radius:8px;padding-left:7px}:where(html:has(.clinic-model-crm)) .check{color:#0a9363;cursor:pointer;background:#fff;border:1px solid #dce1eb;border-radius:8px;width:25px;height:25px}:where(html:has(.clinic-model-crm)) .check.done{background:#e5f8ef;border-color:#c9eddd;place-items:center;display:grid}:where(html:has(.clinic-model-crm)) .task>div{flex-direction:column;gap:3px;display:flex}:where(html:has(.clinic-model-crm)) .task b{font-size:10px}:where(html:has(.clinic-model-crm)) .task span{color:#7b879d;font-size:8px}:where(html:has(.clinic-model-crm)) .task time,:where(html:has(.clinic-model-crm)) .task em{color:#68768e;font-size:8px;font-style:normal}:where(html:has(.clinic-model-crm)) .task em{color:#5d34b6;background:#f2efff;border-radius:12px;padding:4px 7px}:where(html:has(.clinic-model-crm)) .muted-list{opacity:.67}:where(html:has(.clinic-model-crm)) .goals-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}:where(html:has(.clinic-model-crm)) .goal-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:16px;display:grid}:where(html:has(.clinic-model-crm)) .goal-card>div{gap:5px;display:grid}:where(html:has(.clinic-model-crm)) .goal-card span{color:#758299;font-size:9px}:where(html:has(.clinic-model-crm)) .goal-card b{font-size:18px}:where(html:has(.clinic-model-crm)) .goal-card small{color:#8a95a9;font-size:8px}:where(html:has(.clinic-model-crm)) .goal-card>strong{color:#5e38b6;font-size:13px}:where(html:has(.clinic-model-crm)) .goal-card>i{background:#eef0f5;border-radius:9px;height:7px;display:block;overflow:hidden}:where(html:has(.clinic-model-crm)) .goal-card>i em{background:linear-gradient(90deg,#3456d6,#7957df);border-radius:9px;height:100%;display:block}:where(html:has(.clinic-model-crm)) .revenue-layout{grid-template-columns:1.2fr .8fr}:where(html:has(.clinic-model-crm)) .bar-chart{background:repeating-linear-gradient(#0000 0 69px,#edf0f5 70px);border-bottom:1px solid #e5e8f0;align-items:flex-end;gap:14px;height:290px;padding:28px 10px 0;display:flex}:where(html:has(.clinic-model-crm)) .bar-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:42px;height:100%;display:flex}:where(html:has(.clinic-model-crm)) .bar-item>span{color:#68768e;margin-bottom:5px;font-size:7px}:where(html:has(.clinic-model-crm)) .bar-item i{background:linear-gradient(#7958e1,#2949c6);border-radius:7px 7px 0 0;width:min(44px,72%);min-height:8px}:where(html:has(.clinic-model-crm)) .bar-item b{color:#65738b;margin-top:7px;font-size:8px}:where(html:has(.clinic-model-crm)) .commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .seller-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}:where(html:has(.clinic-model-crm)) .seller-head{align-items:center;gap:10px;display:flex}:where(html:has(.clinic-model-crm)) .seller-head>span{color:#5d34b6;background:#eee9ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .seller-head div{flex-direction:column;display:flex}:where(html:has(.clinic-model-crm)) .seller-head b{font-size:12px}:where(html:has(.clinic-model-crm)) .seller-head small{color:#748199;margin-top:3px;font-size:8px}:where(html:has(.clinic-model-crm)) .seller-stats{border-top:1px solid #edf0f5;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:18px;padding-top:14px;display:grid}:where(html:has(.clinic-model-crm)) .seller-stats div{flex-direction:column;gap:3px;display:flex}:where(html:has(.clinic-model-crm)) .seller-stats strong{font-size:15px}:where(html:has(.clinic-model-crm)) .seller-stats span{color:#7c879c;font-size:7px}:where(html:has(.clinic-model-crm)) .clients-layout{grid-template-columns:1.25fr .75fr}:where(html:has(.clinic-model-crm)) .timeline{display:grid}:where(html:has(.clinic-model-crm)) .timeline-row{border-top:1px solid #edf0f5;grid-template-columns:31px 1fr auto;align-items:start;gap:11px;padding:12px 0;display:grid}:where(html:has(.clinic-model-crm)) .timeline-row:first-child{border:0}:where(html:has(.clinic-model-crm)) .timeline-row>span{color:#0b9162;background:#e8f8f0;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .timeline-row div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .timeline-row b{font-size:10px}:where(html:has(.clinic-model-crm)) .timeline-row p,:where(html:has(.clinic-model-crm)) .timeline-row small{color:#758298;margin:0;font-size:8px}:where(html:has(.clinic-model-crm)) .timeline-row time{color:#8994a7;font-size:8px}:where(html:has(.clinic-model-crm)) .empty{text-align:center;color:#79869d;padding:35px}:where(html:has(.clinic-model-crm)) .empty span{font-size:28px}:where(html:has(.clinic-model-crm)) .empty p{font-size:10px}:where(html:has(.clinic-model-crm)) .modal-backdrop{z-index:30;background:#06113eb5;place-items:center;padding:18px;display:grid;position:fixed;inset:0}:where(html:has(.clinic-model-crm)) .modal{background:#fff;border-radius:18px;width:min(520px,96vw);max-height:92vh;padding:23px;overflow:auto;box-shadow:0 30px 80px #07123866}:where(html:has(.clinic-model-crm)) .modal-head{justify-content:space-between;margin-bottom:18px;display:flex}:where(html:has(.clinic-model-crm)) .modal-head h2{margin:0;font-size:21px}:where(html:has(.clinic-model-crm)) .modal-head button{cursor:pointer;background:#f1f2f7;border:0;border-radius:50%;width:32px;height:32px;font-size:19px}:where(html:has(.clinic-model-crm)) .modal label{color:#596780;gap:6px;margin-bottom:13px;font-size:9px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .modal input,:where(html:has(.clinic-model-crm)) .modal select,:where(html:has(.clinic-model-crm)) .modal textarea{color:#27334b;background:#fff;border:1px solid #dde1ec;border-radius:9px;padding:0 11px}:where(html:has(.clinic-model-crm)) .modal input,:where(html:has(.clinic-model-crm)) .modal select{height:41px}:where(html:has(.clinic-model-crm)) .modal textarea{resize:vertical;min-height:80px;padding-top:10px}:where(html:has(.clinic-model-crm)) .form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}:where(html:has(.clinic-model-crm)) .modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}:where(html:has(.clinic-model-crm)) .modal-actions button{cursor:pointer;background:#fff;border:1px solid #dde1ec;border-radius:9px;height:39px;padding:0 16px}:where(html:has(.clinic-model-crm)) .toast{color:#fff;z-index:40;background:#11225b;border-radius:11px;padding:12px 17px;font-size:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #09143e42}:where(html:has(.clinic-model-crm)) .loading{background:#f5f7fb;align-content:center;place-items:center;gap:17px;min-height:100vh;display:grid}:where(html:has(.clinic-model-crm)) .loading img{width:250px}:where(html:has(.clinic-model-crm)) .loading p{color:#68768e;font-size:11px}:where(html:has(.clinic-model-crm)) .spinner{border:3px solid #e0e4ed;border-top-color:#5d34b6;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@media (width<=1180px){:where(html:has(.clinic-model-crm)) .app-shell{grid-template-columns:82px minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .sidebar{padding:18px 9px}:where(html:has(.clinic-model-crm)) .brand-lockup{padding:7px}:where(html:has(.clinic-model-crm)) .brand-lockup span,:where(html:has(.clinic-model-crm)) .client-logo,:where(html:has(.clinic-model-crm)) .sidebar nav span,:where(html:has(.clinic-model-crm)) .user-card div{display:none}:where(html:has(.clinic-model-crm)) .sidebar nav button,:where(html:has(.clinic-model-crm)) .user-card{justify-content:center}:where(html:has(.clinic-model-crm)) .goals-grid{grid-template-columns:repeat(3,1fr)}:where(html:has(.clinic-model-crm)) .kanban{grid-template-columns:repeat(4,245px)}}@media (width<=900px){:where(html:has(.clinic-model-crm)) .workspace{padding:0 16px 32px}:where(html:has(.clinic-model-crm)) .search{display:none}:where(html:has(.clinic-model-crm)) .kpi-grid,:where(html:has(.clinic-model-crm)) .kpi-grid.three{grid-template-columns:repeat(2,1fr)}:where(html:has(.clinic-model-crm)) .dashboard-grid,:where(html:has(.clinic-model-crm)) .split-grid,:where(html:has(.clinic-model-crm)) .revenue-layout,:where(html:has(.clinic-model-crm)) .clients-layout{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .panel.wide{grid-column:auto}:where(html:has(.clinic-model-crm)) .commercial-grid{grid-template-columns:1fr 1fr}:where(html:has(.clinic-model-crm)) .goals-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){:where(html:has(.clinic-model-crm)) .app-shell{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .sidebar{z-index:20;height:66px;padding:7px;position:fixed;inset:auto 0 0}:where(html:has(.clinic-model-crm)) .brand-lockup,:where(html:has(.clinic-model-crm)) .user-card{display:none}:where(html:has(.clinic-model-crm)) .sidebar nav{margin:0;display:flex;overflow:auto}:where(html:has(.clinic-model-crm)) .sidebar nav button{min-width:58px;padding:7px}:where(html:has(.clinic-model-crm)) .sidebar nav button:nth-child(n+6){display:none}:where(html:has(.clinic-model-crm)) .workspace{padding-bottom:85px}:where(html:has(.clinic-model-crm)) .workspace>header{align-items:flex-start;height:auto;padding:15px 0}:where(html:has(.clinic-model-crm)) .header-actions{gap:6px}:where(html:has(.clinic-model-crm)) .icon-btn{display:none}:where(html:has(.clinic-model-crm)) .header-actions .primary{width:40px;font-size:0}:where(html:has(.clinic-model-crm)) .header-actions .primary:after{content:"＋";font-size:19px}:where(html:has(.clinic-model-crm)) .filters small,:where(html:has(.clinic-model-crm)) .filters>b,:where(html:has(.clinic-model-crm)) .filters>span:not(.status-dot){display:none}:where(html:has(.clinic-model-crm)) .quick-actions{margin-left:auto}:where(html:has(.clinic-model-crm)) .kpi-grid,:where(html:has(.clinic-model-crm)) .kpi-grid.three,:where(html:has(.clinic-model-crm)) .dashboard-grid,:where(html:has(.clinic-model-crm)) .page-summary{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .page-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:10px}:where(html:has(.clinic-model-crm)) .commercial-grid,:where(html:has(.clinic-model-crm)) .goals-grid,:where(html:has(.clinic-model-crm)) .form-row{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .task{grid-template-columns:29px 1fr auto}:where(html:has(.clinic-model-crm)) .task em{display:none}:where(html:has(.clinic-model-crm)) .section-toolbar{align-items:flex-start}:where(html:has(.clinic-model-crm)) .section-toolbar .primary{width:40px;font-size:0}:where(html:has(.clinic-model-crm)) .section-toolbar .primary:after{content:"＋";font-size:18px}}:where(html:has(.clinic-model-crm)) .template-gallery-loading,:where(html:has(.clinic-model-crm)) .template-load-error{color:#536078;background:#fafbfc;border:1px dashed #d9dce5;border-radius:15px;justify-content:center;align-items:center;gap:13px;min-height:170px;padding:24px;display:flex}:where(html:has(.clinic-model-crm)) .template-gallery-loading .spinner{width:24px;height:24px}:where(html:has(.clinic-model-crm)) .template-load-error{background:#fff8f8;border-style:solid;border-color:#efd3d5;justify-content:space-between}:where(html:has(.clinic-model-crm)) .template-load-error>div{gap:4px;display:grid}:where(html:has(.clinic-model-crm)) .template-load-error b{color:#943b43;font-size:13px}:where(html:has(.clinic-model-crm)) .template-load-error span{color:#7a5860;font-size:11px}:where(html:has(.clinic-model-crm)) .template-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}:where(html:has(.clinic-model-crm)) .template-gallery-card{background:#fff;border:1px solid #e0e3ea;border-radius:16px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 10px 26px #1e294a0a}:where(html:has(.clinic-model-crm)) .template-gallery-card:hover{border-color:#cfc2e5;transform:translateY(-2px);box-shadow:0 16px 34px #27325a14}:where(html:has(.clinic-model-crm)) .template-thumbnail{text-align:left;cursor:pointer;background:linear-gradient(145deg,#111f55 0 37%,#fff 37%);border:0;border-bottom:1px solid #e5e7ed;width:100%;height:185px;padding:18px;position:relative;overflow:hidden}:where(html:has(.clinic-model-crm)) .template-thumbnail.premium{background:linear-gradient(145deg,#fff 0 34%,#f7f2e9 34% 38%,#fff 38%);border-top:8px solid #b28a57}:where(html:has(.clinic-model-crm)) .template-thumbnail.essential{background:linear-gradient(145deg,#fff 0 36%,#17213b 36% 38%,#fff 38%)}:where(html:has(.clinic-model-crm)) .template-thumbnail.modern{background:linear-gradient(145deg,#e9f4f3 0 38%,#fff 38%)}:where(html:has(.clinic-model-crm)) .template-thumbnail.exam{background:linear-gradient(145deg,#f1ecf9 0 38%,#fff 38%)}:where(html:has(.clinic-model-crm)) .template-thumbnail.certificate{background:linear-gradient(145deg,#fff 0 36%,#f4eadb 36% 39%,#fff 39%)}:where(html:has(.clinic-model-crm)) .template-thumb-brand{background:#fff;border-radius:8px;place-items:center;width:92px;height:44px;padding:6px;display:grid;box-shadow:0 5px 12px #15203b12}:where(html:has(.clinic-model-crm)) .template-thumb-brand img{object-fit:contain;max-width:100%;max-height:100%}:where(html:has(.clinic-model-crm)) .template-thumbnail>i{background:#dfe2e9;border-radius:6px;width:82%;height:8px;margin-top:17px;display:block}:where(html:has(.clinic-model-crm)) .template-thumbnail>i+i{margin-top:8px}:where(html:has(.clinic-model-crm)) .template-thumbnail>i.short{width:54%}:where(html:has(.clinic-model-crm)) .template-thumbnail>strong{color:#455169;letter-spacing:.8px;text-transform:uppercase;font-size:9px;position:absolute;bottom:15px;left:18px}:where(html:has(.clinic-model-crm)) .template-thumbnail>em{color:#fff;opacity:0;background:#5b38a5;border-radius:8px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800;transition:all .18s;position:absolute;bottom:12px;right:14px;transform:translateY(4px)}:where(html:has(.clinic-model-crm)) .template-thumbnail:hover>em,:where(html:has(.clinic-model-crm)) .template-thumbnail:focus-visible>em{opacity:1;transform:translateY(0)}:where(html:has(.clinic-model-crm)) .template-gallery-copy{align-content:start;gap:5px;min-height:106px;padding:16px 17px 12px;display:grid}:where(html:has(.clinic-model-crm)) .template-gallery-copy>span{color:#6842ad;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:850}:where(html:has(.clinic-model-crm)) .template-gallery-copy>b{font-size:13px;line-height:1.35}:where(html:has(.clinic-model-crm)) .template-gallery-copy>small{color:#798296;font-size:10px;line-height:1.45}:where(html:has(.clinic-model-crm)) .template-gallery-actions{flex-wrap:wrap;align-items:center;gap:7px;padding:0 17px 17px;display:flex}:where(html:has(.clinic-model-crm)) .template-gallery-actions>button{color:#58379e;cursor:pointer;background:#f4f2f8;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}:where(html:has(.clinic-model-crm)) .template-gallery-actions>button.open-record{color:#fff;background:#5d39a8}:where(html:has(.clinic-model-crm)) .template-gallery-actions>button.danger-link{color:#ad424b;background:#fff5f5}:where(html:has(.clinic-model-crm)) .fast-download{color:#58379e;cursor:pointer;background:#f4f2f8;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none}:where(html:has(.clinic-model-crm)) .fast-download:disabled{cursor:wait;opacity:.7}:where(html:has(.clinic-model-crm)) .template-preview-backdrop{z-index:140;padding:18px}:where(html:has(.clinic-model-crm)) .template-preview-modal{flex-direction:column;width:min(1040px,100vw - 36px);max-width:none;height:min(900px,100vh - 36px);max-height:none;padding:0;display:flex;overflow:hidden}:where(html:has(.clinic-model-crm)) .template-preview-head{background:#fff;border-bottom:1px solid #e2e5eb;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex}:where(html:has(.clinic-model-crm)) .template-preview-head>div:first-child{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .template-preview-head span{color:#6340a9;letter-spacing:1.3px;font-size:9px;font-weight:900}:where(html:has(.clinic-model-crm)) .template-preview-head h2{margin:0;font-size:20px}:where(html:has(.clinic-model-crm)) .template-preview-head p{color:#747e91;margin:0;font-size:10.5px}:where(html:has(.clinic-model-crm)) .template-preview-head>div:last-child{align-items:center;gap:8px;display:flex}:where(html:has(.clinic-model-crm)) .template-preview-head>div:last-child>button:last-child{color:#667086;cursor:pointer;background:#f0f1f4;border:0;border-radius:9px;width:36px;height:36px;font-size:21px}:where(html:has(.clinic-model-crm)) .template-preview-frame{background:#eceef3;flex:1;min-height:0;position:relative}:where(html:has(.clinic-model-crm)) .template-preview-frame iframe{z-index:2;background:#eceef3;border:0;width:100%;height:100%;position:relative}:where(html:has(.clinic-model-crm)) .template-preview-loading{z-index:1;color:#5c667b;place-content:center;justify-items:center;gap:12px;font-size:12px;display:grid;position:absolute;inset:0}:where(html:has(.clinic-model-crm)) .template-preview-retry{z-index:4;position:absolute;bottom:30px;right:34px}:where(html:has(.clinic-model-crm)) .field-title{color:#566176;margin-bottom:8px;font-size:10.5px;font-weight:850;display:block}:where(html:has(.clinic-model-crm)) .model-picker{min-width:0}:where(html:has(.clinic-model-crm)) .model-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .model-choice{color:#202a43;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3e9;border-radius:12px;align-content:start;gap:5px;min-width:0;min-height:158px;padding:10px;display:grid}:where(html:has(.clinic-model-crm)) button.model-choice{grid-template-rows:58px auto auto 1fr}:where(html:has(.clinic-model-crm)) .model-choice.selected{background:#fbf9fe;border-color:#6943b1;box-shadow:0 0 0 2px #6943b117}:where(html:has(.clinic-model-crm)) .model-choice-default{color:#5b38a5;background:linear-gradient(135deg,#eee9f8,#f8f6fc);border-radius:9px;place-items:center;height:58px;display:grid}:where(html:has(.clinic-model-crm)) .model-choice>b{font-size:10.5px;line-height:1.35}:where(html:has(.clinic-model-crm)) .model-choice>small{color:#788296;font-size:8.8px;line-height:1.4}:where(html:has(.clinic-model-crm)) .model-choice>em{color:#5d3aa4;align-self:end;font-size:9px;font-style:normal;font-weight:850}:where(html:has(.clinic-model-crm)) .model-choice-thumb{cursor:zoom-in;background:linear-gradient(145deg,#111f55 0 40%,#f6f7f9 40%);border:0;border-radius:9px;align-content:start;gap:5px;width:100%;height:66px;padding:8px;display:grid}:where(html:has(.clinic-model-crm)) .model-choice-thumb.premium{background:linear-gradient(145deg,#fff 0 38%,#b28a57 38% 42%,#f8f6f1 42%)}:where(html:has(.clinic-model-crm)) .model-choice-thumb.essential,:where(html:has(.clinic-model-crm)) .model-choice-thumb.certificate{background:linear-gradient(145deg,#fff 0 38%,#17213b 38% 42%,#f7f8fa 42%)}:where(html:has(.clinic-model-crm)) .model-choice-thumb.modern{background:linear-gradient(145deg,#e9f4f3 0 42%,#f8fbfb 42%)}:where(html:has(.clinic-model-crm)) .model-choice-thumb.exam{background:linear-gradient(145deg,#eee9f8 0 42%,#faf9fc 42%)}:where(html:has(.clinic-model-crm)) .model-choice-thumb img{object-fit:contain;background:#fff;border-radius:3px;width:52px;height:20px;padding:2px}:where(html:has(.clinic-model-crm)) .model-choice-thumb i{background:#d8dce4;border-radius:4px;width:75%;height:4px}:where(html:has(.clinic-model-crm)) .model-choice-thumb i.short{width:46%}:where(html:has(.clinic-model-crm)) .model-choice>div:last-child{gap:5px;margin-top:3px;display:flex}:where(html:has(.clinic-model-crm)) .model-choice>div:last-child button{color:#5a3a9d;cursor:pointer;background:#fff;border:1px solid #dfd9ea;border-radius:7px;flex:1;min-height:29px;padding:0 6px;font-size:8.5px;font-weight:800}:where(html:has(.clinic-model-crm)) .model-choice>div:last-child button.selected{color:#fff;background:#6640ad;border-color:#6640ad}:where(html:has(.clinic-model-crm)) .document-builder-modal{width:min(980px,100vw - 34px);max-width:none;max-height:calc(100vh - 34px);overflow-y:auto}:where(html:has(.clinic-model-crm)) .proposal-model-picker{min-width:0}:where(html:has(.clinic-model-crm)) .proposal-model-picker .model-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.clinic-model-crm)) .patient-anamnesis-layout{grid-template-columns:minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .patient-anamnesis-layout .configurable-anamnesis,:where(html:has(.clinic-model-crm)) .patient-anamnesis-layout .patient-evolution-history{width:100%;position:static}:where(html:has(.clinic-model-crm)) .patient-anamnesis-layout .configurable-anamnesis{padding:24px 26px}:where(html:has(.clinic-model-crm)) .patient-anamnesis-layout .anamnesis-question-list{border-top:1px solid #e6e8ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 0 5px}:where(html:has(.clinic-model-crm)) .patient-anamnesis-layout .anamnesis-question-list label{background:#fbfcfe;border:1px solid #e1e4eb;border-radius:12px;gap:9px;min-width:0;padding:16px}:where(html:has(.clinic-model-crm)) .patient-anamnesis-layout .anamnesis-question-list label>span{color:#313d55;font-size:12px;line-height:1.45}:where(html:has(.clinic-model-crm)) .patient-anamnesis-layout .anamnesis-question-list em{background:#fff0f1;border-radius:5px;margin-left:5px;padding:3px 6px;font-size:8px}:where(html:has(.clinic-model-crm)) .patient-anamnesis-layout .anamnesis-question-list input,:where(html:has(.clinic-model-crm)) .patient-anamnesis-layout .anamnesis-question-list select,:where(html:has(.clinic-model-crm)) .patient-anamnesis-layout .anamnesis-question-list textarea{color:#27334c;background:#fff;border:1px solid #dce0e8;border-radius:10px;outline:0;width:100%;min-height:44px;padding:10px 12px;font-size:12px;transition:border-color .16s,box-shadow .16s}:where(html:has(.clinic-model-crm)) .patient-anamnesis-layout .anamnesis-question-list textarea{resize:vertical;min-height:92px}:where(html:has(.clinic-model-crm)) .patient-anamnesis-layout .anamnesis-question-list input:focus,:where(html:has(.clinic-model-crm)) .patient-anamnesis-layout .anamnesis-question-list select:focus,:where(html:has(.clinic-model-crm)) .patient-anamnesis-layout .anamnesis-question-list textarea:focus{border-color:#724db8;box-shadow:0 0 0 3px #6842ad12}:where(html:has(.clinic-model-crm)) .anamnesis-draft-status{color:#687286;align-items:center;gap:7px;width:max-content;font-size:9.5px;display:flex}:where(html:has(.clinic-model-crm)) .anamnesis-draft-status>span{background:#1f936d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1f936d12}:where(html:has(.clinic-model-crm)) .anamnesis-history-list{padding-top:4px;display:grid}:where(html:has(.clinic-model-crm)) .anamnesis-history-list>details{border-top:1px solid #e5e7ed}:where(html:has(.clinic-model-crm)) .anamnesis-history-list>details:first-child{border-top:0}:where(html:has(.clinic-model-crm)) .anamnesis-history-list summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 2px;list-style:none;display:grid}:where(html:has(.clinic-model-crm)) .anamnesis-history-list summary::-webkit-details-marker{display:none}:where(html:has(.clinic-model-crm)) .anamnesis-history-list summary>span{color:#5c38a6;background:#eee9f8;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .anamnesis-history-list summary>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .anamnesis-history-list summary b{font-size:11px}:where(html:has(.clinic-model-crm)) .anamnesis-history-list summary small{color:#7c8596;font-size:9px}:where(html:has(.clinic-model-crm)) .anamnesis-history-list summary strong{color:#5d3ba4;font-size:9px}:where(html:has(.clinic-model-crm)) .anamnesis-history-content{background:#fbfcfd;border:1px solid #e5e7ec;border-radius:11px;gap:9px;margin:0 0 14px 49px;padding:15px;display:grid}:where(html:has(.clinic-model-crm)) .anamnesis-history-content header{justify-content:space-between;display:flex}:where(html:has(.clinic-model-crm)) .anamnesis-history-content header>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .anamnesis-history-content p{color:#3e4960;margin:0;font-size:10.5px;line-height:1.55}:where(html:has(.clinic-model-crm)) .anamnesis-history-content em{color:#9d3841;background:#fff0f1;border-radius:8px;padding:8px 10px;font-size:9px;font-style:normal}:where(html:has(.clinic-model-crm)) .agenda-move-feedback{background:#f3fbf7;border:1px solid #cfe6dc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:-3px;padding:10px 12px;display:flex;box-shadow:0 8px 20px #183f2e0a}:where(html:has(.clinic-model-crm)) .agenda-move-feedback>div{align-items:center;gap:9px;min-width:0;display:flex}:where(html:has(.clinic-model-crm)) .agenda-move-feedback>div>span{color:#fff;background:#1f936d;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .agenda-move-feedback p{color:#466056;margin:0;font-size:10.5px}:where(html:has(.clinic-model-crm)) .agenda-move-feedback p b{color:#223f35;margin-right:4px}:where(html:has(.clinic-model-crm)) .agenda-move-feedback>button{color:#247456;cursor:pointer;background:#fff;border:1px solid #badbce;border-radius:8px;min-height:32px;padding:0 10px;font-size:9.5px;font-weight:850}:where(html:has(.clinic-model-crm)) .agenda-move-feedback>button.dismiss{color:#6f7b77;width:31px;padding:0;font-size:16px}:where(html:has(.clinic-model-crm)) .weekly-event{will-change:transform;touch-action:none;-webkit-user-select:none;user-select:none}:where(html:has(.clinic-model-crm)) .weekly-event.saving:after{content:"salvando";color:#5b3aa3;letter-spacing:.3px;background:#fff;border-radius:4px;padding:2px 4px;font-size:6.5px;font-weight:900;position:absolute;top:5px;right:5px}:where(html:has(.clinic-model-crm)) .alerts-list article>.alert-row-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-start;align-items:center;gap:5px;width:auto;min-width:0;grid-area:2/2!important;display:flex!important}:where(html:has(.clinic-model-crm)) .pending-task-groups>details{max-width:100%}:where(html:has(.clinic-model-crm)) .exact-document-preview{background:#e8e9ed;border:1px solid #d7d9e1;border-radius:12px;min-height:520px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}:where(html:has(.clinic-model-crm)) .exact-document-preview iframe{background:#fff;border:0;width:100%;height:620px;display:block}:where(html:has(.clinic-model-crm)) .exact-document-preview-label{z-index:4;color:#fff;pointer-events:none;background:#111b3ee8;border:1px solid #ffffffb8;border-radius:9px;gap:2px;max-width:calc(100% - 20px);padding:7px 10px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 8px 20px #0b14352e}:where(html:has(.clinic-model-crm)) .exact-document-preview-label span{color:#d7c4f4;letter-spacing:.12em;font-size:6.5px;font-weight:900}:where(html:has(.clinic-model-crm)) .exact-document-preview-label b{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}:where(html:has(.clinic-model-crm)) .proposal-exact-preview{min-height:720px}:where(html:has(.clinic-model-crm)) .proposal-exact-preview iframe{height:720px}:where(html:has(.clinic-model-crm)) .exact-document-preview.empty,:where(html:has(.clinic-model-crm)) .exact-document-preview-state{color:#697287;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:520px;padding:32px;display:grid}:where(html:has(.clinic-model-crm)) .exact-document-preview.empty b,:where(html:has(.clinic-model-crm)) .exact-document-preview-state b{color:#2c354b;font-size:11px}:where(html:has(.clinic-model-crm)) .exact-document-preview.empty span,:where(html:has(.clinic-model-crm)) .exact-document-preview-state span{max-width:350px;font-size:9px;line-height:1.55}:where(html:has(.clinic-model-crm)) .exact-document-preview-state{z-index:2;background:#f7f7f9ec;min-height:0;position:absolute;inset:0}:where(html:has(.clinic-model-crm)) .inventory-import-direction{background:linear-gradient(135deg,#fffdf9,#f7f3ed);border:1px solid #e3d8c8;border-radius:14px;gap:10px;padding:15px;display:grid}:where(html:has(.clinic-model-crm)) .inventory-import-direction>span{color:#6d593e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}:where(html:has(.clinic-model-crm)) .inventory-import-direction>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:where(html:has(.clinic-model-crm)) .inventory-import-direction button{color:#4a433a;background:#fff;border:1px solid #d7c8b4;border-radius:11px;min-height:42px;font-weight:750}:where(html:has(.clinic-model-crm)) .inventory-import-direction button.active{color:#fff;background:#211b31;border-color:#9a7443;box-shadow:0 8px 20px #211b3126}:where(html:has(.clinic-model-crm)) .inventory-import-direction small{color:#716a61;font-size:11px;line-height:1.5}:where(html:has(.clinic-model-crm)) .exact-document-preview-state.error{color:#a3424b}:where(html:has(.clinic-model-crm)) .medical-editor-modal .document-editor-layout{align-items:start}:where(html:has(.clinic-model-crm)) .integration-activation-modal{width:min(600px,100vw - 32px)}:where(html:has(.clinic-model-crm)) .integration-activation-body{background:#faf8fc;border:1px solid #e4dfec;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;margin:3px 0 15px;padding:15px;display:grid}:where(html:has(.clinic-model-crm)) .integration-activation-body .integration-provider-mark{width:46px;height:46px}:where(html:has(.clinic-model-crm)) .integration-activation-body>div{gap:5px;display:grid}:where(html:has(.clinic-model-crm)) .integration-activation-body b{font-size:10.5px}:where(html:has(.clinic-model-crm)) .integration-activation-body p{color:#687287;margin:0;font-size:9.5px;line-height:1.55}:where(html:has(.clinic-model-crm)) .integration-activation-flow{gap:8px;display:grid}:where(html:has(.clinic-model-crm)) .integration-activation-flow span{color:#4d586e;align-items:center;gap:9px;font-size:9.5px;line-height:1.45;display:flex}:where(html:has(.clinic-model-crm)) .integration-activation-flow b{color:#5d38a3;background:#eee8f7;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:8px;display:grid}:where(html:has(.clinic-model-crm)) .integration-activation-note{color:#625772;background:#f5f1fa;border-left:3px solid #6a43b1;margin-top:14px;padding:10px 12px;font-size:8.5px;line-height:1.45}:where(html:has(.clinic-model-crm)) .integration-activation-modal .modal-actions>a{border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:0 16px;text-decoration:none;display:inline-flex}@media (width<=700px){:where(html:has(.clinic-model-crm)) .inventory-import-direction>div{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .alerts-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-inline:13px}:where(html:has(.clinic-model-crm)) .alerts-summary>div{padding:11px 9px}:where(html:has(.clinic-model-crm)) .alerts-head{padding:22px 18px 18px}:where(html:has(.clinic-model-crm)) .alerts-head h2{font-size:21px}:where(html:has(.clinic-model-crm)) .alerts-list,:where(html:has(.clinic-model-crm)) .alert-bulk-actions{padding-inline:13px}}@media (width<=430px){:where(html:has(.clinic-model-crm)) .pending-task-list>div{grid-template-columns:26px minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .pending-task-list>div>button:last-child{grid-column:2;justify-self:start}:where(html:has(.clinic-model-crm)) .alerts-summary span{font-size:8px}:where(html:has(.clinic-model-crm)) .exact-document-preview,:where(html:has(.clinic-model-crm)) .exact-document-preview.empty{min-height:430px}:where(html:has(.clinic-model-crm)) .exact-document-preview iframe{height:520px}}:where(html:has(.clinic-model-crm)) .finance-import-trigger{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}:where(html:has(.clinic-model-crm)) .finance-import-modal{overscroll-behavior:contain;width:min(1360px,100vw - 30px);max-width:none;max-height:92vh;overflow:auto}:where(html:has(.clinic-model-crm)) .finance-import-file{background:#faf8fd;border:1px dashed #cfc4e3;border-radius:12px;gap:6px;margin:15px 0 12px;padding:14px;display:grid}:where(html:has(.clinic-model-crm)) .finance-import-file>span{color:#4f337f;font-weight:900}:where(html:has(.clinic-model-crm)) .finance-import-file input{background:#fff;border-style:solid;height:auto;padding:10px}:where(html:has(.clinic-model-crm)) .finance-import-file small,:where(html:has(.clinic-model-crm)) .finance-import-file em{color:#747d8d;font-size:10px;font-style:normal;line-height:1.45}:where(html:has(.clinic-model-crm)) .finance-import-file em{color:#5e3ba3}:where(html:has(.clinic-model-crm)) .finance-import-status{background:#f8f5fc;border:1px solid #e2dcef;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:11px 13px;display:flex}:where(html:has(.clinic-model-crm)) .finance-import-status>div{gap:3px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .finance-import-status b,:where(html:has(.clinic-model-crm)) .finance-import-status span{overflow-wrap:anywhere}:where(html:has(.clinic-model-crm)) .finance-import-status b{color:#3a2b55;font-size:11.5px}:where(html:has(.clinic-model-crm)) .finance-import-status span{color:#737b8c;font-size:10px;line-height:1.4}:where(html:has(.clinic-model-crm)) .finance-import-status strong{color:#5b36a0;flex:none;font-size:11px}:where(html:has(.clinic-model-crm)) .finance-import-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.65fr);align-items:start;gap:14px;display:grid}:where(html:has(.clinic-model-crm)) .finance-import-sources{gap:10px;min-width:0;display:grid;position:sticky;top:0}:where(html:has(.clinic-model-crm)) .finance-document-queue{background:#fff;border:1px solid #e1e3e9;border-radius:12px;gap:6px;padding:10px;display:grid}:where(html:has(.clinic-model-crm)) .finance-document-queue>header{gap:3px;padding:2px 3px 7px;display:grid}:where(html:has(.clinic-model-crm)) .finance-document-queue>header b{color:#32394a;font-size:11.5px}:where(html:has(.clinic-model-crm)) .finance-document-queue>header span{color:#7a8292;font-size:9.8px}:where(html:has(.clinic-model-crm)) .finance-document-queue>button{color:#616c80;text-align:left;cursor:pointer;background:#fbfbfd;border:1px solid #e6e7ec;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 25px;align-items:center;gap:8px;width:100%;min-width:0;padding:9px;display:grid}:where(html:has(.clinic-model-crm)) .finance-document-queue>button.active{color:#59389a;background:#f3eefb;border-color:#9475c9;box-shadow:0 5px 14px #5b36a010}:where(html:has(.clinic-model-crm)) .finance-document-queue>button>span{gap:3px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .finance-document-queue>button b,:where(html:has(.clinic-model-crm)) .finance-document-queue>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html:has(.clinic-model-crm)) .finance-document-queue>button b{color:#343b4b;font-size:10.5px}:where(html:has(.clinic-model-crm)) .finance-document-queue>button small{color:#7a8292;font-size:9px}:where(html:has(.clinic-model-crm)) .finance-document-queue>button>i{color:#8662bb;border-radius:7px;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;display:grid}:where(html:has(.clinic-model-crm)) .finance-document-queue>button>i:hover{background:#e9e0f6}:where(html:has(.clinic-model-crm)) .finance-source-preview,:where(html:has(.clinic-model-crm)) .finance-import-review{background:#fff;border:1px solid #e1e3e9;border-radius:12px;min-width:0;overflow:hidden}:where(html:has(.clinic-model-crm)) .finance-source-preview{position:static}:where(html:has(.clinic-model-crm)) .finance-source-preview>header,:where(html:has(.clinic-model-crm)) .finance-import-review-head{background:#fbfbfd;border-bottom:1px solid #e7e8ed;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}:where(html:has(.clinic-model-crm)) .finance-source-preview>header{justify-content:stretch;display:grid}:where(html:has(.clinic-model-crm)) .finance-source-preview header b,:where(html:has(.clinic-model-crm)) .finance-import-review-head b{color:#2f3542;font-size:11.5px}:where(html:has(.clinic-model-crm)) .finance-source-preview header span,:where(html:has(.clinic-model-crm)) .finance-import-review-head span{color:#7a8292;font-size:9.8px;line-height:1.4}:where(html:has(.clinic-model-crm)) .finance-source-preview iframe,:where(html:has(.clinic-model-crm)) .finance-source-preview img{object-fit:contain;background:#f0f1f5;border:0;width:100%;height:min(560px,61vh);display:block}:where(html:has(.clinic-model-crm)) .finance-generic-preview{text-align:center;color:#6840b5;align-content:center;place-items:center;gap:8px;min-height:330px;padding:30px;display:grid}:where(html:has(.clinic-model-crm)) .finance-generic-preview span{color:#7a8292;max-width:280px;font-size:9px;line-height:1.5}:where(html:has(.clinic-model-crm)) .finance-import-review-head>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .finance-import-review-head .secondary-action{flex:none;min-height:34px}:where(html:has(.clinic-model-crm)) .finance-import-rows{gap:10px;max-height:min(610px,66vh);padding:11px;display:grid;overflow:auto}:where(html:has(.clinic-model-crm)) .finance-import-rows>article{background:#fff;border:1px solid #e1e3e9;border-radius:10px;padding:11px;transition:border-color .15s,opacity .15s}:where(html:has(.clinic-model-crm)) .finance-import-rows>article.needs-review{border-color:#e3b15e;box-shadow:inset 3px 0 #d89524}:where(html:has(.clinic-model-crm)) .finance-import-rows>article.disabled{opacity:.48}:where(html:has(.clinic-model-crm)) .finance-import-rows>article>header{align-items:center;gap:8px;margin-bottom:9px;display:flex}:where(html:has(.clinic-model-crm)) .finance-import-rows>article>header label{color:#423451;align-items:center;gap:7px;font-weight:900;display:flex}:where(html:has(.clinic-model-crm)) .finance-import-rows>article>header>span{color:#916013;background:#fff3db;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900}:where(html:has(.clinic-model-crm)) .finance-import-rows>article>header>span.high-confidence{color:#177557;background:#e9f7f1}:where(html:has(.clinic-model-crm)) .finance-import-rows>article>header>span.medium-confidence{color:#40579d;background:#eef1fa}:where(html:has(.clinic-model-crm)) .finance-row-source{color:#6d49a5;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:210px;font-size:9.5px;font-weight:800;overflow:hidden}:where(html:has(.clinic-model-crm)) .finance-import-rows>article>header>button{color:#7143a6;cursor:pointer;background:#f5f1f8;border:0;border-radius:7px;width:27px;height:27px;margin-left:auto}:where(html:has(.clinic-model-crm)) .finance-import-rows>article>header>button.finance-row-source{background:0 0;border-radius:0;width:auto;height:auto;margin-left:0;padding:0}:where(html:has(.clinic-model-crm)) .finance-inference-reason{color:#6f7787;background:#f7f5fa;border-radius:8px;margin:-2px 0 10px;padding:8px 10px;font-size:9.8px;line-height:1.45}:where(html:has(.clinic-model-crm)) .finance-import-row-grid{grid-template-columns:repeat(4,minmax(125px,1fr));gap:9px;display:grid}:where(html:has(.clinic-model-crm)) .finance-import-row-grid label{color:#59657b;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .finance-import-row-grid label.wide{grid-column:span 2}:where(html:has(.clinic-model-crm)) .finance-import-row-grid input,:where(html:has(.clinic-model-crm)) .finance-import-row-grid select{color:#293248;background:#fff;border:1px solid #dfe2e9;border-radius:8px;width:100%;height:37px;padding:0 9px;font-size:10.5px}:where(html:has(.clinic-model-crm)) .finance-import-row-grid select.finance-direction-entry{color:#126e50;background:#effaf5;border-color:#9bcfbd;font-weight:900}:where(html:has(.clinic-model-crm)) .finance-import-row-grid select.finance-direction-exit{color:#a24c36;background:#fff5f1;border-color:#edc4b8;font-weight:900}:where(html:has(.clinic-model-crm)) .finance-import-row-grid .finance-party-field{color:#465779;background:#f8faff;border:1px solid #e2e7f3;border-radius:9px;padding:8px}:where(html:has(.clinic-model-crm)) .finance-import-row-grid .finance-counterparty-field{color:#59378e;background:#f8f4fd;border:1px solid #d8cbed;border-radius:9px;padding:8px}:where(html:has(.clinic-model-crm)) .finance-import-row-grid .finance-document-number-field{color:#765c31;background:#fcfaf6;border:1px solid #e7dece;border-radius:9px;padding:8px}:where(html:has(.clinic-model-crm)) .finance-import-row-grid .field-warning{color:#966219}:where(html:has(.clinic-model-crm)) .finance-import-row-grid .field-warning input{background:#fffaf1;border-color:#dba343}:where(html:has(.clinic-model-crm)) .finance-import-error{color:#a43843;background:#fff4f5;border:1px solid #ebc4c8;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:800}:where(html:has(.clinic-model-crm)) .finance-import-progress{background:#eee9f6;border-radius:9px;height:34px;margin-top:12px;position:relative;overflow:hidden}:where(html:has(.clinic-model-crm)) .finance-import-progress i{border-radius:inherit;background:linear-gradient(90deg,#6840b5,#8258c7);transition:width .2s;position:absolute;inset:0 auto 0 0}:where(html:has(.clinic-model-crm)) .finance-import-progress span{z-index:1;color:#fff;place-items:center;height:100%;font-size:9px;font-weight:900;display:grid;position:relative}:where(html:has(.clinic-model-crm)) .finance-import-modal>.modal-actions{z-index:2;background:linear-gradient(#fff0,#fff 24%);margin:13px -1px -1px;padding:12px 1px 1px;position:sticky;bottom:-1px}@media (width<=980px){:where(html:has(.clinic-model-crm)) .finance-import-layout{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .finance-source-preview,:where(html:has(.clinic-model-crm)) .finance-import-sources{position:static}:where(html:has(.clinic-model-crm)) .finance-source-preview iframe,:where(html:has(.clinic-model-crm)) .finance-source-preview img{height:min(440px,52vh)}}@media (width<=1180px) and (width>=651px){:where(html:has(.clinic-model-crm)) .finance-import-row-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=650px){:where(html:has(.clinic-model-crm)) .quick-cash-head,:where(html:has(.clinic-model-crm)) .finance-import-status,:where(html:has(.clinic-model-crm)) .finance-import-review-head{flex-direction:column;align-items:stretch}:where(html:has(.clinic-model-crm)) .finance-import-trigger,:where(html:has(.clinic-model-crm)) .finance-import-review-head .secondary-action{justify-content:center;width:100%}:where(html:has(.clinic-model-crm)) .finance-import-row-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .finance-import-row-grid label.wide{grid-column:auto}}:where(html:has(.clinic-model-crm)) .patient-nps-backdrop{z-index:90}:where(html:has(.clinic-model-crm)) .patient-nps-dialog{box-shadow:0 36px 100px #060b1d7a}:where(html:has(.clinic-model-crm)) .patient-value-ranking{padding:0 18px 18px;display:grid}:where(html:has(.clinic-model-crm)) .patient-value-row{color:#2f3544;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceaf0;grid-template-columns:38px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:12px;width:100%;min-width:0;padding:13px 2px;transition:background .16s,transform .16s;display:grid}:where(html:has(.clinic-model-crm)) .patient-value-row:first-child{border-top:0}:where(html:has(.clinic-model-crm)) .patient-value-row:hover,:where(html:has(.clinic-model-crm)) .patient-value-row:focus-visible{background:#f8f5fc;border-radius:11px;outline:none;transform:translate(2px)}:where(html:has(.clinic-model-crm)) .patient-value-row .ranking-position{min-width:34px;height:31px}:where(html:has(.clinic-model-crm)) .patient-value-row.rank-1 .ranking-position{color:#8b611d;background:linear-gradient(135deg,#f4e4c3,#fff7e7)}:where(html:has(.clinic-model-crm)) .patient-value-row.rank-2 .ranking-position{color:#5e6879;background:linear-gradient(135deg,#e9edf3,#f8fafc)}:where(html:has(.clinic-model-crm)) .patient-value-row.rank-3 .ranking-position{color:#8b5d3d;background:linear-gradient(135deg,#f0dfd2,#fbf4ee)}:where(html:has(.clinic-model-crm)) .patient-value-copy{gap:4px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .patient-value-copy b{color:#303544;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}:where(html:has(.clinic-model-crm)) .patient-value-copy small{color:#7a8292;font-size:9px}:where(html:has(.clinic-model-crm)) .patient-value-copy i{background:#edeaf1;border-radius:999px;height:6px;margin-top:3px;display:block;overflow:hidden}:where(html:has(.clinic-model-crm)) .patient-value-copy i em{border-radius:inherit;background:linear-gradient(90deg,#5d389f,#8a68c3);height:100%;display:block}:where(html:has(.clinic-model-crm)) .patient-value-row>strong{color:#35224f;white-space:nowrap;justify-self:end;font-size:12px}:where(html:has(.clinic-model-crm)) .external-connection-blueprint{gap:15px;padding-bottom:18px;display:grid;overflow:hidden}:where(html:has(.clinic-model-crm)) .external-connection-blueprint>form{gap:14px;padding:0 18px;display:grid}:where(html:has(.clinic-model-crm)) .external-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}:where(html:has(.clinic-model-crm)) .external-connection-blueprint label{color:#5f687a;gap:6px;font-size:9.5px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .external-connection-blueprint input,:where(html:has(.clinic-model-crm)) .external-connection-blueprint select,:where(html:has(.clinic-model-crm)) .external-connection-blueprint textarea{color:#354056;background:#fff;border:1px solid #dfe1e7;border-radius:9px;width:100%;min-width:0;padding:0 10px;font-size:10.5px}:where(html:has(.clinic-model-crm)) .external-connection-blueprint input,:where(html:has(.clinic-model-crm)) .external-connection-blueprint select{height:40px}:where(html:has(.clinic-model-crm)) .external-connection-blueprint textarea{resize:vertical;min-height:92px;padding-block:10px}:where(html:has(.clinic-model-crm)) .external-connection-blueprint label small{color:#818898;font-size:8.5px;font-weight:500;line-height:1.45}:where(html:has(.clinic-model-crm)) .external-mapping-field{background:#faf8fc;border:1px solid #e6e1eb;border-radius:11px;padding:13px}:where(html:has(.clinic-model-crm)) .external-connection-blueprint footer{border-top:1px solid #ebe8ef;justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}:where(html:has(.clinic-model-crm)) .external-connection-blueprint footer>div{color:#6c7484;align-items:center;gap:7px;font-size:9.5px;display:flex}:where(html:has(.clinic-model-crm)) .external-connection-blueprint footer svg{color:#5f3c9e}@media (width<=720px){:where(html:has(.clinic-model-crm)) .app-shell :where(.assistant-floating-trigger){width:52px;height:52px;top:auto;bottom:16px;right:16px}:where(html:has(.clinic-model-crm)) .valleris-assistant{width:auto;height:auto;inset:8px}:where(html:has(.clinic-model-crm)) .patient-value-row{grid-template-columns:34px minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .patient-value-row>strong{grid-column:2;justify-self:start}:where(html:has(.clinic-model-crm)) .external-connection-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .external-connection-blueprint footer{flex-direction:column;align-items:stretch}}:where(html:has(.clinic-model-crm)) .model-picker{gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .model-choice[role=button]:focus-visible{outline-offset:2px;outline:3px solid #6943b138}:where(html:has(.clinic-model-crm)) .model-picker-selection{color:#6441a4;background:linear-gradient(135deg,#f8f4fc,#fff);border:1px solid #d8cbea;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 8px;padding:10px 12px;display:grid}:where(html:has(.clinic-model-crm)) .model-picker-selection svg{grid-row:1/span 2}:where(html:has(.clinic-model-crm)) .model-picker-selection span{color:#777084;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}:where(html:has(.clinic-model-crm)) .model-picker-selection b{color:#2e2440;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}:where(html:has(.clinic-model-crm)) .inventory-batch-list>article>header>div{gap:2px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .inventory-batch-list>article>header small{color:#736c80;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}:where(html:has(.clinic-model-crm)) .inventory-reconciliation{background:#fffaf1;border:1px solid #e9d7b7;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:11px 12px 0;padding:11px 12px;display:grid}:where(html:has(.clinic-model-crm)) .inventory-reconciliation>span{color:#785820;background:#f3dfb7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .inventory-reconciliation>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .inventory-reconciliation b{color:#4c3a1d;font-size:9.5px}:where(html:has(.clinic-model-crm)) .inventory-reconciliation p{color:#77684f;margin:0;font-size:8.5px;line-height:1.45}:where(html:has(.clinic-model-crm)) .inventory-reconciliation .secondary-action{white-space:nowrap}:where(html:has(.clinic-model-crm)) .inventory-import-drop .file-field{cursor:pointer;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:11px;min-height:66px;padding:11px 13px;display:grid;position:relative}:where(html:has(.clinic-model-crm)) .inventory-import-drop .file-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}:where(html:has(.clinic-model-crm)) .inventory-file-action{background:#5f3aa4;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-weight:850;display:inline-flex;box-shadow:0 7px 16px #5835972e;color:#fff!important;font-size:9px!important}:where(html:has(.clinic-model-crm)) .inventory-import-drop .file-field small{color:#6e6877;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}:where(html:has(.clinic-model-crm)) .document-library .document-row{grid-template-columns:38px minmax(0,1fr) auto}:where(html:has(.clinic-model-crm)) .inventory-document-actions{justify-content:flex-end;align-items:center;gap:5px!important;display:flex!important}:where(html:has(.clinic-model-crm)) .inventory-document-actions .operational-document-link,:where(html:has(.clinic-model-crm)) .inventory-document-actions .fast-download,:where(html:has(.clinic-model-crm)) .inventory-document-actions .danger-link{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:0;min-height:29px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}:where(html:has(.clinic-model-crm)) .inventory-document-actions .fast-download{color:#544a62;background:#fff;border:1px solid #ddd8e7}:where(html:has(.clinic-model-crm)) .inventory-document-actions .danger-link{color:#a5414b;background:#fff7f7;border:1px solid #ead6d9}:where(html:has(.clinic-model-crm)) .inventory-quick-item-modal{width:min(610px,100vw - 32px)}:where(html:has(.clinic-model-crm)) .inventory-item-actions{flex-wrap:nowrap}:where(html:has(.clinic-model-crm)) .inventory-item-actions button{white-space:nowrap;min-height:27px;padding:5px 7px;font-size:8px}:where(html:has(.clinic-model-crm)) .inventory-item-actions .danger-link{color:#a5414b;background:#fff7f7;border-color:#ead6d9}:where(html:has(.clinic-model-crm)) .neutral-pill{color:#667085;white-space:nowrap;background:#eef0f4;border-radius:999px;align-items:center;padding:4px 8px;font-size:8px;font-weight:850;display:inline-flex}:where(html:has(.clinic-model-crm)) .inventory-edit-item-modal input[readonly]{color:#6c7482;background:#f5f6f8}:where(html:has(.clinic-model-crm)) .patient-prescription-form .exact-document-preview{min-height:440px}:where(html:has(.clinic-model-crm)) .patient-prescription-form .exact-document-preview iframe{height:540px}@media (width<=900px){:where(html:has(.clinic-model-crm)) .inventory-reconciliation{grid-template-columns:28px minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .inventory-reconciliation .secondary-action{grid-column:2;justify-self:start}:where(html:has(.clinic-model-crm)) .document-library .document-row{grid-template-columns:38px minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .inventory-document-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (width<=520px){:where(html:has(.clinic-model-crm)) .inventory-import-drop .file-field{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .inventory-import-drop .file-field small{white-space:normal}:where(html:has(.clinic-model-crm)) .model-picker-selection{grid-template-columns:18px minmax(0,1fr)}}:where(html:has(.clinic-model-crm)) .alerts-drawer{width:min(560px,96vw)}:where(html:has(.clinic-model-crm)) .alert-bulk-actions{padding:6px 24px 3px}:where(html:has(.clinic-model-crm)) .alert-bulk-actions button{background:#f3effa;border:1px solid #e1d9f2;border-radius:8px;min-height:28px;padding:0 9px;font-size:8.5px}:where(html:has(.clinic-model-crm)) .alerts-list{padding:0 24px 18px}:where(html:has(.clinic-model-crm)) .alerts-list article{gap:9px 10px;padding:13px 2px;grid-template-columns:26px minmax(0,1fr) auto!important}:where(html:has(.clinic-model-crm)) .alerts-list article>div:not(.alert-row-actions){gap:2px}:where(html:has(.clinic-model-crm)) .alerts-list article b{font-size:10px;line-height:1.35}:where(html:has(.clinic-model-crm)) .alerts-list article p{color:#758096;margin:0;font-size:8.5px}:where(html:has(.clinic-model-crm)) .alert-severity{width:23px;height:23px;font-size:9px}:where(html:has(.clinic-model-crm)) .alert-row-actions{flex-wrap:nowrap;grid-area:1/3;align-self:center;gap:4px;display:flex}:where(html:has(.clinic-model-crm)) .alert-row-actions button{color:#5e3aa5;min-width:0;height:27px;min-height:27px;box-shadow:none;border-color:#e1e3e9;border-radius:7px;padding:0 8px;font-size:7.8px;width:auto!important}:where(html:has(.clinic-model-crm)) .alert-row-actions button:first-child{background:#f3effa;border-color:#d8ccef}:where(html:has(.clinic-model-crm)) .alert-row-actions button:hover{background:#eee8f8;border-color:#a78bd5}:where(html:has(.clinic-model-crm)) .operational-document-link{color:#59359c;cursor:pointer;background:#f4f0fa;border:1px solid #d9cdef;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:8.5px;font-weight:850;text-decoration:none;display:inline-flex}:where(html:has(.clinic-model-crm)) .operational-preview-modal{width:min(980px,94vw);max-width:none}:where(html:has(.clinic-model-crm)) .operational-preview-body{background:#f5f6f9;border:1px solid #e1e4eb;border-radius:14px;min-height:420px;max-height:68vh;overflow:auto}:where(html:has(.clinic-model-crm)) .operational-preview-body iframe{background:#fff;border:0;border-radius:13px;width:100%;height:66vh;display:block}:where(html:has(.clinic-model-crm)) .operational-preview-body>img{object-fit:contain;max-width:100%;max-height:66vh;margin:auto;display:block}:where(html:has(.clinic-model-crm)) .operational-preview-body pre{color:#202840;white-space:pre-wrap;background:#fff;min-height:420px;margin:0;padding:24px;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}:where(html:has(.clinic-model-crm)) .preview-loading,:where(html:has(.clinic-model-crm)) .preview-empty-state{color:#697488;align-content:center;place-items:center;gap:10px;min-height:420px;display:grid}:where(html:has(.clinic-model-crm)) .preview-loading i{border:3px solid #ddd5ed;border-top-color:#6844ae;border-radius:50%;width:27px;height:27px;animation:.8s linear infinite spin}:where(html:has(.clinic-model-crm)) .preview-empty-state span{font-size:9px}:where(html:has(.clinic-model-crm)) .operational-sheet-preview{background:#fff;max-width:100%;overflow:auto}:where(html:has(.clinic-model-crm)) .operational-sheet-preview table{border-collapse:collapse;width:max-content;min-width:100%}:where(html:has(.clinic-model-crm)) .operational-sheet-preview td{border:1px solid #e6e8ed;min-width:110px;padding:8px 10px}:where(html:has(.clinic-model-crm)) .button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:where(html:has(.clinic-model-crm)) .fiscal-invoice-hero{background:radial-gradient(circle at 88% 0,#8b69d323,#0000 34%),linear-gradient(135deg,#fff,#faf8fd);justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}:where(html:has(.clinic-model-crm)) .fiscal-invoice-hero>div:first-child{gap:5px;display:grid}:where(html:has(.clinic-model-crm)) .fiscal-invoice-hero>div:first-child>span,:where(html:has(.clinic-model-crm)) .universal-report-head>div>span{color:#704bb2;letter-spacing:.13em;font-size:8px;font-weight:900}:where(html:has(.clinic-model-crm)) .fiscal-invoice-hero h3,:where(html:has(.clinic-model-crm)) .universal-report-head h3{color:#14214b;margin:0;font-size:17px}:where(html:has(.clinic-model-crm)) .fiscal-invoice-hero p,:where(html:has(.clinic-model-crm)) .universal-report-head p{color:#737d90;max-width:660px;margin:0;font-size:9.5px;line-height:1.55}:where(html:has(.clinic-model-crm)) .fiscal-connection-box{justify-items:end;gap:9px;display:grid}:where(html:has(.clinic-model-crm)) .fiscal-invoice-table .operational-document-link{white-space:nowrap}:where(html:has(.clinic-model-crm)) .muted-status{color:#8790a0;font-size:8.5px}:where(html:has(.clinic-model-crm)) .fiscal-issue-modal{width:min(760px,92vw)}:where(html:has(.clinic-model-crm)) .fiscal-preview-summary{background:#f7f7fa;border:1px solid #e1e4eb;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px;display:grid}:where(html:has(.clinic-model-crm)) .fiscal-preview-summary>div{gap:4px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .fiscal-preview-summary span{color:#7b8495;font-size:8px}:where(html:has(.clinic-model-crm)) .fiscal-preview-summary b{overflow-wrap:anywhere;color:#1e294a;font-size:9.5px}:where(html:has(.clinic-model-crm)) .fiscal-preview-note{color:#62459b;background:#f4f0fa;border:1px solid #e1d7f2;border-radius:10px;padding:11px 13px;font-size:8.5px;line-height:1.5}:where(html:has(.clinic-model-crm)) .universal-report-builder{background:radial-gradient(circle at 93% 0,#7e5bc922,#0000 32%),#fff;gap:15px;padding:19px 21px;display:grid;overflow:visible}:where(html:has(.clinic-model-crm)) .universal-report-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}:where(html:has(.clinic-model-crm)) .universal-report-head>div{gap:4px;display:grid}:where(html:has(.clinic-model-crm)) .universal-report-head>strong{color:#6442a6;white-space:nowrap;background:#eee9f8;border-radius:99px;padding:6px 9px;font-size:8px}:where(html:has(.clinic-model-crm)) .universal-report-filters{grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(130px,.8fr));gap:9px;display:grid}:where(html:has(.clinic-model-crm)) .universal-report-filters label{color:#667085;gap:5px;min-width:0;font-size:8.5px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .universal-report-filters input,:where(html:has(.clinic-model-crm)) .universal-report-filters select{color:#28324d;background:#fff;border:1px solid #dfe2e8;border-radius:9px;width:100%;min-width:0;height:39px;padding:0 10px;font-size:9.5px}:where(html:has(.clinic-model-crm)) .universal-report-actions{justify-content:flex-end;gap:7px;display:flex}:where(html:has(.clinic-model-crm)) .finance-report-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}:where(html:has(.clinic-model-crm)) .finance-report-shortcut{background:linear-gradient(145deg,#fff 0%,#fbf9ff 100%);border:1px solid #e6e2ee;border-radius:18px;flex-direction:column;min-width:0;min-height:210px;padding:20px;display:flex;box-shadow:0 12px 30px #271f4f0f}:where(html:has(.clinic-model-crm)) .finance-report-shortcut header{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:has(.clinic-model-crm)) .finance-report-shortcut header span{color:#7452b8;letter-spacing:.13em;font-size:.68rem;font-weight:800}:where(html:has(.clinic-model-crm)) .finance-report-shortcut header strong{color:#53319a;background:#f0eafb;border-radius:999px;place-items:center;min-width:34px;min-height:28px;padding:3px 9px;font-size:.78rem;display:inline-grid}:where(html:has(.clinic-model-crm)) .finance-report-shortcut h3{color:#141b36;margin:20px 0 8px;font-size:1.02rem}:where(html:has(.clinic-model-crm)) .finance-report-shortcut p{color:#6f7589;margin:0 0 18px;font-size:.84rem;line-height:1.55}:where(html:has(.clinic-model-crm)) .finance-report-shortcut>div{grid-template-columns:minmax(88px,.75fr) minmax(128px,1.25fr);gap:9px;margin-top:auto;display:grid}:where(html:has(.clinic-model-crm)) .finance-report-shortcut button{white-space:normal;width:100%;min-height:42px;padding:9px 12px}@media (width<=1100px){:where(html:has(.clinic-model-crm)) .finance-report-shortcuts{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .finance-report-shortcut{min-height:0}}@media (width<=560px){:where(html:has(.clinic-model-crm)) .finance-report-shortcut{border-radius:16px;padding:17px}:where(html:has(.clinic-model-crm)) .finance-report-shortcut>div{grid-template-columns:1fr}}@media (width<=900px){:where(html:has(.clinic-model-crm)) .alerts-list article{grid-template-columns:24px minmax(0,1fr)!important}:where(html:has(.clinic-model-crm)) .alert-row-actions{grid-area:auto/2;justify-content:flex-start}:where(html:has(.clinic-model-crm)) .fiscal-invoice-hero,:where(html:has(.clinic-model-crm)) .universal-report-head{flex-direction:column;align-items:stretch}:where(html:has(.clinic-model-crm)) .fiscal-connection-box{justify-items:start}:where(html:has(.clinic-model-crm)) .fiscal-preview-summary,:where(html:has(.clinic-model-crm)) .universal-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){:where(html:has(.clinic-model-crm)) .alerts-summary,:where(html:has(.clinic-model-crm)) .alerts-list{padding-inline:14px}:where(html:has(.clinic-model-crm)) .alert-row-actions{flex-wrap:wrap}:where(html:has(.clinic-model-crm)) .fiscal-preview-summary,:where(html:has(.clinic-model-crm)) .universal-report-filters{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .universal-report-actions{flex-direction:column;align-items:stretch}}:where(html:has(.clinic-model-crm)) .primary{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#4c288d 0%,#6a3fba 58%,#7a52c6 100%);border:1px solid #5c35a7;box-shadow:0 8px 18px #4c288d33,inset 0 1px #fff3}:where(html:has(.clinic-model-crm)) .primary:hover:not(:disabled){background:linear-gradient(135deg,#43227f 0%,#5e35aa 58%,#7146bc 100%);border-color:#482580;transform:translateY(-1px);box-shadow:0 11px 24px #4c288d45,inset 0 1px #ffffff38}:where(html:has(.clinic-model-crm)) .secondary-action{color:#573592;background:linear-gradient(#fff 0%,#faf8fc 100%);border:1px solid #d9d1e7;box-shadow:0 5px 14px #241b3b12,inset 0 1px #fff}:where(html:has(.clinic-model-crm)) .secondary-action:hover:not(:disabled){color:#472677;background:#f7f2fc;border-color:#bba9d3;transform:translateY(-1px)}:where(html:has(.clinic-model-crm)) .row-actions button,:where(html:has(.clinic-model-crm)) .row-actions a,:where(html:has(.clinic-model-crm)) .text-action,:where(html:has(.clinic-model-crm)) .fast-download,:where(html:has(.clinic-model-crm)) .open-record{border-radius:8px;min-height:30px;padding:7px 10px;font-size:9.5px;font-weight:800;line-height:1.15}:where(html:has(.clinic-model-crm)) .inventory-page,:where(html:has(.clinic-model-crm)) .inventory-view{font-size:12px}:where(html:has(.clinic-model-crm)) .inventory-page table td{padding-block:13px;font-size:11.5px}:where(html:has(.clinic-model-crm)) .inventory-page table th{letter-spacing:.04em;font-size:10px}:where(html:has(.clinic-model-crm)) .inventory-tabs-expanded{background:#f7f5fa;border:1px solid #e3deeb;border-radius:13px;gap:6px;padding:6px;box-shadow:inset 0 1px 2px #2f1f480a}:where(html:has(.clinic-model-crm)) .inventory-tabs-expanded button{color:#655d70;border:0;border-radius:9px;min-height:38px;padding:8px 12px;font-size:10.5px;font-weight:800}:where(html:has(.clinic-model-crm)) .inventory-tabs-expanded button.active{color:#4f2c8f;background:#fff;box-shadow:0 5px 13px #301f4a1a,inset 0 -2px #6841b1}:where(html:has(.clinic-model-crm)) .inventory-alert-center.inventory-alert-compact{min-height:50px;box-shadow:none;background:#fffcf7;border:1px solid #e9e2d4;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:8px 13px}:where(html:has(.clinic-model-crm)) .inventory-alert-compact .inventory-alert-icon{color:#9a681b;background:#f4ead7;border-radius:8px;width:27px;height:27px;font-size:12px}:where(html:has(.clinic-model-crm)) .inventory-alert-copy{gap:10px}:where(html:has(.clinic-model-crm)) .inventory-alert-copy>b{white-space:nowrap;font-size:10px}:where(html:has(.clinic-model-crm)) .inventory-alert-chips{flex-wrap:wrap;gap:5px}:where(html:has(.clinic-model-crm)) .inventory-alert-chips span{color:#736c61;background:#fff;border:1px solid #ece8df;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}:where(html:has(.clinic-model-crm)) .inventory-alert-action{color:#76551f;background:#fff;border:1px solid #dfd5c0;border-radius:8px;min-height:29px;padding:6px 9px;font-size:8.5px;font-weight:850}:where(html:has(.clinic-model-crm)) .inventory-automation-grid{grid-template-columns:minmax(320px,.9fr) minmax(460px,1.55fr);align-items:stretch;gap:14px}:where(html:has(.clinic-model-crm)) .inventory-import-drop{background:radial-gradient(circle at 8% 5%,#6f46b717,#0000 34%),#fff;border:1px solid #e1d9ed;align-content:start;gap:9px;padding:24px}:where(html:has(.clinic-model-crm)) .inventory-import-drop .upload-icon{color:#6941b2;background:linear-gradient(145deg,#eee8f8,#f8f5fc);border-radius:13px;place-items:center;width:45px;height:45px;font-size:19px;display:grid;box-shadow:inset 0 0 0 1px #ded3ed}:where(html:has(.clinic-model-crm)) .inventory-import-drop>span{color:#7049ad;letter-spacing:.14em;margin-top:4px;font-size:8.5px;font-weight:900}:where(html:has(.clinic-model-crm)) .inventory-import-drop h3{color:#251b34;letter-spacing:-.02em;margin:0;font-size:18px}:where(html:has(.clinic-model-crm)) .inventory-import-drop p{color:#6f6878;margin:0;font-size:10.5px;line-height:1.65}:where(html:has(.clinic-model-crm)) .inventory-import-drop .file-field{background:#faf8fd;border:1px dashed #baa8d2;border-radius:11px;min-height:62px;margin-top:6px}:where(html:has(.clinic-model-crm)) .inventory-import-drop .file-field>span{color:#57358f;font-size:10px;font-weight:850}:where(html:has(.clinic-model-crm)) .inventory-upload-progress{background:#ede8f3;border-radius:99px;height:7px;overflow:hidden}:where(html:has(.clinic-model-crm)) .inventory-upload-progress i{border-radius:inherit;background:linear-gradient(90deg,#58339d,#9873d1);height:100%;transition:width .25s;display:block;box-shadow:0 0 10px #6941b247}:where(html:has(.clinic-model-crm)) .inventory-import-status{color:#5b3a91;background:#f7f3fb;border:1px solid #d9cfea;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:10px 11px;font-size:9px;line-height:1.55;display:grid}:where(html:has(.clinic-model-crm)) .inventory-template-guide{background:#f5f2f9;border-radius:10px;gap:5px;padding:11px 12px}:where(html:has(.clinic-model-crm)) .inventory-template-guide b{font-size:9px}:where(html:has(.clinic-model-crm)) .inventory-template-guide span{font-size:8.5px;line-height:1.55}:where(html:has(.clinic-model-crm)) .document-library .document-row{gap:11px;min-height:64px;padding:11px 14px}:where(html:has(.clinic-model-crm)) .document-library .document-row b{font-size:10.5px}:where(html:has(.clinic-model-crm)) .pending-task-groups{gap:8px;padding:3px 14px 15px}:where(html:has(.clinic-model-crm)) .pending-task-groups>details{background:#fff;border:1px solid #e6e2eb;border-radius:11px;overflow:hidden;box-shadow:0 5px 15px #281c3b0b}:where(html:has(.clinic-model-crm)) .pending-task-groups summary{min-height:66px;padding:11px 12px;transition:background .18s,box-shadow .18s}:where(html:has(.clinic-model-crm)) .pending-task-groups summary:hover{background:#faf8fc}:where(html:has(.clinic-model-crm)) .pending-task-groups details[open] summary{background:#f8f5fb;border-bottom:1px solid #ece8f1}:where(html:has(.clinic-model-crm)) .pending-person{align-items:center;gap:10px;display:flex!important}:where(html:has(.clinic-model-crm)) .pending-person>i{color:#603ba3;background:linear-gradient(145deg,#ece6f6,#f8f5fc);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .pending-person>span{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .pending-person b{color:#2e2538;font-size:11px!important}:where(html:has(.clinic-model-crm)) .pending-summary-status{align-items:center;gap:7px;display:flex!important}:where(html:has(.clinic-model-crm)) .pending-summary-status em{color:#a43d4b;background:#fbebed;border-radius:99px;padding:4px 7px;font-size:7.5px;font-style:normal;font-weight:850}:where(html:has(.clinic-model-crm)) .pending-summary-status>b{color:#775d91;font-size:13px;transition:transform .2s}:where(html:has(.clinic-model-crm)) .pending-task-groups details[open] .pending-summary-status>b{transform:rotate(180deg)}:where(html:has(.clinic-model-crm)) .integration-connect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 15px 15px;display:grid}:where(html:has(.clinic-model-crm)) .integration-connect-card{background:radial-gradient(circle at 100% 0,#6a41b214,#0000 38%),#fff;border:1px solid #e4e2e8;border-radius:14px;grid-template-rows:auto 1fr auto;gap:13px;min-width:0;min-height:244px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 8px 22px #2318340e}:where(html:has(.clinic-model-crm)) .integration-connect-card:hover{border-color:#cfc3df;transform:translateY(-2px);box-shadow:0 14px 30px #301e481a}:where(html:has(.clinic-model-crm)) .integration-connect-card.connected{background:radial-gradient(circle at 100% 0,#1e916317,#0000 38%),#fff;border-color:#b8dccd}:where(html:has(.clinic-model-crm)) .integration-connect-card>header,:where(html:has(.clinic-model-crm)) .integration-connect-card>footer{justify-content:space-between;align-items:center;gap:9px;display:flex}:where(html:has(.clinic-model-crm)) .integration-provider-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#4d2b8d,#7650bd);border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px 16px #502b8f33}:where(html:has(.clinic-model-crm)) .integration-priority{color:#82798c;letter-spacing:.07em;text-align:right;text-transform:uppercase;font-size:7.5px;font-weight:850}:where(html:has(.clinic-model-crm)) .integration-connect-card>div{align-content:start;gap:7px;display:grid}:where(html:has(.clinic-model-crm)) .integration-connect-card h3{color:#2a2035;margin:0;font-size:13px}:where(html:has(.clinic-model-crm)) .integration-connect-card p{color:#716979;margin:0;font-size:9.5px;line-height:1.55}:where(html:has(.clinic-model-crm)) .integration-capability-list{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}:where(html:has(.clinic-model-crm)) .integration-capability-list span{color:#654696;background:#faf8fc;border:1px solid #e7e1ef;border-radius:99px;padding:4px 7px;font-size:7.5px;font-weight:750}:where(html:has(.clinic-model-crm)) .integration-state{color:#7b7481;align-items:center;gap:6px;min-width:0;font-size:8px;font-weight:800;display:inline-flex}:where(html:has(.clinic-model-crm)) .integration-state i{background:#9aa0aa;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #eef0f3}:where(html:has(.clinic-model-crm)) .integration-state.waiting i{background:#d28b28;box-shadow:0 0 0 3px #f9eddc}:where(html:has(.clinic-model-crm)) .integration-state.connected i{background:#1c9367;box-shadow:0 0 0 3px #e2f4ec}:where(html:has(.clinic-model-crm)) .integration-connect-card footer button{min-height:34px;padding-inline:12px;font-size:9px}:where(html:has(.clinic-model-crm)) .integration-feedback,:where(html:has(.clinic-model-crm)) .integration-note-premium{color:#5d4188;background:#f8f5fb;border:1px solid #ded5eb;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;margin:0 15px 15px;padding:11px 13px;font-size:9px;line-height:1.5;display:grid}:where(html:has(.clinic-model-crm)) .integration-note-premium{margin:0}:where(html:has(.clinic-model-crm)) .clinical-hero-actions{align-items:center;gap:8px;display:flex}:where(html:has(.clinic-model-crm)) .memed-connect{color:#176958}:where(html:has(.clinic-model-crm)) .medical-document-live-preview{background:#fff;border:1px solid #dedfe5;border-top:6px solid #0d1b4d;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #20182b17}:where(html:has(.clinic-model-crm)) .medical-document-live-preview>header{color:#fff;background:#0d1b4d;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}:where(html:has(.clinic-model-crm)) .medical-document-live-preview.premium{border-top-color:#b08a55}:where(html:has(.clinic-model-crm)) .medical-document-live-preview.premium>header,:where(html:has(.clinic-model-crm)) .document-live-preview.premium>header{color:#19213a;background:#fff;box-shadow:inset 0 -1px #e5e3e0}:where(html:has(.clinic-model-crm)) .medical-document-live-preview.modern>header,:where(html:has(.clinic-model-crm)) .document-live-preview.modern>header{color:#143f43;background:#e7f3f2}:where(html:has(.clinic-model-crm)) .medical-document-live-preview.exam>header,:where(html:has(.clinic-model-crm)) .document-live-preview.exam>header{color:#342452;background:#f2eef8}:where(html:has(.clinic-model-crm)) .medical-document-live-preview.certificate>header,:where(html:has(.clinic-model-crm)) .document-live-preview.certificate>header{color:#17213b;background:#fff;box-shadow:inset 0 -2px #b08a55}:where(html:has(.clinic-model-crm)) .medical-document-live-preview img{object-fit:contain;background:#fff;border-radius:7px;width:90px;max-height:48px;padding:5px}:where(html:has(.clinic-model-crm)) .medical-document-live-preview header span{text-align:right;gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .medical-document-live-preview header small{letter-spacing:.1em;font-size:7px;font-weight:850}:where(html:has(.clinic-model-crm)) .medical-document-live-preview header b{font-size:10px}:where(html:has(.clinic-model-crm)) .medical-document-live-preview>div{gap:8px;min-height:150px;padding:18px;display:grid}:where(html:has(.clinic-model-crm)) .medical-document-live-preview>div>small{color:#6b43ae;letter-spacing:.11em;font-size:7px;font-weight:900}:where(html:has(.clinic-model-crm)) .medical-document-live-preview>div strong{font-size:14px}:where(html:has(.clinic-model-crm)) .medical-document-live-preview>div p,:where(html:has(.clinic-model-crm)) .medical-document-live-preview>div em{color:#555d6b;white-space:pre-wrap;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:normal;line-height:1.7}:where(html:has(.clinic-model-crm)) .medical-document-live-preview>footer{color:#777d88;border-top:1px solid #ececf0;padding:10px 18px;font-size:8px}:where(html:has(.clinic-model-crm)) .medical-draft-fields{gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .medical-draft-fields textarea{min-height:160px}:where(html:has(.clinic-model-crm)) .medical-draft-fields label:last-child textarea{min-height:92px}:where(html:has(.clinic-model-crm)) .document-live-preview>div{white-space:pre-wrap}:where(html:has(.clinic-model-crm)) .document-live-preview>div>small{color:#6843aa;letter-spacing:.1em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}:where(html:has(.clinic-model-crm)) .document-live-preview>div>strong{margin-bottom:20px;font-size:15px;display:block}:where(html:has(.clinic-model-crm)) .document-live-preview>div>p,:where(html:has(.clinic-model-crm)) .document-live-preview>div>em{color:#444b59;white-space:pre-wrap;font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:normal;line-height:1.7;display:block}:where(html:has(.clinic-model-crm)) .proposal-template-live-preview{background:#f7f5fa;border:1px solid #dfdae8;border-radius:12px;overflow:hidden}:where(html:has(.clinic-model-crm)) .proposal-template-live-preview>header{background:#fff;border-bottom:1px solid #e5e0eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}:where(html:has(.clinic-model-crm)) .proposal-template-live-preview>header span{color:#7755a9;letter-spacing:.1em;font-size:7.5px;font-weight:900}:where(html:has(.clinic-model-crm)) .proposal-template-live-preview>header b{font-size:9.5px}:where(html:has(.clinic-model-crm)) .proposal-template-live-preview iframe{background:#eef0f4;border:0;width:100%;height:310px;display:block}:where(html:has(.clinic-model-crm)) .proposal-template-live-preview>footer{color:#746d7e;background:#fff;border-top:1px solid #e5e0eb;padding:8px 12px;font-size:8px;line-height:1.45}:where(html:has(.clinic-model-crm)) .proposal-native-template{background:#fff;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;min-height:145px;padding:18px;display:grid}:where(html:has(.clinic-model-crm)) .proposal-native-template img{object-fit:contain;width:100px;max-height:60px}:where(html:has(.clinic-model-crm)) .proposal-native-template span{gap:4px;display:grid}:where(html:has(.clinic-model-crm)) .proposal-native-template small{color:#7352a7;letter-spacing:.12em;font-size:7px;font-weight:900}:where(html:has(.clinic-model-crm)) .proposal-native-template p{color:#6c6574;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}:where(html:has(.clinic-model-crm)) .financial-traceability-fields{background:#faf8fc;border:1px solid #ded7e9;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}:where(html:has(.clinic-model-crm)) .financial-traceability-fields>span{color:#6b6074;grid-column:1/-1;font-size:8.5px}:where(html:has(.clinic-model-crm)) .quick-document-reference,:where(html:has(.clinic-model-crm)) .quick-document-upload{grid-column:span 2}@media (width<=1180px){:where(html:has(.clinic-model-crm)) .integration-connect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.clinic-model-crm)) .inventory-automation-grid{grid-template-columns:1fr}}@media (width<=720px){:where(html:has(.clinic-model-crm)) .integration-connect-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .clinical-hero-actions{flex-direction:column;align-items:stretch;width:100%}:where(html:has(.clinic-model-crm)) .proposal-template-live-preview iframe{height:250px}:where(html:has(.clinic-model-crm)) .financial-traceability-fields{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .financial-traceability-fields>span,:where(html:has(.clinic-model-crm)) .quick-document-reference,:where(html:has(.clinic-model-crm)) .quick-document-upload{grid-column:auto}}:where(html:has(.clinic-model-crm)) .password-expiry-shell{background:radial-gradient(circle at 20% 10%,#6b49b71c,#0000 38%),#f4f5f8;place-items:center;min-height:100vh;display:grid}:where(html:has(.clinic-model-crm)) .password-expiry-shell .premium-login-form{border-radius:22px;width:min(510px,100vw - 32px);box-shadow:0 28px 80px #17213b24}:where(html:has(.clinic-model-crm)) .patient-demographics,:where(html:has(.clinic-model-crm)) .best-patients{min-width:0}:where(html:has(.clinic-model-crm)) .patient-demographics{grid-column:span 2}:where(html:has(.clinic-model-crm)) .demographic-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:4px 20px 22px;display:grid}:where(html:has(.clinic-model-crm)) .demographic-columns>section{gap:11px;display:grid}:where(html:has(.clinic-model-crm)) .demographic-columns>section>b{color:#26344f;font-size:11px}:where(html:has(.clinic-model-crm)) .demographic-bar{grid-template-columns:minmax(80px,.8fr) minmax(90px,1.5fr) 28px;align-items:center;gap:9px;font-size:10px;display:grid}:where(html:has(.clinic-model-crm)) .demographic-bar>i{background:#eceef3;border-radius:999px;height:7px;overflow:hidden}:where(html:has(.clinic-model-crm)) .demographic-bar>i>em{border-radius:inherit;background:linear-gradient(90deg,#6040a7,#9a72d6);height:100%;display:block}:where(html:has(.clinic-model-crm)) .demographic-bar strong{text-align:right;color:#4b5670}:where(html:has(.clinic-model-crm)) .lot-count-button{color:#5e3ea0;background:#f8f7fc;border:1px solid #dedfea;border-radius:8px;min-height:30px;font-size:10px;font-weight:800}:where(html:has(.clinic-model-crm)) .inventory-lots-expanded>td{background:#fafafd;padding:0 14px 16px}:where(html:has(.clinic-model-crm)) .inventory-lots-expanded>td>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .inventory-lots-expanded section{background:#fff;border:1px solid #e1e3eb;border-left:4px solid #6b46ad;border-radius:10px;gap:4px;padding:12px;display:grid}:where(html:has(.clinic-model-crm)) .inventory-lots-expanded section b{color:#2c3750;font-size:11px}:where(html:has(.clinic-model-crm)) .inventory-lots-expanded section span{color:#687287;font-size:9.5px}:where(html:has(.clinic-model-crm)) .inventory-view table td{font-size:11.5px}:where(html:has(.clinic-model-crm)) .inventory-view table th{font-size:10px}:where(html:has(.clinic-model-crm)) .checklist-picker-modal{width:min(720px,100vw - 34px)}:where(html:has(.clinic-model-crm)) .checklist-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .checklist-option-grid label{background:#fafafd;border:1px solid #e1e3ea;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;display:flex}:where(html:has(.clinic-model-crm)) .checklist-option-grid input{width:17px;min-height:17px}:where(html:has(.clinic-model-crm)) .weekly-day-column,:where(html:has(.clinic-model-crm)) .calendar-day,:where(html:has(.clinic-model-crm)) .daily-agenda{cursor:crosshair}:where(html:has(.clinic-model-crm)) .weekly-event{will-change:transform;touch-action:none;border-left:5px solid #6b46ad}:where(html:has(.clinic-model-crm)) .calendar-day .event{border-left:3px solid #64748b}:where(html:has(.clinic-model-crm)) .patient-nps-manual{max-width:760px}:where(html:has(.clinic-model-crm)) .patient-documents-layout,:where(html:has(.clinic-model-crm)) .record-section,:where(html:has(.clinic-model-crm)) .patient-file-upload,:where(html:has(.clinic-model-crm)) .patient-prescription-form,:where(html:has(.clinic-model-crm)) .patient-document-records>div{min-width:0}:where(html:has(.clinic-model-crm)) .patient-document-records>div>div:nth-child(2){overflow-wrap:anywhere;min-width:0}@media (width<=900px){:where(html:has(.clinic-model-crm)) .patient-demographics{grid-column:auto}:where(html:has(.clinic-model-crm)) .demographic-columns,:where(html:has(.clinic-model-crm)) .checklist-option-grid{grid-template-columns:1fr}}:where(html:has(.clinic-model-crm)) button:not(:disabled),:where(html:has(.clinic-model-crm)) a{transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s}:where(html:has(.clinic-model-crm)) button:not(:disabled):active{transform:translateY(1px)}:where(html:has(.clinic-model-crm)) button:focus-visible,:where(html:has(.clinic-model-crm)) a:focus-visible,:where(html:has(.clinic-model-crm)) input:focus-visible,:where(html:has(.clinic-model-crm)) select:focus-visible,:where(html:has(.clinic-model-crm)) textarea:focus-visible{outline-offset:2px;outline:3px solid #6b45b329}@media (width<=1180px){:where(html:has(.clinic-model-crm)) .template-gallery-grid,:where(html:has(.clinic-model-crm)) .model-picker-grid,:where(html:has(.clinic-model-crm)) .proposal-model-picker .model-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){:where(html:has(.clinic-model-crm)) .template-gallery-grid,:where(html:has(.clinic-model-crm)) .model-picker-grid,:where(html:has(.clinic-model-crm)) .proposal-model-picker .model-picker-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .template-preview-head{flex-direction:column;align-items:flex-start}:where(html:has(.clinic-model-crm)) .template-preview-head>div:last-child{width:100%}:where(html:has(.clinic-model-crm)) .template-preview-head>div:last-child .fast-download{flex:1}:where(html:has(.clinic-model-crm)) .patient-anamnesis-layout .configurable-anamnesis{padding:18px}:where(html:has(.clinic-model-crm)) .anamnesis-history-content{margin-left:0}:where(html:has(.clinic-model-crm)) .agenda-move-feedback{flex-wrap:wrap;align-items:flex-start}:where(html:has(.clinic-model-crm)) .agenda-move-feedback>div{width:calc(100% - 44px)}}:root:where(:has(.clinic-model-crm)){--navy:#07112d;--navy2:#111e49;--blue:#2d4bff;--purple:#633bc5;--violet:#8b6ce8;--ink:#10182d;--muted:#747d90;--line:#e2e0e5;--bg:#f3f1ed;--white:#fff;--gold:#c4a46b}:where(html:has(.clinic-model-crm)) .app-shell{background:0 0;grid-template-columns:252px minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .sidebar{background:radial-gradient(circle at 12% 8%,#25356e 0,#0000 23%),linear-gradient(165deg,#0b173b 0,#070f28 58%,#050a1c 100%);border-right:1px solid #ffffff10;padding:24px 18px 18px;overflow:hidden;box-shadow:18px 0 60px #0b14331c}:where(html:has(.clinic-model-crm)) .sidebar:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 64%,#7e5be80b 64% 65%,#0000 65%);position:absolute;inset:0}:where(html:has(.clinic-model-crm)) .brand-lockup{background:linear-gradient(145deg,#fff,#f3f0ea);border:1px solid #ffffffb8;border-radius:17px;padding:14px 14px 11px;position:relative;box-shadow:0 18px 42px #02071852,inset 0 1px #fff}:where(html:has(.clinic-model-crm)) .brand-lockup:after{content:"";background:linear-gradient(90deg,#0000,#8a67df,#0000);height:2px;position:absolute;bottom:-1px;left:18px;right:18px}:where(html:has(.clinic-model-crm)) .brand-lockup span{color:#4f3692;letter-spacing:2.6px;margin-top:9px;font-size:6.5px}:where(html:has(.clinic-model-crm)) .client-logo{padding:16px 0 13px}:where(html:has(.clinic-model-crm)) .client-logo img{filter:drop-shadow(0 10px 15px #0007);height:48px}:where(html:has(.clinic-model-crm)) .sidebar nav{gap:5px}:where(html:has(.clinic-model-crm)) .sidebar nav button{color:#aeb8d0;letter-spacing:.05px;border-radius:11px;padding:11px 13px;font-size:12px;font-weight:650;position:relative}:where(html:has(.clinic-model-crm)) .sidebar nav button:hover{background:#ffffff0a}:where(html:has(.clinic-model-crm)) .sidebar nav button.active{color:#fff;background:linear-gradient(100deg,#ffffff12,#ffffff08);box-shadow:inset 0 0 0 1px #ffffff12,0 10px 28px #01061542}:where(html:has(.clinic-model-crm)) .sidebar nav button.active:before{content:"";background:linear-gradient(#bca0ff,#7453d5);border-radius:0 4px 4px 0;width:3px;height:22px;position:absolute;left:0;box-shadow:0 0 14px #8d6be5}:where(html:has(.clinic-model-crm)) .user-card{background:#ffffff08;border:1px solid #ffffff10;border-radius:13px;gap:10px;padding:12px;position:relative}:where(html:has(.clinic-model-crm)) .avatar{background:linear-gradient(145deg,#9473e8,#5531b1);box-shadow:0 8px 20px #0005}:where(html:has(.clinic-model-crm)) .workspace>header{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f1edf0;border-color:#dcd9df;height:98px;position:sticky;top:0}:where(html:has(.clinic-model-crm)) .workspace header p{color:#6850a8;letter-spacing:2.3px;font-size:8px}:where(html:has(.clinic-model-crm)) .workspace header h1{letter-spacing:-.9px;color:#0c1530;font-size:27px;font-weight:720}:where(html:has(.clinic-model-crm)) .search{background:#ffffffb8;border-color:#dedce3;border-radius:13px;width:min(340px,28vw);height:43px;box-shadow:inset 0 1px #fff,0 7px 22px #19213c08}:where(html:has(.clinic-model-crm)) .search:focus-within{border-color:#8e71d4;box-shadow:0 0 0 3px #7958d414}:where(html:has(.clinic-model-crm)) .icon-btn{color:#1b2540;background:#ffffffb8;border-color:#dedce3}:where(html:has(.clinic-model-crm)) .primary{letter-spacing:.1px;transition:transform .18s,box-shadow .18s;box-shadow:0 11px 24px #4c2c912d,inset 0 1px #ffffff35;background:linear-gradient(135deg,#6f4aca 0,#432481 100%)!important;border-color:#58339f!important}:where(html:has(.clinic-model-crm)) .primary:hover{transform:translateY(-1px);box-shadow:0 15px 30px #4c2c9138,inset 0 1px #ffffff35}:where(html:has(.clinic-model-crm)) .filters{background:#ffffff8f;border:1px solid #dfdde2;border-radius:12px;margin:14px 0 16px;padding:8px 11px;box-shadow:0 7px 24px #17213b08}:where(html:has(.clinic-model-crm)) .filters b{color:#27314a}:where(html:has(.clinic-model-crm)) .quick-actions button{color:#49307f;background:#fbfaf8;border-color:#ddd9e2;border-radius:9px}:where(html:has(.clinic-model-crm)) .status-dot{background:#1ba776;box-shadow:0 0 0 4px #1ba77617}:where(html:has(.clinic-model-crm)) .executive-hero{color:#fff;background:radial-gradient(circle at 82% 25%,#7d5bc745 0,#0000 30%),linear-gradient(120deg,#08142f 0,#111f4b 54%,#24184a 100%);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:28px;min-height:158px;margin-bottom:16px;padding:28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #141b3728,inset 0 1px #ffffff1f}:where(html:has(.clinic-model-crm)) .executive-hero:before{content:"";background:linear-gradient(115deg,#0000 0 58%,#c6a96f18 58% 58.4%,#0000 58.4%);position:absolute;inset:0}:where(html:has(.clinic-model-crm)) .executive-hero:after{content:"";background:linear-gradient(90deg,#c8ab70,#0000);width:86px;height:2px;position:absolute;bottom:0;left:32px}:where(html:has(.clinic-model-crm)) .hero-copy,:where(html:has(.clinic-model-crm)) .hero-focus{z-index:1;position:relative}:where(html:has(.clinic-model-crm)) .hero-copy>span,:where(html:has(.clinic-model-crm)) .hero-focus>span{letter-spacing:2.4px;color:#c3adf3;font-size:7px;font-weight:850}:where(html:has(.clinic-model-crm)) .hero-copy h2{letter-spacing:-.7px;margin:8px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}:where(html:has(.clinic-model-crm)) .hero-copy p{color:#aeb7cc;margin:0;font-size:9px}:where(html:has(.clinic-model-crm)) .hero-focus{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff18;border-radius:15px;gap:6px;min-width:245px;padding:18px 20px;display:grid}:where(html:has(.clinic-model-crm)) .hero-focus strong{font-size:13px}:where(html:has(.clinic-model-crm)) .hero-focus small{color:#aeb8cd;font-size:8px}:where(html:has(.clinic-model-crm)) .hero-monogram{color:#ffffff08;font-family:Georgia,serif;font-size:190px;font-weight:700;line-height:1;position:absolute;bottom:-65px;right:-12px}:where(html:has(.clinic-model-crm)) .kpi{background:linear-gradient(145deg,#fff,#fbfaf8);border-color:#dfdde2;border-radius:18px;padding:19px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 34px #151e350b,inset 0 1px #fff}:where(html:has(.clinic-model-crm)) .kpi:after{content:"";background:linear-gradient(#6f4bc4,#b89fe8);border-radius:2px;width:2px;height:34px;position:absolute;top:19px;left:0}:where(html:has(.clinic-model-crm)) .purple{color:#5d39aa;background:linear-gradient(145deg,#eee9fb,#e3daf7)}:where(html:has(.clinic-model-crm)) .blue{color:#2948c9;background:linear-gradient(145deg,#e8edff,#dce3ff)}:where(html:has(.clinic-model-crm)) .green{color:#15825f;background:linear-gradient(145deg,#e5f4ee,#d8eee4)}:where(html:has(.clinic-model-crm)) .orange{color:#ad7531;background:linear-gradient(145deg,#f8eee0,#f2e3ce)}:where(html:has(.clinic-model-crm)) .kpi p{text-transform:uppercase;letter-spacing:.8px;color:#7b8290;font-size:7.5px}:where(html:has(.clinic-model-crm)) .kpi strong{color:#111a31;font-size:21px;font-weight:690}:where(html:has(.clinic-model-crm)) .kpi small{color:#747d8e;font-size:8px}:where(html:has(.clinic-model-crm)) .panel-title h2{letter-spacing:-.25px;color:#131c32;font-size:15px;font-weight:720}:where(html:has(.clinic-model-crm)) .panel-title button{color:#593a9f;letter-spacing:.2px}:where(html:has(.clinic-model-crm)) .funnel-row>span{color:#5b3aa5;background:#eee9f8;border:1px solid #dfd5f2}:where(html:has(.clinic-model-crm)) .funnel-row i{background:linear-gradient(90deg,#1e367e,#7252cb 72%,#aa8ae9);height:8px;box-shadow:0 3px 9px #4d3b9d22}:where(html:has(.clinic-model-crm)) .mini-stat{background:#f8f6f3;border-color:#e6e2e7;border-radius:14px;padding:16px}:where(html:has(.clinic-model-crm)) .mini-stat strong{color:#17213b;font-family:Georgia,serif;font-size:21px;font-weight:500}:where(html:has(.clinic-model-crm)) .mini-stat.warn{background:#fbf2ef;border-color:#ead9d3}:where(html:has(.clinic-model-crm)) th{letter-spacing:.7px;text-transform:uppercase;color:#858b98;padding:0 11px 12px;font-size:7.5px}:where(html:has(.clinic-model-crm)) td{border-color:#eeebed;padding:12px 11px}:where(html:has(.clinic-model-crm)) .stage-pill,:where(html:has(.clinic-model-crm)) .success-pill{border-radius:8px;padding:5px 9px}:where(html:has(.clinic-model-crm)) .stage-pill{color:#55379b;background:#eee9f8}:where(html:has(.clinic-model-crm)) .success-pill{color:#167658;background:#e5f2ec}:where(html:has(.clinic-model-crm)) .agenda-row{padding-top:11px}:where(html:has(.clinic-model-crm)) .date-box{background:#f0edf3;border:1px solid #e4dfe8;border-radius:12px;width:45px;height:45px}:where(html:has(.clinic-model-crm)) .agenda-row>div:nth-child(2) b{font-size:10.5px}:where(html:has(.clinic-model-crm)) .agenda-row>div:nth-child(2) span{font-size:8.5px}:where(html:has(.clinic-model-crm)) .page-summary{background:linear-gradient(145deg,#fff,#faf9f7);border-color:#dfdde2;border-radius:18px;padding:19px;box-shadow:0 10px 32px #17213b0b}:where(html:has(.clinic-model-crm)) .page-summary span{text-transform:uppercase;letter-spacing:.8px;font-size:8px}:where(html:has(.clinic-model-crm)) .page-summary strong{font-family:Georgia,serif;font-size:20px;font-weight:500}:where(html:has(.clinic-model-crm)) .kanban{gap:13px}:where(html:has(.clinic-model-crm)) .kanban-column{background:#ebe9e7;border-color:#dedbdd;border-radius:18px;padding:13px}:where(html:has(.clinic-model-crm)) .column-head{padding:4px 4px 13px}:where(html:has(.clinic-model-crm)) .column-head b{text-transform:uppercase;letter-spacing:.55px;font-size:9px}:where(html:has(.clinic-model-crm)) .opportunity-card{border-color:#dedce2;border-radius:15px;padding:15px;box-shadow:0 8px 22px #16203a0b}:where(html:has(.clinic-model-crm)) .opportunity-card select{background:#f8f7f5;border-radius:9px}:where(html:has(.clinic-model-crm)) .section-toolbar h2{color:#10192f;font-family:Georgia,serif;font-size:22px;font-weight:500}:where(html:has(.clinic-model-crm)) .goal-card,:where(html:has(.clinic-model-crm)) .seller-card{background:linear-gradient(145deg,#fff,#fbfaf8);border-color:#dfdde2;border-radius:18px;box-shadow:0 10px 30px #16203a0a}:where(html:has(.clinic-model-crm)) .goal-card b,:where(html:has(.clinic-model-crm)) .seller-stats strong{font-family:Georgia,serif;font-weight:500}:where(html:has(.clinic-model-crm)) .bar-item i{background:linear-gradient(#8466d4,#273f9d);box-shadow:0 8px 18px #4b399b24}:where(html:has(.clinic-model-crm)) .modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b1dcc}:where(html:has(.clinic-model-crm)) .modal{background:linear-gradient(145deg,#fff,#f7f4ef);border:1px solid #ffffff85;border-radius:22px;padding:28px;box-shadow:0 40px 100px #0206177a}:where(html:has(.clinic-model-crm)) .modal input,:where(html:has(.clinic-model-crm)) .modal select,:where(html:has(.clinic-model-crm)) .modal textarea{background:#ffffffc9;border-color:#dcd8df;border-radius:11px}:where(html:has(.clinic-model-crm)) .toast{background:linear-gradient(135deg,#101d45,#25164b);border:1px solid #ffffff1c;border-radius:13px;box-shadow:0 18px 40px #08112f4f}:where(html:has(.clinic-model-crm)) .loading{background:radial-gradient(circle at 50% 30%,#eee9f7,#0000 35%),#f3f1ed}@media (width<=1180px){:where(html:has(.clinic-model-crm)) .app-shell{grid-template-columns:86px minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .sidebar{padding:19px 10px}:where(html:has(.clinic-model-crm)) .workspace{padding-left:24px;padding-right:24px}:where(html:has(.clinic-model-crm)) .executive-hero{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .hero-focus{display:none}}@media (width<=900px){:where(html:has(.clinic-model-crm)) .executive-hero{min-height:140px;padding:24px}:where(html:has(.clinic-model-crm)) .hero-copy h2{font-size:26px}:where(html:has(.clinic-model-crm)) .workspace>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative}}@media (width<=620px){:where(html:has(.clinic-model-crm)) .app-shell{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .workspace{padding-left:14px;padding-right:14px}:where(html:has(.clinic-model-crm)) .executive-hero{border-radius:18px;margin-top:2px}:where(html:has(.clinic-model-crm)) .hero-copy h2{font-size:23px}:where(html:has(.clinic-model-crm)) .hero-copy p{line-height:1.5}:where(html:has(.clinic-model-crm)) .kpi{padding:17px}:where(html:has(.clinic-model-crm)) .filters{margin-top:8px}:where(html:has(.clinic-model-crm)) .workspace>header{padding-top:18px}}:root:where(:has(.clinic-model-crm)){--bg:#f5f6fa;--line:#e5e7ee;--ink:#17203a;--muted:#778197;--navy:#101d49;--purple:#5f3bc2;--blue:#2d4bff}html:where(:has(.clinic-model-crm)),:where(html:has(.clinic-model-crm)) body{background:#f5f6fa}:where(html:has(.clinic-model-crm)) .app-shell{grid-template-columns:224px minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .sidebar{color:#1d2742;box-shadow:none;background:#fbfbfd;border-right:1px solid #e4e6ed;padding:22px 15px 16px;overflow:visible}:where(html:has(.clinic-model-crm)) .sidebar:before,:where(html:has(.clinic-model-crm)) .brand-lockup,:where(html:has(.clinic-model-crm)) .client-logo{display:none}:where(html:has(.clinic-model-crm)) .brand-suite{border-bottom:1px solid #e5e7ed;gap:12px;margin-bottom:7px;padding:4px 8px 18px;display:grid}:where(html:has(.clinic-model-crm)) .valleris-mark{mix-blend-mode:multiply;width:100%;height:auto;display:block}:where(html:has(.clinic-model-crm)) .brand-divider{background:linear-gradient(90deg,#0000,#d8dae3,#0000);height:1px}:where(html:has(.clinic-model-crm)) .operation-brand{justify-content:space-between;align-items:center;gap:9px;display:flex}:where(html:has(.clinic-model-crm)) .operation-brand span{letter-spacing:1.35px;color:#7a8398;white-space:nowrap;font-size:6px;font-weight:850}:where(html:has(.clinic-model-crm)) .operation-brand img{mix-blend-mode:multiply;width:65px;height:auto}:where(html:has(.clinic-model-crm)) .sidebar nav{gap:3px;margin-top:4px}:where(html:has(.clinic-model-crm)) .sidebar nav button{color:#6e788e;border-radius:9px;padding:10px 12px;font-size:11.5px;font-weight:650}:where(html:has(.clinic-model-crm)) .sidebar nav button i{color:#9098aa;font-size:14px}:where(html:has(.clinic-model-crm)) .sidebar nav button:hover{color:#26304b;background:#f1f2f7}:where(html:has(.clinic-model-crm)) .sidebar nav button.active{color:#4e3296;box-shadow:none;background:#eeebf9}:where(html:has(.clinic-model-crm)) .sidebar nav button.active:before{height:20px;box-shadow:none;background:#6742c3;left:-1px}:where(html:has(.clinic-model-crm)) .sidebar nav button.active i{color:#5d3ab5}:where(html:has(.clinic-model-crm)) .user-card{background:#fff;border-color:#e5e7ed;box-shadow:0 5px 18px #17213b08}:where(html:has(.clinic-model-crm)) .user-card b{color:#273149}:where(html:has(.clinic-model-crm)) .user-card small{color:#8a92a3}:where(html:has(.clinic-model-crm)) .avatar{color:#5836aa;box-shadow:none;background:#ede8fa}:where(html:has(.clinic-model-crm)) .workspace{padding:0 30px 48px}:where(html:has(.clinic-model-crm)) .workspace>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8fbe8;border-color:#e5e7ed;height:86px}:where(html:has(.clinic-model-crm)) .workspace header p{color:#7c66b3}:where(html:has(.clinic-model-crm)) .search{height:40px;box-shadow:none;background:#fff;border-radius:10px}:where(html:has(.clinic-model-crm)) .icon-btn,:where(html:has(.clinic-model-crm)) .primary{border-radius:9px;height:40px}:where(html:has(.clinic-model-crm)) .primary{box-shadow:0 6px 15px #5634a51d;background:#5634a5!important;border-color:#5634a5!important}:where(html:has(.clinic-model-crm)) .primary:hover{box-shadow:0 9px 20px #5634a529}:where(html:has(.clinic-model-crm)) .filters{box-shadow:none;background:#fff;border-color:#e6e7ec;border-radius:9px;margin:11px 0 14px;padding:7px 10px}:where(html:has(.clinic-model-crm)) .quick-actions button{background:#fff}:where(html:has(.clinic-model-crm)) .overview-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:4px 2px 10px;display:flex}:where(html:has(.clinic-model-crm)) .overview-intro>div:first-child>span{letter-spacing:1.7px;color:#6c4bb4;font-size:7px;font-weight:850}:where(html:has(.clinic-model-crm)) .overview-intro h2{letter-spacing:-.5px;color:#18213a;margin:4px 0;font-size:21px}:where(html:has(.clinic-model-crm)) .overview-intro p{color:#81899a;margin:0;font-size:8px}:where(html:has(.clinic-model-crm)) .today-focus{background:#fff;border:1px solid #e3e5eb;border-radius:10px;align-items:center;gap:10px;padding:9px 13px;display:flex}:where(html:has(.clinic-model-crm)) .today-focus>span{border-radius:50%;width:7px;height:7px}:where(html:has(.clinic-model-crm)) .focus-alert{background:#d65358;box-shadow:0 0 0 4px #d6535812}:where(html:has(.clinic-model-crm)) .focus-ok{background:#1a9b70;box-shadow:0 0 0 4px #1a9b7012}:where(html:has(.clinic-model-crm)) .today-focus div{gap:2px;display:grid}:where(html:has(.clinic-model-crm)) .today-focus small{color:#8a92a2;font-size:7px}:where(html:has(.clinic-model-crm)) .today-focus strong{color:#2c354d;font-size:9px}:where(html:has(.clinic-model-crm)) .kpi-grid{gap:11px}:where(html:has(.clinic-model-crm)) .kpi{background:#fff;border-color:#e4e6ec;border-radius:12px;padding:15px;box-shadow:0 3px 12px #17213b07}:where(html:has(.clinic-model-crm)) .kpi:hover{transform:none;box-shadow:0 5px 16px #17213b0b}:where(html:has(.clinic-model-crm)) .kpi:after{display:none}:where(html:has(.clinic-model-crm)) .kpi-icon{border-radius:10px;flex-basis:39px;width:39px;height:39px;font-size:14px}:where(html:has(.clinic-model-crm)) .dashboard-grid{gap:12px;margin-top:12px}:where(html:has(.clinic-model-crm)) .panel{background:#fff;border-color:#e4e6ec;border-radius:13px;padding:18px;box-shadow:0 3px 14px #17213b07}:where(html:has(.clinic-model-crm)) .panel-title{margin-bottom:15px}:where(html:has(.clinic-model-crm)) .panel-title p{font-size:8px}:where(html:has(.clinic-model-crm)) .panel-title button{color:#5636a6;font-size:8px}:where(html:has(.clinic-model-crm)) .mini-stat{background:#f7f8fb;border-radius:10px;padding:13px}:where(html:has(.clinic-model-crm)) .mini-stat strong{font-family:inherit;font-size:17px;font-weight:700}:where(html:has(.clinic-model-crm)) .funnel-row>span{border-radius:7px}:where(html:has(.clinic-model-crm)) .funnel-row i{box-shadow:none;background:linear-gradient(90deg,#304a9f,#6c4bc1)}:where(html:has(.clinic-model-crm)) .section-toolbar{padding:4px 1px 2px}:where(html:has(.clinic-model-crm)) .section-toolbar h2{font-family:inherit;font-size:19px;font-weight:720}:where(html:has(.clinic-model-crm)) .section-toolbar p{font-size:8.5px}:where(html:has(.clinic-model-crm)) .compact-summary{background:#fff;border:1px solid #e4e6ec;border-radius:12px;grid-template-columns:repeat(4,1fr);padding:14px 6px;display:grid}:where(html:has(.clinic-model-crm)) .compact-summary>div{border-right:1px solid #eceef2;gap:4px;padding:0 18px;display:grid}:where(html:has(.clinic-model-crm)) .compact-summary>div:last-child{border:0}:where(html:has(.clinic-model-crm)) .compact-summary span{letter-spacing:.6px;text-transform:uppercase;color:#8890a0;font-size:7px}:where(html:has(.clinic-model-crm)) .compact-summary strong{color:#1c2742;font-size:17px}:where(html:has(.clinic-model-crm)) .operational-table{padding:0;overflow:hidden}:where(html:has(.clinic-model-crm)) .operational-table .panel-title{padding:19px 20px 0}:where(html:has(.clinic-model-crm)) .operational-table .table-wrap{max-height:560px}:where(html:has(.clinic-model-crm)) .operational-table table{font-size:9px}:where(html:has(.clinic-model-crm)) .operational-table thead{z-index:2;position:sticky;top:0}:where(html:has(.clinic-model-crm)) .operational-table th{color:#727b8e;background:#f6f7fa;border-top:1px solid #eceef2;border-bottom:1px solid #e7e9ee;padding:10px 12px}:where(html:has(.clinic-model-crm)) .operational-table tbody tr{transition:background .15s}:where(html:has(.clinic-model-crm)) .operational-table tbody tr:hover{background:#faf9fd}:where(html:has(.clinic-model-crm)) .client-cell{align-items:center;gap:9px;display:flex}:where(html:has(.clinic-model-crm)) .client-cell>span{color:#5a3bab;background:#eeebf8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}:where(html:has(.clinic-model-crm)) .client-cell>div{gap:2px;display:grid}:where(html:has(.clinic-model-crm)) .client-cell small,:where(html:has(.clinic-model-crm)) .cell-subtitle{color:#9097a6;margin-top:3px;font-size:7px;display:block}:where(html:has(.clinic-model-crm)) .inline-select{color:#39435a;background:#fff;border:1px solid #dde0e7;border-radius:7px;min-width:145px;height:30px;padding:0 7px;font-size:8px}:where(html:has(.clinic-model-crm)) .inline-select:focus{outline:2px solid #6950b422}:where(html:has(.clinic-model-crm)) .priority-badge{color:#657087;background:#eef0f4;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}:where(html:has(.clinic-model-crm)) .priority-badge.urgente{color:#b94249;background:#fae8e8}:where(html:has(.clinic-model-crm)) .priority-badge.alta{color:#ae6f19;background:#fbefdd}:where(html:has(.clinic-model-crm)) .priority-badge.média{color:#4a6485;background:#eaf0f8}:where(html:has(.clinic-model-crm)) .priority-badge.baixa{color:#697381;background:#eef1f3}:where(html:has(.clinic-model-crm)) .open-record,:where(html:has(.clinic-model-crm)) .text-action{color:#5739a2;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:8px;font-weight:750}:where(html:has(.clinic-model-crm)) .open-record:hover,:where(html:has(.clinic-model-crm)) .text-action:hover{text-decoration:underline}:where(html:has(.clinic-model-crm)) .followup-tabs{gap:7px;padding:3px 0;display:flex}:where(html:has(.clinic-model-crm)) .followup-tabs button{color:#687287;cursor:pointer;background:#fff;border:1px solid #e0e3e9;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 11px;font-size:8px;font-weight:700;display:flex}:where(html:has(.clinic-model-crm)) .followup-tabs button b{background:#f0f1f5;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}:where(html:has(.clinic-model-crm)) .followup-tabs button.active{color:#513494;background:#f0ecfa;border-color:#7152bd}:where(html:has(.clinic-model-crm)) .followup-tabs button.active b{color:#fff;background:#6041ac}:where(html:has(.clinic-model-crm)) .pending-pill,:where(html:has(.clinic-model-crm)) .overdue-pill{border-radius:7px;padding:5px 8px;font-size:7px;font-weight:750;display:inline-flex}:where(html:has(.clinic-model-crm)) .pending-pill{color:#657088;background:#eef0f5}:where(html:has(.clinic-model-crm)) .overdue-pill{color:#b93d45;background:#fbe7e7}:where(html:has(.clinic-model-crm)) .completed-mark{color:#1c8d68;font-size:8px}:where(html:has(.clinic-model-crm)) .form-section-label{color:#5b3aa8;letter-spacing:1.1px;text-transform:uppercase;border-bottom:1px solid #e8e7eb;margin:18px 0 10px;padding-bottom:7px;font-size:7px;font-weight:850}:where(html:has(.clinic-model-crm)) .modal{background:#fff;border-color:#ececf0;border-radius:15px;padding:24px}:where(html:has(.clinic-model-crm)) .modal-head h2{font-family:inherit;font-size:21px;font-weight:720}:where(html:has(.clinic-model-crm)) .drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#10162a55;justify-content:flex-end;display:flex;position:fixed;inset:0}:where(html:has(.clinic-model-crm)) .client-drawer{background:#f7f8fb;width:min(680px,94vw);height:100%;animation:.24s ease-out drawerIn;overflow:auto;box-shadow:-24px 0 70px #10162a2b}:where(html:has(.clinic-model-crm)) .drawer-head{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffe;border-bottom:1px solid #e4e6ec;grid-template-columns:48px 1fr 32px;align-items:center;gap:12px;padding:18px 22px;display:grid;position:sticky;top:0}:where(html:has(.clinic-model-crm)) .drawer-head>div:nth-child(2){gap:2px;display:grid}:where(html:has(.clinic-model-crm)) .drawer-head span{letter-spacing:1.2px;color:#735ab1;font-size:6.5px;font-weight:850}:where(html:has(.clinic-model-crm)) .drawer-head h2{color:#1c2641;margin:0;font-size:19px}:where(html:has(.clinic-model-crm)) .drawer-head p{color:#7d8597;margin:0;font-size:8px}:where(html:has(.clinic-model-crm)) .drawer-head>button{color:#5f687a;cursor:pointer;background:#fff;border:1px solid #e0e2e8;border-radius:8px;width:30px;height:30px;font-size:17px}:where(html:has(.clinic-model-crm)) .record-avatar{color:#5635a5;background:#ebe7f7;border-radius:12px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:850;display:grid}:where(html:has(.clinic-model-crm)) .drawer-body{gap:11px;padding:16px 18px 28px;display:grid}:where(html:has(.clinic-model-crm)) .record-section,:where(html:has(.clinic-model-crm)) .record-stats{background:#fff;border:1px solid #e3e5eb;border-radius:12px;padding:16px}:where(html:has(.clinic-model-crm)) .record-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}:where(html:has(.clinic-model-crm)) .record-title h3{color:#202a43;margin:0;font-size:11px}:where(html:has(.clinic-model-crm)) .record-title>span{color:#9299a8;font-size:7px}:where(html:has(.clinic-model-crm)) .info-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}:where(html:has(.clinic-model-crm)) .info-grid>div{background:#f7f8fa;border-radius:9px;gap:4px;padding:11px;display:grid}:where(html:has(.clinic-model-crm)) .info-grid span{color:#8a92a2;text-transform:uppercase;letter-spacing:.45px;font-size:7px}:where(html:has(.clinic-model-crm)) .info-grid strong{font-size:9px}:where(html:has(.clinic-model-crm)) .info-grid small{color:#858d9e;font-size:7px}:where(html:has(.clinic-model-crm)) .info-grid select{color:#303a53;background:#fff;border:1px solid #dfe2e8;border-radius:7px;height:29px;padding:0 7px;font-size:8px}:where(html:has(.clinic-model-crm)) .record-stats{grid-template-columns:repeat(4,1fr);padding:0;display:grid}:where(html:has(.clinic-model-crm)) .record-stats>div{border-right:1px solid #eceef2;gap:4px;padding:14px;display:grid}:where(html:has(.clinic-model-crm)) .record-stats>div:last-child{border:0}:where(html:has(.clinic-model-crm)) .record-stats span{color:#8991a1;font-size:7px}:where(html:has(.clinic-model-crm)) .record-stats strong{font-size:13px}:where(html:has(.clinic-model-crm)) .record-list{display:grid}:where(html:has(.clinic-model-crm)) .record-list>div{border-top:1px solid #edf0f3;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}:where(html:has(.clinic-model-crm)) .record-list>div:first-child{border:0;padding-top:0}:where(html:has(.clinic-model-crm)) .record-list>div>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .record-list b{font-size:9px}:where(html:has(.clinic-model-crm)) .record-list small{color:#8891a1;margin-top:2px;font-size:7px;display:block}:where(html:has(.clinic-model-crm)) .record-list>strong{text-align:right;font-size:9px}:where(html:has(.clinic-model-crm)) .record-icon{color:#5b3ba8;background:#eeeaf8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}:where(html:has(.clinic-model-crm)) .record-icon.done{color:#177657;background:#e6f3ed}:where(html:has(.clinic-model-crm)) .record-timeline{display:grid}:where(html:has(.clinic-model-crm)) .record-timeline>div{grid-template-columns:14px 1fr;gap:9px;padding-bottom:13px;display:grid;position:relative}:where(html:has(.clinic-model-crm)) .record-timeline>div:not(:last-child):before{content:"";background:#dfe2e8;width:1px;position:absolute;top:10px;bottom:0;left:4px}:where(html:has(.clinic-model-crm)) .record-timeline i{background:#6848b7;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #eeeaf8}:where(html:has(.clinic-model-crm)) .record-timeline section{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .record-timeline b{font-size:9px}:where(html:has(.clinic-model-crm)) .record-timeline p{color:#6f788c;margin:0;font-size:8px}:where(html:has(.clinic-model-crm)) .record-timeline time{color:#949baa;font-size:7px}@media (width<=1180px){:where(html:has(.clinic-model-crm)) .app-shell{grid-template-columns:78px minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .brand-suite{padding:3px 3px 14px}:where(html:has(.clinic-model-crm)) .operation-brand,:where(html:has(.clinic-model-crm)) .brand-divider{display:none}:where(html:has(.clinic-model-crm)) .workspace{padding-left:22px;padding-right:22px}}@media (width<=900px){:where(html:has(.clinic-model-crm)) .compact-summary{grid-template-columns:1fr 1fr}:where(html:has(.clinic-model-crm)) .compact-summary>div:nth-child(2){border-right:0}:where(html:has(.clinic-model-crm)) .compact-summary>div{padding:9px 15px}:where(html:has(.clinic-model-crm)) .record-stats{grid-template-columns:1fr 1fr}:where(html:has(.clinic-model-crm)) .record-stats>div:nth-child(2){border-right:0}:where(html:has(.clinic-model-crm)) .followup-tabs{overflow:auto}}@media (width<=620px){:where(html:has(.clinic-model-crm)) .app-shell{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .sidebar{background:#fbfbfd}:where(html:has(.clinic-model-crm)) .workspace{padding-left:13px;padding-right:13px}:where(html:has(.clinic-model-crm)) .overview-intro{align-items:flex-start}:where(html:has(.clinic-model-crm)) .today-focus{display:none}:where(html:has(.clinic-model-crm)) .compact-summary{grid-template-columns:1fr 1fr}:where(html:has(.clinic-model-crm)) .operational-table .table-wrap{max-height:none}:where(html:has(.clinic-model-crm)) .client-drawer{width:100vw}:where(html:has(.clinic-model-crm)) .drawer-head{padding:14px}:where(html:has(.clinic-model-crm)) .drawer-body{padding:12px}:where(html:has(.clinic-model-crm)) .info-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .record-stats{grid-template-columns:1fr 1fr}}:where(html:has(.clinic-model-crm)) .calendar-panel{background:#fff;border:1px solid #e4e6ec;border-radius:13px;padding:17px;box-shadow:0 3px 14px #17213b07}:where(html:has(.clinic-model-crm)) .calendar-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}:where(html:has(.clinic-model-crm)) .calendar-head>div:first-child{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .calendar-head span{letter-spacing:1px;color:#755bb3;font-size:6.5px;font-weight:850}:where(html:has(.clinic-model-crm)) .calendar-head h3{color:#202a43;margin:0;font-size:14px}:where(html:has(.clinic-model-crm)) .calendar-head>div:last-child{color:#858d9e;align-items:center;gap:6px;font-size:7px;display:flex}:where(html:has(.clinic-model-crm)) .legend{background:#6745b4;border-radius:50%;width:7px;height:7px;margin-left:7px}:where(html:has(.clinic-model-crm)) .legend.done{background:#2a9a72}:where(html:has(.clinic-model-crm)) .calendar-week,:where(html:has(.clinic-model-crm)) .calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}:where(html:has(.clinic-model-crm)) .calendar-week{background:#f6f7fa;border:1px solid #e9ebef;border-bottom:0;border-radius:9px 9px 0 0}:where(html:has(.clinic-model-crm)) .calendar-week span{text-align:center;color:#8b92a1;padding:7px;font-size:6.5px;font-weight:800}:where(html:has(.clinic-model-crm)) .calendar-grid{border-top:1px solid #e9ebef;border-left:1px solid #e9ebef}:where(html:has(.clinic-model-crm)) .calendar-day{background:#fff;border-bottom:1px solid #e9ebef;border-right:1px solid #e9ebef;min-height:73px;padding:7px}:where(html:has(.clinic-model-crm)) .calendar-day b{color:#657087;place-items:center;width:20px;height:20px;font-size:8px;display:grid}:where(html:has(.clinic-model-crm)) .calendar-day.today b{color:#fff;background:#5638a4;border-radius:7px}:where(html:has(.clinic-model-crm)) .calendar-day>div{gap:3px;margin-top:3px;display:grid}:where(html:has(.clinic-model-crm)) .event{text-overflow:ellipsis;white-space:nowrap;color:#543699;background:#f0ecf9;border-left:2px solid #6847b7;border-radius:3px;padding:3px 5px;font-size:6.5px;overflow:hidden}:where(html:has(.clinic-model-crm)) .event.done{color:#247458;background:#e8f4ef;border-color:#26926d;text-decoration:line-through}:where(html:has(.clinic-model-crm)) .calendar-day small{color:#8a92a2;font-size:6px}:where(html:has(.clinic-model-crm)) .empty-day{background:#fafbfc}:where(html:has(.clinic-model-crm)) .goal-overview{color:#fff;background:linear-gradient(120deg,#162451,#253b7d);border-radius:13px;grid-template-columns:1fr 120px 1fr;align-items:center;gap:22px;padding:20px 23px;display:grid}:where(html:has(.clinic-model-crm)) .goal-overview>div:first-child{gap:5px;display:grid}:where(html:has(.clinic-model-crm)) .goal-overview>div:first-child span,:where(html:has(.clinic-model-crm)) .goal-callout span{letter-spacing:1.2px;color:#c4b7e9;font-size:6.5px;font-weight:800}:where(html:has(.clinic-model-crm)) .goal-overview>div:first-child strong{font-size:29px}:where(html:has(.clinic-model-crm)) .goal-overview p{color:#b8c1d8;margin:0;font-size:7.5px}:where(html:has(.clinic-model-crm)) .goal-ring{--progress:0deg;background:conic-gradient(#a98bef var(--progress), #ffffff20 0);border-radius:50%;place-items:center;width:88px;height:88px;margin:auto;display:grid;position:relative}:where(html:has(.clinic-model-crm)) .goal-ring:after{content:"";background:#1f3270;border-radius:50%;position:absolute;inset:8px}:where(html:has(.clinic-model-crm)) .goal-ring span{z-index:1;font-size:15px;font-weight:800;position:relative}:where(html:has(.clinic-model-crm)) .goal-callout{background:#ffffff0a;border:1px solid #ffffff1d;border-radius:10px;gap:5px;padding:13px 15px;display:grid}:where(html:has(.clinic-model-crm)) .goal-callout strong{font-size:16px}:where(html:has(.clinic-model-crm)) .goal-callout small{color:#bdc5da;font-size:7px}:where(html:has(.clinic-model-crm)) .goal-card footer{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;padding-top:9px;display:flex}:where(html:has(.clinic-model-crm)) .goal-card footer>span{color:#7d8698;font-size:7px}:where(html:has(.clinic-model-crm)) .goal-card footer>b{border-radius:5px;padding:4px 6px;font-size:6.5px}:where(html:has(.clinic-model-crm)) .on-track{color:#1b795b;background:#e6f3ed}:where(html:has(.clinic-model-crm)) .attention{color:#a76c1b;background:#fbefdf}:where(html:has(.clinic-model-crm)) .nps-overview{grid-template-columns:220px 1fr;gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .nps-score,:where(html:has(.clinic-model-crm)) .nps-groups{background:#fff;border:1px solid #e4e6ec;border-radius:13px}:where(html:has(.clinic-model-crm)) .nps-score{align-content:center;gap:5px;padding:20px;display:grid}:where(html:has(.clinic-model-crm)) .nps-score>span{letter-spacing:1.2px;color:#7458b5;font-size:6.5px;font-weight:850}:where(html:has(.clinic-model-crm)) .nps-score>strong{color:#24346e;font-size:38px}:where(html:has(.clinic-model-crm)) .nps-score>b{color:#2e3851;font-size:9px}:where(html:has(.clinic-model-crm)) .nps-score>small{color:#858d9e;font-size:7px}:where(html:has(.clinic-model-crm)) .nps-groups{grid-template-columns:repeat(4,1fr);padding:0;display:grid}:where(html:has(.clinic-model-crm)) .nps-groups>div{border-right:1px solid #eceef2;gap:5px;padding:19px;display:grid}:where(html:has(.clinic-model-crm)) .nps-groups>div:last-child{border:0}:where(html:has(.clinic-model-crm)) .nps-groups span{color:#828b9d;font-size:7px}:where(html:has(.clinic-model-crm)) .nps-groups strong{font-size:22px}:where(html:has(.clinic-model-crm)) .nps-groups small{color:#949baa;font-size:6.5px}:where(html:has(.clinic-model-crm)) .nps-groups .promoter strong{color:#228461}:where(html:has(.clinic-model-crm)) .nps-groups .passive strong{color:#ba7a20}:where(html:has(.clinic-model-crm)) .nps-groups .detractor strong{color:#bf454c}:where(html:has(.clinic-model-crm)) .nps-distribution{background:repeating-linear-gradient(#0000 0 46px,#f0f1f4 47px);border-bottom:1px solid #e5e7ec;align-items:flex-end;gap:10px;height:190px;padding:10px 8px 0;display:flex}:where(html:has(.clinic-model-crm)) .nps-distribution>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:24px;height:100%;display:flex}:where(html:has(.clinic-model-crm)) .nps-distribution span{color:#727c90;margin-bottom:3px;font-size:6.5px}:where(html:has(.clinic-model-crm)) .nps-distribution i{background:#6d4ab9;border-radius:5px 5px 0 0;width:min(30px,70%);min-height:3px}:where(html:has(.clinic-model-crm)) .nps-distribution i.promoter{background:#29936e}:where(html:has(.clinic-model-crm)) .nps-distribution i.passive{background:#d59a43}:where(html:has(.clinic-model-crm)) .nps-distribution i.detractor{background:#d36167}:where(html:has(.clinic-model-crm)) .nps-distribution b{margin-top:6px;font-size:7px}:where(html:has(.clinic-model-crm)) .nps-note{border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}:where(html:has(.clinic-model-crm)) .nps-note.promoter{color:#1c7c5c;background:#e5f3ed}:where(html:has(.clinic-model-crm)) .nps-note.passive{color:#ad711e;background:#fbefdf}:where(html:has(.clinic-model-crm)) .nps-note.detractor{color:#b93e46;background:#fae7e7}:where(html:has(.clinic-model-crm)) .documents-layout{grid-template-columns:330px 1fr;gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .upload-panel{text-align:left}:where(html:has(.clinic-model-crm)) .upload-icon{color:#5939a4;background:#ece8f7;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}:where(html:has(.clinic-model-crm)) .upload-panel h3,:where(html:has(.clinic-model-crm)) .document-toolbar h3{margin:12px 0 3px;font-size:13px}:where(html:has(.clinic-model-crm)) .upload-panel>p,:where(html:has(.clinic-model-crm)) .document-toolbar p{color:#858e9f;margin:0 0 15px;font-size:7.5px}:where(html:has(.clinic-model-crm)) .upload-panel label{color:#667087;gap:5px;margin-bottom:10px;font-size:7.5px;font-weight:750;display:grid}:where(html:has(.clinic-model-crm)) .upload-panel input,:where(html:has(.clinic-model-crm)) .upload-panel select,:where(html:has(.clinic-model-crm)) .document-toolbar select{color:#344058;background:#fff;border:1px solid #dfe2e8;border-radius:8px;height:36px;padding:0 9px;font-size:8px}:where(html:has(.clinic-model-crm)) .upload-panel input[type=file]{padding:7px}:where(html:has(.clinic-model-crm)) .upload-panel .primary{width:100%;margin-top:4px}:where(html:has(.clinic-model-crm)) .upload-message{color:#5a3ca4;margin-top:9px;font-size:7.5px;display:block}:where(html:has(.clinic-model-crm)) .document-upload-queue{text-align:left;gap:8px;margin-top:12px;display:grid}:where(html:has(.clinic-model-crm)) .document-upload-queue>header,:where(html:has(.clinic-model-crm)) .upload-queue-item{align-items:center;gap:10px;display:flex}:where(html:has(.clinic-model-crm)) .document-upload-queue>header{color:var(--muted);justify-content:space-between;font-size:12px}:where(html:has(.clinic-model-crm)) .upload-queue-item{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:10px}:where(html:has(.clinic-model-crm)) .upload-queue-item>div{flex:1;gap:3px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .upload-queue-item>div>b,:where(html:has(.clinic-model-crm)) .upload-queue-item>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html:has(.clinic-model-crm)) .upload-queue-item>div>i{background:#5b2eff1f;border-radius:999px;height:4px;overflow:hidden}:where(html:has(.clinic-model-crm)) .upload-queue-item>div>i>span{border-radius:inherit;background:var(--purple);height:100%;transition:width .18s;display:block}:where(html:has(.clinic-model-crm)) .upload-queue-item>em{color:var(--muted);flex:none;font-size:11px;font-style:normal;font-weight:700}:where(html:has(.clinic-model-crm)) .upload-queue-item.concluído>em{color:var(--green)}:where(html:has(.clinic-model-crm)) .upload-queue-item.erro>em{color:var(--red)}:where(html:has(.clinic-model-crm)) .document-library{padding:0;overflow:hidden}:where(html:has(.clinic-model-crm)) .document-toolbar{border-bottom:1px solid #e9ebef;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}:where(html:has(.clinic-model-crm)) .document-toolbar h3{margin:0}:where(html:has(.clinic-model-crm)) .document-toolbar p{margin:3px 0 0}:where(html:has(.clinic-model-crm)) .document-toolbar select{width:145px}:where(html:has(.clinic-model-crm)) .document-list{max-height:560px;display:grid;overflow:auto}:where(html:has(.clinic-model-crm)) .document-row{border-bottom:1px solid #eceef2;grid-template-columns:38px 1fr auto 28px;align-items:center;gap:10px;padding:12px 17px;display:grid}:where(html:has(.clinic-model-crm)) .document-row:hover{background:#faf9fc}:where(html:has(.clinic-model-crm)) .file-icon{color:#5b3ca6;background:#ece8f7;border-radius:9px;place-items:center;width:35px;height:35px;font-size:7px;font-weight:850;display:grid}:where(html:has(.clinic-model-crm)) .document-row>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .document-row small,:where(html:has(.clinic-model-crm)) .document-row em{color:#8991a1;font-size:6.8px;font-style:normal}:where(html:has(.clinic-model-crm)) .document-row em{color:#5d45a0}:where(html:has(.clinic-model-crm)) .document-row a,:where(html:has(.clinic-model-crm)) .drawer-download{color:#5739a2;font-size:7.5px;font-weight:750;text-decoration:none}:where(html:has(.clinic-model-crm)) .document-row>button{color:#8a91a0;cursor:pointer;background:#f2f3f6;border:0;border-radius:7px;width:26px;height:26px}:where(html:has(.clinic-model-crm)) .secondary-action{color:#344058;cursor:pointer;background:#fff;border:1px solid #d8dce4;border-radius:9px;height:38px;padding:0 13px;font-size:8px;font-weight:750}:where(html:has(.clinic-model-crm)) .report-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .report-card{background:#fff;border:1px solid #e4e6ec;border-radius:12px;grid-template-columns:36px 1fr;gap:10px;padding:15px;display:grid}:where(html:has(.clinic-model-crm)) .report-card>span{color:#5b3ca6;background:#eeeaf8;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}:where(html:has(.clinic-model-crm)) .report-card>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .report-card h3{margin:0;font-size:10px}:where(html:has(.clinic-model-crm)) .report-card p{color:#858e9f;margin:0;font-size:7px}:where(html:has(.clinic-model-crm)) .report-card button{color:#55389d;cursor:pointer;background:#f8f8fa;border:1px solid #dedfe6;border-radius:7px;grid-column:1/-1;height:30px;font-size:7.5px;font-weight:750}:where(html:has(.clinic-model-crm)) .report-grid{grid-template-columns:.8fr 1.2fr}:where(html:has(.clinic-model-crm)) .executive-list{display:grid}:where(html:has(.clinic-model-crm)) .executive-list>div{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;padding:10px 0;display:flex}:where(html:has(.clinic-model-crm)) .executive-list>div:first-child{border:0;padding-top:0}:where(html:has(.clinic-model-crm)) .executive-list span{color:#6f788c;font-size:8px}:where(html:has(.clinic-model-crm)) .executive-list strong{color:#1f2b48;font-size:11px}:where(html:has(.clinic-model-crm)) .toolbar-actions,:where(html:has(.clinic-model-crm)) .row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}:where(html:has(.clinic-model-crm)) .access-badge{color:#5738a1;letter-spacing:.5px;text-transform:uppercase;background:#eeeaf8;border-radius:8px;align-items:center;height:30px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}:where(html:has(.clinic-model-crm)) .priority-select{min-width:110px;font-weight:800}:where(html:has(.clinic-model-crm)) .priority-select.urgente{color:#b83d45;background:#fff4f4;border-color:#e9b6ba}:where(html:has(.clinic-model-crm)) .priority-select.alta{color:#a86717;background:#fff8ed;border-color:#efd3a5}:where(html:has(.clinic-model-crm)) .priority-select.média{color:#496583;background:#f5f8fc;border-color:#cbd9e9}:where(html:has(.clinic-model-crm)) .priority-select.baixa{color:#697381;background:#f7f8fa}:where(html:has(.clinic-model-crm)) .goals-detail-grid{grid-template-columns:1.25fr .75fr}:where(html:has(.clinic-model-crm)) .goals-detail-grid .panel{padding:0}:where(html:has(.clinic-model-crm)) .goals-detail-grid .panel-title{padding:17px 18px 0}:where(html:has(.clinic-model-crm)) .danger-action{color:#b84249!important}:where(html:has(.clinic-model-crm)) .client-report-table .row-actions{min-width:150px}:where(html:has(.clinic-model-crm)) .client-report-table .open-record{padding-right:8px}:where(html:has(.clinic-model-crm)) .login-shell{background:#f5f6fa;grid-template-columns:minmax(420px,1.05fr) minmax(440px,.95fr);min-height:100vh;display:grid}:where(html:has(.clinic-model-crm)) .login-brand{color:#fff;background:radial-gradient(circle at 78% 18%,#6a49be55,#0000 32%),linear-gradient(145deg,#07164f 0%,#111e55 54%,#211451 100%);flex-direction:column;padding:48px 58px;display:flex;position:relative;overflow:hidden}:where(html:has(.clinic-model-crm)) .login-brand:after{content:"";border:1px solid #ffffff13;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-140px;box-shadow:0 0 0 60px #ffffff08,0 0 0 120px #ffffff05}:where(html:has(.clinic-model-crm)) .login-logo-card{background:#fffffff5;border-radius:14px;width:250px;padding:15px 18px 11px;box-shadow:0 18px 45px #02051d40}:where(html:has(.clinic-model-crm)) .login-logo-card img{width:100%;display:block}:where(html:has(.clinic-model-crm)) .login-logo-card span{text-align:center;color:#5e3ba8;letter-spacing:2.2px;margin-top:8px;font-size:7px;font-weight:900;display:block}:where(html:has(.clinic-model-crm)) .login-client-logo{filter:drop-shadow(0 8px 16px #0005);width:105px;height:auto;margin:25px 0 0 70px}:where(html:has(.clinic-model-crm)) .login-promise{z-index:1;max-width:580px;margin:auto 0 20px;position:relative}:where(html:has(.clinic-model-crm)) .login-promise>span,:where(html:has(.clinic-model-crm)) .eyebrow{letter-spacing:1.8px;color:#bba8ef;font-size:8px;font-weight:850}:where(html:has(.clinic-model-crm)) .login-promise h1{letter-spacing:-1.5px;margin:11px 0 14px;font-size:42px;line-height:1.08}:where(html:has(.clinic-model-crm)) .login-promise p{color:#bdc7e2;max-width:500px;margin:0;font-size:13px;line-height:1.65}:where(html:has(.clinic-model-crm)) .login-features{z-index:1;color:#cbd3e8;flex-wrap:wrap;gap:18px;font-size:10px;display:flex;position:relative}:where(html:has(.clinic-model-crm)) .login-features span{align-items:center;gap:6px;display:flex}:where(html:has(.clinic-model-crm)) .login-access{place-items:center;padding:42px;display:grid}:where(html:has(.clinic-model-crm)) .login-form{background:#fff;border:1px solid #e2e4ea;border-radius:18px;gap:16px;width:min(390px,100%);padding:34px;display:grid;box-shadow:0 24px 65px #17213b12}:where(html:has(.clinic-model-crm)) .login-form>div:first-child{margin-bottom:7px}:where(html:has(.clinic-model-crm)) .login-form h2{letter-spacing:-.7px;margin:8px 0 7px;font-size:27px}:where(html:has(.clinic-model-crm)) .login-form p{color:#7c8598;margin:0;font-size:11px;line-height:1.55}:where(html:has(.clinic-model-crm)) .login-form label,:where(html:has(.clinic-model-crm)) .access-form label{color:#505a70;gap:7px;font-size:9px;font-weight:750;display:grid}:where(html:has(.clinic-model-crm)) .login-form input,:where(html:has(.clinic-model-crm)) .access-form input,:where(html:has(.clinic-model-crm)) .access-form select{color:#252f48;background:#fff;border:1px solid #dfe2e8;border-radius:9px;outline:0;width:100%;height:42px;padding:0 11px;font-size:10px}:where(html:has(.clinic-model-crm)) .login-form input:focus,:where(html:has(.clinic-model-crm)) .access-form input:focus,:where(html:has(.clinic-model-crm)) .access-form select:focus{border-color:#6a49bb;box-shadow:0 0 0 3px #6a49bb12}:where(html:has(.clinic-model-crm)) .login-submit{width:100%;margin-top:2px;height:43px!important}:where(html:has(.clinic-model-crm)) .login-form>small{text-align:center;color:#939aaa;font-size:7.5px}:where(html:has(.clinic-model-crm)) .login-error{color:#b43c44;background:#fff2f2;border:1px solid #f2c7c9;border-radius:8px;padding:9px 10px;font-size:8px}:where(html:has(.clinic-model-crm)) .logout-button{color:#6a7488;cursor:pointer;background:#f7f8fa;border:1px solid #e0e3e9;border-radius:7px;width:28px;height:28px;margin-left:auto}:where(html:has(.clinic-model-crm)) .premium-login .login-brand{padding-top:42px}:where(html:has(.clinic-model-crm)) .login-logo-suite{z-index:2;background:linear-gradient(145deg,#fff,#f2f2f7);border:1px solid #ffffff26;border-radius:18px;grid-template-columns:1fr 1px 118px;align-items:center;gap:23px;width:min(455px,100%);height:116px;padding:18px 25px 17px;display:grid;position:relative;box-shadow:0 22px 55px #02051d3b}:where(html:has(.clinic-model-crm)) .login-logo-suite.clinic-only{grid-template-columns:1fr;width:min(330px,100%);padding:18px 32px}:where(html:has(.clinic-model-crm)) .login-logo-suite.clinic-only .suite-jj img{width:min(220px,100%);max-width:220px;max-height:82px}:where(html:has(.clinic-model-crm)) .login-logo-suite>i{background:linear-gradient(#0000,#c8c9d3,#0000);width:1px;height:55px}:where(html:has(.clinic-model-crm)) .suite-valleris img{mix-blend-mode:multiply;width:100%;height:auto;display:block}:where(html:has(.clinic-model-crm)) .suite-jj{place-items:center;display:grid}:where(html:has(.clinic-model-crm)) .suite-jj img{mix-blend-mode:multiply;width:105px;height:auto;display:block}:where(html:has(.clinic-model-crm)) .login-logo-suite>span{color:#6540ae;letter-spacing:2.1px;font-size:6.5px;font-weight:900;position:absolute;bottom:9px;left:25px}:where(html:has(.clinic-model-crm)) .premium-login-form{border-radius:20px;padding-top:28px;position:relative;overflow:hidden}:where(html:has(.clinic-model-crm)) .premium-login-form:before{content:"";background:linear-gradient(90deg,#172b75,#6c3fb4);height:4px;position:absolute;inset:0 0 auto}:where(html:has(.clinic-model-crm)) .login-form-brand{justify-content:space-between;align-items:center;padding-bottom:13px;display:flex;border-bottom:1px solid #eceef2!important;margin-bottom:2px!important}:where(html:has(.clinic-model-crm)) .login-form-brand span{letter-spacing:1.5px;color:#775cb2;font-size:6.5px;font-weight:850}:where(html:has(.clinic-model-crm)) .login-form-brand b{color:#323c55;font-size:8px}:where(html:has(.clinic-model-crm)) .login-security{justify-content:center;align-items:center;display:flex;gap:6px!important;margin:1px 0 0!important}:where(html:has(.clinic-model-crm)) .login-security span{color:#22926b;font-size:7px}:where(html:has(.clinic-model-crm)) .access-layout{grid-template-columns:360px 1fr;gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .access-form{align-content:start;gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .access-form-head{align-items:center;gap:11px;margin-bottom:3px;display:flex}:where(html:has(.clinic-model-crm)) .access-form-head>span{color:#5738a1;background:#eeeaf8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}:where(html:has(.clinic-model-crm)) .access-form-head h3{margin:0 0 3px;font-size:13px}:where(html:has(.clinic-model-crm)) .access-form-head p{color:#858e9f;margin:0;font-size:7.5px}:where(html:has(.clinic-model-crm)) .access-list{padding:0;overflow:hidden}:where(html:has(.clinic-model-crm)) .access-list .panel-title{padding:18px 18px 0}:where(html:has(.clinic-model-crm)) .analytics-section{margin-top:14px}:where(html:has(.clinic-model-crm)) .analytics-heading{justify-content:space-between;align-items:flex-end;margin:0 2px 10px;display:flex}:where(html:has(.clinic-model-crm)) .analytics-heading>div>span{letter-spacing:1.5px;color:#6948b4;font-size:7px;font-weight:850}:where(html:has(.clinic-model-crm)) .analytics-heading h2{margin:4px 0 3px;font-size:18px}:where(html:has(.clinic-model-crm)) .analytics-heading p{color:#858d9e;margin:0;font-size:8px}:where(html:has(.clinic-model-crm)) .period-chip{color:#667087;background:#fff;border:1px solid #e0e2e8;border-radius:8px;padding:6px 9px;font-size:7px;font-weight:750;display:inline-flex}:where(html:has(.clinic-model-crm)) .analytics-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .ranking-panel{grid-column:span 3}:where(html:has(.clinic-model-crm)) .performance-panel{grid-column:span 6}:where(html:has(.clinic-model-crm)) .origin-panel{grid-column:span 12}:where(html:has(.clinic-model-crm)) .ranking-list{display:grid}:where(html:has(.clinic-model-crm)) .ranking-list>div{border-top:1px solid #eceef2;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}:where(html:has(.clinic-model-crm)) .ranking-list>div:first-child{border-top:0;padding-top:0}:where(html:has(.clinic-model-crm)) .rank-position{color:#6e7789;background:#f0f1f5;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}:where(html:has(.clinic-model-crm)) .rank-position.p1{color:#8d6810;background:#f6e9ba}:where(html:has(.clinic-model-crm)) .rank-position.p2{color:#687385;background:#e8ebf0}:where(html:has(.clinic-model-crm)) .rank-position.p3{color:#945f3e;background:#f2dfd1}:where(html:has(.clinic-model-crm)) .ranking-list>div>div{gap:3px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .ranking-list b{white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}:where(html:has(.clinic-model-crm)) .ranking-list small{color:#8b93a3;font-size:6.5px}:where(html:has(.clinic-model-crm)) .ranking-list strong{color:#25304b;font-size:9px}:where(html:has(.clinic-model-crm)) .performance-chart{gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .performance-row{gap:5px;display:grid}:where(html:has(.clinic-model-crm)) .performance-row>b{font-size:8px}:where(html:has(.clinic-model-crm)) .performance-row>div{grid-template-columns:55px 1fr 24px;align-items:center;gap:7px;display:grid}:where(html:has(.clinic-model-crm)) .performance-row span{color:#80899a;font-size:6.5px}:where(html:has(.clinic-model-crm)) .performance-row i{background:#f0f1f4;border-radius:5px;height:7px;overflow:hidden}:where(html:has(.clinic-model-crm)) .performance-row em{border-radius:5px;height:100%;display:block}:where(html:has(.clinic-model-crm)) .performance-row strong{text-align:right;font-size:7px}:where(html:has(.clinic-model-crm)) .bar-leads{background:#6241ad}:where(html:has(.clinic-model-crm)) .bar-followups{background:#2a8ea0}:where(html:has(.clinic-model-crm)) .bar-sales{background:#25936c}:where(html:has(.clinic-model-crm)) .chart-legend{border-top:1px solid #eceef2;gap:13px;margin-top:13px;padding-top:10px;display:flex}:where(html:has(.clinic-model-crm)) .chart-legend span{color:#7f8798;align-items:center;gap:5px;font-size:6.5px;display:flex}:where(html:has(.clinic-model-crm)) .chart-legend i{border-radius:3px;width:8px;height:8px}:where(html:has(.clinic-model-crm)) .origin-chart{grid-template-columns:1fr 1fr;column-gap:26px;display:grid}:where(html:has(.clinic-model-crm)) .origin-chart>div{border-top:1px solid #eceef2;grid-template-columns:130px 1fr 28px;align-items:center;gap:9px;padding:9px 0;display:grid}:where(html:has(.clinic-model-crm)) .origin-chart>div:nth-child(-n+2){border-top:0}:where(html:has(.clinic-model-crm)) .origin-chart span{gap:2px;display:grid}:where(html:has(.clinic-model-crm)) .origin-chart b{font-size:8px}:where(html:has(.clinic-model-crm)) .origin-chart small{color:#8a92a2;font-size:6.5px}:where(html:has(.clinic-model-crm)) .origin-chart>div>i{background:#f0eef6;border-radius:6px;height:8px;overflow:hidden}:where(html:has(.clinic-model-crm)) .origin-chart em{background:linear-gradient(90deg,#3d55a4,#7553c3);border-radius:6px;height:100%;display:block}:where(html:has(.clinic-model-crm)) .origin-chart strong{color:#697287;text-align:right;font-size:7px}@media (width<=1000px){:where(html:has(.clinic-model-crm)) .documents-layout,:where(html:has(.clinic-model-crm)) .nps-overview{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .report-cards,:where(html:has(.clinic-model-crm)) .nps-groups{grid-template-columns:1fr 1fr}:where(html:has(.clinic-model-crm)) .nps-groups>div:nth-child(2){border-right:0}:where(html:has(.clinic-model-crm)) .goal-overview{grid-template-columns:1fr 90px}:where(html:has(.clinic-model-crm)) .goal-callout{display:none}:where(html:has(.clinic-model-crm)) .goals-detail-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .ranking-panel{grid-column:span 6}:where(html:has(.clinic-model-crm)) .performance-panel,:where(html:has(.clinic-model-crm)) .origin-panel{grid-column:span 12}:where(html:has(.clinic-model-crm)) .access-layout,:where(html:has(.clinic-model-crm)) .login-shell{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .login-brand{display:none}}@media (width<=700px){:where(html:has(.clinic-model-crm)) .calendar-day{min-height:52px;padding:4px}:where(html:has(.clinic-model-crm)) .event{height:7px;padding:0;font-size:0}:where(html:has(.clinic-model-crm)) .calendar-day b{width:17px;height:17px}:where(html:has(.clinic-model-crm)) .calendar-head>div:last-child{display:none}:where(html:has(.clinic-model-crm)) .goal-overview{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .goal-ring{display:none}:where(html:has(.clinic-model-crm)) .nps-groups,:where(html:has(.clinic-model-crm)) .report-cards{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .nps-groups>div{border-bottom:1px solid #eceef2;border-right:0}:where(html:has(.clinic-model-crm)) .report-grid,:where(html:has(.clinic-model-crm)) .documents-layout{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .ranking-panel,:where(html:has(.clinic-model-crm)) .performance-panel,:where(html:has(.clinic-model-crm)) .origin-panel{grid-column:span 12}:where(html:has(.clinic-model-crm)) .origin-chart{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .origin-chart>div:nth-child(2){border-top:1px solid #eceef2}:where(html:has(.clinic-model-crm)) .login-access{padding:18px}:where(html:has(.clinic-model-crm)) .login-form{padding:25px 21px}:where(html:has(.clinic-model-crm)) .analytics-heading{align-items:flex-start}:where(html:has(.clinic-model-crm)) .period-chip{display:none}}@media print{:where(html:has(.clinic-model-crm)) .sidebar,:where(html:has(.clinic-model-crm)) .workspace>header,:where(html:has(.clinic-model-crm)) .filters,:where(html:has(.clinic-model-crm)) .section-toolbar button,:where(html:has(.clinic-model-crm)) .report-cards,:where(html:has(.clinic-model-crm)) .toast{display:none!important}:where(html:has(.clinic-model-crm)) .app-shell{display:block}:where(html:has(.clinic-model-crm)) .workspace{padding:0}:where(html:has(.clinic-model-crm)) .panel,:where(html:has(.clinic-model-crm)) .compact-summary,:where(html:has(.clinic-model-crm)) .kpi{box-shadow:none;break-inside:avoid}:where(html:has(.clinic-model-crm)) .report-page .section-toolbar{display:block}:where(html:has(.clinic-model-crm)) .report-page{gap:16px}}:where(html:has(.clinic-model-crm)) .quality-strip{color:#fff;background:linear-gradient(115deg,#14234f,#263d7e);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:11px;display:grid;overflow:hidden}:where(html:has(.clinic-model-crm)) .quality-strip>div{border-right:1px solid #ffffff18;gap:3px;padding:14px 17px;display:grid}:where(html:has(.clinic-model-crm)) .quality-strip>div:last-child{border:0}:where(html:has(.clinic-model-crm)) .quality-strip span{text-transform:uppercase;letter-spacing:.7px;color:#c5cce0;font-size:7px}:where(html:has(.clinic-model-crm)) .quality-strip strong{font-size:16px}:where(html:has(.clinic-model-crm)) .quality-strip small{color:#aeb9d4;font-size:6.7px}:where(html:has(.clinic-model-crm)) .temperature{border-radius:7px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}:where(html:has(.clinic-model-crm)) .temperature.quente{color:#b83e46;background:#fae6e6}:where(html:has(.clinic-model-crm)) .temperature.morno{color:#a66a17;background:#fbeedb}:where(html:has(.clinic-model-crm)) .temperature.frio{color:#496580;background:#e8eef7}:where(html:has(.clinic-model-crm)) .whatsapp-action{color:#177453;white-space:nowrap;background:#eaf7f1;border:1px solid #bfe1d1;border-radius:7px;justify-content:center;align-items:center;min-height:27px;padding:0 8px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}:where(html:has(.clinic-model-crm)) .opportunity-drawer{width:min(760px,100vw)}:where(html:has(.clinic-model-crm)) .client-profile-form{gap:11px;display:grid}:where(html:has(.clinic-model-crm)) .profile-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .client-profile-form label,:where(html:has(.clinic-model-crm)) .security-panel label{color:#6b758a;gap:5px;font-size:7px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .client-profile-form input,:where(html:has(.clinic-model-crm)) .client-profile-form select,:where(html:has(.clinic-model-crm)) .client-profile-form textarea,:where(html:has(.clinic-model-crm)) .security-panel input{color:#2c3650;background:#fff;border:1px solid #dfe2e8;border-radius:8px;width:100%;height:36px;padding:0 9px;font-size:8px}:where(html:has(.clinic-model-crm)) .client-profile-form textarea{resize:vertical;height:70px;padding-top:9px}:where(html:has(.clinic-model-crm)) .profile-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(html:has(.clinic-model-crm)) .commercial-goals{grid-template-columns:1.35fr .65fr}:where(html:has(.clinic-model-crm)) .commercial-goals>.panel:first-child{padding:0}:where(html:has(.clinic-model-crm)) .commercial-goals>.panel:first-child .panel-title{padding:18px 18px 0}:where(html:has(.clinic-model-crm)) .data-tools-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .data-tool{align-content:start;gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .data-tool>span{color:#5839a3;background:#eeeaf8;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}:where(html:has(.clinic-model-crm)) .data-tool h3{margin:0;font-size:14px}:where(html:has(.clinic-model-crm)) .data-tool p{color:#7d879a;margin:0;font-size:8px;line-height:1.6}:where(html:has(.clinic-model-crm)) .data-tool small{color:#58647b;font-size:7px}:where(html:has(.clinic-model-crm)) .file-picker{color:#5738a1;cursor:pointer;background:#faf8ff;border:1px dashed #bfb6d8;border-radius:9px;justify-content:center;align-items:center;height:38px;font-size:8px;font-weight:800;display:inline-flex}:where(html:has(.clinic-model-crm)) .file-picker input{display:none}:where(html:has(.clinic-model-crm)) .quality-rules{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 20px;display:grid}:where(html:has(.clinic-model-crm)) .quality-rules>div{background:#f8f9fb;border:1px solid #e8e9ee;border-radius:9px;gap:4px;padding:12px;display:grid}:where(html:has(.clinic-model-crm)) .quality-rules span{color:#7d8798;font-size:7px;line-height:1.5}:where(html:has(.clinic-model-crm)) .security-panel{grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:end;gap:11px;display:grid}:where(html:has(.clinic-model-crm)) .security-panel>div{gap:4px;display:grid}:where(html:has(.clinic-model-crm)) .security-panel>div>span{letter-spacing:1px;color:#6745b0;font-size:6.5px;font-weight:850}:where(html:has(.clinic-model-crm)) .security-panel h3{margin:0;font-size:13px}:where(html:has(.clinic-model-crm)) .security-panel p{color:#7f8899;margin:0;font-size:7px;line-height:1.5}:where(html:has(.clinic-model-crm)) .security-panel>small{color:#5e409f;grid-column:2/-1;font-size:7px}@media (width<=1050px){:where(html:has(.clinic-model-crm)) .quality-strip,:where(html:has(.clinic-model-crm)) .quality-rules,:where(html:has(.clinic-model-crm)) .profile-form-grid{grid-template-columns:1fr 1fr}:where(html:has(.clinic-model-crm)) .commercial-goals,:where(html:has(.clinic-model-crm)) .security-panel{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .security-panel>small{grid-column:auto}}@media (width<=700px){:where(html:has(.clinic-model-crm)) .quality-strip,:where(html:has(.clinic-model-crm)) .quality-rules,:where(html:has(.clinic-model-crm)) .data-tools-grid,:where(html:has(.clinic-model-crm)) .profile-form-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .quality-strip>div{border-bottom:1px solid #ffffff18;border-right:0}:where(html:has(.clinic-model-crm)) .commercial-goals{grid-template-columns:1fr}}@media (width>=1181px){:where(html:has(.clinic-model-crm)) .app-shell{grid-template-columns:252px minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .sidebar{padding:22px 16px 16px}:where(html:has(.clinic-model-crm)) .sidebar nav{gap:4px}:where(html:has(.clinic-model-crm)) .sidebar nav button{padding:11px 13px;font-size:13.5px;font-weight:700;line-height:1.2}:where(html:has(.clinic-model-crm)) .sidebar nav button i{min-width:22px;font-size:17px}:where(html:has(.clinic-model-crm)) .brand-lockup span,:where(html:has(.clinic-model-crm)) .operation-brand span{letter-spacing:1.5px;font-size:8px}:where(html:has(.clinic-model-crm)) .user-card b{font-size:11px}:where(html:has(.clinic-model-crm)) .user-card small{font-size:8.5px}}:where(html:has(.clinic-model-crm)) .followup-tabs button{height:38px;padding:0 13px;font-size:10px}:where(html:has(.clinic-model-crm)) .calendar-day{text-align:left;cursor:pointer;border:0;font-family:inherit}:where(html:has(.clinic-model-crm)) .calendar-day:hover,:where(html:has(.clinic-model-crm)) .calendar-day.has-events:hover{background:#faf8ff;box-shadow:inset 0 0 0 2px #7250bc1c}:where(html:has(.clinic-model-crm)) .event.visit{color:#23647c;background:#e6f3f8;border-color:#277c9d}:where(html:has(.clinic-model-crm)) .calendar-empty{color:#717b8f;padding:28px 4px;font-size:12px}:where(html:has(.clinic-model-crm)) .calendar-day-list{gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .calendar-day-list>div{background:#fbfcfe;border:1px solid #e6e8ef;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}:where(html:has(.clinic-model-crm)) .calendar-day-list section{gap:4px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .calendar-day-list b{color:#202a43;font-size:12px}:where(html:has(.clinic-model-crm)) .calendar-day-list small{color:#6d778b;font-size:10.5px;line-height:1.35}:where(html:has(.clinic-model-crm)) .visit-pill{color:#23647c;background:#e6f3f8;border-radius:7px;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}@media (width>=1181px){:where(html:has(.clinic-model-crm)) .brand-suite{gap:14px;padding:5px 10px 20px}:where(html:has(.clinic-model-crm)) .operation-brand{justify-content:center;min-height:64px}:where(html:has(.clinic-model-crm)) .operation-brand img{object-fit:contain;width:108px;max-height:64px}}:where(html:has(.clinic-model-crm)) .filters small,:where(html:has(.clinic-model-crm)) .quick-actions button{font-size:10.5px}:where(html:has(.clinic-model-crm)) .overview-intro>div:first-child>span{font-size:9.5px}:where(html:has(.clinic-model-crm)) .overview-intro h2{font-size:23px}:where(html:has(.clinic-model-crm)) .overview-intro p{font-size:11px}:where(html:has(.clinic-model-crm)) .today-focus small{font-size:9.5px}:where(html:has(.clinic-model-crm)) .today-focus strong{font-size:11px}:where(html:has(.clinic-model-crm)) .secondary-action,:where(html:has(.clinic-model-crm)) .period-chip,:where(html:has(.clinic-model-crm)) .access-badge,:where(html:has(.clinic-model-crm)) .kpi p,:where(html:has(.clinic-model-crm)) .kpi small{font-size:10px}:where(html:has(.clinic-model-crm)) .kpi strong{font-size:21px}:where(html:has(.clinic-model-crm)) .panel-title p,:where(html:has(.clinic-model-crm)) .panel-title button{font-size:10.5px;line-height:1.45}:where(html:has(.clinic-model-crm)) .compact-summary span,:where(html:has(.clinic-model-crm)) .page-summary span{font-size:9.5px}:where(html:has(.clinic-model-crm)) .compact-summary strong,:where(html:has(.clinic-model-crm)) .page-summary strong{font-size:20px}:where(html:has(.clinic-model-crm)) .mini-stat span{font-size:10px}:where(html:has(.clinic-model-crm)) .funnel-row b{font-size:11px}:where(html:has(.clinic-model-crm)) .funnel-row>span{font-size:10px}:where(html:has(.clinic-model-crm)) table,:where(html:has(.clinic-model-crm)) .operational-table table{font-size:11.5px}:where(html:has(.clinic-model-crm)) th,:where(html:has(.clinic-model-crm)) .operational-table th{font-size:9.5px}:where(html:has(.clinic-model-crm)) .operational-table td{padding:13px 12px}:where(html:has(.clinic-model-crm)) .client-cell small,:where(html:has(.clinic-model-crm)) .cell-subtitle{font-size:9.5px}:where(html:has(.clinic-model-crm)) .inline-select{height:34px;font-size:10.5px}:where(html:has(.clinic-model-crm)) .priority-badge,:where(html:has(.clinic-model-crm)) .priority-chip,:where(html:has(.clinic-model-crm)) .pending-pill,:where(html:has(.clinic-model-crm)) .overdue-pill,:where(html:has(.clinic-model-crm)) .temperature{font-size:9.5px}:where(html:has(.clinic-model-crm)) .open-record,:where(html:has(.clinic-model-crm)) .text-action,:where(html:has(.clinic-model-crm)) .whatsapp-action,:where(html:has(.clinic-model-crm)) .completed-mark{font-size:10px}:where(html:has(.clinic-model-crm)) .column-head b{font-size:11px}:where(html:has(.clinic-model-crm)) .column-head em{font-size:10px}:where(html:has(.clinic-model-crm)) .opportunity-card h3{font-size:14px}:where(html:has(.clinic-model-crm)) .opportunity-card p,:where(html:has(.clinic-model-crm)) .opportunity-card label,:where(html:has(.clinic-model-crm)) .card-top small,:where(html:has(.clinic-model-crm)) .card-owner small{font-size:10px}:where(html:has(.clinic-model-crm)) .opportunity-card>strong{font-size:13px}:where(html:has(.clinic-model-crm)) .opportunity-card select{height:35px;font-size:10.5px}:where(html:has(.clinic-model-crm)) .task b,:where(html:has(.clinic-model-crm)) .agenda-row>div:nth-child(2) b{font-size:11.5px}:where(html:has(.clinic-model-crm)) .task span,:where(html:has(.clinic-model-crm)) .task time,:where(html:has(.clinic-model-crm)) .task em,:where(html:has(.clinic-model-crm)) .agenda-row>div:nth-child(2) span,:where(html:has(.clinic-model-crm)) .agenda-row>em{font-size:10px}:where(html:has(.clinic-model-crm)) .date-box small{font-size:9px}:where(html:has(.clinic-model-crm)) .followup-tabs button{height:40px;font-size:11.5px}:where(html:has(.clinic-model-crm)) .followup-tabs button b{font-size:10px}:where(html:has(.clinic-model-crm)) .modal label,:where(html:has(.clinic-model-crm)) .client-profile-form label,:where(html:has(.clinic-model-crm)) .security-panel label,:where(html:has(.clinic-model-crm)) .access-form label{font-size:10.5px}:where(html:has(.clinic-model-crm)) .modal input,:where(html:has(.clinic-model-crm)) .modal select,:where(html:has(.clinic-model-crm)) .modal textarea,:where(html:has(.clinic-model-crm)) .client-profile-form input,:where(html:has(.clinic-model-crm)) .client-profile-form select,:where(html:has(.clinic-model-crm)) .client-profile-form textarea,:where(html:has(.clinic-model-crm)) .security-panel input,:where(html:has(.clinic-model-crm)) .access-form input,:where(html:has(.clinic-model-crm)) .access-form select{font-size:11px}:where(html:has(.clinic-model-crm)) .form-section-label{font-size:9.5px}:where(html:has(.clinic-model-crm)) .drawer-head span,:where(html:has(.clinic-model-crm)) .record-title>span,:where(html:has(.clinic-model-crm)) .info-grid span,:where(html:has(.clinic-model-crm)) .record-stats span{font-size:9px}:where(html:has(.clinic-model-crm)) .drawer-head p,:where(html:has(.clinic-model-crm)) .info-grid small,:where(html:has(.clinic-model-crm)) .record-list small,:where(html:has(.clinic-model-crm)) .record-timeline time{font-size:10px}:where(html:has(.clinic-model-crm)) .record-title h3{font-size:13px}:where(html:has(.clinic-model-crm)) .info-grid strong,:where(html:has(.clinic-model-crm)) .record-list b,:where(html:has(.clinic-model-crm)) .record-list>strong,:where(html:has(.clinic-model-crm)) .record-timeline b{font-size:11px}:where(html:has(.clinic-model-crm)) .info-grid select,:where(html:has(.clinic-model-crm)) .record-timeline p{font-size:10.5px}:where(html:has(.clinic-model-crm)) .goal-overview>div:first-child span,:where(html:has(.clinic-model-crm)) .goal-callout span,:where(html:has(.clinic-model-crm)) .quality-strip span,:where(html:has(.clinic-model-crm)) .goal-overview p,:where(html:has(.clinic-model-crm)) .goal-callout small,:where(html:has(.clinic-model-crm)) .quality-strip small{font-size:9.5px}:where(html:has(.clinic-model-crm)) .goal-card span,:where(html:has(.clinic-model-crm)) .goal-card small,:where(html:has(.clinic-model-crm)) .goal-card footer>span,:where(html:has(.clinic-model-crm)) .goal-card footer>b{font-size:10px}:where(html:has(.clinic-model-crm)) .nps-score>span,:where(html:has(.clinic-model-crm)) .nps-score>small,:where(html:has(.clinic-model-crm)) .nps-groups span,:where(html:has(.clinic-model-crm)) .nps-groups small,:where(html:has(.clinic-model-crm)) .nps-distribution span,:where(html:has(.clinic-model-crm)) .nps-distribution b{font-size:9.5px}:where(html:has(.clinic-model-crm)) .nps-score>b{font-size:11px}:where(html:has(.clinic-model-crm)) .upload-panel>p,:where(html:has(.clinic-model-crm)) .document-toolbar p,:where(html:has(.clinic-model-crm)) .upload-panel label,:where(html:has(.clinic-model-crm)) .upload-message,:where(html:has(.clinic-model-crm)) .document-row small,:where(html:has(.clinic-model-crm)) .document-row em,:where(html:has(.clinic-model-crm)) .document-row a,:where(html:has(.clinic-model-crm)) .drawer-download{font-size:10px}:where(html:has(.clinic-model-crm)) .upload-panel input,:where(html:has(.clinic-model-crm)) .upload-panel select,:where(html:has(.clinic-model-crm)) .document-toolbar select{font-size:10.5px}:where(html:has(.clinic-model-crm)) .document-row b{font-size:11px}:where(html:has(.clinic-model-crm)) .file-icon{font-size:9px}:where(html:has(.clinic-model-crm)) .report-card h3{font-size:12px}:where(html:has(.clinic-model-crm)) .report-card p,:where(html:has(.clinic-model-crm)) .report-card button,:where(html:has(.clinic-model-crm)) .executive-list span{font-size:10px}:where(html:has(.clinic-model-crm)) .executive-list strong{font-size:12px}:where(html:has(.clinic-model-crm)) .analytics-heading>div>span{font-size:9.5px}:where(html:has(.clinic-model-crm)) .analytics-heading p,:where(html:has(.clinic-model-crm)) .ranking-list b,:where(html:has(.clinic-model-crm)) .ranking-list strong,:where(html:has(.clinic-model-crm)) .performance-row>b,:where(html:has(.clinic-model-crm)) .origin-chart b{font-size:10.5px}:where(html:has(.clinic-model-crm)) .ranking-list small,:where(html:has(.clinic-model-crm)) .performance-row span,:where(html:has(.clinic-model-crm)) .performance-row strong,:where(html:has(.clinic-model-crm)) .chart-legend span,:where(html:has(.clinic-model-crm)) .origin-chart small,:where(html:has(.clinic-model-crm)) .origin-chart strong{font-size:9.5px}:where(html:has(.clinic-model-crm)) .quality-rules b{font-size:10.5px}:where(html:has(.clinic-model-crm)) .quality-rules span,:where(html:has(.clinic-model-crm)) .data-tool p,:where(html:has(.clinic-model-crm)) .data-tool small,:where(html:has(.clinic-model-crm)) .file-picker,:where(html:has(.clinic-model-crm)) .security-panel p,:where(html:has(.clinic-model-crm)) .security-panel>small{font-size:10px}@media (width>=701px){:where(html:has(.clinic-model-crm)) .calendar-panel{padding:22px}:where(html:has(.clinic-model-crm)) .calendar-head{margin-bottom:16px}:where(html:has(.clinic-model-crm)) .calendar-head span{font-size:9.5px}:where(html:has(.clinic-model-crm)) .calendar-head h3{font-size:18px}:where(html:has(.clinic-model-crm)) .calendar-head>div:last-child{gap:9px;font-size:10px}:where(html:has(.clinic-model-crm)) .legend{width:9px;height:9px}:where(html:has(.clinic-model-crm)) .calendar-week span{padding:10px 7px;font-size:9.5px}:where(html:has(.clinic-model-crm)) .calendar-day{min-height:104px;padding:9px}:where(html:has(.clinic-model-crm)) .calendar-day b{width:25px;height:25px;font-size:11px}:where(html:has(.clinic-model-crm)) .calendar-day>div{gap:5px;margin-top:5px}:where(html:has(.clinic-model-crm)) .event{border-left-width:3px;border-radius:5px;padding:5px 7px;font-size:9.5px;line-height:1.25}:where(html:has(.clinic-model-crm)) .calendar-day small{font-size:9px}}:where(html:has(.clinic-model-crm)) .sidebar nav{scrollbar-width:thin;flex:1;align-content:start;min-height:0;overflow-y:auto}:where(html:has(.clinic-model-crm)) .user-card{margin-top:10px}:where(html:has(.clinic-model-crm)) .manager-heading>div>span{color:#6845b0;letter-spacing:1.4px;margin-bottom:4px;font-size:9.5px;font-weight:850;display:block}:where(html:has(.clinic-model-crm)) .manager-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .manager-funnel-card{grid-column:span 6}:where(html:has(.clinic-model-crm)) .manager-donut-card{grid-column:span 3}:where(html:has(.clinic-model-crm)) .manager-owner-card{grid-column:span 6}:where(html:has(.clinic-model-crm)) .manager-revenue-card{grid-column:span 8}:where(html:has(.clinic-model-crm)) .manager-risk-card{grid-column:span 4}:where(html:has(.clinic-model-crm)) .manager-risk-wide,:where(html:has(.clinic-model-crm)) .manager-top-card{grid-column:span 12}:where(html:has(.clinic-model-crm)) .manager-funnel{gap:10px;padding:4px 0;display:grid}:where(html:has(.clinic-model-crm)) .manager-funnel-step{justify-items:center;gap:4px;display:grid}:where(html:has(.clinic-model-crm)) .manager-funnel-step>div{color:#fff;background:linear-gradient(90deg,#273f91,#6744b7);border:1px solid #dcd3f2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:24%;height:50px;padding:0 17px;display:flex;box-shadow:0 7px 16px #51399f1c}:where(html:has(.clinic-model-crm)) .manager-funnel-step:nth-child(2)>div{background:linear-gradient(90deg,#4059a5,#7754c2)}:where(html:has(.clinic-model-crm)) .manager-funnel-step:nth-child(3)>div{background:linear-gradient(90deg,#257f72,#319b78);border-color:#cce6dc}:where(html:has(.clinic-model-crm)) .manager-funnel-step span{font-size:11px;font-weight:750}:where(html:has(.clinic-model-crm)) .manager-funnel-step strong{font-size:20px}:where(html:has(.clinic-model-crm)) .manager-funnel-step small{color:#7d8799;font-size:9.5px}:where(html:has(.clinic-model-crm)) .manager-donut-content{justify-items:center;gap:18px;display:grid}:where(html:has(.clinic-model-crm)) .manager-donut{border-radius:50%;place-items:center;width:172px;height:172px;display:grid;box-shadow:inset 0 0 0 1px #ffffff80,0 8px 24px #18203a12}:where(html:has(.clinic-model-crm)) .manager-donut>div{background:#fff;border-radius:50%;align-content:center;place-items:center;gap:2px;width:105px;height:105px;display:grid;box-shadow:0 4px 14px #18203a12}:where(html:has(.clinic-model-crm)) .manager-donut strong{color:#18213b;font-size:25px}:where(html:has(.clinic-model-crm)) .manager-donut span{color:#7c8699;font-size:9.5px}:where(html:has(.clinic-model-crm)) .manager-legend{gap:8px;width:100%;display:grid}:where(html:has(.clinic-model-crm)) .manager-legend>div{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;display:grid}:where(html:has(.clinic-model-crm)) .manager-legend i{border-radius:3px;width:9px;height:9px}:where(html:has(.clinic-model-crm)) .manager-legend span{color:#667188;font-size:10.5px}:where(html:has(.clinic-model-crm)) .manager-legend strong{color:#202a43;font-size:11px}:where(html:has(.clinic-model-crm)) .manager-horizontal-bars{gap:15px;display:grid}:where(html:has(.clinic-model-crm)) .manager-horizontal-bars>div{gap:6px;display:grid}:where(html:has(.clinic-model-crm)) .manager-horizontal-bars header{justify-content:space-between;gap:12px;display:flex}:where(html:has(.clinic-model-crm)) .manager-horizontal-bars header b,:where(html:has(.clinic-model-crm)) .manager-horizontal-bars header span{font-size:11px}:where(html:has(.clinic-model-crm)) .manager-horizontal-bars header span{color:#33405e;font-weight:750}:where(html:has(.clinic-model-crm)) .manager-horizontal-bars i{background:#eef0f4;border-radius:8px;height:10px;display:block;overflow:hidden}:where(html:has(.clinic-model-crm)) .manager-horizontal-bars em{background:linear-gradient(90deg,#2b469b,#724fc2);border-radius:8px;height:100%;display:block}:where(html:has(.clinic-model-crm)) .manager-horizontal-bars small{color:#7b869a;font-size:9.5px}:where(html:has(.clinic-model-crm)) .manager-revenue-chart{background:repeating-linear-gradient(#0000 0 67px,#eef0f4 68px);border-bottom:1px solid #e3e6ec;align-items:flex-end;gap:15px;height:285px;padding:24px 8px 0;display:flex}:where(html:has(.clinic-model-crm)) .manager-revenue-chart>div:not(.empty){flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:56px;height:100%;display:flex}:where(html:has(.clinic-model-crm)) .manager-revenue-chart span{color:#536079;margin-bottom:6px;font-size:9.5px}:where(html:has(.clinic-model-crm)) .manager-revenue-chart i{align-items:flex-end;width:min(54px,70%);height:210px;display:flex}:where(html:has(.clinic-model-crm)) .manager-revenue-chart em{background:linear-gradient(#7352c5,#283f91);border-radius:8px 8px 0 0;width:100%;min-height:8px;display:block}:where(html:has(.clinic-model-crm)) .manager-revenue-chart b{color:#69758c;margin-top:8px;font-size:10px}:where(html:has(.clinic-model-crm)) .manager-revenue-chart>.empty{align-self:center;width:100%}:where(html:has(.clinic-model-crm)) .manager-alerts{display:grid}:where(html:has(.clinic-model-crm)) .manager-alerts button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceef2;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}:where(html:has(.clinic-model-crm)) .manager-alerts button:first-child{border-top:0;padding-top:0}:where(html:has(.clinic-model-crm)) .manager-alerts button>span{border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:850;display:grid}:where(html:has(.clinic-model-crm)) .alert-red{color:#b94048;background:#fae8e8}:where(html:has(.clinic-model-crm)) .alert-orange{color:#a96b18;background:#fbefdd}:where(html:has(.clinic-model-crm)) .alert-purple{color:#5737a2;background:#eee9f9}:where(html:has(.clinic-model-crm)) .alert-green{color:#167758;background:#e5f3ed}:where(html:has(.clinic-model-crm)) .manager-alerts button>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .manager-alerts b{color:#263149;font-size:11px}:where(html:has(.clinic-model-crm)) .manager-alerts small{color:#7e889a;font-size:9.5px}:where(html:has(.clinic-model-crm)) .manager-alerts strong{color:#202a43;font-size:19px}:where(html:has(.clinic-model-crm)) .manager-top-card{padding:0;overflow:hidden}:where(html:has(.clinic-model-crm)) .manager-top-card .panel-title{padding:20px 20px 0}@media (width<=1200px){:where(html:has(.clinic-model-crm)) .manager-funnel-card,:where(html:has(.clinic-model-crm)) .manager-owner-card,:where(html:has(.clinic-model-crm)) .manager-revenue-card,:where(html:has(.clinic-model-crm)) .manager-risk-card{grid-column:span 12}:where(html:has(.clinic-model-crm)) .manager-donut-card{grid-column:span 6}}@media (width<=700px){:where(html:has(.clinic-model-crm)) .manager-donut-card{grid-column:span 12}:where(html:has(.clinic-model-crm)) .manager-donut{width:150px;height:150px}:where(html:has(.clinic-model-crm)) .manager-revenue-chart{overflow-x:auto}:where(html:has(.clinic-model-crm)) .manager-funnel-step>div{width:100%!important}:where(html:has(.clinic-model-crm)) .manager-funnel-step small{font-size:9px}}:where(html:has(.clinic-model-crm)) .finance-tabs{gap:8px;padding:5px 0 2px;display:flex;overflow-x:auto}:where(html:has(.clinic-model-crm)) .finance-tabs button{color:#637087;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe2e9;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:11px;font-weight:750;display:flex}:where(html:has(.clinic-model-crm)) .finance-tabs button:hover{color:#5637a2;border-color:#bcb0d7}:where(html:has(.clinic-model-crm)) .finance-tabs button.active{color:#513393;background:#eeeaf8;border-color:#6745b5;box-shadow:0 5px 14px #5f3baa12}:where(html:has(.clinic-model-crm)) .finance-tabs button b{color:#fff;background:#d95960;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}:where(html:has(.clinic-model-crm)) .finance-summary-grid{grid-template-columns:1.25fr .75fr}:where(html:has(.clinic-model-crm)) .finance-pulse{display:grid}:where(html:has(.clinic-model-crm)) .finance-pulse>div{border-top:1px solid #eceef2;grid-template-columns:1fr auto;gap:3px 12px;padding:13px 0;display:grid}:where(html:has(.clinic-model-crm)) .finance-pulse>div:first-child{border-top:0;padding-top:0}:where(html:has(.clinic-model-crm)) .finance-pulse span{color:#667188;font-size:10.5px}:where(html:has(.clinic-model-crm)) .finance-pulse strong{color:#1d2842;font-size:17px}:where(html:has(.clinic-model-crm)) .finance-pulse small{color:#8891a2;white-space:normal;grid-column:1/-1;font-size:9.5px}:where(html:has(.clinic-model-crm)) .finance-pulse .attention-row strong{color:#bd4b52}:where(html:has(.clinic-model-crm)) .finance-pulse .success-row strong{color:#16805e}:where(html:has(.clinic-model-crm)) .inventory-forms{grid-template-columns:1fr 1fr;gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .inventory-form{align-content:start;gap:11px;display:grid}:where(html:has(.clinic-model-crm)) .inventory-form label{color:#59657b;gap:6px;font-size:10.5px;font-weight:750;display:grid}:where(html:has(.clinic-model-crm)) .inventory-form input,:where(html:has(.clinic-model-crm)) .inventory-form select,:where(html:has(.clinic-model-crm)) .inventory-form textarea{color:#273149;background:#fff;border:1px solid #dfe2e8;border-radius:9px;outline:0;width:100%;padding:0 11px;font-size:11px}:where(html:has(.clinic-model-crm)) .inventory-form textarea{resize:vertical;min-height:72px;padding-top:10px}:where(html:has(.clinic-model-crm)) .inventory-form input:focus,:where(html:has(.clinic-model-crm)) .inventory-form select:focus,:where(html:has(.clinic-model-crm)) .inventory-form textarea:focus{border-color:#6a49bb;box-shadow:0 0 0 3px #6a49bb12}:where(html:has(.clinic-model-crm)) .inventory-form .primary{justify-self:start;min-width:175px}@media (width<=950px){:where(html:has(.clinic-model-crm)) .finance-summary-grid,:where(html:has(.clinic-model-crm)) .inventory-forms{grid-template-columns:1fr}}:where(html:has(.clinic-model-crm)) .manager-section-tabs{gap:8px;padding:4px 0 3px;display:flex;overflow-x:auto}:where(html:has(.clinic-model-crm)) .manager-section-tabs button{color:#637087;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe2e9;border-radius:10px;height:42px;padding:0 18px;font-size:11.5px;font-weight:750;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}:where(html:has(.clinic-model-crm)) .manager-section-tabs button:hover{color:#5637a2;border-color:#bcb0d7}:where(html:has(.clinic-model-crm)) .manager-section-tabs button.active{color:#513393;background:linear-gradient(135deg,#f0ecfa,#e9e4f6);border-color:#6745b5;box-shadow:0 7px 18px #5537a218}:where(html:has(.clinic-model-crm)) .manager-risk-summary{grid-column:span 6}:where(html:has(.clinic-model-crm)) .manager-view-opportunities .manager-owner-card{grid-column:span 9}:where(html:has(.clinic-model-crm)) .manager-view-revenue .manager-donut-card,:where(html:has(.clinic-model-crm)) .manager-view-clients .manager-donut-card{grid-column:span 4}:where(html:has(.clinic-model-crm)) .manager-view-clients .manager-column-card{grid-column:span 8;overflow-x:auto}:where(html:has(.clinic-model-crm)) .manager-view-clients .manager-column-chart{min-width:620px}:where(html:has(.clinic-model-crm)) .manager-client-evolution{grid-column:span 12}:where(html:has(.clinic-model-crm)) .manager-client-chart{background:repeating-linear-gradient(#0000 0 63px,#eef0f4 64px);border-bottom:1px solid #e3e6ec;align-items:flex-end;gap:15px;height:270px;padding:24px 8px 0;display:flex}:where(html:has(.clinic-model-crm)) .manager-client-chart>div:not(.empty){flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:60px;height:100%;display:flex}:where(html:has(.clinic-model-crm)) .manager-client-chart span{color:#536079;margin-bottom:7px;font-size:11px}:where(html:has(.clinic-model-crm)) .manager-client-chart i{align-items:flex-end;width:min(55px,70%);height:195px;display:flex}:where(html:has(.clinic-model-crm)) .manager-client-chart em{background:linear-gradient(#7360cc,#2e4aa0);border-radius:8px 8px 0 0;width:100%;min-height:10px;display:block;box-shadow:0 8px 18px #4c3e9c18}:where(html:has(.clinic-model-crm)) .manager-client-chart b{color:#69758c;margin-top:9px;font-size:11px}:where(html:has(.clinic-model-crm)) .manager-client-chart>.empty{align-self:center;width:100%}:where(html:has(.clinic-model-crm)) body{background:radial-gradient(circle at 82% -12%,#e8e3f5 0,#0000 29%),linear-gradient(#f9fafc 0,#f3f4f8 100%)}:where(html:has(.clinic-model-crm)) .workspace>header{box-shadow:0 1px #fff}:where(html:has(.clinic-model-crm)) .panel,:where(html:has(.clinic-model-crm)) .kpi,:where(html:has(.clinic-model-crm)) .calendar-panel,:where(html:has(.clinic-model-crm)) .compact-summary,:where(html:has(.clinic-model-crm)) .page-summary,:where(html:has(.clinic-model-crm)) .goal-card,:where(html:has(.clinic-model-crm)) .seller-card{border-color:#dfe1e8;box-shadow:0 10px 30px #18213b0d,inset 0 1px #fff}:where(html:has(.clinic-model-crm)) .sidebar nav button.active{background:linear-gradient(90deg,#eeeaf9,#e9e4f5);box-shadow:inset 3px 0 #6845b6,0 7px 20px #5537a210}:where(html:has(.clinic-model-crm)) .manager-heading{color:#fff;background:radial-gradient(circle at 85% 20%,#7857c255,#0000 30%),linear-gradient(120deg,#14224e,#263a78);border:1px solid #ffffff1c;border-radius:16px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 16px 34px #17224d20}:where(html:has(.clinic-model-crm)) .manager-heading:after{content:"";border:1px solid #ffffff15;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-82px;right:-45px;box-shadow:0 0 0 34px #ffffff08,0 0 0 68px #ffffff05}:where(html:has(.clinic-model-crm)) .manager-heading>div,:where(html:has(.clinic-model-crm)) .manager-heading>.period-chip{z-index:1;position:relative}:where(html:has(.clinic-model-crm)) .manager-heading h2{color:#fff;letter-spacing:-.5px;margin:3px 0 5px;font-size:23px}:where(html:has(.clinic-model-crm)) .manager-heading p{color:#cbd2e4;margin:0;font-size:11.5px;line-height:1.45}:where(html:has(.clinic-model-crm)) .manager-heading>div>span{color:#c5b2ef;font-size:10px}:where(html:has(.clinic-model-crm)) .manager-heading .period-chip{color:#eef1fb;background:#ffffff12;border-color:#ffffff28}:where(html:has(.clinic-model-crm)) .finance-hub>.section-toolbar,:where(html:has(.clinic-model-crm)) .inventory-page>.section-toolbar{background:linear-gradient(135deg,#fff,#f8f7fb);border:1px solid #e0e2e8;border-radius:14px;padding:18px 20px;box-shadow:0 10px 28px #18213b0b,inset 0 1px #fff}@media (width>=701px){:where(html:has(.clinic-model-crm)) .workspace small{line-height:1.42;font-size:11px!important}:where(html:has(.clinic-model-crm)) .workspace label{font-size:11.5px}:where(html:has(.clinic-model-crm)) .workspace table,:where(html:has(.clinic-model-crm)) .operational-table table{font-size:12px}:where(html:has(.clinic-model-crm)) .workspace th,:where(html:has(.clinic-model-crm)) .operational-table th{font-size:10.5px}:where(html:has(.clinic-model-crm)) .workspace td,:where(html:has(.clinic-model-crm)) .operational-table td{font-size:12px}:where(html:has(.clinic-model-crm)) .panel-title p,:where(html:has(.clinic-model-crm)) .section-toolbar p,:where(html:has(.clinic-model-crm)) .overview-intro p,:where(html:has(.clinic-model-crm)) .analytics-heading p{font-size:11.5px;line-height:1.45}:where(html:has(.clinic-model-crm)) .panel-title button,:where(html:has(.clinic-model-crm)) .kpi p{font-size:10.5px}:where(html:has(.clinic-model-crm)) .kpi small{font-size:10.5px!important}:where(html:has(.clinic-model-crm)) .compact-summary span,:where(html:has(.clinic-model-crm)) .page-summary span,:where(html:has(.clinic-model-crm)) .quality-strip span{font-size:10.5px}:where(html:has(.clinic-model-crm)) .manager-legend span,:where(html:has(.clinic-model-crm)) .manager-funnel-step span,:where(html:has(.clinic-model-crm)) .manager-horizontal-bars header b,:where(html:has(.clinic-model-crm)) .manager-horizontal-bars header span,:where(html:has(.clinic-model-crm)) .manager-alerts b{font-size:11.5px}:where(html:has(.clinic-model-crm)) .filters,:where(html:has(.clinic-model-crm)) .filters b,:where(html:has(.clinic-model-crm)) .filters small{font-size:11px}:where(html:has(.clinic-model-crm)) .form-section-label,:where(html:has(.clinic-model-crm)) .info-grid span,:where(html:has(.clinic-model-crm)) .record-stats span,:where(html:has(.clinic-model-crm)) .record-title>span{font-size:10px}:where(html:has(.clinic-model-crm)) .client-cell small,:where(html:has(.clinic-model-crm)) .cell-subtitle,:where(html:has(.clinic-model-crm)) .priority-badge,:where(html:has(.clinic-model-crm)) .stage-pill,:where(html:has(.clinic-model-crm)) .success-pill,:where(html:has(.clinic-model-crm)) .pending-pill,:where(html:has(.clinic-model-crm)) .overdue-pill,:where(html:has(.clinic-model-crm)) .open-record,:where(html:has(.clinic-model-crm)) .text-action{font-size:10.5px}:where(html:has(.clinic-model-crm)) .sidebar nav button{font-size:12.5px}}@media (width<=1200px){:where(html:has(.clinic-model-crm)) .manager-risk-summary,:where(html:has(.clinic-model-crm)) .manager-view-opportunities .manager-owner-card{grid-column:span 12}:where(html:has(.clinic-model-crm)) .manager-view-revenue .manager-donut-card,:where(html:has(.clinic-model-crm)) .manager-view-clients .manager-donut-card{grid-column:span 6}}@media (width<=700px){:where(html:has(.clinic-model-crm)) .manager-view-revenue .manager-donut-card,:where(html:has(.clinic-model-crm)) .manager-view-clients .manager-donut-card{grid-column:span 12}:where(html:has(.clinic-model-crm)) .manager-client-chart{overflow-x:auto}}:where(html:has(.clinic-model-crm)) .manager-page>.kpi-grid:not(.manager-kpis){display:none}:where(html:has(.clinic-model-crm)) .manager-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}:where(html:has(.clinic-model-crm)) .manager-kpis .kpi{gap:10px;min-width:0;padding:15px 13px}:where(html:has(.clinic-model-crm)) .manager-kpis .kpi-icon{flex-basis:38px;width:38px;height:38px}:where(html:has(.clinic-model-crm)) .manager-kpis .kpi>div{min-width:0}:where(html:has(.clinic-model-crm)) .manager-kpis .kpi strong{white-space:nowrap;font-size:17px}:where(html:has(.clinic-model-crm)) .manager-kpis .kpi small{white-space:normal;display:block}:where(html:has(.clinic-model-crm)) .manager-visual-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .manager-visual-wide{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .manager-line-card,:where(html:has(.clinic-model-crm)) .manager-column-card{min-width:0}:where(html:has(.clinic-model-crm)) .manager-svg-chart{width:100%;height:280px;padding-top:2px}:where(html:has(.clinic-model-crm)) .manager-svg-chart svg{width:100%;height:100%;display:block;overflow:visible}:where(html:has(.clinic-model-crm)) .chart-grid-line{stroke:#e8ebf1;stroke-width:1px}:where(html:has(.clinic-model-crm)) .chart-axis-label,:where(html:has(.clinic-model-crm)) .chart-axis-value{fill:#778297;font-size:11px;font-weight:650}:where(html:has(.clinic-model-crm)) .manager-chart-legend{border-top:1px solid #eceef2;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding-top:12px;display:flex}:where(html:has(.clinic-model-crm)) .manager-chart-legend span{color:#687389;grid-template-columns:9px auto auto;align-items:center;gap:7px;font-size:10.5px;display:grid}:where(html:has(.clinic-model-crm)) .manager-chart-legend span>i{border-radius:3px;width:9px;height:9px;display:block}:where(html:has(.clinic-model-crm)) .manager-chart-legend b{color:#263149;font-size:10.5px}:where(html:has(.clinic-model-crm)) .manager-column-chart{background:repeating-linear-gradient(#0000 0 63px,#eef0f4 64px);border-bottom:1px solid #e3e6ec;justify-content:center;align-items:flex-end;gap:12px;height:280px;padding:28px 6px 0;display:flex}:where(html:has(.clinic-model-crm)) .manager-column-group{text-align:center;flex:1;grid-template-rows:1fr 30px;align-items:end;gap:7px;min-width:42px;height:100%;display:grid}:where(html:has(.clinic-model-crm)) .manager-column-group>div{justify-content:center;align-items:flex-end;gap:4px;height:100%;display:flex}:where(html:has(.clinic-model-crm)) .manager-column-group i{border-radius:6px 6px 0 0;width:min(22px,42%);min-height:0;display:block;box-shadow:0 7px 14px #26366a14}:where(html:has(.clinic-model-crm)) .manager-column-group b{color:#6d778d;align-self:start;font-size:9.5px;font-weight:700;line-height:1.15}@media (width>=1180px){:where(html:has(.clinic-model-crm)) .workspace{padding-left:clamp(20px,1.5vw,26px);padding-right:clamp(20px,1.5vw,26px)}:where(html:has(.clinic-model-crm)) .manager-visual-grid.manager-opportunity-charts{grid-template-columns:minmax(360px,.9fr) minmax(500px,1.25fr);align-items:stretch}:where(html:has(.clinic-model-crm)) .manager-opportunity-charts>.manager-funnel-card{grid-column:1/-1}:where(html:has(.clinic-model-crm)) .manager-opportunity-charts>.manager-line-card,:where(html:has(.clinic-model-crm)) .manager-opportunity-charts>.manager-column-card{height:100%}:where(html:has(.clinic-model-crm)) .manager-opportunity-charts .manager-column-group{min-width:72px}}@media (width<=1450px){:where(html:has(.clinic-model-crm)) .manager-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){:where(html:has(.clinic-model-crm)) .manager-visual-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .manager-svg-chart,:where(html:has(.clinic-model-crm)) .manager-column-chart{height:250px}}@media (width<=700px){:where(html:has(.clinic-model-crm)) .manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.clinic-model-crm)) .manager-chart-legend{display:grid}:where(html:has(.clinic-model-crm)) .manager-svg-chart{overflow-x:auto}:where(html:has(.clinic-model-crm)) .manager-svg-chart svg{min-width:620px}:where(html:has(.clinic-model-crm)) .manager-column-chart{justify-content:flex-start;overflow-x:auto}:where(html:has(.clinic-model-crm)) .manager-column-group{min-width:66px}}:where(html:has(.clinic-model-crm)) .premium-login-form{gap:18px;width:min(430px,100%);padding:36px 38px 34px}:where(html:has(.clinic-model-crm)) .premium-login-form h2{font-size:30px;line-height:1.15}:where(html:has(.clinic-model-crm)) .premium-login-form p{font-size:13px;line-height:1.55}:where(html:has(.clinic-model-crm)) .premium-login-form label{gap:8px;font-size:12px}:where(html:has(.clinic-model-crm)) .premium-login-form input{height:46px;padding:0 13px;font-size:13px}:where(html:has(.clinic-model-crm)) .premium-login-form input::placeholder{color:#9aa1af}:where(html:has(.clinic-model-crm)) .premium-login-form .login-submit{font-size:13px;height:47px!important}:where(html:has(.clinic-model-crm)) .login-form-brand span{letter-spacing:1.6px;font-size:10px}:where(html:has(.clinic-model-crm)) .login-form-brand b{font-size:11px}:where(html:has(.clinic-model-crm)) .login-security span{font-size:9px}:where(html:has(.clinic-model-crm)) .login-security small{color:#737d90;font-size:10.5px}:where(html:has(.clinic-model-crm)) .login-promise>span{font-size:10px}:where(html:has(.clinic-model-crm)) .login-features{font-size:12px}:where(html:has(.clinic-model-crm)) .login-error{font-size:11.5px;line-height:1.4}@media (width<=700px){:where(html:has(.clinic-model-crm)) .premium-login-form{padding:30px 24px}:where(html:has(.clinic-model-crm)) .premium-login-form h2{font-size:27px}}:where(html:has(.clinic-model-crm)) .alert-trigger{color:#2b3760;place-items:center;transition:transform .18s,box-shadow .18s;display:grid}:where(html:has(.clinic-model-crm)) .alert-trigger:hover{transform:translateY(-1px);box-shadow:0 8px 20px #18213b14}:where(html:has(.clinic-model-crm)) .alerts-backdrop{place-items:stretch end}:where(html:has(.clinic-model-crm)) .alerts-drawer{background:#f8f9fc;border-left:1px solid #dfe2e9;width:min(510px,96vw);height:100vh;padding:0;animation:.24s ease-out drawer-in;overflow:auto;box-shadow:-26px 0 70px #07122d2c}:where(html:has(.clinic-model-crm)) .alerts-head{color:#fff;background:radial-gradient(circle at 90% 5%,#7958ca55,#0000 36%),linear-gradient(135deg,#111e49,#0a1536);justify-content:space-between;gap:18px;padding:27px 27px 22px;display:flex}:where(html:has(.clinic-model-crm)) .alerts-head>div{gap:5px;display:grid}:where(html:has(.clinic-model-crm)) .alerts-head span{letter-spacing:1.6px;color:#cdbef2;font-size:9px;font-weight:850}:where(html:has(.clinic-model-crm)) .alerts-head h2{margin:0;font-size:24px}:where(html:has(.clinic-model-crm)) .alerts-head p{color:#cbd1e0;margin:0;font-size:11px;line-height:1.45}:where(html:has(.clinic-model-crm)) .alerts-head button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff20;border-radius:50%;align-self:start;width:34px;height:34px;font-size:21px}:where(html:has(.clinic-model-crm)) .alerts-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 22px;display:grid}:where(html:has(.clinic-model-crm)) .alerts-summary>div{background:#fff;border:1px solid #e0e3eb;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}:where(html:has(.clinic-model-crm)) .alerts-summary strong{font-size:21px}:where(html:has(.clinic-model-crm)) .alerts-summary span{color:#727c90;font-size:10px}:where(html:has(.clinic-model-crm)) .alerts-summary .critical strong{color:#c4434b}:where(html:has(.clinic-model-crm)) .alerts-summary .attention strong{color:#be7818}:where(html:has(.clinic-model-crm)) .alerts-list{padding:0 22px 18px;display:grid}:where(html:has(.clinic-model-crm)) .alerts-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4e6ed;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:14px 3px;display:grid}:where(html:has(.clinic-model-crm)) .alerts-list>button:first-child{border-top:0}:where(html:has(.clinic-model-crm)) .alerts-list>button:hover{background:#f1eef9}:where(html:has(.clinic-model-crm)) .alerts-list>button>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .alerts-list small{color:#7455bc;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:800}:where(html:has(.clinic-model-crm)) .alerts-list b{color:#202a42;font-size:12px}:where(html:has(.clinic-model-crm)) .alerts-list p{color:#737d8f;margin:0;font-size:10.5px}:where(html:has(.clinic-model-crm)) .alerts-list em{color:#6042aa;font-size:9.5px;font-style:normal;font-weight:750}:where(html:has(.clinic-model-crm)) .alert-severity{border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .alert-severity.critico{color:#bb3f47;background:#fbe7e8}:where(html:has(.clinic-model-crm)) .alert-severity.atencao{color:#aa6b16;background:#faeedb}:where(html:has(.clinic-model-crm)) .alert-severity.informativo{color:#315ea9;background:#e7eefb}:where(html:has(.clinic-model-crm)) .alerts-foot{color:#667288;background:#fff;border:1px solid #dfe4ec;border-radius:11px;align-items:center;gap:9px;margin:0 22px 22px;padding:13px;display:flex}:where(html:has(.clinic-model-crm)) .alerts-foot span{font-size:10px}:where(html:has(.clinic-model-crm)) .proposal-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#8464d457,#0000 34%),linear-gradient(120deg,#14224e,#263a78);border:1px solid #ffffff1a;border-radius:16px;padding:21px 24px;box-shadow:0 16px 34px #17224d1f}:where(html:has(.clinic-model-crm)) .proposal-hero>div>span{letter-spacing:1.5px;color:#cbbbf0;font-size:9px;font-weight:850}:where(html:has(.clinic-model-crm)) .proposal-hero h2{color:#fff;margin-top:5px}:where(html:has(.clinic-model-crm)) .proposal-hero p{color:#cdd3e4}:where(html:has(.clinic-model-crm)) .proposal-layout{grid-template-columns:minmax(410px,.85fr) minmax(460px,1.15fr);gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .proposal-form{align-content:start;gap:11px;display:grid}:where(html:has(.clinic-model-crm)) .proposal-form label{color:#5a667b;gap:6px;font-size:11px;font-weight:750;display:grid}:where(html:has(.clinic-model-crm)) .proposal-form input,:where(html:has(.clinic-model-crm)) .proposal-form select,:where(html:has(.clinic-model-crm)) .proposal-form textarea{color:#263149;background:#fff;border:1px solid #dfe2e9;border-radius:9px;outline:0;width:100%;padding:0 11px;font-size:11.5px}:where(html:has(.clinic-model-crm)) .proposal-form input,:where(html:has(.clinic-model-crm)) .proposal-form select{height:41px}:where(html:has(.clinic-model-crm)) .proposal-form textarea{resize:vertical;min-height:105px;padding-top:10px}:where(html:has(.clinic-model-crm)) .proposal-form input:focus,:where(html:has(.clinic-model-crm)) .proposal-form select:focus,:where(html:has(.clinic-model-crm)) .proposal-form textarea:focus{border-color:#6846bb;box-shadow:0 0 0 3px #6846bb12}:where(html:has(.clinic-model-crm)) .proposal-form .primary{justify-self:start;min-width:220px}:where(html:has(.clinic-model-crm)) .integration-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .integration-cards article{grid-template-columns:48px 1fr;align-items:center;gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .integration-cards article>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .integration-cards h3{margin:0;font-size:14px}:where(html:has(.clinic-model-crm)) .integration-cards p{color:#748096;margin:0;font-size:10.5px;line-height:1.45}:where(html:has(.clinic-model-crm)) .integration-cards article>b{color:#16805e;grid-column:2;font-size:9.5px}:where(html:has(.clinic-model-crm)) .integration-icon{border-radius:13px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .integration-icon.whatsapp{color:#087d54;background:#e3f7ee}:where(html:has(.clinic-model-crm)) .integration-icon.email{color:#315fae;background:#e7effc}:where(html:has(.clinic-model-crm)) .integration-icon.calendar{color:#5d39a8;background:#eee9f9}:where(html:has(.clinic-model-crm)) .email-action,:where(html:has(.clinic-model-crm)) .calendar-action{color:#5637a2;font-size:10px;font-weight:750;text-decoration:none}:where(html:has(.clinic-model-crm)) .integration-note{color:#657188;background:#f8fafc;border:1px solid #dce2eb;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}:where(html:has(.clinic-model-crm)) .integration-note p{margin:0;font-size:10.5px;line-height:1.5}:where(html:has(.clinic-model-crm)) .health-badge{border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:9.5px;font-weight:800;display:inline-flex}:where(html:has(.clinic-model-crm)) .health-badge b{background:#ffffffa8;border-radius:9px;place-items:center;min-width:21px;height:18px;padding:0 4px;font-size:8.5px;display:grid}:where(html:has(.clinic-model-crm)) .health-badge.saudavel{color:#127a58;background:#e5f5ed;border-color:#cde9dc}:where(html:has(.clinic-model-crm)) .health-badge.atencao{color:#a96917;background:#fbefdd;border-color:#f0dfc3}:where(html:has(.clinic-model-crm)) .health-badge.critico{color:#b63e47;background:#fae6e7;border-color:#f1cccf}:where(html:has(.clinic-model-crm)) .drawer-head .health-badge{margin-top:8px}:where(html:has(.clinic-model-crm)) .interaction-bar{background:linear-gradient(135deg,#fff,#f8f7fb);border:1px solid #dfe2e9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}:where(html:has(.clinic-model-crm)) .interaction-bar a{color:#5638a1;background:#fff;border:1px solid #d8dce6;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:800;text-decoration:none}:where(html:has(.clinic-model-crm)) .interaction-bar span{color:#68748a;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}:where(html:has(.clinic-model-crm)) .unified-timeline>div{animation:.22s ease-out fade-up}:where(html:has(.clinic-model-crm)) .unified-timeline i{box-shadow:0 0 0 4px #f2eefb}:where(html:has(.clinic-model-crm)) .unified-timeline .timeline-followup{background:#3d63b7}:where(html:has(.clinic-model-crm)) .unified-timeline .timeline-document{background:#6b46b5}:where(html:has(.clinic-model-crm)) .unified-timeline .timeline-contract{background:#16815e}:where(html:has(.clinic-model-crm)) .unified-timeline .timeline-revenue{background:#c78a26}:where(html:has(.clinic-model-crm)) .unified-timeline .timeline-nps{background:#d35b8c}:where(html:has(.clinic-model-crm)) .unified-timeline .timeline-status{background:#1b8673}:where(html:has(.clinic-model-crm)) .permission-picker{flex-wrap:wrap;gap:7px;display:flex}:where(html:has(.clinic-model-crm)) .permission-picker>b{color:#59657a;width:100%;font-size:10.5px}:where(html:has(.clinic-model-crm)) .permission-picker label{background:#fafbfc;border:1px solid #dfe2e9;border-radius:8px;align-items:center;padding:7px 9px;gap:6px!important;margin:0!important;font-size:9.5px!important;display:flex!important}:where(html:has(.clinic-model-crm)) .permission-picker input{width:14px!important;height:14px!important}:where(html:has(.clinic-model-crm)) .permission-chips{flex-wrap:wrap;gap:5px;max-width:300px;display:flex}:where(html:has(.clinic-model-crm)) .permission-chips button{color:#7b8494;cursor:pointer;background:#f6f7fa;border:1px solid #dfe2e9;border-radius:8px;padding:4px 7px;font-size:8.5px}:where(html:has(.clinic-model-crm)) .permission-chips button.enabled{color:#58369f;background:#eee9f8;border-color:#cfc2eb}:where(html:has(.clinic-model-crm)) .row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(html:has(.clinic-model-crm)) .reset-requests>div:not(.panel-title){border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}:where(html:has(.clinic-model-crm)) .reset-requests>div>span{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .reset-requests small{color:#7d8799}:where(html:has(.clinic-model-crm)) .two-factor-panel{justify-content:space-between;align-items:center;gap:20px;display:flex}:where(html:has(.clinic-model-crm)) .two-factor-copy{align-items:center;gap:12px;display:flex}:where(html:has(.clinic-model-crm)) .two-factor-copy>span{color:#5c39a8;background:#eee9f9;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}:where(html:has(.clinic-model-crm)) .two-factor-copy h3{margin:0 0 4px;font-size:14px}:where(html:has(.clinic-model-crm)) .two-factor-copy p{color:#747f92;margin:0;font-size:10.5px}:where(html:has(.clinic-model-crm)) .two-factor-actions{gap:8px;display:flex}:where(html:has(.clinic-model-crm)) .two-factor-panel form{flex-wrap:wrap;align-items:end;gap:9px;display:flex}:where(html:has(.clinic-model-crm)) .two-factor-panel form label{gap:5px;font-size:10px;display:grid}:where(html:has(.clinic-model-crm)) .two-factor-panel input{border:1px solid #dfe2e9;border-radius:8px;height:38px;padding:0 10px}:where(html:has(.clinic-model-crm)) .totp-secret{background:#f8f9fc;border:1px solid #dfe2e9;border-radius:9px;gap:3px;padding:9px 11px;display:grid}:where(html:has(.clinic-model-crm)) .totp-secret span,:where(html:has(.clinic-model-crm)) .totp-secret a{font-size:8.5px}:where(html:has(.clinic-model-crm)) .totp-secret b{letter-spacing:1px;font-family:ui-monospace,monospace;font-size:10.5px}:where(html:has(.clinic-model-crm)) .login-recovery{color:#6544ae;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}:where(html:has(.clinic-model-crm)) .login-success,:where(html:has(.clinic-model-crm)) .report-message{color:#137554;background:#e8f6ef;border:1px solid #cbe7da;border-radius:9px;padding:10px 12px;font-size:11px}:where(html:has(.clinic-model-crm)) .report-message{box-shadow:0 5px 14px #126c4c0c}:where(html:has(.clinic-model-crm)) .login-security{color:#6f798c;justify-content:center;align-items:center;gap:6px;display:flex}:where(html:has(.clinic-model-crm)) .panel,:where(html:has(.clinic-model-crm)) .kpi,:where(html:has(.clinic-model-crm)) .calendar-panel,:where(html:has(.clinic-model-crm)) .goal-card,:where(html:has(.clinic-model-crm)) .report-card{transition:transform .18s,box-shadow .18s,border-color .18s}:where(html:has(.clinic-model-crm)) .panel:hover,:where(html:has(.clinic-model-crm)) .kpi:hover,:where(html:has(.clinic-model-crm)) .report-card:hover{border-color:#d4d1dc;box-shadow:0 14px 38px #18213b12}:where(html:has(.clinic-model-crm)) .primary{transition:transform .18s,box-shadow .18s}:where(html:has(.clinic-model-crm)) .primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 23px #5b2eff34}@media (prefers-reduced-motion:reduce){:where(html:has(.clinic-model-crm)) *,:where(html:has(.clinic-model-crm)) :before,:where(html:has(.clinic-model-crm)) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1050px){:where(html:has(.clinic-model-crm)) .proposal-layout,:where(html:has(.clinic-model-crm)) .integration-cards{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .two-factor-panel{flex-direction:column;align-items:flex-start}}@media (width<=700px){:where(html:has(.clinic-model-crm)) .alerts-summary{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .alerts-list>button{grid-template-columns:36px 1fr}:where(html:has(.clinic-model-crm)) .alerts-list>button>em{display:none}:where(html:has(.clinic-model-crm)) .interaction-bar span{width:100%;margin-left:0}:where(html:has(.clinic-model-crm)) .two-factor-panel form{flex-direction:column;align-items:stretch}:where(html:has(.clinic-model-crm)) .permission-chips{max-width:190px}}:where(html:has(.clinic-model-crm)) .route-hero,:where(html:has(.clinic-model-crm)) .intelligence-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#8a6add55,#0000 34%),linear-gradient(125deg,#101d48,#273a79);border-radius:16px;padding:22px 25px;box-shadow:0 16px 34px #17224d1c}:where(html:has(.clinic-model-crm)) .route-hero span,:where(html:has(.clinic-model-crm)) .intelligence-hero span{letter-spacing:1.5px;color:#cdbdf3;font-size:10px;font-weight:850}:where(html:has(.clinic-model-crm)) .route-hero h2,:where(html:has(.clinic-model-crm)) .intelligence-hero h2{color:#fff;margin:5px 0 3px}:where(html:has(.clinic-model-crm)) .route-hero p,:where(html:has(.clinic-model-crm)) .intelligence-hero p{color:#d4d9e7}:where(html:has(.clinic-model-crm)) .route-summary{grid-template-columns:repeat(3,1fr) minmax(190px,.8fr);gap:11px;display:grid}:where(html:has(.clinic-model-crm)) .route-summary>div,:where(html:has(.clinic-model-crm)) .route-summary>label{background:#fff;border:1px solid #dfe3eb;border-radius:13px;gap:5px;padding:15px 17px;display:grid}:where(html:has(.clinic-model-crm)) .route-summary span,:where(html:has(.clinic-model-crm)) .route-summary label{color:#68748a;font-size:11px}:where(html:has(.clinic-model-crm)) .route-summary strong{color:#202a43;font-size:23px}:where(html:has(.clinic-model-crm)) .route-summary input{border:1px solid #dfe2e9;border-radius:8px;height:36px;padding:0 9px}:where(html:has(.clinic-model-crm)) .route-layout{grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .route-candidates{gap:7px;max-height:430px;margin-bottom:12px;display:grid;overflow:auto}:where(html:has(.clinic-model-crm)) .route-candidates label{cursor:pointer;border:1px solid #e2e5ec;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}:where(html:has(.clinic-model-crm)) .route-candidates label.selected{background:#f3effb;border-color:#7352bf}:where(html:has(.clinic-model-crm)) .route-candidates span{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .route-candidates small{color:#7a8496}:where(html:has(.clinic-model-crm)) .route-candidates em{color:#6848b3;font-size:9px;font-style:normal;font-weight:800}:where(html:has(.clinic-model-crm)) .route-path{padding:7px 2px;display:grid}:where(html:has(.clinic-model-crm)) .route-path>div{grid-template-columns:32px 13px 1fr auto;gap:8px;min-height:68px;display:grid}:where(html:has(.clinic-model-crm)) .route-path>div>span{color:#fff;background:#6442b2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .route-path>div.done>span{background:#16805e}:where(html:has(.clinic-model-crm)) .route-path>div>i{position:relative}:where(html:has(.clinic-model-crm)) .route-path>div>i:after{content:"";border-left:2px dashed #d7dbe5;position:absolute;top:5px;bottom:-40px;left:5px}:where(html:has(.clinic-model-crm)) .route-path>div:last-child>i:after{display:none}:where(html:has(.clinic-model-crm)) .route-path section{align-content:start;gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .route-path section small,:where(html:has(.clinic-model-crm)) .route-path section em{color:#788397;font-size:10px;font-style:normal}:where(html:has(.clinic-model-crm)) .route-path button{color:#5e3da8;background:#fff;border:1px solid #d8dce6;border-radius:8px;align-self:start;padding:7px 9px;font-size:9px;font-weight:800}:where(html:has(.clinic-model-crm)) .onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .onboarding-card header{justify-content:space-between;gap:14px;display:flex}:where(html:has(.clinic-model-crm)) .onboarding-card header span{letter-spacing:1.3px;color:#6947b5;font-size:9px;font-weight:850}:where(html:has(.clinic-model-crm)) .onboarding-card header h3{margin:4px 0;font-size:17px}:where(html:has(.clinic-model-crm)) .onboarding-card header p{color:#7a8496;margin:0;font-size:10px}:where(html:has(.clinic-model-crm)) .onboarding-card header>strong{color:#53339d;font-size:25px}:where(html:has(.clinic-model-crm)) .onboarding-card>i{background:#eceef3;border-radius:5px;height:7px;margin:16px 0;display:block;overflow:hidden}:where(html:has(.clinic-model-crm)) .onboarding-card>i em{background:linear-gradient(90deg,#633faf,#8b6dd1);height:100%;display:block}:where(html:has(.clinic-model-crm)) .onboarding-card>div{display:grid}:where(html:has(.clinic-model-crm)) .onboarding-card>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceef2;align-items:center;gap:10px;padding:10px 2px;display:flex}:where(html:has(.clinic-model-crm)) .onboarding-card>div>button>span{color:#6947b5;font-size:18px}:where(html:has(.clinic-model-crm)) .onboarding-card>div>button>div{gap:2px;display:grid}:where(html:has(.clinic-model-crm)) .onboarding-card>div>button small{color:#7a8496}:where(html:has(.clinic-model-crm)) .onboarding-card>div>button.done{opacity:.65}:where(html:has(.clinic-model-crm)) .onboarding-card>div>button.overdue b{color:#b33d46}:where(html:has(.clinic-model-crm)) .intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .intelligence-loss{grid-column:1/-1}:where(html:has(.clinic-model-crm)) .segment-ranking{gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .segment-ranking>div{grid-template-columns:minmax(130px,.75fr) 1fr 45px;align-items:center;gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .segment-ranking span{display:grid}:where(html:has(.clinic-model-crm)) .segment-ranking small{color:#7c8699;font-size:9px}:where(html:has(.clinic-model-crm)) .segment-ranking i{background:#eceef3;border-radius:5px;height:8px;overflow:hidden}:where(html:has(.clinic-model-crm)) .segment-ranking em{background:linear-gradient(90deg,#4d6eb8,#7250bc);height:100%;display:block}:where(html:has(.clinic-model-crm)) .segment-ranking strong{text-align:right;color:#54379e}:where(html:has(.clinic-model-crm)) .smart-priorities{display:grid}:where(html:has(.clinic-model-crm)) .smart-priorities>div{border-top:1px solid #eceef2;grid-template-columns:28px 1fr 36px;align-items:center;gap:9px;padding:9px 0;display:grid}:where(html:has(.clinic-model-crm)) .smart-priorities>div:first-child{border-top:0}:where(html:has(.clinic-model-crm)) .smart-priorities>div>span{color:#5c3ba5;background:#eee9f9;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .smart-priorities>div>div{display:grid}:where(html:has(.clinic-model-crm)) .smart-priorities small{color:#7a8496;font-size:9px}:where(html:has(.clinic-model-crm)) .smart-priorities>div>strong{text-align:center;color:#16805e}:where(html:has(.clinic-model-crm)) .loss-cloud{flex-wrap:wrap;gap:9px;display:flex}:where(html:has(.clinic-model-crm)) .loss-cloud>span{background:#fafbfc;border:1px solid #e0e3eb;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:10.5px;display:flex}:where(html:has(.clinic-model-crm)) .loss-cloud b{color:#b23f48;background:#f7e5e7;border-radius:50%;place-items:center;min-width:22px;height:22px;display:grid}:where(html:has(.clinic-model-crm)) .settings-tabs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .settings-form{align-content:start;gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .settings-form label{color:#5d687c;gap:5px;font-size:10.5px;font-weight:750;display:grid}:where(html:has(.clinic-model-crm)) .settings-form input,:where(html:has(.clinic-model-crm)) .settings-form select,:where(html:has(.clinic-model-crm)) .settings-form textarea,:where(html:has(.clinic-model-crm)) .notification-settings input{border:1px solid #dfe2e9;border-radius:8px;width:100%;padding:0 10px;font-size:11px}:where(html:has(.clinic-model-crm)) .settings-form input,:where(html:has(.clinic-model-crm)) .settings-form select{height:39px}:where(html:has(.clinic-model-crm)) .settings-form textarea{min-height:70px;padding-top:9px}:where(html:has(.clinic-model-crm)) .settings-head{align-items:center;gap:10px;margin-bottom:5px;display:flex}:where(html:has(.clinic-model-crm)) .settings-head>svg{color:#5b3aa5;background:#eee9f9;border-radius:12px;width:42px;height:42px;padding:9px}:where(html:has(.clinic-model-crm)) .settings-head h3{margin:0;font-size:14px}:where(html:has(.clinic-model-crm)) .settings-head p{color:#788397;margin:3px 0 0;font-size:9.5px}:where(html:has(.clinic-model-crm)) .checkbox-line{grid-template-columns:auto 1fr;align-items:center;display:flex!important}:where(html:has(.clinic-model-crm)) .settings-data-grid{grid-template-columns:1.35fr .65fr;gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .quality-monitor{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}:where(html:has(.clinic-model-crm)) .quality-monitor>div{border:1px solid #e0e3ea;border-radius:11px;gap:3px;padding:14px;display:grid}:where(html:has(.clinic-model-crm)) .quality-monitor b{font-size:22px}:where(html:has(.clinic-model-crm)) .quality-monitor span{color:#748096;font-size:9.5px}:where(html:has(.clinic-model-crm)) .quality-monitor .bad b{color:#b43e47}:where(html:has(.clinic-model-crm)) .quality-monitor .good b{color:#16805e}:where(html:has(.clinic-model-crm)) .notification-settings form{flex-wrap:wrap;align-items:end;gap:13px;display:flex}:where(html:has(.clinic-model-crm)) .notification-settings form>label{color:#5f6b80;align-items:center;gap:6px;font-size:10.5px;display:flex}:where(html:has(.clinic-model-crm)) .notification-settings form>label:nth-last-of-type(-n+2){display:grid}:where(html:has(.clinic-model-crm)) .notification-settings input[type=checkbox]{width:15px;height:15px}:where(html:has(.clinic-model-crm)) .notification-settings input[type=time]{height:36px}:where(html:has(.clinic-model-crm)) .gamification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .player-card{border:1px solid #e1e4eb;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}:where(html:has(.clinic-model-crm)) .player-card>span{color:#5d3ba6;background:#eee9f9;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .player-card>div{display:grid}:where(html:has(.clinic-model-crm)) .player-card small{color:#7b8598;font-size:9px}:where(html:has(.clinic-model-crm)) .player-card>strong{color:#16805e}:where(html:has(.clinic-model-crm)) .collections-view{gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .collections-view .compact-summary{grid-template-columns:repeat(4,1fr)}@media (width<=1200px){:where(html:has(.clinic-model-crm)) .settings-tabs-grid{grid-template-columns:1fr 1fr}:where(html:has(.clinic-model-crm)) .settings-data-grid,:where(html:has(.clinic-model-crm)) .route-layout,:where(html:has(.clinic-model-crm)) .onboarding-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .gamification-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){:where(html:has(.clinic-model-crm)) .route-summary{grid-template-columns:1fr 1fr}:where(html:has(.clinic-model-crm)) .intelligence-grid,:where(html:has(.clinic-model-crm)) .settings-tabs-grid,:where(html:has(.clinic-model-crm)) .gamification-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .notification-settings form{display:grid}:where(html:has(.clinic-model-crm)) .collections-view .compact-summary{grid-template-columns:1fr 1fr}}:where(html:has(.clinic-model-crm)) .obligations-heading>div{gap:5px;display:grid}:where(html:has(.clinic-model-crm)) .obligations-heading>div>span{color:#7250b3;letter-spacing:.15em;font-size:8px;font-weight:880}:where(html:has(.clinic-model-crm)) .obligations-heading h2{color:#222b43;margin:0}:where(html:has(.clinic-model-crm)) .obligations-heading p{color:#7d8799;margin:0;font-size:10px}:where(html:has(.clinic-model-crm)) .obligation-segmenters{grid-template-columns:1.2fr repeat(4,minmax(130px,.8fr)) minmax(220px,1.3fr);align-items:end;gap:10px;padding:14px;display:grid}:where(html:has(.clinic-model-crm)) .obligation-segmenter-title{color:#6243a2;align-items:center;gap:9px;min-height:42px;display:flex}:where(html:has(.clinic-model-crm)) .obligation-segmenter-title>div{gap:2px;display:grid}:where(html:has(.clinic-model-crm)) .obligation-segmenter-title b{color:#2d3549;font-size:11px}:where(html:has(.clinic-model-crm)) .obligation-segmenter-title small{color:#8790a1;font-size:8.5px}:where(html:has(.clinic-model-crm)) .obligation-segmenters label{color:#687287;gap:5px;min-width:0;font-size:8.5px;font-weight:760;display:grid}:where(html:has(.clinic-model-crm)) .obligation-segmenters select,:where(html:has(.clinic-model-crm)) .obligation-segmenters input{color:#30384c;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dde0e8;border-radius:9px;padding:0 10px;font-size:10px}:where(html:has(.clinic-model-crm)) .obligation-search>div{position:relative}:where(html:has(.clinic-model-crm)) .obligation-search svg{z-index:1;color:#9387a8;position:absolute;top:12px;left:10px}:where(html:has(.clinic-model-crm)) .obligation-search input{padding-left:33px}:where(html:has(.clinic-model-crm)) .obligation-history .panel-title h2{align-items:center;gap:7px;display:flex}:where(html:has(.clinic-model-crm)) .obligations-table td:first-child{min-width:210px}:where(html:has(.clinic-model-crm)) .obligations-table td:first-child b,:where(html:has(.clinic-model-crm)) .obligations-table td:first-child small{display:block}:where(html:has(.clinic-model-crm)) .obligations-table td:first-child small{color:#8a92a3;margin-top:4px;font-size:8.5px}:where(html:has(.clinic-model-crm)) .obligation-status{color:#647084;white-space:nowrap;background:#f7f8fb;border:1px solid #dde1e8;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:8.5px;font-weight:820;display:inline-flex}:where(html:has(.clinic-model-crm)) .obligation-status.vencida{color:#a4383d;background:#fff1f1;border-color:#f0c9ca}:where(html:has(.clinic-model-crm)) .obligation-status.vence-em-breve{color:#996515;background:#fff8e9;border-color:#efd9ae}:where(html:has(.clinic-model-crm)) .obligation-status.em-dia{color:#267458;background:#edf9f4;border-color:#bfe5d7}:where(html:has(.clinic-model-crm)) .obligation-form{width:min(680px,100vw - 24px)}@media (width<=1180px){:where(html:has(.clinic-model-crm)) .obligation-segmenters{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:has(.clinic-model-crm)) .obligation-segmenter-title{grid-column:1/-1}}@media (width<=900px){:where(html:has(.clinic-model-crm)) .obligation-segmenters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){:where(html:has(.clinic-model-crm)) .obligation-segmenters{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .obligation-segmenter-title{grid-column:auto}:where(html:has(.clinic-model-crm)) .obligations-heading .primary{width:100%!important}}:where(html:has(.clinic-model-crm)) body{font-size:14px}:where(html:has(.clinic-model-crm)) .sidebar nav button{font-size:13px}:where(html:has(.clinic-model-crm)) .sidebar nav button span{line-height:1.25}:where(html:has(.clinic-model-crm)) .filters,:where(html:has(.clinic-model-crm)) .filters b{font-size:11px}:where(html:has(.clinic-model-crm)) .filters small{font-size:10.5px}:where(html:has(.clinic-model-crm)) .panel-title h2{font-size:15px}:where(html:has(.clinic-model-crm)) .panel-title button{font-size:10.5px}:where(html:has(.clinic-model-crm)) .kpi p{font-size:11px}:where(html:has(.clinic-model-crm)) .kpi small{font-size:9.5px}:where(html:has(.clinic-model-crm)) table{font-size:10.5px}:where(html:has(.clinic-model-crm)) th{font-size:10px}:where(html:has(.clinic-model-crm)) td{line-height:1.35}:where(html:has(.clinic-model-crm)) .cell-subtitle{font-size:9.5px!important}:where(html:has(.clinic-model-crm)) .calendar-panel{min-height:560px}:where(html:has(.clinic-model-crm)) .calendar-grid{min-height:460px}:where(html:has(.clinic-model-crm)) .calendar-day{min-height:82px}:where(html:has(.clinic-model-crm)) .calendar-day>span,:where(html:has(.clinic-model-crm)) .calendar-event{font-size:9.5px!important}:where(html:has(.clinic-model-crm)) .modal label{font-size:11px}:where(html:has(.clinic-model-crm)) .modal input,:where(html:has(.clinic-model-crm)) .modal select,:where(html:has(.clinic-model-crm)) .modal textarea{font-size:12px}:where(html:has(.clinic-model-crm)) .target-choice{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}:where(html:has(.clinic-model-crm)) .target-choice button{color:#5e6980;cursor:pointer;background:#fafbfc;border:1px solid #dfe2e9;border-radius:9px;height:40px;font-weight:800}:where(html:has(.clinic-model-crm)) .target-choice button.active{color:#5634a1;background:#eee9fa;border-color:#7251bd;box-shadow:0 0 0 3px #6846bb12}:where(html:has(.clinic-model-crm)) .proposal-form label small,:where(html:has(.clinic-model-crm)) .settings-form label small{color:#7b8597;font-size:9.5px;font-weight:500;line-height:1.45}:where(html:has(.clinic-model-crm)) .file-field{gap:7px!important;display:grid!important}:where(html:has(.clinic-model-crm)) .file-field>span{color:#5d687c;font-weight:800}:where(html:has(.clinic-model-crm)) .file-field input{background:#f8f9fc!important;height:auto!important;padding:9px!important}:where(html:has(.clinic-model-crm)) .document-filters{flex-wrap:wrap;gap:8px;display:flex}:where(html:has(.clinic-model-crm)) .document-filters input,:where(html:has(.clinic-model-crm)) .document-filters select{border:1px solid #dfe2e9;border-radius:8px;height:38px;padding:0 10px;font-size:10.5px}:where(html:has(.clinic-model-crm)) .document-filters input{min-width:260px}:where(html:has(.clinic-model-crm)) .document-row small,:where(html:has(.clinic-model-crm)) .document-row em{line-height:1.4;font-size:9.5px!important}:where(html:has(.clinic-model-crm)) .upload-panel>small{color:#748096;font-size:9.5px;line-height:1.45}:where(html:has(.clinic-model-crm)) .action-dialog .modal-head span{letter-spacing:1.4px;color:#6947b5;font-size:9px;font-weight:900}:where(html:has(.clinic-model-crm)) .action-dialog .modal-head p{letter-spacing:0;color:#747e90;margin-top:5px;font-size:11px;font-weight:500}:where(html:has(.clinic-model-crm)) .app-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07113db8}:where(html:has(.clinic-model-crm)) .app-dialog{border:1px solid #e2dcf0;width:min(520px,100vw - 32px);box-shadow:0 32px 100px #07113d4d}:where(html:has(.clinic-model-crm)) .app-dialog .modal-head{align-items:flex-start}:where(html:has(.clinic-model-crm)) .app-dialog .modal-head>div{min-width:0}:where(html:has(.clinic-model-crm)) .app-dialog label{margin:2px 0 18px;font-size:11px}:where(html:has(.clinic-model-crm)) .app-dialog input{height:46px;font-size:12px}:where(html:has(.clinic-model-crm)) .app-dialog .danger-confirm{color:#fff;background:#b83d48;border-color:#c64854;font-weight:850}:where(html:has(.clinic-model-crm)) .comments-panel form{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}:where(html:has(.clinic-model-crm)) .comments-panel textarea{resize:vertical;border:1px solid #dfe2e9;border-radius:9px;min-height:70px;padding:10px}:where(html:has(.clinic-model-crm)) .comment-list{margin-top:14px;display:grid}:where(html:has(.clinic-model-crm)) .comment-list>div{border-top:1px solid #eceef3;grid-template-columns:34px 1fr;gap:10px;padding:11px 0;display:grid}:where(html:has(.clinic-model-crm)) .comment-list>div>span{color:#5938a3;background:#eee9f9;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .comment-list section{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .comment-list p{color:#5f6a7d;margin:0;font-size:10.5px;line-height:1.45}:where(html:has(.clinic-model-crm)) .comment-list small{color:#8a93a3;font-size:9px}:where(html:has(.clinic-model-crm)) .nps-invite{background:linear-gradient(135deg,#fff,#f5f1fb);grid-template-columns:minmax(280px,1fr) minmax(230px,.55fr) auto;align-items:end;gap:14px;display:grid}:where(html:has(.clinic-model-crm)) .nps-invite>div span{letter-spacing:1.3px;color:#6846b1;font-size:9px;font-weight:900}:where(html:has(.clinic-model-crm)) .nps-invite h3{margin:5px 0;font-size:16px}:where(html:has(.clinic-model-crm)) .nps-invite p{color:#737e91;margin:0;font-size:10.5px;line-height:1.45}:where(html:has(.clinic-model-crm)) .nps-invite label{color:#5d687d;gap:6px;font-size:10.5px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .nps-invite select,:where(html:has(.clinic-model-crm)) .invite-link{background:#fff;border:1px solid #dfe2e9;border-radius:9px;height:40px;padding:0 10px}:where(html:has(.clinic-model-crm)) .invite-link{color:#4f3493;grid-column:1/-1;font-size:10px}:where(html:has(.clinic-model-crm)) .survey-shell{background:radial-gradient(circle at 20% 0,#ebe5f7,#0000 32%),linear-gradient(135deg,#f7f5f2,#f0eef3);place-items:center;min-height:100vh;padding:24px;display:grid}:where(html:has(.clinic-model-crm)) .survey-card{background:#fff;border:1px solid #dedde4;border-radius:22px;width:min(680px,96vw);padding:38px;box-shadow:0 28px 80px #1a244024}:where(html:has(.clinic-model-crm)) .survey-brands{border-bottom:1px solid #e7e7ec;align-items:center;gap:18px;padding-bottom:24px;display:flex}:where(html:has(.clinic-model-crm)) .survey-brands img:first-child{width:190px}:where(html:has(.clinic-model-crm)) .survey-brands img:last-child{width:84px}:where(html:has(.clinic-model-crm)) .survey-brands i{border-left:1px solid #dfe1e6;height:46px}:where(html:has(.clinic-model-crm)) .survey-eyebrow{color:#6844b4;letter-spacing:1.7px;margin-top:28px;font-size:10px;font-weight:900;display:block}:where(html:has(.clinic-model-crm)) .survey-card h1{margin:9px 0;font-size:29px}:where(html:has(.clinic-model-crm)) .survey-card>p{color:#687389;line-height:1.6}:where(html:has(.clinic-model-crm)) .survey-card form{gap:17px;display:grid}:where(html:has(.clinic-model-crm)) .survey-scores{grid-template-columns:repeat(11,1fr);gap:5px;display:grid}:where(html:has(.clinic-model-crm)) .survey-scores input{opacity:0;position:absolute}:where(html:has(.clinic-model-crm)) .survey-scores span{aspect-ratio:1;color:#5f6a7e;cursor:pointer;background:#fafbfc;border:1px solid #dfe2e8;border-radius:9px;place-items:center;font-weight:850;display:grid}:where(html:has(.clinic-model-crm)) .survey-scores input:checked+span{color:#fff;background:#6340b2;border-color:#6340b2;box-shadow:0 7px 16px #5e3aad2b}:where(html:has(.clinic-model-crm)) .survey-scale{color:#7b8494;justify-content:space-between;margin-top:-10px;font-size:10px;display:flex}:where(html:has(.clinic-model-crm)) .survey-card label{color:#566177;gap:7px;font-size:11px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .survey-card input,:where(html:has(.clinic-model-crm)) .survey-card textarea{border:1px solid #dfe2e9;border-radius:9px;padding:10px;font-size:12px}:where(html:has(.clinic-model-crm)) .survey-thanks{text-align:center;padding:55px 0}:where(html:has(.clinic-model-crm)) .survey-thanks span{color:#10805b;background:#e4f5ed;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:28px;display:grid}:where(html:has(.clinic-model-crm)) .integration-guide .quality-rules{grid-template-columns:repeat(4,1fr)}@media (width<=900px){:where(html:has(.clinic-model-crm)) .nps-invite{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .invite-link{grid-column:auto}:where(html:has(.clinic-model-crm)) .integration-guide .quality-rules{grid-template-columns:1fr 1fr}:where(html:has(.clinic-model-crm)) .document-filters input{min-width:180px}:where(html:has(.clinic-model-crm)) .calendar-panel{min-height:auto}:where(html:has(.clinic-model-crm)) .calendar-grid{min-width:900px;overflow:auto}}@media (width<=620px){:where(html:has(.clinic-model-crm)) .survey-card{padding:25px 18px}:where(html:has(.clinic-model-crm)) .survey-scores{grid-template-columns:repeat(6,1fr)}:where(html:has(.clinic-model-crm)) .comments-panel form,:where(html:has(.clinic-model-crm)) .integration-guide .quality-rules{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .premium-login-form p,:where(html:has(.clinic-model-crm)) .premium-login-form label{font-size:12px}}:where(html:has(.clinic-model-crm)) .duplicate-center{margin-bottom:14px}:where(html:has(.clinic-model-crm)) .duplicate-hero{background:radial-gradient(circle at 88% 20%,#8463d52e,#0000 38%),linear-gradient(135deg,#fff,#f5f2fb);border:1px solid #ded7ef;border-radius:16px;padding:20px 24px}:where(html:has(.clinic-model-crm)) .duplicate-hero>div>span{letter-spacing:1.5px;color:#6847b3;font-size:9px;font-weight:900}:where(html:has(.clinic-model-crm)) .duplicate-hero h2{margin:5px 0 3px}:where(html:has(.clinic-model-crm)) .duplicate-hero>strong{color:#fff;background:#6240ae;border-radius:17px;place-items:center;width:58px;height:58px;font-size:25px;display:grid;box-shadow:0 12px 25px #5e3bab2b}:where(html:has(.clinic-model-crm)) .duplicate-reason{color:#5b3a9f;background:#f3effb;border:1px solid #ded7ef;border-radius:20px;margin:2px 4px 2px 0;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}:where(html:has(.clinic-model-crm)) .route-path>.empty{text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;min-height:330px;display:flex}:where(html:has(.clinic-model-crm)) .route-path>.empty span{color:#6040ab;background:#eee9f8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid}:where(html:has(.clinic-model-crm)) .route-path>.empty p{color:#6f7a8e;white-space:normal;width:auto;max-width:360px;margin:0;font-size:12px;line-height:1.5}:where(html:has(.clinic-model-crm)) .document-tabs{background:#fff;border:1px solid #dfe2e9;border-radius:12px;gap:8px;width:max-content;padding:5px;display:flex}:where(html:has(.clinic-model-crm)) .document-tabs button{color:#677288;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:11px;font-weight:800;display:flex}:where(html:has(.clinic-model-crm)) .document-tabs button.active{color:#58369f;background:#eee9f9;box-shadow:0 3px 10px #39236f12}:where(html:has(.clinic-model-crm)) .template-settings-layout{grid-template-columns:minmax(650px,1.45fr) minmax(330px,.55fr);align-items:start;gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .template-manager{gap:18px;display:grid}:where(html:has(.clinic-model-crm)) .template-manager-head{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:has(.clinic-model-crm)) .template-manager-head .settings-head{margin:0}:where(html:has(.clinic-model-crm)) .template-upload-grid{grid-template-columns:1fr minmax(190px,.45fr);gap:11px;display:grid}:where(html:has(.clinic-model-crm)) .template-file{grid-column:1/-1}:where(html:has(.clinic-model-crm)) .field-mapper{background:linear-gradient(135deg,#fbfaff,#f6f4fb);border:1px solid #e0dbea;border-radius:13px;gap:11px;margin-top:4px;padding:16px;display:grid}:where(html:has(.clinic-model-crm)) .field-mapper-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}:where(html:has(.clinic-model-crm)) .field-mapper-title>div{gap:4px;display:grid}:where(html:has(.clinic-model-crm)) .field-mapper-title b{color:#273149;font-size:13px}:where(html:has(.clinic-model-crm)) .field-mapper-title span{color:#6f7a8e;font-size:10.5px;line-height:1.45}:where(html:has(.clinic-model-crm)) .field-mapper-title>button{color:#5d3aa5;cursor:pointer;background:#fff;border:1px solid #d5c9eb;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}:where(html:has(.clinic-model-crm)) .field-mapper-guide{grid-template-columns:1fr 1fr;gap:8px;display:grid}:where(html:has(.clinic-model-crm)) .field-mapper-guide>span{color:#69748a;background:#fff;border:1px solid #e2dfeb;border-radius:9px;padding:9px 11px;font-size:10px;line-height:1.45}:where(html:has(.clinic-model-crm)) .field-mapper-guide code{color:#5936a2;font-weight:850}:where(html:has(.clinic-model-crm)) .field-mapper-list{gap:8px;display:grid}:where(html:has(.clinic-model-crm)) .field-map-row{background:#fff;border:1px solid #e1e3ea;border-radius:11px;grid-template-columns:minmax(170px,.8fr) 48px minmax(230px,1.2fr) 30px;align-items:end;gap:9px;padding:11px;display:grid}:where(html:has(.clinic-model-crm)) .field-map-row label{font-size:10px!important}:where(html:has(.clinic-model-crm)) .placeholder-input{background:#fafbfc;border:1px solid #dfe2e9;border-radius:8px;grid-template-columns:24px 1fr 24px;align-items:center;height:39px;display:grid;overflow:hidden}:where(html:has(.clinic-model-crm)) .placeholder-input span{color:#6744b0;place-items:center;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .placeholder-input input{background:#fff;border:0!important;border-radius:0!important;height:37px!important;padding:0 3px!important}:where(html:has(.clinic-model-crm)) .field-arrow{text-align:center;color:#8a93a3;align-self:center;font-size:9.5px;font-weight:750}:where(html:has(.clinic-model-crm)) .remove-field{color:#b6414a;cursor:pointer;background:#fff7f7;border:1px solid #ead4d7;border-radius:8px;width:30px;height:39px;font-size:18px}:where(html:has(.clinic-model-crm)) .template-save{justify-self:start;min-width:240px}:where(html:has(.clinic-model-crm)) .template-library{border-top:1px solid #eceef3;gap:8px;padding-top:16px;display:grid}:where(html:has(.clinic-model-crm)) .template-card-list{gap:7px;display:grid}:where(html:has(.clinic-model-crm)) .template-card{background:#fafbfc;border:1px solid #e2e5ec;border-radius:10px;grid-template-columns:45px minmax(190px,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}:where(html:has(.clinic-model-crm)) .template-card>div{gap:2px;display:grid}:where(html:has(.clinic-model-crm)) .template-card small,:where(html:has(.clinic-model-crm)) .template-card em{color:#748096;font-size:9.5px;font-style:normal}:where(html:has(.clinic-model-crm)) .template-card>a,:where(html:has(.clinic-model-crm)) .template-card>button{color:#5938a3;cursor:pointer;background:0 0;border:0;font-size:9.5px;font-weight:800;text-decoration:none}:where(html:has(.clinic-model-crm)) .template-card .danger-link{color:#b4424a}:where(html:has(.clinic-model-crm)) .onboarding-template-list{border-top:1px solid #eceef3;gap:6px;margin-top:15px;padding-top:15px;display:grid}:where(html:has(.clinic-model-crm)) .onboarding-template-list>div:not(.panel-title){border-top:1px solid #eceef3;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}:where(html:has(.clinic-model-crm)) .onboarding-template-list>div>span{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .onboarding-template-list small{color:#758094;font-size:9.5px}@media (width<=1200px){:where(html:has(.clinic-model-crm)) .template-settings-layout{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .field-map-row{grid-template-columns:minmax(160px,.8fr) 42px minmax(220px,1.2fr) 30px}}@media (width<=760px){:where(html:has(.clinic-model-crm)) .document-tabs{width:100%;display:grid}:where(html:has(.clinic-model-crm)) .template-upload-grid,:where(html:has(.clinic-model-crm)) .field-mapper-guide,:where(html:has(.clinic-model-crm)) .field-map-row{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .field-arrow{text-align:left}:where(html:has(.clinic-model-crm)) .template-card{grid-template-columns:42px 1fr}:where(html:has(.clinic-model-crm)) .template-card>a,:where(html:has(.clinic-model-crm)) .template-card>button{justify-self:start}:where(html:has(.clinic-model-crm)) .template-file{grid-column:auto}}:where(html:has(.clinic-model-crm)) .global-search{position:relative}:where(html:has(.clinic-model-crm)) .search-results{z-index:60;background:#fff;border:1px solid #dedfe6;border-radius:12px;width:min(390px,36vw);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 15px 34px #18213b24}:where(html:has(.clinic-model-crm)) .search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eff0f3;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}:where(html:has(.clinic-model-crm)) .search-results>button:first-child{border-top:0}:where(html:has(.clinic-model-crm)) .search-results>button:hover{background:#f7f4fd}:where(html:has(.clinic-model-crm)) .search-results>button>span{color:#5c3ca7;background:#eee9f8;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .search-results b{color:#25304a;font-size:10px}:where(html:has(.clinic-model-crm)) .search-results small{color:#7b8497;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:8px;display:block;overflow:hidden}:where(html:has(.clinic-model-crm)) .search-results em{color:#7657b6;font-size:8px;font-style:normal;font-weight:800}:where(html:has(.clinic-model-crm)) .search-empty{color:#7b8497;padding:12px;font-size:10px}@media (width<=900px){:where(html:has(.clinic-model-crm)) .search-results{display:none}}:where(html:has(.clinic-model-crm)) .operation-brand.jj-brand img{object-fit:contain;width:100%;max-width:170px;max-height:68px}:where(html:has(.clinic-model-crm)) .suite-jj img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:165px;max-height:78px;display:block}:where(html:has(.clinic-model-crm)) .clinical-hero{background:linear-gradient(135deg,#fff 0%,#fbf8f2 100%);border:1px solid #eadfcd;border-radius:18px;padding:22px 24px}:where(html:has(.clinic-model-crm)) .clinical-hero>div>span{color:#a98551;letter-spacing:1.8px;font-size:8px;font-weight:900}:where(html:has(.clinic-model-crm)) .clinical-document-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .clinical-document-grid article{color:#967445;align-items:center;gap:13px;padding:17px;display:flex}:where(html:has(.clinic-model-crm)) .clinical-document-grid article div{gap:4px;display:grid}:where(html:has(.clinic-model-crm)) .clinical-document-grid article b{color:#232b42;font-size:11px}:where(html:has(.clinic-model-crm)) .clinical-document-grid article span{color:#80899b;font-size:8px}:where(html:has(.clinic-model-crm)) .journey-board{grid-template-columns:repeat(7,minmax(170px,1fr));gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}:where(html:has(.clinic-model-crm)) .journey-board>article{background:#f8f9fc;min-height:310px;padding:13px}:where(html:has(.clinic-model-crm)) .journey-board>article>header{border-bottom:1px solid #e4e7ee;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}:where(html:has(.clinic-model-crm)) .journey-board>article>header b{font-size:9px}:where(html:has(.clinic-model-crm)) .journey-board>article>header span{color:#6037ad;background:#eee7f9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .journey-card{background:#fff;border:1px solid #e3e5eb;border-radius:11px;gap:5px;margin-top:10px;padding:12px;display:grid}:where(html:has(.clinic-model-crm)) .journey-card strong{font-size:10px}:where(html:has(.clinic-model-crm)) .journey-card span,:where(html:has(.clinic-model-crm)) .journey-card small{color:#747e92;font-size:8px}:where(html:has(.clinic-model-crm)) .journey-card select{color:#4f5870;background:#fff;border:1px solid #dedfe6;border-radius:7px;height:30px;padding:0 6px;font-size:8px}:where(html:has(.clinic-model-crm)) .clinical-modal{width:min(760px,100vw - 30px);max-height:90vh;overflow:auto}@media (width<=1180px){:where(html:has(.clinic-model-crm)) .clinical-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){:where(html:has(.clinic-model-crm)) .clinical-document-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .clinical-hero{align-items:flex-start}:where(html:has(.clinic-model-crm)) .clinical-hero .primary{width:100%}}:where(html:has(.clinic-model-crm)) .calendar-nav{flex-wrap:wrap;align-items:center;gap:7px;display:flex}:where(html:has(.clinic-model-crm)) .calendar-nav button{color:#55369c;cursor:pointer;background:#fff;border:1px solid #dce0e8;border-radius:8px;height:31px;padding:0 10px;font-size:10px;font-weight:800}:where(html:has(.clinic-model-crm)) .calendar-nav>span{color:#778195;margin-left:6px;font-size:9px}:where(html:has(.clinic-model-crm)) .journey-checklist{border-top:1px solid #eef0f4;gap:5px;margin-top:4px;padding-top:7px;display:grid}:where(html:has(.clinic-model-crm)) .journey-checklist label{color:#657187;cursor:pointer;align-items:flex-start;gap:5px;font-size:8px;line-height:1.25;display:flex}:where(html:has(.clinic-model-crm)) .journey-checklist input{accent-color:#5f3bb4;width:12px;height:12px;margin:0}:where(html:has(.clinic-model-crm)) .workspace{background:linear-gradient(145deg,#f8f9fc 0%,#f5f3f7 48%,#fbfaf7 100%)}:where(html:has(.clinic-model-crm)) .panel,:where(html:has(.clinic-model-crm)) .kpi,:where(html:has(.clinic-model-crm)) .calendar-panel{border-color:#e6dfd7;box-shadow:0 14px 38px #1722460e}:where(html:has(.clinic-model-crm)) .section-toolbar>div>span,:where(html:has(.clinic-model-crm)) .manager-heading>div>span{color:#9b784b;letter-spacing:.15em}:where(html:has(.clinic-model-crm)) .manager-section-tabs,:where(html:has(.clinic-model-crm)) .finance-tabs{background:#ffffffc7;border:1px solid #e6dfd7;border-radius:14px;padding:6px;box-shadow:0 8px 24px #1722460a}:where(html:has(.clinic-model-crm)) .manager-section-tabs button.active,:where(html:has(.clinic-model-crm)) .finance-tabs button.active{color:#fff;background:linear-gradient(135deg,#39238c,#6b3eb7);box-shadow:0 8px 20px #4f309b38}:where(html:has(.clinic-model-crm)) .documentation-status-grid{background:#fbfaf8;border:1px solid #e6dfd7;border-radius:14px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:12px 0 16px;padding:16px;display:grid}:where(html:has(.clinic-model-crm)) .documentation-status-grid label{margin:0}:where(html:has(.clinic-model-crm)) .calendar-nav select{color:#26314e;text-transform:capitalize;background:#fff;border:1px solid #dcdfe8;border-radius:10px;height:38px;padding:0 28px 0 10px;font-weight:700}:where(html:has(.clinic-model-crm)) .calendar-day .event.surgery{color:#694f2f;background:#f5ead9;border-left-color:#b28a57}:where(html:has(.clinic-model-crm)) .surgery-pill{color:#77572d;background:#f5ead9;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}:where(html:has(.clinic-model-crm)) .inventory-tabs{max-width:690px}:where(html:has(.clinic-model-crm)) .inventory-current-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.75fr);align-items:start;gap:18px;display:grid}:where(html:has(.clinic-model-crm)) .compact-movement{position:sticky;top:12px}:where(html:has(.clinic-model-crm)) .inventory-register{width:100%;max-width:920px;margin:0 auto}:where(html:has(.clinic-model-crm)) .clinic-goals-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:where(html:has(.clinic-model-crm)) .clinical-context{margin-top:18px}:where(html:has(.clinic-model-crm)) .manager-risk-card .manager-alerts>div{border-bottom:1px solid #edf0f5;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}:where(html:has(.clinic-model-crm)) .manager-risk-card .manager-alerts>div:last-child{border-bottom:0}:where(html:has(.clinic-model-crm)) .manager-risk-card .manager-alerts>div>span{border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .manager-risk-card .manager-alerts>div div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .manager-risk-card .manager-alerts>div small{color:#7b8498}:where(html:has(.clinic-model-crm)) .manager-risk-card .manager-alerts>div strong{font-size:21px}@media (width<=1200px){:where(html:has(.clinic-model-crm)) .documentation-status-grid,:where(html:has(.clinic-model-crm)) .clinic-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.clinic-model-crm)) .inventory-current-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .compact-movement{position:static}}@media (width<=760px){:where(html:has(.clinic-model-crm)) .documentation-status-grid,:where(html:has(.clinic-model-crm)) .clinic-goals-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .calendar-nav select{min-width:120px}:where(html:has(.clinic-model-crm)) .calendar-nav{flex-wrap:wrap}}:where(html:has(.clinic-model-crm)) .premium-filter-bar,:where(html:has(.clinic-model-crm)) .filter-bar{grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(150px,.65fr)) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}:where(html:has(.clinic-model-crm)) .premium-filter-bar label,:where(html:has(.clinic-model-crm)) .filter-bar label{color:#59657b;gap:6px;font-size:10.5px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .premium-filter-bar input,:where(html:has(.clinic-model-crm)) .premium-filter-bar select,:where(html:has(.clinic-model-crm)) .filter-bar input,:where(html:has(.clinic-model-crm)) .filter-bar select{color:#263149;background:#fff;border:1px solid #dfe2e9;border-radius:9px;outline:0;width:100%;height:40px;padding:0 11px;font-size:11.5px}:where(html:has(.clinic-model-crm)) .premium-filter-bar input:focus,:where(html:has(.clinic-model-crm)) .premium-filter-bar select:focus,:where(html:has(.clinic-model-crm)) .filter-bar input:focus,:where(html:has(.clinic-model-crm)) .filter-bar select:focus{border-color:#6846bb;box-shadow:0 0 0 3px #6846bb12}:where(html:has(.clinic-model-crm)) .patient-filter-bar{margin-bottom:0}:where(html:has(.clinic-model-crm)) .clinical-document-grid.document-action-grid{grid-template-columns:repeat(4,minmax(210px,1fr))}:where(html:has(.clinic-model-crm)) .clinical-document-action{appearance:none;text-align:left;color:#967445;cursor:pointer;align-items:center;gap:14px;width:100%;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}:where(html:has(.clinic-model-crm)) .clinical-document-action:hover{border-color:#c7aa7e;transform:translateY(-2px);box-shadow:0 16px 34px #3c2c1714}:where(html:has(.clinic-model-crm)) .clinical-document-action div{gap:4px;display:grid}:where(html:has(.clinic-model-crm)) .clinical-document-action b{color:#232b42;font-size:12px}:where(html:has(.clinic-model-crm)) .clinical-document-action span{color:#80899b;font-size:10px}:where(html:has(.clinic-model-crm)) .journey-progress{grid-template-columns:minmax(90px,1fr) 38px;align-items:center;gap:8px;display:grid}:where(html:has(.clinic-model-crm)) .journey-progress>i{background:#eceef3;border-radius:8px;height:7px;display:block;overflow:hidden}:where(html:has(.clinic-model-crm)) .journey-progress em{background:linear-gradient(90deg,#5232a0,#b18b55);border-radius:8px;height:100%;display:block}:where(html:has(.clinic-model-crm)) .journey-progress b{color:#5b6579;font-size:10px}:where(html:has(.clinic-model-crm)) .journey-detail-modal{width:min(820px,100vw - 28px);max-height:92vh;overflow:auto}:where(html:has(.clinic-model-crm)) .journey-edit-form{background:#fafbfc;border:1px solid #e3e5eb;border-radius:13px;gap:10px;padding:15px;display:grid}:where(html:has(.clinic-model-crm)) .journey-edit-form label{color:#59657b;gap:6px;font-size:10.5px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .journey-edit-form input,:where(html:has(.clinic-model-crm)) .journey-edit-form select,:where(html:has(.clinic-model-crm)) .journey-edit-form textarea{background:#fff;border:1px solid #dfe2e9;border-radius:9px;width:100%;padding:0 10px;font-size:11.5px}:where(html:has(.clinic-model-crm)) .journey-edit-form input,:where(html:has(.clinic-model-crm)) .journey-edit-form select{height:39px}:where(html:has(.clinic-model-crm)) .journey-edit-form textarea{min-height:70px;padding-top:9px}:where(html:has(.clinic-model-crm)) .journey-checklist-detail{margin-top:16px;display:grid}:where(html:has(.clinic-model-crm)) .journey-checklist-detail>div{justify-content:space-between;gap:12px;padding:0 3px 10px;display:flex}:where(html:has(.clinic-model-crm)) .journey-checklist-detail h3{margin:0;font-size:14px}:where(html:has(.clinic-model-crm)) .journey-checklist-detail>div span{color:#6d778b;font-size:10px}:where(html:has(.clinic-model-crm)) .journey-checklist-detail>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7e9ef;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:11px 4px;display:grid}:where(html:has(.clinic-model-crm)) .journey-checklist-detail>button>span{color:#603cac;background:#eee9f8;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .journey-checklist-detail>button.done>span{color:#167a58;background:#e2f3eb}:where(html:has(.clinic-model-crm)) .journey-checklist-detail>button>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .journey-checklist-detail small{color:#778196;font-size:10px}:where(html:has(.clinic-model-crm)) .finance-hero{color:#fff;background:radial-gradient(circle at 86% 10%,#b28a5740,#0000 30%),linear-gradient(125deg,#111e49,#293d7a);border:1px solid #ffffff18;border-radius:17px;padding:22px 24px;box-shadow:0 18px 40px #17224d1d}:where(html:has(.clinic-model-crm)) .finance-hero>div>span{letter-spacing:1.5px;color:#d8c197;font-size:9px;font-weight:900}:where(html:has(.clinic-model-crm)) .finance-hero h2{color:#fff;margin:5px 0 4px}:where(html:has(.clinic-model-crm)) .finance-hero p{color:#d2d8e7}:where(html:has(.clinic-model-crm)) .finance-hero .secondary-action{color:#fff;background:#ffffff12;border-color:#ffffff35}:where(html:has(.clinic-model-crm)) .workbook-tabs{z-index:4;position:sticky;top:0}:where(html:has(.clinic-model-crm)) .workbook-tabs button{flex:1;justify-content:center;min-width:175px}:where(html:has(.clinic-model-crm)) .finance-filter-bar{grid-template-columns:190px 180px minmax(260px,1fr) auto}:where(html:has(.clinic-model-crm)) .finance-workbook .operational-table .table-wrap{max-height:600px}:where(html:has(.clinic-model-crm)) .finance-workbook td,:where(html:has(.clinic-model-crm)) .finance-workbook th{white-space:nowrap}:where(html:has(.clinic-model-crm)) .financial-modal{width:min(790px,100vw - 28px);max-height:92vh;overflow:auto}:where(html:has(.clinic-model-crm)) .optional-patient-link{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;display:grid}:where(html:has(.clinic-model-crm)) .optional-patient-link>label{min-width:0}:where(html:has(.clinic-model-crm)) .optional-patient-link>small{color:#747d90;grid-column:1/-1;font-size:11px;line-height:1.45}:where(html:has(.clinic-model-crm)) .remove-patient-link{white-space:nowrap;min-height:42px}@media (width<=620px){:where(html:has(.clinic-model-crm)) .optional-patient-link{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .optional-patient-link>small{grid-column:1}:where(html:has(.clinic-model-crm)) .remove-patient-link{width:100%}}:where(html:has(.clinic-model-crm)) .receivable-row-actions{min-width:180px}:where(html:has(.clinic-model-crm)) .finance-row-actions{flex-wrap:wrap;gap:.35rem .65rem;min-width:190px;display:flex}:where(html:has(.clinic-model-crm)) .finance-details-modal,:where(html:has(.clinic-model-crm)) .receivable-details-modal{width:min(760px,100vw - 2rem)}:where(html:has(.clinic-model-crm)) .finance-movement-history{border:1px solid var(--line,#e5e7eb);border-radius:16px;margin-top:1.15rem;overflow:hidden}:where(html:has(.clinic-model-crm)) .finance-movement-history>header,:where(html:has(.clinic-model-crm)) .finance-movement-history>article{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}:where(html:has(.clinic-model-crm)) .finance-movement-history>header{border-bottom:1px solid var(--line,#e5e7eb);background:#f7f7fb}:where(html:has(.clinic-model-crm)) .finance-movement-history>header span,:where(html:has(.clinic-model-crm)) .finance-movement-history>article small{color:#6b7280;font-size:.72rem;display:block}:where(html:has(.clinic-model-crm)) .finance-movement-history>header h3{margin:.15rem 0 0;font-size:.95rem}:where(html:has(.clinic-model-crm)) .finance-movement-history>article+article{border-top:1px solid var(--line,#e5e7eb)}:where(html:has(.clinic-model-crm)) .receivable-detail-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}:where(html:has(.clinic-model-crm)) .receivable-detail-totals section{border:1px solid var(--line,#e5e7eb);background:#fafafe;border-radius:14px;padding:1rem}:where(html:has(.clinic-model-crm)) .receivable-detail-totals span,:where(html:has(.clinic-model-crm)) .receivable-detail-totals b{display:block}:where(html:has(.clinic-model-crm)) .receivable-detail-totals span{color:#6b7280;margin-bottom:.35rem;font-size:.75rem}:where(html:has(.clinic-model-crm)) .receivable-payment-actions{align-items:center;gap:.75rem;display:flex}@media (width<=720px){:where(html:has(.clinic-model-crm)) .receivable-detail-totals{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .finance-movement-history>article{flex-direction:column;align-items:flex-start}}:where(html:has(.clinic-model-crm)) .receivable-documents-modal{width:min(860px,100vw - 28px)}:where(html:has(.clinic-model-crm)) .receivable-document-upload{background:linear-gradient(135deg,#fbfaff,#f7f5fc);border:1px solid #e5e0f1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;padding:16px;display:grid}:where(html:has(.clinic-model-crm)) .receivable-document-upload>small{color:var(--muted);grid-column:1/-1;font-size:11px}:where(html:has(.clinic-model-crm)) .receivable-document-upload .file-field{margin:0}:where(html:has(.clinic-model-crm)) .receivable-document-list{border:1px solid var(--line);border-radius:14px;margin-top:16px;display:grid;overflow:hidden}:where(html:has(.clinic-model-crm)) .receivable-document-list>header,:where(html:has(.clinic-model-crm)) .receivable-document-list>article{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}:where(html:has(.clinic-model-crm)) .receivable-document-list>header{color:var(--muted);background:#f8f7fb;grid-template-columns:1fr auto;font-size:12px}:where(html:has(.clinic-model-crm)) .receivable-document-list>article{border-top:1px solid var(--line)}:where(html:has(.clinic-model-crm)) .receivable-document-list>article>div:nth-child(2){gap:3px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .receivable-document-list>article>div:nth-child(2) b,:where(html:has(.clinic-model-crm)) .receivable-document-list>article>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html:has(.clinic-model-crm)) .receivable-document-list>article>div:nth-child(2) small{color:var(--muted);font-size:10px}:where(html:has(.clinic-model-crm)) .clinic-intelligence .section-toolbar{background:linear-gradient(135deg,#fff,#faf8f4);border:1px solid #e6dfd7;border-radius:16px;padding:20px 22px}:where(html:has(.clinic-model-crm)) .intelligence-clinic-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .intelligence-clinic-grid>.manager-donut-card,:where(html:has(.clinic-model-crm)) .intelligence-clinic-grid>.manager-column-card{grid-column:auto;min-width:0}:where(html:has(.clinic-model-crm)) .intelligence-clinic-grid>.manager-risk-card{grid-column:1/-1}:where(html:has(.clinic-model-crm)) .intelligence-clinic-grid .manager-column-chart{height:300px}:where(html:has(.clinic-model-crm)) .intelligence-clinic-grid .manager-donut-content{align-content:center;min-height:300px}@media (width<=1280px){:where(html:has(.clinic-model-crm)) .premium-filter-bar,:where(html:has(.clinic-model-crm)) .filter-bar{grid-template-columns:repeat(2,minmax(190px,1fr))}:where(html:has(.clinic-model-crm)) .premium-filter-bar button,:where(html:has(.clinic-model-crm)) .filter-bar button{justify-self:start}:where(html:has(.clinic-model-crm)) .clinical-document-grid.document-action-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (width<=900px){:where(html:has(.clinic-model-crm)) .finance-filter-bar,:where(html:has(.clinic-model-crm)) .intelligence-clinic-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .intelligence-clinic-grid>.manager-risk-card{grid-column:auto}:where(html:has(.clinic-model-crm)) .finance-hero{align-items:flex-start}:where(html:has(.clinic-model-crm)) .finance-hero .toolbar-actions{width:100%}:where(html:has(.clinic-model-crm)) .receivable-document-upload{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .receivable-document-upload>small{grid-column:auto}:where(html:has(.clinic-model-crm)) .receivable-document-list>article{grid-template-columns:38px minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .receivable-document-list>article>.row-actions{grid-column:1/-1;padding-left:50px}}@media (width<=680px){:where(html:has(.clinic-model-crm)) .premium-filter-bar,:where(html:has(.clinic-model-crm)) .filter-bar,:where(html:has(.clinic-model-crm)) .clinical-document-grid.document-action-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .journey-progress{min-width:150px}:where(html:has(.clinic-model-crm)) .workbook-tabs button{min-width:155px}}:where(html:has(.clinic-model-crm)) .sidebar-toggle{z-index:3;color:#5c3aa8;cursor:pointer;background:#fff;border:1px solid #e1e3ea;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 5px 14px #17213b0c}:where(html:has(.clinic-model-crm)) .sidebar-toggle:hover{background:#f2eff9}:where(html:has(.clinic-model-crm)) .brand-suite{padding-top:23px!important}:where(html:has(.clinic-model-crm)) .app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}:where(html:has(.clinic-model-crm)) .sidebar-collapsed .brand-suite{display:none}:where(html:has(.clinic-model-crm)) .sidebar-collapsed .sidebar nav{margin-top:42px}:where(html:has(.clinic-model-crm)) .sidebar-collapsed .sidebar nav button{justify-content:center;padding-left:10px;padding-right:10px}:where(html:has(.clinic-model-crm)) .sidebar-collapsed .sidebar nav button span,:where(html:has(.clinic-model-crm)) .sidebar-collapsed .user-card>div,:where(html:has(.clinic-model-crm)) .sidebar-collapsed .logout-button{display:none}:where(html:has(.clinic-model-crm)) .sidebar-collapsed .sidebar nav button i{width:20px;min-width:20px}:where(html:has(.clinic-model-crm)) .sidebar-collapsed .user-card{justify-content:center;padding-left:0;padding-right:0}:where(html:has(.clinic-model-crm)) .sidebar-collapsed .avatar{flex:0 0 34px}:where(html:has(.clinic-model-crm)) .finance-safety-note,:where(html:has(.clinic-model-crm)) .inventory-policy-note{color:#6b7488;background:linear-gradient(135deg,#faf8ff,#f4f1fa);border:1px solid #dcd5eb;border-radius:12px;align-items:center;gap:11px;padding:12px 15px;display:flex}:where(html:has(.clinic-model-crm)) .finance-safety-note b,:where(html:has(.clinic-model-crm)) .inventory-policy-note b{color:#5938a2;white-space:nowrap;font-size:11px}:where(html:has(.clinic-model-crm)) .finance-safety-note span,:where(html:has(.clinic-model-crm)) .inventory-policy-note span{font-size:10.5px;line-height:1.45}:where(html:has(.clinic-model-crm)) .finance-filter-expanded{grid-template-columns:repeat(4,minmax(170px,1fr));align-items:end;gap:13px}:where(html:has(.clinic-model-crm)) .finance-filter-expanded .finance-filter-search{grid-column:auto}:where(html:has(.clinic-model-crm)) .finance-filter-expanded .filter-actions{justify-content:flex-end;min-width:0}:where(html:has(.clinic-model-crm)) .finance-advanced-filters{min-width:0}:where(html:has(.clinic-model-crm)) .finance-advanced-filters>summary{color:#3f2a78;cursor:pointer;background:#f8f7fc;border:1px solid #d7dcea;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:10.5px;font-weight:850;list-style:none;display:flex}:where(html:has(.clinic-model-crm)) .finance-advanced-filters>summary::-webkit-details-marker{display:none}:where(html:has(.clinic-model-crm)) .finance-advanced-filters[open]{grid-column:1/-1}:where(html:has(.clinic-model-crm)) .finance-advanced-filters[open]>summary{justify-content:flex-start;margin-bottom:10px}:where(html:has(.clinic-model-crm)) .finance-advanced-fields{grid-template-columns:repeat(2,minmax(170px,1fr));gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .finance-filter-field{color:#59657b;gap:6px;min-width:0;font-size:10.5px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .month-multi-select{position:relative}:where(html:has(.clinic-model-crm)) .month-multi-select summary{color:#263149;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:40px;padding:0 11px;font-size:11.5px;font-weight:650;list-style:none;display:flex}:where(html:has(.clinic-model-crm)) .month-multi-select summary::-webkit-details-marker{display:none}:where(html:has(.clinic-model-crm)) .month-multi-select summary:after{content:"⌄";color:#7355a8;font-size:13px}:where(html:has(.clinic-model-crm)) .month-multi-select[open] summary{border-color:#6846bb;box-shadow:0 0 0 3px #6846bb12}:where(html:has(.clinic-model-crm)) .month-multi-menu{z-index:30;background:#fff;border:1px solid #ddd6e8;border-radius:12px;width:max(245px,100%);max-height:310px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 16px 38px #2c1f4229}:where(html:has(.clinic-model-crm)) .filter-bar .month-option{color:#454e62;cursor:pointer;border-radius:8px;grid-template-columns:none;align-items:center;gap:9px;min-height:34px;padding:6px 8px;font-size:10.5px;font-weight:700;display:flex}:where(html:has(.clinic-model-crm)) .filter-bar .month-option:hover{background:#f6f3fa}:where(html:has(.clinic-model-crm)) .filter-bar .month-option input{accent-color:#6846bb;width:15px;height:15px;margin:0}:where(html:has(.clinic-model-crm)) .filter-bar .month-option-all{border-bottom:1px solid #eeeaf3;border-radius:8px 8px 0 0;margin-bottom:4px}:where(html:has(.clinic-model-crm)) .filter-actions{align-items:center;gap:6px;display:flex}:where(html:has(.clinic-model-crm)) .filter-actions .secondary-action{padding:0 10px}:where(html:has(.clinic-model-crm)) .movement-type-picker{background:#f5f6f9;border:1px solid #e0e2e9;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 16px;padding:5px;display:grid}:where(html:has(.clinic-model-crm)) .movement-type-picker button{color:#687286;cursor:pointer;background:0 0;border:0;border-radius:8px;height:38px;font-size:11px;font-weight:800}:where(html:has(.clinic-model-crm)) .movement-type-picker button.active{color:#5635a5;background:#fff;box-shadow:0 4px 13px #17213b13}:where(html:has(.clinic-model-crm)) .cash-movement-modal{width:min(830px,100vw - 28px)}:where(html:has(.clinic-model-crm)) .checkbox-line{align-items:center;gap:8px;display:flex!important}:where(html:has(.clinic-model-crm)) .checkbox-line input{width:17px;height:17px}:where(html:has(.clinic-model-crm)) .finance-separation-warning{color:#805e22;background:#fff9eb;border:1px solid #e7d8b7;border-radius:9px;margin:4px 0 14px;padding:10px 12px;font-size:10px;line-height:1.45}:where(html:has(.clinic-model-crm)) .finance-closure-grid{grid-template-columns:minmax(470px,1.2fr) minmax(330px,.8fr);gap:13px;display:grid}:where(html:has(.clinic-model-crm)) .closure-form{gap:11px;display:grid}:where(html:has(.clinic-model-crm)) .closure-form label{color:#59657b;gap:6px;font-size:10.5px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .closure-form input,:where(html:has(.clinic-model-crm)) .closure-form select,:where(html:has(.clinic-model-crm)) .closure-form textarea{background:#fff;border:1px solid #dfe2e9;border-radius:9px;width:100%;padding:0 11px;font-size:11.5px}:where(html:has(.clinic-model-crm)) .closure-form input,:where(html:has(.clinic-model-crm)) .closure-form select{height:40px}:where(html:has(.clinic-model-crm)) .closure-form textarea{min-height:90px;padding-top:10px}:where(html:has(.clinic-model-crm)) .closure-form .primary{justify-self:start}:where(html:has(.clinic-model-crm)) .closure-summary{align-content:start;gap:0;display:grid}:where(html:has(.clinic-model-crm)) .closure-summary>div:not(.panel-title){border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:14px;padding:15px 2px;display:flex}:where(html:has(.clinic-model-crm)) .closure-summary>div span{color:#6e788c;font-size:10.5px}:where(html:has(.clinic-model-crm)) .closure-summary>div strong{font-size:17px}:where(html:has(.clinic-model-crm)) .closure-summary .balanced strong{color:#16815f}:where(html:has(.clinic-model-crm)) .closure-summary .unbalanced strong{color:#b53e46}:where(html:has(.clinic-model-crm)) .closure-summary>small{color:#7d879a;padding-top:13px;font-size:9.5px;line-height:1.5}:where(html:has(.clinic-model-crm)) .floating-add{justify-self:end}:where(html:has(.clinic-model-crm)) .inventory-tabs-expanded{max-width:none}:where(html:has(.clinic-model-crm)) .inventory-toolbar{align-items:center;gap:9px;padding:12px 14px;display:flex}:where(html:has(.clinic-model-crm)) .inventory-toolbar .search{width:min(440px,100%);margin-right:auto}:where(html:has(.clinic-model-crm)) .inventory-toolbar-filtered{flex-direction:column;align-items:stretch}:where(html:has(.clinic-model-crm)) .inventory-filter-grid{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:9px;display:grid}:where(html:has(.clinic-model-crm)) .inventory-toolbar-filtered .search{width:100%;margin-right:0}:where(html:has(.clinic-model-crm)) .inventory-filter-control{color:#59657a;gap:6px;font-size:9px;font-weight:850;display:grid}:where(html:has(.clinic-model-crm)) .inventory-filter-control select{color:#2a354d;background:#fff;border:1px solid #dfe2e9;border-radius:9px;width:100%;height:39px;padding:0 10px}:where(html:has(.clinic-model-crm)) .inventory-toolbar-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}:where(html:has(.clinic-model-crm)) .inventory-movement-form{width:min(920px,100%);margin:0 auto}:where(html:has(.clinic-model-crm)) .stock-movement-types{grid-template-columns:repeat(5,1fr)}:where(html:has(.clinic-model-crm)) .manual-lot-banner{background:#f8f5fd;border:1px solid #d9d0eb;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:13px;padding:11px 13px;display:flex}:where(html:has(.clinic-model-crm)) .manual-lot-banner b{color:#5937a3;white-space:nowrap;font-size:10.5px}:where(html:has(.clinic-model-crm)) .manual-lot-banner span{color:#737d91;font-size:9.5px;line-height:1.45}:where(html:has(.clinic-model-crm)) .inventory-form>label,:where(html:has(.clinic-model-crm)) .inventory-form .form-row label{color:#59657b;gap:6px;margin-bottom:11px;font-size:10.5px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .inventory-form input,:where(html:has(.clinic-model-crm)) .inventory-form select,:where(html:has(.clinic-model-crm)) .inventory-form textarea{background:#fff;border:1px solid #dfe2e9;border-radius:9px;width:100%;padding:0 10px;font-size:11.5px}:where(html:has(.clinic-model-crm)) .inventory-form input,:where(html:has(.clinic-model-crm)) .inventory-form select{height:40px}:where(html:has(.clinic-model-crm)) .inventory-form textarea{min-height:82px;padding-top:10px}:where(html:has(.clinic-model-crm)) .operational-document-link{color:#5837a4;white-space:nowrap;font-size:9.5px;font-weight:800;text-decoration:none}:where(html:has(.clinic-model-crm)) .operational-document-link:hover{text-decoration:underline}:where(html:has(.clinic-model-crm)) .report-page .report-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1400px){:where(html:has(.clinic-model-crm)) .finance-filter-expanded{grid-template-columns:repeat(3,minmax(150px,1fr))}:where(html:has(.clinic-model-crm)) .finance-filter-expanded .finance-filter-search,:where(html:has(.clinic-model-crm)) .finance-filter-expanded .filter-actions{grid-column:auto}}@media (width<=1050px){:where(html:has(.clinic-model-crm)) .finance-closure-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .stock-movement-types{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){:where(html:has(.clinic-model-crm)) .finance-filter-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.clinic-model-crm)) .finance-filter-expanded .finance-filter-search,:where(html:has(.clinic-model-crm)) .finance-filter-expanded .filter-actions,:where(html:has(.clinic-model-crm)) .finance-advanced-filters{grid-column:1/-1}:where(html:has(.clinic-model-crm)) .finance-safety-note,:where(html:has(.clinic-model-crm)) .inventory-policy-note,:where(html:has(.clinic-model-crm)) .manual-lot-banner{flex-direction:column;align-items:flex-start}:where(html:has(.clinic-model-crm)) .inventory-toolbar{flex-direction:column;align-items:stretch}:where(html:has(.clinic-model-crm)) .inventory-toolbar .search{width:100%;display:flex}:where(html:has(.clinic-model-crm)) .stock-movement-types{grid-template-columns:1fr 1fr}:where(html:has(.clinic-model-crm)) .finance-closure-grid{grid-template-columns:minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .report-page .report-cards{grid-template-columns:1fr}}@media (width<=620px){:where(html:has(.clinic-model-crm)) .finance-filter-expanded{grid-template-columns:minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .finance-filter-expanded .finance-filter-search,:where(html:has(.clinic-model-crm)) .finance-filter-expanded .filter-actions,:where(html:has(.clinic-model-crm)) .finance-advanced-filters,:where(html:has(.clinic-model-crm)) .finance-advanced-filters[open]{grid-column:auto}:where(html:has(.clinic-model-crm)) .finance-advanced-fields{grid-template-columns:minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .sidebar-toggle{display:none}:where(html:has(.clinic-model-crm)) .app-shell.sidebar-collapsed{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .sidebar-collapsed .sidebar{padding:7px}:where(html:has(.clinic-model-crm)) .sidebar-collapsed .sidebar nav{margin:0;display:flex}:where(html:has(.clinic-model-crm)) .sidebar-collapsed .sidebar nav button span,:where(html:has(.clinic-model-crm)) .sidebar-collapsed .user-card{display:none}}:where(html:has(.clinic-model-crm)) .sidebar{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}:where(html:has(.clinic-model-crm)) .sidebar::-webkit-scrollbar{width:0;height:0}:where(html:has(.clinic-model-crm)) .sidebar nav{flex-shrink:0}:where(html:has(.clinic-model-crm)) .goal-segmenters,:where(html:has(.clinic-model-crm)) .manager-segmenters{flex-wrap:wrap;align-items:end;gap:14px;padding:16px 18px;display:flex}:where(html:has(.clinic-model-crm)) .goal-segmenters label,:where(html:has(.clinic-model-crm)) .manager-segmenters label{color:#556071;gap:6px;min-width:180px;font-size:12px;font-weight:700;display:grid}:where(html:has(.clinic-model-crm)) .goal-segmenters select,:where(html:has(.clinic-model-crm)) .manager-segmenters select{color:#17203b;background:#fff;border:1px solid #dfe3ec;border-radius:10px;min-height:40px;padding:0 12px}:where(html:has(.clinic-model-crm)) .goal-segmenters .period-chip{margin-left:auto}:where(html:has(.clinic-model-crm)) .month-comparison>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .month-comparison section{border:1px solid #ececf3;border-radius:12px;gap:5px;padding:14px;display:grid}:where(html:has(.clinic-model-crm)) .month-comparison section span,:where(html:has(.clinic-model-crm)) .month-comparison section small{color:#6e7686;font-size:12px}:where(html:has(.clinic-model-crm)) .comparison-strip{margin-top:-2px}:where(html:has(.clinic-model-crm)) .contract-editor-list{gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .contract-summary-row{border:1px solid #ececf3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}:where(html:has(.clinic-model-crm)) .contract-summary-row>strong{text-align:right;display:grid}:where(html:has(.clinic-model-crm)) .contract-summary-row>strong small{color:#6e7686;font-weight:500}:where(html:has(.clinic-model-crm)) .inline-contract-form{background:#faf9fe;border:1px solid #dcd6ef;border-radius:14px;padding:16px}:where(html:has(.clinic-model-crm)) .survey-shell{color:#182039;background:radial-gradient(circle at 0 0,#f0ebfb 0,#0000 42%),linear-gradient(145deg,#f8f8fb,#eceff6);place-items:center;min-height:100vh;padding:28px;display:grid}:where(html:has(.clinic-model-crm)) .survey-card{background:#fff;border:1px solid #372e701f;border-radius:26px;width:min(720px,100%);overflow:hidden;box-shadow:0 28px 75px #21214424}:where(html:has(.clinic-model-crm)) .survey-card>header{border-bottom:1px solid #ececf2;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}:where(html:has(.clinic-model-crm)) .survey-card>header img{object-fit:contain;width:122px;max-height:54px}:where(html:has(.clinic-model-crm)) .survey-card>header span{letter-spacing:.14em;color:#6947ac;font-size:11px;font-weight:800}:where(html:has(.clinic-model-crm)) .survey-card form,:where(html:has(.clinic-model-crm)) .survey-state{gap:22px;padding:38px 44px;display:grid}:where(html:has(.clinic-model-crm)) .survey-card form h1,:where(html:has(.clinic-model-crm)) .survey-state h1{margin:7px 0 9px;font-size:clamp(25px,4vw,38px);line-height:1.12}:where(html:has(.clinic-model-crm)) .survey-card form p,:where(html:has(.clinic-model-crm)) .survey-state p{color:#677083;line-height:1.55}:where(html:has(.clinic-model-crm)) .survey-card form>div>small{color:#6b46b2;font-weight:800}:where(html:has(.clinic-model-crm)) .score-picker{grid-template-columns:repeat(11,1fr);gap:7px;display:grid}:where(html:has(.clinic-model-crm)) .score-picker button{aspect-ratio:1;color:#4e5667;cursor:pointer;background:#fff;border:1px solid #dcdfe8;border-radius:10px;font-weight:800}:where(html:has(.clinic-model-crm)) .score-picker button:hover,:where(html:has(.clinic-model-crm)) .score-picker button.selected{color:#fff;background:#6845b3;border-color:#6845b3;transform:translateY(-2px)}:where(html:has(.clinic-model-crm)) .score-legend{color:#7a8291;justify-content:space-between;margin-top:-16px;font-size:11px;display:flex}:where(html:has(.clinic-model-crm)) .survey-card label{gap:7px;font-size:13px;font-weight:700;display:grid}:where(html:has(.clinic-model-crm)) .survey-card input,:where(html:has(.clinic-model-crm)) .survey-card textarea{font:inherit;border:1px solid #dfe2ea;border-radius:11px;padding:12px 13px}:where(html:has(.clinic-model-crm)) .survey-card textarea{resize:vertical;min-height:110px}:where(html:has(.clinic-model-crm)) .survey-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6b46b7,#4f3196);border:0;border-radius:12px;padding:14px 18px;font-weight:800}:where(html:has(.clinic-model-crm)) .survey-submit:disabled{opacity:.65}:where(html:has(.clinic-model-crm)) .survey-privacy{text-align:center;color:#7a8291}:where(html:has(.clinic-model-crm)) .survey-error{color:#a33b46;background:#fff1f2;border-radius:10px;padding:11px 13px}:where(html:has(.clinic-model-crm)) .survey-state{text-align:center;align-content:center;justify-items:center;min-height:360px}:where(html:has(.clinic-model-crm)) .survey-state>strong{color:#6b46b7;background:#f0eafa;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;display:grid}:where(html:has(.clinic-model-crm)) .survey-success>strong{color:#168660;background:#e8f7f0}:where(html:has(.clinic-model-crm)) .survey-card>footer{color:#7b8290;background:#f8f8fb;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:11px;display:flex}:where(html:has(.clinic-model-crm)) .survey-card>footer img{object-fit:contain;width:72px;height:24px}@media (width<=720px){:where(html:has(.clinic-model-crm)) .score-picker{grid-template-columns:repeat(6,1fr)}:where(html:has(.clinic-model-crm)) .survey-card form,:where(html:has(.clinic-model-crm)) .survey-state{padding:30px 22px}:where(html:has(.clinic-model-crm)) .survey-card>header{padding:18px 20px}:where(html:has(.clinic-model-crm)) .survey-card>header span{display:none}:where(html:has(.clinic-model-crm)) .month-comparison>div{grid-template-columns:1fr 1fr}:where(html:has(.clinic-model-crm)) .contract-summary-row{grid-template-columns:auto minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .contract-summary-row>strong,:where(html:has(.clinic-model-crm)) .contract-summary-row>button{text-align:left;grid-column:2}}:where(html:has(.clinic-model-crm)) .record-download-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html:has(.clinic-model-crm)) .drawer-download:disabled{opacity:.65;cursor:wait}:where(html:has(.clinic-model-crm)) .sidebar nav{scrollbar-width:none;-ms-overflow-style:none}:where(html:has(.clinic-model-crm)) .sidebar nav::-webkit-scrollbar{width:0;height:0}:where(html:has(.clinic-model-crm)) .access-layout{grid-template-columns:minmax(310px,360px) minmax(0,1fr);align-items:start;gap:14px}:where(html:has(.clinic-model-crm)) .access-form,:where(html:has(.clinic-model-crm)) .access-list{min-width:0}:where(html:has(.clinic-model-crm)) .access-list .table-wrap{overflow-x:auto}:where(html:has(.clinic-model-crm)) .access-list table{table-layout:auto;min-width:790px}:where(html:has(.clinic-model-crm)) .access-list th:last-child,:where(html:has(.clinic-model-crm)) .access-list td:last-child{width:230px}:where(html:has(.clinic-model-crm)) .permission-summary{color:#5738a1;cursor:pointer;white-space:nowrap;background:#f6f2fc;border:1px solid #d9d0eb;border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;display:inline-flex}:where(html:has(.clinic-model-crm)) .permission-summary b{background:#fff;border-radius:7px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}:where(html:has(.clinic-model-crm)) .permission-summary span{font-size:9.5px;font-weight:800}:where(html:has(.clinic-model-crm)) .access-actions{flex-wrap:wrap;align-items:center;gap:5px;min-width:215px;display:flex}:where(html:has(.clinic-model-crm)) .access-actions .text-action{white-space:nowrap}:where(html:has(.clinic-model-crm)) .metric-trace{background:#ded8eb;border:1px solid #ded8eb;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 8px 22px #20284c0a}:where(html:has(.clinic-model-crm)) .metric-trace>div{background:linear-gradient(135deg,#fff,#faf8fd);gap:5px;padding:13px 15px;display:grid}:where(html:has(.clinic-model-crm)) .metric-trace b{color:#4f3493;font-size:10.5px}:where(html:has(.clinic-model-crm)) .metric-trace span{color:#6f798d;font-size:9.5px;line-height:1.5}:where(html:has(.clinic-model-crm)) .manager-opportunity-charts{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .manager-opportunity-charts .manager-column-chart{justify-content:flex-start;padding-inline:14px;overflow-x:auto}:where(html:has(.clinic-model-crm)) .manager-opportunity-charts .manager-column-group{min-width:90px}:where(html:has(.clinic-model-crm)) .plan-only-form{background:#fbfafc;border:1px solid #e3e0ea;border-radius:11px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}:where(html:has(.clinic-model-crm)) .plan-only-form label{color:#5c687d;gap:6px;font-size:10px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .plan-only-form input{border:1px solid #dfe2e9;border-radius:9px;height:40px;padding:0 10px}:where(html:has(.clinic-model-crm)) .plan-only-form .stage-pill{align-self:center}:where(html:has(.clinic-model-crm)) .plan-only-form .primary{height:40px}@media (width<=1320px){:where(html:has(.clinic-model-crm)) .access-layout{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .access-form{max-width:none}:where(html:has(.clinic-model-crm)) .access-list table{min-width:760px}}@media (width<=800px){:where(html:has(.clinic-model-crm)) .metric-trace{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .manager-opportunity-charts .manager-column-group{min-width:78px}:where(html:has(.clinic-model-crm)) .plan-only-form{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .plan-only-form .stage-pill{justify-self:start}}:where(html:has(.clinic-model-crm)) .sidebar nav{gap:12px;margin-top:8px;display:grid}:where(html:has(.clinic-model-crm)) .nav-group{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .nav-group>b{color:#a2a8b7;letter-spacing:1.25px;padding:0 12px 5px;font-size:8.5px;font-weight:850;line-height:1}:where(html:has(.clinic-model-crm)) .nav-group+.nav-group{border-top:1px solid #ececf1;padding-top:10px}:where(html:has(.clinic-model-crm)) .sidebar-collapsed .nav-group>b{display:none}:where(html:has(.clinic-model-crm)) .sidebar-collapsed .nav-group{gap:4px}:where(html:has(.clinic-model-crm)) .sidebar-collapsed .nav-group+.nav-group{padding-top:8px}:where(html:has(.clinic-model-crm)) .sidebar nav button{min-height:40px}:where(html:has(.clinic-model-crm)) .settings-hub-tabs{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #e4e1eb;border-radius:13px;gap:6px;padding:6px;display:flex;position:sticky;top:0;box-shadow:0 9px 24px #17213b0a}:where(html:has(.clinic-model-crm)) .settings-hub-tabs button{color:#667086;cursor:pointer;background:0 0;border:0;border-radius:9px;height:39px;padding:0 15px;font-size:11px;font-weight:800}:where(html:has(.clinic-model-crm)) .settings-hub-tabs button.active{color:#fff;background:linear-gradient(135deg,#39238c,#6840b3);box-shadow:0 7px 18px #5634a528}:where(html:has(.clinic-model-crm)) .clinic-settings-hub>.settings-page>.section-toolbar,:where(html:has(.clinic-model-crm)) .clinic-settings-hub>.page-stack>.section-toolbar{display:none}:where(html:has(.clinic-model-crm)) .settings-hero{background:linear-gradient(135deg,#fff,#faf8f4);border:1px solid #e6dfd7;border-radius:16px;padding:20px 22px}:where(html:has(.clinic-model-crm)) .patient-directory{padding:0;overflow:hidden}:where(html:has(.clinic-model-crm)) .patient-directory>.panel-title{padding:19px 20px 0}:where(html:has(.clinic-model-crm)) .patient-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px 20px 22px;display:grid}:where(html:has(.clinic-model-crm)) .patient-card{color:#202a43;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#fbfbfd);border:1px solid #e5e6ec;border-radius:14px;gap:13px;min-width:0;padding:16px;transition:all .18s;display:grid}:where(html:has(.clinic-model-crm)) .patient-card:hover{border-color:#cfc3e5;transform:translateY(-2px);box-shadow:0 14px 32px #28305b12}:where(html:has(.clinic-model-crm)) .patient-card-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}:where(html:has(.clinic-model-crm)) .patient-card-head>span{color:#5936a5;background:#eee9f8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .patient-card-head>div{gap:4px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .patient-card-head b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}:where(html:has(.clinic-model-crm)) .patient-card-head small{color:#7e8798;font-size:9.5px}:where(html:has(.clinic-model-crm)) .patient-card-details{background:#f7f8fa;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px 18px;padding:12px;display:grid}:where(html:has(.clinic-model-crm)) .patient-card-details>div{gap:4px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .patient-card-details span{text-transform:uppercase;letter-spacing:.55px;color:#8b93a3;font-size:8.5px}:where(html:has(.clinic-model-crm)) .patient-card-details strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}:where(html:has(.clinic-model-crm)) .patient-card footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}:where(html:has(.clinic-model-crm)) .patient-card footer span{color:#697389;font-size:9.5px}:where(html:has(.clinic-model-crm)) .patient-card footer b{color:#5936a5;white-space:nowrap;font-size:10px}:where(html:has(.clinic-model-crm)) .patient-workspace-backdrop{padding:18px}:where(html:has(.clinic-model-crm)) .patient-workspace{background:#f8f9fb;border:1px solid #dddfe7;border-radius:18px;flex-direction:column;width:min(1460px,100vw - 36px);height:calc(100vh - 36px);margin:auto;display:flex;overflow:hidden;box-shadow:0 30px 90px #111a3538}:where(html:has(.clinic-model-crm)) .patient-workspace-head{background:#fff;border-top:4px solid #6c40b5;border-bottom:1px solid #e4e6ec;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 22px;display:grid}:where(html:has(.clinic-model-crm)) .patient-workspace-head>div:nth-child(2){gap:3px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .patient-workspace-head>div:nth-child(2)>span{letter-spacing:1.2px;color:#6842ad;font-size:8.5px;font-weight:900}:where(html:has(.clinic-model-crm)) .patient-workspace-head h2{letter-spacing:-.45px;margin:0;font-size:22px}:where(html:has(.clinic-model-crm)) .patient-workspace-head p{color:#6d778b;margin:0;font-size:10.5px}:where(html:has(.clinic-model-crm)) .patient-head-actions{align-items:center;gap:7px;display:flex}:where(html:has(.clinic-model-crm)) .patient-head-actions select{color:#38435b;background:#fff;border:1px solid #dfe2e9;border-radius:9px;height:36px;padding:0 28px 0 10px;font-size:10px;font-weight:750}:where(html:has(.clinic-model-crm)) .patient-head-actions .drawer-download{background:#fff;border:1px solid #dcdfe7;border-radius:9px;place-items:center;min-width:42px;height:36px;padding:0 9px;display:grid}:where(html:has(.clinic-model-crm)) .patient-close{color:#687286;cursor:pointer;background:#f0f1f4;border:0;border-radius:9px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}:where(html:has(.clinic-model-crm)) .patient-tabs{scrollbar-width:none;background:#fff;border-bottom:1px solid #e1e4ea;gap:0;padding:0 20px;display:flex;overflow-x:auto}:where(html:has(.clinic-model-crm)) .patient-tabs::-webkit-scrollbar{display:none}:where(html:has(.clinic-model-crm)) .patient-tabs button{color:#616b7e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;height:49px;padding:0 14px;font-size:10.5px;font-weight:750}:where(html:has(.clinic-model-crm)) .patient-tabs button.active{color:#542e9c;border-bottom-color:#6840b5}:where(html:has(.clinic-model-crm)) .patient-workspace-body{flex:1;padding:20px 22px;overflow:auto}:where(html:has(.clinic-model-crm)) .patient-profile-summary{background:#fff;border:1px solid #e2e4e9;border-radius:14px;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:18px;padding:19px 21px;display:grid}:where(html:has(.clinic-model-crm)) .patient-profile-summary>div:first-child{align-items:center;gap:17px;display:flex}:where(html:has(.clinic-model-crm)) .record-avatar.large{color:#fff;background:#ece9f2;width:80px;height:80px;font-size:32px}:where(html:has(.clinic-model-crm)) .patient-profile-summary h3{margin:0 0 7px;font-size:17px}:where(html:has(.clinic-model-crm)) .patient-profile-summary p{color:#657084;margin:3px 0;font-size:10.5px}:where(html:has(.clinic-model-crm)) .patient-profile-summary>div:last-child{border-left:1px solid #e5e7ec;align-content:center;gap:7px;padding-left:22px;display:grid}:where(html:has(.clinic-model-crm)) .patient-profile-summary>div:last-child>span{color:#404b63;font-size:10px;font-weight:850}:where(html:has(.clinic-model-crm)) .patient-profile-summary>div:last-child>small{color:#8a92a2;font-size:9px}:where(html:has(.clinic-model-crm)) .patient-attendance-stats{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px;display:grid}:where(html:has(.clinic-model-crm)) .patient-attendance-stats>div{background:#fff;border:1px solid #e3e5ea;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:0;padding:14px 15px;display:grid}:where(html:has(.clinic-model-crm)) .patient-attendance-stats svg{color:#6740af;grid-row:1/3;width:20px}:where(html:has(.clinic-model-crm)) .patient-attendance-stats strong{font-size:20px}:where(html:has(.clinic-model-crm)) .patient-attendance-stats span{color:#697389;font-size:9px}:where(html:has(.clinic-model-crm)) .patient-summary-grid,:where(html:has(.clinic-model-crm)) .patient-finance-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}:where(html:has(.clinic-model-crm)) .patient-summary-grid>.panel,:where(html:has(.clinic-model-crm)) .patient-finance-grid>.panel{min-width:0}:where(html:has(.clinic-model-crm)) .patient-summary-grid .record-list>div,:where(html:has(.clinic-model-crm)) .daily-surgery .record-list>button{grid-template-columns:30px minmax(0,1fr) auto}:where(html:has(.clinic-model-crm)) .daily-surgery .record-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceef2;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}:where(html:has(.clinic-model-crm)) .daily-surgery .record-list>button:first-child{border-top:0}:where(html:has(.clinic-model-crm)) .patient-tab-section{gap:14px;display:grid}:where(html:has(.clinic-model-crm)) .patient-information-form,:where(html:has(.clinic-model-crm)) .patient-tab-section,:where(html:has(.clinic-model-crm)) .patient-documents-layout>.panel,:where(html:has(.clinic-model-crm)) .patient-clinical-layout>.panel{background:#fff;border:1px solid #e2e4ea;border-radius:14px;padding:19px}:where(html:has(.clinic-model-crm)) .profile-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}:where(html:has(.clinic-model-crm)) .patient-agenda-list{display:grid}:where(html:has(.clinic-model-crm)) .patient-agenda-list>div{border-bottom:1px solid #e9ebf0;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 3px;display:grid}:where(html:has(.clinic-model-crm)) .patient-agenda-list>div>div{gap:4px;display:grid}:where(html:has(.clinic-model-crm)) .patient-agenda-list b{font-size:11px}:where(html:has(.clinic-model-crm)) .patient-agenda-list small,:where(html:has(.clinic-model-crm)) .patient-agenda-list p{color:#737d91;margin:0;font-size:9.5px}:where(html:has(.clinic-model-crm)) .compact-action{height:32px!important;padding:0 10px!important;font-size:9px!important}:where(html:has(.clinic-model-crm)) .patient-clinical-layout{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}:where(html:has(.clinic-model-crm)) .patient-evolution-form{gap:11px;display:grid;position:sticky;top:0}:where(html:has(.clinic-model-crm)) .patient-evolution-form label,:where(html:has(.clinic-model-crm)) .patient-prescription-form label,:where(html:has(.clinic-model-crm)) .patient-journey-create label{color:#58647a;gap:6px;font-size:9.5px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .patient-evolution-form input,:where(html:has(.clinic-model-crm)) .patient-evolution-form select,:where(html:has(.clinic-model-crm)) .patient-evolution-form textarea,:where(html:has(.clinic-model-crm)) .patient-prescription-form input,:where(html:has(.clinic-model-crm)) .patient-prescription-form select,:where(html:has(.clinic-model-crm)) .patient-prescription-form textarea,:where(html:has(.clinic-model-crm)) .patient-journey-create input,:where(html:has(.clinic-model-crm)) .patient-journey-create select,:where(html:has(.clinic-model-crm)) .patient-journey-create textarea{color:#28334c;background:#fff;border:1px solid #dfe2e9;border-radius:9px;width:100%;padding:0 10px;font-size:10.5px}:where(html:has(.clinic-model-crm)) .patient-evolution-form input,:where(html:has(.clinic-model-crm)) .patient-evolution-form select,:where(html:has(.clinic-model-crm)) .patient-prescription-form input,:where(html:has(.clinic-model-crm)) .patient-prescription-form select,:where(html:has(.clinic-model-crm)) .patient-journey-create input,:where(html:has(.clinic-model-crm)) .patient-journey-create select{height:39px}:where(html:has(.clinic-model-crm)) .patient-evolution-form textarea,:where(html:has(.clinic-model-crm)) .patient-prescription-form textarea,:where(html:has(.clinic-model-crm)) .patient-journey-create textarea{resize:vertical;min-height:72px;padding-top:9px}:where(html:has(.clinic-model-crm)) .patient-evolution-form>button,:where(html:has(.clinic-model-crm)) .patient-prescription-form>button,:where(html:has(.clinic-model-crm)) .patient-journey-create>button{justify-self:start}:where(html:has(.clinic-model-crm)) .clinical-timeline{display:grid}:where(html:has(.clinic-model-crm)) .clinical-timeline>div{border-top:1px solid #e8eaf0;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px 0;display:grid}:where(html:has(.clinic-model-crm)) .clinical-timeline>div:first-child{border-top:0}:where(html:has(.clinic-model-crm)) .clinical-timeline>div>span{color:#5d39a9;background:#eee9f8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8.5px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .clinical-timeline article{background:#fbfcfd;border:1px solid #e7e8ed;border-radius:11px;gap:7px;padding:13px;display:grid}:where(html:has(.clinic-model-crm)) .clinical-timeline header{justify-content:space-between;gap:12px;display:flex}:where(html:has(.clinic-model-crm)) .clinical-timeline header>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .clinical-timeline b{font-size:11px}:where(html:has(.clinic-model-crm)) .clinical-timeline small,:where(html:has(.clinic-model-crm)) .clinical-timeline time{color:#778196;font-size:8.8px}:where(html:has(.clinic-model-crm)) .clinical-timeline p{color:#3e4960;margin:0;font-size:10px;line-height:1.55}:where(html:has(.clinic-model-crm)) .clinical-timeline em{color:#a63b43;background:#fff1f1;border-radius:7px;padding:7px 9px;font-size:9px;font-style:normal}:where(html:has(.clinic-model-crm)) .patient-journey-create{gap:11px;display:grid}:where(html:has(.clinic-model-crm)) .journey-create-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .patient-journey-list{gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .patient-journey-list>article{padding:18px}:where(html:has(.clinic-model-crm)) .patient-journey-list>article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:where(html:has(.clinic-model-crm)) .patient-journey-list header span{letter-spacing:1px;color:#9a784b;font-size:8px;font-weight:900}:where(html:has(.clinic-model-crm)) .patient-journey-list h3{margin:4px 0;font-size:15px}:where(html:has(.clinic-model-crm)) .patient-journey-list p{color:#758095;margin:0;font-size:9.5px}:where(html:has(.clinic-model-crm)) .patient-journey-list header select{background:#fff;border:1px solid #dfe2e9;border-radius:9px;height:36px;padding:0 10px;font-size:10px}:where(html:has(.clinic-model-crm)) .journey-checklist-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}:where(html:has(.clinic-model-crm)) .journey-checklist-preview>div{border:1px solid #e8eaf0;border-radius:9px;grid-template-columns:23px minmax(0,1fr);gap:7px;padding:9px;display:grid}:where(html:has(.clinic-model-crm)) .journey-checklist-preview>div>span{color:#8a94a6;font-weight:900}:where(html:has(.clinic-model-crm)) .journey-checklist-preview>div.done>span{color:#16805e}:where(html:has(.clinic-model-crm)) .journey-checklist-preview>div>div{gap:2px;display:grid}:where(html:has(.clinic-model-crm)) .journey-checklist-preview b{font-size:8.8px}:where(html:has(.clinic-model-crm)) .journey-checklist-preview small{color:#8790a0;font-size:7.8px}:where(html:has(.clinic-model-crm)) .patient-journey-list footer{color:#6f798c;gap:18px;margin-top:12px;font-size:9px;display:flex}:where(html:has(.clinic-model-crm)) .patient-documents-layout{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);align-items:start;gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .patient-prescription-form{grid-column:1/-1;gap:10px;display:grid;position:static}:where(html:has(.clinic-model-crm)) .patient-file-upload{grid-area:2/1/span 2}:where(html:has(.clinic-model-crm)) .patient-documents-layout>article{grid-column:2}:where(html:has(.clinic-model-crm)) .patient-finance-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .patient-finance-strip>div{background:#fff;border:1px solid #e2e4ea;border-radius:12px;gap:5px;padding:16px;display:grid}:where(html:has(.clinic-model-crm)) .patient-finance-strip span{text-transform:uppercase;letter-spacing:.6px;color:#788195;font-size:9px}:where(html:has(.clinic-model-crm)) .patient-finance-strip strong{font-size:18px}:where(html:has(.clinic-model-crm)) .patient-history-head{justify-content:space-between;align-items:center;padding:4px;display:flex}:where(html:has(.clinic-model-crm)) .patient-history-head h3{margin:0 0 4px;font-size:16px}:where(html:has(.clinic-model-crm)) .patient-history-head p{color:#788195;margin:0;font-size:10px}:where(html:has(.clinic-model-crm)) .patient-history-head>span{color:#6740af;font-size:9px;font-weight:800}:where(html:has(.clinic-model-crm)) .patient-nps-history{margin-top:14px}:where(html:has(.clinic-model-crm)) .my-day-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .daily-focus,:where(html:has(.clinic-model-crm)) .daily-surgery{min-width:0}:where(html:has(.clinic-model-crm)) .daily-task-list{display:grid}:where(html:has(.clinic-model-crm)) .daily-task-list>div{border-top:1px solid #eceef2;grid-template-columns:32px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:11px 0;display:grid}:where(html:has(.clinic-model-crm)) .daily-task-list>div:first-child{border-top:0}:where(html:has(.clinic-model-crm)) .daily-task-list>div>span{color:#5d38a8;background:#eee9f8;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .daily-task-list>div.overdue>span{color:#b43f47;background:#fdeaea}:where(html:has(.clinic-model-crm)) .daily-task-list>div>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .daily-task-list b{font-size:10.5px}:where(html:has(.clinic-model-crm)) .daily-task-list small{color:#747e91;font-size:9px}:where(html:has(.clinic-model-crm)) .daily-task-list em{color:#7a8497;white-space:nowrap;font-size:8.5px;font-style:normal}:where(html:has(.clinic-model-crm)) .agenda-upcoming{padding-bottom:14px}:where(html:has(.clinic-model-crm)) .agenda-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}:where(html:has(.clinic-model-crm)) .agenda-upcoming-grid>div{background:#fbfcfd;border:1px solid #e6e8ee;border-radius:11px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}:where(html:has(.clinic-model-crm)) .agenda-upcoming-grid>div>div:nth-child(2){gap:4px;display:grid}:where(html:has(.clinic-model-crm)) .agenda-upcoming-grid b{font-size:10px}:where(html:has(.clinic-model-crm)) .agenda-upcoming-grid span{color:#747e91;font-size:8.8px}@media (width<=1280px){:where(html:has(.clinic-model-crm)) .patient-attendance-stats,:where(html:has(.clinic-model-crm)) .profile-form-grid.four{grid-template-columns:repeat(3,1fr)}:where(html:has(.clinic-model-crm)) .journey-checklist-preview{grid-template-columns:repeat(2,1fr)}}@media (width<=1050px){:where(html:has(.clinic-model-crm)) .patient-directory-grid,:where(html:has(.clinic-model-crm)) .patient-summary-grid,:where(html:has(.clinic-model-crm)) .patient-finance-grid,:where(html:has(.clinic-model-crm)) .my-day-grid,:where(html:has(.clinic-model-crm)) .patient-clinical-layout,:where(html:has(.clinic-model-crm)) .patient-documents-layout{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .patient-evolution-form,:where(html:has(.clinic-model-crm)) .patient-prescription-form{position:static}:where(html:has(.clinic-model-crm)) .patient-prescription-form,:where(html:has(.clinic-model-crm)) .patient-file-upload,:where(html:has(.clinic-model-crm)) .patient-documents-layout>article{grid-area:auto/1}:where(html:has(.clinic-model-crm)) .patient-profile-summary{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .patient-profile-summary>div:last-child{border-top:1px solid #e5e7ec;border-left:0;padding:14px 0 0}:where(html:has(.clinic-model-crm)) .profile-form-grid.four,:where(html:has(.clinic-model-crm)) .journey-create-grid,:where(html:has(.clinic-model-crm)) .patient-finance-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){:where(html:has(.clinic-model-crm)) .patient-anamnesis-layout .anamnesis-question-list{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .patient-workspace-backdrop{padding:0}:where(html:has(.clinic-model-crm)) .patient-workspace{border:0;border-radius:0;width:100vw;height:100vh}:where(html:has(.clinic-model-crm)) .patient-workspace-head{grid-template-columns:42px minmax(0,1fr) auto;padding:13px}:where(html:has(.clinic-model-crm)) .patient-workspace-head h2{font-size:16px}:where(html:has(.clinic-model-crm)) .patient-workspace-head p,:where(html:has(.clinic-model-crm)) .patient-head-actions select,:where(html:has(.clinic-model-crm)) .patient-head-actions .drawer-download{display:none}:where(html:has(.clinic-model-crm)) .patient-workspace-body{padding:14px}:where(html:has(.clinic-model-crm)) .patient-attendance-stats,:where(html:has(.clinic-model-crm)) .profile-form-grid.four,:where(html:has(.clinic-model-crm)) .journey-create-grid,:where(html:has(.clinic-model-crm)) .journey-checklist-preview,:where(html:has(.clinic-model-crm)) .patient-finance-strip,:where(html:has(.clinic-model-crm)) .agenda-upcoming-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .patient-card-head{grid-template-columns:42px minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .patient-card-head>em{grid-column:2;justify-self:start}:where(html:has(.clinic-model-crm)) .patient-card-details{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .daily-task-list>div{grid-template-columns:30px minmax(0,1fr) auto}:where(html:has(.clinic-model-crm)) .daily-task-list>div>em,:where(html:has(.clinic-model-crm)) .daily-task-list>div>.text-action{display:none}:where(html:has(.clinic-model-crm)) .patient-agenda-list>div{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .patient-head-actions{gap:3px}:where(html:has(.clinic-model-crm)) .patient-tabs{padding:0 8px}:where(html:has(.clinic-model-crm)) .patient-tabs button{padding:0 10px}:where(html:has(.clinic-model-crm)) .patient-directory-grid{padding:13px}:where(html:has(.clinic-model-crm)) .patient-card footer{flex-direction:column;align-items:flex-start}:where(html:has(.clinic-model-crm)) .patient-profile-summary{min-width:0}:where(html:has(.clinic-model-crm)) .clinical-timeline header{flex-direction:column}:where(html:has(.clinic-model-crm)) .journey-checklist-preview{grid-template-columns:1fr}}@media (width<=620px){:where(html:has(.clinic-model-crm)) .nav-group{display:contents}:where(html:has(.clinic-model-crm)) .nav-group>b{display:none}:where(html:has(.clinic-model-crm)) .nav-group+.nav-group{border:0;padding:0}:where(html:has(.clinic-model-crm)) .sidebar nav{gap:4px;margin:0;display:flex;overflow-x:auto}:where(html:has(.clinic-model-crm)) .sidebar nav button{flex:0 0 58px}}:where(html:has(.clinic-model-crm)) .operational-segmenters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:13px;display:grid}:where(html:has(.clinic-model-crm)) .operational-segmenters label,:where(html:has(.clinic-model-crm)) .goal-segmenters label,:where(html:has(.clinic-model-crm)) .signature-request-card label,:where(html:has(.clinic-model-crm)) .patient-file-upload label,:where(html:has(.clinic-model-crm)) .material-upload label{color:#59657a;gap:6px;font-size:9px;font-weight:850;display:grid}:where(html:has(.clinic-model-crm)) .operational-segmenters select,:where(html:has(.clinic-model-crm)) .operational-segmenters input,:where(html:has(.clinic-model-crm)) .goal-segmenters select,:where(html:has(.clinic-model-crm)) .signature-request-card select,:where(html:has(.clinic-model-crm)) .patient-file-upload input,:where(html:has(.clinic-model-crm)) .patient-file-upload select,:where(html:has(.clinic-model-crm)) .material-upload input,:where(html:has(.clinic-model-crm)) .document-toolbar>input{color:#2a354d;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #dfe2e9;border-radius:9px;padding:0 10px}:where(html:has(.clinic-model-crm)) .operational-segmenters .secondary-action{height:39px}:where(html:has(.clinic-model-crm)) .followup-segmenters{grid-template-columns:repeat(6,minmax(130px,1fr)) auto}:where(html:has(.clinic-model-crm)) .clients-summary small{color:#7e8798;max-width:210px;font-size:8.5px;line-height:1.35}:where(html:has(.clinic-model-crm)) .patient-section-tabs,:where(html:has(.clinic-model-crm)) .document-hub-tabs,:where(html:has(.clinic-model-crm)) .goal-period-tabs{background:#fff;border:1px solid #e2deea;border-radius:13px;gap:7px;padding:6px;display:flex}:where(html:has(.clinic-model-crm)) .patient-section-tabs button,:where(html:has(.clinic-model-crm)) .document-hub-tabs button,:where(html:has(.clinic-model-crm)) .goal-period-tabs button{color:#697286;cursor:pointer;background:0 0;border:0;border-radius:9px;height:40px;padding:0 16px;font-size:10px;font-weight:850}:where(html:has(.clinic-model-crm)) .patient-section-tabs button.active,:where(html:has(.clinic-model-crm)) .document-hub-tabs button.active,:where(html:has(.clinic-model-crm)) .goal-period-tabs button.active{color:#fff;background:linear-gradient(135deg,#4b2b96,#6e45b8);box-shadow:0 7px 18px #5734a325}:where(html:has(.clinic-model-crm)) .birthday-panel .record-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceef2;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}:where(html:has(.clinic-model-crm)) .birthday-panel .record-list>button:first-child{border-top:0}:where(html:has(.clinic-model-crm)) .birthday-panel .record-list>button>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .ranking-position{color:#5d3aa4;background:#f0edf7;border-radius:8px;place-items:center;min-width:32px;height:27px;font-weight:900;display:inline-grid}:where(html:has(.clinic-model-crm)) .ranking-position.rank-1{color:#9b6c25;background:#f8ead3}:where(html:has(.clinic-model-crm)) .ranking-position.rank-2{color:#657083;background:#edf0f5}:where(html:has(.clinic-model-crm)) .ranking-position.rank-3{color:#9b6940;background:#f3e9df}:where(html:has(.clinic-model-crm)) .attendance-control{background:linear-gradient(135deg,#f9f6fd,#fff);border:1px solid #dacfed;border-radius:13px;grid-template-columns:auto minmax(170px,250px) auto 1fr auto;align-items:center;gap:10px;margin-bottom:13px;padding:12px 14px;display:grid}:where(html:has(.clinic-model-crm)) .attendance-control>span{letter-spacing:.7px;color:#6541aa;font-size:9px;font-weight:900}:where(html:has(.clinic-model-crm)) .attendance-control select{background:#fff;border:1px solid #dddfe8;border-radius:9px;height:38px;padding:0 10px;font-size:10px}:where(html:has(.clinic-model-crm)) .attendance-control>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .attendance-control>div b{font-size:10px}:where(html:has(.clinic-model-crm)) .attendance-control>div small{color:#737d91;font-size:8.8px}:where(html:has(.clinic-model-crm)) .attendance-live{color:#16805e;align-items:center;gap:6px;display:inline-flex}:where(html:has(.clinic-model-crm)) .attendance-live:before{content:"";background:#27b883;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff5ed}:where(html:has(.clinic-model-crm)) .patient-create-modal{max-height:min(920px,100vh - 32px);overflow:auto}:where(html:has(.clinic-model-crm)) .patient-file-upload{gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .patient-file-upload input[type=file]{height:auto;padding:10px}:where(html:has(.clinic-model-crm)) .cash-movement-ledger{gap:9px;padding:0 14px 16px;display:grid}:where(html:has(.clinic-model-crm)) .cash-movement-card{background:linear-gradient(145deg,#fff,#fbfbfd);border:1px solid #e4e6ec;border-radius:12px;gap:11px;padding:14px;display:grid}:where(html:has(.clinic-model-crm)) .cash-movement-card>header{border-bottom:1px solid #eaebef;justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}:where(html:has(.clinic-model-crm)) .cash-movement-card>header>div{align-items:center;gap:8px;display:flex}:where(html:has(.clinic-model-crm)) .cash-movement-card>header time{color:#717b8f;font-size:9px}:where(html:has(.clinic-model-crm)) .cash-movement-card>header>strong{font-size:14px}:where(html:has(.clinic-model-crm)) .cash-movement-card>section{grid-template-columns:minmax(210px,1.5fr) repeat(6,minmax(105px,1fr));gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .cash-movement-card>section>div{align-content:start;gap:4px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .cash-movement-card .cash-main p{color:#242738;overflow-wrap:anywhere;margin:0;font-size:11.5px;font-weight:800;line-height:1.45}:where(html:has(.clinic-model-crm)) .cash-movement-card .cash-main small{color:#6e778a;font-size:9px;font-weight:650}:where(html:has(.clinic-model-crm)) .cash-movement-card span{letter-spacing:.55px;text-transform:uppercase;color:#8a92a2;font-size:7.5px}:where(html:has(.clinic-model-crm)) .cash-movement-card b,:where(html:has(.clinic-model-crm)) .cash-movement-card strong{overflow-wrap:anywhere;font-size:10px}:where(html:has(.clinic-model-crm)) .cash-movement-card small{color:#798296;font-size:8.5px}:where(html:has(.clinic-model-crm)) .cash-movement-card footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(html:has(.clinic-model-crm)) .cash-movement-card footer .cash-details-action{color:#553394;cursor:pointer;background:#f6f2fc;border:1px solid #dcd1f1;border-radius:8px;margin-right:auto;padding:7px 11px;font-size:9px;font-weight:850}:where(html:has(.clinic-model-crm)) .cash-movement-card footer .cash-details-action:hover{background:#eee7f8;border-color:#bca9df}:where(html:has(.clinic-model-crm)) .cash-status{font-weight:850;color:#566177!important;font-size:8px!important}:where(html:has(.clinic-model-crm)) .cash-details-modal{width:min(980px,100vw - 30px);max-height:min(920px,100vh - 30px);overflow:auto}:where(html:has(.clinic-model-crm)) .cash-details-head>div{min-width:0}:where(html:has(.clinic-model-crm)) .cash-details-head>div>span,:where(html:has(.clinic-model-crm)) .cash-details-description>span,:where(html:has(.clinic-model-crm)) .cash-details-party-grid span,:where(html:has(.clinic-model-crm)) .cash-details-grid span,:where(html:has(.clinic-model-crm)) .cash-details-document span,:where(html:has(.clinic-model-crm)) .cash-details-audit>div:first-child span{color:#7556a9;letter-spacing:.75px;font-size:8px;font-weight:900}:where(html:has(.clinic-model-crm)) .cash-details-head p{color:#7b8392;margin:4px 0 0;font-size:9.5px}:where(html:has(.clinic-model-crm)) .cash-details-summary{background:linear-gradient(135deg,#faf8fd,#fff);border:1px solid #e6e0f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}:where(html:has(.clinic-model-crm)) .cash-details-summary>div{align-items:center;gap:8px;display:flex}:where(html:has(.clinic-model-crm)) .cash-details-summary>strong{font-size:20px}:where(html:has(.clinic-model-crm)) .cash-details-description{background:#30204b;border-radius:12px;gap:7px;margin-top:12px;padding:17px;display:grid}:where(html:has(.clinic-model-crm)) .cash-details-description>span{color:#d9c9f2}:where(html:has(.clinic-model-crm)) .cash-details-description h3{color:#fff;margin:0;font-size:18px;line-height:1.35}:where(html:has(.clinic-model-crm)) .cash-details-description p{color:#ded8e8;margin:0;font-size:10.5px;line-height:1.55}:where(html:has(.clinic-model-crm)) .cash-details-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}:where(html:has(.clinic-model-crm)) .cash-details-party-grid section,:where(html:has(.clinic-model-crm)) .cash-details-grid section{background:#fff;border:1px solid #e7e7ec;border-radius:10px;gap:5px;padding:12px;display:grid}:where(html:has(.clinic-model-crm)) .cash-details-party-grid b,:where(html:has(.clinic-model-crm)) .cash-details-grid b{color:#2e3140;overflow-wrap:anywhere;font-size:10.5px}:where(html:has(.clinic-model-crm)) .cash-details-party-grid small{color:#7b8392;font-size:9px}:where(html:has(.clinic-model-crm)) .cash-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}:where(html:has(.clinic-model-crm)) .cash-details-document{background:#f8f5fc;border:1px solid #dcd1f1;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:14px;display:flex}:where(html:has(.clinic-model-crm)) .cash-details-document>div{gap:5px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .cash-details-document b{color:#352650;overflow-wrap:anywhere;font-size:10px}:where(html:has(.clinic-model-crm)) .cash-details-audit{border:1px solid #e6e7eb;border-radius:12px;margin-top:12px;padding:15px}:where(html:has(.clinic-model-crm)) .cash-details-audit>div:first-child{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}:where(html:has(.clinic-model-crm)) .cash-details-audit>div:nth-child(2){gap:8px;display:grid}:where(html:has(.clinic-model-crm)) .cash-details-audit article{grid-template-columns:9px minmax(0,1fr);gap:9px;display:grid}:where(html:has(.clinic-model-crm)) .cash-details-audit article>i{background:#7556a9;border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 4px #eee8f7}:where(html:has(.clinic-model-crm)) .cash-details-audit article section{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .cash-details-audit article b{font-size:10px}:where(html:has(.clinic-model-crm)) .cash-details-audit article p,:where(html:has(.clinic-model-crm)) .cash-details-audit>p{color:#6f7788;margin:0;font-size:9px;line-height:1.45}:where(html:has(.clinic-model-crm)) .cash-details-audit article small{color:#949aa7;font-size:8px}:where(html:has(.clinic-model-crm)) .cash-details-actions{background:linear-gradient(#fff0,#fff 24%);padding-top:13px;position:sticky;bottom:-1px}:where(html:has(.clinic-model-crm)) .inventory-batch-panel{padding:18px}:where(html:has(.clinic-model-crm)) .inventory-batch-list{gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .inventory-batch-row{background:#fbfcfd;border:1px solid #e5e6ec;border-radius:11px;grid-template-columns:28px minmax(170px,1.4fr) minmax(100px,.7fr) 80px minmax(120px,1fr) minmax(110px,.8fr) minmax(100px,.75fr) 34px;align-items:end;gap:7px;padding:11px;display:grid}:where(html:has(.clinic-model-crm)) .inventory-batch-row>span{color:#6942af;align-self:center;font-size:10px;font-weight:900}:where(html:has(.clinic-model-crm)) .inventory-batch-row label{color:#6a7488;gap:5px;font-size:8px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .inventory-batch-row input,:where(html:has(.clinic-model-crm)) .inventory-batch-row select{background:#fff;border:1px solid #dfe2e9;border-radius:8px;width:100%;height:35px;padding:0 8px;font-size:9px}:where(html:has(.clinic-model-crm)) .inventory-batch-row>button{color:#ad3f48;cursor:pointer;background:#fcebec;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}:where(html:has(.clinic-model-crm)) .inventory-batch-actions{justify-content:space-between;gap:10px;margin-top:14px;display:flex}:where(html:has(.clinic-model-crm)) .inventory-automation-grid{grid-template-columns:minmax(330px,.65fr) minmax(0,1.35fr);gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .inventory-import-drop,:where(html:has(.clinic-model-crm)) .material-upload{align-content:start;gap:11px;padding:24px;display:grid}:where(html:has(.clinic-model-crm)) .inventory-import-drop>span,:where(html:has(.clinic-model-crm)) .material-upload>span{color:#6740ad;letter-spacing:1px;font-size:8px;font-weight:900}:where(html:has(.clinic-model-crm)) .inventory-import-drop h3,:where(html:has(.clinic-model-crm)) .material-upload h3{margin:0;font-size:17px}:where(html:has(.clinic-model-crm)) .inventory-import-drop p,:where(html:has(.clinic-model-crm)) .material-upload p{color:#707a8d;margin:0;font-size:10px;line-height:1.6}:where(html:has(.clinic-model-crm)) .inventory-template-guide{background:#f4f1fa;border-radius:10px;gap:6px;padding:12px;display:grid}:where(html:has(.clinic-model-crm)) .inventory-template-guide b{color:#513391;font-size:9px}:where(html:has(.clinic-model-crm)) .inventory-template-guide span{color:#687287;font-size:8.5px;line-height:1.5}:where(html:has(.clinic-model-crm)) .goal-period-shell>.clinic-goals{min-width:0}:where(html:has(.clinic-model-crm)) .goal-period-tabs{z-index:6;align-self:start;position:sticky;top:0}:where(html:has(.clinic-model-crm)) .goal-segmenters{align-items:end;gap:12px;padding:13px;display:flex}:where(html:has(.clinic-model-crm)) .goal-segmenters label{min-width:210px}:where(html:has(.clinic-model-crm)) .goal-segmenters .period-chip{margin-bottom:3px}:where(html:has(.clinic-model-crm)) .materials-layout,:where(html:has(.clinic-model-crm)) .signature-layout{grid-template-columns:minmax(320px,.62fr) minmax(0,1.38fr);gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .material-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}:where(html:has(.clinic-model-crm)) .material-card{background:#fbfcfd;border:1px solid #e5e7ec;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}:where(html:has(.clinic-model-crm)) .material-card>div{gap:3px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .material-card b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}:where(html:has(.clinic-model-crm)) .material-card small,:where(html:has(.clinic-model-crm)) .material-card em{color:#7b8495;font-size:8px;font-style:normal}:where(html:has(.clinic-model-crm)) .material-card a,:where(html:has(.clinic-model-crm)) .material-card button{color:#5f3ca8;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}:where(html:has(.clinic-model-crm)) .material-card button{color:#b2434b;grid-column:3}:where(html:has(.clinic-model-crm)) .material-upload input[type=file]{height:auto;padding:10px}:where(html:has(.clinic-model-crm)) .documents-hub>.documents-page{min-width:0}:where(html:has(.clinic-model-crm)) .signature-request-card{align-content:start;gap:13px;padding:20px;display:grid}:where(html:has(.clinic-model-crm)) .signature-request-card .integration-note{margin:0}:where(html:has(.clinic-model-crm)) .signature-admin>.section-toolbar{margin-top:0}:where(html:has(.clinic-model-crm)) .signature-card .signature-accept{grid-template-columns:auto 1fr;align-items:start;font-size:11px;line-height:1.5}:where(html:has(.clinic-model-crm)) .signature-card .signature-accept input{width:18px;height:18px;margin-top:1px}:where(html:has(.clinic-model-crm)) .signature-card form b{color:#352154}:where(html:has(.clinic-model-crm)) .whatsapp-share{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width>=621px) and (width<=1180px){:where(html:has(.clinic-model-crm)) .app-shell,:where(html:has(.clinic-model-crm)) .app-shell.sidebar-collapsed{grid-template-columns:98px minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .sidebar{padding-inline:8px}:where(html:has(.clinic-model-crm)) .sidebar nav button,:where(html:has(.clinic-model-crm)) .sidebar-collapsed .sidebar nav button{flex-direction:column;justify-content:center;gap:5px;min-height:54px;padding:5px 3px;display:flex}:where(html:has(.clinic-model-crm)) .sidebar nav button span,:where(html:has(.clinic-model-crm)) .sidebar-collapsed .sidebar nav button span{max-width:78px;color:inherit;text-align:center;white-space:normal;font-size:7.5px;line-height:1.15;display:block!important}:where(html:has(.clinic-model-crm)) .sidebar nav button svg{width:18px}:where(html:has(.clinic-model-crm)) .nav-group>b,:where(html:has(.clinic-model-crm)) .brand-suite{display:none}}@media (width<=1250px){:where(html:has(.clinic-model-crm)) .cash-movement-card>section{grid-template-columns:repeat(4,minmax(120px,1fr))}:where(html:has(.clinic-model-crm)) .cash-movement-card .cash-main{grid-column:span 2}:where(html:has(.clinic-model-crm)) .inventory-batch-row{grid-template-columns:28px repeat(3,minmax(120px,1fr)) 34px}:where(html:has(.clinic-model-crm)) .inventory-batch-row label:nth-of-type(n+4){grid-column:auto}}@media (width<=980px){:where(html:has(.clinic-model-crm)) .operational-segmenters{grid-template-columns:repeat(2,1fr)}:where(html:has(.clinic-model-crm)) .followup-segmenters,:where(html:has(.clinic-model-crm)) .inventory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.clinic-model-crm)) .manager-view-clients .manager-column-card{grid-column:span 12}:where(html:has(.clinic-model-crm)) .patient-ranking-layout,:where(html:has(.clinic-model-crm)) .materials-layout,:where(html:has(.clinic-model-crm)) .signature-layout,:where(html:has(.clinic-model-crm)) .inventory-automation-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .cash-movement-card>section,:where(html:has(.clinic-model-crm)) .cash-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.clinic-model-crm)) .material-card-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .inventory-batch-row{grid-template-columns:28px 1fr 1fr}:where(html:has(.clinic-model-crm)) .inventory-batch-row>button{grid-column:3;justify-self:end}}@media (width<=620px){:where(html:has(.clinic-model-crm)) .operational-segmenters,:where(html:has(.clinic-model-crm)) .followup-segmenters,:where(html:has(.clinic-model-crm)) .inventory-filter-grid,:where(html:has(.clinic-model-crm)) .cash-movement-card>section{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .inventory-toolbar-actions{flex-direction:column;align-items:stretch}:where(html:has(.clinic-model-crm)) .cash-movement-card>header{flex-direction:column;align-items:flex-start}:where(html:has(.clinic-model-crm)) .cash-movement-card footer{flex-direction:column;align-items:stretch}:where(html:has(.clinic-model-crm)) .cash-movement-card footer .cash-details-action{margin-right:0}:where(html:has(.clinic-model-crm)) .cash-details-party-grid,:where(html:has(.clinic-model-crm)) .cash-details-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .cash-details-document{flex-direction:column;align-items:stretch}:where(html:has(.clinic-model-crm)) .attendance-control{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .patient-section-tabs,:where(html:has(.clinic-model-crm)) .document-hub-tabs,:where(html:has(.clinic-model-crm)) .goal-period-tabs{overflow-x:auto}:where(html:has(.clinic-model-crm)) .patient-section-tabs button,:where(html:has(.clinic-model-crm)) .document-hub-tabs button,:where(html:has(.clinic-model-crm)) .goal-period-tabs button{flex:none}:where(html:has(.clinic-model-crm)) .goal-segmenters{display:grid}:where(html:has(.clinic-model-crm)) .goal-segmenters label{min-width:0}:where(html:has(.clinic-model-crm)) .inventory-batch-row{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .inventory-batch-row>span,:where(html:has(.clinic-model-crm)) .inventory-batch-row>button{grid-column:auto;justify-self:start}:where(html:has(.clinic-model-crm)) .inventory-batch-actions{flex-direction:column}:where(html:has(.clinic-model-crm)) .cash-movement-card .cash-main{grid-column:auto}}:where(html:has(.clinic-model-crm)) .agenda-premium,:where(html:has(.clinic-model-crm)) .bank-reconciliation,:where(html:has(.clinic-model-crm)) .advanced-configuration,:where(html:has(.clinic-model-crm)) .governance-page{min-width:0}:where(html:has(.clinic-model-crm)) .agenda-hero,:where(html:has(.clinic-model-crm)) .settings-hero,:where(html:has(.clinic-model-crm)) .clinical-hero{padding-block:8px 16px}:where(html:has(.clinic-model-crm)) .agenda-hero h2,:where(html:has(.clinic-model-crm)) .settings-hero h2,:where(html:has(.clinic-model-crm)) .clinical-hero h2{letter-spacing:-.6px;margin-block:5px 7px;font-size:24px}:where(html:has(.clinic-model-crm)) .agenda-control-bar{grid-template-columns:auto minmax(340px,1fr) auto;align-items:center;gap:16px;padding:9px 12px;display:grid}:where(html:has(.clinic-model-crm)) .agenda-view-tabs{background:#f2f0f7;border-radius:10px;gap:4px;padding:4px;display:flex}:where(html:has(.clinic-model-crm)) .agenda-view-tabs button,:where(html:has(.clinic-model-crm)) .agenda-date-nav button{color:#5f687c;cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:9px;font-weight:850}:where(html:has(.clinic-model-crm)) .agenda-view-tabs button.active{color:#57339f;background:#fff;box-shadow:0 4px 12px #49318016}:where(html:has(.clinic-model-crm)) .agenda-date-nav{justify-content:center;align-items:center;gap:6px;display:flex}:where(html:has(.clinic-model-crm)) .agenda-date-nav strong{text-align:center;text-transform:capitalize;min-width:210px;font-size:11px}:where(html:has(.clinic-model-crm)) .agenda-date-nav button{background:#fff;border:1px solid #e1e3e9}:where(html:has(.clinic-model-crm)) .agenda-inline-filters{gap:6px;display:flex}:where(html:has(.clinic-model-crm)) .agenda-inline-filters select{background:#fff;border:1px solid #dfe2e8;border-radius:8px;min-width:110px;height:36px;padding:0 8px;font-size:9px}:where(html:has(.clinic-model-crm)) .weekly-calendar-shell{padding:0;overflow:hidden}:where(html:has(.clinic-model-crm)) .weekly-calendar{grid-template-rows:60px 1242px;grid-template-columns:74px repeat(7,minmax(145px,1fr));min-width:1090px;display:grid}:where(html:has(.clinic-model-crm)) .weekly-corner,:where(html:has(.clinic-model-crm)) .weekly-day-head{z-index:4;background:#fff;border-bottom:1px solid #e2e4ea;border-right:1px solid #eaebef;place-items:center;display:grid;position:sticky;top:0}:where(html:has(.clinic-model-crm)) .weekly-corner{letter-spacing:.8px;color:#8991a1;font-size:8px}:where(html:has(.clinic-model-crm)) .weekly-day-head{gap:2px}:where(html:has(.clinic-model-crm)) .weekly-day-head span{color:#7d8697;font-size:8px}:where(html:has(.clinic-model-crm)) .weekly-day-head b{font-size:17px}:where(html:has(.clinic-model-crm)) .weekly-day-head.today{color:#5834a3;background:#f1ecfb}:where(html:has(.clinic-model-crm)) .weekly-time-column,:where(html:has(.clinic-model-crm)) .weekly-day-column{border-right:1px solid #eaebef;position:relative}:where(html:has(.clinic-model-crm)) .weekly-time-column span{color:#8b93a2;font-size:8px;position:absolute;left:10px;transform:translateY(-6px)}:where(html:has(.clinic-model-crm)) .weekly-day-column>i{border-top:1px solid #eef0f3;position:absolute;left:0;right:0}:where(html:has(.clinic-model-crm)) .weekly-event{z-index:2;text-align:left;cursor:pointer;background:#f3effa;border:1px solid #d9cef0;border-left:4px solid #6540ad;border-radius:8px;flex-direction:column;gap:3px;padding:7px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}:where(html:has(.clinic-model-crm)) .weekly-event.done{background:#edf8f4;border-color:#cce6dc #cce6dc #cce6dc #16805e}:where(html:has(.clinic-model-crm)) .weekly-event b{font-size:8.5px}:where(html:has(.clinic-model-crm)) .weekly-event span,:where(html:has(.clinic-model-crm)) .weekly-event small{text-overflow:ellipsis;white-space:nowrap;color:#657085;font-size:7.5px;overflow:hidden}:where(html:has(.clinic-model-crm)) .weekly-event em{color:#5d39a6;margin-right:7px;font-size:7.5px;font-style:normal;font-weight:850;display:inline}:where(html:has(.clinic-model-crm)) .daily-agenda{padding-bottom:14px}:where(html:has(.clinic-model-crm)) .daily-agenda-list{display:grid}:where(html:has(.clinic-model-crm)) .daily-agenda-list>article{border-top:1px solid #eaebef;grid-template-columns:74px minmax(220px,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}:where(html:has(.clinic-model-crm)) .daily-agenda-list>article:first-child{border-top:0}:where(html:has(.clinic-model-crm)) .daily-time{text-align:center;background:#f3f0f9;border-radius:10px;gap:2px;padding:9px;display:grid}:where(html:has(.clinic-model-crm)) .daily-time b{color:#57359e;font-size:14px}:where(html:has(.clinic-model-crm)) .daily-time span{color:#7f8796;font-size:8px}:where(html:has(.clinic-model-crm)) .daily-appointment-main{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .daily-appointment-main h3{margin:0;font-size:12px}:where(html:has(.clinic-model-crm)) .daily-appointment-main p,:where(html:has(.clinic-model-crm)) .daily-appointment-main small{color:#737d90;margin:0;font-size:9px}:where(html:has(.clinic-model-crm)) .appointment-status{color:#5c389f;background:#ece8f5;border-radius:99px;justify-self:start;padding:3px 7px;font-size:7px;font-weight:850}:where(html:has(.clinic-model-crm)) .daily-appointment-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}:where(html:has(.clinic-model-crm)) .daily-appointment-actions button{color:#59647a;cursor:pointer;background:#fff;border:1px solid #dee1e8;border-radius:8px;height:31px;padding:0 9px;font-size:8px;font-weight:800}:where(html:has(.clinic-model-crm)) .daily-appointment-actions button.primary{color:#fff;border:0}:where(html:has(.clinic-model-crm)) .bank-reconciliation{gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .bank-reconciliation-layout{grid-template-columns:minmax(300px,.42fr) minmax(0,1.58fr);align-items:start;gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .bank-import-card{gap:12px;padding:20px;display:grid;position:sticky;top:0}:where(html:has(.clinic-model-crm)) .bank-import-card>label,:where(html:has(.clinic-model-crm)) .bank-entry-list label{color:#5e697d;gap:6px;font-size:9px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .bank-import-card input,:where(html:has(.clinic-model-crm)) .bank-entry-list select,:where(html:has(.clinic-model-crm)) .bank-review select{background:#fff;border:1px solid #dfe2e8;border-radius:8px;width:100%;height:38px;padding:0 9px;font-size:9px}:where(html:has(.clinic-model-crm)) .bank-review{min-width:0}:where(html:has(.clinic-model-crm)) .bank-entry-list{gap:8px;padding:0 14px 15px;display:grid}:where(html:has(.clinic-model-crm)) .bank-entry-list>article{background:#fbfcfd;border:1px solid #e4e6eb;border-radius:11px;gap:9px;padding:13px;display:grid}:where(html:has(.clinic-model-crm)) .bank-entry-list header,:where(html:has(.clinic-model-crm)) .bank-entry-list header>div,:where(html:has(.clinic-model-crm)) .bank-entry-list footer{align-items:center;gap:8px;display:flex}:where(html:has(.clinic-model-crm)) .bank-entry-list header{justify-content:space-between}:where(html:has(.clinic-model-crm)) .bank-entry-list header time,:where(html:has(.clinic-model-crm)) .bank-entry-list header small,:where(html:has(.clinic-model-crm)) .bank-entry-list footer small{color:#7d8698;font-size:8px}:where(html:has(.clinic-model-crm)) .bank-entry-list h4{margin:0;font-size:11px}:where(html:has(.clinic-model-crm)) .bank-entry-list footer{flex-wrap:wrap;justify-content:flex-end}:where(html:has(.clinic-model-crm)) .positive-money{color:#137c59}:where(html:has(.clinic-model-crm)) .negative-money{color:#b2434c}:where(html:has(.clinic-model-crm)) .bank-entry-list article.conciliado{background:#f4faf7;border-color:#cfe8df}:where(html:has(.clinic-model-crm)) .settings-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .edit-form-actions{justify-content:flex-end;gap:7px;display:flex}:where(html:has(.clinic-model-crm)) .edit-form-actions>button:not(.primary){color:#647086;background:#fff;border:1px solid #dfe1e7;border-radius:8px;height:38px;padding:0 12px;font-size:9px;font-weight:800}:where(html:has(.clinic-model-crm)) .configurable-registers{padding-bottom:14px}:where(html:has(.clinic-model-crm)) .configuration-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 14px;display:grid}:where(html:has(.clinic-model-crm)) .configuration-groups>section{background:#fbfcfd;border:1px solid #e6e7ec;border-radius:11px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}:where(html:has(.clinic-model-crm)) .configuration-groups h4{color:#4f3291;margin:0 0 6px;font-size:10px}:where(html:has(.clinic-model-crm)) .configuration-groups section>div{border-top:1px solid #ebecef;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:5px;padding:8px 0;display:grid}:where(html:has(.clinic-model-crm)) .configuration-groups section>div:first-of-type{border-top:0}:where(html:has(.clinic-model-crm)) .configuration-groups span{gap:2px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .configuration-groups b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}:where(html:has(.clinic-model-crm)) .configuration-groups small{color:#818999;font-size:7.5px}:where(html:has(.clinic-model-crm)) .configuration-groups button{color:#5d3aa7;cursor:pointer;background:0 0;border:0;font-size:7.5px;font-weight:850}:where(html:has(.clinic-model-crm)) .governance-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .system-monitor{padding:0 15px 14px;display:grid}:where(html:has(.clinic-model-crm)) .system-monitor>div{border-top:1px solid #eaebef;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}:where(html:has(.clinic-model-crm)) .system-monitor>div:first-child{border-top:0}:where(html:has(.clinic-model-crm)) .system-monitor span{color:#6c7689;font-size:9px}:where(html:has(.clinic-model-crm)) .system-monitor b{font-size:9px}:where(html:has(.clinic-model-crm)) .anamnesis-question-list{gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .anamnesis-question-list label{background:#fbfcfd;border:1px solid #e5e7ec;border-radius:10px;gap:6px;padding:11px;display:grid}:where(html:has(.clinic-model-crm)) .anamnesis-question-list label>span{color:#46536b;font-size:9.5px;font-weight:850}:where(html:has(.clinic-model-crm)) .anamnesis-question-list em{color:#a43d46;font-size:7px;font-style:normal}:where(html:has(.clinic-model-crm)) .anamnesis-question-list small{color:#a43d46;font-size:7.5px}:where(html:has(.clinic-model-crm)) .anamnesis-alert{background:#fff0f1;border-radius:7px;padding:7px;color:#9e3841!important}:where(html:has(.clinic-model-crm)) .modal,:where(html:has(.clinic-model-crm)) .panel,:where(html:has(.clinic-model-crm)) .kpi{box-sizing:border-box}:where(html:has(.clinic-model-crm)) .settings-hub-tabs{flex-wrap:wrap}:where(html:has(.clinic-model-crm)) .settings-hub-tabs button{min-height:38px;padding-inline:16px}:where(html:has(.clinic-model-crm)) .patient-directory>.panel-head,:where(html:has(.clinic-model-crm)) .operational-table>.panel-head{padding-block:18px}:where(html:has(.clinic-model-crm)) .patient-directory-grid{gap:14px}:where(html:has(.clinic-model-crm)) .patient-card{min-height:190px;padding:17px}:where(html:has(.clinic-model-crm)) .patient-card-head{gap:13px}:where(html:has(.clinic-model-crm)) .patient-card-details{gap:12px;margin-block:14px}@media (width<=1180px){:where(html:has(.clinic-model-crm)) .agenda-control-bar{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .agenda-date-nav{justify-content:flex-start}:where(html:has(.clinic-model-crm)) .agenda-inline-filters{flex-wrap:wrap}:where(html:has(.clinic-model-crm)) .settings-admin-grid,:where(html:has(.clinic-model-crm)) .configuration-groups{grid-template-columns:1fr 1fr}:where(html:has(.clinic-model-crm)) .bank-reconciliation-layout{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .bank-import-card{position:static}:where(html:has(.clinic-model-crm)) .governance-grid{grid-template-columns:1fr}}@media (width<=760px){:where(html:has(.clinic-model-crm)) .settings-admin-grid,:where(html:has(.clinic-model-crm)) .configuration-groups{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .daily-agenda-list>article{grid-template-columns:62px minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .daily-appointment-actions{grid-column:1/-1;justify-content:flex-start}:where(html:has(.clinic-model-crm)) .agenda-date-nav strong{min-width:0}:where(html:has(.clinic-model-crm)) .agenda-inline-filters select{flex:1}:where(html:has(.clinic-model-crm)) .weekly-calendar{grid-template-columns:58px repeat(7,minmax(132px,1fr))}:where(html:has(.clinic-model-crm)) .bank-entry-list footer{justify-content:flex-start}}:where(html:has(.clinic-model-crm)) .weekly-calendar.compact-hours{grid-template-rows:56px 672px}:where(html:has(.clinic-model-crm)) .weekly-calendar.compact-hours .weekly-event{padding:5px 7px}:where(html:has(.clinic-model-crm)) .weekly-calendar-scroll{max-height:760px}:where(html:has(.clinic-model-crm)) .cash-movement-card footer,:where(html:has(.clinic-model-crm)) .cash-movement-card footer .row-actions{gap:10px}:where(html:has(.clinic-model-crm)) .cash-movement-card footer button{min-width:72px}:where(html:has(.clinic-model-crm)) .patient-tabs{gap:7px;padding-inline:24px}:where(html:has(.clinic-model-crm)) .patient-tabs button{min-width:max-content;padding-inline:18px}:where(html:has(.clinic-model-crm)) .manager-client-evolution{overflow:hidden}:where(html:has(.clinic-model-crm)) .manager-client-chart{max-width:100%;overflow:hidden}:where(html:has(.clinic-model-crm)) .manager-client-chart>div{min-width:0}:where(html:has(.clinic-model-crm)) .inventory-tabs-expanded{flex-wrap:wrap;gap:7px;display:flex}:where(html:has(.clinic-model-crm)) .inventory-tabs-expanded button{min-width:max-content}:where(html:has(.clinic-model-crm)) .manager-stock-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.clinic-model-crm)) .manager-stock-visuals>:last-child{grid-column:1/-1}:where(html:has(.clinic-model-crm)) .manager-client-evolution{min-width:0;overflow:hidden}:where(html:has(.clinic-model-crm)) .manager-client-chart{gap:10px;padding-inline:12px}:where(html:has(.clinic-model-crm)) .manager-client-chart>div:not(.empty){min-width:0}:where(html:has(.clinic-model-crm)) .manager-client-chart b{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}:where(html:has(.clinic-model-crm)) .agenda-drag-hint{color:#5c3a9e;background:#f7f4fc;border-bottom:1px solid #e4e6ec;padding:10px 14px;font-size:10px;font-weight:750}:where(html:has(.clinic-model-crm)) .weekly-calendar{grid-template-rows:60px 672px}:where(html:has(.clinic-model-crm)) .weekly-calendar-scroll{max-height:none;overflow:auto hidden}:where(html:has(.clinic-model-crm)) .weekly-event{cursor:grab;transition:opacity .15s,transform .15s,box-shadow .15s}:where(html:has(.clinic-model-crm)) .weekly-event:active{cursor:grabbing}:where(html:has(.clinic-model-crm)) .weekly-event.dragging{opacity:.45;transform:scale(.98);box-shadow:0 12px 28px #2d1c5329}:where(html:has(.clinic-model-crm)) .weekly-day-column{background:linear-gradient(#0000 47px,#eef0f3 48px) 0 0/100% 48px;height:672px}:where(html:has(.clinic-model-crm)) .patient-tabs{gap:7px;padding:8px 20px}:where(html:has(.clinic-model-crm)) .patient-tabs button{background:#fafbfc;border:1px solid #e2e4ea;border-radius:9px;height:40px;padding:0 16px}:where(html:has(.clinic-model-crm)) .patient-tabs button.active{background:#f2edfa;border-color:#cfc0e9;box-shadow:0 5px 14px #51329412}:where(html:has(.clinic-model-crm)) .patient-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}:where(html:has(.clinic-model-crm)) .patient-summary-grid>.panel{height:100%}:where(html:has(.clinic-model-crm)) .patient-deliverables{flex-direction:column;min-height:280px;display:flex}:where(html:has(.clinic-model-crm)) .deliverables-head{justify-content:space-between;align-items:center;gap:14px;display:flex}:where(html:has(.clinic-model-crm)) .deliverables-head>div:first-child{gap:4px;display:grid}:where(html:has(.clinic-model-crm)) .deliverables-head span{color:#6840ad;letter-spacing:1px;font-size:8px;font-weight:900}:where(html:has(.clinic-model-crm)) .deliverables-head h3{margin:0;font-size:14px}:where(html:has(.clinic-model-crm)) .deliverables-head p{color:#747e91;margin:0;font-size:9.5px}:where(html:has(.clinic-model-crm)) .readiness-ring{background:conic-gradient(#6840b5 var(--progress), #e9e7ee 0);border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid;position:relative}:where(html:has(.clinic-model-crm)) .readiness-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}:where(html:has(.clinic-model-crm)) .readiness-ring strong,:where(html:has(.clinic-model-crm)) .readiness-ring small{z-index:1;position:relative}:where(html:has(.clinic-model-crm)) .readiness-ring strong{font-size:13px}:where(html:has(.clinic-model-crm)) .readiness-ring small{color:#778196;font-size:7px}:where(html:has(.clinic-model-crm)) .deliverables-progress{align-items:center;gap:10px;margin:13px 0 8px;display:flex}:where(html:has(.clinic-model-crm)) .deliverables-progress i{background:#eceaf0;border-radius:99px;flex:1;height:7px;overflow:hidden}:where(html:has(.clinic-model-crm)) .deliverables-progress em{background:linear-gradient(90deg,#6840b5,#16805e);border-radius:99px;height:100%;display:block}:where(html:has(.clinic-model-crm)) .deliverables-progress span{color:#747e91;font-size:8.5px}:where(html:has(.clinic-model-crm)) .deliverables-list{flex:1;display:grid}:where(html:has(.clinic-model-crm)) .deliverables-list>div:not(.empty){border-top:1px solid #eceef2;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}:where(html:has(.clinic-model-crm)) .deliverables-list>div.done b{color:#7f8796;text-decoration:line-through}:where(html:has(.clinic-model-crm)) .deliverables-list>div>div{gap:2px;display:grid}:where(html:has(.clinic-model-crm)) .deliverables-list b{font-size:9.5px}:where(html:has(.clinic-model-crm)) .deliverables-list small{color:#818a9a;font-size:8px}:where(html:has(.clinic-model-crm)) .deliverable-check{color:#6440ad;cursor:pointer;background:#fff;border:1px solid #d9d3e6;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .deliverables-list>div.done .deliverable-check{color:#16805e;background:#edf8f4;border-color:#bcdcca}:where(html:has(.clinic-model-crm)) .deliverable-actions{gap:8px!important;display:flex!important}:where(html:has(.clinic-model-crm)) .deliverable-actions button{color:#5e3ba3;cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:800}:where(html:has(.clinic-model-crm)) .deliverable-actions .danger-link{color:#b4424a}:where(html:has(.clinic-model-crm)) .patient-deliverables footer{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}:where(html:has(.clinic-model-crm)) .patient-deliverables footer span{color:#798296;font-size:8px}:where(html:has(.clinic-model-crm)) .journey-optional-data{overflow:hidden;padding:0!important}:where(html:has(.clinic-model-crm)) .journey-optional-data summary{color:#5c3a9d;cursor:pointer;padding:14px 17px;font-size:10.5px;font-weight:850}:where(html:has(.clinic-model-crm)) .journey-optional-data[open] summary{border-bottom:1px solid #e7e8ed}:where(html:has(.clinic-model-crm)) .journey-optional-data form{padding:17px}:where(html:has(.clinic-model-crm)) .professional-identity-lock{color:#5d3aa3;background:#f8f5fd;border:1px solid #d7cee8;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}:where(html:has(.clinic-model-crm)) .professional-identity-lock>div{gap:2px;display:grid}:where(html:has(.clinic-model-crm)) .professional-identity-lock span{letter-spacing:.8px;font-size:7.5px;font-weight:900}:where(html:has(.clinic-model-crm)) .professional-identity-lock b{font-size:10.5px}:where(html:has(.clinic-model-crm)) .professional-identity-lock small{color:#788196;font-size:8px}:where(html:has(.clinic-model-crm)) .document-record-actions{justify-content:flex-end;align-items:center;gap:10px!important;display:flex!important}:where(html:has(.clinic-model-crm)) .document-record-actions button{color:#b4424a;cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:800}:where(html:has(.clinic-model-crm)) .quick-cash-entry{border-left:4px solid #6840b5;gap:12px;padding:15px 16px;display:grid}:where(html:has(.clinic-model-crm)) .quick-cash-head{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:has(.clinic-model-crm)) .quick-cash-head>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .quick-cash-head span{letter-spacing:1px;color:#6840b5;font-size:8px;font-weight:900}:where(html:has(.clinic-model-crm)) .quick-cash-head b{font-size:13px}:where(html:has(.clinic-model-crm)) .quick-cash-grid{grid-template-columns:110px 140px minmax(210px,1.6fr) 130px minmax(145px,1fr) minmax(130px,1fr) minmax(170px,1.2fr) 130px auto;align-items:end;gap:8px;display:grid}:where(html:has(.clinic-model-crm)) .quick-cash-grid label{color:#59657b;gap:5px;font-size:8.5px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .quick-cash-grid input,:where(html:has(.clinic-model-crm)) .quick-cash-grid select{background:#fff;border:1px solid #dfe2e9;border-radius:8px;width:100%;height:36px;padding:0 8px;font-size:9.5px}:where(html:has(.clinic-model-crm)) .quick-cash-grid .primary{height:36px}:where(html:has(.clinic-model-crm)) .cash-movement-card footer{gap:12px}:where(html:has(.clinic-model-crm)) .cash-movement-card footer button{margin:0}:where(html:has(.clinic-model-crm)) .finance-workbook .operational-table .table-wrap{overflow-x:hidden}:where(html:has(.clinic-model-crm)) .finance-workbook .operational-table th,:where(html:has(.clinic-model-crm)) .finance-workbook .operational-table td{overflow-wrap:anywhere;white-space:normal;padding-inline:7px}:where(html:has(.clinic-model-crm)) .movement-mode-switch{justify-content:space-between;align-items:center;gap:16px;width:min(920px,100%);margin:0 auto;padding:13px 15px;display:flex}:where(html:has(.clinic-model-crm)) .movement-mode-switch>div:first-child{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .movement-mode-switch b{font-size:11px}:where(html:has(.clinic-model-crm)) .movement-mode-switch span{color:#778196;font-size:9px}:where(html:has(.clinic-model-crm)) .movement-mode-switch>div:last-child{background:#f1eff6;border-radius:9px;gap:5px;padding:4px;display:flex}:where(html:has(.clinic-model-crm)) .movement-mode-switch button{color:#687286;cursor:pointer;background:0 0;border:0;border-radius:7px;height:34px;padding:0 12px;font-size:9px;font-weight:850}:where(html:has(.clinic-model-crm)) .movement-mode-switch button.active{color:#5937a3;background:#fff;box-shadow:0 4px 12px #4a2f8214}:where(html:has(.clinic-model-crm)) .configuration-toolbar{grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}:where(html:has(.clinic-model-crm)) .configuration-toolbar .settings-hub-tabs{margin:0}:where(html:has(.clinic-model-crm)) .configuration-toolbar .search{justify-self:end;width:100%;max-width:430px}:where(html:has(.clinic-model-crm)) .compact-registers{padding:0;overflow:hidden}:where(html:has(.clinic-model-crm)) .compact-registers>.panel-title{border-bottom:1px solid #e6e8ed;padding:16px 18px}:where(html:has(.clinic-model-crm)) .compact-register-list{display:grid}:where(html:has(.clinic-model-crm)) .compact-register-list>div:not(.empty){border-top:1px solid #eceef2;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 17px;display:grid}:where(html:has(.clinic-model-crm)) .compact-register-list>div:first-child{border-top:0}:where(html:has(.clinic-model-crm)) .register-icon{color:#5e3ba6;background:#eee9f8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}:where(html:has(.clinic-model-crm)) .compact-register-list>div>div:nth-child(2){gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .compact-register-list b{font-size:10.5px}:where(html:has(.clinic-model-crm)) .compact-register-list small{color:#788296;font-size:8.8px}:where(html:has(.clinic-model-crm)) .register-actions{align-items:center;gap:11px;display:flex}:where(html:has(.clinic-model-crm)) .register-actions button{color:#5b3aa2;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}:where(html:has(.clinic-model-crm)) .register-actions .danger-link{color:#b4424a}:where(html:has(.clinic-model-crm)) .template-manager-v2{gap:16px}:where(html:has(.clinic-model-crm)) .template-manager-v2>.template-library{border-top:0;padding-top:0}:where(html:has(.clinic-model-crm)) .template-editor-shell{border-top:1px solid #e4e6ec;gap:14px;padding-top:16px;display:grid}:where(html:has(.clinic-model-crm)) .template-editor-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:where(html:has(.clinic-model-crm)) .template-editor-title>div{gap:4px;display:grid}:where(html:has(.clinic-model-crm)) .template-editor-title span{letter-spacing:1px;color:#6840b5;font-size:8px;font-weight:900}:where(html:has(.clinic-model-crm)) .template-editor-title h3{margin:0;font-size:16px}:where(html:has(.clinic-model-crm)) .template-editor-title p{color:#747e91;margin:0;font-size:10px}:where(html:has(.clinic-model-crm)) .template-editor-form{gap:14px;display:grid}:where(html:has(.clinic-model-crm)) .template-designer{grid-template-columns:minmax(330px,.75fr) minmax(480px,1.25fr);align-items:start;gap:16px;display:grid}:where(html:has(.clinic-model-crm)) .template-designer>aside{background:#f8f9fb;border:1px solid #e0e2e8;border-radius:12px;gap:10px;max-height:700px;padding:12px;display:grid;overflow:auto}:where(html:has(.clinic-model-crm)) .field-map-row.compact{grid-template-columns:24px minmax(110px,.75fr) minmax(150px,1fr) 30px;align-items:end;padding:8px}:where(html:has(.clinic-model-crm)) .field-map-row.compact input,:where(html:has(.clinic-model-crm)) .field-map-row.compact select{height:36px}:where(html:has(.clinic-model-crm)) .field-drag-handle{color:#7c6a9f;cursor:grab;align-self:center;font-size:16px}:where(html:has(.clinic-model-crm)) .template-page-wrap{justify-items:center;gap:7px;display:grid}:where(html:has(.clinic-model-crm)) .template-page{aspect-ratio:210/297;background:#fff;border:1px solid #d8dbe3;border-radius:5px;width:min(100%,595px);position:relative;overflow:hidden;box-shadow:0 16px 40px #18213b1d}:where(html:has(.clinic-model-crm)) .template-page iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}:where(html:has(.clinic-model-crm)) .template-page-placeholder{color:#7c8596;background:linear-gradient(#fff,#fafbfc);place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:0}:where(html:has(.clinic-model-crm)) .template-page-placeholder b{font-size:13px}:where(html:has(.clinic-model-crm)) .template-page-placeholder span{text-align:center;max-width:290px;font-size:9.5px;line-height:1.45}:where(html:has(.clinic-model-crm)) .template-positioned-field{z-index:2;text-overflow:ellipsis;white-space:nowrap;color:#553493;cursor:grab;background:#f1ebfbeb;border:1px solid #7551bb;border-radius:5px;max-width:42%;padding:5px 7px;font-size:8px;font-weight:850;position:absolute;overflow:hidden;transform:translate(-2px,-50%);box-shadow:0 3px 8px #3e246b22}@media (width<=1280px){:where(html:has(.clinic-model-crm)) .quick-cash-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}:where(html:has(.clinic-model-crm)) .quick-description{grid-column:span 2}:where(html:has(.clinic-model-crm)) .quick-cash-grid .primary{align-self:end}:where(html:has(.clinic-model-crm)) .template-designer{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .template-page{width:min(100%,560px)}}@media (width<=900px){:where(html:has(.clinic-model-crm)) .manager-stock-visuals{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .manager-stock-visuals>:last-child{grid-column:auto}:where(html:has(.clinic-model-crm)) .quick-cash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.clinic-model-crm)) .patient-tabs,:where(html:has(.clinic-model-crm)) .patient-tabs button{padding-inline:12px}:where(html:has(.clinic-model-crm)) .patient-summary-grid,:where(html:has(.clinic-model-crm)) .configuration-toolbar{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .configuration-toolbar .search{justify-self:stretch;max-width:none}}@media (width<=620px){:where(html:has(.clinic-model-crm)) .quick-cash-head,:where(html:has(.clinic-model-crm)) .movement-mode-switch,:where(html:has(.clinic-model-crm)) .template-editor-title{flex-direction:column;align-items:stretch}:where(html:has(.clinic-model-crm)) .quick-cash-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .quick-description{grid-column:auto}:where(html:has(.clinic-model-crm)) .template-card{grid-template-columns:38px 1fr}:where(html:has(.clinic-model-crm)) .template-designer>aside{max-height:none}:where(html:has(.clinic-model-crm)) .field-map-row.compact{grid-template-columns:22px 1fr}:where(html:has(.clinic-model-crm)) .field-map-row.compact label,:where(html:has(.clinic-model-crm)) .field-map-row.compact .remove-field{grid-column:2}:where(html:has(.clinic-model-crm)) .template-page{width:100%}:where(html:has(.clinic-model-crm)) .deliverables-list>div:not(.empty),:where(html:has(.clinic-model-crm)) .compact-register-list>div:not(.empty){grid-template-columns:28px 1fr}:where(html:has(.clinic-model-crm)) .deliverable-actions,:where(html:has(.clinic-model-crm)) .register-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}:where(html:has(.clinic-model-crm)) .weekly-calendar{min-width:980px}}:where(html:has(.clinic-model-crm)) .inventory-form,:where(html:has(.clinic-model-crm)) .inventory-batch,:where(html:has(.clinic-model-crm)) .inventory-import-drop,:where(html:has(.clinic-model-crm)) .configuration-groups>section{overflow:hidden}:where(html:has(.clinic-model-crm)) .inventory-form label,:where(html:has(.clinic-model-crm)) .inventory-batch label,:where(html:has(.clinic-model-crm)) .inventory-import-drop p,:where(html:has(.clinic-model-crm)) .configuration-groups span{overflow-wrap:anywhere}:where(html:has(.clinic-model-crm)) .document-template-fields{display:none}:where(html:has(.clinic-model-crm)) .document-template-card.editing .document-template-fields{display:grid}:where(html:has(.clinic-model-crm)) .assistant-floating-trigger{z-index:65;color:#fff;cursor:pointer;isolation:isolate;background:linear-gradient(145deg,#7454e8,#4e287f 72%,#251537);border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;top:auto;bottom:24px;right:24px;box-shadow:0 14px 34px #371e5952,0 0 0 5px #7454e81a}:where(html:has(.clinic-model-crm)) .assistant-floating-trigger:before{content:"";z-index:-1;border-radius:inherit;border:1px solid #7454e838;animation:2.8s ease-out infinite assistant-pulse;position:absolute;inset:-7px}:where(html:has(.clinic-model-crm)) .assistant-floating-trigger span{color:#4d3569;opacity:0;pointer-events:none;background:#fffffff7;border:1px solid #e1d9eb;border-radius:9px;width:max-content;max-width:190px;padding:7px 10px;font-size:9px;font-weight:850;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(6px,-50%);box-shadow:0 8px 24px #1c122b26}:where(html:has(.clinic-model-crm)) .assistant-floating-trigger:hover,:where(html:has(.clinic-model-crm)) .assistant-floating-trigger:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #371e5961,0 0 0 6px #7454e824}:where(html:has(.clinic-model-crm)) .assistant-floating-trigger:hover span,:where(html:has(.clinic-model-crm)) .assistant-floating-trigger:focus-visible span{opacity:1;transform:translateY(-50%)}:where(html:has(.clinic-model-crm)) .valleris-assistant{z-index:70;background:#fff;border:1px solid #ddd5e8;border-radius:20px;grid-template-rows:auto minmax(220px,1fr) auto auto;width:min(450px,100vw - 32px);height:min(640px,100vh - 116px);min-height:460px;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 28px 90px #180f2b47}:where(html:has(.clinic-model-crm)) .valleris-assistant>header{color:#fff;background:linear-gradient(135deg,#17102a,#43236f 62%,#6940a9);grid-template-columns:39px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:15px 16px;display:grid}:where(html:has(.clinic-model-crm)) .valleris-assistant>header>span{background:#ffffff1f;border:1px solid #fff3;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}:where(html:has(.clinic-model-crm)) .valleris-assistant>header>div{gap:3px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .valleris-assistant>header b{font-size:14.5px}:where(html:has(.clinic-model-crm)) .valleris-assistant>header small{color:#e7dff3;align-items:center;gap:5px;font-size:8.5px;display:flex}:where(html:has(.clinic-model-crm)) .valleris-assistant>header small i{background:#62d3a5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #62d3a529}:where(html:has(.clinic-model-crm)) .valleris-assistant>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}:where(html:has(.clinic-model-crm)) .assistant-privacy{color:#62566f;background:#f8f5fb;border-bottom:1px solid #ece8f1;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:10px 15px;font-size:8.5px;line-height:1.5;display:grid}:where(html:has(.clinic-model-crm)) .assistant-privacy svg{color:#7045ad}:where(html:has(.clinic-model-crm)) .assistant-messages{background:radial-gradient(circle at 100% 0,#7454e80f,#0000 28%),#fcfbfd;flex-direction:column;gap:12px;min-height:0;padding:18px;display:flex;overflow:auto}:where(html:has(.clinic-model-crm)) .assistant-messages article{gap:8px;width:fit-content;min-width:0;max-width:90%;display:grid}:where(html:has(.clinic-model-crm)) .assistant-messages article.user{align-self:end}:where(html:has(.clinic-model-crm)) .assistant-messages article p{color:#3d3548;white-space:pre-line;overflow-wrap:anywhere;background:#fff;border:1px solid #e4deec;border-radius:13px 13px 13px 4px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.62}:where(html:has(.clinic-model-crm)) .assistant-messages article.user p{color:#fff;background:#5d389f;border-color:#5d389f;border-radius:13px 13px 4px}:where(html:has(.clinic-model-crm)) .assistant-proposal{background:linear-gradient(135deg,#f8f3fc,#fff);border:1px solid #d9cae9;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:8px 10px;padding:13px;display:grid}:where(html:has(.clinic-model-crm)) .assistant-proposal>span{color:#63399f;background:#e9def5;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}:where(html:has(.clinic-model-crm)) .assistant-proposal>div{gap:3px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .assistant-proposal b{color:#32243f;font-size:11.5px}:where(html:has(.clinic-model-crm)) .assistant-proposal small{color:#746b7d;overflow-wrap:anywhere;font-size:10.5px;line-height:1.5}:where(html:has(.clinic-model-crm)) .assistant-proposal button{color:#fff;cursor:pointer;background:#5d389f;border:0;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10.5px;font-weight:850;display:inline-flex}:where(html:has(.clinic-model-crm)) .assistant-suggestions{background:#fcfbfd;grid-template-columns:1fr;gap:8px;min-width:0;padding:0 16px 12px;display:grid}:where(html:has(.clinic-model-crm)) .assistant-suggestions button{color:#63576f;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #e2dbea;border-radius:12px;width:100%;min-width:0;min-height:40px;padding:9px 12px;font-size:10.5px;line-height:1.35}:where(html:has(.clinic-model-crm)) .valleris-assistant>form{background:#fff;border-top:1px solid #ebe7ef;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;padding:14px 16px 16px;display:grid}:where(html:has(.clinic-model-crm)) .valleris-assistant>form textarea{resize:vertical;color:#3a3342;border:1px solid #dcd5e4;border-radius:11px;outline:none;min-height:48px;max-height:110px;padding:12px 13px;font-size:12px;line-height:1.5}:where(html:has(.clinic-model-crm)) .valleris-assistant>form textarea:focus{border-color:#8d68bd;box-shadow:0 0 0 3px #6f45ad17}:where(html:has(.clinic-model-crm)) .valleris-assistant>form button{color:#fff;cursor:pointer;background:#5d389f;border:0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}:where(html:has(.clinic-model-crm)) .valleris-assistant>form button:disabled{cursor:not-allowed;background:#d6cede}:where(html:has(.clinic-model-crm)) .inventory-import-status span{overflow-wrap:anywhere;word-break:normal;min-width:0}:where(html:has(.clinic-model-crm)) .inventory-import-status svg{margin-top:1px}:where(html:has(.clinic-model-crm)) .inventory-import-drop .file-field small{min-width:0}:where(html:has(.clinic-model-crm)) .external-import-center{gap:14px;padding:0;display:grid;overflow:hidden}:where(html:has(.clinic-model-crm)) .external-import-head{background:radial-gradient(circle at 94% 0,#6f40a91f,#0000 33%),linear-gradient(135deg,#fff,#faf8fc);border-bottom:1px solid #e9e5ed;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid}:where(html:has(.clinic-model-crm)) .external-import-head>span{color:#60379d;background:#f2ebf8;border:1px solid #dcd0eb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}:where(html:has(.clinic-model-crm)) .external-import-head>div{gap:4px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .external-import-head b{color:#2e2438;font-size:13px}:where(html:has(.clinic-model-crm)) .external-import-head p{color:#706879;max-width:760px;margin:0;font-size:9.5px;line-height:1.55}:where(html:has(.clinic-model-crm)) .external-import-head em{color:#287653;white-space:nowrap;background:#f5fbf7;border:1px solid #d9e7df;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}:where(html:has(.clinic-model-crm)) .external-import-source{grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(220px,1.2fr);align-items:end;gap:11px;padding:0 20px;display:grid}:where(html:has(.clinic-model-crm)) .external-import-source>label:not(.external-file-picker),:where(html:has(.clinic-model-crm)) .field-mapping-grid label{color:#687186;gap:6px;font-size:8.5px;font-weight:750;display:grid}:where(html:has(.clinic-model-crm)) .external-import-source select,:where(html:has(.clinic-model-crm)) .field-mapping-grid select{color:#354056;background:#fff;border:1px solid #dfe1e7;border-radius:9px;width:100%;height:39px;padding:0 9px;font-size:9px}:where(html:has(.clinic-model-crm)) .external-file-picker{color:#5e3b8f;cursor:pointer;background:#f9f6fc;border:1px dashed #a98bc8;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 11px;font-size:9px;font-weight:800;display:flex;position:relative}:where(html:has(.clinic-model-crm)) .external-file-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html:has(.clinic-model-crm)) .external-file-picker input{opacity:0;width:1px;height:1px;position:absolute}:where(html:has(.clinic-model-crm)) .external-dataset-description{color:#7c8493;margin:-3px 20px 0;font-size:8.5px}:where(html:has(.clinic-model-crm)) .external-import-message{color:#64428e;background:#f7f3fa;border:1px solid #dfd4eb;border-radius:9px;margin:0 20px;padding:9px 11px;font-size:8.5px;line-height:1.5}:where(html:has(.clinic-model-crm)) .field-mapping-panel{background:#fcfbfd;border:1px solid #e4e0e8;border-radius:12px;gap:12px;margin:0 20px;padding:14px;display:grid}:where(html:has(.clinic-model-crm)) .field-mapping-panel>div:first-child{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}:where(html:has(.clinic-model-crm)) .field-mapping-panel>div:first-child>span{color:#65409c;background:#ede5f5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}:where(html:has(.clinic-model-crm)) .field-mapping-panel>div:first-child>div{gap:2px;display:grid}:where(html:has(.clinic-model-crm)) .field-mapping-panel>div:first-child b{font-size:10px}:where(html:has(.clinic-model-crm)) .field-mapping-panel>div:first-child small{color:#7b8190;font-size:8px}:where(html:has(.clinic-model-crm)) .field-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}:where(html:has(.clinic-model-crm)) .field-mapping-grid label>span{justify-content:space-between;align-items:center;gap:5px;display:flex}:where(html:has(.clinic-model-crm)) .field-mapping-grid label em{color:#9c4d55;text-transform:uppercase;font-size:6.5px;font-style:normal}:where(html:has(.clinic-model-crm)) .field-mapping-grid label.required select{border-color:#cdb9df}:where(html:has(.clinic-model-crm)) .external-import-preview{gap:8px;margin:0 20px;display:grid}:where(html:has(.clinic-model-crm)) .external-import-preview>div:first-child{color:#4c4058;align-items:center;gap:7px;display:flex}:where(html:has(.clinic-model-crm)) .external-import-preview>div:first-child b{font-size:9px}:where(html:has(.clinic-model-crm)) .external-import-preview>div:first-child span{color:#7b8190;margin-left:auto;font-size:8px}:where(html:has(.clinic-model-crm)) .external-import-preview .table-wrap{border:1px solid #e5e2e8;border-radius:10px;max-height:230px}:where(html:has(.clinic-model-crm)) .external-import-preview th,:where(html:has(.clinic-model-crm)) .external-import-preview td{min-width:120px;padding:8px 10px;font-size:8px}:where(html:has(.clinic-model-crm)) .external-import-actions{background:#faf9fb;border-top:1px solid #ebe8ee;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px 18px;display:flex}:where(html:has(.clinic-model-crm)) .external-import-actions span{color:#6e7584;font-size:8.5px}:where(html:has(.clinic-model-crm)) .external-import-actions .primary{white-space:nowrap}@media (width<=640px){:where(html:has(.clinic-model-crm)) .assistant-floating-trigger{width:50px;height:50px;top:auto;bottom:16px;right:16px}:where(html:has(.clinic-model-crm)) .assistant-floating-trigger span{display:none}:where(html:has(.clinic-model-crm)) .valleris-assistant{border-radius:16px;width:auto;height:auto;inset:8px}:where(html:has(.clinic-model-crm)) .external-import-head{grid-template-columns:42px minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .external-import-head em{grid-column:2;justify-self:start}:where(html:has(.clinic-model-crm)) .external-import-source,:where(html:has(.clinic-model-crm)) .field-mapping-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .external-import-actions{flex-direction:column;align-items:stretch}}@media (width<=900px){:where(html:has(.clinic-model-crm)) .weekly-calendar.compact-hours{grid-template-rows:56px 672px}:where(html:has(.clinic-model-crm)) .patient-tabs{padding-inline:12px}}:where(html:has(.clinic-model-crm)) .page-content,:where(html:has(.clinic-model-crm)) .page-stack,:where(html:has(.clinic-model-crm)) .finance-workbook,:where(html:has(.clinic-model-crm)) .proposal-page,:where(html:has(.clinic-model-crm)) .inventory-page,:where(html:has(.clinic-model-crm)) .pending-center{min-width:0}:where(html:has(.clinic-model-crm)) .proposal-layout-v2{grid-template-columns:minmax(500px,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}:where(html:has(.clinic-model-crm)) .multi-procedure-budget{gap:14px;min-width:0;padding:20px;display:grid}:where(html:has(.clinic-model-crm)) .multi-procedure-budget>label,:where(html:has(.clinic-model-crm)) .budget-item-grid label{color:#59657b;gap:6px;font-size:9px;font-weight:850;display:grid}:where(html:has(.clinic-model-crm)) .multi-procedure-budget input,:where(html:has(.clinic-model-crm)) .multi-procedure-budget select,:where(html:has(.clinic-model-crm)) .multi-procedure-budget textarea,:where(html:has(.clinic-model-crm)) .budget-item-grid input,:where(html:has(.clinic-model-crm)) .budget-item-grid select{color:#263249;width:100%;font:inherit;background:#fff;border:1px solid #dfe2e9;border-radius:9px}:where(html:has(.clinic-model-crm)) .multi-procedure-budget input,:where(html:has(.clinic-model-crm)) .multi-procedure-budget select,:where(html:has(.clinic-model-crm)) .budget-item-grid input,:where(html:has(.clinic-model-crm)) .budget-item-grid select{height:40px;padding:0 10px}:where(html:has(.clinic-model-crm)) .multi-procedure-budget textarea{resize:vertical;min-height:90px;padding:10px}:where(html:has(.clinic-model-crm)) .target-choice{background:#f2f0f7;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:5px;display:grid}:where(html:has(.clinic-model-crm)) .target-choice button{color:#657086;cursor:pointer;background:0 0;border:0;border-radius:8px;height:38px;font-size:9.5px;font-weight:850}:where(html:has(.clinic-model-crm)) .target-choice button.active{color:#5736a0;background:#fff;box-shadow:0 4px 13px #39276d14}:where(html:has(.clinic-model-crm)) .target-choice span{color:#9299a7;font-size:7px;font-weight:900}:where(html:has(.clinic-model-crm)) .budget-items-head,:where(html:has(.clinic-model-crm)) .budget-total,:where(html:has(.clinic-model-crm)) .proposal-actions,:where(html:has(.clinic-model-crm)) .budget-record>header,:where(html:has(.clinic-model-crm)) .budget-record>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:has(.clinic-model-crm)) .budget-items-head>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .budget-items-head b{font-size:11px}:where(html:has(.clinic-model-crm)) .budget-items-head span{color:#7b8496;font-size:8.5px}:where(html:has(.clinic-model-crm)) .budget-item-list,:where(html:has(.clinic-model-crm)) .budget-record-list{gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .budget-item-row,:where(html:has(.clinic-model-crm)) .budget-record{background:#fbfcfd;border:1px solid #e5e6ec;border-radius:12px;overflow:hidden}:where(html:has(.clinic-model-crm)) .budget-item-row>header{background:#f6f4fa;border-bottom:1px solid #e9ebef;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}:where(html:has(.clinic-model-crm)) .budget-item-row>header b{color:#5c3ca3;font-size:9px}:where(html:has(.clinic-model-crm)) .budget-item-row>header button{color:#b13f48;cursor:pointer;background:0 0;border:0;font-size:18px}:where(html:has(.clinic-model-crm)) .budget-item-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;padding:14px;display:grid}:where(html:has(.clinic-model-crm)) .budget-item-grid>label:first-child{grid-column:1/-1}:where(html:has(.clinic-model-crm)) .budget-item-grid>strong{text-align:right;color:#157b59;white-space:nowrap;background:#f0faf6;border-radius:9px;grid-column:1/-1;place-self:center stretch;padding:10px 12px;font-size:12px}:where(html:has(.clinic-model-crm)) .budget-total{background:linear-gradient(135deg,#efeafa,#f8f6fc);border-radius:11px;padding:14px 16px}:where(html:has(.clinic-model-crm)) .budget-total span{color:#60429b;font-size:10px;font-weight:800}:where(html:has(.clinic-model-crm)) .budget-total strong{color:#35225f;font-size:20px}:where(html:has(.clinic-model-crm)) .budget-total.budget-total-detailed{gap:8px;display:grid}:where(html:has(.clinic-model-crm)) .budget-total-detailed>div,:where(html:has(.clinic-model-crm)) .budget-total-detailed>strong{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:has(.clinic-model-crm)) .budget-total-detailed>div span{color:#777087;font-size:9px}:where(html:has(.clinic-model-crm)) .budget-total-detailed>div b{color:#5e5868;font-size:9.5px}:where(html:has(.clinic-model-crm)) .budget-total-detailed>strong{border-top:1px solid #dcd2ec;margin-top:3px;padding-top:10px}:where(html:has(.clinic-model-crm)) .budget-total-detailed>strong span{color:#4f337f;font-size:10px}:where(html:has(.clinic-model-crm)) .budget-library{min-width:0;padding:0;overflow:hidden}:where(html:has(.clinic-model-crm)) .budget-library>.document-toolbar{border-bottom:1px solid #e6e8ed;padding:17px 18px}:where(html:has(.clinic-model-crm)) .budget-record{background:#fff}:where(html:has(.clinic-model-crm)) .budget-record>header{padding:14px 15px}:where(html:has(.clinic-model-crm)) .budget-record>header>div{gap:3px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .budget-record>header>div span{color:#6541a9;font-size:8px;font-weight:900}:where(html:has(.clinic-model-crm)) .budget-record>header b{font-size:11px}:where(html:has(.clinic-model-crm)) .budget-record>header small{color:#7b8495;font-size:8.5px}:where(html:has(.clinic-model-crm)) .budget-record>div{padding:0 15px;display:grid}:where(html:has(.clinic-model-crm)) .budget-record>div>div{border-top:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}:where(html:has(.clinic-model-crm)) .budget-record>div span{gap:2px;min-width:0;font-size:9.5px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .budget-record>div small{color:#858d9d;font-size:8px;font-weight:500}:where(html:has(.clinic-model-crm)) .budget-record>div b{white-space:nowrap;font-size:10px}:where(html:has(.clinic-model-crm)) .budget-record>div em{font-size:7.5px;font-style:normal}:where(html:has(.clinic-model-crm)) .budget-record>div>div.budget-global-discount-row{color:#674690;background:#faf7fe}:where(html:has(.clinic-model-crm)) .budget-record>footer{background:#fafbfd;border-top:1px solid #eceef2;flex-wrap:wrap;justify-content:flex-end;padding:12px 15px}:where(html:has(.clinic-model-crm)) .budget-record>footer strong{margin-right:auto}:where(html:has(.clinic-model-crm)) .budget-record>footer a,:where(html:has(.clinic-model-crm)) .budget-record>footer button{color:#5d3aa5;cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:850;text-decoration:none}:where(html:has(.clinic-model-crm)) .budget-approval-modal{width:min(640px,100vw - 28px)}:where(html:has(.clinic-model-crm)) .approval-item-list{gap:8px;display:grid}:where(html:has(.clinic-model-crm)) .approval-item-list label{border:1px solid #e4e6eb;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px;display:grid}:where(html:has(.clinic-model-crm)) .approval-item-list label span{justify-content:space-between;gap:10px;display:flex}:where(html:has(.clinic-model-crm)) .approval-item-list input{width:17px;height:17px}:where(html:has(.clinic-model-crm)) .budget-approval-summary{background:#f7f3fc;border:1px solid #ddd2ec;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}:where(html:has(.clinic-model-crm)) .budget-approval-summary span{color:#6e6680;font-size:9px;line-height:1.4}:where(html:has(.clinic-model-crm)) .budget-approval-summary strong{color:#4d2e83;flex:none;font-size:14px}:where(html:has(.clinic-model-crm)) .quick-finance-entry-v2{gap:12px;padding:16px;display:grid;overflow:hidden}:where(html:has(.clinic-model-crm)) .quick-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .quick-finance-grid label{color:#59657b;gap:5px;min-width:0;font-size:10px;font-weight:850;display:grid}:where(html:has(.clinic-model-crm)) .quick-finance-grid input,:where(html:has(.clinic-model-crm)) .quick-finance-grid select{color:#253149;background:#fff;border:1px solid #dfe2e9;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 8px;font-size:11px}:where(html:has(.clinic-model-crm)) .quick-finance-grid button{white-space:nowrap;height:38px}:where(html:has(.clinic-model-crm)) .quick-finance-grid .quick-description{grid-column:span 2}:where(html:has(.clinic-model-crm)) .document-kind-switch{background:#f7f5fa;border:1px solid #e5e1ee;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}:where(html:has(.clinic-model-crm)) .document-kind-switch button{color:#675d76;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;font-size:11px;font-weight:850}:where(html:has(.clinic-model-crm)) .document-kind-switch button.active{color:#4a2380;background:#fff;box-shadow:0 5px 16px #45256f1f}:where(html:has(.clinic-model-crm)) .manager-legend button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:5px 7px;display:grid}:where(html:has(.clinic-model-crm)) .manager-legend button:hover,:where(html:has(.clinic-model-crm)) .manager-legend button:focus-visible,:where(html:has(.clinic-model-crm)) .manager-legend button.active{color:#4f2789;background:#f5f1fa}:where(html:has(.clinic-model-crm)) .inventory-alert-center{color:#6d5b2e;background:linear-gradient(135deg,#fffdf7,#faf5e8);border:1px solid #eadfbf;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}:where(html:has(.clinic-model-crm)) .inventory-alert-center b{color:#493b17;font-size:11px}:where(html:has(.clinic-model-crm)) .inventory-alert-center small{color:#7a704f;font-size:10px}:where(html:has(.clinic-model-crm)) .patient-nps-action{background:linear-gradient(135deg,#fbf9fd,#fff);border:1px solid #e7e1ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}:where(html:has(.clinic-model-crm)) .patient-nps-action>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .patient-nps-action>div>span{color:#6b3da1;letter-spacing:.08em;font-size:9px;font-weight:900}:where(html:has(.clinic-model-crm)) .patient-nps-action>div>b{color:#30283a;font-size:11px}:where(html:has(.clinic-model-crm)) .patient-nps-action>div>small{color:#797182;font-size:10px}:where(html:has(.clinic-model-crm)) .patient-nps-action button{min-width:136px}:where(html:has(.clinic-model-crm)) .patient-nps-dialog{width:min(620px,100vw - 28px)}:where(html:has(.clinic-model-crm)) .nps-score-field{gap:9px;display:grid}:where(html:has(.clinic-model-crm)) .nps-score-field>span{color:#4c4358;font-size:10px;font-weight:850}:where(html:has(.clinic-model-crm)) .nps-score-field>div{grid-template-columns:repeat(11,minmax(32px,1fr));gap:6px;display:grid}:where(html:has(.clinic-model-crm)) .nps-score-field label{cursor:pointer}:where(html:has(.clinic-model-crm)) .nps-score-field input{opacity:0;pointer-events:none;position:absolute}:where(html:has(.clinic-model-crm)) .nps-score-field label span{color:#554d62;background:#fff;border:1px solid #e4dfeb;border-radius:9px;place-items:center;min-height:38px;font-weight:850;display:grid}:where(html:has(.clinic-model-crm)) .nps-score-field input:checked+span{color:#fff;background:#5b2d91;border-color:#5b2d91}:where(html:has(.clinic-model-crm)) .nps-score-field small{color:#81798b;font-size:9.5px}:where(html:has(.clinic-model-crm)) .nps-actor{color:#72697d;align-items:center;gap:7px;font-size:10px;display:flex}:where(html:has(.clinic-model-crm)) .clinical-answer-summary{gap:8px;display:grid}:where(html:has(.clinic-model-crm)) .clinical-answer-summary>div{background:#f8f7fa;border-radius:9px;grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);gap:12px;padding:9px 11px;display:grid}:where(html:has(.clinic-model-crm)) .clinical-answer-summary span{color:#4c3a67;font-size:10px;font-weight:850}:where(html:has(.clinic-model-crm)) .clinical-answer-summary p{color:#36303f;overflow-wrap:anywhere;margin:0;font-size:11px}:where(html:has(.clinic-model-crm)) .clinical-answer-summary .clinical-answer-alert{background:#fff6f3;box-shadow:inset 3px 0 #d96b55}:where(html:has(.clinic-model-crm)) .document-editor-modal{width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px)}:where(html:has(.clinic-model-crm)) .document-editor-layout{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:18px;min-height:560px;display:grid}:where(html:has(.clinic-model-crm)) .document-editor-layout>label{color:#554b61;grid-template-rows:auto 1fr;gap:8px;font-size:10px;font-weight:850;display:grid}:where(html:has(.clinic-model-crm)) .document-editor-layout textarea{resize:none;color:#29242f;background:#fbfafc;border:1px solid #dad5e1;border-radius:12px;width:100%;min-height:520px;padding:16px;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}:where(html:has(.clinic-model-crm)) .document-live-preview{background:#fff;border:1px solid #e1dde7;border-radius:4px;grid-template-rows:auto 1fr auto;min-height:560px;display:grid;overflow:hidden;box-shadow:0 18px 44px #2318341f}:where(html:has(.clinic-model-crm)) .document-live-preview header{background:#faf8fc;border-bottom:4px solid #603493;justify-content:space-between;align-items:center;gap:22px;padding:20px 28px;display:flex}:where(html:has(.clinic-model-crm)) .document-live-preview header img{object-fit:contain;width:88px;max-height:58px}:where(html:has(.clinic-model-crm)) .document-live-preview header div{text-align:right;gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .document-live-preview header span{color:#6a3b9d;letter-spacing:.1em;font-size:9px;font-weight:900}:where(html:has(.clinic-model-crm)) .document-live-preview header b{color:#291c36;font-size:14px}:where(html:has(.clinic-model-crm)) .document-live-preview>div{color:#29252e;white-space:pre-wrap;padding:28px 34px;font-size:10.5px;line-height:1.65;overflow:auto}:where(html:has(.clinic-model-crm)) .document-live-preview footer{color:#77717e;border-top:1px solid #77717e;margin:18px 34px 28px;padding-top:9px;font-size:9px}@media (width<=900px){:where(html:has(.clinic-model-crm)) .document-editor-layout{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .document-live-preview{min-height:480px}:where(html:has(.clinic-model-crm)) .nps-score-field>div{grid-template-columns:repeat(6,minmax(32px,1fr))}}:where(html:has(.clinic-model-crm)) .finance-workbook>.split-grid,:where(html:has(.clinic-model-crm)) .finance-workbook>.panel,:where(html:has(.clinic-model-crm)) .finance-workbook>.quick-finance-entry-v2,:where(html:has(.clinic-model-crm)) .finance-workbook .table-wrap{max-width:100%}:where(html:has(.clinic-model-crm)) .movement-mode-switch{display:none!important}:where(html:has(.clinic-model-crm)) .inventory-batch{gap:14px;width:100%;padding:18px;display:grid;overflow:hidden}:where(html:has(.clinic-model-crm)) .inventory-batch-head{border-bottom:1px solid #e7e9ed;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}:where(html:has(.clinic-model-crm)) .inventory-batch-head>div{gap:4px;display:grid}:where(html:has(.clinic-model-crm)) .inventory-batch-head span{letter-spacing:1px;color:#6540aa;font-size:8px;font-weight:900}:where(html:has(.clinic-model-crm)) .inventory-batch-head h3{margin:0;font-size:16px}:where(html:has(.clinic-model-crm)) .inventory-batch-head p{color:#747e91;margin:0;font-size:9.5px;line-height:1.5}:where(html:has(.clinic-model-crm)) .inventory-batch-list>article{background:#fbfcfd;border:1px solid #e3e5ea;border-radius:12px;overflow:hidden}:where(html:has(.clinic-model-crm)) .inventory-batch-list>article>header{background:#f5f3f9;border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}:where(html:has(.clinic-model-crm)) .inventory-batch-list>article>header b{color:#5b399f;font-size:9px}:where(html:has(.clinic-model-crm)) .inventory-batch-list>article>header button{color:#ae4049;cursor:pointer;background:#fbecee;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}:where(html:has(.clinic-model-crm)) .batch-row-grid{grid-template-columns:110px minmax(180px,1.8fr) 90px 130px repeat(4,minmax(130px,1fr));gap:9px;padding:12px;display:grid}:where(html:has(.clinic-model-crm)) .batch-row-grid label{color:#5f6a7e;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}:where(html:has(.clinic-model-crm)) .batch-row-grid input,:where(html:has(.clinic-model-crm)) .batch-row-grid select{color:#263149;background:#fff;border:1px solid #dfe2e9;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 8px;font-size:9px}:where(html:has(.clinic-model-crm)) .batch-lot-field{grid-column:span 2}:where(html:has(.clinic-model-crm)) .inventory-batch-actions{align-items:center;padding-top:2px}:where(html:has(.clinic-model-crm)) .inventory-batch-actions>span{color:#707a8e;font-size:9px}:where(html:has(.clinic-model-crm)) .pending-center-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .pending-task-panel{min-width:0}:where(html:has(.clinic-model-crm)) .pending-task-list,:where(html:has(.clinic-model-crm)) .decision-list{padding:0 14px 15px;display:grid}:where(html:has(.clinic-model-crm)) .pending-task-list>div,:where(html:has(.clinic-model-crm)) .decision-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #eceef2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}:where(html:has(.clinic-model-crm)) .pending-task-list>div:first-child,:where(html:has(.clinic-model-crm)) .decision-list>button:first-child{border-top:0}:where(html:has(.clinic-model-crm)) .pending-task-list>div.overdue{color:#9e3842}:where(html:has(.clinic-model-crm)) .pending-task-list>div>div,:where(html:has(.clinic-model-crm)) .decision-list>button>div{gap:3px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .pending-task-list b,:where(html:has(.clinic-model-crm)) .decision-list b{font-size:9.5px}:where(html:has(.clinic-model-crm)) .pending-task-list small,:where(html:has(.clinic-model-crm)) .decision-list small{color:#7a8395;font-size:8px}:where(html:has(.clinic-model-crm)) .pending-task-list>div>button:last-child,:where(html:has(.clinic-model-crm)) .decision-list>button{color:#5d3aa5;cursor:pointer;font-size:8.5px;font-weight:850}:where(html:has(.clinic-model-crm)) .pending-task-list>div>button:last-child{background:0 0;border:0}:where(html:has(.clinic-model-crm)) .decision-list>button>strong{color:#147b59;font-size:10px}:where(html:has(.clinic-model-crm)) .alert-bulk-actions{justify-content:flex-end;padding:10px 14px 0;display:flex}:where(html:has(.clinic-model-crm)) .alert-bulk-actions button{color:#5d3aa5;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}:where(html:has(.clinic-model-crm)) .alerts-list article{grid-template-columns:34px minmax(0,1fr)!important}:where(html:has(.clinic-model-crm)) .alert-row-actions{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}:where(html:has(.clinic-model-crm)) .alert-row-actions button{color:#5d3aa5;cursor:pointer;background:#fff;border:1px solid #dfe1e7;border-radius:8px;height:30px;padding:0 9px;font-size:8px;font-weight:850}:where(html:has(.clinic-model-crm)) .duplicate-center td>.overdue-pill,:where(html:has(.clinic-model-crm)) .duplicate-center td>.pending-pill{white-space:nowrap;justify-items:start;gap:2px;display:grid}:where(html:has(.clinic-model-crm)) .duplicate-center td>.overdue-pill small,:where(html:has(.clinic-model-crm)) .duplicate-center td>.pending-pill small{opacity:.75;font-size:7px}:where(html:has(.clinic-model-crm)) .backup-control{align-items:center}:where(html:has(.clinic-model-crm)) .backup-control .secondary-action{height:34px}:where(html:has(.clinic-model-crm)) .backup-message{grid-column:1/-1!important}:where(html:has(.clinic-model-crm)) .backup-message span{font-weight:750;color:#4f3495!important}:where(html:has(.clinic-model-crm)) .procedure-kits-layout{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .procedure-kit-editor{gap:13px;padding:18px;display:grid}:where(html:has(.clinic-model-crm)) .procedure-kit-editor>label{color:#59657b;gap:6px;font-size:9px;font-weight:850;display:grid}:where(html:has(.clinic-model-crm)) .procedure-kit-editor>label select{background:#fff;border:1px solid #dfe2e9;border-radius:9px;height:40px;padding:0 10px}:where(html:has(.clinic-model-crm)) .procedure-kit-item-list{border:1px solid #e4e6eb;border-radius:11px;max-height:520px;display:grid;overflow:auto}:where(html:has(.clinic-model-crm)) .procedure-kit-item-list label{border-top:1px solid #eceef2;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:10px;padding:10px 12px;display:grid}:where(html:has(.clinic-model-crm)) .procedure-kit-item-list label:first-child{border-top:0}:where(html:has(.clinic-model-crm)) .procedure-kit-item-list label span{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .procedure-kit-item-list b{font-size:9.5px}:where(html:has(.clinic-model-crm)) .procedure-kit-item-list small{color:#7d8697;font-size:8px}:where(html:has(.clinic-model-crm)) .procedure-kit-item-list input{border:1px solid #dfe2e9;border-radius:8px;height:36px;padding:0 8px}:where(html:has(.clinic-model-crm)) .procedure-kit-library{padding:0;overflow:hidden}:where(html:has(.clinic-model-crm)) .procedure-kit-library>.panel-title{padding:16px}:where(html:has(.clinic-model-crm)) .procedure-kit-library>div{display:grid}:where(html:has(.clinic-model-crm)) .procedure-kit-library>div>article{border-top:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 16px;display:grid}:where(html:has(.clinic-model-crm)) .procedure-kit-library>div>article>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .procedure-kit-library b{font-size:10px}:where(html:has(.clinic-model-crm)) .procedure-kit-library small{color:#7c8596;font-size:8px}:where(html:has(.clinic-model-crm)) .procedure-kit-library button{color:#5d3aa5;cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:850}:where(html:has(.clinic-model-crm)) .procedure-kit-library .danger-link{color:#ad3f48}:where(html:has(.clinic-model-crm)) .patient-stock-reservations>div{padding:0 14px 14px;display:grid}:where(html:has(.clinic-model-crm)) .patient-stock-reservations>div>div:not(.empty){border-top:1px solid #eceef2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}:where(html:has(.clinic-model-crm)) .patient-stock-reservations>div>div:first-child{border-top:0}:where(html:has(.clinic-model-crm)) .patient-stock-reservations>div>div>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .patient-stock-reservations b{font-size:9.5px}:where(html:has(.clinic-model-crm)) .patient-stock-reservations small{color:#7c8596;font-size:8px}:where(html:has(.clinic-model-crm)) .quick-finance-entry-v2 .quick-cash-head span{letter-spacing:1px;font-size:9px}:where(html:has(.clinic-model-crm)) .quick-finance-entry-v2 .quick-cash-head b{font-size:13px}:where(html:has(.clinic-model-crm)) .quick-finance-grid label{font-size:9.5px}:where(html:has(.clinic-model-crm)) .quick-finance-grid input,:where(html:has(.clinic-model-crm)) .quick-finance-grid select{font-size:10.5px}:where(html:has(.clinic-model-crm)) .manual-signature-note{color:#493275;background:#f8f5fc;border:1px solid #e3d8f4;border-radius:10px;gap:4px;padding:11px 12px;display:grid}:where(html:has(.clinic-model-crm)) .manual-signature-note b{font-size:9.5px}:where(html:has(.clinic-model-crm)) .manual-signature-note span{color:#6e6380;font-size:8.5px;line-height:1.45}:where(html:has(.clinic-model-crm)) .patient-documents-layout,:where(html:has(.clinic-model-crm)) .patient-documents-layout>*{min-width:0;max-width:100%}:where(html:has(.clinic-model-crm)) .patient-documents-layout>.panel{overflow:hidden}:where(html:has(.clinic-model-crm)) .patient-document-records>div{grid-template-columns:30px minmax(0,1fr) auto;max-width:100%}:where(html:has(.clinic-model-crm)) .patient-document-records>div>div{min-width:0}:where(html:has(.clinic-model-crm)) .patient-document-records b,:where(html:has(.clinic-model-crm)) .patient-document-records small{overflow-wrap:anywhere}:where(html:has(.clinic-model-crm)) .document-record-actions{flex-wrap:wrap;min-width:0}:where(html:has(.clinic-model-crm)) .record-title>div{gap:3px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .record-title>div>span{color:#7b8495;font-size:9px}:where(html:has(.clinic-model-crm)) .alerts-list article{border-top:1px solid #e4e6ed;align-items:start;gap:11px;min-width:0;padding:14px 3px;display:grid}:where(html:has(.clinic-model-crm)) .alerts-list article:first-child{border-top:0}:where(html:has(.clinic-model-crm)) .alerts-list article>div{gap:4px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .alerts-list article b,:where(html:has(.clinic-model-crm)) .alerts-list article p,:where(html:has(.clinic-model-crm)) .alerts-list article small{overflow-wrap:anywhere;word-break:normal;max-width:100%;line-height:1.45}:where(html:has(.clinic-model-crm)) .alert-row-actions{min-width:0}:where(html:has(.clinic-model-crm)) .pending-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 14px;display:flex}:where(html:has(.clinic-model-crm)) .pending-scope-toggle{gap:4px;padding-top:13px;display:flex}:where(html:has(.clinic-model-crm)) .pending-scope-toggle button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e0e2e8;border-radius:8px;height:29px;padding:0 10px;font-size:8px;font-weight:850}:where(html:has(.clinic-model-crm)) .weekly-calendar,:where(html:has(.clinic-model-crm)) .weekly-calendar.compact-hours{grid-template-rows:60px 1152px}:where(html:has(.clinic-model-crm)) .weekly-day-column{height:1152px}:where(html:has(.clinic-model-crm)) .weekly-calendar-scroll{overscroll-behavior:contain;scrollbar-color:#b9afca #f3f2f6;scrollbar-width:thin;max-height:clamp(460px,66vh,720px);overflow:auto}:where(html:has(.clinic-model-crm)) .weekly-calendar-scroll::-webkit-scrollbar{width:9px;height:9px}:where(html:has(.clinic-model-crm)) .weekly-calendar-scroll::-webkit-scrollbar-track{background:#f3f2f6}:where(html:has(.clinic-model-crm)) .weekly-calendar-scroll::-webkit-scrollbar-thumb{background:#b9afca;border:2px solid #f3f2f6;border-radius:99px}:where(html:has(.clinic-model-crm)) .weekly-time-column{z-index:3;background:#fff;position:sticky;left:0;box-shadow:5px 0 12px #18203a0a}:where(html:has(.clinic-model-crm)) .weekly-corner{z-index:6;left:0}:where(html:has(.clinic-model-crm)) .patient-ranking-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:14px;display:grid}:where(html:has(.clinic-model-crm)) .patient-ranking-donuts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}:where(html:has(.clinic-model-crm)) .patient-ranking-donuts .manager-donut-card{grid-column:auto;min-width:0}:where(html:has(.clinic-model-crm)) .patient-ranking-donuts .manager-donut-content{grid-template-columns:150px minmax(0,1fr);place-items:center stretch;gap:16px}:where(html:has(.clinic-model-crm)) .patient-ranking-donuts .manager-donut{width:150px;height:150px}:where(html:has(.clinic-model-crm)) .patient-ranking-donuts .manager-donut>div{width:90px;height:90px}:where(html:has(.clinic-model-crm)) .patient-ranking-donuts .manager-legend{align-content:center}:where(html:has(.clinic-model-crm)) .patient-ranking-layout>.best-patients{order:1;grid-column:1}:where(html:has(.clinic-model-crm)) .patient-ranking-layout>.birthday-panel{order:2;grid-column:2}:where(html:has(.clinic-model-crm)) .patient-ranking-layout>.operational-table{order:3;grid-column:1/-1}:where(html:has(.clinic-model-crm)) .inventory-alert-center.inventory-alert-compact{background:#fffdf9;border-color:#e6e0d1;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:9px 11px;box-shadow:0 4px 16px #3e32130a}:where(html:has(.clinic-model-crm)) .inventory-alert-icon{color:#a36d19;background:#f5eee0;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}:where(html:has(.clinic-model-crm)) .inventory-alert-copy{align-items:center;gap:12px;min-width:0;display:flex}:where(html:has(.clinic-model-crm)) .inventory-alert-copy>b{color:#453d31;flex:none;font-size:10px}:where(html:has(.clinic-model-crm)) .inventory-alert-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}:where(html:has(.clinic-model-crm)) .inventory-alert-chips>span{color:#71695c;white-space:nowrap;background:#f3f1ed;border-radius:99px;padding:4px 7px;font-size:8.5px;line-height:1}:where(html:has(.clinic-model-crm)) .inventory-alert-chips>span.critical{color:#b23e47;background:#fae8e9}:where(html:has(.clinic-model-crm)) .inventory-alert-action{color:#66563c;cursor:pointer;background:#fff;border:1px solid #ddd5c5;border-radius:8px;height:30px;padding:0 10px;font-size:8.5px;font-weight:850}:where(html:has(.clinic-model-crm)) .template-preview-error{color:#6d617a;text-align:center;align-content:center;place-items:center;gap:9px;min-height:360px;padding:30px;display:grid}:where(html:has(.clinic-model-crm)) .template-preview-error b{color:#342743;font-size:13px}:where(html:has(.clinic-model-crm)) .template-preview-error span{max-width:420px;font-size:10px;line-height:1.5}:where(html:has(.clinic-model-crm)) .template-action-feedback{color:#5c3b92;background:#f6f2fb;border:1px solid #d9cfea;border-radius:9px;margin:0 0 12px;padding:9px 11px;font-size:9.5px;font-weight:750}:where(html:has(.clinic-model-crm)) .integration-definition{background:#f8f6fb;border:1px solid #e4deef;border-radius:10px;gap:4px;padding:11px 12px;display:grid}:where(html:has(.clinic-model-crm)) .integration-definition span{color:#7454a8;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}:where(html:has(.clinic-model-crm)) .integration-definition b{color:#332742;font-size:11px}:where(html:has(.clinic-model-crm)) .integration-definition p{color:#716a7c;margin:0;font-size:9.5px;line-height:1.5}:where(html:has(.clinic-model-crm)) .integration-capabilities{border:1px solid #e2e4ea;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:11px;display:grid}:where(html:has(.clinic-model-crm)) .integration-capabilities legend{color:#5d3a9c;padding:0 5px;font-size:9px;font-weight:850}:where(html:has(.clinic-model-crm)) .integration-capabilities label{background:#f7f7fa;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}:where(html:has(.clinic-model-crm)) .integration-capabilities input{flex:none;width:15px;height:15px}:where(html:has(.clinic-model-crm)) .integration-capabilities span{overflow-wrap:anywhere}:where(html:has(.clinic-model-crm)) .integration-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}:where(html:has(.clinic-model-crm)) .integration-catalog-grid>div{background:#fbfbfd;border:1px solid #e5e6eb;border-radius:11px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}:where(html:has(.clinic-model-crm)) .integration-catalog-grid span{color:#6d48aa;letter-spacing:.07em;text-transform:uppercase;font-size:7.5px;font-weight:900}:where(html:has(.clinic-model-crm)) .integration-catalog-grid b{font-size:10px}:where(html:has(.clinic-model-crm)) .integration-catalog-grid small{color:#788194;font-size:8.5px;line-height:1.45}:where(html:has(.clinic-model-crm)) .integration-catalog-grid em{color:#747d8d;background:#f0f1f4;border-radius:99px;justify-self:start;margin-top:4px;padding:4px 7px;font-size:7.5px;font-style:normal;font-weight:850}:where(html:has(.clinic-model-crm)) .integration-catalog-grid em.configured{color:#177658;background:#e8f6f0}@media (width<=1180px){:where(html:has(.clinic-model-crm)) .patient-ranking-donuts{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .patient-ranking-donuts .manager-donut-content{grid-template-columns:150px minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .integration-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){:where(html:has(.clinic-model-crm)) .patient-ranking-layout{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .patient-ranking-layout>.best-patients,:where(html:has(.clinic-model-crm)) .patient-ranking-layout>.birthday-panel,:where(html:has(.clinic-model-crm)) .patient-ranking-layout>.operational-table{grid-column:1}:where(html:has(.clinic-model-crm)) .inventory-alert-center.inventory-alert-compact{grid-template-columns:30px minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .inventory-alert-copy{flex-direction:column;align-items:flex-start;gap:6px}:where(html:has(.clinic-model-crm)) .inventory-alert-action{grid-column:1/-1;justify-self:start}:where(html:has(.clinic-model-crm)) .integration-catalog-grid,:where(html:has(.clinic-model-crm)) .integration-capabilities{grid-template-columns:1fr}}:where(html:has(.clinic-model-crm)) .pending-scope-toggle button.active{color:#56329e;background:#eee9f8;border-color:#6943b1}:where(html:has(.clinic-model-crm)) .pending-task-groups{padding:0 14px 15px;display:grid}:where(html:has(.clinic-model-crm)) .pending-task-groups>details{border-top:1px solid #e8eaf0}:where(html:has(.clinic-model-crm)) .pending-task-groups>details:first-child{border-top:0}:where(html:has(.clinic-model-crm)) .pending-task-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 2px;list-style:none;display:flex}:where(html:has(.clinic-model-crm)) .pending-task-groups summary::-webkit-details-marker{display:none}:where(html:has(.clinic-model-crm)) .pending-task-groups summary span{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .pending-task-groups summary b{font-size:10px}:where(html:has(.clinic-model-crm)) .pending-task-groups summary small{color:#7b8494;font-size:8px}:where(html:has(.clinic-model-crm)) .pending-task-groups summary strong{color:#5b3aa5;background:#eee9f8;border-radius:12px;place-items:center;min-width:27px;height:24px;font-size:9px;display:grid}:where(html:has(.clinic-model-crm)) .integration-config-grid,:where(html:has(.clinic-model-crm)) .finance-register-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:where(html:has(.clinic-model-crm)) .integration-register{min-width:0}:where(html:has(.clinic-model-crm)) .integration-register .configuration-groups{margin:0}:where(html:has(.clinic-model-crm)) .integration-register .configuration-groups section{border:0}:where(html:has(.clinic-model-crm)) .settings-form label small{color:#7b8495;font-size:8px;line-height:1.45}:where(html:has(.clinic-model-crm)) .finance-register-groups>section{padding:16px}:where(html:has(.clinic-model-crm)) .finance-register-groups section>div{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}:where(html:has(.clinic-model-crm)) .finance-register-groups section>div:first-of-type{border-top:0}:where(html:has(.clinic-model-crm)) .finance-register-groups span{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .finance-register-groups b{font-size:9.5px}:where(html:has(.clinic-model-crm)) .finance-register-groups small{color:#7b8495;font-size:8px}:where(html:has(.clinic-model-crm)) .finance-register-groups button{cursor:pointer;background:0 0;border:0}:where(html:has(.clinic-model-crm)) .daily-finance .record-list>div{grid-template-columns:30px minmax(0,1fr) auto}:where(html:has(.clinic-model-crm)) .daily-finance .record-list>div>strong{white-space:nowrap}:where(html:has(.clinic-model-crm)) .backup-history .row-actions{flex-wrap:wrap}@media (width<=1500px){:where(html:has(.clinic-model-crm)) .quick-finance-grid{grid-template-columns:repeat(4,minmax(135px,1fr))}:where(html:has(.clinic-model-crm)) .batch-row-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (width<=1180px){:where(html:has(.clinic-model-crm)) .proposal-layout-v2,:where(html:has(.clinic-model-crm)) .pending-center-grid,:where(html:has(.clinic-model-crm)) .procedure-kits-layout,:where(html:has(.clinic-model-crm)) .integration-config-grid,:where(html:has(.clinic-model-crm)) .finance-register-groups{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .budget-library{max-height:none}:where(html:has(.clinic-model-crm)) .budget-item-grid{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(100px,.55fr))}:where(html:has(.clinic-model-crm)) .budget-item-grid>strong{grid-column:1/-1;justify-self:end}}@media (width<=820px){:where(html:has(.clinic-model-crm)) .quick-finance-grid,:where(html:has(.clinic-model-crm)) .batch-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.clinic-model-crm)) .quick-finance-grid .quick-description,:where(html:has(.clinic-model-crm)) .batch-lot-field{grid-column:span 2}:where(html:has(.clinic-model-crm)) .inventory-batch-head{flex-direction:column;align-items:stretch}:where(html:has(.clinic-model-crm)) .inventory-batch-head button{align-self:flex-start}}@media (width<=620px){:where(html:has(.clinic-model-crm)) .proposal-layout-v2{display:block}:where(html:has(.clinic-model-crm)) .budget-library{margin-top:12px}:where(html:has(.clinic-model-crm)) .budget-item-grid,:where(html:has(.clinic-model-crm)) .quick-finance-grid,:where(html:has(.clinic-model-crm)) .batch-row-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .budget-item-grid>strong,:where(html:has(.clinic-model-crm)) .quick-finance-grid .quick-description,:where(html:has(.clinic-model-crm)) .batch-lot-field{grid-column:auto;justify-self:start}:where(html:has(.clinic-model-crm)) .budget-record>div>div{grid-template-columns:1fr auto}:where(html:has(.clinic-model-crm)) .budget-record>div em{grid-column:1/-1;justify-self:start}:where(html:has(.clinic-model-crm)) .budget-record>footer{justify-content:flex-start}:where(html:has(.clinic-model-crm)) .budget-record>footer strong{width:100%;margin:0}:where(html:has(.clinic-model-crm)) .pending-task-list>div{grid-template-columns:auto minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .pending-task-list>div>button:last-child{grid-column:2;justify-self:start}}:where(html:has(.clinic-model-crm)) .sidebar nav button{min-height:42px;font-size:12px}:where(html:has(.clinic-model-crm)) .nav-group>b{font-size:9px}:where(html:has(.clinic-model-crm)) .user-card b{font-size:12px}:where(html:has(.clinic-model-crm)) .user-card small{font-size:9px}:where(html:has(.clinic-model-crm)) .workspace>header{height:96px}:where(html:has(.clinic-model-crm)) .workspace header p{font-size:9.5px}:where(html:has(.clinic-model-crm)) .workspace header h1{font-size:26px}:where(html:has(.clinic-model-crm)) .section-toolbar h2{font-size:22px}:where(html:has(.clinic-model-crm)) .section-toolbar p{font-size:11.5px;line-height:1.5}:where(html:has(.clinic-model-crm)) .panel-title h2,:where(html:has(.clinic-model-crm)) .panel-title h3{font-size:14px}:where(html:has(.clinic-model-crm)) .panel-title p{font-size:10.5px;line-height:1.45}:where(html:has(.clinic-model-crm)) .primary,:where(html:has(.clinic-model-crm)) .secondary-action{border-radius:10px;min-height:41px;padding-inline:15px;font-size:11px;font-weight:850}:where(html:has(.clinic-model-crm)) .settings-form input,:where(html:has(.clinic-model-crm)) .settings-form select,:where(html:has(.clinic-model-crm)) .settings-form textarea,:where(html:has(.clinic-model-crm)) .modal input,:where(html:has(.clinic-model-crm)) .modal select,:where(html:has(.clinic-model-crm)) .modal textarea{font-size:12px}:where(html:has(.clinic-model-crm)) .settings-form label,:where(html:has(.clinic-model-crm)) .modal label{font-size:10.5px}:where(html:has(.clinic-model-crm)) table th{font-size:9.5px}:where(html:has(.clinic-model-crm)) table td{font-size:10.5px}:where(html:has(.clinic-model-crm)) .alerts-drawer{width:min(590px,100vw);overflow-x:hidden}:where(html:has(.clinic-model-crm)) .alerts-list article{grid-template-areas:"severity content"".actions";gap:8px 10px;padding:13px 2px;grid-template-columns:28px minmax(0,1fr)!important}:where(html:has(.clinic-model-crm)) .alerts-list article>.alert-severity{grid-area:severity;align-self:start}:where(html:has(.clinic-model-crm)) .alerts-list article>div:not(.alert-row-actions){grid-area:content;gap:2px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .alerts-list article>.alert-row-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-start;align-items:center;gap:5px;min-width:0;grid-area:2/2!important;display:flex!important}:where(html:has(.clinic-model-crm)) .alerts-list article>.alert-row-actions button{color:#5b369f;min-width:58px;height:27px;min-height:27px;box-shadow:none;background:#fff;border:1px solid #ded8e8;border-radius:7px;flex:none;padding:0 9px;font-size:8px;line-height:1;width:auto!important}:where(html:has(.clinic-model-crm)) .alerts-list article>.alert-row-actions button:first-child{background:#f3eef9;border-color:#d4c6eb}:where(html:has(.clinic-model-crm)) .alerts-list article b,:where(html:has(.clinic-model-crm)) .alerts-list article p,:where(html:has(.clinic-model-crm)) .alerts-list article small{overflow-wrap:break-word;word-break:normal;width:auto;max-width:100%}:where(html:has(.clinic-model-crm)) .pending-task-list.compact{padding:6px 12px 11px}:where(html:has(.clinic-model-crm)) .pending-task-list>div{grid-template-columns:26px minmax(0,1fr) max-content;width:100%;min-width:0;padding:10px 2px}:where(html:has(.clinic-model-crm)) .pending-task-list>div>button:last-child{white-space:nowrap;grid-column:3;justify-self:end;min-width:max-content;padding:5px 6px}@media (width<=700px){:where(html:has(.clinic-model-crm)) .alerts-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-inline:13px}:where(html:has(.clinic-model-crm)) .alerts-summary>div{padding:11px 9px}:where(html:has(.clinic-model-crm)) .alerts-head{padding:22px 18px 18px}:where(html:has(.clinic-model-crm)) .alerts-head h2{font-size:21px}:where(html:has(.clinic-model-crm)) .alerts-list,:where(html:has(.clinic-model-crm)) .alert-bulk-actions{padding-inline:13px}}@media (width<=430px){:where(html:has(.clinic-model-crm)) .pending-task-list>div{grid-template-columns:26px minmax(0,1fr)}:where(html:has(.clinic-model-crm)) .pending-task-list>div>button:last-child{grid-column:2;justify-self:start}:where(html:has(.clinic-model-crm)) .alerts-summary span{font-size:8px}}:where(html:has(.clinic-model-crm)) .mobile-menu-toggle,:where(html:has(.clinic-model-crm)) .mobile-nav-head,:where(html:has(.clinic-model-crm)) .mobile-nav-backdrop{display:none}:where(html:has(.clinic-model-crm)) .workspace-heading{align-items:center;gap:11px;min-width:0;display:flex}:where(html:has(.clinic-model-crm)) .sidebar nav{overscroll-behavior:contain;min-height:0;overflow-y:auto}:where(html:has(.clinic-model-crm)) .sidebar .user-card{flex-shrink:0}@media (width<=1600px){:where(html:has(.clinic-model-crm)) .access-layout{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .access-form{max-width:none}:where(html:has(.clinic-model-crm)) .access-list .table-wrap{width:100%;overflow-x:auto}}@media (width<=760px){:where(html:has(.clinic-model-crm)) .app-shell,:where(html:has(.clinic-model-crm)) .app-shell.sidebar-collapsed{display:block}:where(html:has(.clinic-model-crm)) .workspace{width:100%;padding:0 13px 30px}:where(html:has(.clinic-model-crm)) .workspace>header{min-height:72px;padding:12px 0}:where(html:has(.clinic-model-crm)) .workspace-heading{flex:auto}:where(html:has(.clinic-model-crm)) .workspace-heading h1{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;overflow:hidden}:where(html:has(.clinic-model-crm)) .mobile-menu-toggle{color:#5634a5;background:#fff;border:1px solid #ded8eb;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 18px #20284c12}:where(html:has(.clinic-model-crm)) .mobile-nav-backdrop{z-index:49;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11162f85;border:0;display:block;position:fixed;inset:0}:where(html:has(.clinic-model-crm)) .sidebar,:where(html:has(.clinic-model-crm)) .sidebar-collapsed .sidebar{z-index:50;background:#fbfbfd;width:min(88vw,330px);height:100dvh;padding:14px;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:24px 0 60px #17213b35}:where(html:has(.clinic-model-crm)) .sidebar.mobile-open{transform:translate(0)}:where(html:has(.clinic-model-crm)) .sidebar-toggle{display:none}:where(html:has(.clinic-model-crm)) .mobile-nav-head{color:#17203a;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:8px;display:flex}:where(html:has(.clinic-model-crm)) .mobile-nav-head b{font-size:13px}:where(html:has(.clinic-model-crm)) .mobile-nav-head button{color:#5738a1;background:#fff;border:1px solid #e1ddeb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}:where(html:has(.clinic-model-crm)) .sidebar .brand-suite,:where(html:has(.clinic-model-crm)) .sidebar-collapsed .brand-suite{display:flex;padding-top:5px!important}:where(html:has(.clinic-model-crm)) .sidebar nav,:where(html:has(.clinic-model-crm)) .sidebar-collapsed .sidebar nav{gap:10px;margin:8px 0;display:grid;overflow:hidden auto}:where(html:has(.clinic-model-crm)) .nav-group,:where(html:has(.clinic-model-crm)) .sidebar-collapsed .nav-group{gap:3px;display:grid}:where(html:has(.clinic-model-crm)) .nav-group>b,:where(html:has(.clinic-model-crm)) .sidebar-collapsed .nav-group>b{display:block}:where(html:has(.clinic-model-crm)) .nav-group+.nav-group,:where(html:has(.clinic-model-crm)) .sidebar-collapsed .nav-group+.nav-group{border-top:1px solid #ececf1;padding-top:10px}:where(html:has(.clinic-model-crm)) .sidebar nav button,:where(html:has(.clinic-model-crm)) .sidebar-collapsed .sidebar nav button{flex-direction:row;flex:none;justify-content:flex-start;width:100%;min-height:42px;padding:9px 11px;display:flex}:where(html:has(.clinic-model-crm)) .sidebar nav button:nth-child(n+6){display:flex}:where(html:has(.clinic-model-crm)) .sidebar nav button span,:where(html:has(.clinic-model-crm)) .sidebar-collapsed .sidebar nav button span{text-align:left;max-width:none;font-size:12px;display:block!important}:where(html:has(.clinic-model-crm)) .sidebar .user-card,:where(html:has(.clinic-model-crm)) .sidebar-collapsed .user-card{margin-top:auto;display:flex}:where(html:has(.clinic-model-crm)) .sidebar-collapsed .user-card>div,:where(html:has(.clinic-model-crm)) .sidebar-collapsed .logout-button{display:flex}:where(html:has(.clinic-model-crm)) .header-actions .alert-trigger{display:grid}:where(html:has(.clinic-model-crm)) .filters{flex-wrap:wrap}:where(html:has(.clinic-model-crm)) .filters .quick-actions{width:100%;margin-left:0;overflow-x:auto}:where(html:has(.clinic-model-crm)) .settings-hub-tabs{overscroll-behavior-inline:contain;overflow-x:auto}:where(html:has(.clinic-model-crm)) .settings-hub-tabs button{flex:none}:where(html:has(.clinic-model-crm)) .access-list table,:where(html:has(.clinic-model-crm)) .access-list thead,:where(html:has(.clinic-model-crm)) .access-list tbody,:where(html:has(.clinic-model-crm)) .access-list tr,:where(html:has(.clinic-model-crm)) .access-list td{width:100%;min-width:0;display:block}:where(html:has(.clinic-model-crm)) .access-list thead{display:none}:where(html:has(.clinic-model-crm)) .access-list tbody{gap:10px;padding:10px;display:grid}:where(html:has(.clinic-model-crm)) .access-list tbody tr{background:#fff;border:1px solid #e4e1eb;border-radius:13px;overflow:hidden}:where(html:has(.clinic-model-crm)) .access-list td{white-space:normal;border-bottom:1px solid #eeecf2;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .access-list td:last-child{border-bottom:0;width:auto}:where(html:has(.clinic-model-crm)) .access-list td:before{color:#8a92a3;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:900}:where(html:has(.clinic-model-crm)) .access-list td:first-child:before{content:"Usuário"}:where(html:has(.clinic-model-crm)) .access-list td:nth-child(2):before{content:"Perfil"}:where(html:has(.clinic-model-crm)) .access-list td:nth-child(3):before{content:"Permissões"}:where(html:has(.clinic-model-crm)) .access-list td:nth-child(4):before{content:"Segurança"}:where(html:has(.clinic-model-crm)) .access-list td:nth-child(5):before{content:"Status"}:where(html:has(.clinic-model-crm)) .access-list td:nth-child(6):before{content:"Ações"}:where(html:has(.clinic-model-crm)) .access-actions{min-width:0}:where(html:has(.clinic-model-crm)) .access-form .form-row{grid-template-columns:1fr}}:where(html:has(.clinic-model-crm)) .finance-filter-heading{color:#5d2fa8;border-bottom:1px solid #e8e3f0;grid-column:1/-1;align-items:center;gap:10px;padding-bottom:12px;display:flex}:where(html:has(.clinic-model-crm)) .finance-filter-heading>div{gap:2px;display:grid}:where(html:has(.clinic-model-crm)) .finance-filter-heading b{color:#34205f;font-size:13px;line-height:1.1}:where(html:has(.clinic-model-crm)) .finance-filter-heading span{color:#7a8293;font-size:10px;font-weight:650}:where(html:has(.clinic-model-crm)) .finance-workbook .workbook-tabs{gap:7px;padding:7px}:where(html:has(.clinic-model-crm)) .finance-workbook .workbook-tabs button{min-width:max-content;min-height:44px;padding-inline:18px;font-size:12.5px;font-weight:800}:where(html:has(.clinic-model-crm)) .finance-workbook .quick-finance-entry-v2{padding:18px}:where(html:has(.clinic-model-crm)) .finance-workbook .quick-finance-entry-v2 .quick-cash-head span{font-size:10px}:where(html:has(.clinic-model-crm)) .finance-workbook .quick-finance-entry-v2 .quick-cash-head b{font-size:13px}:where(html:has(.clinic-model-crm)) .finance-workbook .quick-finance-grid label{font-size:11px}:where(html:has(.clinic-model-crm)) .finance-workbook .quick-finance-grid input,:where(html:has(.clinic-model-crm)) .finance-workbook .quick-finance-grid select,:where(html:has(.clinic-model-crm)) .finance-workbook .quick-finance-grid button{min-height:40px;font-size:12px}:where(html:has(.clinic-model-crm)) .finance-workbook .operational-table .table-wrap{scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto}:where(html:has(.clinic-model-crm)) .finance-workbook .operational-table table{table-layout:auto;width:100%;min-width:1360px!important}:where(html:has(.clinic-model-crm)) .finance-workbook .operational-table th,:where(html:has(.clinic-model-crm)) .finance-workbook .operational-table td{overflow-wrap:normal;word-break:normal;white-space:nowrap;padding:13px 10px}:where(html:has(.clinic-model-crm)) .finance-workbook .operational-table th{font-size:9.5px}:where(html:has(.clinic-model-crm)) .finance-workbook .operational-table td{font-size:10.5px}:where(html:has(.clinic-model-crm)) .finance-workbook .operational-table th:last-child,:where(html:has(.clinic-model-crm)) .finance-workbook .operational-table td:last-child{width:246px;min-width:246px}:where(html:has(.clinic-model-crm)) .finance-workbook .finance-row-actions,:where(html:has(.clinic-model-crm)) .finance-workbook .receivable-row-actions{grid-template-columns:repeat(2,minmax(104px,1fr));gap:7px;width:226px;min-width:226px;display:grid}:where(html:has(.clinic-model-crm)) .finance-workbook .finance-row-actions .text-action,:where(html:has(.clinic-model-crm)) .finance-workbook .receivable-row-actions .text-action{color:#55339b;text-align:center;white-space:normal;background:#fff;border:1px solid #ddd5ec;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:32px;padding:7px 9px;font-size:9.5px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}:where(html:has(.clinic-model-crm)) .finance-workbook .finance-row-actions .text-action:hover,:where(html:has(.clinic-model-crm)) .finance-workbook .receivable-row-actions .text-action:hover{color:#432478;background:#f6f2fb;border-color:#bba9da;text-decoration:none}:where(html:has(.clinic-model-crm)) .finance-workbook .finance-row-actions .danger-action,:where(html:has(.clinic-model-crm)) .finance-workbook .receivable-row-actions .danger-action{color:#b63c47;background:#fff8f8;border-color:#efd1d4}:where(html:has(.clinic-model-crm)) .finance-workbook .finance-row-actions .danger-action:hover,:where(html:has(.clinic-model-crm)) .finance-workbook .receivable-row-actions .danger-action:hover{color:#962d37;background:#fff0f1;border-color:#dfaeb3}:where(html:has(.clinic-model-crm)) .finance-autocomplete{width:100%;min-width:0;position:relative}:where(html:has(.clinic-model-crm)) .finance-autocomplete>input{width:100%}:where(html:has(.clinic-model-crm)) .finance-autocomplete-selectable>input{padding-right:42px}:where(html:has(.clinic-model-crm)) .finance-autocomplete-toggle{z-index:2;color:#645a78;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:15px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}:where(html:has(.clinic-model-crm)) .finance-autocomplete-toggle:hover,:where(html:has(.clinic-model-crm)) .finance-autocomplete-toggle:focus-visible{color:#55339b;background:#f2eef9}:where(html:has(.clinic-model-crm)) .finance-autocomplete-menu{z-index:80;background:#fff;border:1px solid #ded8e9;border-radius:11px;width:min(440px,max(100%,280px));max-height:292px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 15px 38px #1c154329}:where(html:has(.clinic-model-crm)) .finance-workbook .finance-autocomplete-menu button,:where(html:has(.clinic-model-crm)) .financial-modal .finance-autocomplete-menu button,:where(html:has(.clinic-model-crm)) .inventory-view .finance-autocomplete-menu button{color:#27324a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:36px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.35;display:block}:where(html:has(.clinic-model-crm)) .finance-workbook .finance-autocomplete-menu button:hover,:where(html:has(.clinic-model-crm)) .finance-workbook .finance-autocomplete-menu button.is-active,:where(html:has(.clinic-model-crm)) .financial-modal .finance-autocomplete-menu button:hover,:where(html:has(.clinic-model-crm)) .financial-modal .finance-autocomplete-menu button.is-active,:where(html:has(.clinic-model-crm)) .inventory-view .finance-autocomplete-menu button:hover,:where(html:has(.clinic-model-crm)) .inventory-view .finance-autocomplete-menu button.is-active{color:#55339b;background:#f2eef9}:where(html:has(.clinic-model-crm)) .finance-autocomplete-new{color:#747d90;padding:9px 10px;font-size:9.5px;font-weight:650;line-height:1.4;display:block}:where(html:has(.clinic-model-crm)) .finance-id-cell{align-content:start;justify-items:start;gap:8px;min-width:142px;display:grid}:where(html:has(.clinic-model-crm)) .finance-id-cell>b{color:#17213b;letter-spacing:.1px;font-size:10px}:where(html:has(.clinic-model-crm)) .finance-primary-row-action{color:#55339b;white-space:normal;cursor:pointer;background:#f4f0fa;border:1px solid #cfc2e5;border-radius:8px;min-height:31px;padding:6px 10px;font-size:9px;font-weight:850;line-height:1.2}:where(html:has(.clinic-model-crm)) .finance-primary-row-action:hover{color:#422576;background:#eae2f6;border-color:#ad98d1}:where(html:has(.clinic-model-crm)) .cash-movement-card>section{grid-template-columns:minmax(142px,.8fr) minmax(210px,1.5fr) repeat(6,minmax(105px,1fr))}:where(html:has(.clinic-model-crm)) .cash-movement-id>span{color:#8a92a2}:where(html:has(.clinic-model-crm)) .cash-movement-id .finance-primary-row-action{width:100%}@media (width<=1250px){:where(html:has(.clinic-model-crm)) .cash-movement-card>section{grid-template-columns:repeat(4,minmax(120px,1fr))}:where(html:has(.clinic-model-crm)) .cash-movement-card .cash-main{grid-column:span 2}}@media (width<=980px){:where(html:has(.clinic-model-crm)) .cash-movement-card>section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){:where(html:has(.clinic-model-crm)) .cash-movement-card>section{grid-template-columns:1fr}:where(html:has(.clinic-model-crm)) .cash-movement-card .cash-main{grid-column:auto}}@media (width<=760px){:where(html:has(.clinic-model-crm)) .finance-workbook .workbook-tabs button{min-height:42px;padding-inline:15px;font-size:12px}:where(html:has(.clinic-model-crm)) .finance-workbook .operational-table table{min-width:1260px!important}:where(html:has(.clinic-model-crm)) .finance-workbook .operational-table th:last-child,:where(html:has(.clinic-model-crm)) .finance-workbook .operational-table td:last-child{width:224px;min-width:224px}:where(html:has(.clinic-model-crm)) .finance-workbook .finance-row-actions,:where(html:has(.clinic-model-crm)) .finance-workbook .receivable-row-actions{grid-template-columns:repeat(2,minmax(96px,1fr));width:206px;min-width:206px}:where(html:has(.clinic-model-crm)) .finance-autocomplete-menu{width:max(100%,250px)}}:where(html:has(.clinic-model-crm)) .manager-visual-grid,:where(html:has(.clinic-model-crm)) .manager-visual-grid.manager-opportunity-charts,:where(html:has(.clinic-model-crm)) .manager-visual-grid.manager-stock-visuals{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}:where(html:has(.clinic-model-crm)) .manager-visual-grid>.manager-line-card,:where(html:has(.clinic-model-crm)) .manager-visual-grid>.manager-column-card,:where(html:has(.clinic-model-crm)) .manager-visual-grid>.manager-funnel-card,:where(html:has(.clinic-model-crm)) .manager-visual-grid>.manager-donut-card{grid-column:span 6;width:100%;min-width:0;height:100%;overflow:hidden}:where(html:has(.clinic-model-crm)) .manager-visual-grid>.manager-donut-card:nth-child(odd):last-child,:where(html:has(.clinic-model-crm)) .manager-stock-visuals>:last-child{grid-column:1/-1}:where(html:has(.clinic-model-crm)) .manager-visual-grid.manager-visual-quad>*{grid-column:span 6}:where(html:has(.clinic-model-crm)) .manager-stock-visuals>.manager-column-card:first-child{grid-column:1/-1}:where(html:has(.clinic-model-crm)) .manager-stock-visuals>.manager-column-card:nth-child(2),:where(html:has(.clinic-model-crm)) .manager-visual-grid.manager-stock-visuals>.manager-donut-card:last-child{grid-column:span 6}:where(html:has(.clinic-model-crm)) .manager-opportunity-charts>.manager-funnel-card{grid-column:1/-1}:where(html:has(.clinic-model-crm)) .manager-opportunity-charts>.manager-line-card,:where(html:has(.clinic-model-crm)) .manager-opportunity-charts>.manager-column-card{grid-column:span 6}:where(html:has(.clinic-model-crm)) .manager-visual-grid.manager-opportunity-charts>.manager-donut-card:last-child{grid-column:1/-1}:where(html:has(.clinic-model-crm)) .manager-visual-grid .manager-svg-chart,:where(html:has(.clinic-model-crm)) .manager-visual-grid .manager-column-chart{height:252px}:where(html:has(.clinic-model-crm)) .manager-visual-grid .manager-column-chart{gap:9px;padding:22px 8px 0}:where(html:has(.clinic-model-crm)) .manager-visual-grid .manager-column-group{grid-template-rows:minmax(0,1fr) 42px;gap:6px;min-width:50px}:where(html:has(.clinic-model-crm)) .manager-visual-grid .manager-column-group b{-webkit-line-clamp:3;color:#657087;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;min-height:34px;font-size:9.5px;line-height:1.15;display:-webkit-box;overflow:hidden}:where(html:has(.clinic-model-crm)) .manager-donut-content{grid-template-columns:minmax(132px,164px) minmax(0,1fr);justify-content:stretch;align-items:center;gap:clamp(14px,1.45vw,24px);width:100%;min-width:0;min-height:188px;display:grid}:where(html:has(.clinic-model-crm)) .manager-donut{aspect-ratio:1;justify-self:center;width:min(164px,100%);height:auto}:where(html:has(.clinic-model-crm)) .manager-donut>div{text-align:center;width:62%;height:62%;padding:8px}:where(html:has(.clinic-model-crm)) .manager-donut strong{color:#17213b;overflow-wrap:normal;white-space:nowrap;max-width:none;font-size:clamp(12px,.95vw,18px);line-height:1.08}:where(html:has(.clinic-model-crm)) .manager-legend{align-content:center;gap:5px;min-width:0}:where(html:has(.clinic-model-crm)) .manager-legend button{color:#667188;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:34px;padding:6px 9px;display:grid}:where(html:has(.clinic-model-crm)) .manager-legend button:hover,:where(html:has(.clinic-model-crm)) .manager-legend button.active{color:#50338f;background:#f7f4fb;border-color:#ddd5ec}:where(html:has(.clinic-model-crm)) .manager-legend button span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}:where(html:has(.clinic-model-crm)) .manager-legend button strong{color:#202a43;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}:where(html:has(.clinic-model-crm)) .manager-grid.manager-view-summary>.manager-donut-card,:where(html:has(.clinic-model-crm)) .manager-grid.manager-view-summary>.manager-risk-summary,:where(html:has(.clinic-model-crm)) .manager-grid.manager-view-opportunities>.manager-donut-card{grid-column:span 4}:where(html:has(.clinic-model-crm)) .manager-grid.manager-view-opportunities>.manager-owner-card,:where(html:has(.clinic-model-crm)) .manager-grid.manager-view-opportunities>.manager-top-card{grid-column:1/-1}@media (width<=1180px){:where(html:has(.clinic-model-crm)) .manager-visual-grid>.manager-line-card,:where(html:has(.clinic-model-crm)) .manager-visual-grid>.manager-column-card,:where(html:has(.clinic-model-crm)) .manager-visual-grid>.manager-funnel-card,:where(html:has(.clinic-model-crm)) .manager-visual-grid>.manager-donut-card,:where(html:has(.clinic-model-crm)) .manager-visual-grid>.manager-donut-card:nth-child(odd):last-child{grid-column:1/-1}:where(html:has(.clinic-model-crm)) .manager-grid.manager-view-summary>.manager-donut-card,:where(html:has(.clinic-model-crm)) .manager-grid.manager-view-opportunities>.manager-donut-card{grid-column:span 6}:where(html:has(.clinic-model-crm)) .manager-grid.manager-view-summary>.manager-risk-summary,:where(html:has(.clinic-model-crm)) .manager-grid.manager-view-opportunities>.manager-donut-card:nth-of-type(3){grid-column:1/-1}}@media (width>=1600px){:where(html:has(.clinic-model-crm)) .manager-visual-grid.manager-visual-trio>*,:where(html:has(.clinic-model-crm)) .manager-opportunity-charts>.manager-line-card,:where(html:has(.clinic-model-crm)) .manager-opportunity-charts>.manager-column-card,:where(html:has(.clinic-model-crm)) .manager-visual-grid.manager-visual-trio>.manager-donut-card:nth-child(odd):last-child,:where(html:has(.clinic-model-crm)) .manager-visual-grid.manager-opportunity-charts>.manager-donut-card:last-child{grid-column:span 4}:where(html:has(.clinic-model-crm)) .manager-opportunity-charts>.manager-funnel-card{grid-column:1/-1}}@media (width<=700px){:where(html:has(.clinic-model-crm)) .manager-visual-grid,:where(html:has(.clinic-model-crm)) .manager-visual-grid.manager-opportunity-charts,:where(html:has(.clinic-model-crm)) .manager-visual-grid.manager-stock-visuals{grid-template-columns:1fr;gap:12px}:where(html:has(.clinic-model-crm)) .manager-visual-grid>*{grid-column:1!important}:where(html:has(.clinic-model-crm)) .manager-donut-content{grid-template-columns:1fr;gap:16px;min-height:0}:where(html:has(.clinic-model-crm)) .manager-donut{width:150px;height:150px}:where(html:has(.clinic-model-crm)) .manager-legend button span{white-space:normal}:where(html:has(.clinic-model-crm)) .manager-grid.manager-view-opportunities>.manager-donut-card{grid-column:span 12}:where(html:has(.clinic-model-crm)) .manager-grid.manager-view-summary>.manager-donut-card,:where(html:has(.clinic-model-crm)) .manager-grid.manager-view-summary>.manager-risk-summary{grid-column:1/-1}}:where(html:has(.clinic-model-crm)) .audit-filter-bar{background:#faf9fc;border:1px solid #e6e0ed;border-radius:12px;grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr) minmax(240px,1.4fr);gap:12px;margin:2px 0 16px;padding:14px;display:grid}:where(html:has(.clinic-model-crm)) .audit-filter-bar label{color:#656f83;letter-spacing:.02em;gap:6px;font-size:10px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm)) .audit-filter-bar input,:where(html:has(.clinic-model-crm)) .audit-filter-bar select{color:#202a43;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #ddd7e8;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:650}:where(html:has(.clinic-model-crm)) .access-audit-history .table-scroll table{min-width:1040px}:where(html:has(.clinic-model-crm)) .access-audit-history td{vertical-align:top}:where(html:has(.clinic-model-crm)) .audit-detail-cell{color:#697389;overflow-wrap:anywhere;max-width:320px;line-height:1.45}:where(html:has(.clinic-model-crm)) .audit-pagination{color:#697389;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:11px;font-weight:700;display:flex}:where(html:has(.clinic-model-crm)) .audit-pagination>div{gap:8px;display:flex}:where(html:has(.clinic-model-crm)) .audit-pagination button{color:#50338f;cursor:pointer;background:#fff;border:1px solid #ddd7e8;border-radius:8px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:800}:where(html:has(.clinic-model-crm)) .audit-pagination button:disabled{opacity:.45;cursor:default}@media (width<=760px){:where(html:has(.clinic-model-crm)) .audit-filter-bar{grid-template-columns:1fr}}@media (width<=900px){html:where(:has(.clinic-model-crm)),:where(html:has(.clinic-model-crm)) body{background:#f6f7fb;width:100%;max-width:100%;min-height:100%;overflow-x:hidden}:where(html:has(.clinic-model-crm)) body{overscroll-behavior-x:none;min-height:100svh}:where(html:has(.clinic-model-crm)) .app-shell,:where(html:has(.clinic-model-crm)) .app-shell.sidebar-collapsed{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow-x:hidden!important}:where(html:has(.clinic-model-crm)) .app-shell.mobile-nav-open{height:100dvh;overflow:hidden!important}:where(html:has(.clinic-model-crm)) .app-shell>.sidebar,:where(html:has(.clinic-model-crm)) .app-shell.sidebar-collapsed>.sidebar{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(360px,100vw - 14px)!important;max-width:calc(100vw - 14px)!important;height:100dvh!important;padding:calc(10px + env(safe-area-inset-top)) 12px calc(10px + env(safe-area-inset-bottom))!important;display:grid!important;inset:0 auto 0 0!important;overflow:hidden!important}:where(html:has(.clinic-model-crm)) .app-shell .mobile-nav-backdrop{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#f2f1f8e0!important}:where(html:has(.clinic-model-crm)) .sidebar .mobile-nav-head{border-bottom:1px solid #e5e0ed;min-height:46px!important;margin:0 0 8px!important;padding:0 2px 8px!important}:where(html:has(.clinic-model-crm)) .sidebar .mobile-nav-head button{border-radius:12px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}:where(html:has(.clinic-model-crm)) .sidebar .brand-suite,:where(html:has(.clinic-model-crm)) .sidebar-collapsed .sidebar .brand-suite{min-height:94px!important;max-height:132px!important;margin:0 0 8px!important;padding:8px 8px 14px!important;overflow:hidden!important}:where(html:has(.clinic-model-crm)) .sidebar nav,:where(html:has(.clinic-model-crm)) .sidebar-collapsed .sidebar nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0!important;margin:0!important;padding:4px 2px 12px!important;overflow:hidden auto!important}:where(html:has(.clinic-model-crm)) .sidebar .user-card,:where(html:has(.clinic-model-crm)) .sidebar-collapsed .sidebar .user-card{background:#fff!important;border:1px solid #e1e3ea!important;border-radius:14px!important;max-width:100%!important;min-height:62px!important;margin:0!important;padding:9px 10px!important;position:static!important}:where(html:has(.clinic-model-crm)) .workspace{width:100%!important;max-width:100%!important;padding:0 12px calc(34px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}:where(html:has(.clinic-model-crm)) .workspace>header{min-height:calc(76px + env(safe-area-inset-top))!important;padding:calc(12px + env(safe-area-inset-top)) 0 12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}:where(html:has(.clinic-model-crm)) .workspace-heading{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}:where(html:has(.clinic-model-crm)) .workspace-heading>div{gap:3px;min-width:0;display:grid}:where(html:has(.clinic-model-crm)) .workspace-heading p,:where(html:has(.clinic-model-crm)) .workspace-heading h1{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:0!important;position:static!important;overflow:hidden!important}:where(html:has(.clinic-model-crm)) .workspace-heading p{letter-spacing:.8px!important;font-size:7.5px!important;line-height:1.25!important}:where(html:has(.clinic-model-crm)) .workspace-heading h1{font-size:clamp(20px,6vw,24px)!important;line-height:1.12!important}:where(html:has(.clinic-model-crm)) .header-actions{flex:none!important;align-items:center!important;gap:6px!important;display:flex!important}:where(html:has(.clinic-model-crm)) .header-actions .global-search{display:none!important}:where(html:has(.clinic-model-crm)) .header-actions .alert-trigger,:where(html:has(.clinic-model-crm)) .header-actions .primary{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}:where(html:has(.clinic-model-crm)) .header-actions .primary{font-size:0!important}:where(html:has(.clinic-model-crm)) .header-actions .primary:after{content:"+";font-size:22px;font-weight:500}:where(html:has(.clinic-model-crm)) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.followup-tabs,.admin-tabs,.dashboard-tabs){-webkit-overflow-scrolling:touch;scrollbar-width:none!important;max-width:100%!important;padding-right:18px!important;overflow:auto hidden!important}:where(html:has(.clinic-model-crm)) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.followup-tabs,.admin-tabs,.dashboard-tabs)::-webkit-scrollbar{display:none}:where(html:has(.clinic-model-crm)) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.followup-tabs,.admin-tabs,.dashboard-tabs)>button{flex:none!important;min-width:max-content!important}:where(html:has(.clinic-model-crm)) .app-shell :where(.assistant-floating-trigger){top:auto;right:16px!important;bottom:calc(92px + env(safe-area-inset-bottom))!important}}@media (display-mode:standalone) and (width<=900px){:where(html:has(.clinic-model-crm)) .app-shell :where(.assistant-floating-trigger){bottom:calc(18px + env(safe-area-inset-bottom))!important}}:where(html:has(.clinic-model-crm)) .finance-report-area{gap:10px;display:grid}:where(html:has(.clinic-model-crm)) .report-section-heading{gap:3px;padding:2px 2px 0;display:grid}:where(html:has(.clinic-model-crm)) .report-section-heading span{color:#7350b8;letter-spacing:.12em;font-size:9px;font-weight:900}:where(html:has(.clinic-model-crm)) .report-section-heading h3{color:#202940;margin:0;font-size:17px}:where(html:has(.clinic-model-crm)) .report-section-heading p{color:#7d8799;margin:0;font-size:10px}:where(html:has(.clinic-model-crm)) .app-shell .modal-backdrop{z-index:500}:where(html:has(.clinic-model-crm)) .app-shell .app-dialog-backdrop{z-index:2000}:where(html:has(.clinic-model-crm)) .obligation-attachments .panel-title,:where(html:has(.clinic-model-crm)) .obligations-heading{flex-wrap:wrap;gap:12px}:where(html:has(.clinic-model-crm)) .obligation-attachments button,:where(html:has(.clinic-model-crm)) .obligations-heading button{flex-shrink:0}:where(html:has(.clinic-model-crm)) .obligation-segmenters input,:where(html:has(.clinic-model-crm)) .obligation-segmenters select{min-width:0;max-width:100%}:where(html:has(.clinic-model-crm)) .valleris-assistant{flex-direction:column;height:min(590px,100dvh - 48px);min-height:0;display:flex}:where(html:has(.clinic-model-crm)) .valleris-assistant>.assistant-messages{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}:where(html:has(.clinic-model-crm)) .valleris-assistant .assistant-messages>*{flex-shrink:0}:where(html:has(.clinic-model-crm)) .valleris-assistant .assistant-messages>.assistant-suggestions{max-height:none;padding:0;overflow:visible}:where(html:has(.clinic-model-crm)) .valleris-assistant>header,:where(html:has(.clinic-model-crm)) .valleris-assistant>nav,:where(html:has(.clinic-model-crm)) .valleris-assistant>form{flex:none}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell{--control-radius:10px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .workspace{min-width:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(button,a.primary,a.secondary,input,select,textarea){font-family:inherit}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell button{touch-action:manipulation}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(button,a.primary,a.secondary):focus-visible{outline-offset:3px;outline:3px solid #8060bb88}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(button,a.primary,a.secondary)>svg{flex:none}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.primary,.primary-action,.secondary,.secondary-action,.toolbar-actions>button,.filter-actions>button,.modal-actions>button,.row-actions>button){border-radius:var(--control-radius);white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;gap:8px;max-width:100%;height:auto;min-height:44px;padding:11px 16px;font-size:14px;font-weight:600;line-height:1.4;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.primary,.primary-action){box-shadow:0 3px 9px #18203918,inset 0 1px #fff2}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.secondary,.secondary-action){color:#33415a;background:#fff;border:1px solid #dce1eb;box-shadow:0 1px 3px #18203908}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell button:disabled{cursor:not-allowed;opacity:.6}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell button:active:not(:disabled){filter:brightness(.94)}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.toolbar-actions,.filter-actions,.row-actions,.modal-actions,.header-actions){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.panel-title,.section-toolbar,.central-heading,.modal-head){gap:16px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.panel-title,.section-toolbar,.central-heading,.modal-head)>div{min-width:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(h1,h2,h3,p,button,small){text-wrap:pretty}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.panel-title,.section-toolbar,.central-heading,.modal-head) :is(h1,h2,h3,p){overflow-wrap:anywhere}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .workspace>header{align-items:center;gap:20px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .workspace>header h1{margin-top:5px;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.25}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .workspace>header>div:first-of-type{min-width:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.panel-title p,.section-toolbar p,.central-heading p,.modal-head p){margin-top:6px;font-size:14px;line-height:1.6}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.finance-tabs,.document-hub-tabs,.manager-section-tabs,.admin-tabs,.dashboard-tabs,.client-center-tabs){flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.finance-tabs,.document-hub-tabs,.manager-section-tabs,.admin-tabs,.dashboard-tabs,.client-center-tabs)>button{white-space:normal;justify-content:center;align-items:center;gap:8px;min-width:0;height:auto;min-height:44px;padding:10px 14px;line-height:1.4;display:inline-flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.form-grid,.form-row,.modal-grid,.central-form-grid){gap:16px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.form-grid,.form-row,.modal-grid,.central-form-grid)>*{min-width:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.form-grid,.form-row,.modal-grid,.central-form-grid) label{font-size:14px;line-height:1.5}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .sidebar{scrollbar-width:none}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .sidebar::-webkit-scrollbar{display:none}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .sidebar nav button{align-items:center;min-height:44px;line-height:1.4}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .interaction-status{color:#4d3572;background:#faf8fe;border:1px solid #e3ddec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font:500 14px/1.5 inherit;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .interaction-status small{color:#68738a;font-size:13px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .interaction-spinner{border:2px solid #dcd4e8;border-top-color:#6b42a8;border-radius:50%;flex:0 0 17px;width:17px;height:17px;animation:.7s linear infinite interaction-spin;display:inline-block}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .section-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .section-loading h2{margin:0;font-size:18px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .section-loading p{color:#6f7d96;margin:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .passkey-settings{padding:24px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .passkey-settings>p{color:#68738a;max-width:80ch;line-height:1.6}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .passkey-enroll{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin:20px 0;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .passkey-enroll label{gap:7px;font-size:14px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .passkey-enroll input{color:#17213b;background:#fff;border:1px solid #dce1eb;border-radius:9px;min-width:0;min-height:44px;padding:10px 12px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .passkey-list{gap:8px;margin:16px 0;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .passkey-list article{border:1px solid #e4e8f1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .passkey-list article>div:first-of-type{overflow-wrap:anywhere;flex:1;gap:5px;min-width:140px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .passkey-list small{color:#68738a}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .passkey-login{text-align:center;gap:8px;margin-top:16px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .passkey-button{cursor:pointer;background:#fff;border:1px solid #dce1eb;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .passkey-login small{color:#6f7d96;font-size:13px}@media (hover:hover){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.secondary,.secondary-action):hover:not(:disabled){background:#f6f7fb;border-color:#b9c2d4}}@media (width<=1180px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .workspace>header{flex-wrap:wrap}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .header-actions{flex:320px;justify-content:flex-end}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.panel-title,.section-toolbar,.central-heading){flex-wrap:wrap}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .passkey-enroll{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .passkey-enroll>button{grid-column:1/-1;justify-self:start}}@media (width<=700px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .workspace{padding-left:16px;padding-right:16px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .header-actions{flex-basis:100%;justify-content:flex-start}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .header-actions .search{flex:200px;min-width:0;max-width:100%}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .header-actions .search input{width:100%;min-width:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.toolbar-actions,.filter-actions,.modal-actions){width:100%}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.toolbar-actions,.filter-actions,.modal-actions)>:is(button,a){flex:140px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.form-grid,.form-row,.modal-grid,.central-form-grid){grid-template-columns:minmax(0,1fr)}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.finance-tabs,.document-hub-tabs,.manager-section-tabs,.admin-tabs,.dashboard-tabs)>button{flex:140px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .passkey-settings{padding:18px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .passkey-enroll{grid-template-columns:minmax(0,1fr)}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .passkey-enroll>button{width:100%}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .interaction-status small{flex-basis:100%;padding-left:27px}}@media (pointer:coarse){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.icon-btn,.icon-button,.row-actions button,.table-actions button){min-width:44px;min-height:44px}}@media (width<=900px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .section-toolbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;height:auto;min-height:0;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .section-toolbar>div{flex:0 auto;width:100%;min-width:0;min-height:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .section-toolbar .toolbar-actions{flex-wrap:wrap;width:100%;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .section-toolbar>:is(button,a),:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .section-toolbar .toolbar-actions>:is(button,a){white-space:normal;word-break:normal;overflow-wrap:break-word;flex:180px;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px;padding:11px 16px;font-size:14px;line-height:1.4}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .section-toolbar .primary:after{content:none}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .workspace>header{gap:10px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .workspace>header .header-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:7px}}@media (prefers-reduced-motion:reduce){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(button,a,input,select,textarea){transition:none!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .interaction-spinner{border-color:#6b42a8;animation:none}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell>.sidebar nav{scrollbar-width:none;min-height:0;overflow:hidden auto}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell>.sidebar nav::-webkit-scrollbar{width:0;display:none}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .sidebar{flex-direction:column;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .sidebar nav{flex:auto}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .finance-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:14px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .finance-pagination>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .finance-pagination button{min-height:44px;color:inherit;background:#fff;border:1px solid #dce1eb;border-radius:10px;padding:9px 14px}@media (width<=700px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .finance-pagination>div{justify-content:space-between;width:100%}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell :is(.finance-row-actions,.modal-actions,.toolbar-actions)>button{white-space:normal;overflow-wrap:break-word;flex-shrink:0;min-width:0;max-width:100%;height:auto}.app-shell:is(.clinic-model-crm,.commercial-model-crm) .sidebar .return-central-link{color:#5d2fa8;max-width:100%;min-height:40px;font:700 10px/1.4 var(--crm-ui-font);text-align:center;white-space:normal;background:#fbf9ff;border:1px solid #ded5ef;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;text-decoration:none;display:flex}.app-shell:is(.clinic-model-crm,.commercial-model-crm) .sidebar .return-central-link svg{flex-shrink:0}.app-shell:is(.clinic-model-crm,.commercial-model-crm) .sidebar .user-card{flex:none}.finance-group-modal .finance-group-controls{color:#34415d;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:18px 0 0;padding:0;font-size:12px;line-height:1.5;display:grid}.finance-group-modal .finance-group-controls details{border:1px solid #e4dfec;border-radius:10px;grid-column:1/-1;min-width:0;overflow:hidden}.finance-group-modal .finance-group-controls summary{color:#5d2fa8;cursor:pointer;padding:12px 14px;font-size:12px;font-weight:700}.finance-group-modal .finance-group-list{max-height:260px;padding:12px 14px;overflow:auto}.finance-group-modal .finance-group-list label{align-items:flex-start;gap:10px;margin:0;padding:8px 0;font-size:12px;font-weight:500;line-height:1.5;display:flex}.finance-group-modal .finance-group-list input{accent-color:#5d2fa8;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:1px 0 0;padding:0}.finance-group-modal .finance-group-controls>label{gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.finance-group-modal .finance-group-controls>label input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #ddd6e9;border-radius:8px;padding:8px 10px}.finance-group-modal .finance-group-controls>button{min-height:40px;font:700 12px/1.4 var(--crm-ui-font);align-self:end}.finance-group-modal .finance-group-controls>span{color:#758097;grid-column:1/-1;font-size:12px;line-height:1.5}.finance-group-modal .finance-group-pagination{border-top:1px solid #e4dfec;padding:10px 14px}.finance-group-modal .finance-group-pagination>button{font:700 12px/1.4 var(--crm-ui-font)}@media (width<=600px){.finance-group-modal .finance-group-controls{grid-template-columns:minmax(0,1fr)}.finance-group-modal .finance-group-controls>button{width:100%}.finance-group-modal .finance-group-controls>label input{min-height:44px;font-size:16px}}.receivables-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.receivables-report-kpis>div{background:linear-gradient(145deg,#fff,#faf9fd);border:1px solid #e2e5eb;border-radius:12px;gap:5px;min-width:0;padding:14px 15px;display:grid;box-shadow:0 8px 22px #222b4a0d}.receivables-report-kpis span{color:#747e91;letter-spacing:.03em;font-size:8px;font-weight:800}.receivables-report-kpis strong{overflow-wrap:anywhere;color:#17244b;font-size:15px}@media (width<=900px){.receivables-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.receivables-report-kpis{grid-template-columns:1fr}}.operation-brand.client-operation-brand b,.client-model-name b{letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.25}.module-sync-progress{z-index:11;background:#ece8f4;border-radius:99px;height:3px;position:sticky;top:0;overflow:hidden}.module-sync-progress i{border-radius:inherit;background:linear-gradient(90deg,#4f2a9d,#8b64d1);width:38%;height:100%;animation:.85s ease-in-out infinite alternate module-sync-slide;display:block}.client-operation-brand.has-company-logo,.client-model-name.has-company-logo{gap:8px}.tenant-operation-logo{object-fit:contain;background:#fff;border:1px solid #e3dfeb;border-radius:9px;flex:0 0 34px;width:34px;height:34px;padding:3px}.tenant-login-logo{object-fit:contain;width:min(116px,100%);max-height:52px;margin:0 auto 7px;display:block}.client-operation-brand.has-company-logo.logo-only{background:linear-gradient(145deg,#fff,#fbfafc);border-color:#e2dde9;min-height:66px;padding:7px 10px;box-shadow:inset 0 1px #fff,0 7px 18px #1f19320b}.client-operation-brand.has-company-logo.logo-only .tenant-operation-logo{object-fit:contain;mix-blend-mode:multiply;background:0 0;border:0;border-radius:0;flex:auto;width:100%;max-width:156px;height:52px;max-height:52px;padding:0;display:block}.client-model-name.has-company-logo.logo-only{justify-content:center;align-items:center;display:flex}.client-model-name.has-company-logo.logo-only .tenant-login-logo{width:min(160px,100%);max-height:66px;margin:0}.client-operation-brand.has-company-logo.logo-only{min-height:96px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 2px 14px!important}.client-operation-brand.has-company-logo.logo-only .tenant-operation-logo{width:100%!important;max-width:222px!important;height:84px!important;max-height:84px!important;box-shadow:none!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.client-operation-brand.has-company-logo.logo-only{min-height:88px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:7px 0 13px!important}.client-operation-brand.has-company-logo.logo-only .tenant-operation-logo{mix-blend-mode:multiply;width:100%!important;max-width:190px!important;height:72px!important;max-height:72px!important;box-shadow:none!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.client-operation-brand.has-company-logo.logo-only{min-height:94px!important;padding:5px 0 14px!important}.client-operation-brand.has-company-logo.logo-only .tenant-operation-logo{mix-blend-mode:normal!important;max-width:210px!important;height:78px!important;max-height:78px!important}.temporary-credential-card{background:linear-gradient(135deg,#f6f1ff,#fff);border:1px solid #cfc1ea;border-radius:16px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:14px;padding:18px 52px 18px 20px;display:grid;position:relative;box-shadow:0 14px 34px #4c2a8f1f}.temporary-credential-card>div{gap:3px;display:grid}.temporary-credential-card>div span{color:#6a3cb7;letter-spacing:.12em;font-size:10px;font-weight:900}.temporary-credential-card>div b{color:#171d31}.temporary-credential-card>div small{color:#727c90}.temporary-credential-card label{color:#788297;gap:3px;font-size:11px;display:grid}.temporary-credential-card label strong{color:#261a46;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.temporary-credential-card>button:not(.credential-close){color:#fff;background:#5730aa;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-weight:850}.temporary-credential-card .credential-close{color:#4a2b86;background:#ebe5f6;border:0;border-radius:50%;width:30px;height:30px;position:absolute;top:12px;right:12px}.access-error-toast{z-index:140;color:#fff;background:#8f2430;border-radius:12px;max-width:min(420px,100vw - 32px);padding:13px 17px;font-weight:750;position:fixed;top:92px;right:24px;box-shadow:0 16px 45px #5b192138}@media (width<=900px){.temporary-credential-card{grid-template-columns:1fr;align-items:stretch}.app-shell:not(.central-app)>.sidebar .tenant-operation-logo{object-fit:contain!important;width:100%!important;max-width:170px!important;max-height:60px!important}}.operation-brand.client-operation-brand{color:#126d70;text-align:center;background:#f7fbfb;border:1px solid #d6e7e7;border-radius:10px;justify-content:center;min-height:42px;padding:7px 9px}.premium-login .login-form-identity{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.premium-login .login-form-identity>span{letter-spacing:.1em;flex-shrink:0;line-height:1.5;font-size:12px!important}.premium-login .login-form-identity>b{text-align:right;overflow-wrap:anywhere;min-width:0;line-height:1.5;font-size:14px!important}@media (width<=1000px){.premium-login .mobile-login-logos{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:20px;width:100%;min-width:0;margin:0;display:grid}.premium-login .mobile-login-logos:not(:has(img)){grid-template-columns:minmax(0,1fr)}.premium-login .mobile-login-logos>:is(svg,img){object-fit:contain;width:100%;max-width:190px;height:64px;margin:0;display:block}.premium-login .login-form-identity{flex-direction:column;align-items:center;gap:3px}.premium-login .login-form-identity>b{text-align:center;font-size:16px!important}}@media (width<=380px){.premium-login .mobile-login-logos{gap:16px}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-floating-trigger{z-index:920;color:#fff;cursor:pointer;background:linear-gradient(135deg,#172a78,#6a35bd);border:1px solid #ffffff3d;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-width:48px;height:48px;padding:0 15px;font:700 12px/1 inherit;display:flex;position:fixed;bottom:92px;right:28px;box-shadow:0 16px 34px #121f5c47}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-floating-trigger em{color:#fff;background:#dc3545;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:700 10px/1 inherit;display:grid;position:absolute;top:-6px;right:-5px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel{z-index:1100;color:#18213b;background:#fff;border:1px solid #dfe3ef;border-radius:22px;flex-direction:column;width:min(480px,100vw - 32px);height:min(720px,100vh - 48px);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 28px 80px #0f1d4b42}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel>header{color:#fff;background:linear-gradient(135deg,#102269,#5d34b4);align-items:center;gap:11px;min-height:72px;padding:14px 18px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel>header>span{background:#ffffff24;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel>header div{flex:1;gap:2px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel>header b{font-size:15px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel>header small{opacity:.78;font-size:11px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel>nav{background:#f7f8fc;border-bottom:1px solid #e7e9f2;grid-template-columns:1fr 1fr;min-height:48px;padding:6px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel>nav button{color:#68718b;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel>nav button.active{color:#5431ad;background:#fff;box-shadow:0 3px 12px #2c225c1a}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel>nav em{color:#fff;background:#d83b4f;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-panel-body{background:#fafbfe;flex:1;min-height:0;padding:16px;overflow:auto}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-feedback{border-radius:10px;align-items:center;gap:7px;margin:10px 14px 0;padding:9px 11px;font-size:12px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-feedback.error{color:#a61e2e;background:#fff0f1;border:1px solid #f4c8ce}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-feedback.success{color:#176b4b;background:#effbf6;border:1px solid #bfead6}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-feedback button{cursor:pointer;background:0 0;border:0;margin-left:auto}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-ticket-home{gap:9px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-ticket-home>.primary{justify-self:start;margin-bottom:5px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-ticket-row{text-align:left;color:#1c2641;cursor:pointer;background:#fff;border:1px solid #e3e6ef;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-ticket-row div{gap:4px;min-width:0;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-ticket-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-ticket-row small{color:#768099;font-size:10px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-priority{color:#5f6170;text-transform:uppercase;background:#edf0f6;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:800}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-priority.priority-critica{color:#a51f32;background:#ffe7eb}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-priority.priority-alta{color:#a55415;background:#fff0da}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-create-form,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-reply-form{gap:12px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-create-form h3,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-thread-view h3{color:#17213b;margin:0;font-size:18px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-create-form label,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-reply-form label{color:#4c5671;gap:6px;font-size:11px;font-weight:750;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-create-form input,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-create-form select,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-create-form textarea,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-reply-form textarea{color:#19223b;background:#fff;border:1px solid #d8dce8;border-radius:10px;outline:none;width:100%;padding:10px 11px;font:500 12px/1.4 inherit}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-create-form input:focus,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-create-form select:focus,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-create-form textarea:focus,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-reply-form textarea:focus{border-color:#6740bd;box-shadow:0 0 0 3px #6740bd1a}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-form-row{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-file{cursor:pointer;border:1px dashed #c9cede;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;padding:10px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-file input{border:0;grid-column:1/-1;padding:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-file small{color:#858da3;grid-column:1/-1;font-size:9px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-file.compact{display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-file.compact input{width:auto;max-width:230px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-context-note{color:#5135a2;background:#f2edff;border-radius:10px;gap:7px;padding:10px;font-size:11px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-back{color:#5b38af;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:750}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-thread-view{gap:14px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-thread-view>header{gap:4px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-thread-view>header span,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-thread-view>header small{color:#747d94;font-size:10px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-thread{gap:9px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-thread article{background:#fff;border:1px solid #e2e5ee;border-radius:13px;gap:6px;max-width:90%;padding:10px 12px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-thread article.valleris{color:#fff;background:linear-gradient(135deg,#24387f,#6238b7);border-color:#5d35b0;justify-self:end}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-thread article header{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-thread article header b{font-size:11px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-thread article header span{opacity:.72;font-size:9px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-thread article p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-attachments{flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-attachments b{color:#566078;align-items:center;gap:5px;width:100%;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-attachments a,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-attachments span{color:#5333a8;background:#f0ecfb;border-radius:8px;padding:6px 8px;text-decoration:none}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-reply-form>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-reply-form button{color:#4e5872;cursor:pointer;background:#fff;border:1px solid #d7dbe7;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:750;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-reply-form button.primary{color:#fff;background:#5d35b0;border-color:#5d35b0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-empty{text-align:center;color:#7b849b;padding:28px 18px;font-size:12px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .assistant-support-offer{border-top:1px solid #5b36b024;gap:8px;margin-top:9px;padding-top:9px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .assistant-support-offer>b{font-size:11px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .assistant-support-offer>div{flex-wrap:wrap;gap:7px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .assistant-support-offer button{color:#5333a6;cursor:pointer;background:#fff;border:1px solid #cec5e9;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:750;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .assistant-support-offer button.open-support{color:#fff;background:#5b35ad;border-color:#5b35ad}@media (width<=560px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-floating-trigger{bottom:82px;right:16px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel{border-radius:18px;width:auto;height:auto;inset:10px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-form-row{grid-template-columns:1fr}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .brochure-empty-state{color:#62449c;background:linear-gradient(135deg,#fcfbff,#f7f3fc);border:1px dashed #cfc4df;border-radius:14px;grid-column:1/-1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .brochure-empty-state>div{gap:5px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .brochure-empty-state small{color:#7c748b;line-height:1.45}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .brochure-empty-state .primary{text-decoration:none}@media (width<=760px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .brochure-empty-state{grid-template-columns:1fr}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .login-form-brand.valleris-logo-only{grid-template-columns:1fr}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native{min-width:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native.is-busy{cursor:progress}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native-state{color:#263149;text-align:center;background:linear-gradient(145deg,#fff,#f8f6fb);border:1px solid #e3ddea;border-radius:18px;place-content:center;justify-items:center;gap:9px;min-height:420px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native-state small,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native-state p{color:#707b90}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .finance-native-spinner{border:3px solid #e7e0f1;border-top-color:#5e38aa;border-radius:50%;width:34px;height:34px;margin-bottom:5px;animation:.8s linear infinite spin}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .embedded-finance-crm{background:#f7f5fa;min-height:100dvh;grid-template-columns:minmax(0,1fr)!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .embedded-finance-crm>.sidebar,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .embedded-finance-crm>.mobile-nav-backdrop,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .embedded-finance-crm>.workspace>header,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .embedded-finance-crm>.workspace>.filters,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .embedded-finance-crm>.assistant-floating-trigger{display:none!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .embedded-finance-crm>.workspace{grid-column:1;width:100%;max-width:none;padding:18px!important}@media (width<=900px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .embedded-finance-crm>.workspace{padding:10px!important}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .assistant-hub-tabs{background:#fbfafd;border-bottom:1px solid #ece8f2;grid-template-columns:1fr 1fr;gap:5px;padding:7px 10px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .assistant-hub-tabs button{color:#70798c;min-height:34px;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:780;display:inline-flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .assistant-hub-tabs button.active{color:#5b36aa;background:#f0e9fa;border-color:#dfd4ee}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-center-panel.support-center-embedded{z-index:auto!important;width:100%!important;height:min(620px,100dvh - 190px)!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:relative!important;inset:auto!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-center-embedded>header{display:none!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-center-embedded>nav{border-top:0!important}@media (width<=640px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-center-panel.support-center-embedded{height:calc(100dvh - 142px)!important}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .external-import-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .external-import-head-actions button{color:#5833a4;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffffdb;border:1px solid #dcd2ea;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:820;display:inline-flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .external-import-head-actions button:hover{background:#fff;border-color:#bfa9dc}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .external-import-head-actions em{margin:0}@media (width<=640px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .external-import-head-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:stretch}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .external-import-head-actions button{flex:180px}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .official-template-review{background:linear-gradient(145deg,#fdfcff,#f7f3fc);border:1px solid #ddd4eb;border-radius:14px;gap:13px;padding:16px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .official-template-review>div:first-child,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .official-template-review>p{align-items:center;gap:10px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .official-template-review>div:first-child>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .official-template-review b{color:#2d2450;font-size:11px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .official-template-review small,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .official-template-review p{color:#746b83;margin:0;font-size:9.5px;line-height:1.45}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .official-template-counts{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .official-template-counts span{color:#796f86;background:#ffffffd6;border:1px solid #ebe5f2;border-radius:10px;gap:3px;padding:9px 10px;font-size:8.5px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .official-template-counts span b{font-size:16px}@media (width<=900px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .official-template-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .official-template-review{padding:13px}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-center-panel.support-center-embedded{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-center-embedded .support-panel-body{padding:13px!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-create-form,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-reply-form{gap:9px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-create-form h3{font-size:16px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-create-form input,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-create-form select,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-create-form textarea{padding:8px 9px;font-size:11px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .assistant-hub-tabs{gap:4px!important;padding:5px 8px!important;display:flex!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .assistant-hub-tabs button{min-width:0!important;height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:8px!important;flex:1 1 0!important;padding:0 8px!important;font-size:9px!important;line-height:1!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-center-embedded>nav{display:none!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-center-embedded .support-panel-body{height:100%!important;padding:12px!important;overflow-y:auto!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-ticket-home>.primary{width:100%!important;min-height:40px!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .access-guide-strip{background:#fff;border:1px solid #e4e0eb;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .access-guide-strip span{color:#687287;align-items:center;gap:7px;font-size:9px;font-weight:760;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .access-guide-strip b{color:#633bb1;background:#eee8f8;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .permission-disclosure{background:#faf9fc;border:1px solid #e2deea;border-radius:11px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .permission-disclosure summary{color:#5c3b9d;cursor:pointer;padding:11px 12px;font-size:9px;font-weight:820}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .permission-disclosure[open] summary{border-bottom:1px solid #e8e4ed}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .permission-disclosure .permission-picker{background:0 0!important;border:0!important;margin:0!important;padding:12px!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .patients-heading{margin-bottom:0!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .patient-directory-action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .patient-directory-action-row>span{color:#8891a2;font-size:9px;font-weight:750}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .obligation-quick-filters{gap:6px;padding:2px;display:flex;overflow-x:auto}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .obligation-quick-filters button{color:#687287;cursor:pointer;background:#fff;border:1px solid #e0dbe9;border-radius:9px;flex:none;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .obligation-quick-filters button.active{color:#fff;background:#6840b9;border-color:#6840b9;box-shadow:0 7px 18px #5d37a529}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .obligation-clear{white-space:nowrap;align-self:end;min-height:38px!important}@media (width<=900px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .access-guide-strip{grid-template-columns:1fr}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .patient-directory-action-row{flex-direction:column;align-items:stretch}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .import-history-panel button{color:#5d38a7;min-height:31px;font:inherit;cursor:pointer;background:#faf8fd;border:1px solid #ded5ec;border-radius:9px;padding:0 9px;font-size:9px;font-weight:800}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .import-history-panel>div:last-child{gap:8px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .import-history-panel>div:last-child>article{background:#fcfbfd;border:1px solid #ece8f2;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .import-history-panel article>span{gap:6px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .import-history-panel b{color:#222b42;font-size:10.5px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .import-history-panel small{color:#8a93a4;font-size:8.5px;display:block}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .import-review-summary{background:#f7fbf9;border:1px solid #dde7e2;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .import-review-summary span{color:#427160;align-items:baseline;gap:5px;font-size:9px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .import-review-summary span b{font-size:15px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .import-review-summary .attention{color:#976219}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .import-review-summary .critical{color:#aa3744}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .import-review-summary small{color:#778397;grid-column:1/-1;font-size:8.5px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .import-history-panel{margin-top:12px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .import-history-panel h3{align-items:center;gap:7px;margin:0;display:inline-flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .import-history-panel .danger{color:#a33b47;background:#fff3f3;border-color:#edc9cd}@media (width<=640px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .import-history-panel>div:last-child>article{grid-template-columns:1fr;align-items:stretch}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .import-review-summary{grid-template-columns:1fr}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .import-review-summary small{grid-column:auto}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-modal{width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);font-size:1rem;line-height:1.5;overflow:auto}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-head p{letter-spacing:normal;color:var(--muted);font-size:.875rem;line-height:1.5}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-head>div{min-width:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-summary{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-summary>div{align-items:center;gap:10px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-summary>strong{font-size:1.5rem}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-description{background:var(--bg);overflow-wrap:anywhere;border-radius:12px;gap:8px;margin-top:16px;padding:16px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-description h3{font-size:1.125rem;line-height:1.5}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-party-grid,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-party-grid section,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-grid section{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-party-grid span,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-grid span,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-document span,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-description>span{color:var(--muted);font-size:.875rem;display:block}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-document{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-document>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-audit{border:1px solid var(--line);border-radius:12px;gap:12px;margin-top:16px;padding:16px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-audit>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-audit article{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-block:12px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-audit small{color:var(--muted);font-size:.8125rem}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-actions{background:#fff;padding-top:16px;position:sticky;bottom:-1px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-movement-card{border:1px solid var(--line);border-radius:12px;gap:12px;margin-top:12px;padding:16px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-movement-card header,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-movement-card footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-movement-card section{gap:8px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-movement-card section>div{gap:4px;min-width:0;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-movement-card span{margin-right:8px}@media (width<=700px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-grid,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-party-grid{grid-template-columns:1fr}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-summary{flex-wrap:wrap}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .cash-details-actions{flex-wrap:wrap;gap:8px}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-finance-native .modal-backdrop{z-index:1200}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .login-logo-suite.valleris-only{grid-template-columns:minmax(0,1fr);width:min(360px,100%);padding:22px 34px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .login-logo-suite.valleris-only .suite-valleris img{width:min(260px,100%);margin:0 auto}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .operation-brand.valleris-internal-brand{color:#5c3aa8;background:#faf8ff;border:1px solid #ded7ee;border-radius:10px;justify-content:center;min-height:42px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .operation-brand.valleris-internal-brand b{letter-spacing:1.35px;font-size:7px;font-weight:900}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm .workspace-heading p{color:#6945b4}@media (width<=900px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-title{grid-template-columns:auto 1fr}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-title button{grid-column:1/-1;justify-content:center}}@media (width<=560px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-kpis{grid-template-columns:1fr}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-chart>div{grid-template-columns:90px 1fr 48px}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .obligation-toast{z-index:120;color:#fff;background:#211445;border-radius:12px;max-width:min(420px,100vw - 32px);padding:13px 17px;font-weight:750;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 45px #1d11403d}@media (width<=760px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .external-import-head-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .official-template-review{margin-inline:14px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-chart>div{grid-template-columns:minmax(76px,90px) minmax(0,1fr) 46px}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .toast.toast-error{color:#fff;background:#8f2430;border-color:#ffffff38}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .secure-document-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .secure-document-actions button{color:#4f2c99;background:#fff;border:1px solid #ddd7ee;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-weight:750;display:inline-flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .secure-document-actions.compact button{padding:8px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .secure-document-preview{width:min(980px,100vw - 32px)}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .secure-document-preview-body{background:#f8f8fc;border:1px solid #e7e3f0;border-radius:14px;min-height:380px;max-height:68vh;overflow:auto}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .secure-document-preview iframe{border:0;width:100%;min-height:62vh}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .secure-document-preview img{object-fit:contain;max-width:100%;max-height:62vh;margin:auto;display:block}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .secure-document-preview pre{white-space:pre-wrap;margin:0;padding:22px;font-family:inherit;line-height:1.55}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .secure-sheet-preview{overflow:auto}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .secure-sheet-preview table{border-collapse:collapse;background:#fff;min-width:100%}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .secure-sheet-preview td{white-space:nowrap;border:1px solid #ece8f3;padding:8px 10px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .secure-preview-fallback{color:#647089;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:380px;padding:28px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-data-workspace{gap:14px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-summary{gap:18px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-title{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-title>span{color:#5b32ae;background:#eee7fb;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-title div{gap:3px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-title div b{color:#10182c;font-size:16px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-title div small{color:#738097}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-title button{color:#542ca2;background:#fff;border:1px solid #dcd4ee;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-kpis>div{background:linear-gradient(145deg,#fff,#faf9fd);border:1px solid #e6e2ef;border-radius:13px;gap:4px;padding:14px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-kpis span{color:#748097;text-transform:uppercase;letter-spacing:.06em;font-size:11px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-kpis strong{color:#111b31;font-size:22px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-kpis small{color:#7b8496;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-chart{gap:9px;padding-top:2px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-chart>div{grid-template-columns:minmax(90px,160px) 1fr 60px;align-items:center;gap:10px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-chart span{color:#58647a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-chart i{background:#eeebf5;border-radius:999px;height:9px;overflow:hidden}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-chart i b{border-radius:inherit;background:linear-gradient(90deg,#5830ac,#8d68d1);height:100%;display:block}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-chart strong{text-align:right;color:#1d2740}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-trace{color:#7a8497}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-empty{color:#6d7890;text-align:center;background:#fbfaff;border:1px dashed #d9d0eb;border-radius:13px;padding:24px}@media (width<=900px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-title{grid-template-columns:auto 1fr}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-title button{grid-column:1/-1;justify-content:center}}@media (width<=560px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-kpis{grid-template-columns:1fr}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-chart>div{grid-template-columns:90px 1fr 48px}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .official-template-review{min-width:0;margin-inline:20px}@media (width<=760px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .external-import-head-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .official-template-review{margin-inline:14px}}@media (width<=700px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .dashboard-import-chart>div{grid-template-columns:minmax(76px,90px) minmax(0,1fr) 46px}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-score{color:#747d90;background:#f3f4f7;border:1px solid #dfe1e8;border-radius:9px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:10px;font-weight:900;display:inline-grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-score.score-a{color:#5730a1;background:#eee8fa;border-color:#bda8e8}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-score.score-b{color:#147451;background:#eaf7f1;border-color:#b9d9cb}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-score.score-c{color:#9a6714;background:#fff7e5;border-color:#ead5a8}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-score.score-d{color:#b13f48;background:#fff0f1;border-color:#efc6c9}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-section-label{margin-top:18px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-prospecting-more{background:#fbfaff;border:1px solid #e3dfeb;border-radius:13px;margin-top:14px;overflow:hidden}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-prospecting-more>summary{color:#4c326f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:10px;font-weight:850;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-prospecting-more>summary small{color:#85899a;font-size:8px;font-weight:650}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-prospecting-more[open]{padding-bottom:14px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-prospecting-more[open]>summary{background:#f7f3fb;border-bottom:1px solid #ebe7f1;margin-bottom:12px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-prospecting-more>.profile-form-grid,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-prospecting-more>fieldset{margin-inline:14px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-pain-fieldset{border:1px solid #e4e1e9;border-radius:11px;margin-top:12px;padding:12px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-pain-fieldset legend{color:#596277;padding:0 6px;font-size:9px;font-weight:800}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-pain-grid label{color:#5d6576;cursor:pointer;background:#fff;border:1px solid #ebe8ef;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:8.5px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-pain-grid input{accent-color:#5b32ae;width:14px;height:14px;margin:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-textareas{margin-top:12px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-textareas textarea{min-height:76px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-today-priorities{gap:13px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-priority-card{background:linear-gradient(145deg,#fff,#faf9fc);border:1px solid #e8e5ed;border-radius:12px;min-width:0;padding:11px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-priority-card header{border-bottom:1px solid #eeebf2;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-priority-card header b{color:#4f586c;font-size:8.5px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-priority-card header strong{color:#5c34a7;background:#eee8f8;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-priority-card.danger header strong{color:#b83d49;background:#fff0f1}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-priority-card.warning header strong{color:#9b6615;background:#fff6e3}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-priority-card>div{gap:5px;padding-top:8px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-priority-card button{color:#2f3850;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;gap:2px;min-width:0;padding:6px 7px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-priority-card button:hover{background:#f3eef9}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-priority-card button span{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:800;overflow:hidden}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-priority-card button small,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-priority-empty{color:#8890a0;font-size:7.5px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-expansion-dashboard{gap:14px;margin-bottom:14px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-expansion-head{justify-content:space-between;align-items:end;gap:18px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-expansion-head>div{gap:3px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-expansion-head span{color:#6d43b0;letter-spacing:.12em;font-size:8px;font-weight:900}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-expansion-head h3{color:#1b253b;margin:0;font-size:16px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-expansion-head p{color:#7a8395;margin:0;font-size:9px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-expansion-head label{color:#70798b;gap:5px;min-width:190px;font-size:8px;font-weight:800;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-expansion-head select{color:#3e4860;background:#fff;border:1px solid #ded9e8;border-radius:10px;height:38px;padding:0 10px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-expansion-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-expansion-kpis>div{background:#fbfafd;border:1px solid #e8e5ed;border-radius:11px;gap:3px;min-width:0;padding:10px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-expansion-kpis span{color:#747d90;font-size:7.5px;font-weight:750}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-expansion-kpis strong{color:#263149;font-size:16px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-expansion-kpis small{color:#9399a5;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-kanban-panel{background:#faf9fc;border:1px solid #e5e1eb;border-radius:13px;margin:13px 14px;overflow:hidden}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-kanban-panel>summary{color:#503378;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:9px;font-weight:850;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-kanban-panel>summary small{color:#868d9b;font-size:8px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-kanban{border-top:1px solid #ebe7f0;padding:11px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-kanban-card{cursor:pointer}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-kanban-card-head{justify-content:space-between;align-items:start;gap:8px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-kanban-card-head h3{margin:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-kanban-card>small{color:#7c8495;margin-bottom:8px;font-size:8px;display:block}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-kanban-empty{color:#969dac;text-align:center;padding:18px 4px;display:block}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-interaction-form{background:linear-gradient(145deg,#fff,#fbf9fe);border-color:#dcd2ec}@media (width<=1180px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-expansion-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-expansion-head{flex-direction:column;align-items:stretch}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-expansion-head label{min-width:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-expansion-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-kanban-panel{margin-inline:12px}}@media (width<=520px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-priority-grid,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-pain-grid,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-expansion-kpis{grid-template-columns:minmax(0,1fr)}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-prospecting-more>summary,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-kanban-panel>summary{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:10px}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .agenda-day-list{flex-direction:column;gap:10px;max-height:85dvh;display:flex;overflow-y:auto}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .agenda-day-list .agenda-event{white-space:normal;text-align:left;flex-shrink:0;width:100%;height:auto;min-height:48px;position:static}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .agenda-day-list .agenda-event span{white-space:normal;overflow:visible}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .agenda-more{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .crm-access-state{place-items:center;min-height:min(520px,70dvh);padding:24px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .crm-access-state>div{text-align:center;background:#fff;border:1px solid #e3deed;border-radius:22px;width:min(560px,100%);padding:28px;box-shadow:0 18px 48px #1f183714}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .opportunity-trash-panel{background:#fff;border:1px solid #e1d8ec;border-radius:16px;overflow:hidden}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .opportunity-trash-panel summary{color:#58349b;cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:12px 16px;font-weight:750;list-style:none;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .opportunity-trash-list{gap:8px;padding:0 12px 12px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .opportunity-trash-list article{background:#fcfbfd;border:1px solid #ece8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .opportunity-trash-list article>div{gap:3px;min-width:0;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .opportunity-trash-list small,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .opportunity-trash-list article>span{color:#767d8f;font-size:11px}@media (width<=900px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .opportunity-trash-list article{grid-template-columns:1fr;gap:8px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .opportunity-trash-list article button{min-height:44px}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm .valleris-priority-card{padding:14px!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm .valleris-priority-card header b{font-size:11px!important;line-height:1.35!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm .valleris-priority-card button span{font-size:11.5px!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm :where(.valleris-priority-card button small,.valleris-priority-empty){font-size:10.5px!important;line-height:1.4!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm .valleris-expansion-head span{font-size:9.5px!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm .valleris-expansion-head h3{font-size:19px!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm .valleris-expansion-head p,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm .valleris-expansion-head label{font-size:11.5px!important;line-height:1.45!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm .valleris-expansion-kpis span{font-size:9.5px!important;line-height:1.35!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm .valleris-expansion-kpis strong{font-size:19px!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm .valleris-expansion-kpis small,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm .valleris-kanban-card>small,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm .valleris-kanban-panel>summary small{font-size:10px!important;line-height:1.4!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm .valleris-kanban-panel>summary,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm .valleris-prospecting-more>summary{font-size:11.5px!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm .valleris-pain-grid label{min-height:40px;font-size:11px!important;line-height:1.35!important}@media (width<=700px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm .valleris-priority-grid,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm .valleris-expansion-kpis,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-operations-crm .valleris-pain-grid{grid-template-columns:minmax(0,1fr)!important}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm>.sidebar nav{touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden auto!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm>.sidebar nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm>.sidebar nav>.nav-entry{flex:none!important;min-width:0!important;overflow:visible!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm>.sidebar nav button{flex-shrink:0!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm>.sidebar nav button i{flex:0 0 24px!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm>.sidebar nav button span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm>.workspace>header{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm>.workspace>header>div:first-of-type{flex:240px!important;min-width:0!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm>.workspace>header .header-actions{flex-wrap:wrap!important;flex:360px!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm>.workspace>header .global-search{flex:220px!important;min-width:180px!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm>.workspace>header .header-actions>button{white-space:nowrap!important;flex:none!important;position:relative!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm .section-toolbar{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm .section-toolbar>div:first-child{flex:280px!important;min-width:0!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm .section-toolbar>button{white-space:nowrap!important;flex:none!important;position:static!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm button>svg{flex:none!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .collections-view .collections-filters{background:#fff;border:1px solid #e4dfea;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:0;padding:16px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .collections-filters .collection-period-filter{flex-wrap:wrap;flex:430px;align-items:flex-end;gap:12px;min-width:0;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .collections-filters label{color:#51586b;gap:8px;min-width:0;margin:0;font-weight:600;display:grid;font-size:.875rem!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .collection-period-filter>label{flex:190px;max-width:260px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .collections-filters .collection-amount-filter{flex:210px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .collections-filters input{color:#293249;background:#fff;border:1px solid #ddd8e5;border-radius:9px;width:100%;min-width:0;padding:0 12px;font-weight:500;height:44px!important;font-size:.875rem!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .collections-filters .collection-period-presets{background:#f7f5fa;border:1px solid #e5dfed;border-radius:10px;flex:0 auto;gap:3px;min-width:0;height:44px;padding:3px;display:inline-flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .collection-period-presets button,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .collections-filters .collection-clear-filter{color:#655b76;width:auto;min-width:0;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-weight:600;line-height:1.25;box-shadow:none!important;margin:0!important;padding:0 13px!important;font-size:.875rem!important;display:inline-flex!important;position:static!important;transform:none!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .collection-period-presets button[aria-pressed=true]{color:#5b339d;background:#fff;border-color:#ded2ed;box-shadow:0 1px 3px #3420470a!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .collections-filters .collection-clear-filter{background:#fff;border-color:#e5dfed;border-radius:9px;flex:none;height:44px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .collection-period-presets button:hover,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .collections-filters .collection-clear-filter:hover:not(:disabled){color:#4c2986;background:#eee7f7}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .collections-filters .collection-clear-filter:disabled{color:#8d8797;cursor:default}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .collections-filters :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #7952b7}@media (width<=600px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .collections-view .collections-filters{gap:14px;padding:14px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .collections-filters .collection-period-filter{flex-basis:100%}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .collection-period-filter>label{flex-basis:100%;max-width:none}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .collections-filters .collection-period-presets{width:100%}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .collection-period-presets button{flex:1 1 0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .collections-filters input{font-size:1rem!important}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .compliance-modal-backdrop{z-index:2500!important}@media (width<=760px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm>.workspace>header{grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:72px!important;display:grid!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm>.workspace>header>div:first-of-type,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm>.workspace>header .header-actions{flex:0 auto!important;width:auto!important;min-width:0!important;margin:0!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm>.workspace>header .header-actions{flex-wrap:nowrap!important;gap:6px!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm>.workspace>header h1{overflow-wrap:anywhere;white-space:normal!important;font-size:clamp(18px,5vw,23px)!important;line-height:1.18!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm>.workspace>header p{overflow-wrap:anywhere;letter-spacing:.3px!important;white-space:normal!important;font-size:12px!important;line-height:1.35!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm :where(.form-row,.form-grid,.modal-grid,.report-filter-grid,.finance-filter-bar,.table-filter-bar,.work-inbox-filters){grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm :where(.form-row,.form-grid,.modal-grid,.report-filter-grid,.finance-filter-bar,.table-filter-bar,.work-inbox-filters)>*{grid-column:1/-1!important;min-width:0!important;max-width:100%!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell.valleris-operations-crm :where(input,select,textarea){min-width:0!important;max-width:100%!important;font-size:16px!important}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .goal-indicator-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .template-text-editor{gap:10px;margin:18px 0;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .template-text-editor textarea{width:100%;min-height:320px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfd8e9;border-radius:12px;padding:16px;line-height:1.6}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .template-text-editor small{color:#687185;line-height:1.5}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .goal-indicator-settings{gap:16px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .goal-indicator-settings p{color:#687185;margin:0;line-height:1.6}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .goal-indicator-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .goal-indicator-options label{background:#fff;border:1px solid #e6dff0;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .goal-indicator-options input{accent-color:#5b35a4;flex:none;height:18px;width:18px!important;min-height:0!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell:not(.central-app) .bpo-workspace>label{color:#59647a;max-width:280px;font-size:14px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell:not(.central-app) .bpo-workspace .finance-tabs>button.active{color:#502d92!important;background:#fff!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell:not(.central-app) .bpo-workspace>button{background:linear-gradient(#fff,#faf8fc);border-color:#d9d1e7;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 3px 10px #241b3b0d}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell:not(.central-app) :is(.form-row,.form-grid,.modal-grid,.bpo-form) label{gap:8px;min-width:0;line-height:1.45;display:grid;font-size:14px!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .bpo-workspace{font-size:16px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .bpo-workspace :is(h2,p){margin:0 0 14px;line-height:1.5}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .bpo-workspace h2{color:#25324b;font-size:20px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .bpo-workspace>button{justify-self:start}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .bpo-workspace button:not(.primary){color:#56378d;font:inherit;background:#fff;border:1px solid #dcdfea;font-size:14px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .bpo-workspace .bpo-form>div{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .bpo-metrics article{border-top:3px solid #7a58b5;box-shadow:0 3px 12px #25324b05}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .bpo-metrics article>span{color:#69758c;font-size:14px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .bpo-table time{color:#6d7890;font-variant-numeric:tabular-nums;font-size:14px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .bpo-table small{font-size:14px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace :is(.form-row,.form-grid,.modal-grid,.inventory-filter-grid,.report-filter-grid,.table-filter-bar,.opportunity-filter-bar,.business-fields){gap:12px;min-width:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace :is(.form-row,.form-grid,.modal-grid,.inventory-filter-grid,.report-filter-grid,.table-filter-bar,.business-fields) label{gap:5px;min-width:0;line-height:1.4;font-size:12px!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) :is(.form-row,.form-grid,.inventory-filter-grid,.report-filter-grid,.table-filter-bar,.business-fields){gap:12px!important}@media (width>=761px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace :is(.form-row,.form-grid,.modal-grid,.inventory-filter-grid,.report-filter-grid,.table-filter-bar,.business-fields,.bank-import-card,.bank-review,.closure-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:40px;padding:8px 10px;font-size:13px!important}}@media (width<=760px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell:is(.clinic-model-crm,.commercial-model-crm)>.workspace :is(.form-row,.form-grid,.modal-grid,.inventory-filter-grid,.report-filter-grid,.table-filter-bar,.business-fields) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:44px;font-size:16px!important}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .business-settings.business-reviews{gap:22px;min-width:0;margin:0;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .business-reviews .business-review-status{background:linear-gradient(135deg,#fff,#fbf9ff);border:1px solid #e3ddec;border-radius:16px;gap:20px;min-width:0;margin:0;padding:22px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .business-reviews .improvement-check{color:#51465f;background:#f6f3fb;border:1px solid #e4deee;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:14px;font-size:14px;line-height:1.6;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .business-reviews .improvement-check input{accent-color:#6842a7;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0 0;padding:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .business-reviews .improvement-check span{overflow-wrap:anywhere;min-width:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .business-reviews .business-review-status footer{justify-content:flex-end;gap:12px;padding-top:18px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) :is(.support-center-panel,.support-central-page) .support-thread article{box-sizing:border-box;min-width:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) :is(.support-center-panel,.support-central-page) .support-thread article p{overflow-wrap:anywhere;line-height:1.65}:where(html:has(.clinic-model-crm,.commercial-model-crm)) :is(.support-center-panel,.support-central-page) .support-attachments a{overflow-wrap:anywhere;box-sizing:border-box;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel .support-panel-body{padding:20px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel :is(.support-create-form,.support-reply-form){gap:16px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel :is(.support-create-form,.support-reply-form) label{gap:8px;min-width:0;font-size:13px;line-height:1.5}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel :is(input,select,textarea){box-sizing:border-box;min-width:0;font:inherit;font-size:14px;line-height:1.5}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel :is(input:not([type=file]),select){min-height:44px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel textarea{resize:vertical}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel .support-file{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel .support-file-title{align-items:center;gap:8px;line-height:1.5;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel .support-file-title svg{flex-shrink:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel .support-file input{border:0;width:100%;max-width:100%;padding:0;font-size:13px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel .support-file small{font-size:12px;font-weight:400;line-height:1.5}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel .support-file input::file-selector-button{color:#5e3a9a;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd5eb;border-radius:8px;margin-right:10px;padding:8px 10px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel .support-reply-form>div{flex-wrap:wrap;gap:10px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel .support-reply-form button{white-space:normal;justify-content:center;min-height:44px;padding:10px 12px;line-height:1.5}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel .support-feedback{overflow-wrap:anywhere;line-height:1.6}@media (width<=560px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .business-reviews .business-review-status{gap:18px;padding:16px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .business-reviews .business-review-status footer{grid-template-columns:minmax(0,1fr);width:100%;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .business-reviews .business-review-status footer button{width:100%}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel .support-panel-body{padding:16px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel .support-reply-form>div>button{flex:160px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .support-center-panel :is(input,select,textarea){font-size:16px}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .sos-agenda-workspace .agenda-overflow-count{z-index:35;color:#45228c;cursor:pointer;background:#fff;border:1px solid #cfc6e4;border-radius:7px;min-width:32px;min-height:32px;font-size:12px;font-weight:700;position:absolute;top:5px;right:3px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .agenda-day-list .agenda-event{text-align:left;align-items:flex-start;gap:12px;width:100%;min-height:58px;margin:8px 0;padding:14px;font-size:14px;display:flex}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .agenda-day-list .agenda-event time{flex:0 0 48px;font-size:13px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .agenda-day-list .agenda-event span{white-space:normal;overflow-wrap:break-word;font-size:14px;line-height:1.5}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .weekly-calendar .weekly-overflow-count{z-index:10;color:#45228c;cursor:pointer;background:#fff;border:1px solid #cfc6e4;border-radius:7px;min-width:32px;min-height:32px;padding:4px;position:absolute;right:4px}@media (width<=680px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .agenda-day-list{width:calc(100vw - 24px)}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell>.workspace[data-workspace-layout] :is(.central-content,.page-stack,.panel,.business-settings,.section-toolbar,.toolbar-actions,.filter-actions,.form-row,.form-grid){min-width:0;max-width:100%}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) :is(.section-toolbar,.central-heading,.panel-title,.business-settings header,.business-settings footer,.client-center-heading-actions,.executive-heading-actions,.toolbar-actions,.filter-actions,.inventory-toolbar-actions,.report-column-actions,.external-import-head-actions,.central-user-actions){flex-wrap:wrap!important;gap:12px!important;min-width:0!important;height:auto!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) :is(.form-row,.form-grid,.profile-form-grid,.central-form-grid,.standalone-client-fields,.quick-finance-grid,.finance-filter-bar,.finance-filter-expanded,.report-filter-grid,.table-filter-bar,.inventory-filter-grid,.report-field-filter,.business-fields){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;min-width:0!important;display:grid!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) :is(.form-row,.form-grid,.profile-form-grid,.central-form-grid,.standalone-client-fields,.quick-finance-grid,.finance-filter-bar,.finance-filter-expanded,.report-filter-grid,.table-filter-bar,.inventory-filter-grid,.report-field-filter,.business-fields)>*{min-width:0!important;max-width:100%!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell>.workspace[data-workspace-layout]:not([data-workspace-layout=wide]) :is(.form-row,.form-grid,.profile-form-grid,.central-form-grid,.quick-finance-grid,.finance-filter-bar,.finance-filter-expanded,.report-filter-grid,.table-filter-bar,.inventory-filter-grid,.report-field-filter,.business-fields) :is(input,select,textarea){box-sizing:border-box;min-width:0!important;max-width:100%!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell>.workspace[data-workspace-layout=stacked] :is(.form-row,.form-grid,.profile-form-grid,.central-form-grid,.standalone-client-fields,.quick-finance-grid,.finance-filter-bar,.finance-filter-expanded,.report-filter-grid,.table-filter-bar,.inventory-filter-grid,.report-field-filter,.business-fields,.report-cards,.settings-grid,.valleris-operation-grid,.client-center-toolbar,.central-table-row){grid-template-columns:minmax(0,1fr)!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell>.workspace[data-workspace-layout=stacked] :is(.form-row,.form-grid,.profile-form-grid,.quick-finance-grid,.finance-filter-bar,.finance-filter-expanded,.report-filter-grid,.inventory-filter-grid,.report-field-filter)>*{grid-column:1/-1!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell>.workspace[data-workspace-layout=stacked] .mobile-phone-field{grid-template-columns:minmax(0,1fr)}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .business-settings :is(button,input,select,textarea),:where(html:has(.clinic-model-crm,.commercial-model-crm)) .onboarding-panel :is(button,input,select,textarea){font-family:var(--crm-ui-font,inherit);box-sizing:border-box;font-size:14px;line-height:1.4}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .business-settings button,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .onboarding-panel>form>button{white-space:normal;border-radius:10px;height:auto;min-height:44px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .app-shell .business-fields label,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .mobile-phone-field label{min-width:0;font-size:14px;line-height:1.4}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .business-team{flex-wrap:wrap}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .business-team article{flex:180px;min-width:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .business-review-status :is(textarea,select){color:#29233c;min-width:0;max-width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9d5e2;border-radius:10px;padding:10px 12px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .improvement-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant:has(>.assistant-hub-tabs){flex-direction:column!important;height:min(640px,100dvh - 48px)!important;min-height:0!important;display:flex!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant>.assistant-hub-tabs{flex:none}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant:has(>.assistant-hub-tabs)>header{flex:none}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant:has(>.assistant-hub-tabs)>.assistant-suggestions{flex:none}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant:has(>.assistant-hub-tabs)>form{flex:none}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant:has(>.assistant-hub-tabs)>.assistant-messages{flex:auto;min-height:0;overflow-y:auto}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant>.assistant-hub-tabs{background:#fbfafd;border-bottom:1px solid #e7e1ef;min-width:0;gap:8px!important;padding:8px 12px!important;display:flex!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant>.assistant-hub-tabs button{cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:0;display:inline-flex;border-radius:9px!important;height:auto!important;min-height:40px!important;padding:8px 12px!important;font-size:12px!important;line-height:1.4!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant>.assistant-hub-tabs button.active{color:#5b36aa;background:#f0e9fa;border:1px solid #dfd4ee}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-center-embedded{overflow:hidden;flex:auto!important;height:auto!important;min-height:0!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-center-embedded>header,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-center-embedded>nav{display:none!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-panel-body{min-height:0;overflow:auto;padding:16px!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-empty{padding:24px 16px;font-size:13px;line-height:1.6}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-create-form label{font-size:12px;line-height:1.5}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-create-form input,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-create-form select,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-create-form textarea{font:inherit;box-sizing:border-box;min-height:40px;font-size:13px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-create-form textarea{min-height:110px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-ticket-home>.primary{justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;min-height:40px!important;font-size:13px!important}@media (width<=600px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant:has(>.assistant-hub-tabs){width:calc(100vw - 24px)!important;height:min(640px,100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;bottom:12px!important;right:12px!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-create-form input,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-create-form select,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant .support-create-form textarea{min-height:44px!important;font-size:16px!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .valleris-assistant>.assistant-hub-tabs button{min-height:44px!important}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .agenda-control-bar{grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .agenda-date-nav{justify-content:flex-end;min-width:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .agenda-date-nav strong{flex:0 210px;min-width:0}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .agenda-inline-filters{border-top:1px solid #ece8f2;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;width:100%;min-width:0;padding-top:10px;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .agenda-inline-filters>*{box-sizing:border-box;min-width:0;max-width:100%}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .agenda-inline-filters :is(input,select){flex:150px;width:auto;min-width:0;height:40px;padding:8px 10px;font-family:inherit;font-size:12px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .agenda-inline-filters input[type=search]{flex:2 220px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .agenda-inline-filters>button{white-space:normal;height:auto;min-height:40px;font-size:12px}@media (width<=760px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .agenda-control-bar{grid-template-columns:minmax(0,1fr)}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .agenda-view-tabs,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .agenda-date-nav{justify-content:center}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .agenda-inline-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .agenda-inline-filters :is(input,select){min-height:44px;font-size:16px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .agenda-inline-filters>button{min-height:44px}}@media (width<=480px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .agenda-inline-filters{grid-template-columns:minmax(0,1fr)}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .cash-movement-ledger,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .cash-movement-card{box-sizing:border-box;min-width:0;max-width:100%}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .cash-movement-card>section{grid-template-columns:repeat(4,minmax(0,1fr))}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .cash-movement-card .cash-main{grid-column:span 2}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .cash-movement-card :is(p,strong,b,small){overflow-wrap:anywhere}@media (width<=980px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .cash-movement-card>section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .cash-movement-card>section{grid-template-columns:minmax(0,1fr)}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .cash-movement-card .cash-main{grid-column:auto}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .cash-movement-card>header{flex-wrap:wrap}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .business-settings>header p{letter-spacing:normal!important;text-transform:none!important;color:#625b70!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .business-settings>header h2{font-size:20px;font-weight:700;line-height:1.4}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .customer-subscription{font-family:var(--crm-ui-font,Inter,ui-sans-serif,system-ui,sans-serif);gap:16px;font-size:13px;line-height:1.5}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .customer-subscription .subscription-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .customer-subscription .subscription-metrics article{align-content:start;gap:6px;padding:14px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .customer-subscription .subscription-metrics strong{font-size:18px;line-height:1.35}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .customer-subscription :is(.subscription-metrics span,small){font-size:12px;line-height:1.5}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .customer-subscription>p,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .customer-subscription .subscription-plan-heading p{font-size:13px;line-height:1.5}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .customer-subscription .subscription-plan-heading{gap:16px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .customer-subscription .subscription-plan-card{border-radius:12px;gap:10px;padding:16px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .customer-subscription .subscription-plan-card h3{font-size:18px;line-height:1.4}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .customer-subscription :is(input,select,textarea){min-height:40px;padding:8px 10px;font-size:13px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .customer-subscription label{font-size:13px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .customer-subscription .subscription-rule{padding:12px;font-size:13px;line-height:1.6}@media (width<=760px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .customer-subscription .subscription-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .customer-subscription :is(input,select,textarea){min-height:44px;font-size:16px}}@media (width<=480px){:where(html:has(.clinic-model-crm,.commercial-model-crm)) .customer-subscription .subscription-metrics{grid-template-columns:minmax(0,1fr)}}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .clinic-model-crm .section-toolbar .reference-model-heading,:where(html:has(.clinic-model-crm,.commercial-model-crm)) .commercial-model-crm .section-toolbar .reference-model-heading{display:none}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .permission-picker label{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row!important;align-items:center!important;min-height:44px!important;display:flex!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .permission-picker input[type=checkbox],:where(html:has(.clinic-model-crm,.commercial-model-crm)) .business-admin-check input[type=checkbox]{flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .permission-picker label:focus-within{outline-offset:2px;border-radius:6px;outline:2px solid #75618e}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .permission-picker label:has(input:disabled){cursor:default}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .inventory-report-division{gap:8px;max-width:420px;margin:16px 0;display:grid}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .inventory-report-division select{max-width:100%;min-height:44px}:where(html:has(.clinic-model-crm,.commercial-model-crm)) .inventory-report-division small{line-height:1.5}:root:where(:not(:has(.clinic-model-crm,.commercial-model-crm))){--navy:#07164f;--navy2:#0b226f;--blue:#244bd7;--purple:#5d2fa8;--violet:#7454e8;--ink:#17213b;--muted:#6f7d96;--line:#e4e8f1;--bg:#f5f7fb;--white:#fff;--green:#0d9a68;--orange:#ed8a15;--red:#dc4d54}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav{-ms-overflow-style:none;scrollbar-width:none;overflow-y:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenter{background:linear-gradient(135deg,#fff 0%,#fbf9ff 100%);border-color:#ddd7ec;grid-template-columns:minmax(220px,1.35fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:14px;padding:18px 20px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenter-copy{align-self:center;gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenter-copy>span{color:#6a48b0;letter-spacing:1.35px;font-size:8.5px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenter-copy>b{color:#202a41;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenter-copy>small{color:#7b8496;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenter>label{color:#657087;gap:7px;min-width:0;font-size:9.5px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenter select{color:#273149;background:#fff;border:1px solid #d9dce6;border-radius:10px;width:100%;min-width:0;height:42px;padding:0 11px;font-size:10.5px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenter .secondary-action{white-space:nowrap;height:42px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-comparison-strip{color:#626d82;background:#f6f2fd;border:1px solid #ded6ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px 14px;padding:12px 16px;font-size:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-comparison-strip>span{margin-right:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-comparison-strip strong{color:#5837a2;background:#fff;border-radius:8px;padding:6px 9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card-comparison{margin-top:2px;font-weight:800;color:#6845ad!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-plan-list{border:1px solid #e5e2ec;border-radius:13px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-plan-row{background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-plan-row+.client-plan-row{border-top:1px solid #eceaf1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-plan-row>label{gap:6px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-plan-row>label>span{color:#68738a;letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-plan-row select{color:#283249;background:#fff;border:1px solid #d9dce5;border-radius:9px;width:min(100%,440px);min-width:0;height:41px;padding:0 10px;font-size:11px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-plan-row label small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-plan-summary small{color:#7d8799;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-plan-summary{justify-items:end;gap:5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-plan-summary strong{color:#263049;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-plan-summary .secondary-action{min-height:36px;margin-top:3px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-live-sync{background:#f1fbf6;border:1px solid #cce8db;border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:9px;padding:6px 9px;color:#177255!important;letter-spacing:.3px!important;font-size:8.5px!important;font-weight:900!important;display:inline-flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-live-sync i{background:#1da879;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1da8791f}@media (width<=1120px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenter{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(165px,.8fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenter .secondary-action{grid-column:2/-1;width:100%}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenter{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-segmenter .secondary-action{grid-column:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-comparison-strip{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-comparison-strip>span{margin-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-plan-row{grid-template-columns:38px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-plan-summary{grid-column:2;justify-items:stretch}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .password-input{display:block;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .password-input input{padding-right:43px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .password-input button{color:#65718a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:39px;height:calc(100% - 2px);display:grid;position:absolute;top:1px;right:1px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .password-input button:hover{color:#5d39a8;background:#f4f1fb}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .form-helper{color:#6d778b;background:#f8f6fc;border:1px solid #e4def1;border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal .target-choice:has(>button:nth-of-type(3)){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal .target-choice:has(>button:nth-of-type(3)) button{white-space:nowrap;min-width:0;padding:0 9px;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) *{box-sizing:border-box}html:where(:not(:has(.clinic-model-crm,.commercial-model-crm))){background:var(--bg)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) body{color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{background:var(--bg);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) textarea{font:inherit}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{color:#fff;z-index:10;background:linear-gradient(#07164f,#06113d);flex-direction:column;height:100vh;padding:20px 16px 16px;display:flex;position:sticky;top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-lockup{background:#fff;border-radius:12px;padding:11px 12px 8px;box-shadow:0 8px 24px #02092336}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-lockup img{width:100%;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-lockup span{text-align:center;color:#5d2fa8;letter-spacing:2px;margin-top:7px;font-size:7px;font-weight:900;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-logo{justify-content:center;padding:13px 0 10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-logo img{filter:drop-shadow(0 4px 8px #0004);width:auto;height:45px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav{gap:4px;margin-top:5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{color:#c9d0e8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:10px 12px;font-size:13px;font-weight:700;transition:all .18s;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav i{text-align:center;width:20px;font-size:17px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card{border-top:1px solid #ffffff20;align-items:center;gap:9px;margin-top:auto;padding:16px 6px 0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .avatar{background:#7d5be7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card div{flex-direction:column;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card small{color:#9eabd1;margin-top:3px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{min-width:0;padding:0 28px 42px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;height:91px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace header p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-head p{letter-spacing:1.6px;color:var(--purple);margin:0 0 5px;font-size:9px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace header h1{letter-spacing:-.5px;margin:0;font-size:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions{align-items:center;gap:9px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;width:min(310px,27vw);height:39px;padding:0 12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search input{width:100%;color:var(--ink);border:0;outline:0;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search span{color:#7b87a0;font-size:19px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .icon-btn,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .primary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;height:39px;padding:0 13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .icon-btn{font-size:18px;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .icon-btn em{background:var(--red);color:#fff;border-radius:20px;padding:2px 5px;font-size:8px;font-style:normal;position:absolute;top:-5px;right:-4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .primary{color:#fff;font-weight:800;box-shadow:0 7px 17px #5b2eff28;background:linear-gradient(135deg,#6640cb,#4e2d9b)!important;border-color:#5e38b6!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .primary:disabled{opacity:.65;cursor:wait}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters{color:#66738a;align-items:center;gap:7px;padding:13px 2px;font-size:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters b{color:#48546c;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .status-dot{background:#20af75;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20af7518}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-actions{gap:6px;margin-left:auto;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-actions button{color:#5030a2;height:30px;padding:0 10px;font-size:9px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .error-banner{color:#a83238;background:#fff3f2;border:1px solid #ffd2d0;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;font-size:11px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .error-banner span{color:#fff;background:#db4b52;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .error-banner p{flex:1;margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .error-banner button{color:#a83238;cursor:pointer;background:0 0;border:0;text-decoration:underline}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 3px 12px #162b5a08}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-icon{border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi div{flex-direction:column;gap:2px;min-width:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi p{color:#697791;margin:0;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi strong{letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi small{color:#6c7d94;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-grid{grid-template-columns:1.25fr .85fr;gap:13px;margin-top:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:18px;box-shadow:0 3px 13px #162b5a07}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel.wide{grid-column:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title h2{margin:0 0 4px;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title p{color:var(--muted);margin:0;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title button{color:var(--purple);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .funnel-bars{gap:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .funnel-row{grid-template-columns:24px 1fr 30px;align-items:center;gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .funnel-row>span{color:#5d34b6;background:#f0edff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .funnel-row>div{gap:6px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .funnel-row i{background:linear-gradient(90deg,#203a9e,#7d5be7);border-radius:10px;min-width:9px;height:9px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .funnel-row strong{text-align:right;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .health-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mini-stat{background:#f7f8fc;border:1px solid #eceef5;border-radius:11px;gap:5px;padding:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mini-stat strong{font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mini-stat span{color:#728099;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mini-stat.warn strong{color:#d04a3e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .table-wrap{max-width:100%;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) table{border-collapse:collapse;width:100%;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) th{text-align:left;color:#8792a6;white-space:nowrap;padding:0 9px 9px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) td{white-space:nowrap;border-top:1px solid #edf0f5;padding:10px 9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .stage-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .success-pill{color:#5d34b6;background:#f0edff;border-radius:20px;padding:4px 8px;font-weight:700;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority{font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority.urgente{color:#d93e48}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority.alta{color:#df7e0b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority.média{color:#527099}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda{gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-row{border-top:1px solid #edf0f5;align-items:center;gap:10px;padding-top:9px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-row:first-child{border:0;padding-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .date-box{background:#f0f2f8;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;padding:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .date-box small{color:#71809a;font-size:6px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .date-box b{font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .date-box.urgente{color:#d94444;background:#fff0f0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .date-box.alta{color:#d77a08;background:#fff4e5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-row>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-row>div:nth-child(2) span{color:#78859a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-row>em{color:#6f7d96;font-size:7px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-stack{gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);padding:15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary>div{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:0 18px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary>div:last-child{border:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary span{color:#77839a;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary strong{font-size:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kanban{grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kanban-column{background:#eceff6;border:1px solid #e2e5ed;border-radius:14px;min-height:570px;padding:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .column-head{align-items:center;gap:7px;padding:2px 2px 11px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .column-head .dot{background:#3154d7;border-radius:50%;width:8px;height:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .column-head .s1{background:#7a58df}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .column-head .s2{background:#12a6a1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .column-head .s3{background:#0d9a68}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .column-head b{flex:1;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .column-head em{background:#fff;border-radius:10px;padding:3px 7px;font-size:9px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cards{align-content:start;gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-card{background:#fff;border:1px solid #e2e6ee;border-radius:12px;padding:13px;box-shadow:0 3px 10px #17213b09}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .card-top{justify-content:space-between;align-items:center;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .card-top small{color:#8290a6;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-chip{color:#66758d;background:#edf0f6;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-chip.urgente{color:#c73f47;background:#ffeded}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-chip.alta{color:#ca770e;background:#fff2df}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-chip.média{color:#47627f;background:#edf3fb}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-card h3{margin:12px 0 3px;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-card p{color:#76839a;margin:0 0 13px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .card-owner{align-items:center;gap:6px;margin:12px 0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .card-owner span{color:#5c34b7;background:#eee9ff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .card-owner small{color:#76839a;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-card label{color:#71809a;gap:4px;font-size:7px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-card select{color:#34415a;background:#f9fafc;border:1px solid #e0e4ed;border-radius:7px;height:31px;padding:0 7px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:3px 1px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar h2{margin:0 0 4px;font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar p{color:#76839a;margin:0;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .split-grid{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task-list{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task{border-top:1px solid #edf0f5;grid-template-columns:29px 1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task:first-child{border:0;padding-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task.overdue{background:linear-gradient(90deg,#fff5f3,#0000);border-radius:8px;padding-left:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .check{color:#0a9363;cursor:pointer;background:#fff;border:1px solid #dce1eb;border-radius:8px;width:25px;height:25px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .check.done{background:#e5f8ef;border-color:#c9eddd;place-items:center;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task>div{flex-direction:column;gap:3px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task b{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task span{color:#7b879d;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task time,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task em{color:#68768e;font-size:8px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task em{color:#5d34b6;background:#f2efff;border-radius:12px;padding:4px 7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .muted-list{opacity:.67}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card>div{gap:5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card span{color:#758299;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card b{font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card small{color:#8a95a9;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card>strong{color:#5e38b6;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card>i{background:#eef0f5;border-radius:9px;height:7px;display:block;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card>i em{background:linear-gradient(90deg,#3456d6,#7957df);border-radius:9px;height:100%;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .revenue-layout{grid-template-columns:1.2fr .8fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bar-chart{background:repeating-linear-gradient(#0000 0 69px,#edf0f5 70px);border-bottom:1px solid #e5e8f0;align-items:flex-end;gap:14px;height:290px;padding:28px 10px 0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bar-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:42px;height:100%;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bar-item>span{color:#68768e;margin-bottom:5px;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bar-item i{background:linear-gradient(#7958e1,#2949c6);border-radius:7px 7px 0 0;width:min(44px,72%);min-height:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bar-item b{color:#65738b;margin-top:7px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .seller-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .seller-head{align-items:center;gap:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .seller-head>span{color:#5d34b6;background:#eee9ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .seller-head div{flex-direction:column;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .seller-head b{font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .seller-head small{color:#748199;margin-top:3px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .seller-stats{border-top:1px solid #edf0f5;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:18px;padding-top:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .seller-stats div{flex-direction:column;gap:3px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .seller-stats strong{font-size:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .seller-stats span{color:#7c879c;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clients-layout{grid-template-columns:1.25fr .75fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .timeline{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .timeline-row{border-top:1px solid #edf0f5;grid-template-columns:31px 1fr auto;align-items:start;gap:11px;padding:12px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .timeline-row:first-child{border:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .timeline-row>span{color:#0b9162;background:#e8f8f0;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .timeline-row div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .timeline-row b{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .timeline-row p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .timeline-row small{color:#758298;margin:0;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .timeline-row time{color:#8994a7;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .empty{text-align:center;color:#79869d;padding:35px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .empty span{font-size:28px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .empty p{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-backdrop{z-index:30;background:#06113eb5;place-items:center;padding:18px;display:grid;position:fixed;inset:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal{background:#fff;border-radius:18px;width:min(520px,96vw);max-height:92vh;padding:23px;overflow:auto;box-shadow:0 30px 80px #07123866}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-head{justify-content:space-between;margin-bottom:18px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-head h2{margin:0;font-size:21px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-head button{cursor:pointer;background:#f1f2f7;border:0;border-radius:50%;width:32px;height:32px;font-size:19px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal label{color:#596780;gap:6px;margin-bottom:13px;font-size:9px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal textarea{color:#27334b;background:#fff;border:1px solid #dde1ec;border-radius:9px;padding:0 11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal select{height:41px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal textarea{resize:vertical;min-height:80px;padding-top:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-actions button{cursor:pointer;background:#fff;border:1px solid #dde1ec;border-radius:9px;height:39px;padding:0 16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .toast{color:#fff;z-index:40;background:#11225b;border-radius:11px;padding:12px 17px;font-size:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #09143e42}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .toast.toast-error{color:#fff;background:#8f2430;border-color:#ffffff38}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .loading{background:#f5f7fb;align-content:center;place-items:center;gap:17px;min-height:100vh;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .loading img{width:250px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .loading p{color:#68768e;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .spinner{border:3px solid #e0e4ed;border-top-color:#5d34b6;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:82px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{padding:18px 9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-lockup{padding:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-lockup span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-logo,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card div{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card{justify-content:center}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-grid{grid-template-columns:repeat(3,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kanban{grid-template-columns:repeat(4,245px)}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding:0 16px 32px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid.three{grid-template-columns:repeat(2,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .split-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .revenue-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .clients-layout{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel.wide{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-grid{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{z-index:20;height:66px;padding:7px;position:fixed;inset:auto 0 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-lockup,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav{margin:0;display:flex;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{min-width:58px;padding:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button:nth-child(n+6){display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-bottom:85px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{align-items:flex-start;height:auto;padding:15px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions{gap:6px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .icon-btn{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .primary{width:40px;font-size:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .primary:after{content:"＋";font-size:19px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters>b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters>span:not(.status-dot){display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-actions{margin-left:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid.three,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .form-row{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task{grid-template-columns:29px 1fr auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task em{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar{align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar .primary{white-space:normal;width:auto;min-height:44px;font-size:13px}}:root:where(:not(:has(.clinic-model-crm,.commercial-model-crm))){--navy:#07112d;--navy2:#111e49;--blue:#2d4bff;--purple:#633bc5;--violet:#8b6ce8;--ink:#10182d;--muted:#747d90;--line:#e2e0e5;--bg:#f3f1ed;--white:#fff;--gold:#c4a46b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{background:0 0;grid-template-columns:252px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{background:radial-gradient(circle at 12% 8%,#25356e 0,#0000 23%),linear-gradient(165deg,#0b173b 0,#070f28 58%,#050a1c 100%);border-right:1px solid #ffffff10;padding:24px 18px 18px;overflow:hidden;box-shadow:18px 0 60px #0b14331c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 64%,#7e5be80b 64% 65%,#0000 65%);position:absolute;inset:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-lockup{background:linear-gradient(145deg,#fff,#f3f0ea);border:1px solid #ffffffb8;border-radius:17px;padding:14px 14px 11px;position:relative;box-shadow:0 18px 42px #02071852,inset 0 1px #fff}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-lockup:after{content:"";background:linear-gradient(90deg,#0000,#8a67df,#0000);height:2px;position:absolute;bottom:-1px;left:18px;right:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-lockup span{color:#4f3692;letter-spacing:2.6px;margin-top:9px;font-size:6.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-logo{padding:16px 0 13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-logo img{filter:drop-shadow(0 10px 15px #0007);height:48px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav{gap:5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{color:#aeb8d0;letter-spacing:.05px;border-radius:11px;padding:11px 13px;font-size:12px;font-weight:650;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button:hover{background:#ffffff0a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button.active{color:#fff;background:linear-gradient(100deg,#ffffff12,#ffffff08);box-shadow:inset 0 0 0 1px #ffffff12,0 10px 28px #01061542}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button.active:before{content:"";background:linear-gradient(#bca0ff,#7453d5);border-radius:0 4px 4px 0;width:3px;height:22px;position:absolute;left:0;box-shadow:0 0 14px #8d6be5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card{background:#ffffff08;border:1px solid #ffffff10;border-radius:13px;gap:10px;padding:12px;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .avatar{background:linear-gradient(145deg,#9473e8,#5531b1);box-shadow:0 8px 20px #0005}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f1edf0;border-color:#dcd9df;height:98px;position:sticky;top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace header p{color:#6850a8;letter-spacing:2.3px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace header h1{letter-spacing:-.9px;color:#0c1530;font-size:27px;font-weight:720}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search{background:#ffffffb8;border-color:#dedce3;border-radius:13px;width:min(340px,28vw);height:43px;box-shadow:inset 0 1px #fff,0 7px 22px #19213c08}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search:focus-within{border-color:#8e71d4;box-shadow:0 0 0 3px #7958d414}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .icon-btn{color:#1b2540;background:#ffffffb8;border-color:#dedce3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .primary{letter-spacing:.1px;transition:transform .18s,box-shadow .18s;box-shadow:0 11px 24px #4c2c912d,inset 0 1px #ffffff35;background:linear-gradient(135deg,#6f4aca 0,#432481 100%)!important;border-color:#58339f!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .primary:hover{transform:translateY(-1px);box-shadow:0 15px 30px #4c2c9138,inset 0 1px #ffffff35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters{background:#ffffff8f;border:1px solid #dfdde2;border-radius:12px;margin:14px 0 16px;padding:8px 11px;box-shadow:0 7px 24px #17213b08}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters b{color:#27314a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-actions button{color:#49307f;background:#fbfaf8;border-color:#ddd9e2;border-radius:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .status-dot{background:#1ba776;box-shadow:0 0 0 4px #1ba77617}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-hero{color:#fff;background:radial-gradient(circle at 82% 25%,#7d5bc745 0,#0000 30%),linear-gradient(120deg,#08142f 0,#111f4b 54%,#24184a 100%);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:28px;min-height:158px;margin-bottom:16px;padding:28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #141b3728,inset 0 1px #ffffff1f}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-hero:before{content:"";background:linear-gradient(115deg,#0000 0 58%,#c6a96f18 58% 58.4%,#0000 58.4%);position:absolute;inset:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-hero:after{content:"";background:linear-gradient(90deg,#c8ab70,#0000);width:86px;height:2px;position:absolute;bottom:0;left:32px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-copy,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-focus{z-index:1;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-copy>span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-focus>span{letter-spacing:2.4px;color:#c3adf3;font-size:7px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-copy h2{letter-spacing:-.7px;margin:8px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-copy p{color:#aeb7cc;margin:0;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-focus{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff18;border-radius:15px;gap:6px;min-width:245px;padding:18px 20px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-focus strong{font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-focus small{color:#aeb8cd;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-monogram{color:#ffffff08;font-family:Georgia,serif;font-size:190px;font-weight:700;line-height:1;position:absolute;bottom:-65px;right:-12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi{background:linear-gradient(145deg,#fff,#fbfaf8);border-color:#dfdde2;border-radius:18px;padding:19px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 34px #151e350b,inset 0 1px #fff}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi:after{content:"";background:linear-gradient(#6f4bc4,#b89fe8);border-radius:2px;width:2px;height:34px;position:absolute;top:19px;left:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .purple{color:#5d39aa;background:linear-gradient(145deg,#eee9fb,#e3daf7)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .blue{color:#2948c9;background:linear-gradient(145deg,#e8edff,#dce3ff)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .green{color:#15825f;background:linear-gradient(145deg,#e5f4ee,#d8eee4)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .orange{color:#ad7531;background:linear-gradient(145deg,#f8eee0,#f2e3ce)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi p{text-transform:uppercase;letter-spacing:.8px;color:#7b8290;font-size:7.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi strong{color:#111a31;font-size:21px;font-weight:690}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi small{color:#747d8e;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title h2{letter-spacing:-.25px;color:#131c32;font-size:15px;font-weight:720}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title button{color:#593a9f;letter-spacing:.2px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .funnel-row>span{color:#5b3aa5;background:#eee9f8;border:1px solid #dfd5f2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .funnel-row i{background:linear-gradient(90deg,#1e367e,#7252cb 72%,#aa8ae9);height:8px;box-shadow:0 3px 9px #4d3b9d22}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mini-stat{background:#f8f6f3;border-color:#e6e2e7;border-radius:14px;padding:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mini-stat strong{color:#17213b;font-family:Georgia,serif;font-size:21px;font-weight:500}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mini-stat.warn{background:#fbf2ef;border-color:#ead9d3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) th{letter-spacing:.7px;text-transform:uppercase;color:#858b98;padding:0 11px 12px;font-size:7.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) td{border-color:#eeebed;padding:12px 11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .stage-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .success-pill{border-radius:8px;padding:5px 9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .stage-pill{color:#55379b;background:#eee9f8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .success-pill{color:#167658;background:#e5f2ec}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-row{padding-top:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .date-box{background:#f0edf3;border:1px solid #e4dfe8;border-radius:12px;width:45px;height:45px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-row>div:nth-child(2) b{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-row>div:nth-child(2) span{font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary{background:linear-gradient(145deg,#fff,#faf9f7);border-color:#dfdde2;border-radius:18px;padding:19px;box-shadow:0 10px 32px #17213b0b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary span{text-transform:uppercase;letter-spacing:.8px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary strong{font-family:Georgia,serif;font-size:20px;font-weight:500}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kanban{gap:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kanban-column{background:#ebe9e7;border-color:#dedbdd;border-radius:18px;padding:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .column-head{padding:4px 4px 13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .column-head b{text-transform:uppercase;letter-spacing:.55px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-card{border-color:#dedce2;border-radius:15px;padding:15px;box-shadow:0 8px 22px #16203a0b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-card select{background:#f8f7f5;border-radius:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar h2{color:#10192f;font-family:Georgia,serif;font-size:22px;font-weight:500}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .seller-card{background:linear-gradient(145deg,#fff,#fbfaf8);border-color:#dfdde2;border-radius:18px;box-shadow:0 10px 30px #16203a0a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .seller-stats strong{font-family:Georgia,serif;font-weight:500}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bar-item i{background:linear-gradient(#8466d4,#273f9d);box-shadow:0 8px 18px #4b399b24}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b1dcc}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal{background:linear-gradient(145deg,#fff,#f7f4ef);border:1px solid #ffffff85;border-radius:22px;padding:28px;box-shadow:0 40px 100px #0206177a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal textarea{background:#ffffffc9;border-color:#dcd8df;border-radius:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .toast{background:linear-gradient(135deg,#101d45,#25164b);border:1px solid #ffffff1c;border-radius:13px;box-shadow:0 18px 40px #08112f4f}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .loading{background:radial-gradient(circle at 50% 30%,#eee9f7,#0000 35%),#f3f1ed}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:86px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{padding:19px 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-left:24px;padding-right:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-hero{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-focus{display:none}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-hero{min-height:140px;padding:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-copy h2{font-size:26px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-left:14px;padding-right:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-hero{border-radius:18px;margin-top:2px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-copy h2{font-size:23px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .hero-copy p{line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi{padding:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters{margin-top:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{padding-top:18px}}:root:where(:not(:has(.clinic-model-crm,.commercial-model-crm))){--bg:#f5f6fa;--line:#e5e7ee;--ink:#17203a;--muted:#778197;--navy:#101d49;--purple:#5f3bc2;--blue:#2d4bff}html:where(:not(:has(.clinic-model-crm,.commercial-model-crm))),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) body{background:#f5f6fa}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:224px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{color:#1d2742;box-shadow:none;background:#fbfbfd;border-right:1px solid #e4e6ed;padding:22px 15px 16px;overflow:visible}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar:before,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-lockup,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-logo{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-suite{border-bottom:1px solid #e5e7ed;gap:12px;margin-bottom:7px;padding:4px 8px 18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-mark{mix-blend-mode:multiply;width:100%;height:auto;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-divider{background:linear-gradient(90deg,#0000,#d8dae3,#0000);height:1px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand{justify-content:space-between;align-items:center;gap:9px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand span{letter-spacing:1.35px;color:#7a8398;white-space:nowrap;font-size:6px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand img{mix-blend-mode:multiply;width:65px;height:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand.client-operation-brand{color:#126d70;text-align:center;background:#f7fbfb;border:1px solid #d6e7e7;border-radius:10px;justify-content:center;min-height:42px;padding:7px 9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand.client-operation-brand b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-model-name b{letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.25}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav{gap:3px;margin-top:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{color:#6e788e;border-radius:9px;padding:10px 12px;font-size:11.5px;font-weight:650}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button i{color:#9098aa;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button:hover{color:#26304b;background:#f1f2f7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button.active{color:#4e3296;box-shadow:none;background:#eeebf9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button.active:before{height:20px;box-shadow:none;background:#6742c3;left:-1px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card{background:#fff;border-color:#e5e7ed;box-shadow:0 5px 18px #17213b08}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card b{color:#273149}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card small{color:#8a92a3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .avatar{color:#5836aa;box-shadow:none;background:#ede8fa}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding:0 30px 48px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8fbe8;border-color:#e5e7ed;height:86px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace header p{color:#7c66b3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace header h1{font-size:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search{height:40px;box-shadow:none;background:#fff;border-radius:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .icon-btn,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .primary{border-radius:9px;height:40px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .primary{box-shadow:0 6px 15px #5634a51d;background:#5634a5!important;border-color:#5634a5!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .primary:hover{box-shadow:0 9px 20px #5634a529}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters{box-shadow:none;background:#fff;border-color:#e6e7ec;border-radius:9px;margin:11px 0 14px;padding:7px 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-actions button{background:#fff}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .overview-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:4px 2px 10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .overview-intro>div:first-child>span{letter-spacing:1.7px;color:#6c4bb4;font-size:7px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .overview-intro h2{letter-spacing:-.5px;color:#18213a;margin:4px 0;font-size:21px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .overview-intro p{color:#81899a;margin:0;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .today-focus{background:#fff;border:1px solid #e3e5eb;border-radius:10px;align-items:center;gap:10px;padding:9px 13px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .today-focus>span{border-radius:50%;width:7px;height:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .focus-alert{background:#d65358;box-shadow:0 0 0 4px #d6535812}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .focus-ok{background:#1a9b70;box-shadow:0 0 0 4px #1a9b7012}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .today-focus div{gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .today-focus small{color:#8a92a2;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .today-focus strong{color:#2c354d;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid{gap:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi{background:#fff;border-color:#e4e6ec;border-radius:12px;padding:15px;box-shadow:0 3px 12px #17213b07}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi:hover{transform:none;box-shadow:0 5px 16px #17213b0b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi:after{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-icon{border-radius:10px;flex-basis:39px;width:39px;height:39px;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-grid{gap:12px;margin-top:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel{background:#fff;border-color:#e4e6ec;border-radius:13px;padding:18px;box-shadow:0 3px 14px #17213b07}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title{margin-bottom:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title p{font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title button{color:#5636a6;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mini-stat{background:#f7f8fb;border-radius:10px;padding:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mini-stat strong{font-family:inherit;font-size:17px;font-weight:700}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .funnel-row>span{border-radius:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .funnel-row i{box-shadow:none;background:linear-gradient(90deg,#304a9f,#6c4bc1)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar{padding:4px 1px 2px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar h2{font-family:inherit;font-size:19px;font-weight:720}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar p{font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary{background:#fff;border:1px solid #e4e6ec;border-radius:12px;grid-template-columns:repeat(4,1fr);padding:14px 6px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary>div{border-right:1px solid #eceef2;gap:4px;padding:0 18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary>div:last-child{border:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary span{letter-spacing:.6px;text-transform:uppercase;color:#8890a0;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary strong{color:#1c2742;font-size:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table{padding:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table .panel-title{padding:19px 20px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table .table-wrap{max-height:560px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table table{font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table thead{z-index:2;position:sticky;top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table th{color:#727b8e;background:#f6f7fa;border-top:1px solid #eceef2;border-bottom:1px solid #e7e9ee;padding:10px 12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table tbody tr{transition:background .15s}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table tbody tr:hover{background:#faf9fd}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-cell{align-items:center;gap:9px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-cell>span{color:#5a3bab;background:#eeebf8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-cell>div{gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-cell small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cell-subtitle{color:#9097a6;margin-top:3px;font-size:7px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-select{color:#39435a;background:#fff;border:1px solid #dde0e7;border-radius:7px;min-width:145px;height:30px;padding:0 7px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-select:focus{outline:2px solid #6950b422}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-badge{color:#657087;background:#eef0f4;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-badge.urgente{color:#b94249;background:#fae8e8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-badge.alta{color:#ae6f19;background:#fbefdd}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-badge.média{color:#4a6485;background:#eaf0f8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-badge.baixa{color:#697381;background:#eef1f3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .open-record,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .text-action{color:#5739a2;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:8px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .open-record:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .text-action:hover{text-decoration:underline}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .followup-tabs{gap:7px;padding:3px 0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .followup-tabs button{color:#687287;cursor:pointer;background:#fff;border:1px solid #e0e3e9;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 11px;font-size:8px;font-weight:700;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .followup-tabs button b{background:#f0f1f5;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .followup-tabs button.active{color:#513494;background:#f0ecfa;border-color:#7152bd}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .followup-tabs button.active b{color:#fff;background:#6041ac}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .overdue-pill{border-radius:7px;padding:5px 8px;font-size:7px;font-weight:750;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-pill{color:#657088;background:#eef0f5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .overdue-pill{color:#b93d45;background:#fbe7e7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .completed-mark{color:#1c8d68;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .form-section-label{color:#5b3aa8;letter-spacing:1.1px;text-transform:uppercase;border-bottom:1px solid #e8e7eb;margin:18px 0 10px;padding-bottom:7px;font-size:7px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal{background:#fff;border-color:#ececf0;border-radius:15px;padding:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-head h2{font-family:inherit;font-size:21px;font-weight:720}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#10162a55;justify-content:flex-end;display:flex;position:fixed;inset:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-drawer{background:#f7f8fb;width:min(680px,94vw);height:100%;animation:.24s ease-out drawerIn;overflow:auto;box-shadow:-24px 0 70px #10162a2b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffe;border-bottom:1px solid #e4e6ec;grid-template-columns:48px 1fr 32px;align-items:center;gap:12px;padding:18px 22px;display:grid;position:sticky;top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head>div:nth-child(2){gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head span{letter-spacing:1.2px;color:#735ab1;font-size:6.5px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head h2{color:#1c2641;margin:0;font-size:19px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head p{color:#7d8597;margin:0;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head>button{color:#5f687a;cursor:pointer;background:#fff;border:1px solid #e0e2e8;border-radius:8px;width:30px;height:30px;font-size:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-avatar{color:#5635a5;background:#ebe7f7;border-radius:12px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-body{gap:11px;padding:16px 18px 28px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-section,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats{background:#fff;border:1px solid #e3e5eb;border-radius:12px;padding:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title h3{color:#202a43;margin:0;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title>span{color:#9299a8;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid>div{background:#f7f8fa;border-radius:9px;gap:4px;padding:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid span{color:#8a92a2;text-transform:uppercase;letter-spacing:.45px;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid strong{font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid small{color:#858d9e;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid select{color:#303a53;background:#fff;border:1px solid #dfe2e8;border-radius:7px;height:29px;padding:0 7px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats{grid-template-columns:repeat(4,1fr);padding:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats>div{border-right:1px solid #eceef2;gap:4px;padding:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats>div:last-child{border:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats span{color:#8991a1;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats strong{font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-list{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-list>div{border-top:1px solid #edf0f3;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-list>div:first-child{border:0;padding-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-list>div>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-list b{font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-list small{color:#8891a1;margin-top:2px;font-size:7px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-list>strong{text-align:right;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-icon{color:#5b3ba8;background:#eeeaf8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-icon.done{color:#177657;background:#e6f3ed}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-timeline{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-timeline>div{grid-template-columns:14px 1fr;gap:9px;padding-bottom:13px;display:grid;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-timeline>div:not(:last-child):before{content:"";background:#dfe2e8;width:1px;position:absolute;top:10px;bottom:0;left:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-timeline i{background:#6848b7;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #eeeaf8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-timeline section{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-timeline b{font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-timeline p{color:#6f788c;margin:0;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-timeline time{color:#949baa;font-size:7px}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:78px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-suite{padding:3px 3px 14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-divider{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-left:22px;padding-right:22px}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary>div:nth-child(2){border-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary>div{padding:9px 15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats>div:nth-child(2){border-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .followup-tabs{overflow:auto}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{background:#fbfbfd}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-left:13px;padding-right:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .overview-intro{align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .today-focus{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table .table-wrap{max-height:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-drawer{width:100vw}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head{padding:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-body{padding:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats{grid-template-columns:1fr 1fr}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-panel{background:#fff;border:1px solid #e4e6ec;border-radius:13px;padding:17px;box-shadow:0 3px 14px #17213b07}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head>div:first-child{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head span{letter-spacing:1px;color:#755bb3;font-size:6.5px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head h3{color:#202a43;margin:0;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head>div:last-child{color:#858d9e;align-items:center;gap:6px;font-size:7px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .legend{background:#6745b4;border-radius:50%;width:7px;height:7px;margin-left:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .legend.done{background:#2a9a72}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-week,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-week{background:#f6f7fa;border:1px solid #e9ebef;border-bottom:0;border-radius:9px 9px 0 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-week span{text-align:center;color:#8b92a1;padding:7px;font-size:6.5px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-grid{border-top:1px solid #e9ebef;border-left:1px solid #e9ebef}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day{background:#fff;border-bottom:1px solid #e9ebef;border-right:1px solid #e9ebef;min-height:73px;padding:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day b{color:#657087;place-items:center;width:20px;height:20px;font-size:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day.today b{color:#fff;background:#5638a4;border-radius:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day>div{gap:3px;margin-top:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .event{text-overflow:ellipsis;white-space:nowrap;color:#543699;background:#f0ecf9;border-left:2px solid #6847b7;border-radius:3px;padding:3px 5px;font-size:6.5px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .event.done{color:#247458;background:#e8f4ef;border-color:#26926d;text-decoration:line-through}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day small{color:#8a92a2;font-size:6px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .empty-day{background:#fafbfc}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-controls{align-items:center;gap:5px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-controls button{color:#493182;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:7px;width:27px;height:27px;font-size:18px;line-height:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-controls button:hover{background:#f2effa;border-color:#cfc6e4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-controls .calendar-today{width:auto;padding:0 9px;font-size:8px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-controls .calendar-legend{letter-spacing:0;color:#858d9e;align-items:center;gap:6px;margin-left:5px;font-size:7px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-controls .legend{margin-left:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-overview{color:#fff;background:linear-gradient(120deg,#162451,#253b7d);border-radius:13px;grid-template-columns:1fr 120px 1fr;align-items:center;gap:22px;padding:20px 23px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-overview>div:first-child{gap:5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-overview>div:first-child span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-callout span{letter-spacing:1.2px;color:#c4b7e9;font-size:6.5px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-overview>div:first-child strong{font-size:29px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-overview p{color:#b8c1d8;margin:0;font-size:7.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-ring{--progress:0deg;background:conic-gradient(#a98bef var(--progress), #ffffff20 0);border-radius:50%;place-items:center;width:88px;height:88px;margin:auto;display:grid;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-ring:after{content:"";background:#1f3270;border-radius:50%;position:absolute;inset:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-ring span{z-index:1;font-size:15px;font-weight:800;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-callout{background:#ffffff0a;border:1px solid #ffffff1d;border-radius:10px;gap:5px;padding:13px 15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-callout strong{font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-callout small{color:#bdc5da;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card footer{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;padding-top:9px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card footer>span{color:#7d8698;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card footer>b{border-radius:5px;padding:4px 6px;font-size:6.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .on-track{color:#1b795b;background:#e6f3ed}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .attention{color:#a76c1b;background:#fbefdf}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-overview{grid-template-columns:220px 1fr;gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-score,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups{background:#fff;border:1px solid #e4e6ec;border-radius:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-score{align-content:center;gap:5px;padding:20px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-score>span{letter-spacing:1.2px;color:#7458b5;font-size:6.5px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-score>strong{color:#24346e;font-size:38px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-score>b{color:#2e3851;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-score>small{color:#858d9e;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups{grid-template-columns:repeat(4,1fr);padding:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups>div{border-right:1px solid #eceef2;gap:5px;padding:19px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups>div:last-child{border:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups span{color:#828b9d;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups strong{font-size:22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups small{color:#949baa;font-size:6.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups .promoter strong{color:#228461}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups .passive strong{color:#ba7a20}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups .detractor strong{color:#bf454c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-distribution{background:repeating-linear-gradient(#0000 0 46px,#f0f1f4 47px);border-bottom:1px solid #e5e7ec;align-items:flex-end;gap:10px;height:190px;padding:10px 8px 0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-distribution>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:24px;height:100%;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-distribution span{color:#727c90;margin-bottom:3px;font-size:6.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-distribution i{background:#6d4ab9;border-radius:5px 5px 0 0;width:min(30px,70%);min-height:3px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-distribution i.promoter{background:#29936e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-distribution i.passive{background:#d59a43}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-distribution i.detractor{background:#d36167}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-distribution b{margin-top:6px;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-note{border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-note.promoter{color:#1c7c5c;background:#e5f3ed}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-note.passive{color:#ad711e;background:#fbefdf}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-note.detractor{color:#b93e46;background:#fae7e7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documents-layout{grid-template-columns:330px 1fr;gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel{text-align:left}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-icon{color:#5939a4;background:#ece8f7;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel h3,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-toolbar h3{margin:12px 0 3px;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel>p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-toolbar p{color:#858e9f;margin:0 0 15px;font-size:7.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel label{color:#667087;gap:5px;margin-bottom:10px;font-size:7.5px;font-weight:750;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-toolbar select{color:#344058;background:#fff;border:1px solid #dfe2e8;border-radius:8px;height:36px;padding:0 9px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel input[type=file]{padding:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel .primary{width:100%;margin-top:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-message{color:#5a3ca4;margin-top:9px;font-size:7.5px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-library{padding:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-toolbar{border-bottom:1px solid #e9ebef;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-toolbar h3{margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-toolbar p{margin:3px 0 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-toolbar select{width:145px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-list{max-height:560px;display:grid;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-row{border-bottom:1px solid #eceef2;grid-template-columns:38px 1fr auto 28px;align-items:center;gap:10px;padding:12px 17px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-row:hover{background:#faf9fc}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .file-icon{color:#5b3ca6;background:#ece8f7;border-radius:9px;place-items:center;width:35px;height:35px;font-size:7px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-row>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-row small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-row em{color:#8991a1;font-size:6.8px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-row em{color:#5d45a0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-row a,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-download{color:#5739a2;font-size:7.5px;font-weight:750;text-decoration:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-row>button{color:#8a91a0;cursor:pointer;background:#f2f3f6;border:0;border-radius:7px;width:26px;height:26px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secondary-action{color:#344058;cursor:pointer;background:#fff;border:1px solid #d8dce4;border-radius:9px;height:38px;padding:0 13px;font-size:8px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card{background:#fff;border:1px solid #e4e6ec;border-radius:12px;grid-template-columns:36px 1fr;gap:10px;padding:15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card>span{color:#5b3ca6;background:#eeeaf8;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card h3{margin:0;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card p{color:#858e9f;margin:0;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card button{color:#55389d;cursor:pointer;background:#f8f8fa;border:1px solid #dedfe6;border-radius:7px;grid-column:1/-1;height:30px;font-size:7.5px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-grid{grid-template-columns:.8fr 1.2fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-list{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-list>div{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;padding:10px 0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-list>div:first-child{border:0;padding-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-list span{color:#6f788c;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-list strong{color:#1f2b48;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .toolbar-actions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-badge{color:#5738a1;letter-spacing:.5px;text-transform:uppercase;background:#eeeaf8;border-radius:8px;align-items:center;height:30px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-select{min-width:110px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-select.urgente{color:#b83d45;background:#fff4f4;border-color:#e9b6ba}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-select.alta{color:#a86717;background:#fff8ed;border-color:#efd3a5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-select.média{color:#496583;background:#f5f8fc;border-color:#cbd9e9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-select.baixa{color:#697381;background:#f7f8fa}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-detail-grid{grid-template-columns:1.25fr .75fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-detail-grid .panel{padding:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-detail-grid .panel-title{padding:17px 18px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .danger-action{color:#b84249!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-report-table .row-actions{min-width:150px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-report-table .open-record{padding-right:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-shell{background:#f5f6fa;grid-template-columns:minmax(420px,1.05fr) minmax(440px,.95fr);min-height:100vh;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-brand{color:#fff;background:radial-gradient(circle at 78% 18%,#6a49be55,#0000 32%),linear-gradient(145deg,#07164f 0%,#111e55 54%,#211451 100%);flex-direction:column;padding:48px 58px;display:flex;position:relative;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-brand:after{content:"";border:1px solid #ffffff13;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-140px;box-shadow:0 0 0 60px #ffffff08,0 0 0 120px #ffffff05}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-logo-card{background:#fffffff5;border-radius:14px;width:250px;padding:15px 18px 11px;box-shadow:0 18px 45px #02051d40}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-logo-card img{width:100%;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-logo-card span{text-align:center;color:#5e3ba8;letter-spacing:2.2px;margin-top:8px;font-size:7px;font-weight:900;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-client-logo{filter:drop-shadow(0 8px 16px #0005);width:105px;height:auto;margin:25px 0 0 70px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-promise{z-index:1;max-width:580px;margin:auto 0 20px;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-promise>span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .eyebrow{letter-spacing:1.8px;color:#bba8ef;font-size:8px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-promise h1{letter-spacing:-1.5px;margin:11px 0 14px;font-size:42px;line-height:1.08}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-promise p{color:#bdc7e2;max-width:500px;margin:0;font-size:13px;line-height:1.65}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-features{z-index:1;color:#cbd3e8;flex-wrap:wrap;gap:18px;font-size:10px;display:flex;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-features span{align-items:center;gap:6px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-access{place-items:center;padding:42px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form{background:#fff;border:1px solid #e2e4ea;border-radius:18px;gap:16px;width:min(390px,100%);padding:34px;display:grid;box-shadow:0 24px 65px #17213b12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form>div:first-child{margin-bottom:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form h2{letter-spacing:-.7px;margin:8px 0 7px;font-size:27px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form p{color:#7c8598;margin:0;font-size:11px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-form label{color:#505a70;gap:7px;font-size:9px;font-weight:750;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-form select{color:#252f48;background:#fff;border:1px solid #dfe2e8;border-radius:9px;outline:0;width:100%;height:42px;padding:0 11px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form input:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-form input:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-form select:focus{border-color:#6a49bb;box-shadow:0 0 0 3px #6a49bb12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-submit{width:100%;margin-top:2px;height:43px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form>small{text-align:center;color:#939aaa;font-size:7.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-error{color:#b43c44;background:#fff2f2;border:1px solid #f2c7c9;border-radius:8px;padding:9px 10px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .logout-button{color:#6a7488;cursor:pointer;background:#f7f8fa;border:1px solid #e0e3e9;border-radius:7px;width:28px;height:28px;margin-left:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login .login-brand{padding-top:42px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-logo-suite{z-index:2;background:linear-gradient(145deg,#fff,#f2f2f7);border:1px solid #ffffff26;border-radius:18px;grid-template-columns:1fr 1px 118px;align-items:center;gap:23px;width:min(455px,100%);height:116px;padding:18px 25px 17px;display:grid;position:relative;box-shadow:0 22px 55px #02051d3b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-logo-suite>i{background:linear-gradient(#0000,#c8c9d3,#0000);width:1px;height:55px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .suite-valleris img{mix-blend-mode:multiply;width:100%;height:auto;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .suite-sos{place-items:center;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .suite-sos img{mix-blend-mode:multiply;width:105px;height:auto;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-logo-suite>span{color:#6540ae;letter-spacing:2.1px;font-size:6.5px;font-weight:900;position:absolute;bottom:9px;left:25px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form{border-radius:20px;padding-top:28px;position:relative;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form:before{content:"";background:linear-gradient(90deg,#172b75,#6c3fb4);height:4px;position:absolute;inset:0 0 auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form-brand{justify-content:space-between;align-items:center;padding-bottom:13px;display:flex;border-bottom:1px solid #eceef2!important;margin-bottom:2px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form-brand span{letter-spacing:1.5px;color:#775cb2;font-size:6.5px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form-brand b{color:#323c55;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-security{justify-content:center;align-items:center;display:flex;gap:6px!important;margin:1px 0 0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-security span{color:#22926b;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-layout{grid-template-columns:360px 1fr;gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-form{align-content:start;gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-form-head{align-items:center;gap:11px;margin-bottom:3px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-form-head>span{color:#5738a1;background:#eeeaf8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-form-head h3{margin:0 0 3px;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-form-head p{color:#858e9f;margin:0;font-size:7.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list{padding:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-list .panel-title{padding:18px 18px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .analytics-section{margin-top:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .analytics-heading{justify-content:space-between;align-items:flex-end;margin:0 2px 10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .analytics-heading>div>span{letter-spacing:1.5px;color:#6948b4;font-size:7px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .analytics-heading h2{margin:4px 0 3px;font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .analytics-heading p{color:#858d9e;margin:0;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .period-chip{color:#667087;background:#fff;border:1px solid #e0e2e8;border-radius:8px;padding:6px 9px;font-size:7px;font-weight:750;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .analytics-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-panel{grid-column:span 3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .performance-panel{grid-column:span 6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-panel{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-list{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-list>div{border-top:1px solid #eceef2;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-list>div:first-child{border-top:0;padding-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .rank-position{color:#6e7789;background:#f0f1f5;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .rank-position.p1{color:#8d6810;background:#f6e9ba}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .rank-position.p2{color:#687385;background:#e8ebf0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .rank-position.p3{color:#945f3e;background:#f2dfd1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-list>div>div{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-list b{white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-list small{color:#8b93a3;font-size:6.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-list strong{color:#25304b;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .performance-chart{gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .performance-row{gap:5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .performance-row>b{font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .performance-row>div{grid-template-columns:55px 1fr 24px;align-items:center;gap:7px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .performance-row span{color:#80899a;font-size:6.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .performance-row i{background:#f0f1f4;border-radius:5px;height:7px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .performance-row em{border-radius:5px;height:100%;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .performance-row strong{text-align:right;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bar-leads{background:#6241ad}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bar-followups{background:#2a8ea0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .bar-sales{background:#25936c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .chart-legend{border-top:1px solid #eceef2;gap:13px;margin-top:13px;padding-top:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .chart-legend span{color:#7f8798;align-items:center;gap:5px;font-size:6.5px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .chart-legend i{border-radius:3px;width:8px;height:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-chart{grid-template-columns:1fr 1fr;column-gap:26px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-chart>div{border-top:1px solid #eceef2;grid-template-columns:130px 1fr 28px;align-items:center;gap:9px;padding:9px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-chart>div:nth-child(-n+2){border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-chart span{gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-chart b{font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-chart small{color:#8a92a2;font-size:6.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-chart>div>i{background:#f0eef6;border-radius:6px;height:8px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-chart em{background:linear-gradient(90deg,#3d55a4,#7553c3);border-radius:6px;height:100%;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-chart strong{color:#697287;text-align:right;font-size:7px}@media (width<=1000px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documents-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-overview{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-cards,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups>div:nth-child(2){border-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-overview{grid-template-columns:1fr 90px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-callout{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-detail-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-panel{grid-column:span 6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .performance-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-panel{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-shell{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-brand{display:none}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day{min-height:52px;padding:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .event{height:7px;padding:0;font-size:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day b{width:17px;height:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head>div:last-child{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-overview{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-ring{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-cards{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups>div{border-bottom:1px solid #eceef2;border-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documents-layout{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .performance-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-panel{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-chart{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-chart>div:nth-child(2){border-top:1px solid #eceef2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-access{padding:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form{padding:25px 21px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .analytics-heading{align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .period-chip{display:none}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-center{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-heading{align-items:flex-end}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-heading>div>span{color:#7252ad;letter-spacing:1px;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-heading .secondary-action{align-items:center;gap:7px;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-kpis>div{background:linear-gradient(145deg,#fff 0%,#faf9fd 100%);border:1px solid #e2dfe9;border-radius:13px;gap:5px;padding:16px 17px;display:grid;box-shadow:0 7px 20px #241c390b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-kpis>div.attention{background:#fff9f9;border-color:#edcfd1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-kpis span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-kpis small{color:#757d8e;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-kpis span{text-transform:uppercase;letter-spacing:.35px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-kpis b{color:#523294;font-size:25px;line-height:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-kpis .attention b{color:#a23b44}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-log-panel{padding:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-filters{background:#fbfafe;border-bottom:1px solid #e9e6ed;grid-template-columns:repeat(4,minmax(120px,.8fr)) minmax(190px,1.35fr);gap:10px;padding:14px 16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-filters label{gap:5px;margin:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-filters label>span{color:#70788a;text-transform:uppercase;letter-spacing:.35px;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-filters select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-filters input{color:#2f384e;background:#fff;border:1px solid #dedbe5;border-radius:8px;width:100%;height:36px;padding:0 10px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-panel-head{justify-content:space-between;align-items:center;gap:16px;padding:15px 17px 10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-panel-head h3,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-panel-head p{margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-panel-head h3{color:#232c43;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-panel-head p{color:#7b8392;margin-top:4px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-log-panel .table-wrap{border-top:1px solid #ece9ef;max-height:560px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-log-panel td:first-child{white-space:nowrap;gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-log-panel td:first-child small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-log-panel td:nth-child(4) small{color:#8b92a0;margin-top:3px;font-size:8px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-user{align-items:center;gap:8px;min-width:155px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-user>span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-change-list>div>span{color:#58379e;background:#eee9f8;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-user>div{gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-user small{color:#828a99;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-device{color:#5e687c;max-width:225px;font-size:9px;line-height:1.35;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-support-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-usage-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-changes-card{min-width:0;padding:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-usage-card .panel-title,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-changes-card .panel-title{padding:15px 16px 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-section-ranking,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-change-list{max-height:360px;display:grid;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-section-ranking>div,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-change-list>div{border-top:1px solid #ece9ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-section-ranking>div>span{color:#5c3a9e;background:#f0ecf8;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-section-ranking b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-change-list b{color:#2b344a;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-section-ranking em{color:#7d8595;font-size:8px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-change-list>div{grid-template-columns:auto minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-change-list section{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-change-list small{color:#7f8796;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (width<=1120px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-kpis,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-search{grid-column:1/-1}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-heading{align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-heading .secondary-action{justify-content:center;width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-kpis,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-filters,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-support-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .audit-search{grid-column:auto}}@media print{:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-cards,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .toast{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi{box-shadow:none;break-inside:avoid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-page .section-toolbar{display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-page{gap:16px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip{color:#fff;background:linear-gradient(115deg,#14234f,#263d7e);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:11px;display:grid;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip>div{border-right:1px solid #ffffff18;gap:3px;padding:14px 17px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip>div:last-child{border:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip span{text-transform:uppercase;letter-spacing:.7px;color:#c5cce0;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip strong{font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip small{color:#aeb9d4;font-size:6.7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temperature{border-radius:7px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temperature.quente{color:#b83e46;background:#fae6e6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temperature.morno{color:#a66a17;background:#fbeedb}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temperature.frio{color:#496580;background:#e8eef7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .whatsapp-action{color:#177453;white-space:nowrap;background:#eaf7f1;border:1px solid #bfe1d1;border-radius:7px;justify-content:center;align-items:center;min-height:27px;padding:0 8px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-drawer{width:min(760px,100vw)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form{gap:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .profile-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-panel label{color:#6b758a;gap:5px;font-size:7px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form textarea,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-panel input{color:#2c3650;background:#fff;border:1px solid #dfe2e8;border-radius:8px;width:100%;height:36px;padding:0 9px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form textarea{resize:vertical;height:70px;padding-top:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .profile-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-goals{grid-template-columns:1.35fr .65fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-goals>.panel:first-child{padding:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-goals>.panel:first-child .panel-title{padding:18px 18px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .data-tools-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .data-tool{align-content:start;gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .data-tool>span{color:#5839a3;background:#eeeaf8;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .data-tool h3{margin:0;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .data-tool p{color:#7d879a;margin:0;font-size:8px;line-height:1.6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .data-tool small{color:#58647b;font-size:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .file-picker{color:#5738a1;cursor:pointer;background:#faf8ff;border:1px dashed #bfb6d8;border-radius:9px;justify-content:center;align-items:center;height:38px;font-size:8px;font-weight:800;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .file-picker input{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-rules{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 20px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-rules>div{background:#f8f9fb;border:1px solid #e8e9ee;border-radius:9px;gap:4px;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-rules span{color:#7d8798;font-size:7px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-panel{grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:end;gap:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-panel>div{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-panel>div>span{letter-spacing:1px;color:#6745b0;font-size:6.5px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-panel h3{margin:0;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-panel p{color:#7f8899;margin:0;font-size:7px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-panel>small{color:#5e409f;grid-column:2/-1;font-size:7px}@media (width<=1050px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-rules,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .profile-form-grid{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-goals,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-panel{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-panel>small{grid-column:auto}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-rules,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .data-tools-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .profile-form-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip>div{border-bottom:1px solid #ffffff18;border-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-goals{grid-template-columns:1fr}}@media (width>=1181px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:252px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{padding:22px 16px 16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav{gap:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{padding:11px 13px;font-size:13.5px;font-weight:700;line-height:1.2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button i{min-width:22px;font-size:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-lockup span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand span{letter-spacing:1.5px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card small{font-size:8.5px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .followup-tabs button{height:38px;padding:0 13px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day{text-align:left;cursor:pointer;border:0;font-family:inherit}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day.has-events:hover{background:#faf8ff;box-shadow:inset 0 0 0 2px #7250bc1c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .event.visit{color:#23647c;background:#e6f3f8;border-color:#277c9d}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-empty{color:#717b8f;padding:28px 4px;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day-list{gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day-list>div{background:#fbfcfe;border:1px solid #e6e8ef;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day-list section{gap:4px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day-list b{color:#202a43;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day-list small{color:#6d778b;font-size:10.5px;line-height:1.35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .visit-pill{color:#23647c;background:#e6f3f8;border-radius:7px;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}@media (width>=1181px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brand-suite{gap:14px;padding:5px 10px 20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand{justify-content:center;min-height:64px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operation-brand img{object-fit:contain;width:108px;max-height:64px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quick-actions button{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .overview-intro>div:first-child>span{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .overview-intro h2{font-size:23px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .overview-intro p{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .today-focus small{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .today-focus strong{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secondary-action,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .period-chip,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-badge,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi small{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi strong{font-size:21px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title button{font-size:10.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary span{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary strong,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary strong{font-size:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mini-stat span{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .funnel-row b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .funnel-row>span{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) table,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table table{font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) th,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table th{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table td{padding:13px 12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-cell small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cell-subtitle{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-select{height:34px;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-badge,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-chip,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .overdue-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temperature{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .open-record,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .text-action,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .whatsapp-action,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .completed-mark{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .column-head b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .column-head em{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-card h3{font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-card p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-card label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .card-top small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .card-owner small{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-card>strong{font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-card select{height:35px;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-row>div:nth-child(2) b{font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task time,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task em,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-row>div:nth-child(2) span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-row>em{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .date-box small{font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .followup-tabs button{height:40px;font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .followup-tabs button b{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-panel label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-form label{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal textarea,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form textarea,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-panel input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-form select{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .form-section-label{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title>span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats span{font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-list small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-timeline time{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title h3{font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid strong,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-list b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-list>strong,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-timeline b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-timeline p{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-overview>div:first-child span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-callout span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-overview p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-callout small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip small{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card footer>span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card footer>b{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-score>span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-score>small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-groups small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-distribution span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-distribution b{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-score>b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel>p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-toolbar p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-message,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-row small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-row em,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-row a,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-download{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-toolbar select{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-row b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .file-icon{font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card h3{font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-list span{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .executive-list strong{font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .analytics-heading>div>span{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .analytics-heading p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-list b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-list strong,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .performance-row>b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-chart b{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .ranking-list small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .performance-row span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .performance-row strong,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .chart-legend span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-chart small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .origin-chart strong{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-rules b{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-rules span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .data-tool p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .data-tool small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .file-picker,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-panel p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .security-panel>small{font-size:10px}@media (width>=701px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-panel{padding:22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head{margin-bottom:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head span{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head h3{font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-head>div:last-child{gap:9px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .legend{width:9px;height:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-week span{padding:10px 7px;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day{min-height:104px;padding:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day b{width:25px;height:25px;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day>div{gap:5px;margin-top:5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .event{border-left-width:3px;border-radius:5px;padding:5px 7px;font-size:9.5px;line-height:1.25}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day small{font-size:9px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav{scrollbar-width:thin;flex:1;align-content:start;min-height:0;overflow-y:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card{margin-top:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-heading>div>span{color:#6845b0;letter-spacing:1.4px;margin-bottom:4px;font-size:9.5px;font-weight:850;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-card{grid-column:span 6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut-card{grid-column:span 3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-owner-card{grid-column:span 6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-revenue-card{grid-column:span 8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-risk-card{grid-column:span 4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-risk-wide,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-top-card{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel{gap:10px;padding:4px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-step{justify-items:center;gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-step>div{color:#fff;background:linear-gradient(90deg,#273f91,#6744b7);border:1px solid #dcd3f2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:24%;height:50px;padding:0 17px;display:flex;box-shadow:0 7px 16px #51399f1c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-step:nth-child(2)>div{background:linear-gradient(90deg,#4059a5,#7754c2)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-step:nth-child(3)>div{background:linear-gradient(90deg,#257f72,#319b78);border-color:#cce6dc}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-step span{font-size:11px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-step strong{font-size:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-step small{color:#7d8799;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut-content{justify-items:center;gap:18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut{border-radius:50%;place-items:center;width:172px;height:172px;display:grid;box-shadow:inset 0 0 0 1px #ffffff80,0 8px 24px #18203a12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut>div{background:#fff;border-radius:50%;align-content:center;place-items:center;gap:2px;width:105px;height:105px;display:grid;box-shadow:0 4px 14px #18203a12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut strong{color:#18213b;font-size:25px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut span{color:#7c8699;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-legend{gap:8px;width:100%;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-legend>div{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-legend i{border-radius:3px;width:9px;height:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-legend span{color:#667188;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-legend strong{color:#202a43;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-horizontal-bars{gap:15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-horizontal-bars>div{gap:6px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-horizontal-bars header{justify-content:space-between;gap:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-horizontal-bars header b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-horizontal-bars header span{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-horizontal-bars header span{color:#33405e;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-horizontal-bars i{background:#eef0f4;border-radius:8px;height:10px;display:block;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-horizontal-bars em{background:linear-gradient(90deg,#2b469b,#724fc2);border-radius:8px;height:100%;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-horizontal-bars small{color:#7b869a;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-revenue-chart{background:repeating-linear-gradient(#0000 0 67px,#eef0f4 68px);border-bottom:1px solid #e3e6ec;align-items:flex-end;gap:15px;height:285px;padding:24px 8px 0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-revenue-chart>div:not(.empty){flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:56px;height:100%;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-revenue-chart span{color:#536079;margin-bottom:6px;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-revenue-chart i{align-items:flex-end;width:min(54px,70%);height:210px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-revenue-chart em{background:linear-gradient(#7352c5,#283f91);border-radius:8px 8px 0 0;width:100%;min-height:8px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-revenue-chart b{color:#69758c;margin-top:8px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-revenue-chart>.empty{align-self:center;width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-alerts{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-alerts button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceef2;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-alerts button:first-child{border-top:0;padding-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-alerts button>span{border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-red{color:#b94048;background:#fae8e8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-orange{color:#a96b18;background:#fbefdd}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-purple{color:#5737a2;background:#eee9f9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-green{color:#167758;background:#e5f3ed}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-alerts button>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-alerts b{color:#263149;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-alerts small{color:#7e889a;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-alerts strong{color:#202a43;font-size:19px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-top-card{padding:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-top-card .panel-title{padding:20px 20px 0}@media (width<=1200px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-owner-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-revenue-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-risk-card{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut-card{grid-column:span 6}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut-card{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-donut{width:150px;height:150px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-revenue-chart{overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-step>div{width:100%!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-step small{font-size:9px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-tabs{gap:8px;display:flex;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-tabs button{color:#637087;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe2e9;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:11px;font-weight:750;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-tabs button:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-tabs button.active{color:#513393;background:#eeeaf8;border-color:#6745b5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-tabs button b{color:#513393;background:#dfd7f3;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-tabs{gap:8px;padding:5px 0 2px;display:flex;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-tabs button{color:#637087;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe2e9;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:11px;font-weight:750;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-tabs button:hover{color:#5637a2;border-color:#bcb0d7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-tabs button.active{color:#513393;background:#eeeaf8;border-color:#6745b5;box-shadow:0 5px 14px #5f3baa12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-tabs button b{color:#fff;background:#d95960;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-summary-grid{grid-template-columns:1.25fr .75fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-pulse{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-pulse>div{border-top:1px solid #eceef2;grid-template-columns:1fr auto;gap:3px 12px;padding:13px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-pulse>div:first-child{border-top:0;padding-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-pulse span{color:#667188;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-pulse strong{color:#1d2842;font-size:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-pulse small{color:#8891a2;white-space:normal;grid-column:1/-1;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-pulse .attention-row strong{color:#bd4b52}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-pulse .success-row strong{color:#16805e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-forms{grid-template-columns:1fr 1fr;gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form{align-content:start;gap:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form label{color:#59657b;gap:6px;font-size:10.5px;font-weight:750;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .editable-inventory-dropdown{width:100%;min-width:0;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .editable-inventory-dropdown>input{width:100%;padding-right:42px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .editable-inventory-dropdown-toggle{z-index:2;color:#645a78;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;position:absolute;top:6px;right:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .editable-inventory-dropdown-toggle:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .editable-inventory-dropdown-toggle:focus-visible{color:#55339b;background:#f2eef9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .editable-inventory-dropdown-menu{z-index:90;background:#fff;border:1px solid #ded8e9;border-radius:10px;width:max(100%,240px);max-height:260px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 15px 38px #1c154329}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .editable-inventory-dropdown-menu button{color:#27324a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:36px;padding:8px 10px;font-size:11px;font-weight:700;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .editable-inventory-dropdown-menu button:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .editable-inventory-dropdown-menu button.is-active{color:#55339b;background:#f2eef9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .editable-inventory-dropdown-menu>span{color:#747d90;padding:9px 10px;font-size:10px;line-height:1.4;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form textarea{color:#273149;background:#fff;border:1px solid #dfe2e8;border-radius:9px;outline:0;width:100%;padding:0 11px;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form select{height:40px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form textarea{resize:vertical;min-height:72px;padding-top:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form input:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form select:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form textarea:focus{border-color:#6a49bb;box-shadow:0 0 0 3px #6a49bb12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-form .primary{justify-self:start;min-width:175px}@media (width<=950px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-summary-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-forms{grid-template-columns:1fr}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-section-tabs{gap:8px;padding:4px 0 3px;display:flex;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-section-tabs button{color:#637087;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe2e9;border-radius:10px;height:42px;padding:0 18px;font-size:11.5px;font-weight:750;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-section-tabs button:hover{color:#5637a2;border-color:#bcb0d7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-section-tabs button.active{color:#513393;background:linear-gradient(135deg,#f0ecfa,#e9e4f6);border-color:#6745b5;box-shadow:0 7px 18px #5537a218}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-risk-summary{grid-column:span 6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-opportunities .manager-owner-card{grid-column:span 9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-revenue .manager-donut-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-clients .manager-donut-card{grid-column:span 4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-client-evolution{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-client-chart{background:repeating-linear-gradient(#0000 0 63px,#eef0f4 64px);border-bottom:1px solid #e3e6ec;align-items:flex-end;gap:15px;height:270px;padding:24px 8px 0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-client-chart>div:not(.empty){flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:60px;height:100%;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-client-chart span{color:#536079;margin-bottom:7px;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-client-chart i{align-items:flex-end;width:min(55px,70%);height:195px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-client-chart em{background:linear-gradient(#7360cc,#2e4aa0);border-radius:8px 8px 0 0;width:100%;min-height:10px;display:block;box-shadow:0 8px 18px #4c3e9c18}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-client-chart b{color:#69758c;margin-top:9px;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-client-chart>.empty{align-self:center;width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) body{background:radial-gradient(circle at 82% -12%,#e8e3f5 0,#0000 29%),linear-gradient(#f9fafc 0,#f3f4f8 100%)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{box-shadow:0 1px #fff}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .seller-card{border-color:#dfe1e8;box-shadow:0 10px 30px #18213b0d,inset 0 1px #fff}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button.active{background:linear-gradient(90deg,#eeeaf9,#e9e4f5);box-shadow:inset 3px 0 #6845b6,0 7px 20px #5537a210}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-heading{color:#fff;background:radial-gradient(circle at 85% 20%,#7857c255,#0000 30%),linear-gradient(120deg,#14224e,#263a78);border:1px solid #ffffff1c;border-radius:16px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 16px 34px #17224d20}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-heading:after{content:"";border:1px solid #ffffff15;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-82px;right:-45px;box-shadow:0 0 0 34px #ffffff08,0 0 0 68px #ffffff05}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-heading>div,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-heading>.period-chip{z-index:1;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-heading h2{color:#fff;letter-spacing:-.5px;margin:3px 0 5px;font-size:23px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-heading p{color:#cbd2e4;margin:0;font-size:11.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-heading>div>span{color:#c5b2ef;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-heading .period-chip{color:#eef1fb;background:#ffffff12;border-color:#ffffff28}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-hub>.section-toolbar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-page>.section-toolbar{background:linear-gradient(135deg,#fff,#f8f7fb);border:1px solid #e0e2e8;border-radius:14px;padding:18px 20px;box-shadow:0 10px 28px #18213b0b,inset 0 1px #fff}@media (width>=701px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace small{line-height:1.42;font-size:11px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace label{font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace table,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table table{font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace th,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table th{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace td,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table td{font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .overview-intro p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .analytics-heading p{font-size:11.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi p{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi small{font-size:10.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-strip span{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-legend span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-step span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-horizontal-bars header b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-horizontal-bars header span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-alerts b{font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters small{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .form-section-label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title>span{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-cell small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cell-subtitle,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .priority-badge,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .stage-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .success-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .pending-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .overdue-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .open-record,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .text-action{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{font-size:12.5px}}@media (width<=1200px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-risk-summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-opportunities .manager-owner-card{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-revenue .manager-donut-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-clients .manager-donut-card{grid-column:span 6}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-revenue .manager-donut-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-clients .manager-donut-card{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-client-chart{overflow-x:auto}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-page>.kpi-grid:not(.manager-kpis){display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis .kpi{gap:10px;min-width:0;padding:15px 13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis .kpi-icon{flex-basis:38px;width:38px;height:38px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis .kpi>div{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis .kpi strong{white-space:nowrap;font-size:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis .kpi small{white-space:normal;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-wide{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-line-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-column-card{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-column-scroll{width:100%;max-width:100%;overflow:auto hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-svg-chart{width:100%;height:280px;padding-top:2px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-svg-chart svg{width:100%;height:100%;display:block;overflow:visible}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .chart-grid-line{stroke:#e8ebf1;stroke-width:1px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .chart-axis-label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .chart-axis-value{fill:#778297;font-size:11px;font-weight:650}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-chart-legend{border-top:1px solid #eceef2;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding-top:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-chart-legend span{color:#687389;grid-template-columns:9px auto auto;align-items:center;gap:7px;font-size:10.5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-chart-legend span>i{border-radius:3px;width:9px;height:9px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-chart-legend b{color:#263149;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-column-chart{background:repeating-linear-gradient(#0000 0 63px,#eef0f4 64px);border-bottom:1px solid #e3e6ec;justify-content:center;align-items:flex-end;gap:12px;height:280px;padding:28px 6px 0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-column-group{text-align:center;flex:1;grid-template-rows:1fr 30px;align-items:end;gap:7px;min-width:42px;height:100%;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-column-group>div{justify-content:center;align-items:flex-end;gap:4px;height:100%;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-column-group i{border-radius:6px 6px 0 0;width:min(22px,42%);min-height:0;display:block;box-shadow:0 7px 14px #26366a14}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-column-group b{color:#6d778d;align-self:start;font-size:9.5px;font-weight:700;line-height:1.15}@media (width<=1450px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-svg-chart,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-column-chart{height:250px}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-chart-legend{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-svg-chart{overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-svg-chart svg{min-width:620px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-column-chart{justify-content:flex-start;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-column-group{min-width:66px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form{gap:18px;width:min(430px,100%);padding:36px 38px 34px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form h2{font-size:30px;line-height:1.15}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form p{font-size:13px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form label{gap:8px;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form input{height:46px;padding:0 13px;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form input::placeholder{color:#9aa1af}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form .login-submit{font-size:13px;height:47px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form-brand span{letter-spacing:1.6px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-form-brand b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-security span{font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-security small{color:#737d90;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-promise>span{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-features{font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-error{font-size:11.5px;line-height:1.4}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form{padding:30px 24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form h2{font-size:27px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-trigger{color:#2b3760;place-items:center;transition:transform .18s,box-shadow .18s;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-trigger:hover{transform:translateY(-1px);box-shadow:0 8px 20px #18213b14}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-backdrop{place-items:stretch end}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-drawer{background:#f8f9fc;border-left:1px solid #dfe2e9;width:min(510px,96vw);height:100vh;padding:0;animation:.24s ease-out drawer-in;overflow:auto;box-shadow:-26px 0 70px #07122d2c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-head{color:#fff;background:radial-gradient(circle at 90% 5%,#7958ca55,#0000 36%),linear-gradient(135deg,#111e49,#0a1536);justify-content:space-between;gap:18px;padding:27px 27px 22px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-head>div{gap:5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-head span{letter-spacing:1.6px;color:#cdbef2;font-size:9px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-head h2{margin:0;font-size:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-head p{color:#cbd1e0;margin:0;font-size:11px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-head button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff20;border-radius:50%;align-self:start;width:34px;height:34px;font-size:21px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 22px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-summary>div{background:#fff;border:1px solid #e0e3eb;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-summary strong{font-size:21px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-summary span{color:#727c90;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-summary .critical strong{color:#c4434b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-summary .attention strong{color:#be7818}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list{padding:0 22px 18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4e6ed;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:14px 3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list>button:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list>button:hover{background:#f1eef9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list>button>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list small{color:#7455bc;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list b{color:#202a42;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list p{color:#737d8f;margin:0;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list em{color:#6042aa;font-size:9.5px;font-style:normal;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-severity{border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-severity.critico{color:#bb3f47;background:#fbe7e8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-severity.atencao{color:#aa6b16;background:#faeedb}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-severity.informativo{color:#315ea9;background:#e7eefb}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-foot{color:#667288;background:#fff;border:1px solid #dfe4ec;border-radius:11px;align-items:center;gap:9px;margin:0 22px 22px;padding:13px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-foot span{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#8464d457,#0000 34%),linear-gradient(120deg,#14224e,#263a78);border:1px solid #ffffff1a;border-radius:16px;padding:21px 24px;box-shadow:0 16px 34px #17224d1f}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-hero>div>span{letter-spacing:1.5px;color:#cbbbf0;font-size:9px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-hero h2{color:#fff;margin-top:5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-hero p{color:#cdd3e4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-layout{grid-template-columns:minmax(410px,.85fr) minmax(460px,1.15fr);gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-form{align-content:start;gap:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-form label{color:#5a667b;gap:6px;font-size:11px;font-weight:750;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-form select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-form textarea{color:#263149;background:#fff;border:1px solid #dfe2e9;border-radius:9px;outline:0;width:100%;padding:0 11px;font-size:11.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-form select{height:41px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-form textarea{resize:vertical;min-height:105px;padding-top:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-form input:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-form select:focus,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-form textarea:focus{border-color:#6846bb;box-shadow:0 0 0 3px #6846bb12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-form .primary{justify-self:start;min-width:220px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-cards article{grid-template-columns:48px 1fr;align-items:center;gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-cards article>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-cards h3{margin:0;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-cards p{color:#748096;margin:0;font-size:10.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-cards article>b{color:#16805e;grid-column:2;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-icon{border-radius:13px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-icon.whatsapp{color:#087d54;background:#e3f7ee}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-icon.email{color:#315fae;background:#e7effc}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-icon.calendar{color:#5d39a8;background:#eee9f9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .email-action,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-action{color:#5637a2;font-size:10px;font-weight:750;text-decoration:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-note{color:#657188;background:#f8fafc;border:1px solid #dce2eb;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-note p{margin:0;font-size:10.5px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .health-badge{border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:9.5px;font-weight:800;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .health-badge b{background:#ffffffa8;border-radius:9px;place-items:center;min-width:21px;height:18px;padding:0 4px;font-size:8.5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .health-badge.saudavel{color:#127a58;background:#e5f5ed;border-color:#cde9dc}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .health-badge.atencao{color:#a96917;background:#fbefdd;border-color:#f0dfc3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .health-badge.critico{color:#b63e47;background:#fae6e7;border-color:#f1cccf}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head .health-badge{margin-top:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .interaction-bar{background:linear-gradient(135deg,#fff,#f8f7fb);border:1px solid #dfe2e9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .interaction-bar a{color:#5638a1;background:#fff;border:1px solid #d8dce6;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:800;text-decoration:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .interaction-bar span{color:#68748a;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .unified-timeline>div{animation:.22s ease-out fade-up}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .unified-timeline i{box-shadow:0 0 0 4px #f2eefb}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .unified-timeline .timeline-followup{background:#3d63b7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .unified-timeline .timeline-document{background:#6b46b5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .unified-timeline .timeline-contract{background:#16815e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .unified-timeline .timeline-revenue{background:#c78a26}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .unified-timeline .timeline-nps{background:#d35b8c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .unified-timeline .timeline-status{background:#1b8673}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-picker{flex-wrap:wrap;gap:7px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-picker>b{color:#59657a;width:100%;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-picker label{background:#fafbfc;border:1px solid #dfe2e9;border-radius:8px;align-items:center;padding:7px 9px;gap:6px!important;margin:0!important;font-size:9.5px!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-picker input{width:14px!important;height:14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-chips{flex-wrap:wrap;gap:5px;max-width:300px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-chips button{color:#7b8494;cursor:pointer;background:#f6f7fa;border:1px solid #dfe2e9;border-radius:8px;padding:4px 7px;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-chips button.enabled{color:#58369f;background:#eee9f8;border-color:#cfc2eb}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .reset-requests>div:not(.panel-title){border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .reset-requests>div>span{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .reset-requests small{color:#7d8799}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .two-factor-panel{justify-content:space-between;align-items:center;gap:20px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .two-factor-copy{align-items:center;gap:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .two-factor-copy>span{color:#5c39a8;background:#eee9f9;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .two-factor-copy h3{margin:0 0 4px;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .two-factor-copy p{color:#747f92;margin:0;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .two-factor-actions{gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .two-factor-panel form{flex-wrap:wrap;align-items:end;gap:9px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .two-factor-panel form label{gap:5px;font-size:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .two-factor-panel input{border:1px solid #dfe2e9;border-radius:8px;height:38px;padding:0 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .totp-secret{background:#f8f9fc;border:1px solid #dfe2e9;border-radius:9px;gap:3px;padding:9px 11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .totp-secret span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .totp-secret a{font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .totp-secret b{letter-spacing:1px;font-family:ui-monospace,monospace;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-recovery{color:#6544ae;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-success,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-message{color:#137554;background:#e8f6ef;border:1px solid #cbe7da;border-radius:9px;padding:10px 12px;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-message{box-shadow:0 5px 14px #126c4c0c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .login-security{color:#6f798c;justify-content:center;align-items:center;gap:6px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card{transition:transform .18s,box-shadow .18s,border-color .18s}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card:hover{border-color:#d4d1dc;box-shadow:0 14px 38px #18213b12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .primary{transition:transform .18s,box-shadow .18s}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 23px #5b2eff34}@media (prefers-reduced-motion:reduce){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) *,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :before,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1050px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-cards{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .two-factor-panel{flex-direction:column;align-items:flex-start}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-summary{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list>button{grid-template-columns:36px 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-list>button>em{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .interaction-bar span{width:100%;margin-left:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .two-factor-panel form{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .permission-chips{max-width:190px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-hero,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .intelligence-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#8a6add55,#0000 34%),linear-gradient(125deg,#101d48,#273a79);border-radius:16px;padding:22px 25px;box-shadow:0 16px 34px #17224d1c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-hero span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .intelligence-hero span{letter-spacing:1.5px;color:#cdbdf3;font-size:10px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-hero h2,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .intelligence-hero h2{color:#fff;margin:5px 0 3px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-hero p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .intelligence-hero p{color:#d4d9e7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-summary{grid-template-columns:repeat(3,1fr) minmax(190px,.8fr);gap:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-summary>div,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-summary>label{background:#fff;border:1px solid #dfe3eb;border-radius:13px;gap:5px;padding:15px 17px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-summary span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-summary label{color:#68748a;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-summary strong{color:#202a43;font-size:23px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-summary input{border:1px solid #dfe2e9;border-radius:8px;height:36px;padding:0 9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-layout{grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-candidates{gap:7px;max-height:430px;margin-bottom:12px;display:grid;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-candidates label{cursor:pointer;border:1px solid #e2e5ec;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-candidates label.selected{background:#f3effb;border-color:#7352bf}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-candidates span{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-candidates small{color:#7a8496}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-candidates em{color:#6848b3;font-size:9px;font-style:normal;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-path{padding:7px 2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-path>div{grid-template-columns:32px 13px 1fr auto;gap:8px;min-height:68px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-path>div>span{color:#fff;background:#6442b2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-path>div.done>span{background:#16805e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-path>div>i{position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-path>div>i:after{content:"";border-left:2px dashed #d7dbe5;position:absolute;top:5px;bottom:-40px;left:5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-path>div:last-child>i:after{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-path section{align-content:start;gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-path section small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-path section em{color:#788397;font-size:10px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-path button{color:#5e3da8;background:#fff;border:1px solid #d8dce6;border-radius:8px;align-self:start;padding:7px 9px;font-size:9px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-card header{justify-content:space-between;gap:14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-card header span{letter-spacing:1.3px;color:#6947b5;font-size:9px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-card header h3{margin:4px 0;font-size:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-card header p{color:#7a8496;margin:0;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-card header>strong{color:#53339d;font-size:25px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-card>i{background:#eceef3;border-radius:5px;height:7px;margin:16px 0;display:block;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-card>i em{background:linear-gradient(90deg,#633faf,#8b6dd1);height:100%;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-card>div{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-card>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceef2;align-items:center;gap:10px;padding:10px 2px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-card>div>button>span{color:#6947b5;font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-card>div>button>div{gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-card>div>button small{color:#7a8496}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-card>div>button.done{opacity:.65}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-card>div>button.overdue b{color:#b33d46}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .intelligence-loss{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .segment-ranking{gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .segment-ranking>div{grid-template-columns:minmax(130px,.75fr) 1fr 45px;align-items:center;gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .segment-ranking span{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .segment-ranking small{color:#7c8699;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .segment-ranking i{background:#eceef3;border-radius:5px;height:8px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .segment-ranking em{background:linear-gradient(90deg,#4d6eb8,#7250bc);height:100%;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .segment-ranking strong{text-align:right;color:#54379e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .smart-priorities{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .smart-priorities>div{border-top:1px solid #eceef2;grid-template-columns:28px 1fr 36px;align-items:center;gap:9px;padding:9px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .smart-priorities>div:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .smart-priorities>div>span{color:#5c3ba5;background:#eee9f9;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .smart-priorities>div>div{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .smart-priorities small{color:#7a8496;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .smart-priorities>div>strong{text-align:center;color:#16805e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .loss-cloud{flex-wrap:wrap;gap:9px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .loss-cloud>span{background:#fafbfc;border:1px solid #e0e3eb;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:10.5px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .loss-cloud b{color:#b23f48;background:#f7e5e7;border-radius:50%;place-items:center;min-width:22px;height:22px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-tabs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-form{align-content:start;gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-form label{color:#5d687c;gap:5px;font-size:10.5px;font-weight:750;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-form select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-form textarea,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-settings input{border:1px solid #dfe2e9;border-radius:8px;width:100%;padding:0 10px;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-form select{height:39px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-form textarea{min-height:70px;padding-top:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-head{align-items:center;gap:10px;margin-bottom:5px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-head>svg{color:#5b3aa5;background:#eee9f9;border-radius:12px;width:42px;height:42px;padding:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-head h3{margin:0;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-head p{color:#788397;margin:3px 0 0;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .checkbox-line{grid-template-columns:auto 1fr;align-items:center;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .checkbox-line input{width:15px;height:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-data-grid{grid-template-columns:1.35fr .65fr;gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-monitor{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-monitor>div{border:1px solid #e0e3ea;border-radius:11px;gap:3px;padding:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-monitor b{font-size:22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-monitor span{color:#748096;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-monitor .bad b{color:#b43e47}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-monitor .good b{color:#16805e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-settings form{flex-wrap:wrap;align-items:end;gap:13px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-settings form>label{color:#5f6b80;align-items:center;gap:6px;font-size:10.5px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-settings form>label:nth-last-of-type(-n+2){display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-settings input[type=checkbox]{width:15px;height:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-settings input[type=time]{height:36px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .gamification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .player-card{border:1px solid #e1e4eb;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .player-card>span{color:#5d3ba6;background:#eee9f9;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .player-card>div{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .player-card small{color:#7b8598;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .player-card>strong{color:#16805e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .collections-view{gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .collections-view .compact-summary{grid-template-columns:repeat(4,1fr)}@media (width<=1200px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-tabs-grid{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-data-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .gamification-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-summary{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .intelligence-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-tabs-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .gamification-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .notification-settings form{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .collections-view .compact-summary{grid-template-columns:1fr 1fr}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) body{font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button span{line-height:1.25}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace header p{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filters small{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title h2{font-size:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title p{font-size:10.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel-title button{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi p{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi small{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar p{font-size:10.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) table{font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) th{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) td{line-height:1.35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cell-subtitle{font-size:9.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-panel{min-height:560px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-grid{min-height:460px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day{min-height:82px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day>span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-event{font-size:9.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal label{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal textarea{font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card small{font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .target-choice{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .target-choice button{color:#5e6980;cursor:pointer;background:#fafbfc;border:1px solid #dfe2e9;border-radius:9px;height:40px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .target-choice button.active{color:#5634a1;background:#eee9fa;border-color:#7251bd;box-shadow:0 0 0 3px #6846bb12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .target-choice span{color:#8a92a1;font-size:9px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .proposal-form label small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-form label small{color:#7b8597;font-size:9.5px;font-weight:500;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .file-field{gap:7px!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .file-field>span{color:#5d687c;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .file-field input{background:#f8f9fc!important;height:auto!important;padding:9px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-filters{flex-wrap:wrap;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-filters input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-filters select{border:1px solid #dfe2e9;border-radius:8px;height:38px;padding:0 10px;font-size:10.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-filters input{min-width:260px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-row small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-row em{line-height:1.4;font-size:9.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel>small{color:#748096;font-size:9.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .action-dialog .modal-head span{letter-spacing:1.4px;color:#6947b5;font-size:9px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .action-dialog .modal-head p{letter-spacing:0;color:#747e90;margin-top:5px;font-size:11px;font-weight:500}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-action-dialog{width:min(520px,100vw - 32px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-action-dialog .modal-head p{white-space:pre-line;max-width:430px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-action-dialog>label{margin-top:6px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .comments-panel form{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .comments-panel textarea{resize:vertical;border:1px solid #dfe2e9;border-radius:9px;min-height:70px;padding:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .comment-list{margin-top:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .comment-list>div{border-top:1px solid #eceef3;grid-template-columns:34px 1fr;gap:10px;padding:11px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .comment-list>div>span{color:#5938a3;background:#eee9f9;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .comment-list section{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .comment-list p{color:#5f6a7d;margin:0;font-size:10.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .comment-list small{color:#8a93a3;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-invite{background:linear-gradient(135deg,#fff,#f5f1fb);grid-template-columns:minmax(280px,1fr) minmax(230px,.55fr) auto;align-items:end;gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-invite>div span{letter-spacing:1.3px;color:#6846b1;font-size:9px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-invite h3{margin:5px 0;font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-invite p{color:#737e91;margin:0;font-size:10.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-invite label{color:#5d687d;gap:6px;font-size:10.5px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-invite select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .invite-link{background:#fff;border:1px solid #dfe2e9;border-radius:9px;height:40px;padding:0 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .invite-link{color:#4f3493;grid-column:1/-1;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-shell{background:radial-gradient(circle at 20% 0,#ebe5f7,#0000 32%),linear-gradient(135deg,#f7f5f2,#f0eef3);place-items:center;min-height:100vh;padding:24px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card{background:#fff;border:1px solid #dedde4;border-radius:22px;width:min(680px,96vw);padding:38px;box-shadow:0 28px 80px #1a244024}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-brands{border-bottom:1px solid #e7e7ec;align-items:center;gap:18px;padding-bottom:24px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-brands img:first-child{width:190px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-brands img:last-child{width:84px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-brands i{border-left:1px solid #dfe1e6;height:46px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-eyebrow{color:#6844b4;letter-spacing:1.7px;margin-top:28px;font-size:10px;font-weight:900;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card h1{margin:9px 0;font-size:29px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card>p{color:#687389;line-height:1.6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card form{gap:17px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-scores{grid-template-columns:repeat(11,1fr);gap:5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-scores input{opacity:0;position:absolute}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-scores span{aspect-ratio:1;color:#5f6a7e;cursor:pointer;background:#fafbfc;border:1px solid #dfe2e8;border-radius:9px;place-items:center;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-scores input:checked+span{color:#fff;background:#6340b2;border-color:#6340b2;box-shadow:0 7px 16px #5e3aad2b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-scale{color:#7b8494;justify-content:space-between;margin-top:-10px;font-size:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card label{color:#566177;gap:7px;font-size:11px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card textarea{border:1px solid #dfe2e9;border-radius:9px;padding:10px;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card textarea{resize:vertical;min-height:100px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-thanks{text-align:center;padding:55px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-thanks span{color:#10805b;background:#e4f5ed;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:28px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-guide .quality-rules{grid-template-columns:repeat(4,1fr)}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nps-invite{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .invite-link{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-guide .quality-rules{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-filters input{min-width:180px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-panel{min-height:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-grid{min-width:900px;overflow:auto}}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-card{padding:25px 18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .survey-scores{grid-template-columns:repeat(6,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .comments-panel form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .integration-guide .quality-rules{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .premium-login-form label{font-size:12px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .duplicate-center{margin-bottom:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .duplicate-hero{background:radial-gradient(circle at 88% 20%,#8463d52e,#0000 38%),linear-gradient(135deg,#fff,#f5f2fb);border:1px solid #ded7ef;border-radius:16px;padding:20px 24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .duplicate-hero>div>span{letter-spacing:1.5px;color:#6847b3;font-size:9px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .duplicate-hero h2{margin:5px 0 3px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .duplicate-hero>strong{color:#fff;background:#6240ae;border-radius:17px;place-items:center;width:58px;height:58px;font-size:25px;display:grid;box-shadow:0 12px 25px #5e3bab2b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .duplicate-reason{color:#5b3a9f;background:#f3effb;border:1px solid #ded7ef;border-radius:20px;margin:2px 4px 2px 0;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .duplicate-record-card{gap:12px;min-width:220px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .duplicate-record-card>div:first-child{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .duplicate-record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .duplicate-record-actions .open-record,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .duplicate-record-actions .danger-link{white-space:nowrap;border-radius:9px;min-height:34px;padding:7px 10px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .duplicate-record-actions .danger-link{color:#bd3340;background:#fff5f6;border:1px solid #f2c7cb}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .current-month-badge{color:#667085;white-space:nowrap;background:#fff;border:1px solid #ded7ef;border-radius:10px;align-items:center;gap:5px;min-height:40px;padding:9px 12px;font-size:12px;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .current-month-badge b{color:#342454}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-path>.empty{text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;min-height:330px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-path>.empty span{color:#6040ab;background:#eee9f8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-path>.empty p{color:#6f7a8e;white-space:normal;width:auto;max-width:360px;margin:0;font-size:12px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-tabs{background:#fff;border:1px solid #dfe2e9;border-radius:12px;gap:8px;width:max-content;padding:5px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-tabs button{color:#677288;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:11px;font-weight:800;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-tabs button.active{color:#58369f;background:#eee9f9;box-shadow:0 3px 10px #39236f12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-settings-layout{grid-template-columns:minmax(650px,1.45fr) minmax(330px,.55fr);align-items:start;gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-manager{gap:18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-manager-head{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-manager-head .settings-head{margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-upload-grid{grid-template-columns:1fr minmax(190px,.45fr);gap:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-file{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapper{background:linear-gradient(135deg,#fbfaff,#f6f4fb);border:1px solid #e0dbea;border-radius:13px;gap:11px;margin-top:4px;padding:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapper-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapper-title>div{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapper-title b{color:#273149;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapper-title span{color:#6f7a8e;font-size:10.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapper-title>button{color:#5d3aa5;cursor:pointer;background:#fff;border:1px solid #d5c9eb;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapper-guide{grid-template-columns:1fr 1fr;gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapper-guide>span{color:#69748a;background:#fff;border:1px solid #e2dfeb;border-radius:9px;padding:9px 11px;font-size:10px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapper-guide code{color:#5936a2;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapper-list{gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-map-row{background:#fff;border:1px solid #e1e3ea;border-radius:11px;grid-template-columns:minmax(170px,.8fr) 48px minmax(230px,1.2fr) 30px;align-items:end;gap:9px;padding:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-map-row label{font-size:10px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .placeholder-input{background:#fafbfc;border:1px solid #dfe2e9;border-radius:8px;grid-template-columns:24px 1fr 24px;align-items:center;height:39px;display:grid;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .placeholder-input span{color:#6744b0;place-items:center;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .placeholder-input input{background:#fff;border:0!important;border-radius:0!important;height:37px!important;padding:0 3px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-arrow{text-align:center;color:#8a93a3;align-self:center;font-size:9.5px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .remove-field{color:#b6414a;cursor:pointer;background:#fff7f7;border:1px solid #ead4d7;border-radius:8px;width:30px;height:39px;font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-save{justify-self:start;min-width:240px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-library{border-top:1px solid #eceef3;gap:8px;padding-top:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-card-list{gap:7px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-card{background:#fafbfc;border:1px solid #e2e5ec;border-radius:10px;grid-template-columns:45px minmax(190px,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-card>div{gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-card small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-card em{color:#748096;font-size:9.5px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-card>a,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-card>button{color:#5938a3;cursor:pointer;background:0 0;border:0;font-size:9.5px;font-weight:800;text-decoration:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-card .danger-link{color:#b4424a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-template-list{border-top:1px solid #eceef3;gap:6px;margin-top:15px;padding-top:15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-template-list>div:not(.panel-title){border-top:1px solid #eceef3;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-template-list>div>span{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-template-list small{color:#758094;font-size:9.5px}@media (width<=1200px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-settings-layout{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-map-row{grid-template-columns:minmax(160px,.8fr) 42px minmax(220px,1.2fr) 30px}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-tabs{width:100%;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-upload-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapper-guide,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-map-row{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-arrow{text-align:left}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-card{grid-template-columns:42px 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-card>a,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-card>button{justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-file{grid-column:auto}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .global-search{position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search-results{z-index:60;background:#fff;border:1px solid #dedfe6;border-radius:12px;width:min(390px,36vw);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 15px 34px #18213b24}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eff0f3;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search-results>button:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search-results>button:hover{background:#f7f4fd}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search-results>button>span{color:#5c3ca7;background:#eee9f8;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search-results b{color:#25304a;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search-results small{color:#7b8497;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:8px;display:block;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search-results em{color:#7657b6;font-size:8px;font-style:normal;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search-empty{color:#7b8497;padding:12px;font-size:10px}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .search-results{display:none}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .table-filter-bar{flex-wrap:wrap;gap:9px;padding:14px 16px 3px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .table-filter-bar label{color:#627087;gap:5px;font-size:10px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .table-filter-bar select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-controls select{color:#4f5b71;background:#fff;border:1px solid #dce1e9;border-radius:8px;height:32px;padding:0 8px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-tabs{background:#fff;border:1px solid #dfe2e9;border-radius:12px;gap:8px;width:max-content;padding:5px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-tabs button{color:#69748a;cursor:pointer;background:0 0;border:0;border-radius:8px;height:38px;padding:0 15px;font-size:10.5px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-tabs button.active{color:#5938a3;background:#eee9f9;box-shadow:0 3px 10px #39236f12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-view.show-current .inventory-forms .inventory-form:first-child,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-view.show-current>.operational-table:last-child,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-view.show-create .inventory-forms .inventory-form:last-child,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-view.show-create>.operational-table,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-view:not(.show-create)>.inventory-register-library{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-view.show-create>.operational-table.inventory-register-library{display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-view.show-history .inventory-forms,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-view.show-history>.operational-table:not(:last-child){display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-toggle{color:#68738a;cursor:pointer;background:#fff;border:1px solid #e2e4eb;border-radius:9px;align-items:center;gap:9px;margin:0 3px 8px;padding:9px 10px;font-size:10px;font-weight:800;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nav-entry{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .nav-group{color:#9a92b0;letter-spacing:1.3px;margin:11px 12px 4px;font-size:8px;font-weight:900;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .brand-suite{padding:2px 2px 12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .brand-divider,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .operation-brand,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar-toggle span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .nav-group,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .user-card div{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar-toggle{justify-content:center}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button{padding:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .user-card{justify-content:center}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .admin-tabs{background:#fff;border:1px solid #dfe2e9;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:6px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .admin-tabs button{color:#6d788c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:0;height:45px;font-size:11px;font-weight:850;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .admin-tabs button.active{color:#56339e;background:linear-gradient(135deg,#eee9fa,#e7e1f6)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .table-filter-bar input{color:#4f5b71;background:#fff;border:1px solid #dce1e9;border-radius:8px;height:32px;padding:0 9px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-filters>button{cursor:pointer;background:#fff;border:1px solid #e0e3eb;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-filters>button.active{border-color:#7b5bc5;box-shadow:0 0 0 3px #704cb617}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-filters button.critical strong{color:#c4434b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-filters button.attention strong{color:#be7818}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-bulk-actions{justify-content:flex-end;padding:0 22px 12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-bulk-actions button{color:#5a35a0;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alert-bulk-actions button:hover{text-decoration:underline}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-task-row{border-top:1px solid #eceef2;grid-template-columns:1fr auto;align-items:center;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-task-main{border-top:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .task-delete{cursor:pointer;place-items:center;width:30px;font-size:17px;color:#b33e48!important;background:#fff8f8!important;border:1px solid #edd8da!important;border-radius:8px!important;height:30px!important;padding:0!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .visual-template-editor{grid-template-columns:270px minmax(500px,1fr);gap:14px;margin-top:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .visual-template-editor>aside{background:#f7f4fb;border:1px solid #dfdbea;border-radius:13px;align-content:start;gap:6px;max-height:620px;padding:14px;display:grid;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .visual-template-editor>aside>b{color:#273149;margin-bottom:5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .visual-template-editor>aside>input{background:#fff;border:1px solid #dcdfe7;border-radius:8px;height:37px;padding:0 9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .visual-template-editor>aside>button{color:#4f5b72;text-align:left;cursor:grab;background:#fff;border:1px solid #e1dbea;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:10px;font-weight:750;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .visual-template-editor>aside>button span{color:#633fac;font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-designer{background:#fff;border:1px solid #d9dce4;border-radius:5px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 14px 35px #17213b18}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-designer:before{content:"";pointer-events:none;border:1px dashed #e1e2e7;position:absolute;inset:54px 42px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .designer-page-title{color:#aaa3b8;letter-spacing:1.4px;font-size:8px;font-weight:900;position:absolute;top:18px;left:22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-designer>p{color:#9aa1af;text-align:center;width:260px;margin:0;font-size:11px;line-height:1.5;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .placed-field{z-index:2;color:#5937a2;cursor:grab;background:#f0eafb;border:1px solid #bba9df;border-radius:7px;max-width:210px;padding:7px 9px;font-size:9px;font-weight:850;position:absolute;transform:translate(-2px,-50%);box-shadow:0 5px 13px #5b3aa51b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-center{margin-top:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-request-form{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-request-form label{color:#5e697e;gap:6px;font-size:10.5px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-request-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-request-form select{background:#fff;border:1px solid #dfe2e9;border-radius:9px;height:40px;padding:0 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-result{background:linear-gradient(135deg,#fff,#f6f2fb);border:1px solid #ddd7eb;border-radius:14px;grid-template-columns:190px 1fr;align-items:center;gap:22px;margin-top:18px;padding:18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-result img{border-radius:10px;width:180px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-result>div{gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-result input{border:1px solid #dfe2e9;border-radius:8px;height:40px;padding:0 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-result small{color:#758096;font-size:9.5px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-page{background:radial-gradient(circle at 15% 0,#e9e2f6,#0000 34%),linear-gradient(135deg,#f8f6f2,#f1eff4);place-items:center;min-height:100vh;padding:25px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-page>section{background:#fff;border:1px solid #dcdee5;border-radius:22px;width:min(720px,96vw);padding:34px;box-shadow:0 30px 80px #15213b22}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-brand{border-bottom:1px solid #e5e6eb;align-items:center;gap:18px;padding-bottom:22px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-brand img:first-child{width:190px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-brand img:last-child{width:82px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-brand i{border-left:1px solid #dfe1e6;height:46px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-page h1{margin:8px 0;font-size:27px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-page p{color:#687389;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-preview{color:#57349e;background:#f6f2fb;border:1px solid #d8cfeb;border-radius:9px;align-items:center;gap:8px;width:max-content;margin:20px 0;padding:11px 14px;font-weight:850;text-decoration:none;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-page form{gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-page form label:not(.signature-check){color:#566177;gap:6px;font-size:11px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-page input[type=text]{border:1px solid #dfe2e9;border-radius:9px;height:42px;padding:0 11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-check{color:#566177;align-items:center;gap:8px;font-size:11px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-page form button{color:#fff;background:linear-gradient(90deg,#55349e,#724bbb);border:0;border-radius:9px;height:45px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-page>section>small{color:#8790a0;margin-top:18px;font-size:9px;line-height:1.5;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-success{text-align:center;padding:45px 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-success svg{color:#16805e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-error{color:#b33e48;background:#fce9ea;border-radius:10px;padding:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-loading{text-align:center;color:#687389;padding:50px}@media (width<=1100px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .visual-template-editor{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-designer{min-height:520px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-request-form{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-toggle{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-designer{min-width:600px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-request-form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-result{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .signature-result img{width:150px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar{padding:18px 12px 14px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .brand-suite{min-height:62px;margin-bottom:10px;padding:7px 5px 14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .valleris-mark{width:58px;margin:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar-toggle{border-color:#dddfe7;border-radius:12px;width:48px;height:42px;margin:0 auto 8px;padding:0;box-shadow:0 5px 14px #17213b0a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav{scrollbar-width:none;gap:7px;padding:2px 0 8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav::-webkit-scrollbar{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .nav-entry{justify-items:center;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .nav-entry+.nav-entry:has(.nav-group){border-top:1px solid #e6e7ed;margin-top:8px;padding-top:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button{border-radius:12px;place-items:center;width:48px;height:44px;padding:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button i{place-items:center;width:auto;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button:hover:after{content:attr(title);z-index:90;color:#28324a;white-space:nowrap;background:#fff;border:1px solid #e0e2e9;border-radius:8px;margin-left:138px;padding:7px 9px;font-size:10px;font-weight:800;position:fixed;box-shadow:0 8px 24px #17213b20}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .user-card{border-radius:14px;flex-direction:column;gap:5px;width:56px;margin:9px auto 0;padding:10px 6px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .user-card .avatar{width:34px;height:34px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .logout-button{width:28px;height:25px;position:static}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-card header p{letter-spacing:0!important;text-transform:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-task-row{gap:8px;padding:4px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-task-main{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;width:100%;min-height:64px;padding:10px 8px!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-task-main>span{color:#6441ad;background:#fff;border:1px solid #d9dce5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-task-content{gap:7px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-task-content>b{color:#243049;white-space:normal;font-size:12px;line-height:1.35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-task-meta{flex-wrap:wrap;gap:5px;color:#747e91!important;font-size:9px!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-task-meta em{color:#747e91;letter-spacing:0;white-space:nowrap;background:#f2f3f7;border-radius:6px;padding:3px 6px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-task-main.done>span{color:#16805e;background:#eaf7f2;border-color:#bfe3d5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .onboarding-task-main.overdue>span{color:#bf4650;background:#fff2f3;border-color:#f0c6ca}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .word-template-editor{z-index:1;color:#222;background:#fff;border:1px solid #ececf1;outline:none;padding:42px 54px;font-family:Arial,sans-serif;font-size:12px;line-height:1.55;position:absolute;inset:54px 42px 48px;overflow:auto;box-shadow:0 2px 12px #17213b0b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .word-template-editor:focus{border-color:#a892d3;box-shadow:0 0 0 3px #6845b615}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .word-template-editor table{border-collapse:collapse;width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .word-template-editor td,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .word-template-editor th{border:1px solid #cfd2d9;padding:6px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-pdf-preview{background:#f7f7f9;border:0;width:calc(100% - 84px);height:calc(100% - 102px);position:absolute;inset:54px 42px 48px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-empty{color:#8790a1;text-align:center;place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:54px 42px 48px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-empty b{color:#4e5970;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-empty span{font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .designer-help{z-index:4;background:#ffffffea;border-radius:7px;padding:5px 9px;color:#736681!important;width:auto!important;font-size:9px!important;top:auto!important;bottom:13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) details.field-mapper{display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapper>summary{cursor:pointer;list-style:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapper>summary::-webkit-details-marker{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mapper-count{background:#eee9f9;border-radius:8px;align-self:center;padding:7px 9px;font-weight:850;color:#5b38a3!important;font-size:9px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapper-list{margin-top:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mapper-add{justify-self:start;margin-bottom:3px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-service-editor{background:linear-gradient(135deg,#fbfaff,#f7f5fb);border:1px solid #ddd8e8;border-radius:14px;margin:13px;padding:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-service-editor>div{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-service-editor>div>b{font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-service-editor>div>button{color:#5a389e;cursor:pointer;background:#eeeaf6;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-service-editor form{grid-template-columns:1.1fr .8fr .65fr 1fr;align-items:end;gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-service-editor label{color:#606b80;gap:5px;font-size:9.5px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-service-editor input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-service-editor select{background:#fff;border:1px solid #dfe2e9;border-radius:8px;height:38px;padding:0 9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-service-editor textarea{resize:vertical;background:#fff;border:1px solid #dfe2e9;border-radius:8px;min-height:82px;padding:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-description-field{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-editor-actions button{white-space:nowrap;height:38px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .catalog-note{color:#778196;padding:10px 14px 14px;font-size:9.5px;line-height:1.45;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-service-editor form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-indicators{grid-template-columns:1fr 1fr}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-service-editor form,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-indicators{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .word-template-editor{padding:24px;inset:52px 22px 45px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-pdf-preview,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-preview-empty{width:calc(100% - 44px);height:calc(100% - 97px);inset:52px 22px 45px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .user-card .avatar img,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-cell>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-document-upload{background:#fbfaff;border:1px dashed #cfc6e8;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) auto;align-items:end;gap:12px;margin-top:16px;padding:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-document-upload label{margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-document-upload small{color:#5b3bb0;grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-target-selector{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-target-selector button{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-document-upload{background:linear-gradient(135deg,#faf8ff,#fff);border:1px solid #ddd8ed;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-copy{color:#3f276f;align-items:center;gap:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-copy>div{flex-direction:column;gap:3px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-copy small{color:#6d7487}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-fields{grid-template-columns:minmax(240px,1.5fr) minmax(170px,.8fr) auto;align-items:end;gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-fields label{margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-fields button{height:46px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-target-selector button{appearance:none;color:#4d5365;cursor:pointer;background:#f8f6fc;border:1px solid #d9d2eb;border-radius:12px;padding:13px 10px;font-weight:800;transition:all .18s}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-target-selector button:hover{border-color:#7450c7;transform:translateY(-1px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-target-selector button.active{color:#fff;background:linear-gradient(135deg,#5b32ad,#7442c5);border-color:#0000;box-shadow:0 8px 18px #5b32ad33}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-real-map{overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-real-map iframe{background:#eef0f5;border:0;border-radius:14px;width:100%;height:390px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-map-toolbar{color:#667085;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-map-toolbar a{color:#fff;background:#5b32ad;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-path>div{cursor:pointer}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-filter{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-filter input{width:150px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .production-primary{min-width:220px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation>div:first-child p{color:#6c7488;margin:4px 0 18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid label{color:#4b5265;font-size:12px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid select{width:100%;margin-top:6px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid button{height:46px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-summary{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-summary span{color:#5632a0;background:#f0ebfb;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-add{gap:10px;margin:18px 0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-add input{flex:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-chips{flex-wrap:wrap;gap:9px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-chips span{color:#53339a;background:#f1ecfb;border-radius:999px;align-items:center;gap:7px;padding:8px 10px 8px 13px;font-weight:800;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-chips button{color:#b42318;cursor:pointer;background:#fff;border:0;border-radius:50%;width:22px;height:22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cloud-backup-card{background:linear-gradient(145deg,#f4f0ff,#fff)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-status{background:#fff;border:1px solid #e0d9ee;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .cloud-backup-card>a{text-align:center;text-decoration:none;display:block}@media (width<=1100px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid{grid-template-columns:repeat(3,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-fields{grid-template-columns:1fr 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-fields button{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-map-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-fields{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-real-map iframe{height:320px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;line-height:1.45;display:-webkit-box;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .comment-head{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-editor-modal{width:min(720px,100vw - 32px)}@media (width<=820px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-document-upload{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-document-upload small{grid-column:auto}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-revenue-chart>.empty{text-align:center;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:10px;width:100%;height:100%;padding:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-revenue-chart>.empty span{margin:0;font-size:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-revenue-chart>.empty p{margin:0;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-document-upload{padding:20px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-copy{justify-content:flex-start;margin-bottom:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-copy small{grid-column:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-fields{grid-template-columns:minmax(0,1fr) 190px;gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-fields .file-field{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-fields label{gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-fields input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-fields select{width:100%;min-width:0;height:46px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-fields button{align-self:end;width:100%;height:46px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-document-upload>small{margin-top:10px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documents-layout{grid-template-columns:minmax(370px,420px) minmax(0,1fr);gap:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documents-layout>*{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel{padding:22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel h3,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-toolbar h3{font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel>p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-toolbar p{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel label{gap:7px;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-toolbar select{height:44px;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-target-selector{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-target-selector button{white-space:normal;overflow-wrap:anywhere;padding:12px 7px;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-panel>small{font-size:11px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-awaiting-file{text-align:center;color:#667085;background:#fbfaff;border:1px dashed #cfc7e4;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-awaiting-file b{color:#27314b;font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .template-awaiting-file span{font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .visual-template-editor{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-designer{min-width:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation{padding:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation-head h3{margin:0;font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation-head p{font-size:12px;margin:5px 0 0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation-head button{flex:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid label{gap:7px;font-size:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid select{color:#25314d;background:#fff;border:1px solid #d9deea;border-radius:10px;width:100%;height:46px;margin:0;padding:0 12px;font-size:12px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid select:disabled{color:#9aa1af;background:#f3f4f7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-summary{margin-top:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-manager{padding:24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-manager-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-manager-head h2{margin:0;font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-manager-head p{color:#6e788d;margin:6px 0 0;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-manager-head label{gap:6px;min-width:250px;font-size:12px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-manager-head select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-add input{background:#fff;border:1px solid #dbe0e9;border-radius:10px;height:44px;padding:0 12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-add label{gap:6px;font-size:12px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-add button{height:44px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-chips{padding-top:2px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-catalog-manager{padding:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-catalog-heading{border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-catalog-heading h2{margin:0;font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-catalog-heading p{color:#727d91;margin:5px 0 0;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-catalog-manager .table-wrap{margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-catalog-manager .catalog-note{padding:14px 24px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-service-editor{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d142bb8;border:0;border-radius:0;place-items:center;margin:0;padding:24px;display:grid;position:fixed;inset:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-service-editor>form.service-editor-modal{background:#fff;border-radius:20px;width:min(680px,100vw - 40px);max-height:calc(100vh - 60px);padding:26px;display:block;overflow:hidden auto;box-shadow:0 30px 80px #0f172a59}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-editor-modal .modal-head{margin:0 0 20px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-editor-modal>label{gap:7px;margin:0 0 14px;font-size:12px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-editor-modal input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-editor-modal select{width:100%;height:44px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-editor-modal textarea{width:100%;min-height:110px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-editor-modal .service-description-field{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-editor-modal .service-editor-actions{margin-top:20px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-editor-modal .modal-head button{position:static}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-actions-row{justify-content:flex-end;margin:-4px 0 12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .danger-outline{color:#b42318!important;border-color:#efcaca!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-map-points{gap:9px;padding:2px 0 14px;display:flex;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-map-points button{text-align:left;color:#344054;cursor:pointer;background:#fff;border:1px solid #dde1ea;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px auto;column-gap:8px;min-width:210px;padding:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-map-points button>b{color:#5c38a6;background:#eee9f8;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-map-points button span{font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-map-points button small{color:#727c90;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .route-map-points button.active{background:#f7f3ff;border-color:#7044c2;box-shadow:0 6px 15px #5b32ad24}@media (width<=1100px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documents-layout{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-manager-head{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-manager-head label{width:100%;min-width:0}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-upload-fields,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .lookup-add{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation-head{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation-head button{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-target-selector{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documents-layout{grid-template-columns:minmax(0,1fr)}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-upload-progress{background:#eee9f6;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-upload-progress i{border-radius:inherit;background:linear-gradient(90deg,#4e2996,#8b65cf);height:100%;transition:width .24s;display:block;box-shadow:0 0 12px #5a33a33d}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-upload-queue{text-align:left;gap:8px;margin-top:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-upload-queue>header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-queue-item{align-items:center;gap:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-upload-queue>header{color:var(--muted);justify-content:space-between;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-queue-item{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-queue-item>div{flex:1;gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-queue-item>div>b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-queue-item>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-queue-item>div>i{background:#5b2eff1f;border-radius:999px;height:4px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-queue-item>div>i>span{border-radius:inherit;background:var(--purple);height:100%;transition:width .18s;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-queue-item>em{color:var(--muted);flex:none;font-size:11px;font-style:normal;font-weight:700}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-queue-item.concluído>em{color:var(--green)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .upload-queue-item.erro>em{color:var(--red)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inline-document-upload .document-upload-progress{margin-top:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.panel,.kpi,.goal-card,.report-card,.calendar-panel,.metric-card,.upload-panel,.document-toolbar,.service-editor-modal),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.report-filter-grid,.report-cards,.report-grid,.kpi-grid,.goals-grid,.manager-kpis,.quality-rules,.settings-data-grid,.form-grid,.modal-grid)>*{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--type{grid-column:span 3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--from,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--to{grid-column:span 2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--owner{grid-column:span 3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--stage{grid-column:span 2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid select{height:42px;min-height:42px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card{grid-template-rows:minmax(48px,auto) auto;grid-template-columns:40px minmax(0,1fr);align-content:start;min-height:142px;padding:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card>span{border-radius:11px;width:40px;height:40px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card>div{align-content:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card p{font-size:9px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card button{align-self:end;width:100%;height:36px;margin-top:8px;font-size:9px}@media (width>=701px) and (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-inline:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation{padding:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--type,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--from,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--to{grid-column:span 4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--owner,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--stage{grid-column:span 6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-grid{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid:not(.manager-kpis),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-rules{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation{padding:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid{grid-template-columns:minmax(0,1fr);gap:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid select{height:44px;min-height:44px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-cards,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid:not(.manager-kpis),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .quality-rules,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card{min-height:132px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-hero>div>span{color:#7654bc;letter-spacing:.16em;font-size:10px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-kpis article{background:linear-gradient(145deg,#fff,#faf9fd);border:1px solid #e0e3ec;border-radius:16px;gap:5px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 24px #1f1d400b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-kpis span{color:#737d91;font-size:11px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-kpis strong{color:#17213d;font-size:27px;line-height:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-kpis small{color:#8a93a4;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-panel{overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filters{grid-template-columns:repeat(3,minmax(180px,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-list{display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item{border-top:1px solid #e8e9ef;border-left:4px solid #d7dbe4;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:15px;min-width:0;padding:15px 18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item.priority-urgente{border-left-color:#d92d20}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item.priority-alta{border-left-color:#f79009}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item.priority-media{border-left-color:#6941c6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item-date{color:#52329a;background:#f1ecfb;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item-date b{font-size:18px;line-height:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item-date small{text-transform:uppercase;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item>div:nth-child(2){gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item>div:nth-child(2)>small{color:#7a8497;text-transform:uppercase;letter-spacing:.08em;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item>div:nth-child(2)>b{color:#202943;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item>div:nth-child(2)>p{color:#737d90;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .primary.compact{min-height:36px;padding:0 14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-tabs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-form-actions{justify-content:flex-end;gap:9px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-item-list{background:#fff;border:1px solid #e4e1ec;border-radius:13px;max-height:310px;display:grid;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-item-list>div{border-top:1px solid #eeecf2;grid-template-columns:10px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-item-list>div:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-item-list>div>div{gap:2px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-item-list b{color:#26304a;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-item-list small{color:#7a8395;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .rule-state{background:#aeb4c0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f0f1f4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .rule-state.on{background:#12a475;box-shadow:0 0 0 4px #e1f6ef}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-form .danger-link,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-form .text-action{padding:5px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-summary{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-kpis>div{background:#fbfbfd;border:1px solid #e5e4eb;border-radius:12px;gap:3px;padding:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-kpis b{color:#52329a;font-size:22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-kpis span{color:#747e91;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-card{min-width:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-list{max-height:330px;display:grid;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-list>div{border-top:1px solid #ecebf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-list>div:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-list section{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-list section b{color:#26304a;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-list section small{color:#778195;font-size:9px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-list em{color:#7a8496;font-size:9px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .severity-critical,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .severity-warning,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .severity-ok{border-radius:999px;place-items:center;min-width:64px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .severity-critical{color:#b42318;background:#fee4e2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .severity-warning{color:#b54708;background:#fef0c7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .severity-ok{color:#067647;background:#dcfae6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .history-avatar{color:#5a37a5;background:#eee9f9;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .custom-fields-editor{background:linear-gradient(145deg,#faf8ff,#fff)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-panel{padding:0;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-panel>summary::-webkit-details-marker{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-panel>summary>div{gap:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-panel>summary h3{margin:0;font-size:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-panel>summary span{color:#788296;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-panel>summary>b{color:#5735a2;background:#eee9f9;border-radius:999px;padding:7px 10px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-grid form{border:1px solid #e2ddec;border-radius:13px;align-content:start;gap:10px;min-width:0;padding:15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-grid h4{color:#27314b;margin:0 0 3px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-grid label{color:#697388;gap:5px;font-size:10px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-grid input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-grid select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-grid textarea{width:100%;min-height:40px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-records{padding:0 18px 18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-records>div{border-top:1px solid #ecebf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-records>div>div{gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-records small{color:#7a8496;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-history-panel{overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-history-list{max-height:330px;display:grid;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-history-list>div{border-top:1px solid #ecebf0;grid-template-columns:105px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 17px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-history-list section{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-history-list section b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-history-list section small{color:#778195;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-mode{color:#5b38a8;background:#eee9f9;border-radius:999px;place-items:center;padding:6px 9px;font-size:8px;font-weight:900;display:inline-grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-mode-automatic{color:#087a58;background:#dcfae6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-mode-pre{color:#a15c08;background:#fef0c7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-integration-panel{overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-integration-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:16px;padding:0 18px 18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-form{background:#fbfaff;border:1px solid #e2deeb;border-radius:14px;align-content:start;gap:12px;padding:17px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-form>label{color:#596479;gap:6px;font-size:11px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-form input[type=text],:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-form input:not([type]){width:100%;height:43px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-form fieldset{border:1px solid #ddd8e9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-form legend{color:#5c6578;padding:0 5px;font-size:10px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-form fieldset label{color:#596479;align-items:center;gap:6px;font-size:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-form small{color:#727d91;font-size:9px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-form code{color:#5733a5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-list{border:1px solid #e3e1e9;border-radius:14px;align-content:start;min-width:0;display:grid;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-list>div{border-top:1px solid #ecebf0;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-list>div:first-child{border-top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-list section{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-list section b{font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-list section small{color:#798397;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-list em{color:#7b8495;font-size:9px;font-style:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-secret{background:#f2edff;grid-template-columns:minmax(0,1fr) auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-secret b{color:#4d2e94;grid-column:1/-1;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-secret code{color:#2f2450;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:9px;padding:9px;font-size:9px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-message{color:#5734a5;margin:0 18px 18px;font-size:10px;font-weight:800}@media (width<=1050px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-kpis,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-tabs-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-integration-grid{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item{grid-template-columns:52px minmax(0,1fr) auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item>.row-actions{grid-column:2/-1;justify-content:flex-end}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-kpis,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filters{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item{grid-template-columns:48px minmax(0,1fr);gap:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item>.pending-pill,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item>.overdue-pill{grid-column:2;justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item>.row-actions{grid-column:2;justify-content:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-item-list>div{grid-template-columns:10px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-item-list>div>button{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-list>div{grid-template-columns:auto minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-list>div>button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-list>div>em{grid-column:2;justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-history-list>div{grid-template-columns:1fr auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .backup-history-list section{grid-area:2/1/auto/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-form fieldset{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-list>div{grid-template-columns:10px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-list>div>em,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .api-token-list>div>button{grid-column:2;justify-self:start}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation-head{align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid{align-items:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter{grid-template-rows:17px 46px;gap:7px;width:100%;min-width:0;line-height:1;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid select{box-sizing:border-box;width:100%;min-width:0;height:46px;min-height:46px;margin:0;padding-inline:13px;line-height:normal}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-summary{align-items:center}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-summary span{align-items:center;min-height:34px;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-cards{align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card{grid-template-rows:minmax(52px,auto) 38px;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:12px;min-width:0;height:100%;min-height:132px;padding:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card>span{border-radius:12px;align-self:start;width:42px;height:42px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card>div{align-content:start;min-width:0;padding-top:2px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card h3{font-size:13px;line-height:1.25}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card p{margin-top:4px;font-size:10px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card button{height:38px;margin:0;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-drawer{width:min(760px,100vw)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head{grid-template-columns:52px minmax(0,1fr) 36px;gap:14px;padding:18px 22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head>div:nth-child(2){min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head span{letter-spacing:.12em;font-size:10px;line-height:1.3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head h2{overflow-wrap:anywhere;font-size:22px;line-height:1.2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head p{font-size:11px;line-height:1.35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head>button{width:34px;height:34px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-avatar{border-radius:14px;width:50px;height:50px;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-body{gap:14px;padding:18px 20px 32px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-section,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats{border-radius:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-section{padding:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title{align-items:flex-start;gap:12px;min-width:0;margin-bottom:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title h3{font-size:14px;line-height:1.35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title>span{text-align:right;max-width:48%;font-size:10px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-download{white-space:nowrap;min-height:36px;padding:0 12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-document-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-delete-document{color:#a93845;cursor:pointer;background:#fff7f8;border:1px solid #efc9cd;border-radius:9px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-delete-document:hover{background:#fdebed;border-color:#d99199}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-action-message{color:#5b3ca6;margin:10px 0 2px;font-size:10px;font-weight:700;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid{gap:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid>div{border:1px solid #eceef3;border-radius:11px;align-content:start;min-width:0;min-height:88px;padding:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats span{font-size:9px;line-height:1.3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid small{font-size:10px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid select{width:100%;min-width:0;height:38px;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form label{min-width:0;font-size:10px;line-height:1.35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form select{box-sizing:border-box;min-width:0;height:42px;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form textarea{box-sizing:border-box;min-height:86px;font-size:11px;line-height:1.45}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form .stage-comment-field{color:#3a1fa3;background:#f8f5ff;border:1px solid #c9b8ff;border-radius:12px;margin-top:14px;padding:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form .stage-comment-field textarea{background:#fff;border-color:#9b82ef}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-profile-form .stage-comment-field small{color:#655b78;font-size:10px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats{overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats>div{align-content:center;min-width:0;min-height:78px;padding:14px 12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-list>div{grid-template-columns:34px minmax(0,1fr) auto;gap:11px;min-width:0;padding-block:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-list>div>div{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-list b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-list>strong{font-size:11px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-list small{font-size:10px;line-height:1.4}@media (width>=701px) and (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--type,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--from,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--to{grid-column:span 4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--owner,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--stage{grid-column:span 6}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter{grid-template-rows:17px 46px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-card{min-height:128px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head{grid-template-columns:44px minmax(0,1fr) 34px;gap:10px;padding:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-avatar{width:42px;height:42px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head h2{font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-body{padding:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-section{padding:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title>span{text-align:left;max-width:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title .drawer-download{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .profile-form-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-stats>div:nth-child(2){border-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-list>div{grid-template-columns:32px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-list>div>:last-child{grid-column:2;justify-self:start}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) input[type=date],:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) input[type=month],:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) input[type=file]{cursor:pointer}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) button:focus-visible,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) select:focus-visible,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) input:focus-visible,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) textarea:focus-visible,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) a:focus-visible{outline-offset:2px;outline:3px solid #7452c038}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) button:disabled,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) select:disabled,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) input:disabled{cursor:not-allowed}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .primary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secondary-action,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-open-button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:11px;font-weight:850;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secondary-action,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-open-button{color:#52349a;background:#fff;border:1px solid #d8dbe6;box-shadow:0 4px 12px #1f1b3d0d}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secondary-action:hover:not(:disabled),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-open-button:hover:not(:disabled){background:#faf8ff;border-color:#bdb0dd;transform:translateY(-1px);box-shadow:0 8px 18px #32235a1c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-open-button{cursor:pointer;height:38px;padding:0 13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-open-button span{font-size:14px;transition:transform .16s}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-open-button:hover span{transform:translate(2px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{grid-template-columns:106px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar{padding-inline:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .brand-suite{min-height:67px;padding-inline:3px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .valleris-mark{width:72px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav{gap:5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button{border:1px solid #0000;border-radius:14px;grid-template-rows:21px 12px;gap:5px;width:82px;height:57px;padding:6px 4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button span{color:#727c91;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:8px;font-weight:800;line-height:1;overflow:hidden;display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button i{color:#8490a5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button.active{background:linear-gradient(145deg,#f6f2ff,#eee8fb);border-color:#ded6f0;box-shadow:0 8px 18px #4029751c}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button.active i,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button.active span{color:#5734a4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button:hover:after{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .nav-entry+.nav-entry:has(.nav-group){margin-top:7px;padding-top:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .user-card{width:68px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-panel{border-radius:17px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filter-head{background:linear-gradient(135deg,#fff,#fbfaff);border-bottom:1px solid #ececf2;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filter-head>div{align-items:center;gap:11px;min-width:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filter-head>div>div{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filter-head b{color:#242e48;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filter-head small{color:#7b8598;font-size:10px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .filter-icon{color:#5937a5;background:#eee9f9;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 20px 12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filter{color:#525d73;gap:7px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filter>span{font-size:10px;font-weight:850;line-height:1.2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filter select{box-sizing:border-box;color:#273149;background-color:#fff;border:1px solid #d7dbe6;border-radius:11px;width:100%;min-width:0;height:45px;padding:0 38px 0 13px;font-size:11px;font-weight:750;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #fff,0 3px 10px #1d1f3309}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filter select:hover{border-color:#bdb1da}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filter select:focus{border-color:#7653be;outline:0;box-shadow:0 0 0 4px #704bbb1f}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-result-count{color:#778195;padding:0 20px 14px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-result-count b{color:#56349f}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-list{border-top:1px solid #ececf2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item{background:#fff;min-height:96px;transition:background .16s,box-shadow .16s}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item:hover{z-index:1;background:#fdfcff;position:relative;box-shadow:0 8px 24px #2b224b12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item .row-actions{align-items:center;gap:9px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item .row-actions .primary.compact{height:38px;min-height:38px;padding-inline:15px}@media (width<=1050px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filter-head{align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button{width:68px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button span{max-width:64px;font-size:7.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filter-head{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filter-head .secondary-action{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-inbox-filters{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item .row-actions{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .work-item .row-actions>button{flex:1}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.form-row,.form-grid,.modal-grid,.profile-form-grid,.info-grid,.report-filter-grid,.work-inbox-filters,.toolbar-actions,.section-toolbar,.split-grid,.settings-data-grid,.settings-tabs-grid,.governance-grid,.privacy-grid,.documents-layout,.document-target-selector,.inline-upload-fields,.lookup-add,.inventory-forms)>*{min-width:0;max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(form,form label,.report-filter,.compact-filter){min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(form,.report-filter-grid,.compact-filter) :where(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .month-select{color:#273149;background-color:#fff;border:1px solid #d8dce7;border-radius:10px;width:100%;min-width:0;max-width:100%;height:44px;padding:0 38px 0 12px;font-size:11px;font-weight:750;line-height:normal;display:block;box-shadow:0 2px 8px #23253d09}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .month-select:hover{border-color:#bcafda}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .month-select:focus{border-color:#7351bd;outline:0;box-shadow:0 0 0 4px #6f4bb81f}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter>span{color:#4b5265;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:17px;display:block;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid .month-select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid input,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid select{inline-size:100%;min-inline-size:0;max-inline-size:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-filter{gap:6px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-filter .month-select{min-width:180px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .toolbar-actions{flex-wrap:wrap;justify-content:flex-end}@media (width>=701px) and (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--type,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--from,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--to{grid-column:span 2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--owner,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--stage{grid-column:span 3}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar{flex-wrap:wrap;align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar>.toolbar-actions{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar>.toolbar-actions>button{flex:180px}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--type,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--from,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--to,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--owner,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--stage{grid-column:1/-1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-filter,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-filter .month-select{width:100%;min-width:0}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--type,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--from,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--to,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--owner,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--stage{min-width:0;overflow:hidden;grid-column:auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid :where(input,select,.month-select){box-sizing:border-box;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation-head>div{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation-head .primary{white-space:nowrap;min-height:46px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .next-followup-fieldset{background:linear-gradient(145deg,#faf8ff,#fff);border:1px solid #ddd6ef;border-radius:14px;gap:14px;margin:4px 0 0;padding:15px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .next-followup-toggle{color:#45298a;cursor:pointer;align-items:center;flex-direction:row!important;gap:10px!important;font-size:12px!important;font-weight:850!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .next-followup-toggle input{accent-color:#6338b5;flex:none;margin:0;width:17px!important;height:17px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .next-followup-grid{grid-template-columns:minmax(0,1.55fr) minmax(145px,.8fr) minmax(135px,.7fr);gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .next-followup-grid label{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day-list>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-item-actions :where(button,a){white-space:nowrap;min-height:36px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-library{overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-grid>article{background:linear-gradient(145deg,#fff,#fbf9ff);border:1px solid #e1dced;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 7px 18px #2b1f4b0b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-icon{color:#5d36ab;background:#eee8fb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-grid>article>div:not(.brochure-actions){gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-grid b{color:#20283f;font-size:11px;line-height:1.35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-grid small{color:#788196;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-actions a{color:#52329a;background:#fff;border:1px solid #d8d1e9;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-actions a.primary{color:#fff;background:linear-gradient(135deg,#5830a7,#7442c6);border-color:#0000}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-picker{overflow:hidden;padding:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-picker>summary{color:#442780;cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;list-style:none;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-picker>summary::-webkit-details-marker{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-picker>summary>span{background:#eee8fb;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-picker>summary>div{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-picker>summary small{color:#757d90;font-size:9.5px;line-height:1.35}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-picker>summary strong{white-space:nowrap;background:#f1ecfb;border-radius:999px;padding:7px 9px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-picker .brochure-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 15px 15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-download.primary-download{color:#fff;background:linear-gradient(135deg,#5830a7,#7442c6);border-color:#0000;box-shadow:0 7px 16px #5930aa29}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .interaction-bar{flex-wrap:wrap}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title:has(.record-title-actions){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title-copy{gap:4px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title-copy h3{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title-copy p{color:#7b8498;margin:0;font-size:10px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title-actions .drawer-download{color:#5631a8;min-width:124px;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd4ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title-actions .drawer-download:hover{background:#f8f5ff;border-color:#8d6fd0;transform:translateY(-1px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title-actions .drawer-download:disabled,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .interaction-bar .drawer-download:disabled{cursor:wait;opacity:.72;transform:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .download-error{color:#a33d46;background:#fff3f4;border:1px solid #f0c8cb;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:10px;font-weight:700}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-panel{background:linear-gradient(135deg,#fff 0%,#fbf9ff 100%);border-color:#e2dcef;gap:14px;padding:16px 18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-heading>span{color:#5b35ad;background:#eee8fb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-heading>div{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-heading b{color:#171f35;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-heading small{color:#788196;font-size:9.5px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-heading .secondary-action{white-space:nowrap;min-height:38px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-grid label{color:#4f5a70;gap:6px;min-width:0;font-size:9.5px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-grid label>span{padding-left:2px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-grid select{color:#202a42;width:100%;min-width:0;height:43px;font:inherit;cursor:pointer;background-color:#fff;border:1px solid #d9ddea;border-radius:10px;padding:0 34px 0 12px;font-size:10.5px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-grid select:focus{border-color:#8062c6;outline:3px solid #6b45bb1a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-grid .filter-disabled{opacity:.58}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-grid select:disabled{cursor:not-allowed;background:#f4f5f8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-summary{border-top:1px solid #ece8f4;flex-wrap:wrap;align-items:center;gap:7px;padding-top:12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-summary span{color:#5631a8;background:#eee8fb;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-summary small{color:#7a8395;margin-left:auto;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-opportunities .manager-funnel-card{grid-column:span 6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-opportunities .manager-funnel{gap:7px;padding-top:1px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-opportunities .manager-funnel-step{gap:2px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-opportunities .manager-funnel-step>div{height:43px;padding-inline:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-opportunities .manager-funnel-step strong{font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-opportunities .manager-funnel-step small{font-size:8.75px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-visual-grid{grid-template-columns:minmax(310px,.82fr) minmax(0,1.38fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-stage-history-card .manager-column-chart{min-width:640px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-stage-history-card .manager-column-group{grid-template-rows:1fr 44px;min-width:58px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-stage-history-card .manager-column-group b{line-height:1.2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-basis{background:#faf8fe;border:1px solid #e3dcef;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 15px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-basis>div:first-child{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-basis>div:first-child>span{color:#6b4bb0;letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-basis strong{color:#222b43;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-basis small{color:#737d91;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-terminal-stages{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-terminal-stages span{color:#657087;background:#fff;border:1px solid #e2e4ea;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:9.5px;font-weight:750;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-terminal-stages b{color:#4f3198;font-size:12px}@media (width>=701px) and (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-opportunities .manager-funnel-card{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-visual-grid{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--type,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--stage:last-child{grid-column:1/-1!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-view-opportunities .manager-funnel-card{grid-column:span 12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-visual-grid{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-heading{grid-template-columns:38px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-heading .secondary-action{grid-column:1/-1;width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-grid{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-summary small{width:100%;margin-left:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-funnel-basis{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-terminal-stages{justify-content:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .next-followup-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-picker .brochure-grid{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--type,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--from,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--to,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--owner,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter--stage{grid-column:1/-1!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation-head{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-segmentation-head .primary{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-day-list>div{grid-template-columns:auto minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-item-actions{grid-column:1/-1;justify-content:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-item-actions>*{flex:145px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title:has(.record-title-actions){grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .record-title-actions .drawer-download{width:100%;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-picker>summary{grid-template-columns:40px minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .brochure-picker>summary strong{grid-column:2;justify-self:start}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav{-ms-overflow-style:none;scrollbar-width:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel.goal-segmenter{background:linear-gradient(135deg,#fff 0%,#fbf9ff 100%);border-color:#ddd7ec}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-workspace{border-color:#ddd8e9;padding:0;overflow:hidden;box-shadow:0 12px 34px #1c182f12}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-toolbar{background:linear-gradient(135deg,#fff 0%,#faf8fe 100%);border-bottom:1px solid #e8e4ef;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-period,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-toolbar-actions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-view-switch{align-items:center;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-period{gap:7px;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-period>button{color:#533692;cursor:pointer;background:#fff;border:1px solid #ddd7e8;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-period>button:hover{background:#f5f1fb;border-color:#bfb1d8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-period>div{gap:3px;min-width:190px;margin-left:5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-period span{color:#7357ab;letter-spacing:.7px;font-size:9px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-period h3{color:#20273b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-toolbar .calendar-today{color:#56389a;cursor:pointer;background:#fff;border:1px solid #ddd7e8;border-radius:9px;width:auto;height:34px;padding:0 12px;font-size:10px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-view-switch{background:#f3f1f7;border:1px solid #ddd8e8;border-radius:10px;padding:3px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-view-switch button{color:#707789;cursor:pointer;background:0 0;border:0;border-radius:7px;height:28px;padding:0 11px;font-size:10px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-view-switch button.active{color:#523294;background:#fff;box-shadow:0 2px 8px #2b20461a}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-add{white-space:nowrap;min-height:34px;padding:0 14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filterbar{background:#fff;border-bottom:1px solid #ebe8f0;grid-template-columns:max-content repeat(3,minmax(135px,180px)) minmax(220px,1fr);align-items:end;gap:10px;padding:12px 20px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filterbar label{color:#6e7585;gap:5px;margin:0;font-size:9px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filterbar .agenda-followup-toggle{color:#5d6575;white-space:nowrap;cursor:pointer;background:#fbfafc;border:1px solid #dddfe7;border-radius:8px;align-self:end;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-followup-toggle input{accent-color:#5b2fb3;width:14px;height:14px;margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filterbar select{color:#30384c;background-color:#fff;border:1px solid #dddfe7;border-radius:8px;width:100%;height:34px;padding:0 30px 0 10px;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filter-summary{color:#747c8d;justify-content:flex-end;align-items:baseline;gap:6px;min-width:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filter-summary b{color:#56389b;font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filter-summary span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filter-summary small{font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filter-summary small{color:#969baa;margin-left:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-message{border-radius:9px;margin:12px 20px 0;padding:10px 12px;font-size:10px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-message.success{color:#267454;background:#eff9f5;border:1px solid #bfe3d4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-message.error{color:#a13b45;background:#fff4f4;border:1px solid #f1c8cb}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month{padding:14px 20px 20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-week,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-week{background:#f7f6f9;border:1px solid #e4e1e9;border-bottom:0;border-radius:10px 10px 0 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-week span{color:#858b98;text-align:center;padding:9px;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-grid{border:1px solid #e4e1e9;border-radius:0 0 10px 10px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-day{background:#fff;border-bottom:1px solid #e8e5ec;border-right:1px solid #e8e5ec;min-height:118px;padding:8px 7px 23px;transition:background .15s,box-shadow .15s;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-day:nth-child(7n){border-right:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-day:nth-last-child(-n+7){border-bottom:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-day.outside{background:#faf9fb}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-day.outside .agenda-day-number{color:#b0b3bd}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-day.today{background:#fcfaff;box-shadow:inset 0 0 0 1px #cfc1e7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-day.drag-active:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-time-slot.drag-active:hover{background:#f0eafb;box-shadow:inset 0 0 0 2px #8060bc}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-day-number{color:#515a6d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;font-size:11px;font-weight:850;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-day-number:hover{color:#56389a;background:#ede8f7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-day.today .agenda-day-number{color:#fff;background:#5b3b9f}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-events{gap:4px;margin-top:4px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-events>small{color:#777f90;padding-left:4px;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-event{border:0;border-left:3px solid var(--agenda-event-color,#6f4eb1);background:var(--agenda-event-bg,#eee9f8);width:100%;min-width:0;color:var(--agenda-event-text,#4b337f);font:inherit;text-align:left;cursor:pointer;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:5px 6px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-event:hover{filter:brightness(.975);transform:translateY(-1px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-event time{font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-event span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-event.priority-urgente{box-shadow:inset 0 0 0 1px #c4455247}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-event.priority-alta{box-shadow:inset 0 0 0 1px #d1843538}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-event.priority-baixa{box-shadow:inset 0 0 0 1px #4b8d7b2e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-event.done{color:#777f8c;cursor:default;background:#f0f1f3;border-left-color:#8b93a0;text-decoration:line-through}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-event.visit{color:#276d84;background:#eaf6fa;border-left-color:#2c7f9c;text-decoration:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-event.onboarding{color:#81541f;background:#fff7e8;border-left-color:#9a6a2e;text-decoration:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-event.onboarding.done{color:#37715c;background:#edf8f3;border-left-color:#4b8d72}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-quick-add{color:#8a789f;opacity:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;font-size:15px;display:grid;position:absolute;bottom:5px;right:6px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-day:hover .agenda-quick-add,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-quick-add:focus-visible{opacity:1;background:#fff;border-color:#d9d0e8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-time-grid{background:#fff;border:1px solid #e2dfe7;border-radius:10px;max-height:690px;margin:14px 20px 20px;display:grid;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-time-corner,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-date-heading{z-index:3;background:#f7f6f9;border-top:0;border-bottom:1px solid #dedbe3;border-left:0;border-right:1px solid #e6e3e9;min-height:55px;position:sticky;top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-time-corner{z-index:4;color:#9499a4;place-items:center;font-size:7px;font-weight:900;display:grid;left:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-date-heading{color:#697184;cursor:pointer;justify-content:center;align-items:center;gap:7px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-date-heading span{font-size:8px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-date-heading b{border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-date-heading.today b{color:#fff;background:#5b3b9f}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-time-label{z-index:2;color:#818897;background:#faf9fb;border-bottom:1px solid #ebe8ef;border-right:1px solid #e7e4eb;justify-content:center;align-items:flex-start;min-height:62px;padding-top:8px;font-size:8px;font-weight:800;display:flex;position:sticky;left:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-time-slot{background:#fff;border-bottom:1px solid #ebe8ef;border-right:1px solid #ebe8ef;align-content:start;gap:4px;min-height:62px;padding:5px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-time-slot.today{background:#fdfbff}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-time-grid.single-day .agenda-event{max-width:540px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor{width:min(680px,100vw - 32px);max-height:calc(100vh - 44px);overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor .modal-head>div>span{color:#7253ad;letter-spacing:.7px;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor .modal-head p{color:#7b8291;margin:5px 0 0;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-outcome{background:#f6faf8;border:1px solid #dfe4e6;border-radius:9px;padding:11px 12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-outcome span{color:#37745e;text-transform:uppercase;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-outcome p{color:#4e5c57;margin:5px 0 0;font-size:10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor-actions .danger-action{margin-right:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-color-field{background:#fbfafe;border:1px solid #e2dee9;border-radius:10px;gap:10px;padding:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-color-field>div:first-child{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-color-field>div:first-child>span{color:#364058;font-size:10px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-color-field>div:first-child>small{color:#7c8494;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-color-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-color-picker>button{cursor:pointer;border:3px solid #fff;border-radius:50%;width:27px;height:27px;padding:0;transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 1px #d7d3df}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-color-picker>button:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-color-picker>button.active{transform:scale(1.1);box-shadow:0 0 0 2px #4f338d,0 4px 10px #2e22492e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-custom-color{color:#5d6372;cursor:pointer;background:#fff;border:1px solid #ded9e7;border-radius:8px;align-items:center;gap:7px;min-height:31px;margin-left:4px;padding:0 10px 0 5px;font-size:9px;font-weight:800;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-custom-color input{cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;padding:1px}@media (width<=1040px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-toolbar{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-toolbar-actions{justify-content:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filter-summary{grid-column:1/-1;justify-content:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month{overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-week,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-grid{min-width:820px}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-toolbar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filterbar{padding-inline:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-period>div{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-period h3{font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-toolbar-actions{grid-template-columns:auto minmax(0,1fr);display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-view-switch{justify-content:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-view-switch button{flex:1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-add{grid-column:1/-1;width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filterbar{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filter-summary{flex-wrap:wrap;grid-column:auto;align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-filter-summary small{width:100%;margin-left:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-time-grid{margin-inline:0;padding-inline:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-time-grid{margin-inline:14px;padding:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor-actions>*{flex:130px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-page{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-hero{padding-block:7px 5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-hero>div>span{color:#7252ad;letter-spacing:1px;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-hero h2{letter-spacing:-.55px;margin-block:5px 6px;font-size:23px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-hero p{max-width:720px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-kpis{margin-bottom:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-toolbar{grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;padding:9px 12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-view-switch{justify-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-view-switch button{min-width:62px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-period{justify-self:center}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-period>div{text-align:center;min-width:220px;margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-period>button.calendar-today{width:auto;padding-inline:12px;font-size:9px;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-period h3{text-transform:capitalize;font-size:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-toolbar-actions{justify-self:end}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-filterbar{grid-template-columns:max-content repeat(3,minmax(150px,190px)) minmax(230px,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-drag-hint{color:#5c399d;background:#f7f3fc;border-bottom:1px solid #e5e0ed;padding:10px 14px;font-size:9px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-time-grid{scroll-behavior:smooth;overscroll-behavior:contain;max-height:640px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-time-label,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-time-slot{min-height:44px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-now-line{z-index:35;pointer-events:none;background:#d52f43;height:2px;position:absolute;left:0;right:0;box-shadow:0 1px 3px #ad1d3033}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-now-line:before{content:"";background:#d52f43;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-now-line span{color:#fff;background:#d52f43;border-radius:4px;padding:2px 4px;font-size:7px;font-weight:900;line-height:1;position:absolute;top:-9px;right:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-time-label{background:#fbfafc;padding-top:6px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-time-label.half-hour{background:#fdfcfe;border-bottom-style:dashed}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-time-slot{cursor:cell;padding:0;display:block;position:relative;overflow:visible}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-time-slot:focus-visible{z-index:3;outline-offset:-2px;outline:2px solid #7754b6}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-time-slot:hover{background:#fbf9ff;box-shadow:inset 0 0 0 1px #e4d9f4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-time-slot:has(.time-grid-event){z-index:2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-event.time-grid-event{cursor:grab;align-content:start;width:auto;max-width:none;padding:6px 7px;position:absolute;right:5px;overflow:hidden;box-shadow:0 4px 11px #30205214}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-event.time-grid-event:active{cursor:grabbing}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-event.time-grid-event time{align-self:start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-event.time-grid-event span{white-space:normal;line-height:1.25}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-month-day{cursor:cell}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-month-day:hover{background:#fcfaff}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-move-feedback{background:#f2faf6;border:1px solid #cbe5da;border-radius:10px;align-items:center;gap:10px;margin:10px 20px 0;padding:9px 11px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-move-feedback>div{align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-move-feedback>div>span{color:#fff;background:#1b916b;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-move-feedback p{color:#456056;margin:0;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-move-feedback p b{color:#233f35;margin-right:4px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-move-feedback>button{color:#267256;cursor:pointer;background:#fff;border:1px solid #bcdacf;border-radius:8px;min-height:31px;padding:0 10px;font-size:9px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-move-feedback>button.dismiss{color:#727c78;width:31px;padding:0;font-size:15px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor .agenda-time-fields{grid-template-columns:1.15fr .8fr .8fr}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-toolbar{grid-template-columns:1fr auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-period{grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch;padding-top:5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-toolbar-actions{grid-area:1/2}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-filter-summary{grid-column:1/-1;justify-content:flex-start}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-hero{align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-hero>button{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-toolbar{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-view-switch,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-toolbar-actions{grid-column:1;justify-self:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-toolbar-actions{grid-row:3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-period{grid-area:2/1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-period>div{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-add{grid-column:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor .agenda-time-fields{grid-template-columns:1fr}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-menu-button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-head,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-backdrop{display:none}@media (width<=900px){html:where(:not(:has(.clinic-model-crm,.commercial-model-crm))),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) body{width:100%;max-width:100%;overflow-x:clip}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{width:100%;min-width:0;min-height:100dvh;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar{z-index:1002;width:min(88vw,340px);height:100dvh;padding:14px 14px calc(14px + env(safe-area-inset-bottom));color:#222b43;visibility:hidden;background:linear-gradient(#fbfbfe 0%,#f5f2fb 100%);transition:transform .22s,visibility 0s linear .22s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:24px 0 54px #16122d3d}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-open .sidebar{visibility:visible;transition-delay:0s;transform:translate(0)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-backdrop{z-index:1001;opacity:0;pointer-events:none;background:#0d11237a;border:0;width:100%;height:100dvh;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-head{border-bottom:1px solid #e2ddec;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:8px;padding:2px 2px 10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-head>div{gap:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-head span{color:#6b48ae;letter-spacing:1.4px;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-head b{color:#202940;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-nav-head button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-menu-button{color:#5736a0;cursor:pointer;background:#fff;border:1px solid #ddd8e8;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 5px 16px #2a1f4814}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .brand-suite,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .brand-suite{min-height:54px;margin:0 0 8px;padding:5px 8px 10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .valleris-mark,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .valleris-mark{width:min(112px,42%);margin:0;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .brand-divider,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .operation-brand,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .brand-divider,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .operation-brand{display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-toggle,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar-toggle{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav{flex:1;align-content:start;gap:4px;min-height:0;margin:0;padding:2px 2px 10px;display:grid;overflow:hidden auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .nav-entry,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .nav-entry{justify-items:stretch;width:100%;display:grid}:is(:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .nav-entry+.nav-entry:has(.nav-group),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .nav-entry+.nav-entry:has(.nav-group)){border-top:1px solid #e5e1eb;margin-top:6px;padding-top:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .nav-group,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .nav-group{color:#8e849f;margin:6px 10px 4px;font-size:8px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button{color:#59647a;text-align:left;border-radius:11px;grid-template-rows:none;justify-content:flex-start;gap:12px;width:100%;height:46px;min-height:46px;padding:0 12px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button i,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button i{color:#7257a7}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button span{max-width:none;color:inherit;text-align:left;text-overflow:clip;white-space:normal;font-size:11px;line-height:1.2;overflow:visible;display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button.active,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button.active{color:#4f2e94;background:linear-gradient(135deg,#eee8fa,#e8e0f6);border-color:#d9ceeb;box-shadow:inset 3px 0 #6b45b5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .user-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .user-card{border-top:1px solid #dfdae8;flex-direction:row;width:100%;margin:8px 0 0;padding:11px 8px 0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .user-card div,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .user-card div{min-width:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .user-card b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .user-card small{color:#39435a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .user-card small{color:#7f8797}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .logout-button{width:34px;height:34px;position:static}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{width:100%;min-width:0;max-width:100%;padding:0 14px calc(34px + env(safe-area-inset-bottom));overflow-x:clip}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:auto;min-height:76px;padding:12px 0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header>div:first-of-type{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header p{letter-spacing:.9px;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(18px,5.5vw,23px);line-height:1.15;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions{gap:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .global-search{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .icon-btn.alert-trigger{width:42px;min-width:42px;height:42px;padding:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .primary{width:42px;min-width:42px;min-height:42px;padding:0;font-size:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .primary:after{content:"+";font-size:22px;font-weight:500}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(button,a,input,select){touch-action:manipulation}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar>:where(button,.primary,.secondary-action),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .section-toolbar>.toolbar-actions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .toolbar-actions>:where(button,a){width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .toolbar-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid.three,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-opportunity-visual-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .split-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .commercial-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goals-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-data-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .settings-tabs-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .governance-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .privacy-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .documents-layout,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-forms{grid-template-columns:minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-grid>*,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-visual-grid>*{min-width:0;grid-column:1/-1!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-filter-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .report-filter-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .next-followup-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .form-row,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .form-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .info-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .profile-form-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor .agenda-time-fields{grid-template-columns:minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-section-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .followup-tabs,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .admin-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;width:100%;max-width:100%;padding-bottom:5px;display:flex;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.followup-tabs,.admin-tabs) button{scroll-snap-align:start;flex:none;min-width:max-content;min-height:44px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kanban{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:11px;width:calc(100vw - 28px);max-width:100%;padding:2px 1px 12px;display:flex;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kanban-column{scroll-snap-align:start;flex:0 0 min(86vw,350px);min-width:min(86vw,350px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .table-wrap,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table .table-wrap,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-column-scroll,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-client-chart{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .table-wrap table,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .operational-table table{min-width:700px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .calendar-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .compact-summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .page-summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .goal-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .seller-card{max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-backdrop{align-items:flex-end;padding:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .service-editor-modal{width:100%;max-width:100%;max-height:min(92dvh,820px);padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:0;overflow-y:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-actions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .modal-actions button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-editor-actions>*{width:100%;min-height:44px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-drawer,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-drawer,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .alerts-drawer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-head{z-index:4;background:#fff;padding:14px;position:sticky;top:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .drawer-body{padding:12px 12px calc(24px + env(safe-area-inset-bottom))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-toolbar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-filterbar{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-view-switch,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-period,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-toolbar-actions,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sos-agenda-workspace .agenda-filter-summary{grid-column:1;justify-self:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month{overscroll-behavior-inline:contain;overflow-x:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-week,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-month-grid{min-width:760px}}@media (width<=430px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{padding-inline:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{grid-template-columns:42px minmax(0,1fr) auto;gap:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .mobile-menu-button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .icon-btn.alert-trigger,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .primary{width:40px;min-width:40px;height:40px;min-height:40px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kpi-grid.three,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-kpis{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kanban{width:calc(100vw - 22px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .kanban-column{flex-basis:calc(100vw - 34px);min-width:calc(100vw - 34px)}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar a.return-central-link{box-shadow:0 7px 18px #492f8b14;color:#53329f!important;background:linear-gradient(135deg,#fbf9ff,#f1ecfb)!important;border:1px solid #ddd3ef!important;font-size:11px!important;font-weight:850!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar a.return-central-link:hover{color:#fff!important;background:linear-gradient(135deg,#6842c4,#4e2c99)!important;border-color:#5b36ad!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-operation-brand.has-company-logo,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-model-name.has-company-logo{gap:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .tenant-operation-logo{object-fit:contain;background:#fff;border:1px solid #e3dfeb;border-radius:9px;flex:0 0 34px;width:34px;height:34px;padding:3px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .tenant-login-logo{object-fit:contain;width:min(116px,100%);max-height:52px;margin:0 auto 7px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(button,a,[role=button]){touch-action:manipulation}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) button{-webkit-tap-highlight-color:transparent}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-operation-brand.has-company-logo.logo-only{background:linear-gradient(145deg,#fff,#fbfafc);border-color:#e2dde9;min-height:66px;padding:7px 10px;box-shadow:inset 0 1px #fff,0 7px 18px #1f19320b}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-operation-brand.has-company-logo.logo-only .tenant-operation-logo{object-fit:contain;mix-blend-mode:multiply;background:0 0;border:0;border-radius:0;flex:auto;width:100%;max-width:156px;height:52px;max-height:52px;padding:0;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-model-name.has-company-logo.logo-only{justify-content:center;align-items:center;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-model-name.has-company-logo.logo-only .tenant-login-logo{width:min(160px,100%);max-height:66px;margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{box-shadow:none;background:0 0;border:1px solid #0000;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button i{border:1px solid #0000;border-radius:9px;place-items:center;width:28px;min-width:28px;height:28px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button:hover{color:#4f3295;background:linear-gradient(135deg,#fff,#faf8fd);border-color:#e5dfee;transform:translateY(-1px);box-shadow:0 8px 20px #34255713}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button:hover i{color:#5f3ba9;background:#f1ecf9;border-color:#ded3ee}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button.active i{color:#fff;background:linear-gradient(145deg,#7450c1,#57329f);border-color:#6842b4;box-shadow:0 6px 13px #4e2d8f38}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.admin-tabs,.document-tabs,.followup-tabs){background:#ffffffe6;border:1px solid #e4deeb;border-radius:15px;gap:6px;padding:6px;box-shadow:0 10px 26px #231c390d,inset 0 1px #fff}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.admin-tabs,.document-tabs,.followup-tabs) button{color:#68738a;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.admin-tabs,.document-tabs,.followup-tabs) button:hover{color:#513197;background:#faf8fd;border-color:#e2d9ee;transform:translateY(-1px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.admin-tabs,.document-tabs,.followup-tabs) button.active{color:#fff;background:linear-gradient(135deg,#6842b8,#4b298e);border-color:#5c36aa;box-shadow:0 8px 18px #4c2a8e38,inset 0 1px #fff3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .finance-hero>div:first-child>span{color:#dcc79f!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .finance-hero>div:first-child>h2{text-shadow:0 1px 12px #0000001f;color:#fff!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .finance-hero>div:first-child>p{color:#e2e7f2!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .finance-hero .secondary-action{box-shadow:inset 0 1px #ffffff1f;color:#fff!important;background:#ffffff1a!important;border-color:#ffffff52!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .finance-hero .secondary-action:hover{background:#ffffff29!important;border-color:#ffffff85!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .finance-hero .primary{color:#fff;background:linear-gradient(135deg,#7048c1,#512d9a);border-color:#714bc0;box-shadow:0 10px 22px #27145247,inset 0 1px #ffffff2e}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .workbook-tabs button{color:#657087!important;box-shadow:none!important;background:0 0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .workbook-tabs button:hover{color:#513197!important;background:#faf8fd!important;border-color:#e2d9ee!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-workbook .workbook-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#6842b8,#4b298e)!important;border-color:#5c36aa!important;box-shadow:0 8px 18px #4c2a8e38,inset 0 1px #fff3!important}@media (width>=761px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button:hover,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button.active{transform:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button i{margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:260px minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{width:260px!important;min-width:260px!important;padding-inline:10px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar{width:78px!important;min-width:78px!important;padding-inline:10px!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace *{text-rendering:optimizelegibility}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav{box-sizing:border-box!important;gap:5px!important;width:100%!important;max-width:100%!important;padding:0 4px 10px!important;overflow-x:visible!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav>.nav-group,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav>.nav-entry{width:100%!important;min-width:0!important;max-width:100%!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{background:linear-gradient(145deg,#fff,#f7f7fa)!important;border:1px solid #ece9f0!important;border-radius:13px!important;width:100%!important;max-width:100%!important;height:48px!important;min-height:48px!important;padding:0 12px!important;font-size:11px!important;transition:border-color .12s,background .12s,color .12s,box-shadow .12s!important;overflow:visible!important;box-shadow:0 4px 12px #1d192c09!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button.active{background:linear-gradient(145deg,#f2edf9,#e8e0f4)!important;border:1px solid #d8ccea!important;border-radius:13px!important;box-shadow:inset 3px 0 #6840ba,0 7px 17px #462b7816!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button i{border-radius:8px!important;width:28px!important;min-width:28px!important;height:28px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar a.return-central-link{border-radius:13px!important;width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;min-height:48px!important;margin:7px 4px 10px!important;font-size:10.25px!important;line-height:1.25!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.admin-tabs,.document-tabs,.followup-tabs,.dashboard-tabs){scrollbar-width:thin;align-items:stretch!important;gap:7px!important;min-width:0!important;padding:6px!important;display:flex!important;overflow:auto hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.admin-tabs,.document-tabs,.followup-tabs,.dashboard-tabs) button{text-align:center!important;white-space:nowrap!important;border-radius:10px!important;flex:auto!important;justify-content:center!important;align-items:center!important;min-width:max-content!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 15px!important;font-size:10.25px!important;line-height:1.1!important;transition:border-color .12s,background .12s,color .12s,box-shadow .12s!important;display:inline-flex!important}@media (width>=761px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav{margin-top:42px!important;padding:0!important;overflow:visible!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav>.nav-group{gap:5px!important;width:100%!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar a.return-central-link{border-radius:13px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:48px!important;min-height:48px!important;margin-inline:auto!important;padding:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button.active{box-shadow:inset 0 0 0 1px #6840ba29,0 7px 16px #462b7817!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-operation-brand.has-company-logo.logo-only{min-height:88px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:7px 0 13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-operation-brand.has-company-logo.logo-only .tenant-operation-logo{mix-blend-mode:multiply;width:100%!important;max-width:190px!important;height:72px!important;max-height:72px!important;box-shadow:none!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .nav-group,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .nav-entry{align-items:stretch;width:100%;min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{box-sizing:border-box;color:#667187!important;width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;box-shadow:none!important;background:linear-gradient(135deg,#f8f8fbf0,#f5f6fae0)!important;border:1px solid #0000!important;border-left-width:3px!important;border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;gap:13px!important;margin:0!important;padding:0 14px!important;display:flex!important;transform:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button:before{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button i,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button:hover i,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button.active i{width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button i{color:#98a1b3!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button:hover{color:#4f3690!important;background:linear-gradient(135deg,#faf9fc,#f3f0f8)!important;border-color:#e5dfed #e5dfed #e5dfed #c9b8e2!important;box-shadow:0 7px 18px #31254e11!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button:hover i{color:#7252ad!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button.active{color:#4e3192!important;background:linear-gradient(135deg,#eee9f8,#e9e3f4)!important;border-color:#ded4eb #ded4eb #ded4eb #6842b8!important;box-shadow:0 8px 20px #4b2e7e14!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button.active i{color:#6842b8!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button span{min-width:0;text-align:left!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .manager-section-tabs button.active,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .finance-tabs button.active,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .admin-tabs button.active,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .document-tabs button.active,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .followup-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#6842b8,#4b298e)!important;border-color:#5c36aa!important;box-shadow:0 8px 18px #4c2a8e38,inset 0 1px #fff3!important}@media (width>=761px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar{width:76px!important;min-width:76px!important;padding-inline:10px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .brand-suite{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav{gap:4px!important;width:100%!important;margin-top:42px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button{justify-content:center!important;width:54px!important;min-width:54px!important;height:50px!important;min-height:50px!important;padding:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button span,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .nav-group,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .user-card>div,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .logout-button{display:none!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-operation-brand.has-company-logo.logo-only{min-height:94px!important;padding:5px 0 14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-operation-brand.has-company-logo.logo-only .tenant-operation-logo{mix-blend-mode:normal!important;max-width:210px!important;height:78px!important;max-height:78px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.admin-tabs,.document-tabs,.followup-tabs){align-items:center!important;gap:8px!important;min-height:58px!important;padding:6px!important;display:flex!important;overflow:auto hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.admin-tabs,.document-tabs,.followup-tabs) button{box-sizing:border-box!important;white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 20px!important;line-height:1.15!important;display:inline-flex!important;transform:none!important}@media (width>=761px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav>.nav-group{border:0!important;gap:4px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav>.nav-group>b,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav .nav-entry>.nav-group{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button{margin:0 auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .return-central-link{border-radius:12px!important;justify-content:center!important;align-items:center!important;width:54px!important;min-width:54px!important;height:50px!important;min-height:50px!important;margin:8px auto 10px!important;padding:0!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .return-central-link span{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .return-central-link svg{width:19px;height:19px;margin:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .user-card{justify-content:center!important;align-items:center!important;width:54px!important;min-width:54px!important;min-height:58px!important;margin-inline:auto!important;padding:0!important;display:flex!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important;overflow-x:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav>.nav-group,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav>.nav-entry{box-sizing:border-box!important;width:100%!important;max-width:100%!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{isolation:isolate;box-sizing:border-box!important;background:linear-gradient(135deg,#fbfbfdfa,#f6f6faf5)!important;border:1px solid #ddd8e894!important;border-left:3px solid #0000!important;border-radius:14px!important;width:100%!important;max-width:100%!important;font-size:11.5px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #261f3909!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button.active{background:linear-gradient(135deg,#eee8f8,#e8e1f3)!important;border-color:#d8cdea #d8cdea #d8cdea #6842b8!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff9e,0 8px 20px #4b2e7e17!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar a.return-central-link{box-sizing:border-box!important;border-radius:14px!important;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin-left:8px!important;margin-right:8px!important;font-size:10.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace :where(.primary-action,.secondary-action),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.admin-tabs,.document-tabs,.followup-tabs) button{font-size:10.5px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-toggle{border-radius:12px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:0!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-toggle span{display:none!important}@media (width>=761px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav{padding-left:1px!important;padding-right:1px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar a.return-central-link{width:54px!important;max-width:54px!important;margin-left:auto!important;margin-right:auto!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav{gap:5px!important;padding-inline:4px!important;overflow-x:visible!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button{border:1px solid #ece9f0!important;border-radius:13px!important;height:48px!important;min-height:48px!important;padding-inline:12px!important;font-size:11px!important;transition-duration:.12s!important;overflow:visible!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav button.active{border:1px solid #d8ccea!important;border-radius:13px!important;box-shadow:inset 3px 0 #6840ba,0 7px 17px #462b7816!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar a.return-central-link{border-radius:13px!important;width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;margin-inline:4px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-operation-brand.has-company-logo.logo-only{min-height:96px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 2px 14px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .client-operation-brand.has-company-logo.logo-only .tenant-operation-logo{width:100%!important;max-width:222px!important;height:84px!important;max-height:84px!important;box-shadow:none!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{font-size:13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace-header h1{font-size:23px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.admin-tabs,.document-tabs,.followup-tabs,.dashboard-tabs){scrollbar-width:thin;align-items:stretch!important;gap:7px!important;min-width:0!important;min-height:54px!important;padding:6px!important;display:flex!important;overflow:auto hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.admin-tabs,.document-tabs,.followup-tabs,.dashboard-tabs) button{text-align:center!important;white-space:nowrap!important;border-radius:10px!important;flex:auto!important;justify-content:center!important;align-items:center!important;min-width:max-content!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 15px!important;font-size:10.25px!important;line-height:1.1!important;transition-duration:.12s!important;display:inline-flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .inventory-tabs-expanded button{min-width:112px!important}@media (width>=761px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell{grid-template-columns:260px minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar{width:260px!important;min-width:260px!important;padding-inline:10px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar{width:78px!important;min-width:78px!important;padding-inline:10px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav{padding-inline:0!important;overflow:visible!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar a.return-central-link{border-radius:13px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:48px!important;min-height:48px!important;margin-inline:auto!important;padding:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav button.active{box-shadow:inset 0 0 0 1px #6840ba29,0 7px 16px #462b7817!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secure-document-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secure-document-actions button{color:#4f2c99;background:#fff;border:1px solid #ddd7ee;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-weight:750;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secure-document-actions.compact button{padding:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secure-document-preview{width:min(980px,100vw - 32px)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secure-document-preview-body{background:#f8f8fc;border:1px solid #e7e3f0;border-radius:14px;min-height:380px;max-height:68vh;overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secure-document-preview iframe{border:0;width:100%;min-height:62vh}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secure-document-preview img{object-fit:contain;max-width:100%;max-height:62vh;margin:auto;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secure-document-preview pre{white-space:pre-wrap;margin:0;padding:22px;font-family:inherit;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secure-sheet-preview{overflow:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secure-sheet-preview table{border-collapse:collapse;background:#fff;min-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secure-sheet-preview td{white-space:nowrap;border:1px solid #ece8f3;padding:8px 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .secure-preview-fallback{color:#647089;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:380px;padding:28px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-data-workspace{gap:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-summary{gap:18px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-title{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-title>span{color:#5b32ae;background:#eee7fb;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-title div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-title div b{color:#10182c;font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-title div small{color:#738097}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-title button{color:#542ca2;background:#fff;border:1px solid #dcd4ee;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-kpis>div{background:linear-gradient(145deg,#fff,#faf9fd);border:1px solid #e6e2ef;border-radius:13px;gap:4px;padding:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-kpis span{color:#748097;text-transform:uppercase;letter-spacing:.06em;font-size:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-kpis strong{color:#111b31;font-size:22px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-kpis small{color:#7b8496;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-chart{gap:9px;padding-top:2px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-chart>div{grid-template-columns:minmax(90px,160px) 1fr 60px;align-items:center;gap:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-chart span{color:#58647a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-chart i{background:#eeebf5;border-radius:999px;height:9px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-chart i b{border-radius:inherit;background:linear-gradient(90deg,#5830ac,#8d68d1);height:100%;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-chart strong{text-align:right;color:#1d2740}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-trace{color:#7a8497}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-empty{color:#6d7890;text-align:center;background:#fbfaff;border:1px dashed #d9d0eb;border-radius:13px;padding:24px}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-title{grid-template-columns:auto 1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-title button{grid-column:1/-1;justify-content:center}}@media (width<=560px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-kpis{grid-template-columns:1fr}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-chart>div{grid-template-columns:90px 1fr 48px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-credential-card{background:linear-gradient(135deg,#f6f1ff,#fff);border:1px solid #cfc1ea;border-radius:16px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:14px;padding:18px 52px 18px 20px;display:grid;position:relative;box-shadow:0 14px 34px #4c2a8f1f}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-credential-card>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-credential-card>div span{color:#6a3cb7;letter-spacing:.12em;font-size:10px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-credential-card>div b{color:#171d31}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-credential-card>div small{color:#727c90}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-credential-card label{color:#788297;gap:3px;font-size:11px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-credential-card label strong{color:#261a46;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-credential-card>button:not(.credential-close){color:#fff;background:#5730aa;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-credential-card .credential-close{color:#4a2b86;background:#ebe5f6;border:0;border-radius:50%;width:30px;height:30px;position:absolute;top:12px;right:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .access-error-toast{z-index:140;color:#fff;background:#8f2430;border-radius:12px;max-width:min(420px,100vw - 32px);padding:13px 17px;font-weight:750;position:fixed;top:92px;right:24px;box-shadow:0 16px 45px #5b192138}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .temporary-credential-card{grid-template-columns:1fr;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow-x:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.mobile-nav-open{height:100dvh;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.sidebar,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed>.sidebar{grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(360px,100vw - 14px)!important;max-width:calc(100vw - 14px)!important;height:100dvh!important;padding:calc(10px + env(safe-area-inset-top)) 12px calc(10px + env(safe-area-inset-bottom))!important;display:grid!important;inset:0 auto 0 0!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell>.mobile-nav-backdrop{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#f2f1f8e0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .mobile-nav-head{border-bottom:1px solid #e5e0ed;min-height:46px!important;margin:0 0 8px!important;padding:0 2px 8px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .mobile-nav-head button{border-radius:12px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .brand-suite,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar .brand-suite{min-height:94px!important;max-height:132px!important;margin:0 0 8px!important;padding:8px 8px 14px!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar nav,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0!important;margin:0!important;padding:4px 2px 12px!important;overflow:hidden auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .return-central-link,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .user-card{max-width:100%!important;position:static!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .return-central-link{color:#57359f!important;background:#fbf9fe!important;width:calc(100% - 4px)!important;min-height:44px!important;margin:7px 2px!important;padding:8px 12px!important;overflow:visible!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar .user-card,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .sidebar-collapsed .sidebar .user-card{background:#fff!important;border:1px solid #e1e3ea!important;border-radius:14px!important;min-height:62px!important;margin:0!important;padding:9px 10px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace{width:100%!important;max-width:100%!important;padding:0 12px calc(34px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{min-height:calc(76px + env(safe-area-inset-top))!important;padding:calc(12px + env(safe-area-inset-top)) 0 12px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header>div:first-of-type{gap:3px!important;min-width:0!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header p,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header h1{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:0!important;position:static!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header p{letter-spacing:.8px!important;font-size:7.5px!important;line-height:1.25!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header h1{font-size:clamp(20px,6vw,24px)!important;line-height:1.12!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions{flex:none!important;align-items:center!important;gap:6px!important;display:flex!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .global-search{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .alert-trigger,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .primary{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .primary{font-size:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .header-actions .primary:after{content:"+";font-size:22px;font-weight:500}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.followup-tabs,.admin-tabs,.dashboard-tabs){-webkit-overflow-scrolling:touch;scrollbar-width:none!important;max-width:100%!important;padding-right:18px!important;overflow:auto hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.followup-tabs,.admin-tabs,.dashboard-tabs)::-webkit-scrollbar{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.followup-tabs,.admin-tabs,.dashboard-tabs)>button{flex:none!important;min-width:max-content!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-floating-trigger{right:16px!important;bottom:calc(92px + env(safe-area-inset-bottom))!important}}@media (display-mode:standalone) and (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .assistant-floating-trigger{bottom:calc(18px + env(safe-area-inset-bottom))!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-qualified-segment{background:linear-gradient(135deg,#faf8fe,#f4f0fb);border:1px solid #ded6ec;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:10px 16px 4px;padding:11px 12px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-qualified-segment>span{color:#6540ad;align-items:center;gap:7px;min-width:58px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-qualified-segment>span b{color:#32204f;font-size:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-qualified-segment>div{gap:3px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-qualified-segment strong{color:#372b4e;font-size:9.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-qualified-segment small{color:#797f90;font-size:8px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-qualified-segment button{color:#5b36a1;cursor:pointer;background:#fff;border:1px solid #d7cce8;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850}@media (width<=620px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-qualified-segment{grid-template-columns:auto minmax(0,1fr);margin-inline:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-qualified-segment button{grid-column:1/-1;width:100%}}@media (width>=901px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app){min-height:100dvh!important;display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar{z-index:40!important;background:#fff!important;flex-direction:column!important;width:258px!important;min-width:258px!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.workspace{width:calc(100% - 258px)!important;min-width:0!important;margin-left:258px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar nav{flex:auto!important;min-height:0!important;overflow:hidden auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar nav button{height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar nav button.active{background:#eee8f8!important;box-shadow:inset 3px 0 #6b40c2!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .user-card{flex:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app)>.sidebar{width:76px!important;min-width:76px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell.sidebar-collapsed:not(.central-app)>.workspace{width:calc(100% - 76px)!important;margin-left:76px!important}}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header{z-index:12!important;min-width:0!important;position:relative!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header>div:not(.header-actions){min-width:0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header h1,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header p{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .workspace>header .header-actions{flex:none!important;position:static!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar nav{-ms-overflow-style:none!important;scrollbar-width:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (width<=900px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar{box-sizing:border-box!important;width:min(360px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:100dvh!important;max-height:100dvh!important;padding:calc(8px + env(safe-area-inset-top)) 12px calc(8px + env(safe-area-inset-bottom))!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .mobile-nav-head{flex:none!important;min-height:44px!important;margin:0 0 6px!important;padding:0 2px 7px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .sidebar-toggle{display:none!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .brand-suite{grid-template-columns:minmax(90px,.82fr) 1px minmax(120px,1.18fr)!important;gap:10px!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0 0 6px!important;padding:7px 8px 10px!important;display:grid!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .valleris-mark{object-fit:contain!important;width:100%!important;max-width:130px!important;max-height:58px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .brand-divider{background:#e4e0e9!important;width:1px!important;height:54px!important;display:block!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .operation-brand{min-width:0!important;min-height:0!important;overflow:hidden!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .tenant-operation-logo{object-fit:contain!important;width:100%!important;max-width:170px!important;max-height:60px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar nav{-webkit-overflow-scrolling:touch;scrollbar-width:none!important;flex:auto!important;min-height:0!important;margin:0!important;padding:3px 2px 8px!important;display:block!important;overflow:hidden auto!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .return-central-link,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .user-card{flex:none!important;max-width:100%!important;position:static!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .return-central-link{margin:6px 0!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar .user-card{min-height:58px!important;margin:0!important;padding:8px 10px!important}}@media (width<=600px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app)>.sidebar{width:100vw!important;max-width:100vw!important;box-shadow:none!important;border-right:0!important;inset:0!important}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-filter-head{background:linear-gradient(135deg,#fff,#fbfaff);border-bottom:1px solid #ececf2;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 14px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-filter-head>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-filter-head>div:first-child>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-filter-head b{color:#242e48;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-filter-head small{color:#7b8598;font-size:10px;line-height:1.4}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-filter-head-actions{align-items:center;gap:10px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-filter-head-actions>span{color:#6d49b0;white-space:nowrap;font-size:9px;font-weight:850}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-filter-bar{grid-template-columns:repeat(4,minmax(145px,1fr))!important;align-items:end!important;gap:12px!important;padding:15px 20px 8px!important;display:grid!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-filter-bar label{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-filter-bar select{width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-advanced-filters{background:#fcfbfe;border:1px solid #e6e2ee;border-radius:12px;margin:8px 20px 0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-advanced-filters summary{color:#5d3da0;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-advanced-filters summary::-webkit-details-marker{display:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-advanced-filters summary span{font-size:10px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-advanced-filters summary span:after{content:"＋";margin-left:7px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-advanced-filters[open] summary span:after{content:"−"}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-advanced-filters summary small{color:#8790a0;text-align:right;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-filter-bar-advanced{border-top:1px solid #ece8f2;padding:4px 12px 13px!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .contact-age-pill{color:#24704b;white-space:nowrap;background:#edf8f2;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-center{gap:14px;min-width:0;padding:0;display:grid;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-head{background:linear-gradient(135deg,#fff,#faf8fc);border-bottom:1px solid #e9e5ed;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-head>span{color:#60379d;background:#f2ebf8;border:1px solid #dcd0eb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-head>div{gap:4px;min-width:0;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-head b{color:#2e2438;font-size:13px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-head p{color:#706879;max-width:760px;margin:0;font-size:9.5px;line-height:1.55}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-head em{color:#287653;white-space:nowrap;background:#f5fbf7;border:1px solid #d9e7df;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-source{grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(220px,1.2fr);align-items:end;gap:11px;padding:0 20px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-source>label:not(.external-file-picker),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapping-grid label{color:#687186;gap:6px;min-width:0;font-size:8.5px;font-weight:750;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-source select,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapping-grid select{color:#354056;background:#fff;border:1px solid #dfe1e7;border-radius:9px;width:100%;height:39px;padding:0 9px;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-file-picker{color:#5e3b8f;cursor:pointer;background:#f9f6fc;border:1px dashed #a98bc8;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:39px;padding:0 11px;font-size:9px;font-weight:800;display:flex;position:relative}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-file-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-file-picker input{opacity:0;width:1px;height:1px;position:absolute}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-dataset-description,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-message{color:#7c8493;margin:0 20px;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-message{color:#64428e;background:#f7f3fa;border:1px solid #dfd4eb;border-radius:9px;padding:9px 11px;line-height:1.5}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapping-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .official-template-review,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-preview{min-width:0;margin-inline:20px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-actions{background:#faf9fb;border-top:1px solid #ebe8ee;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px 18px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app),:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .workspace,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) main,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .page-stack{min-width:0;max-width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .table-wrap{scrollbar-width:none}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .app-shell:not(.central-app) .table-wrap::-webkit-scrollbar{display:none}@media (width<=1100px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-filter-head{flex-direction:column;align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-filter-head-actions{justify-content:space-between;width:100%}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-head{grid-template-columns:42px minmax(0,1fr);padding:15px 14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-head-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-source,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapping-grid{grid-template-columns:minmax(0,1fr);padding-inline:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .field-mapping-panel,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .official-template-review,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-preview,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-dataset-description,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-message{margin-inline:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-actions{flex-direction:column;align-items:stretch;padding-inline:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .external-import-actions>*{width:100%}}@media (width<=700px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-filter-bar{grid-template-columns:minmax(0,1fr)!important}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-advanced-filters{margin-inline:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-advanced-filters summary{flex-direction:column;align-items:flex-start}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .opportunity-advanced-filters summary small{text-align:left}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .dashboard-import-chart>div{grid-template-columns:minmax(76px,90px) minmax(0,1fr) 46px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-score{color:#747d90;background:#f3f4f7;border:1px solid #dfe1e8;border-radius:9px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:10px;font-weight:900;display:inline-grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-score.score-a{color:#5730a1;background:#eee8fa;border-color:#bda8e8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-score.score-b{color:#147451;background:#eaf7f1;border-color:#b9d9cb}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-score.score-c{color:#9a6714;background:#fff7e5;border-color:#ead5a8}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-score.score-d{color:#b13f48;background:#fff0f1;border-color:#efc6c9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-section-label{margin-top:18px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-prospecting-more{background:#fbfaff;border:1px solid #e3dfeb;border-radius:13px;margin-top:14px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-prospecting-more>summary{color:#4c326f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:10px;font-weight:850;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-prospecting-more>summary small{color:#85899a;font-size:8px;font-weight:650}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-prospecting-more[open]{padding-bottom:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-prospecting-more[open]>summary{background:#f7f3fb;border-bottom:1px solid #ebe7f1;margin-bottom:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-prospecting-more>.profile-form-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-prospecting-more>fieldset{margin-inline:14px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-pain-fieldset{border:1px solid #e4e1e9;border-radius:11px;margin-top:12px;padding:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-pain-fieldset legend{color:#596277;padding:0 6px;font-size:9px;font-weight:800}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-pain-grid label{color:#5d6576;cursor:pointer;background:#fff;border:1px solid #ebe8ef;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:8.5px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-pain-grid input{accent-color:#5b32ae;width:14px;height:14px;margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-textareas{margin-top:12px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-textareas textarea{min-height:76px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-today-priorities{gap:13px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-priority-card{background:linear-gradient(145deg,#fff,#faf9fc);border:1px solid #e8e5ed;border-radius:12px;min-width:0;padding:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-priority-card header{border-bottom:1px solid #eeebf2;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-priority-card header b{color:#4f586c;font-size:8.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-priority-card header strong{color:#5c34a7;background:#eee8f8;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-priority-card.danger header strong{color:#b83d49;background:#fff0f1}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-priority-card.warning header strong{color:#9b6615;background:#fff6e3}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-priority-card>div{gap:5px;padding-top:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-priority-card button{color:#2f3850;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;gap:2px;min-width:0;padding:6px 7px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-priority-card button:hover{background:#f3eef9}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-priority-card button span{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:800;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-priority-card button small,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-priority-empty{color:#8890a0;font-size:7.5px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-expansion-dashboard{gap:14px;margin-bottom:14px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-expansion-head{justify-content:space-between;align-items:end;gap:18px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-expansion-head>div{gap:3px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-expansion-head span{color:#6d43b0;letter-spacing:.12em;font-size:8px;font-weight:900}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-expansion-head h3{color:#1b253b;margin:0;font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-expansion-head p{color:#7a8395;margin:0;font-size:9px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-expansion-head label{color:#70798b;gap:5px;min-width:190px;font-size:8px;font-weight:800;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-expansion-head select{color:#3e4860;background:#fff;border:1px solid #ded9e8;border-radius:10px;height:38px;padding:0 10px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-expansion-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-expansion-kpis>div{background:#fbfafd;border:1px solid #e8e5ed;border-radius:11px;gap:3px;min-width:0;padding:10px;display:grid}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-expansion-kpis span{color:#747d90;font-size:7.5px;font-weight:750}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-expansion-kpis strong{color:#263149;font-size:16px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-expansion-kpis small{color:#9399a5;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-kanban-panel{background:#faf9fc;border:1px solid #e5e1eb;border-radius:13px;margin:13px 14px;overflow:hidden}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-kanban-panel>summary{color:#503378;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:9px;font-weight:850;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-kanban-panel>summary small{color:#868d9b;font-size:8px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-kanban{border-top:1px solid #ebe7f0;padding:11px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-kanban-card{cursor:pointer}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-kanban-card-head{justify-content:space-between;align-items:start;gap:8px;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-kanban-card-head h3{margin:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-kanban-card>small{color:#7c8495;margin-bottom:8px;font-size:8px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-kanban-empty{color:#969dac;text-align:center;padding:18px 4px;display:block}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-interaction-form{background:linear-gradient(145deg,#fff,#fbf9fe);border-color:#dcd2ec}@media (width<=1180px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-expansion-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-expansion-head{flex-direction:column;align-items:stretch}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-expansion-head label{min-width:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-expansion-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-kanban-panel{margin-inline:12px}}@media (width<=520px){:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-priority-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-pain-grid,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-expansion-kpis{grid-template-columns:minmax(0,1fr)}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-prospecting-more>summary,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-kanban-panel>summary{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:10px}}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-day-list{flex-direction:column;gap:10px;max-height:85dvh;display:flex;overflow-y:auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-day-list .agenda-event{white-space:normal;text-align:left;flex-shrink:0;width:100%;height:auto;min-height:48px;position:static}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-day-list .agenda-event span{white-space:normal;overflow:visible}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .agenda-more{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant{flex-direction:column;height:min(590px,100dvh - 48px);min-height:0;display:flex}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>.assistant-messages{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant .assistant-messages>*{flex-shrink:0}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant .assistant-messages>.assistant-suggestions{max-height:none;padding:0;overflow:visible}:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>header,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>nav,:where(html:not(:has(.clinic-model-crm,.commercial-model-crm))) .valleris-assistant>form{flex:none}:root:where(:has(.commercial-model-crm)){--navy:#07164f;--navy2:#0b226f;--blue:#244bd7;--purple:#5d2fa8;--violet:#7454e8;--ink:#17213b;--muted:#6f7d96;--line:#e4e8f1;--bg:#f5f7fb;--white:#fff;--green:#0d9a68;--orange:#ed8a15;--red:#dc4d54}:where(html:has(.commercial-model-crm)) .sidebar nav{-ms-overflow-style:none;scrollbar-width:none;overflow-y:auto}:where(html:has(.commercial-model-crm)) .goal-segmenter{background:linear-gradient(135deg,#fff 0%,#fbf9ff 100%);border-color:#ddd7ec;grid-template-columns:minmax(220px,1.35fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:14px;padding:18px 20px;display:grid}:where(html:has(.commercial-model-crm)) .goal-segmenter-copy{align-self:center;gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .goal-segmenter-copy>span{color:#6a48b0;letter-spacing:1.35px;font-size:8.5px;font-weight:900}:where(html:has(.commercial-model-crm)) .goal-segmenter-copy>b{color:#202a41;font-size:13px}:where(html:has(.commercial-model-crm)) .goal-segmenter-copy>small{color:#7b8496;font-size:9.5px}:where(html:has(.commercial-model-crm)) .goal-segmenter>label{color:#657087;gap:7px;min-width:0;font-size:9.5px;font-weight:850;display:grid}:where(html:has(.commercial-model-crm)) .goal-segmenter select{color:#273149;background:#fff;border:1px solid #d9dce6;border-radius:10px;width:100%;min-width:0;height:42px;padding:0 11px;font-size:10.5px;font-weight:750}:where(html:has(.commercial-model-crm)) .goal-segmenter .secondary-action{white-space:nowrap;height:42px}:where(html:has(.commercial-model-crm)) .goal-comparison-strip{color:#626d82;background:#f6f2fd;border:1px solid #ded6ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px 14px;padding:12px 16px;font-size:10px;display:flex}:where(html:has(.commercial-model-crm)) .goal-comparison-strip>span{margin-right:auto}:where(html:has(.commercial-model-crm)) .goal-comparison-strip strong{color:#5837a2;background:#fff;border-radius:8px;padding:6px 9px}:where(html:has(.commercial-model-crm)) .goal-card-comparison{margin-top:2px;font-weight:800;color:#6845ad!important}:where(html:has(.commercial-model-crm)) .client-plan-list{border:1px solid #e5e2ec;border-radius:13px;overflow:hidden}:where(html:has(.commercial-model-crm)) .client-plan-row{background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}:where(html:has(.commercial-model-crm)) .client-plan-row+.client-plan-row{border-top:1px solid #eceaf1}:where(html:has(.commercial-model-crm)) .client-plan-row>label{gap:6px;min-width:0;display:grid}:where(html:has(.commercial-model-crm)) .client-plan-row>label>span{color:#68738a;letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:900}:where(html:has(.commercial-model-crm)) .client-plan-row select{color:#283249;background:#fff;border:1px solid #d9dce5;border-radius:9px;width:min(100%,440px);min-width:0;height:41px;padding:0 10px;font-size:11px;font-weight:800}:where(html:has(.commercial-model-crm)) .client-plan-row label small,:where(html:has(.commercial-model-crm)) .client-plan-summary small{color:#7d8799;font-size:9px}:where(html:has(.commercial-model-crm)) .client-plan-summary{justify-items:end;gap:5px;display:grid}:where(html:has(.commercial-model-crm)) .client-plan-summary strong{color:#263049;font-size:12px}:where(html:has(.commercial-model-crm)) .client-plan-summary .secondary-action{min-height:36px;margin-top:3px}:where(html:has(.commercial-model-crm)) .nps-live-sync{background:#f1fbf6;border:1px solid #cce8db;border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:9px;padding:6px 9px;color:#177255!important;letter-spacing:.3px!important;font-size:8.5px!important;font-weight:900!important;display:inline-flex!important}:where(html:has(.commercial-model-crm)) .nps-live-sync i{background:#1da879;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1da8791f}@media (width<=1120px){:where(html:has(.commercial-model-crm)) .goal-segmenter{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(165px,.8fr))}:where(html:has(.commercial-model-crm)) .goal-segmenter .secondary-action{grid-column:2/-1;width:100%}}@media (width<=760px){:where(html:has(.commercial-model-crm)) .goal-segmenter{grid-template-columns:minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .goal-segmenter .secondary-action{grid-column:1}:where(html:has(.commercial-model-crm)) .goal-comparison-strip{flex-direction:column;align-items:stretch}:where(html:has(.commercial-model-crm)) .goal-comparison-strip>span{margin-right:0}:where(html:has(.commercial-model-crm)) .client-plan-row{grid-template-columns:38px minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .client-plan-summary{grid-column:2;justify-items:stretch}}:where(html:has(.commercial-model-crm)) .password-input{display:block;position:relative}:where(html:has(.commercial-model-crm)) .password-input input{padding-right:43px!important}:where(html:has(.commercial-model-crm)) .password-input button{color:#65718a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:39px;height:calc(100% - 2px);display:grid;position:absolute;top:1px;right:1px}:where(html:has(.commercial-model-crm)) .password-input button:hover{color:#5d39a8;background:#f4f1fb}:where(html:has(.commercial-model-crm)) .form-helper{color:#6d778b;background:#f8f6fc;border:1px solid #e4def1;border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.45}:where(html:has(.commercial-model-crm)) .modal .target-choice:has(>button:nth-of-type(3)){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:where(html:has(.commercial-model-crm)) .modal .target-choice:has(>button:nth-of-type(3)) button{white-space:nowrap;min-width:0;padding:0 9px;font-size:10.5px}:where(html:has(.commercial-model-crm)) *{box-sizing:border-box}html:where(:has(.commercial-model-crm)){background:var(--bg)}:where(html:has(.commercial-model-crm)) body{color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}:where(html:has(.commercial-model-crm)) .app-shell{background:var(--bg);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}:where(html:has(.commercial-model-crm)) button,:where(html:has(.commercial-model-crm)) input,:where(html:has(.commercial-model-crm)) select,:where(html:has(.commercial-model-crm)) textarea{font:inherit}:where(html:has(.commercial-model-crm)) .sidebar{color:#fff;z-index:10;background:linear-gradient(#07164f,#06113d);flex-direction:column;height:100vh;padding:20px 16px 16px;display:flex;position:sticky;top:0}:where(html:has(.commercial-model-crm)) .brand-lockup{background:#fff;border-radius:12px;padding:11px 12px 8px;box-shadow:0 8px 24px #02092336}:where(html:has(.commercial-model-crm)) .brand-lockup img{width:100%;display:block}:where(html:has(.commercial-model-crm)) .brand-lockup span{text-align:center;color:#5d2fa8;letter-spacing:2px;margin-top:7px;font-size:7px;font-weight:900;display:block}:where(html:has(.commercial-model-crm)) .client-logo{justify-content:center;padding:13px 0 10px;display:flex}:where(html:has(.commercial-model-crm)) .client-logo img{filter:drop-shadow(0 4px 8px #0004);width:auto;height:45px}:where(html:has(.commercial-model-crm)) .sidebar nav{gap:4px;margin-top:5px;display:grid}:where(html:has(.commercial-model-crm)) .sidebar nav button{color:#c9d0e8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:10px 12px;font-size:13px;font-weight:700;transition:all .18s;display:flex}:where(html:has(.commercial-model-crm)) .sidebar nav i{text-align:center;width:20px;font-size:17px;font-style:normal}:where(html:has(.commercial-model-crm)) .user-card{border-top:1px solid #ffffff20;align-items:center;gap:9px;margin-top:auto;padding:16px 6px 0;display:flex}:where(html:has(.commercial-model-crm)) .avatar{background:#7d5be7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}:where(html:has(.commercial-model-crm)) .user-card div{flex-direction:column;display:flex}:where(html:has(.commercial-model-crm)) .user-card small{color:#9eabd1;margin-top:3px;font-size:8px}:where(html:has(.commercial-model-crm)) .workspace{min-width:0;padding:0 28px 42px}:where(html:has(.commercial-model-crm)) .workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;height:91px;display:flex}:where(html:has(.commercial-model-crm)) .workspace header p,:where(html:has(.commercial-model-crm)) .modal-head p{letter-spacing:1.6px;color:var(--purple);margin:0 0 5px;font-size:9px;font-weight:900}:where(html:has(.commercial-model-crm)) .workspace header h1{letter-spacing:-.5px;margin:0;font-size:24px}:where(html:has(.commercial-model-crm)) .header-actions{align-items:center;gap:9px;display:flex}:where(html:has(.commercial-model-crm)) .search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;width:min(310px,27vw);height:39px;padding:0 12px;display:flex}:where(html:has(.commercial-model-crm)) .search input{width:100%;color:var(--ink);border:0;outline:0;font-size:11px}:where(html:has(.commercial-model-crm)) .search span{color:#7b87a0;font-size:19px}:where(html:has(.commercial-model-crm)) .icon-btn,:where(html:has(.commercial-model-crm)) .primary,:where(html:has(.commercial-model-crm)) .quick-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;height:39px;padding:0 13px}:where(html:has(.commercial-model-crm)) .icon-btn{font-size:18px;position:relative}:where(html:has(.commercial-model-crm)) .icon-btn em{background:var(--red);color:#fff;border-radius:20px;padding:2px 5px;font-size:8px;font-style:normal;position:absolute;top:-5px;right:-4px}:where(html:has(.commercial-model-crm)) .primary{color:#fff;font-weight:800;box-shadow:0 7px 17px #5b2eff28;background:linear-gradient(135deg,#6640cb,#4e2d9b)!important;border-color:#5e38b6!important}:where(html:has(.commercial-model-crm)) .primary:disabled{opacity:.65;cursor:wait}:where(html:has(.commercial-model-crm)) .filters{color:#66738a;align-items:center;gap:7px;padding:13px 2px;font-size:10px;display:flex}:where(html:has(.commercial-model-crm)) .filters b{color:#48546c;font-size:10px}:where(html:has(.commercial-model-crm)) .status-dot{background:#20af75;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20af7518}:where(html:has(.commercial-model-crm)) .quick-actions{gap:6px;margin-left:auto;display:flex}:where(html:has(.commercial-model-crm)) .quick-actions button{color:#5030a2;height:30px;padding:0 10px;font-size:9px;font-weight:750}:where(html:has(.commercial-model-crm)) .error-banner{color:#a83238;background:#fff3f2;border:1px solid #ffd2d0;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;font-size:11px;display:flex}:where(html:has(.commercial-model-crm)) .error-banner span{color:#fff;background:#db4b52;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}:where(html:has(.commercial-model-crm)) .error-banner p{flex:1;margin:0}:where(html:has(.commercial-model-crm)) .error-banner button{color:#a83238;cursor:pointer;background:0 0;border:0;text-decoration:underline}:where(html:has(.commercial-model-crm)) .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:where(html:has(.commercial-model-crm)) .kpi-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:has(.commercial-model-crm)) .kpi{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 3px 12px #162b5a08}:where(html:has(.commercial-model-crm)) .kpi-icon{border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}:where(html:has(.commercial-model-crm)) .kpi div{flex-direction:column;gap:2px;min-width:0;display:flex}:where(html:has(.commercial-model-crm)) .kpi p{color:#697791;margin:0;font-size:10px}:where(html:has(.commercial-model-crm)) .kpi strong{letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}:where(html:has(.commercial-model-crm)) .kpi small{color:#6c7d94;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}:where(html:has(.commercial-model-crm)) .dashboard-grid{grid-template-columns:1.25fr .85fr;gap:13px;margin-top:13px;display:grid}:where(html:has(.commercial-model-crm)) .panel{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:18px;box-shadow:0 3px 13px #162b5a07}:where(html:has(.commercial-model-crm)) .panel.wide{grid-column:1}:where(html:has(.commercial-model-crm)) .panel-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}:where(html:has(.commercial-model-crm)) .panel-title h2{margin:0 0 4px;font-size:14px}:where(html:has(.commercial-model-crm)) .panel-title p{color:var(--muted);margin:0;font-size:9px}:where(html:has(.commercial-model-crm)) .panel-title button{color:var(--purple);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:800}:where(html:has(.commercial-model-crm)) .funnel-bars{gap:11px;display:grid}:where(html:has(.commercial-model-crm)) .funnel-row{grid-template-columns:24px 1fr 30px;align-items:center;gap:9px;display:grid}:where(html:has(.commercial-model-crm)) .funnel-row>span{color:#5d34b6;background:#f0edff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}:where(html:has(.commercial-model-crm)) .funnel-row>div{gap:6px;display:grid}:where(html:has(.commercial-model-crm)) .funnel-row i{background:linear-gradient(90deg,#203a9e,#7d5be7);border-radius:10px;min-width:9px;height:9px;display:block}:where(html:has(.commercial-model-crm)) .funnel-row strong{text-align:right;font-size:13px}:where(html:has(.commercial-model-crm)) .health-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}:where(html:has(.commercial-model-crm)) .mini-stat{background:#f7f8fc;border:1px solid #eceef5;border-radius:11px;gap:5px;padding:14px;display:grid}:where(html:has(.commercial-model-crm)) .mini-stat strong{font-size:18px}:where(html:has(.commercial-model-crm)) .mini-stat span{color:#728099;font-size:8px}:where(html:has(.commercial-model-crm)) .mini-stat.warn strong{color:#d04a3e}:where(html:has(.commercial-model-crm)) .table-wrap{max-width:100%;overflow:auto}:where(html:has(.commercial-model-crm)) table{border-collapse:collapse;width:100%;font-size:9px}:where(html:has(.commercial-model-crm)) th{text-align:left;color:#8792a6;white-space:nowrap;padding:0 9px 9px;font-weight:750}:where(html:has(.commercial-model-crm)) td{white-space:nowrap;border-top:1px solid #edf0f5;padding:10px 9px}:where(html:has(.commercial-model-crm)) .stage-pill,:where(html:has(.commercial-model-crm)) .success-pill{color:#5d34b6;background:#f0edff;border-radius:20px;padding:4px 8px;font-weight:700;display:inline-flex}:where(html:has(.commercial-model-crm)) .priority{font-weight:800}:where(html:has(.commercial-model-crm)) .priority.urgente{color:#d93e48}:where(html:has(.commercial-model-crm)) .priority.alta{color:#df7e0b}:where(html:has(.commercial-model-crm)) .priority.média{color:#527099}:where(html:has(.commercial-model-crm)) .agenda{gap:8px;display:grid}:where(html:has(.commercial-model-crm)) .agenda-row{border-top:1px solid #edf0f5;align-items:center;gap:10px;padding-top:9px;display:flex}:where(html:has(.commercial-model-crm)) .agenda-row:first-child{border:0;padding-top:0}:where(html:has(.commercial-model-crm)) .date-box{background:#f0f2f8;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;padding:4px;display:grid}:where(html:has(.commercial-model-crm)) .date-box small{color:#71809a;font-size:6px}:where(html:has(.commercial-model-crm)) .date-box b{font-size:14px}:where(html:has(.commercial-model-crm)) .date-box.urgente{color:#d94444;background:#fff0f0}:where(html:has(.commercial-model-crm)) .date-box.alta{color:#d77a08;background:#fff4e5}:where(html:has(.commercial-model-crm)) .agenda-row>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}:where(html:has(.commercial-model-crm)) .agenda-row>div:nth-child(2) span{color:#78859a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}:where(html:has(.commercial-model-crm)) .agenda-row>em{color:#6f7d96;font-size:7px;font-style:normal}:where(html:has(.commercial-model-crm)) .page-stack{gap:13px;display:grid}:where(html:has(.commercial-model-crm)) .page-summary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);padding:15px;display:grid}:where(html:has(.commercial-model-crm)) .page-summary>div{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:0 18px;display:flex}:where(html:has(.commercial-model-crm)) .page-summary>div:last-child{border:0}:where(html:has(.commercial-model-crm)) .page-summary span{color:#77839a;font-size:9px}:where(html:has(.commercial-model-crm)) .page-summary strong{font-size:17px}:where(html:has(.commercial-model-crm)) .kanban{grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow:auto}:where(html:has(.commercial-model-crm)) .kanban-column{background:#eceff6;border:1px solid #e2e5ed;border-radius:14px;min-height:570px;padding:11px}:where(html:has(.commercial-model-crm)) .column-head{align-items:center;gap:7px;padding:2px 2px 11px;display:flex}:where(html:has(.commercial-model-crm)) .column-head .dot{background:#3154d7;border-radius:50%;width:8px;height:8px}:where(html:has(.commercial-model-crm)) .column-head .s1{background:#7a58df}:where(html:has(.commercial-model-crm)) .column-head .s2{background:#12a6a1}:where(html:has(.commercial-model-crm)) .column-head .s3{background:#0d9a68}:where(html:has(.commercial-model-crm)) .column-head b{flex:1;font-size:10px}:where(html:has(.commercial-model-crm)) .column-head em{background:#fff;border-radius:10px;padding:3px 7px;font-size:9px;font-style:normal}:where(html:has(.commercial-model-crm)) .cards{align-content:start;gap:9px;display:grid}:where(html:has(.commercial-model-crm)) .opportunity-card{background:#fff;border:1px solid #e2e6ee;border-radius:12px;padding:13px;box-shadow:0 3px 10px #17213b09}:where(html:has(.commercial-model-crm)) .card-top{justify-content:space-between;align-items:center;display:flex}:where(html:has(.commercial-model-crm)) .card-top small{color:#8290a6;font-size:7px}:where(html:has(.commercial-model-crm)) .priority-chip{color:#66758d;background:#edf0f6;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:900}:where(html:has(.commercial-model-crm)) .priority-chip.urgente{color:#c73f47;background:#ffeded}:where(html:has(.commercial-model-crm)) .priority-chip.alta{color:#ca770e;background:#fff2df}:where(html:has(.commercial-model-crm)) .priority-chip.média{color:#47627f;background:#edf3fb}:where(html:has(.commercial-model-crm)) .opportunity-card h3{margin:12px 0 3px;font-size:12px}:where(html:has(.commercial-model-crm)) .opportunity-card p{color:#76839a;margin:0 0 13px;font-size:8px}:where(html:has(.commercial-model-crm)) .card-owner{align-items:center;gap:6px;margin:12px 0;display:flex}:where(html:has(.commercial-model-crm)) .card-owner span{color:#5c34b7;background:#eee9ff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-weight:900;display:grid}:where(html:has(.commercial-model-crm)) .card-owner small{color:#76839a;font-size:7px}:where(html:has(.commercial-model-crm)) .opportunity-card label{color:#71809a;gap:4px;font-size:7px;display:grid}:where(html:has(.commercial-model-crm)) .opportunity-card select{color:#34415a;background:#f9fafc;border:1px solid #e0e4ed;border-radius:7px;height:31px;padding:0 7px;font-size:8px}:where(html:has(.commercial-model-crm)) .section-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:3px 1px;display:flex}:where(html:has(.commercial-model-crm)) .section-toolbar h2{margin:0 0 4px;font-size:18px}:where(html:has(.commercial-model-crm)) .section-toolbar p{color:#76839a;margin:0;font-size:9px}:where(html:has(.commercial-model-crm)) .split-grid{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}:where(html:has(.commercial-model-crm)) .task-list{display:grid}:where(html:has(.commercial-model-crm)) .task{border-top:1px solid #edf0f5;grid-template-columns:29px 1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}:where(html:has(.commercial-model-crm)) .task:first-child{border:0;padding-top:0}:where(html:has(.commercial-model-crm)) .task.overdue{background:linear-gradient(90deg,#fff5f3,#0000);border-radius:8px;padding-left:7px}:where(html:has(.commercial-model-crm)) .check{color:#0a9363;cursor:pointer;background:#fff;border:1px solid #dce1eb;border-radius:8px;width:25px;height:25px}:where(html:has(.commercial-model-crm)) .check.done{background:#e5f8ef;border-color:#c9eddd;place-items:center;display:grid}:where(html:has(.commercial-model-crm)) .task>div{flex-direction:column;gap:3px;display:flex}:where(html:has(.commercial-model-crm)) .task b{font-size:10px}:where(html:has(.commercial-model-crm)) .task span{color:#7b879d;font-size:8px}:where(html:has(.commercial-model-crm)) .task time,:where(html:has(.commercial-model-crm)) .task em{color:#68768e;font-size:8px;font-style:normal}:where(html:has(.commercial-model-crm)) .task em{color:#5d34b6;background:#f2efff;border-radius:12px;padding:4px 7px}:where(html:has(.commercial-model-crm)) .muted-list{opacity:.67}:where(html:has(.commercial-model-crm)) .goals-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}:where(html:has(.commercial-model-crm)) .goal-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:16px;display:grid}:where(html:has(.commercial-model-crm)) .goal-card>div{gap:5px;display:grid}:where(html:has(.commercial-model-crm)) .goal-card span{color:#758299;font-size:9px}:where(html:has(.commercial-model-crm)) .goal-card b{font-size:18px}:where(html:has(.commercial-model-crm)) .goal-card small{color:#8a95a9;font-size:8px}:where(html:has(.commercial-model-crm)) .goal-card>strong{color:#5e38b6;font-size:13px}:where(html:has(.commercial-model-crm)) .goal-card>i{background:#eef0f5;border-radius:9px;height:7px;display:block;overflow:hidden}:where(html:has(.commercial-model-crm)) .goal-card>i em{background:linear-gradient(90deg,#3456d6,#7957df);border-radius:9px;height:100%;display:block}:where(html:has(.commercial-model-crm)) .revenue-layout{grid-template-columns:1.2fr .8fr}:where(html:has(.commercial-model-crm)) .bar-chart{background:repeating-linear-gradient(#0000 0 69px,#edf0f5 70px);border-bottom:1px solid #e5e8f0;align-items:flex-end;gap:14px;height:290px;padding:28px 10px 0;display:flex}:where(html:has(.commercial-model-crm)) .bar-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:42px;height:100%;display:flex}:where(html:has(.commercial-model-crm)) .bar-item>span{color:#68768e;margin-bottom:5px;font-size:7px}:where(html:has(.commercial-model-crm)) .bar-item i{background:linear-gradient(#7958e1,#2949c6);border-radius:7px 7px 0 0;width:min(44px,72%);min-height:8px}:where(html:has(.commercial-model-crm)) .bar-item b{color:#65738b;margin-top:7px;font-size:8px}:where(html:has(.commercial-model-crm)) .commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:where(html:has(.commercial-model-crm)) .seller-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}:where(html:has(.commercial-model-crm)) .seller-head{align-items:center;gap:10px;display:flex}:where(html:has(.commercial-model-crm)) .seller-head>span{color:#5d34b6;background:#eee9ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}:where(html:has(.commercial-model-crm)) .seller-head div{flex-direction:column;display:flex}:where(html:has(.commercial-model-crm)) .seller-head b{font-size:12px}:where(html:has(.commercial-model-crm)) .seller-head small{color:#748199;margin-top:3px;font-size:8px}:where(html:has(.commercial-model-crm)) .seller-stats{border-top:1px solid #edf0f5;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:18px;padding-top:14px;display:grid}:where(html:has(.commercial-model-crm)) .seller-stats div{flex-direction:column;gap:3px;display:flex}:where(html:has(.commercial-model-crm)) .seller-stats strong{font-size:15px}:where(html:has(.commercial-model-crm)) .seller-stats span{color:#7c879c;font-size:7px}:where(html:has(.commercial-model-crm)) .clients-layout{grid-template-columns:1.25fr .75fr}:where(html:has(.commercial-model-crm)) .timeline{display:grid}:where(html:has(.commercial-model-crm)) .timeline-row{border-top:1px solid #edf0f5;grid-template-columns:31px 1fr auto;align-items:start;gap:11px;padding:12px 0;display:grid}:where(html:has(.commercial-model-crm)) .timeline-row:first-child{border:0}:where(html:has(.commercial-model-crm)) .timeline-row>span{color:#0b9162;background:#e8f8f0;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}:where(html:has(.commercial-model-crm)) .timeline-row div{gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .timeline-row b{font-size:10px}:where(html:has(.commercial-model-crm)) .timeline-row p,:where(html:has(.commercial-model-crm)) .timeline-row small{color:#758298;margin:0;font-size:8px}:where(html:has(.commercial-model-crm)) .timeline-row time{color:#8994a7;font-size:8px}:where(html:has(.commercial-model-crm)) .empty{text-align:center;color:#79869d;padding:35px}:where(html:has(.commercial-model-crm)) .empty span{font-size:28px}:where(html:has(.commercial-model-crm)) .empty p{font-size:10px}:where(html:has(.commercial-model-crm)) .modal-backdrop{z-index:30;background:#06113eb5;place-items:center;padding:18px;display:grid;position:fixed;inset:0}:where(html:has(.commercial-model-crm)) .modal{background:#fff;border-radius:18px;width:min(520px,96vw);max-height:92vh;padding:23px;overflow:auto;box-shadow:0 30px 80px #07123866}:where(html:has(.commercial-model-crm)) .modal-head{justify-content:space-between;margin-bottom:18px;display:flex}:where(html:has(.commercial-model-crm)) .modal-head h2{margin:0;font-size:21px}:where(html:has(.commercial-model-crm)) .modal-head button{cursor:pointer;background:#f1f2f7;border:0;border-radius:50%;width:32px;height:32px;font-size:19px}:where(html:has(.commercial-model-crm)) .modal label{color:#596780;gap:6px;margin-bottom:13px;font-size:9px;font-weight:800;display:grid}:where(html:has(.commercial-model-crm)) .modal input,:where(html:has(.commercial-model-crm)) .modal select,:where(html:has(.commercial-model-crm)) .modal textarea{color:#27334b;background:#fff;border:1px solid #dde1ec;border-radius:9px;padding:0 11px}:where(html:has(.commercial-model-crm)) .modal input,:where(html:has(.commercial-model-crm)) .modal select{height:41px}:where(html:has(.commercial-model-crm)) .modal textarea{resize:vertical;min-height:80px;padding-top:10px}:where(html:has(.commercial-model-crm)) .form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}:where(html:has(.commercial-model-crm)) .modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}:where(html:has(.commercial-model-crm)) .modal-actions button{cursor:pointer;background:#fff;border:1px solid #dde1ec;border-radius:9px;height:39px;padding:0 16px}:where(html:has(.commercial-model-crm)) .toast{color:#fff;z-index:40;background:#11225b;border-radius:11px;padding:12px 17px;font-size:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #09143e42}:where(html:has(.commercial-model-crm)) .loading{background:#f5f7fb;align-content:center;place-items:center;gap:17px;min-height:100vh;display:grid}:where(html:has(.commercial-model-crm)) .loading img{width:250px}:where(html:has(.commercial-model-crm)) .loading p{color:#68768e;font-size:11px}:where(html:has(.commercial-model-crm)) .spinner{border:3px solid #e0e4ed;border-top-color:#5d34b6;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@media (width<=1180px){:where(html:has(.commercial-model-crm)) .app-shell{grid-template-columns:82px minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .sidebar{padding:18px 9px}:where(html:has(.commercial-model-crm)) .brand-lockup{padding:7px}:where(html:has(.commercial-model-crm)) .brand-lockup span,:where(html:has(.commercial-model-crm)) .client-logo,:where(html:has(.commercial-model-crm)) .sidebar nav span,:where(html:has(.commercial-model-crm)) .user-card div{display:none}:where(html:has(.commercial-model-crm)) .sidebar nav button,:where(html:has(.commercial-model-crm)) .user-card{justify-content:center}:where(html:has(.commercial-model-crm)) .goals-grid{grid-template-columns:repeat(3,1fr)}:where(html:has(.commercial-model-crm)) .kanban{grid-template-columns:repeat(4,245px)}}@media (width<=900px){:where(html:has(.commercial-model-crm)) .workspace{padding:0 16px 32px}:where(html:has(.commercial-model-crm)) .search{display:none}:where(html:has(.commercial-model-crm)) .kpi-grid,:where(html:has(.commercial-model-crm)) .kpi-grid.three{grid-template-columns:repeat(2,1fr)}:where(html:has(.commercial-model-crm)) .dashboard-grid,:where(html:has(.commercial-model-crm)) .split-grid,:where(html:has(.commercial-model-crm)) .revenue-layout,:where(html:has(.commercial-model-crm)) .clients-layout{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .panel.wide{grid-column:auto}:where(html:has(.commercial-model-crm)) .commercial-grid{grid-template-columns:1fr 1fr}:where(html:has(.commercial-model-crm)) .goals-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){:where(html:has(.commercial-model-crm)) .app-shell{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .sidebar{z-index:20;height:66px;padding:7px;position:fixed;inset:auto 0 0}:where(html:has(.commercial-model-crm)) .brand-lockup,:where(html:has(.commercial-model-crm)) .user-card{display:none}:where(html:has(.commercial-model-crm)) .sidebar nav{margin:0;display:flex;overflow:auto}:where(html:has(.commercial-model-crm)) .sidebar nav button{min-width:58px;padding:7px}:where(html:has(.commercial-model-crm)) .sidebar nav button:nth-child(n+6){display:none}:where(html:has(.commercial-model-crm)) .workspace{padding-bottom:85px}:where(html:has(.commercial-model-crm)) .workspace>header{align-items:flex-start;height:auto;padding:15px 0}:where(html:has(.commercial-model-crm)) .header-actions{gap:6px}:where(html:has(.commercial-model-crm)) .icon-btn{display:none}:where(html:has(.commercial-model-crm)) .header-actions .primary{width:40px;font-size:0}:where(html:has(.commercial-model-crm)) .header-actions .primary:after{content:"＋";font-size:19px}:where(html:has(.commercial-model-crm)) .filters small,:where(html:has(.commercial-model-crm)) .filters>b,:where(html:has(.commercial-model-crm)) .filters>span:not(.status-dot){display:none}:where(html:has(.commercial-model-crm)) .quick-actions{margin-left:auto}:where(html:has(.commercial-model-crm)) .kpi-grid,:where(html:has(.commercial-model-crm)) .kpi-grid.three,:where(html:has(.commercial-model-crm)) .dashboard-grid,:where(html:has(.commercial-model-crm)) .page-summary{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .page-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:10px}:where(html:has(.commercial-model-crm)) .commercial-grid,:where(html:has(.commercial-model-crm)) .goals-grid,:where(html:has(.commercial-model-crm)) .form-row{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .task{grid-template-columns:29px 1fr auto}:where(html:has(.commercial-model-crm)) .task em{display:none}:where(html:has(.commercial-model-crm)) .section-toolbar{align-items:flex-start}:where(html:has(.commercial-model-crm)) .section-toolbar .primary{width:40px;font-size:0}:where(html:has(.commercial-model-crm)) .section-toolbar .primary:after{content:"＋";font-size:18px}}:root:where(:has(.commercial-model-crm)){--navy:#07112d;--navy2:#111e49;--blue:#2d4bff;--purple:#633bc5;--violet:#8b6ce8;--ink:#10182d;--muted:#747d90;--line:#e2e0e5;--bg:#f3f1ed;--white:#fff;--gold:#c4a46b}:where(html:has(.commercial-model-crm)) .app-shell{background:0 0;grid-template-columns:252px minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .sidebar{background:radial-gradient(circle at 12% 8%,#25356e 0,#0000 23%),linear-gradient(165deg,#0b173b 0,#070f28 58%,#050a1c 100%);border-right:1px solid #ffffff10;padding:24px 18px 18px;overflow:hidden;box-shadow:18px 0 60px #0b14331c}:where(html:has(.commercial-model-crm)) .sidebar:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 64%,#7e5be80b 64% 65%,#0000 65%);position:absolute;inset:0}:where(html:has(.commercial-model-crm)) .brand-lockup{background:linear-gradient(145deg,#fff,#f3f0ea);border:1px solid #ffffffb8;border-radius:17px;padding:14px 14px 11px;position:relative;box-shadow:0 18px 42px #02071852,inset 0 1px #fff}:where(html:has(.commercial-model-crm)) .brand-lockup:after{content:"";background:linear-gradient(90deg,#0000,#8a67df,#0000);height:2px;position:absolute;bottom:-1px;left:18px;right:18px}:where(html:has(.commercial-model-crm)) .brand-lockup span{color:#4f3692;letter-spacing:2.6px;margin-top:9px;font-size:6.5px}:where(html:has(.commercial-model-crm)) .client-logo{padding:16px 0 13px}:where(html:has(.commercial-model-crm)) .client-logo img{filter:drop-shadow(0 10px 15px #0007);height:48px}:where(html:has(.commercial-model-crm)) .sidebar nav{gap:5px}:where(html:has(.commercial-model-crm)) .sidebar nav button{color:#aeb8d0;letter-spacing:.05px;border-radius:11px;padding:11px 13px;font-size:12px;font-weight:650;position:relative}:where(html:has(.commercial-model-crm)) .sidebar nav button:hover{background:#ffffff0a}:where(html:has(.commercial-model-crm)) .sidebar nav button.active{color:#fff;background:linear-gradient(100deg,#ffffff12,#ffffff08);box-shadow:inset 0 0 0 1px #ffffff12,0 10px 28px #01061542}:where(html:has(.commercial-model-crm)) .sidebar nav button.active:before{content:"";background:linear-gradient(#bca0ff,#7453d5);border-radius:0 4px 4px 0;width:3px;height:22px;position:absolute;left:0;box-shadow:0 0 14px #8d6be5}:where(html:has(.commercial-model-crm)) .user-card{background:#ffffff08;border:1px solid #ffffff10;border-radius:13px;gap:10px;padding:12px;position:relative}:where(html:has(.commercial-model-crm)) .avatar{background:linear-gradient(145deg,#9473e8,#5531b1);box-shadow:0 8px 20px #0005}:where(html:has(.commercial-model-crm)) .workspace>header{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f1edf0;border-color:#dcd9df;height:98px;position:sticky;top:0}:where(html:has(.commercial-model-crm)) .workspace header p{color:#6850a8;letter-spacing:2.3px;font-size:8px}:where(html:has(.commercial-model-crm)) .workspace header h1{letter-spacing:-.9px;color:#0c1530;font-size:27px;font-weight:720}:where(html:has(.commercial-model-crm)) .search{background:#ffffffb8;border-color:#dedce3;border-radius:13px;width:min(340px,28vw);height:43px;box-shadow:inset 0 1px #fff,0 7px 22px #19213c08}:where(html:has(.commercial-model-crm)) .search:focus-within{border-color:#8e71d4;box-shadow:0 0 0 3px #7958d414}:where(html:has(.commercial-model-crm)) .icon-btn{color:#1b2540;background:#ffffffb8;border-color:#dedce3}:where(html:has(.commercial-model-crm)) .primary{letter-spacing:.1px;transition:transform .18s,box-shadow .18s;box-shadow:0 11px 24px #4c2c912d,inset 0 1px #ffffff35;background:linear-gradient(135deg,#6f4aca 0,#432481 100%)!important;border-color:#58339f!important}:where(html:has(.commercial-model-crm)) .primary:hover{transform:translateY(-1px);box-shadow:0 15px 30px #4c2c9138,inset 0 1px #ffffff35}:where(html:has(.commercial-model-crm)) .filters{background:#ffffff8f;border:1px solid #dfdde2;border-radius:12px;margin:14px 0 16px;padding:8px 11px;box-shadow:0 7px 24px #17213b08}:where(html:has(.commercial-model-crm)) .filters b{color:#27314a}:where(html:has(.commercial-model-crm)) .quick-actions button{color:#49307f;background:#fbfaf8;border-color:#ddd9e2;border-radius:9px}:where(html:has(.commercial-model-crm)) .status-dot{background:#1ba776;box-shadow:0 0 0 4px #1ba77617}:where(html:has(.commercial-model-crm)) .executive-hero{color:#fff;background:radial-gradient(circle at 82% 25%,#7d5bc745 0,#0000 30%),linear-gradient(120deg,#08142f 0,#111f4b 54%,#24184a 100%);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:28px;min-height:158px;margin-bottom:16px;padding:28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #141b3728,inset 0 1px #ffffff1f}:where(html:has(.commercial-model-crm)) .executive-hero:before{content:"";background:linear-gradient(115deg,#0000 0 58%,#c6a96f18 58% 58.4%,#0000 58.4%);position:absolute;inset:0}:where(html:has(.commercial-model-crm)) .executive-hero:after{content:"";background:linear-gradient(90deg,#c8ab70,#0000);width:86px;height:2px;position:absolute;bottom:0;left:32px}:where(html:has(.commercial-model-crm)) .hero-copy,:where(html:has(.commercial-model-crm)) .hero-focus{z-index:1;position:relative}:where(html:has(.commercial-model-crm)) .hero-copy>span,:where(html:has(.commercial-model-crm)) .hero-focus>span{letter-spacing:2.4px;color:#c3adf3;font-size:7px;font-weight:850}:where(html:has(.commercial-model-crm)) .hero-copy h2{letter-spacing:-.7px;margin:8px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}:where(html:has(.commercial-model-crm)) .hero-copy p{color:#aeb7cc;margin:0;font-size:9px}:where(html:has(.commercial-model-crm)) .hero-focus{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff18;border-radius:15px;gap:6px;min-width:245px;padding:18px 20px;display:grid}:where(html:has(.commercial-model-crm)) .hero-focus strong{font-size:13px}:where(html:has(.commercial-model-crm)) .hero-focus small{color:#aeb8cd;font-size:8px}:where(html:has(.commercial-model-crm)) .hero-monogram{color:#ffffff08;font-family:Georgia,serif;font-size:190px;font-weight:700;line-height:1;position:absolute;bottom:-65px;right:-12px}:where(html:has(.commercial-model-crm)) .kpi{background:linear-gradient(145deg,#fff,#fbfaf8);border-color:#dfdde2;border-radius:18px;padding:19px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 34px #151e350b,inset 0 1px #fff}:where(html:has(.commercial-model-crm)) .kpi:after{content:"";background:linear-gradient(#6f4bc4,#b89fe8);border-radius:2px;width:2px;height:34px;position:absolute;top:19px;left:0}:where(html:has(.commercial-model-crm)) .purple{color:#5d39aa;background:linear-gradient(145deg,#eee9fb,#e3daf7)}:where(html:has(.commercial-model-crm)) .blue{color:#2948c9;background:linear-gradient(145deg,#e8edff,#dce3ff)}:where(html:has(.commercial-model-crm)) .green{color:#15825f;background:linear-gradient(145deg,#e5f4ee,#d8eee4)}:where(html:has(.commercial-model-crm)) .orange{color:#ad7531;background:linear-gradient(145deg,#f8eee0,#f2e3ce)}:where(html:has(.commercial-model-crm)) .kpi p{text-transform:uppercase;letter-spacing:.8px;color:#7b8290;font-size:7.5px}:where(html:has(.commercial-model-crm)) .kpi strong{color:#111a31;font-size:21px;font-weight:690}:where(html:has(.commercial-model-crm)) .kpi small{color:#747d8e;font-size:8px}:where(html:has(.commercial-model-crm)) .panel-title h2{letter-spacing:-.25px;color:#131c32;font-size:15px;font-weight:720}:where(html:has(.commercial-model-crm)) .panel-title button{color:#593a9f;letter-spacing:.2px}:where(html:has(.commercial-model-crm)) .funnel-row>span{color:#5b3aa5;background:#eee9f8;border:1px solid #dfd5f2}:where(html:has(.commercial-model-crm)) .funnel-row i{background:linear-gradient(90deg,#1e367e,#7252cb 72%,#aa8ae9);height:8px;box-shadow:0 3px 9px #4d3b9d22}:where(html:has(.commercial-model-crm)) .mini-stat{background:#f8f6f3;border-color:#e6e2e7;border-radius:14px;padding:16px}:where(html:has(.commercial-model-crm)) .mini-stat strong{color:#17213b;font-family:Georgia,serif;font-size:21px;font-weight:500}:where(html:has(.commercial-model-crm)) .mini-stat.warn{background:#fbf2ef;border-color:#ead9d3}:where(html:has(.commercial-model-crm)) th{letter-spacing:.7px;text-transform:uppercase;color:#858b98;padding:0 11px 12px;font-size:7.5px}:where(html:has(.commercial-model-crm)) td{border-color:#eeebed;padding:12px 11px}:where(html:has(.commercial-model-crm)) .stage-pill,:where(html:has(.commercial-model-crm)) .success-pill{border-radius:8px;padding:5px 9px}:where(html:has(.commercial-model-crm)) .stage-pill{color:#55379b;background:#eee9f8}:where(html:has(.commercial-model-crm)) .success-pill{color:#167658;background:#e5f2ec}:where(html:has(.commercial-model-crm)) .agenda-row{padding-top:11px}:where(html:has(.commercial-model-crm)) .date-box{background:#f0edf3;border:1px solid #e4dfe8;border-radius:12px;width:45px;height:45px}:where(html:has(.commercial-model-crm)) .agenda-row>div:nth-child(2) b{font-size:10.5px}:where(html:has(.commercial-model-crm)) .agenda-row>div:nth-child(2) span{font-size:8.5px}:where(html:has(.commercial-model-crm)) .page-summary{background:linear-gradient(145deg,#fff,#faf9f7);border-color:#dfdde2;border-radius:18px;padding:19px;box-shadow:0 10px 32px #17213b0b}:where(html:has(.commercial-model-crm)) .page-summary span{text-transform:uppercase;letter-spacing:.8px;font-size:8px}:where(html:has(.commercial-model-crm)) .page-summary strong{font-family:Georgia,serif;font-size:20px;font-weight:500}:where(html:has(.commercial-model-crm)) .kanban{gap:13px}:where(html:has(.commercial-model-crm)) .kanban-column{background:#ebe9e7;border-color:#dedbdd;border-radius:18px;padding:13px}:where(html:has(.commercial-model-crm)) .column-head{padding:4px 4px 13px}:where(html:has(.commercial-model-crm)) .column-head b{text-transform:uppercase;letter-spacing:.55px;font-size:9px}:where(html:has(.commercial-model-crm)) .opportunity-card{border-color:#dedce2;border-radius:15px;padding:15px;box-shadow:0 8px 22px #16203a0b}:where(html:has(.commercial-model-crm)) .opportunity-card select{background:#f8f7f5;border-radius:9px}:where(html:has(.commercial-model-crm)) .section-toolbar h2{color:#10192f;font-family:Georgia,serif;font-size:22px;font-weight:500}:where(html:has(.commercial-model-crm)) .goal-card,:where(html:has(.commercial-model-crm)) .seller-card{background:linear-gradient(145deg,#fff,#fbfaf8);border-color:#dfdde2;border-radius:18px;box-shadow:0 10px 30px #16203a0a}:where(html:has(.commercial-model-crm)) .goal-card b,:where(html:has(.commercial-model-crm)) .seller-stats strong{font-family:Georgia,serif;font-weight:500}:where(html:has(.commercial-model-crm)) .bar-item i{background:linear-gradient(#8466d4,#273f9d);box-shadow:0 8px 18px #4b399b24}:where(html:has(.commercial-model-crm)) .modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b1dcc}:where(html:has(.commercial-model-crm)) .modal{background:linear-gradient(145deg,#fff,#f7f4ef);border:1px solid #ffffff85;border-radius:22px;padding:28px;box-shadow:0 40px 100px #0206177a}:where(html:has(.commercial-model-crm)) .modal input,:where(html:has(.commercial-model-crm)) .modal select,:where(html:has(.commercial-model-crm)) .modal textarea{background:#ffffffc9;border-color:#dcd8df;border-radius:11px}:where(html:has(.commercial-model-crm)) .toast{background:linear-gradient(135deg,#101d45,#25164b);border:1px solid #ffffff1c;border-radius:13px;box-shadow:0 18px 40px #08112f4f}:where(html:has(.commercial-model-crm)) .loading{background:radial-gradient(circle at 50% 30%,#eee9f7,#0000 35%),#f3f1ed}@media (width<=1180px){:where(html:has(.commercial-model-crm)) .app-shell{grid-template-columns:86px minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .sidebar{padding:19px 10px}:where(html:has(.commercial-model-crm)) .workspace{padding-left:24px;padding-right:24px}:where(html:has(.commercial-model-crm)) .executive-hero{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .hero-focus{display:none}}@media (width<=900px){:where(html:has(.commercial-model-crm)) .executive-hero{min-height:140px;padding:24px}:where(html:has(.commercial-model-crm)) .hero-copy h2{font-size:26px}:where(html:has(.commercial-model-crm)) .workspace>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative}}@media (width<=620px){:where(html:has(.commercial-model-crm)) .app-shell{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .workspace{padding-left:14px;padding-right:14px}:where(html:has(.commercial-model-crm)) .executive-hero{border-radius:18px;margin-top:2px}:where(html:has(.commercial-model-crm)) .hero-copy h2{font-size:23px}:where(html:has(.commercial-model-crm)) .hero-copy p{line-height:1.5}:where(html:has(.commercial-model-crm)) .kpi{padding:17px}:where(html:has(.commercial-model-crm)) .filters{margin-top:8px}:where(html:has(.commercial-model-crm)) .workspace>header{padding-top:18px}}:root:where(:has(.commercial-model-crm)){--bg:#f5f6fa;--line:#e5e7ee;--ink:#17203a;--muted:#778197;--navy:#101d49;--purple:#5f3bc2;--blue:#2d4bff}html:where(:has(.commercial-model-crm)),:where(html:has(.commercial-model-crm)) body{background:#f5f6fa}:where(html:has(.commercial-model-crm)) .app-shell{grid-template-columns:224px minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .sidebar{color:#1d2742;box-shadow:none;background:#fbfbfd;border-right:1px solid #e4e6ed;padding:22px 15px 16px;overflow:visible}:where(html:has(.commercial-model-crm)) .sidebar:before,:where(html:has(.commercial-model-crm)) .brand-lockup,:where(html:has(.commercial-model-crm)) .client-logo{display:none}:where(html:has(.commercial-model-crm)) .brand-suite{border-bottom:1px solid #e5e7ed;gap:12px;margin-bottom:7px;padding:4px 8px 18px;display:grid}:where(html:has(.commercial-model-crm)) .valleris-mark{mix-blend-mode:multiply;width:100%;height:auto;display:block}:where(html:has(.commercial-model-crm)) .brand-divider{background:linear-gradient(90deg,#0000,#d8dae3,#0000);height:1px}:where(html:has(.commercial-model-crm)) .operation-brand{justify-content:space-between;align-items:center;gap:9px;display:flex}:where(html:has(.commercial-model-crm)) .operation-brand span{letter-spacing:1.35px;color:#7a8398;white-space:nowrap;font-size:6px;font-weight:850}:where(html:has(.commercial-model-crm)) .operation-brand img{mix-blend-mode:multiply;width:65px;height:auto}:where(html:has(.commercial-model-crm)) .sidebar nav{gap:3px;margin-top:4px}:where(html:has(.commercial-model-crm)) .sidebar nav button{color:#6e788e;border-radius:9px;padding:10px 12px;font-size:11.5px;font-weight:650}:where(html:has(.commercial-model-crm)) .sidebar nav button i{color:#9098aa;font-size:14px}:where(html:has(.commercial-model-crm)) .sidebar nav button:hover{color:#26304b;background:#f1f2f7}:where(html:has(.commercial-model-crm)) .sidebar nav button.active{color:#4e3296;box-shadow:none;background:#eeebf9}:where(html:has(.commercial-model-crm)) .sidebar nav button.active:before{height:20px;box-shadow:none;background:#6742c3;left:-1px}:where(html:has(.commercial-model-crm)) .sidebar nav button.active i{color:#5d3ab5}:where(html:has(.commercial-model-crm)) .user-card{background:#fff;border-color:#e5e7ed;box-shadow:0 5px 18px #17213b08}:where(html:has(.commercial-model-crm)) .user-card b{color:#273149}:where(html:has(.commercial-model-crm)) .user-card small{color:#8a92a3}:where(html:has(.commercial-model-crm)) .avatar{color:#5836aa;box-shadow:none;background:#ede8fa}:where(html:has(.commercial-model-crm)) .workspace{padding:0 30px 48px}:where(html:has(.commercial-model-crm)) .workspace>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8fbe8;border-color:#e5e7ed;height:86px}:where(html:has(.commercial-model-crm)) .workspace header p{color:#7c66b3}:where(html:has(.commercial-model-crm)) .workspace header h1{font-size:24px}:where(html:has(.commercial-model-crm)) .search{height:40px;box-shadow:none;background:#fff;border-radius:10px}:where(html:has(.commercial-model-crm)) .icon-btn,:where(html:has(.commercial-model-crm)) .primary{border-radius:9px;height:40px}:where(html:has(.commercial-model-crm)) .primary{box-shadow:0 6px 15px #5634a51d;background:#5634a5!important;border-color:#5634a5!important}:where(html:has(.commercial-model-crm)) .primary:hover{box-shadow:0 9px 20px #5634a529}:where(html:has(.commercial-model-crm)) .filters{box-shadow:none;background:#fff;border-color:#e6e7ec;border-radius:9px;margin:11px 0 14px;padding:7px 10px}:where(html:has(.commercial-model-crm)) .quick-actions button{background:#fff}:where(html:has(.commercial-model-crm)) .overview-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:4px 2px 10px;display:flex}:where(html:has(.commercial-model-crm)) .overview-intro>div:first-child>span{letter-spacing:1.7px;color:#6c4bb4;font-size:7px;font-weight:850}:where(html:has(.commercial-model-crm)) .overview-intro h2{letter-spacing:-.5px;color:#18213a;margin:4px 0;font-size:21px}:where(html:has(.commercial-model-crm)) .overview-intro p{color:#81899a;margin:0;font-size:8px}:where(html:has(.commercial-model-crm)) .today-focus{background:#fff;border:1px solid #e3e5eb;border-radius:10px;align-items:center;gap:10px;padding:9px 13px;display:flex}:where(html:has(.commercial-model-crm)) .today-focus>span{border-radius:50%;width:7px;height:7px}:where(html:has(.commercial-model-crm)) .focus-alert{background:#d65358;box-shadow:0 0 0 4px #d6535812}:where(html:has(.commercial-model-crm)) .focus-ok{background:#1a9b70;box-shadow:0 0 0 4px #1a9b7012}:where(html:has(.commercial-model-crm)) .today-focus div{gap:2px;display:grid}:where(html:has(.commercial-model-crm)) .today-focus small{color:#8a92a2;font-size:7px}:where(html:has(.commercial-model-crm)) .today-focus strong{color:#2c354d;font-size:9px}:where(html:has(.commercial-model-crm)) .kpi-grid{gap:11px}:where(html:has(.commercial-model-crm)) .kpi{background:#fff;border-color:#e4e6ec;border-radius:12px;padding:15px;box-shadow:0 3px 12px #17213b07}:where(html:has(.commercial-model-crm)) .kpi:hover{transform:none;box-shadow:0 5px 16px #17213b0b}:where(html:has(.commercial-model-crm)) .kpi:after{display:none}:where(html:has(.commercial-model-crm)) .kpi-icon{border-radius:10px;flex-basis:39px;width:39px;height:39px;font-size:14px}:where(html:has(.commercial-model-crm)) .dashboard-grid{gap:12px;margin-top:12px}:where(html:has(.commercial-model-crm)) .panel{background:#fff;border-color:#e4e6ec;border-radius:13px;padding:18px;box-shadow:0 3px 14px #17213b07}:where(html:has(.commercial-model-crm)) .panel-title{margin-bottom:15px}:where(html:has(.commercial-model-crm)) .panel-title p{font-size:8px}:where(html:has(.commercial-model-crm)) .panel-title button{color:#5636a6;font-size:8px}:where(html:has(.commercial-model-crm)) .mini-stat{background:#f7f8fb;border-radius:10px;padding:13px}:where(html:has(.commercial-model-crm)) .mini-stat strong{font-family:inherit;font-size:17px;font-weight:700}:where(html:has(.commercial-model-crm)) .funnel-row>span{border-radius:7px}:where(html:has(.commercial-model-crm)) .funnel-row i{box-shadow:none;background:linear-gradient(90deg,#304a9f,#6c4bc1)}:where(html:has(.commercial-model-crm)) .section-toolbar{padding:4px 1px 2px}:where(html:has(.commercial-model-crm)) .section-toolbar h2{font-family:inherit;font-size:19px;font-weight:720}:where(html:has(.commercial-model-crm)) .section-toolbar p{font-size:8.5px}:where(html:has(.commercial-model-crm)) .compact-summary{background:#fff;border:1px solid #e4e6ec;border-radius:12px;grid-template-columns:repeat(4,1fr);padding:14px 6px;display:grid}:where(html:has(.commercial-model-crm)) .compact-summary>div{border-right:1px solid #eceef2;gap:4px;padding:0 18px;display:grid}:where(html:has(.commercial-model-crm)) .compact-summary>div:last-child{border:0}:where(html:has(.commercial-model-crm)) .compact-summary span{letter-spacing:.6px;text-transform:uppercase;color:#8890a0;font-size:7px}:where(html:has(.commercial-model-crm)) .compact-summary strong{color:#1c2742;font-size:17px}:where(html:has(.commercial-model-crm)) .operational-table{padding:0;overflow:hidden}:where(html:has(.commercial-model-crm)) .operational-table .panel-title{padding:19px 20px 0}:where(html:has(.commercial-model-crm)) .operational-table .table-wrap{max-height:560px}:where(html:has(.commercial-model-crm)) .operational-table table{font-size:9px}:where(html:has(.commercial-model-crm)) .operational-table thead{z-index:2;position:sticky;top:0}:where(html:has(.commercial-model-crm)) .operational-table th{color:#727b8e;background:#f6f7fa;border-top:1px solid #eceef2;border-bottom:1px solid #e7e9ee;padding:10px 12px}:where(html:has(.commercial-model-crm)) .operational-table tbody tr{transition:background .15s}:where(html:has(.commercial-model-crm)) .operational-table tbody tr:hover{background:#faf9fd}:where(html:has(.commercial-model-crm)) .client-cell{align-items:center;gap:9px;display:flex}:where(html:has(.commercial-model-crm)) .client-cell>span{color:#5a3bab;background:#eeebf8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}:where(html:has(.commercial-model-crm)) .client-cell>div{gap:2px;display:grid}:where(html:has(.commercial-model-crm)) .client-cell small,:where(html:has(.commercial-model-crm)) .cell-subtitle{color:#9097a6;margin-top:3px;font-size:7px;display:block}:where(html:has(.commercial-model-crm)) .inline-select{color:#39435a;background:#fff;border:1px solid #dde0e7;border-radius:7px;min-width:145px;height:30px;padding:0 7px;font-size:8px}:where(html:has(.commercial-model-crm)) .inline-select:focus{outline:2px solid #6950b422}:where(html:has(.commercial-model-crm)) .priority-badge{color:#657087;background:#eef0f4;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}:where(html:has(.commercial-model-crm)) .priority-badge.urgente{color:#b94249;background:#fae8e8}:where(html:has(.commercial-model-crm)) .priority-badge.alta{color:#ae6f19;background:#fbefdd}:where(html:has(.commercial-model-crm)) .priority-badge.média{color:#4a6485;background:#eaf0f8}:where(html:has(.commercial-model-crm)) .priority-badge.baixa{color:#697381;background:#eef1f3}:where(html:has(.commercial-model-crm)) .open-record,:where(html:has(.commercial-model-crm)) .text-action{color:#5739a2;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:8px;font-weight:750}:where(html:has(.commercial-model-crm)) .open-record:hover,:where(html:has(.commercial-model-crm)) .text-action:hover{text-decoration:underline}:where(html:has(.commercial-model-crm)) .followup-tabs{gap:7px;padding:3px 0;display:flex}:where(html:has(.commercial-model-crm)) .followup-tabs button{color:#687287;cursor:pointer;background:#fff;border:1px solid #e0e3e9;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 11px;font-size:8px;font-weight:700;display:flex}:where(html:has(.commercial-model-crm)) .followup-tabs button b{background:#f0f1f5;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}:where(html:has(.commercial-model-crm)) .followup-tabs button.active{color:#513494;background:#f0ecfa;border-color:#7152bd}:where(html:has(.commercial-model-crm)) .followup-tabs button.active b{color:#fff;background:#6041ac}:where(html:has(.commercial-model-crm)) .pending-pill,:where(html:has(.commercial-model-crm)) .overdue-pill{border-radius:7px;padding:5px 8px;font-size:7px;font-weight:750;display:inline-flex}:where(html:has(.commercial-model-crm)) .pending-pill{color:#657088;background:#eef0f5}:where(html:has(.commercial-model-crm)) .overdue-pill{color:#b93d45;background:#fbe7e7}:where(html:has(.commercial-model-crm)) .completed-mark{color:#1c8d68;font-size:8px}:where(html:has(.commercial-model-crm)) .form-section-label{color:#5b3aa8;letter-spacing:1.1px;text-transform:uppercase;border-bottom:1px solid #e8e7eb;margin:18px 0 10px;padding-bottom:7px;font-size:7px;font-weight:850}:where(html:has(.commercial-model-crm)) .modal{background:#fff;border-color:#ececf0;border-radius:15px;padding:24px}:where(html:has(.commercial-model-crm)) .modal-head h2{font-family:inherit;font-size:21px;font-weight:720}:where(html:has(.commercial-model-crm)) .drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#10162a55;justify-content:flex-end;display:flex;position:fixed;inset:0}:where(html:has(.commercial-model-crm)) .client-drawer{background:#f7f8fb;width:min(680px,94vw);height:100%;animation:.24s ease-out drawerIn;overflow:auto;box-shadow:-24px 0 70px #10162a2b}:where(html:has(.commercial-model-crm)) .drawer-head{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffe;border-bottom:1px solid #e4e6ec;grid-template-columns:48px 1fr 32px;align-items:center;gap:12px;padding:18px 22px;display:grid;position:sticky;top:0}:where(html:has(.commercial-model-crm)) .drawer-head>div:nth-child(2){gap:2px;display:grid}:where(html:has(.commercial-model-crm)) .drawer-head span{letter-spacing:1.2px;color:#735ab1;font-size:6.5px;font-weight:850}:where(html:has(.commercial-model-crm)) .drawer-head h2{color:#1c2641;margin:0;font-size:19px}:where(html:has(.commercial-model-crm)) .drawer-head p{color:#7d8597;margin:0;font-size:8px}:where(html:has(.commercial-model-crm)) .drawer-head>button{color:#5f687a;cursor:pointer;background:#fff;border:1px solid #e0e2e8;border-radius:8px;width:30px;height:30px;font-size:17px}:where(html:has(.commercial-model-crm)) .record-avatar{color:#5635a5;background:#ebe7f7;border-radius:12px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:850;display:grid}:where(html:has(.commercial-model-crm)) .drawer-body{gap:11px;padding:16px 18px 28px;display:grid}:where(html:has(.commercial-model-crm)) .record-section,:where(html:has(.commercial-model-crm)) .record-stats{background:#fff;border:1px solid #e3e5eb;border-radius:12px;padding:16px}:where(html:has(.commercial-model-crm)) .record-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}:where(html:has(.commercial-model-crm)) .record-title h3{color:#202a43;margin:0;font-size:11px}:where(html:has(.commercial-model-crm)) .record-title>span{color:#9299a8;font-size:7px}:where(html:has(.commercial-model-crm)) .info-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}:where(html:has(.commercial-model-crm)) .info-grid>div{background:#f7f8fa;border-radius:9px;gap:4px;padding:11px;display:grid}:where(html:has(.commercial-model-crm)) .info-grid span{color:#8a92a2;text-transform:uppercase;letter-spacing:.45px;font-size:7px}:where(html:has(.commercial-model-crm)) .info-grid strong{font-size:9px}:where(html:has(.commercial-model-crm)) .info-grid small{color:#858d9e;font-size:7px}:where(html:has(.commercial-model-crm)) .info-grid select{color:#303a53;background:#fff;border:1px solid #dfe2e8;border-radius:7px;height:29px;padding:0 7px;font-size:8px}:where(html:has(.commercial-model-crm)) .record-stats{grid-template-columns:repeat(4,1fr);padding:0;display:grid}:where(html:has(.commercial-model-crm)) .record-stats>div{border-right:1px solid #eceef2;gap:4px;padding:14px;display:grid}:where(html:has(.commercial-model-crm)) .record-stats>div:last-child{border:0}:where(html:has(.commercial-model-crm)) .record-stats span{color:#8991a1;font-size:7px}:where(html:has(.commercial-model-crm)) .record-stats strong{font-size:13px}:where(html:has(.commercial-model-crm)) .record-list{display:grid}:where(html:has(.commercial-model-crm)) .record-list>div{border-top:1px solid #edf0f3;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}:where(html:has(.commercial-model-crm)) .record-list>div:first-child{border:0;padding-top:0}:where(html:has(.commercial-model-crm)) .record-list>div>div{gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .record-list b{font-size:9px}:where(html:has(.commercial-model-crm)) .record-list small{color:#8891a1;margin-top:2px;font-size:7px;display:block}:where(html:has(.commercial-model-crm)) .record-list>strong{text-align:right;font-size:9px}:where(html:has(.commercial-model-crm)) .record-icon{color:#5b3ba8;background:#eeeaf8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}:where(html:has(.commercial-model-crm)) .record-icon.done{color:#177657;background:#e6f3ed}:where(html:has(.commercial-model-crm)) .record-timeline{display:grid}:where(html:has(.commercial-model-crm)) .record-timeline>div{grid-template-columns:14px 1fr;gap:9px;padding-bottom:13px;display:grid;position:relative}:where(html:has(.commercial-model-crm)) .record-timeline>div:not(:last-child):before{content:"";background:#dfe2e8;width:1px;position:absolute;top:10px;bottom:0;left:4px}:where(html:has(.commercial-model-crm)) .record-timeline i{background:#6848b7;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #eeeaf8}:where(html:has(.commercial-model-crm)) .record-timeline section{gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .record-timeline b{font-size:9px}:where(html:has(.commercial-model-crm)) .record-timeline p{color:#6f788c;margin:0;font-size:8px}:where(html:has(.commercial-model-crm)) .record-timeline time{color:#949baa;font-size:7px}@media (width<=1180px){:where(html:has(.commercial-model-crm)) .app-shell{grid-template-columns:78px minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .brand-suite{padding:3px 3px 14px}:where(html:has(.commercial-model-crm)) .operation-brand,:where(html:has(.commercial-model-crm)) .brand-divider{display:none}:where(html:has(.commercial-model-crm)) .workspace{padding-left:22px;padding-right:22px}}@media (width<=900px){:where(html:has(.commercial-model-crm)) .compact-summary{grid-template-columns:1fr 1fr}:where(html:has(.commercial-model-crm)) .compact-summary>div:nth-child(2){border-right:0}:where(html:has(.commercial-model-crm)) .compact-summary>div{padding:9px 15px}:where(html:has(.commercial-model-crm)) .record-stats{grid-template-columns:1fr 1fr}:where(html:has(.commercial-model-crm)) .record-stats>div:nth-child(2){border-right:0}:where(html:has(.commercial-model-crm)) .followup-tabs{overflow:auto}}@media (width<=620px){:where(html:has(.commercial-model-crm)) .app-shell{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .sidebar{background:#fbfbfd}:where(html:has(.commercial-model-crm)) .workspace{padding-left:13px;padding-right:13px}:where(html:has(.commercial-model-crm)) .overview-intro{align-items:flex-start}:where(html:has(.commercial-model-crm)) .today-focus{display:none}:where(html:has(.commercial-model-crm)) .compact-summary{grid-template-columns:1fr 1fr}:where(html:has(.commercial-model-crm)) .operational-table .table-wrap{max-height:none}:where(html:has(.commercial-model-crm)) .client-drawer{width:100vw}:where(html:has(.commercial-model-crm)) .drawer-head{padding:14px}:where(html:has(.commercial-model-crm)) .drawer-body{padding:12px}:where(html:has(.commercial-model-crm)) .info-grid{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .record-stats{grid-template-columns:1fr 1fr}}:where(html:has(.commercial-model-crm)) .calendar-panel{background:#fff;border:1px solid #e4e6ec;border-radius:13px;padding:17px;box-shadow:0 3px 14px #17213b07}:where(html:has(.commercial-model-crm)) .calendar-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}:where(html:has(.commercial-model-crm)) .calendar-head>div:first-child{gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .calendar-head span{letter-spacing:1px;color:#755bb3;font-size:6.5px;font-weight:850}:where(html:has(.commercial-model-crm)) .calendar-head h3{color:#202a43;margin:0;font-size:14px}:where(html:has(.commercial-model-crm)) .calendar-head>div:last-child{color:#858d9e;align-items:center;gap:6px;font-size:7px;display:flex}:where(html:has(.commercial-model-crm)) .legend{background:#6745b4;border-radius:50%;width:7px;height:7px;margin-left:7px}:where(html:has(.commercial-model-crm)) .legend.done{background:#2a9a72}:where(html:has(.commercial-model-crm)) .calendar-week,:where(html:has(.commercial-model-crm)) .calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}:where(html:has(.commercial-model-crm)) .calendar-week{background:#f6f7fa;border:1px solid #e9ebef;border-bottom:0;border-radius:9px 9px 0 0}:where(html:has(.commercial-model-crm)) .calendar-week span{text-align:center;color:#8b92a1;padding:7px;font-size:6.5px;font-weight:800}:where(html:has(.commercial-model-crm)) .calendar-grid{border-top:1px solid #e9ebef;border-left:1px solid #e9ebef}:where(html:has(.commercial-model-crm)) .calendar-day{background:#fff;border-bottom:1px solid #e9ebef;border-right:1px solid #e9ebef;min-height:73px;padding:7px}:where(html:has(.commercial-model-crm)) .calendar-day b{color:#657087;place-items:center;width:20px;height:20px;font-size:8px;display:grid}:where(html:has(.commercial-model-crm)) .calendar-day.today b{color:#fff;background:#5638a4;border-radius:7px}:where(html:has(.commercial-model-crm)) .calendar-day>div{gap:3px;margin-top:3px;display:grid}:where(html:has(.commercial-model-crm)) .event{text-overflow:ellipsis;white-space:nowrap;color:#543699;background:#f0ecf9;border-left:2px solid #6847b7;border-radius:3px;padding:3px 5px;font-size:6.5px;overflow:hidden}:where(html:has(.commercial-model-crm)) .event.done{color:#247458;background:#e8f4ef;border-color:#26926d;text-decoration:line-through}:where(html:has(.commercial-model-crm)) .calendar-day small{color:#8a92a2;font-size:6px}:where(html:has(.commercial-model-crm)) .empty-day{background:#fafbfc}:where(html:has(.commercial-model-crm)) .calendar-controls{align-items:center;gap:5px;display:flex}:where(html:has(.commercial-model-crm)) .calendar-controls button{color:#493182;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:7px;width:27px;height:27px;font-size:18px;line-height:1}:where(html:has(.commercial-model-crm)) .calendar-controls button:hover{background:#f2effa;border-color:#cfc6e4}:where(html:has(.commercial-model-crm)) .calendar-controls .calendar-today{width:auto;padding:0 9px;font-size:8px;font-weight:800}:where(html:has(.commercial-model-crm)) .calendar-controls .calendar-legend{letter-spacing:0;color:#858d9e;align-items:center;gap:6px;margin-left:5px;font-size:7px;display:flex}:where(html:has(.commercial-model-crm)) .calendar-controls .legend{margin-left:4px}:where(html:has(.commercial-model-crm)) .goal-overview{color:#fff;background:linear-gradient(120deg,#162451,#253b7d);border-radius:13px;grid-template-columns:1fr 120px 1fr;align-items:center;gap:22px;padding:20px 23px;display:grid}:where(html:has(.commercial-model-crm)) .goal-overview>div:first-child{gap:5px;display:grid}:where(html:has(.commercial-model-crm)) .goal-overview>div:first-child span,:where(html:has(.commercial-model-crm)) .goal-callout span{letter-spacing:1.2px;color:#c4b7e9;font-size:6.5px;font-weight:800}:where(html:has(.commercial-model-crm)) .goal-overview>div:first-child strong{font-size:29px}:where(html:has(.commercial-model-crm)) .goal-overview p{color:#b8c1d8;margin:0;font-size:7.5px}:where(html:has(.commercial-model-crm)) .goal-ring{--progress:0deg;background:conic-gradient(#a98bef var(--progress), #ffffff20 0);border-radius:50%;place-items:center;width:88px;height:88px;margin:auto;display:grid;position:relative}:where(html:has(.commercial-model-crm)) .goal-ring:after{content:"";background:#1f3270;border-radius:50%;position:absolute;inset:8px}:where(html:has(.commercial-model-crm)) .goal-ring span{z-index:1;font-size:15px;font-weight:800;position:relative}:where(html:has(.commercial-model-crm)) .goal-callout{background:#ffffff0a;border:1px solid #ffffff1d;border-radius:10px;gap:5px;padding:13px 15px;display:grid}:where(html:has(.commercial-model-crm)) .goal-callout strong{font-size:16px}:where(html:has(.commercial-model-crm)) .goal-callout small{color:#bdc5da;font-size:7px}:where(html:has(.commercial-model-crm)) .goal-card footer{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;padding-top:9px;display:flex}:where(html:has(.commercial-model-crm)) .goal-card footer>span{color:#7d8698;font-size:7px}:where(html:has(.commercial-model-crm)) .goal-card footer>b{border-radius:5px;padding:4px 6px;font-size:6.5px}:where(html:has(.commercial-model-crm)) .on-track{color:#1b795b;background:#e6f3ed}:where(html:has(.commercial-model-crm)) .attention{color:#a76c1b;background:#fbefdf}:where(html:has(.commercial-model-crm)) .nps-overview{grid-template-columns:220px 1fr;gap:12px;display:grid}:where(html:has(.commercial-model-crm)) .nps-score,:where(html:has(.commercial-model-crm)) .nps-groups{background:#fff;border:1px solid #e4e6ec;border-radius:13px}:where(html:has(.commercial-model-crm)) .nps-score{align-content:center;gap:5px;padding:20px;display:grid}:where(html:has(.commercial-model-crm)) .nps-score>span{letter-spacing:1.2px;color:#7458b5;font-size:6.5px;font-weight:850}:where(html:has(.commercial-model-crm)) .nps-score>strong{color:#24346e;font-size:38px}:where(html:has(.commercial-model-crm)) .nps-score>b{color:#2e3851;font-size:9px}:where(html:has(.commercial-model-crm)) .nps-score>small{color:#858d9e;font-size:7px}:where(html:has(.commercial-model-crm)) .nps-groups{grid-template-columns:repeat(4,1fr);padding:0;display:grid}:where(html:has(.commercial-model-crm)) .nps-groups>div{border-right:1px solid #eceef2;gap:5px;padding:19px;display:grid}:where(html:has(.commercial-model-crm)) .nps-groups>div:last-child{border:0}:where(html:has(.commercial-model-crm)) .nps-groups span{color:#828b9d;font-size:7px}:where(html:has(.commercial-model-crm)) .nps-groups strong{font-size:22px}:where(html:has(.commercial-model-crm)) .nps-groups small{color:#949baa;font-size:6.5px}:where(html:has(.commercial-model-crm)) .nps-groups .promoter strong{color:#228461}:where(html:has(.commercial-model-crm)) .nps-groups .passive strong{color:#ba7a20}:where(html:has(.commercial-model-crm)) .nps-groups .detractor strong{color:#bf454c}:where(html:has(.commercial-model-crm)) .nps-distribution{background:repeating-linear-gradient(#0000 0 46px,#f0f1f4 47px);border-bottom:1px solid #e5e7ec;align-items:flex-end;gap:10px;height:190px;padding:10px 8px 0;display:flex}:where(html:has(.commercial-model-crm)) .nps-distribution>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:24px;height:100%;display:flex}:where(html:has(.commercial-model-crm)) .nps-distribution span{color:#727c90;margin-bottom:3px;font-size:6.5px}:where(html:has(.commercial-model-crm)) .nps-distribution i{background:#6d4ab9;border-radius:5px 5px 0 0;width:min(30px,70%);min-height:3px}:where(html:has(.commercial-model-crm)) .nps-distribution i.promoter{background:#29936e}:where(html:has(.commercial-model-crm)) .nps-distribution i.passive{background:#d59a43}:where(html:has(.commercial-model-crm)) .nps-distribution i.detractor{background:#d36167}:where(html:has(.commercial-model-crm)) .nps-distribution b{margin-top:6px;font-size:7px}:where(html:has(.commercial-model-crm)) .nps-note{border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}:where(html:has(.commercial-model-crm)) .nps-note.promoter{color:#1c7c5c;background:#e5f3ed}:where(html:has(.commercial-model-crm)) .nps-note.passive{color:#ad711e;background:#fbefdf}:where(html:has(.commercial-model-crm)) .nps-note.detractor{color:#b93e46;background:#fae7e7}:where(html:has(.commercial-model-crm)) .documents-layout{grid-template-columns:330px 1fr;gap:12px;display:grid}:where(html:has(.commercial-model-crm)) .upload-panel{text-align:left}:where(html:has(.commercial-model-crm)) .upload-icon{color:#5939a4;background:#ece8f7;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}:where(html:has(.commercial-model-crm)) .upload-panel h3,:where(html:has(.commercial-model-crm)) .document-toolbar h3{margin:12px 0 3px;font-size:13px}:where(html:has(.commercial-model-crm)) .upload-panel>p,:where(html:has(.commercial-model-crm)) .document-toolbar p{color:#858e9f;margin:0 0 15px;font-size:7.5px}:where(html:has(.commercial-model-crm)) .upload-panel label{color:#667087;gap:5px;margin-bottom:10px;font-size:7.5px;font-weight:750;display:grid}:where(html:has(.commercial-model-crm)) .upload-panel input,:where(html:has(.commercial-model-crm)) .upload-panel select,:where(html:has(.commercial-model-crm)) .document-toolbar select{color:#344058;background:#fff;border:1px solid #dfe2e8;border-radius:8px;height:36px;padding:0 9px;font-size:8px}:where(html:has(.commercial-model-crm)) .upload-panel input[type=file]{padding:7px}:where(html:has(.commercial-model-crm)) .upload-panel .primary{width:100%;margin-top:4px}:where(html:has(.commercial-model-crm)) .upload-message{color:#5a3ca4;margin-top:9px;font-size:7.5px;display:block}:where(html:has(.commercial-model-crm)) .document-library{padding:0;overflow:hidden}:where(html:has(.commercial-model-crm)) .document-toolbar{border-bottom:1px solid #e9ebef;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}:where(html:has(.commercial-model-crm)) .document-toolbar h3{margin:0}:where(html:has(.commercial-model-crm)) .document-toolbar p{margin:3px 0 0}:where(html:has(.commercial-model-crm)) .document-toolbar select{width:145px}:where(html:has(.commercial-model-crm)) .document-list{max-height:560px;display:grid;overflow:auto}:where(html:has(.commercial-model-crm)) .document-row{border-bottom:1px solid #eceef2;grid-template-columns:38px 1fr auto 28px;align-items:center;gap:10px;padding:12px 17px;display:grid}:where(html:has(.commercial-model-crm)) .document-row:hover{background:#faf9fc}:where(html:has(.commercial-model-crm)) .file-icon{color:#5b3ca6;background:#ece8f7;border-radius:9px;place-items:center;width:35px;height:35px;font-size:7px;font-weight:850;display:grid}:where(html:has(.commercial-model-crm)) .document-row>div{gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .document-row small,:where(html:has(.commercial-model-crm)) .document-row em{color:#8991a1;font-size:6.8px;font-style:normal}:where(html:has(.commercial-model-crm)) .document-row em{color:#5d45a0}:where(html:has(.commercial-model-crm)) .document-row a,:where(html:has(.commercial-model-crm)) .drawer-download{color:#5739a2;font-size:7.5px;font-weight:750;text-decoration:none}:where(html:has(.commercial-model-crm)) .document-row>button{color:#8a91a0;cursor:pointer;background:#f2f3f6;border:0;border-radius:7px;width:26px;height:26px}:where(html:has(.commercial-model-crm)) .secondary-action{color:#344058;cursor:pointer;background:#fff;border:1px solid #d8dce4;border-radius:9px;height:38px;padding:0 13px;font-size:8px;font-weight:750}:where(html:has(.commercial-model-crm)) .report-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}:where(html:has(.commercial-model-crm)) .report-card{background:#fff;border:1px solid #e4e6ec;border-radius:12px;grid-template-columns:36px 1fr;gap:10px;padding:15px;display:grid}:where(html:has(.commercial-model-crm)) .report-card>span{color:#5b3ca6;background:#eeeaf8;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}:where(html:has(.commercial-model-crm)) .report-card>div{gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .report-card h3{margin:0;font-size:10px}:where(html:has(.commercial-model-crm)) .report-card p{color:#858e9f;margin:0;font-size:7px}:where(html:has(.commercial-model-crm)) .report-card button{color:#55389d;cursor:pointer;background:#f8f8fa;border:1px solid #dedfe6;border-radius:7px;grid-column:1/-1;height:30px;font-size:7.5px;font-weight:750}:where(html:has(.commercial-model-crm)) .report-grid{grid-template-columns:.8fr 1.2fr}:where(html:has(.commercial-model-crm)) .executive-list{display:grid}:where(html:has(.commercial-model-crm)) .executive-list>div{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;padding:10px 0;display:flex}:where(html:has(.commercial-model-crm)) .executive-list>div:first-child{border:0;padding-top:0}:where(html:has(.commercial-model-crm)) .executive-list span{color:#6f788c;font-size:8px}:where(html:has(.commercial-model-crm)) .executive-list strong{color:#1f2b48;font-size:11px}:where(html:has(.commercial-model-crm)) .toolbar-actions,:where(html:has(.commercial-model-crm)) .row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}:where(html:has(.commercial-model-crm)) .access-badge{color:#5738a1;letter-spacing:.5px;text-transform:uppercase;background:#eeeaf8;border-radius:8px;align-items:center;height:30px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}:where(html:has(.commercial-model-crm)) .priority-select{min-width:110px;font-weight:800}:where(html:has(.commercial-model-crm)) .priority-select.urgente{color:#b83d45;background:#fff4f4;border-color:#e9b6ba}:where(html:has(.commercial-model-crm)) .priority-select.alta{color:#a86717;background:#fff8ed;border-color:#efd3a5}:where(html:has(.commercial-model-crm)) .priority-select.média{color:#496583;background:#f5f8fc;border-color:#cbd9e9}:where(html:has(.commercial-model-crm)) .priority-select.baixa{color:#697381;background:#f7f8fa}:where(html:has(.commercial-model-crm)) .goals-detail-grid{grid-template-columns:1.25fr .75fr}:where(html:has(.commercial-model-crm)) .goals-detail-grid .panel{padding:0}:where(html:has(.commercial-model-crm)) .goals-detail-grid .panel-title{padding:17px 18px 0}:where(html:has(.commercial-model-crm)) .danger-action{color:#b84249!important}:where(html:has(.commercial-model-crm)) .client-report-table .row-actions{min-width:150px}:where(html:has(.commercial-model-crm)) .client-report-table .open-record{padding-right:8px}:where(html:has(.commercial-model-crm)) .login-shell{background:#f5f6fa;grid-template-columns:minmax(420px,1.05fr) minmax(440px,.95fr);min-height:100vh;display:grid}:where(html:has(.commercial-model-crm)) .login-brand{color:#fff;background:radial-gradient(circle at 78% 18%,#6a49be55,#0000 32%),linear-gradient(145deg,#07164f 0%,#111e55 54%,#211451 100%);flex-direction:column;padding:48px 58px;display:flex;position:relative;overflow:hidden}:where(html:has(.commercial-model-crm)) .login-brand:after{content:"";border:1px solid #ffffff13;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-140px;box-shadow:0 0 0 60px #ffffff08,0 0 0 120px #ffffff05}:where(html:has(.commercial-model-crm)) .login-logo-card{background:#fffffff5;border-radius:14px;width:250px;padding:15px 18px 11px;box-shadow:0 18px 45px #02051d40}:where(html:has(.commercial-model-crm)) .login-logo-card img{width:100%;display:block}:where(html:has(.commercial-model-crm)) .login-logo-card span{text-align:center;color:#5e3ba8;letter-spacing:2.2px;margin-top:8px;font-size:7px;font-weight:900;display:block}:where(html:has(.commercial-model-crm)) .login-client-logo{filter:drop-shadow(0 8px 16px #0005);width:105px;height:auto;margin:25px 0 0 70px}:where(html:has(.commercial-model-crm)) .login-promise{z-index:1;max-width:580px;margin:auto 0 20px;position:relative}:where(html:has(.commercial-model-crm)) .login-promise>span,:where(html:has(.commercial-model-crm)) .eyebrow{letter-spacing:1.8px;color:#bba8ef;font-size:8px;font-weight:850}:where(html:has(.commercial-model-crm)) .login-promise h1{letter-spacing:-1.5px;margin:11px 0 14px;font-size:42px;line-height:1.08}:where(html:has(.commercial-model-crm)) .login-promise p{color:#bdc7e2;max-width:500px;margin:0;font-size:13px;line-height:1.65}:where(html:has(.commercial-model-crm)) .login-features{z-index:1;color:#cbd3e8;flex-wrap:wrap;gap:18px;font-size:10px;display:flex;position:relative}:where(html:has(.commercial-model-crm)) .login-features span{align-items:center;gap:6px;display:flex}:where(html:has(.commercial-model-crm)) .login-access{place-items:center;padding:42px;display:grid}:where(html:has(.commercial-model-crm)) .login-form{background:#fff;border:1px solid #e2e4ea;border-radius:18px;gap:16px;width:min(390px,100%);padding:34px;display:grid;box-shadow:0 24px 65px #17213b12}:where(html:has(.commercial-model-crm)) .login-form>div:first-child{margin-bottom:7px}:where(html:has(.commercial-model-crm)) .login-form h2{letter-spacing:-.7px;margin:8px 0 7px;font-size:27px}:where(html:has(.commercial-model-crm)) .login-form p{color:#7c8598;margin:0;font-size:11px;line-height:1.55}:where(html:has(.commercial-model-crm)) .login-form label,:where(html:has(.commercial-model-crm)) .access-form label{color:#505a70;gap:7px;font-size:9px;font-weight:750;display:grid}:where(html:has(.commercial-model-crm)) .login-form input,:where(html:has(.commercial-model-crm)) .access-form input,:where(html:has(.commercial-model-crm)) .access-form select{color:#252f48;background:#fff;border:1px solid #dfe2e8;border-radius:9px;outline:0;width:100%;height:42px;padding:0 11px;font-size:10px}:where(html:has(.commercial-model-crm)) .login-form input:focus,:where(html:has(.commercial-model-crm)) .access-form input:focus,:where(html:has(.commercial-model-crm)) .access-form select:focus{border-color:#6a49bb;box-shadow:0 0 0 3px #6a49bb12}:where(html:has(.commercial-model-crm)) .login-submit{width:100%;margin-top:2px;height:43px!important}:where(html:has(.commercial-model-crm)) .login-form>small{text-align:center;color:#939aaa;font-size:7.5px}:where(html:has(.commercial-model-crm)) .login-error{color:#b43c44;background:#fff2f2;border:1px solid #f2c7c9;border-radius:8px;padding:9px 10px;font-size:8px}:where(html:has(.commercial-model-crm)) .logout-button{color:#6a7488;cursor:pointer;background:#f7f8fa;border:1px solid #e0e3e9;border-radius:7px;width:28px;height:28px;margin-left:auto}:where(html:has(.commercial-model-crm)) .premium-login .login-brand{padding-top:42px}:where(html:has(.commercial-model-crm)) .login-logo-suite{z-index:2;background:linear-gradient(145deg,#fff,#f2f2f7);border:1px solid #ffffff26;border-radius:18px;grid-template-columns:1fr 1px 118px;align-items:center;gap:23px;width:min(455px,100%);height:116px;padding:18px 25px 17px;display:grid;position:relative;box-shadow:0 22px 55px #02051d3b}:where(html:has(.commercial-model-crm)) .login-logo-suite>i{background:linear-gradient(#0000,#c8c9d3,#0000);width:1px;height:55px}:where(html:has(.commercial-model-crm)) .suite-valleris img{mix-blend-mode:multiply;width:100%;height:auto;display:block}:where(html:has(.commercial-model-crm)) .suite-sos{place-items:center;display:grid}:where(html:has(.commercial-model-crm)) .suite-sos img{mix-blend-mode:multiply;width:105px;height:auto;display:block}:where(html:has(.commercial-model-crm)) .login-logo-suite>span{color:#6540ae;letter-spacing:2.1px;font-size:6.5px;font-weight:900;position:absolute;bottom:9px;left:25px}:where(html:has(.commercial-model-crm)) .premium-login-form{border-radius:20px;padding-top:28px;position:relative;overflow:hidden}:where(html:has(.commercial-model-crm)) .premium-login-form:before{content:"";background:linear-gradient(90deg,#172b75,#6c3fb4);height:4px;position:absolute;inset:0 0 auto}:where(html:has(.commercial-model-crm)) .login-form-brand{justify-content:space-between;align-items:center;padding-bottom:13px;display:flex;border-bottom:1px solid #eceef2!important;margin-bottom:2px!important}:where(html:has(.commercial-model-crm)) .login-form-brand span{letter-spacing:1.5px;color:#775cb2;font-size:6.5px;font-weight:850}:where(html:has(.commercial-model-crm)) .login-form-brand b{color:#323c55;font-size:8px}:where(html:has(.commercial-model-crm)) .login-security{justify-content:center;align-items:center;display:flex;gap:6px!important;margin:1px 0 0!important}:where(html:has(.commercial-model-crm)) .login-security span{color:#22926b;font-size:7px}:where(html:has(.commercial-model-crm)) .access-layout{grid-template-columns:360px 1fr;gap:12px;display:grid}:where(html:has(.commercial-model-crm)) .access-form{align-content:start;gap:13px;display:grid}:where(html:has(.commercial-model-crm)) .access-form-head{align-items:center;gap:11px;margin-bottom:3px;display:flex}:where(html:has(.commercial-model-crm)) .access-form-head>span{color:#5738a1;background:#eeeaf8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}:where(html:has(.commercial-model-crm)) .access-form-head h3{margin:0 0 3px;font-size:13px}:where(html:has(.commercial-model-crm)) .access-form-head p{color:#858e9f;margin:0;font-size:7.5px}:where(html:has(.commercial-model-crm)) .access-list{padding:0;overflow:hidden}:where(html:has(.commercial-model-crm)) .access-list .panel-title{padding:18px 18px 0}:where(html:has(.commercial-model-crm)) .analytics-section{margin-top:14px}:where(html:has(.commercial-model-crm)) .analytics-heading{justify-content:space-between;align-items:flex-end;margin:0 2px 10px;display:flex}:where(html:has(.commercial-model-crm)) .analytics-heading>div>span{letter-spacing:1.5px;color:#6948b4;font-size:7px;font-weight:850}:where(html:has(.commercial-model-crm)) .analytics-heading h2{margin:4px 0 3px;font-size:18px}:where(html:has(.commercial-model-crm)) .analytics-heading p{color:#858d9e;margin:0;font-size:8px}:where(html:has(.commercial-model-crm)) .period-chip{color:#667087;background:#fff;border:1px solid #e0e2e8;border-radius:8px;padding:6px 9px;font-size:7px;font-weight:750;display:inline-flex}:where(html:has(.commercial-model-crm)) .analytics-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}:where(html:has(.commercial-model-crm)) .ranking-panel{grid-column:span 3}:where(html:has(.commercial-model-crm)) .performance-panel{grid-column:span 6}:where(html:has(.commercial-model-crm)) .origin-panel{grid-column:span 12}:where(html:has(.commercial-model-crm)) .ranking-list{display:grid}:where(html:has(.commercial-model-crm)) .ranking-list>div{border-top:1px solid #eceef2;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}:where(html:has(.commercial-model-crm)) .ranking-list>div:first-child{border-top:0;padding-top:0}:where(html:has(.commercial-model-crm)) .rank-position{color:#6e7789;background:#f0f1f5;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}:where(html:has(.commercial-model-crm)) .rank-position.p1{color:#8d6810;background:#f6e9ba}:where(html:has(.commercial-model-crm)) .rank-position.p2{color:#687385;background:#e8ebf0}:where(html:has(.commercial-model-crm)) .rank-position.p3{color:#945f3e;background:#f2dfd1}:where(html:has(.commercial-model-crm)) .ranking-list>div>div{gap:3px;min-width:0;display:grid}:where(html:has(.commercial-model-crm)) .ranking-list b{white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}:where(html:has(.commercial-model-crm)) .ranking-list small{color:#8b93a3;font-size:6.5px}:where(html:has(.commercial-model-crm)) .ranking-list strong{color:#25304b;font-size:9px}:where(html:has(.commercial-model-crm)) .performance-chart{gap:13px;display:grid}:where(html:has(.commercial-model-crm)) .performance-row{gap:5px;display:grid}:where(html:has(.commercial-model-crm)) .performance-row>b{font-size:8px}:where(html:has(.commercial-model-crm)) .performance-row>div{grid-template-columns:55px 1fr 24px;align-items:center;gap:7px;display:grid}:where(html:has(.commercial-model-crm)) .performance-row span{color:#80899a;font-size:6.5px}:where(html:has(.commercial-model-crm)) .performance-row i{background:#f0f1f4;border-radius:5px;height:7px;overflow:hidden}:where(html:has(.commercial-model-crm)) .performance-row em{border-radius:5px;height:100%;display:block}:where(html:has(.commercial-model-crm)) .performance-row strong{text-align:right;font-size:7px}:where(html:has(.commercial-model-crm)) .bar-leads{background:#6241ad}:where(html:has(.commercial-model-crm)) .bar-followups{background:#2a8ea0}:where(html:has(.commercial-model-crm)) .bar-sales{background:#25936c}:where(html:has(.commercial-model-crm)) .chart-legend{border-top:1px solid #eceef2;gap:13px;margin-top:13px;padding-top:10px;display:flex}:where(html:has(.commercial-model-crm)) .chart-legend span{color:#7f8798;align-items:center;gap:5px;font-size:6.5px;display:flex}:where(html:has(.commercial-model-crm)) .chart-legend i{border-radius:3px;width:8px;height:8px}:where(html:has(.commercial-model-crm)) .origin-chart{grid-template-columns:1fr 1fr;column-gap:26px;display:grid}:where(html:has(.commercial-model-crm)) .origin-chart>div{border-top:1px solid #eceef2;grid-template-columns:130px 1fr 28px;align-items:center;gap:9px;padding:9px 0;display:grid}:where(html:has(.commercial-model-crm)) .origin-chart>div:nth-child(-n+2){border-top:0}:where(html:has(.commercial-model-crm)) .origin-chart span{gap:2px;display:grid}:where(html:has(.commercial-model-crm)) .origin-chart b{font-size:8px}:where(html:has(.commercial-model-crm)) .origin-chart small{color:#8a92a2;font-size:6.5px}:where(html:has(.commercial-model-crm)) .origin-chart>div>i{background:#f0eef6;border-radius:6px;height:8px;overflow:hidden}:where(html:has(.commercial-model-crm)) .origin-chart em{background:linear-gradient(90deg,#3d55a4,#7553c3);border-radius:6px;height:100%;display:block}:where(html:has(.commercial-model-crm)) .origin-chart strong{color:#697287;text-align:right;font-size:7px}@media (width<=1000px){:where(html:has(.commercial-model-crm)) .documents-layout,:where(html:has(.commercial-model-crm)) .nps-overview{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .report-cards,:where(html:has(.commercial-model-crm)) .nps-groups{grid-template-columns:1fr 1fr}:where(html:has(.commercial-model-crm)) .nps-groups>div:nth-child(2){border-right:0}:where(html:has(.commercial-model-crm)) .goal-overview{grid-template-columns:1fr 90px}:where(html:has(.commercial-model-crm)) .goal-callout{display:none}:where(html:has(.commercial-model-crm)) .goals-detail-grid{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .ranking-panel{grid-column:span 6}:where(html:has(.commercial-model-crm)) .performance-panel,:where(html:has(.commercial-model-crm)) .origin-panel{grid-column:span 12}:where(html:has(.commercial-model-crm)) .access-layout,:where(html:has(.commercial-model-crm)) .login-shell{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .login-brand{display:none}}@media (width<=700px){:where(html:has(.commercial-model-crm)) .calendar-day{min-height:52px;padding:4px}:where(html:has(.commercial-model-crm)) .event{height:7px;padding:0;font-size:0}:where(html:has(.commercial-model-crm)) .calendar-day b{width:17px;height:17px}:where(html:has(.commercial-model-crm)) .calendar-head>div:last-child{display:none}:where(html:has(.commercial-model-crm)) .goal-overview{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .goal-ring{display:none}:where(html:has(.commercial-model-crm)) .nps-groups,:where(html:has(.commercial-model-crm)) .report-cards{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .nps-groups>div{border-bottom:1px solid #eceef2;border-right:0}:where(html:has(.commercial-model-crm)) .report-grid,:where(html:has(.commercial-model-crm)) .documents-layout{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .ranking-panel,:where(html:has(.commercial-model-crm)) .performance-panel,:where(html:has(.commercial-model-crm)) .origin-panel{grid-column:span 12}:where(html:has(.commercial-model-crm)) .origin-chart{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .origin-chart>div:nth-child(2){border-top:1px solid #eceef2}:where(html:has(.commercial-model-crm)) .login-access{padding:18px}:where(html:has(.commercial-model-crm)) .login-form{padding:25px 21px}:where(html:has(.commercial-model-crm)) .analytics-heading{align-items:flex-start}:where(html:has(.commercial-model-crm)) .period-chip{display:none}}:where(html:has(.commercial-model-crm)) .audit-center{min-width:0}:where(html:has(.commercial-model-crm)) .audit-heading{align-items:flex-end}:where(html:has(.commercial-model-crm)) .audit-heading>div>span{color:#7252ad;letter-spacing:1px;font-size:8px;font-weight:900}:where(html:has(.commercial-model-crm)) .audit-heading .secondary-action{align-items:center;gap:7px;display:inline-flex}:where(html:has(.commercial-model-crm)) .audit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:where(html:has(.commercial-model-crm)) .audit-kpis>div{background:linear-gradient(145deg,#fff 0%,#faf9fd 100%);border:1px solid #e2dfe9;border-radius:13px;gap:5px;padding:16px 17px;display:grid;box-shadow:0 7px 20px #241c390b}:where(html:has(.commercial-model-crm)) .audit-kpis>div.attention{background:#fff9f9;border-color:#edcfd1}:where(html:has(.commercial-model-crm)) .audit-kpis span,:where(html:has(.commercial-model-crm)) .audit-kpis small{color:#757d8e;font-size:9px}:where(html:has(.commercial-model-crm)) .audit-kpis span{text-transform:uppercase;letter-spacing:.35px;font-weight:850}:where(html:has(.commercial-model-crm)) .audit-kpis b{color:#523294;font-size:25px;line-height:1}:where(html:has(.commercial-model-crm)) .audit-kpis .attention b{color:#a23b44}:where(html:has(.commercial-model-crm)) .audit-log-panel{padding:0;overflow:hidden}:where(html:has(.commercial-model-crm)) .audit-filters{background:#fbfafe;border-bottom:1px solid #e9e6ed;grid-template-columns:repeat(4,minmax(120px,.8fr)) minmax(190px,1.35fr);gap:10px;padding:14px 16px;display:grid}:where(html:has(.commercial-model-crm)) .audit-filters label{gap:5px;margin:0;display:grid}:where(html:has(.commercial-model-crm)) .audit-filters label>span{color:#70788a;text-transform:uppercase;letter-spacing:.35px;font-size:8px;font-weight:900}:where(html:has(.commercial-model-crm)) .audit-filters select,:where(html:has(.commercial-model-crm)) .audit-filters input{color:#2f384e;background:#fff;border:1px solid #dedbe5;border-radius:8px;width:100%;height:36px;padding:0 10px;font-size:10px}:where(html:has(.commercial-model-crm)) .audit-panel-head{justify-content:space-between;align-items:center;gap:16px;padding:15px 17px 10px;display:flex}:where(html:has(.commercial-model-crm)) .audit-panel-head h3,:where(html:has(.commercial-model-crm)) .audit-panel-head p{margin:0}:where(html:has(.commercial-model-crm)) .audit-panel-head h3{color:#232c43;font-size:14px}:where(html:has(.commercial-model-crm)) .audit-panel-head p{color:#7b8392;margin-top:4px;font-size:9px}:where(html:has(.commercial-model-crm)) .audit-log-panel .table-wrap{border-top:1px solid #ece9ef;max-height:560px}:where(html:has(.commercial-model-crm)) .audit-log-panel td:first-child{white-space:nowrap;gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .audit-log-panel td:first-child small,:where(html:has(.commercial-model-crm)) .audit-log-panel td:nth-child(4) small{color:#8b92a0;margin-top:3px;font-size:8px;display:block}:where(html:has(.commercial-model-crm)) .audit-user{align-items:center;gap:8px;min-width:155px;display:flex}:where(html:has(.commercial-model-crm)) .audit-user>span,:where(html:has(.commercial-model-crm)) .audit-change-list>div>span{color:#58379e;background:#eee9f8;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}:where(html:has(.commercial-model-crm)) .audit-user>div{gap:2px;display:grid}:where(html:has(.commercial-model-crm)) .audit-user small{color:#828a99;font-size:8px}:where(html:has(.commercial-model-crm)) .audit-device{color:#5e687c;max-width:225px;font-size:9px;line-height:1.35;display:block}:where(html:has(.commercial-model-crm)) .audit-support-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}:where(html:has(.commercial-model-crm)) .audit-usage-card,:where(html:has(.commercial-model-crm)) .audit-changes-card{min-width:0;padding:0;overflow:hidden}:where(html:has(.commercial-model-crm)) .audit-usage-card .panel-title,:where(html:has(.commercial-model-crm)) .audit-changes-card .panel-title{padding:15px 16px 10px}:where(html:has(.commercial-model-crm)) .audit-section-ranking,:where(html:has(.commercial-model-crm)) .audit-change-list{max-height:360px;display:grid;overflow:auto}:where(html:has(.commercial-model-crm)) .audit-section-ranking>div,:where(html:has(.commercial-model-crm)) .audit-change-list>div{border-top:1px solid #ece9ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;display:grid}:where(html:has(.commercial-model-crm)) .audit-section-ranking>div>span{color:#5c3a9e;background:#f0ecf8;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}:where(html:has(.commercial-model-crm)) .audit-section-ranking b,:where(html:has(.commercial-model-crm)) .audit-change-list b{color:#2b344a;font-size:10px}:where(html:has(.commercial-model-crm)) .audit-section-ranking em{color:#7d8595;font-size:8px;font-style:normal}:where(html:has(.commercial-model-crm)) .audit-change-list>div{grid-template-columns:auto minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .audit-change-list section{gap:3px;min-width:0;display:grid}:where(html:has(.commercial-model-crm)) .audit-change-list small{color:#7f8796;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (width<=1120px){:where(html:has(.commercial-model-crm)) .audit-kpis,:where(html:has(.commercial-model-crm)) .audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.commercial-model-crm)) .audit-search{grid-column:1/-1}}@media (width<=760px){:where(html:has(.commercial-model-crm)) .audit-heading{align-items:stretch}:where(html:has(.commercial-model-crm)) .audit-heading .secondary-action{justify-content:center;width:100%}:where(html:has(.commercial-model-crm)) .audit-kpis,:where(html:has(.commercial-model-crm)) .audit-filters,:where(html:has(.commercial-model-crm)) .audit-support-grid{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .audit-search{grid-column:auto}}@media print{:where(html:has(.commercial-model-crm)) .sidebar,:where(html:has(.commercial-model-crm)) .workspace>header,:where(html:has(.commercial-model-crm)) .filters,:where(html:has(.commercial-model-crm)) .section-toolbar button,:where(html:has(.commercial-model-crm)) .report-cards,:where(html:has(.commercial-model-crm)) .toast{display:none!important}:where(html:has(.commercial-model-crm)) .app-shell{display:block}:where(html:has(.commercial-model-crm)) .workspace{padding:0}:where(html:has(.commercial-model-crm)) .panel,:where(html:has(.commercial-model-crm)) .compact-summary,:where(html:has(.commercial-model-crm)) .kpi{box-shadow:none;break-inside:avoid}:where(html:has(.commercial-model-crm)) .report-page .section-toolbar{display:block}:where(html:has(.commercial-model-crm)) .report-page{gap:16px}}:where(html:has(.commercial-model-crm)) .quality-strip{color:#fff;background:linear-gradient(115deg,#14234f,#263d7e);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:11px;display:grid;overflow:hidden}:where(html:has(.commercial-model-crm)) .quality-strip>div{border-right:1px solid #ffffff18;gap:3px;padding:14px 17px;display:grid}:where(html:has(.commercial-model-crm)) .quality-strip>div:last-child{border:0}:where(html:has(.commercial-model-crm)) .quality-strip span{text-transform:uppercase;letter-spacing:.7px;color:#c5cce0;font-size:7px}:where(html:has(.commercial-model-crm)) .quality-strip strong{font-size:16px}:where(html:has(.commercial-model-crm)) .quality-strip small{color:#aeb9d4;font-size:6.7px}:where(html:has(.commercial-model-crm)) .temperature{border-radius:7px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}:where(html:has(.commercial-model-crm)) .temperature.quente{color:#b83e46;background:#fae6e6}:where(html:has(.commercial-model-crm)) .temperature.morno{color:#a66a17;background:#fbeedb}:where(html:has(.commercial-model-crm)) .temperature.frio{color:#496580;background:#e8eef7}:where(html:has(.commercial-model-crm)) .whatsapp-action{color:#177453;white-space:nowrap;background:#eaf7f1;border:1px solid #bfe1d1;border-radius:7px;justify-content:center;align-items:center;min-height:27px;padding:0 8px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}:where(html:has(.commercial-model-crm)) .opportunity-drawer{width:min(760px,100vw)}:where(html:has(.commercial-model-crm)) .client-profile-form{gap:11px;display:grid}:where(html:has(.commercial-model-crm)) .profile-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}:where(html:has(.commercial-model-crm)) .client-profile-form label,:where(html:has(.commercial-model-crm)) .security-panel label{color:#6b758a;gap:5px;font-size:7px;font-weight:800;display:grid}:where(html:has(.commercial-model-crm)) .client-profile-form input,:where(html:has(.commercial-model-crm)) .client-profile-form select,:where(html:has(.commercial-model-crm)) .client-profile-form textarea,:where(html:has(.commercial-model-crm)) .security-panel input{color:#2c3650;background:#fff;border:1px solid #dfe2e8;border-radius:8px;width:100%;height:36px;padding:0 9px;font-size:8px}:where(html:has(.commercial-model-crm)) .client-profile-form textarea{resize:vertical;height:70px;padding-top:9px}:where(html:has(.commercial-model-crm)) .profile-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(html:has(.commercial-model-crm)) .commercial-goals{grid-template-columns:1.35fr .65fr}:where(html:has(.commercial-model-crm)) .commercial-goals>.panel:first-child{padding:0}:where(html:has(.commercial-model-crm)) .commercial-goals>.panel:first-child .panel-title{padding:18px 18px 0}:where(html:has(.commercial-model-crm)) .data-tools-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(html:has(.commercial-model-crm)) .data-tool{align-content:start;gap:10px;display:grid}:where(html:has(.commercial-model-crm)) .data-tool>span{color:#5839a3;background:#eeeaf8;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}:where(html:has(.commercial-model-crm)) .data-tool h3{margin:0;font-size:14px}:where(html:has(.commercial-model-crm)) .data-tool p{color:#7d879a;margin:0;font-size:8px;line-height:1.6}:where(html:has(.commercial-model-crm)) .data-tool small{color:#58647b;font-size:7px}:where(html:has(.commercial-model-crm)) .file-picker{color:#5738a1;cursor:pointer;background:#faf8ff;border:1px dashed #bfb6d8;border-radius:9px;justify-content:center;align-items:center;height:38px;font-size:8px;font-weight:800;display:inline-flex}:where(html:has(.commercial-model-crm)) .file-picker input{display:none}:where(html:has(.commercial-model-crm)) .quality-rules{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 20px;display:grid}:where(html:has(.commercial-model-crm)) .quality-rules>div{background:#f8f9fb;border:1px solid #e8e9ee;border-radius:9px;gap:4px;padding:12px;display:grid}:where(html:has(.commercial-model-crm)) .quality-rules span{color:#7d8798;font-size:7px;line-height:1.5}:where(html:has(.commercial-model-crm)) .security-panel{grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:end;gap:11px;display:grid}:where(html:has(.commercial-model-crm)) .security-panel>div{gap:4px;display:grid}:where(html:has(.commercial-model-crm)) .security-panel>div>span{letter-spacing:1px;color:#6745b0;font-size:6.5px;font-weight:850}:where(html:has(.commercial-model-crm)) .security-panel h3{margin:0;font-size:13px}:where(html:has(.commercial-model-crm)) .security-panel p{color:#7f8899;margin:0;font-size:7px;line-height:1.5}:where(html:has(.commercial-model-crm)) .security-panel>small{color:#5e409f;grid-column:2/-1;font-size:7px}@media (width<=1050px){:where(html:has(.commercial-model-crm)) .quality-strip,:where(html:has(.commercial-model-crm)) .quality-rules,:where(html:has(.commercial-model-crm)) .profile-form-grid{grid-template-columns:1fr 1fr}:where(html:has(.commercial-model-crm)) .commercial-goals,:where(html:has(.commercial-model-crm)) .security-panel{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .security-panel>small{grid-column:auto}}@media (width<=700px){:where(html:has(.commercial-model-crm)) .quality-strip,:where(html:has(.commercial-model-crm)) .quality-rules,:where(html:has(.commercial-model-crm)) .data-tools-grid,:where(html:has(.commercial-model-crm)) .profile-form-grid{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .quality-strip>div{border-bottom:1px solid #ffffff18;border-right:0}:where(html:has(.commercial-model-crm)) .commercial-goals{grid-template-columns:1fr}}@media (width>=1181px){:where(html:has(.commercial-model-crm)) .app-shell{grid-template-columns:252px minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .sidebar{padding:22px 16px 16px}:where(html:has(.commercial-model-crm)) .sidebar nav{gap:4px}:where(html:has(.commercial-model-crm)) .sidebar nav button{padding:11px 13px;font-size:13.5px;font-weight:700;line-height:1.2}:where(html:has(.commercial-model-crm)) .sidebar nav button i{min-width:22px;font-size:17px}:where(html:has(.commercial-model-crm)) .brand-lockup span,:where(html:has(.commercial-model-crm)) .operation-brand span{letter-spacing:1.5px;font-size:8px}:where(html:has(.commercial-model-crm)) .user-card b{font-size:11px}:where(html:has(.commercial-model-crm)) .user-card small{font-size:8.5px}}:where(html:has(.commercial-model-crm)) .followup-tabs button{height:38px;padding:0 13px;font-size:10px}:where(html:has(.commercial-model-crm)) .calendar-day{text-align:left;cursor:pointer;border:0;font-family:inherit}:where(html:has(.commercial-model-crm)) .calendar-day:hover,:where(html:has(.commercial-model-crm)) .calendar-day.has-events:hover{background:#faf8ff;box-shadow:inset 0 0 0 2px #7250bc1c}:where(html:has(.commercial-model-crm)) .event.visit{color:#23647c;background:#e6f3f8;border-color:#277c9d}:where(html:has(.commercial-model-crm)) .calendar-empty{color:#717b8f;padding:28px 4px;font-size:12px}:where(html:has(.commercial-model-crm)) .calendar-day-list{gap:10px;display:grid}:where(html:has(.commercial-model-crm)) .calendar-day-list>div{background:#fbfcfe;border:1px solid #e6e8ef;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}:where(html:has(.commercial-model-crm)) .calendar-day-list section{gap:4px;min-width:0;display:grid}:where(html:has(.commercial-model-crm)) .calendar-day-list b{color:#202a43;font-size:12px}:where(html:has(.commercial-model-crm)) .calendar-day-list small{color:#6d778b;font-size:10.5px;line-height:1.35}:where(html:has(.commercial-model-crm)) .visit-pill{color:#23647c;background:#e6f3f8;border-radius:7px;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}@media (width>=1181px){:where(html:has(.commercial-model-crm)) .brand-suite{gap:14px;padding:5px 10px 20px}:where(html:has(.commercial-model-crm)) .operation-brand{justify-content:center;min-height:64px}:where(html:has(.commercial-model-crm)) .operation-brand img{object-fit:contain;width:108px;max-height:64px}}:where(html:has(.commercial-model-crm)) .filters small,:where(html:has(.commercial-model-crm)) .quick-actions button{font-size:10.5px}:where(html:has(.commercial-model-crm)) .overview-intro>div:first-child>span{font-size:9.5px}:where(html:has(.commercial-model-crm)) .overview-intro h2{font-size:23px}:where(html:has(.commercial-model-crm)) .overview-intro p{font-size:11px}:where(html:has(.commercial-model-crm)) .today-focus small{font-size:9.5px}:where(html:has(.commercial-model-crm)) .today-focus strong{font-size:11px}:where(html:has(.commercial-model-crm)) .secondary-action,:where(html:has(.commercial-model-crm)) .period-chip,:where(html:has(.commercial-model-crm)) .access-badge,:where(html:has(.commercial-model-crm)) .kpi p,:where(html:has(.commercial-model-crm)) .kpi small{font-size:10px}:where(html:has(.commercial-model-crm)) .kpi strong{font-size:21px}:where(html:has(.commercial-model-crm)) .panel-title p,:where(html:has(.commercial-model-crm)) .panel-title button{font-size:10.5px;line-height:1.45}:where(html:has(.commercial-model-crm)) .compact-summary span,:where(html:has(.commercial-model-crm)) .page-summary span{font-size:9.5px}:where(html:has(.commercial-model-crm)) .compact-summary strong,:where(html:has(.commercial-model-crm)) .page-summary strong{font-size:20px}:where(html:has(.commercial-model-crm)) .mini-stat span{font-size:10px}:where(html:has(.commercial-model-crm)) .funnel-row b{font-size:11px}:where(html:has(.commercial-model-crm)) .funnel-row>span{font-size:10px}:where(html:has(.commercial-model-crm)) table,:where(html:has(.commercial-model-crm)) .operational-table table{font-size:11.5px}:where(html:has(.commercial-model-crm)) th,:where(html:has(.commercial-model-crm)) .operational-table th{font-size:9.5px}:where(html:has(.commercial-model-crm)) .operational-table td{padding:13px 12px}:where(html:has(.commercial-model-crm)) .client-cell small,:where(html:has(.commercial-model-crm)) .cell-subtitle{font-size:9.5px}:where(html:has(.commercial-model-crm)) .inline-select{height:34px;font-size:10.5px}:where(html:has(.commercial-model-crm)) .priority-badge,:where(html:has(.commercial-model-crm)) .priority-chip,:where(html:has(.commercial-model-crm)) .pending-pill,:where(html:has(.commercial-model-crm)) .overdue-pill,:where(html:has(.commercial-model-crm)) .temperature{font-size:9.5px}:where(html:has(.commercial-model-crm)) .open-record,:where(html:has(.commercial-model-crm)) .text-action,:where(html:has(.commercial-model-crm)) .whatsapp-action,:where(html:has(.commercial-model-crm)) .completed-mark{font-size:10px}:where(html:has(.commercial-model-crm)) .column-head b{font-size:11px}:where(html:has(.commercial-model-crm)) .column-head em{font-size:10px}:where(html:has(.commercial-model-crm)) .opportunity-card h3{font-size:14px}:where(html:has(.commercial-model-crm)) .opportunity-card p,:where(html:has(.commercial-model-crm)) .opportunity-card label,:where(html:has(.commercial-model-crm)) .card-top small,:where(html:has(.commercial-model-crm)) .card-owner small{font-size:10px}:where(html:has(.commercial-model-crm)) .opportunity-card>strong{font-size:13px}:where(html:has(.commercial-model-crm)) .opportunity-card select{height:35px;font-size:10.5px}:where(html:has(.commercial-model-crm)) .task b,:where(html:has(.commercial-model-crm)) .agenda-row>div:nth-child(2) b{font-size:11.5px}:where(html:has(.commercial-model-crm)) .task span,:where(html:has(.commercial-model-crm)) .task time,:where(html:has(.commercial-model-crm)) .task em,:where(html:has(.commercial-model-crm)) .agenda-row>div:nth-child(2) span,:where(html:has(.commercial-model-crm)) .agenda-row>em{font-size:10px}:where(html:has(.commercial-model-crm)) .date-box small{font-size:9px}:where(html:has(.commercial-model-crm)) .followup-tabs button{height:40px;font-size:11.5px}:where(html:has(.commercial-model-crm)) .followup-tabs button b{font-size:10px}:where(html:has(.commercial-model-crm)) .modal label,:where(html:has(.commercial-model-crm)) .client-profile-form label,:where(html:has(.commercial-model-crm)) .security-panel label,:where(html:has(.commercial-model-crm)) .access-form label{font-size:10.5px}:where(html:has(.commercial-model-crm)) .modal input,:where(html:has(.commercial-model-crm)) .modal select,:where(html:has(.commercial-model-crm)) .modal textarea,:where(html:has(.commercial-model-crm)) .client-profile-form input,:where(html:has(.commercial-model-crm)) .client-profile-form select,:where(html:has(.commercial-model-crm)) .client-profile-form textarea,:where(html:has(.commercial-model-crm)) .security-panel input,:where(html:has(.commercial-model-crm)) .access-form input,:where(html:has(.commercial-model-crm)) .access-form select{font-size:11px}:where(html:has(.commercial-model-crm)) .form-section-label{font-size:9.5px}:where(html:has(.commercial-model-crm)) .drawer-head span,:where(html:has(.commercial-model-crm)) .record-title>span,:where(html:has(.commercial-model-crm)) .info-grid span,:where(html:has(.commercial-model-crm)) .record-stats span{font-size:9px}:where(html:has(.commercial-model-crm)) .drawer-head p,:where(html:has(.commercial-model-crm)) .info-grid small,:where(html:has(.commercial-model-crm)) .record-list small,:where(html:has(.commercial-model-crm)) .record-timeline time{font-size:10px}:where(html:has(.commercial-model-crm)) .record-title h3{font-size:13px}:where(html:has(.commercial-model-crm)) .info-grid strong,:where(html:has(.commercial-model-crm)) .record-list b,:where(html:has(.commercial-model-crm)) .record-list>strong,:where(html:has(.commercial-model-crm)) .record-timeline b{font-size:11px}:where(html:has(.commercial-model-crm)) .info-grid select,:where(html:has(.commercial-model-crm)) .record-timeline p{font-size:10.5px}:where(html:has(.commercial-model-crm)) .goal-overview>div:first-child span,:where(html:has(.commercial-model-crm)) .goal-callout span,:where(html:has(.commercial-model-crm)) .quality-strip span,:where(html:has(.commercial-model-crm)) .goal-overview p,:where(html:has(.commercial-model-crm)) .goal-callout small,:where(html:has(.commercial-model-crm)) .quality-strip small{font-size:9.5px}:where(html:has(.commercial-model-crm)) .goal-card span,:where(html:has(.commercial-model-crm)) .goal-card small,:where(html:has(.commercial-model-crm)) .goal-card footer>span,:where(html:has(.commercial-model-crm)) .goal-card footer>b{font-size:10px}:where(html:has(.commercial-model-crm)) .nps-score>span,:where(html:has(.commercial-model-crm)) .nps-score>small,:where(html:has(.commercial-model-crm)) .nps-groups span,:where(html:has(.commercial-model-crm)) .nps-groups small,:where(html:has(.commercial-model-crm)) .nps-distribution span,:where(html:has(.commercial-model-crm)) .nps-distribution b{font-size:9.5px}:where(html:has(.commercial-model-crm)) .nps-score>b{font-size:11px}:where(html:has(.commercial-model-crm)) .upload-panel>p,:where(html:has(.commercial-model-crm)) .document-toolbar p,:where(html:has(.commercial-model-crm)) .upload-panel label,:where(html:has(.commercial-model-crm)) .upload-message,:where(html:has(.commercial-model-crm)) .document-row small,:where(html:has(.commercial-model-crm)) .document-row em,:where(html:has(.commercial-model-crm)) .document-row a,:where(html:has(.commercial-model-crm)) .drawer-download{font-size:10px}:where(html:has(.commercial-model-crm)) .upload-panel input,:where(html:has(.commercial-model-crm)) .upload-panel select,:where(html:has(.commercial-model-crm)) .document-toolbar select{font-size:10.5px}:where(html:has(.commercial-model-crm)) .document-row b{font-size:11px}:where(html:has(.commercial-model-crm)) .file-icon{font-size:9px}:where(html:has(.commercial-model-crm)) .report-card h3{font-size:12px}:where(html:has(.commercial-model-crm)) .report-card p,:where(html:has(.commercial-model-crm)) .report-card button,:where(html:has(.commercial-model-crm)) .executive-list span{font-size:10px}:where(html:has(.commercial-model-crm)) .executive-list strong{font-size:12px}:where(html:has(.commercial-model-crm)) .analytics-heading>div>span{font-size:9.5px}:where(html:has(.commercial-model-crm)) .analytics-heading p,:where(html:has(.commercial-model-crm)) .ranking-list b,:where(html:has(.commercial-model-crm)) .ranking-list strong,:where(html:has(.commercial-model-crm)) .performance-row>b,:where(html:has(.commercial-model-crm)) .origin-chart b{font-size:10.5px}:where(html:has(.commercial-model-crm)) .ranking-list small,:where(html:has(.commercial-model-crm)) .performance-row span,:where(html:has(.commercial-model-crm)) .performance-row strong,:where(html:has(.commercial-model-crm)) .chart-legend span,:where(html:has(.commercial-model-crm)) .origin-chart small,:where(html:has(.commercial-model-crm)) .origin-chart strong{font-size:9.5px}:where(html:has(.commercial-model-crm)) .quality-rules b{font-size:10.5px}:where(html:has(.commercial-model-crm)) .quality-rules span,:where(html:has(.commercial-model-crm)) .data-tool p,:where(html:has(.commercial-model-crm)) .data-tool small,:where(html:has(.commercial-model-crm)) .file-picker,:where(html:has(.commercial-model-crm)) .security-panel p,:where(html:has(.commercial-model-crm)) .security-panel>small{font-size:10px}@media (width>=701px){:where(html:has(.commercial-model-crm)) .calendar-panel{padding:22px}:where(html:has(.commercial-model-crm)) .calendar-head{margin-bottom:16px}:where(html:has(.commercial-model-crm)) .calendar-head span{font-size:9.5px}:where(html:has(.commercial-model-crm)) .calendar-head h3{font-size:18px}:where(html:has(.commercial-model-crm)) .calendar-head>div:last-child{gap:9px;font-size:10px}:where(html:has(.commercial-model-crm)) .legend{width:9px;height:9px}:where(html:has(.commercial-model-crm)) .calendar-week span{padding:10px 7px;font-size:9.5px}:where(html:has(.commercial-model-crm)) .calendar-day{min-height:104px;padding:9px}:where(html:has(.commercial-model-crm)) .calendar-day b{width:25px;height:25px;font-size:11px}:where(html:has(.commercial-model-crm)) .calendar-day>div{gap:5px;margin-top:5px}:where(html:has(.commercial-model-crm)) .event{border-left-width:3px;border-radius:5px;padding:5px 7px;font-size:9.5px;line-height:1.25}:where(html:has(.commercial-model-crm)) .calendar-day small{font-size:9px}}:where(html:has(.commercial-model-crm)) .sidebar nav{scrollbar-width:thin;flex:1;align-content:start;min-height:0;overflow-y:auto}:where(html:has(.commercial-model-crm)) .user-card{margin-top:10px}:where(html:has(.commercial-model-crm)) .manager-heading>div>span{color:#6845b0;letter-spacing:1.4px;margin-bottom:4px;font-size:9.5px;font-weight:850;display:block}:where(html:has(.commercial-model-crm)) .manager-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:13px;display:grid}:where(html:has(.commercial-model-crm)) .manager-funnel-card{grid-column:span 6}:where(html:has(.commercial-model-crm)) .manager-donut-card{grid-column:span 3}:where(html:has(.commercial-model-crm)) .manager-owner-card{grid-column:span 6}:where(html:has(.commercial-model-crm)) .manager-revenue-card{grid-column:span 8}:where(html:has(.commercial-model-crm)) .manager-risk-card{grid-column:span 4}:where(html:has(.commercial-model-crm)) .manager-risk-wide,:where(html:has(.commercial-model-crm)) .manager-top-card{grid-column:span 12}:where(html:has(.commercial-model-crm)) .manager-funnel{gap:10px;padding:4px 0;display:grid}:where(html:has(.commercial-model-crm)) .manager-funnel-step{justify-items:center;gap:4px;display:grid}:where(html:has(.commercial-model-crm)) .manager-funnel-step>div{color:#fff;background:linear-gradient(90deg,#273f91,#6744b7);border:1px solid #dcd3f2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:24%;height:50px;padding:0 17px;display:flex;box-shadow:0 7px 16px #51399f1c}:where(html:has(.commercial-model-crm)) .manager-funnel-step:nth-child(2)>div{background:linear-gradient(90deg,#4059a5,#7754c2)}:where(html:has(.commercial-model-crm)) .manager-funnel-step:nth-child(3)>div{background:linear-gradient(90deg,#257f72,#319b78);border-color:#cce6dc}:where(html:has(.commercial-model-crm)) .manager-funnel-step span{font-size:11px;font-weight:750}:where(html:has(.commercial-model-crm)) .manager-funnel-step strong{font-size:20px}:where(html:has(.commercial-model-crm)) .manager-funnel-step small{color:#7d8799;font-size:9.5px}:where(html:has(.commercial-model-crm)) .manager-donut-content{justify-items:center;gap:18px;display:grid}:where(html:has(.commercial-model-crm)) .manager-donut{border-radius:50%;place-items:center;width:172px;height:172px;display:grid;box-shadow:inset 0 0 0 1px #ffffff80,0 8px 24px #18203a12}:where(html:has(.commercial-model-crm)) .manager-donut>div{background:#fff;border-radius:50%;align-content:center;place-items:center;gap:2px;width:105px;height:105px;display:grid;box-shadow:0 4px 14px #18203a12}:where(html:has(.commercial-model-crm)) .manager-donut strong{color:#18213b;font-size:25px}:where(html:has(.commercial-model-crm)) .manager-donut span{color:#7c8699;font-size:9.5px}:where(html:has(.commercial-model-crm)) .manager-legend{gap:8px;width:100%;display:grid}:where(html:has(.commercial-model-crm)) .manager-legend>div{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;display:grid}:where(html:has(.commercial-model-crm)) .manager-legend i{border-radius:3px;width:9px;height:9px}:where(html:has(.commercial-model-crm)) .manager-legend span{color:#667188;font-size:10.5px}:where(html:has(.commercial-model-crm)) .manager-legend strong{color:#202a43;font-size:11px}:where(html:has(.commercial-model-crm)) .manager-horizontal-bars{gap:15px;display:grid}:where(html:has(.commercial-model-crm)) .manager-horizontal-bars>div{gap:6px;display:grid}:where(html:has(.commercial-model-crm)) .manager-horizontal-bars header{justify-content:space-between;gap:12px;display:flex}:where(html:has(.commercial-model-crm)) .manager-horizontal-bars header b,:where(html:has(.commercial-model-crm)) .manager-horizontal-bars header span{font-size:11px}:where(html:has(.commercial-model-crm)) .manager-horizontal-bars header span{color:#33405e;font-weight:750}:where(html:has(.commercial-model-crm)) .manager-horizontal-bars i{background:#eef0f4;border-radius:8px;height:10px;display:block;overflow:hidden}:where(html:has(.commercial-model-crm)) .manager-horizontal-bars em{background:linear-gradient(90deg,#2b469b,#724fc2);border-radius:8px;height:100%;display:block}:where(html:has(.commercial-model-crm)) .manager-horizontal-bars small{color:#7b869a;font-size:9.5px}:where(html:has(.commercial-model-crm)) .manager-revenue-chart{background:repeating-linear-gradient(#0000 0 67px,#eef0f4 68px);border-bottom:1px solid #e3e6ec;align-items:flex-end;gap:15px;height:285px;padding:24px 8px 0;display:flex}:where(html:has(.commercial-model-crm)) .manager-revenue-chart>div:not(.empty){flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:56px;height:100%;display:flex}:where(html:has(.commercial-model-crm)) .manager-revenue-chart span{color:#536079;margin-bottom:6px;font-size:9.5px}:where(html:has(.commercial-model-crm)) .manager-revenue-chart i{align-items:flex-end;width:min(54px,70%);height:210px;display:flex}:where(html:has(.commercial-model-crm)) .manager-revenue-chart em{background:linear-gradient(#7352c5,#283f91);border-radius:8px 8px 0 0;width:100%;min-height:8px;display:block}:where(html:has(.commercial-model-crm)) .manager-revenue-chart b{color:#69758c;margin-top:8px;font-size:10px}:where(html:has(.commercial-model-crm)) .manager-revenue-chart>.empty{align-self:center;width:100%}:where(html:has(.commercial-model-crm)) .manager-alerts{display:grid}:where(html:has(.commercial-model-crm)) .manager-alerts button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceef2;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}:where(html:has(.commercial-model-crm)) .manager-alerts button:first-child{border-top:0;padding-top:0}:where(html:has(.commercial-model-crm)) .manager-alerts button>span{border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:850;display:grid}:where(html:has(.commercial-model-crm)) .alert-red{color:#b94048;background:#fae8e8}:where(html:has(.commercial-model-crm)) .alert-orange{color:#a96b18;background:#fbefdd}:where(html:has(.commercial-model-crm)) .alert-purple{color:#5737a2;background:#eee9f9}:where(html:has(.commercial-model-crm)) .alert-green{color:#167758;background:#e5f3ed}:where(html:has(.commercial-model-crm)) .manager-alerts button>div{gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .manager-alerts b{color:#263149;font-size:11px}:where(html:has(.commercial-model-crm)) .manager-alerts small{color:#7e889a;font-size:9.5px}:where(html:has(.commercial-model-crm)) .manager-alerts strong{color:#202a43;font-size:19px}:where(html:has(.commercial-model-crm)) .manager-top-card{padding:0;overflow:hidden}:where(html:has(.commercial-model-crm)) .manager-top-card .panel-title{padding:20px 20px 0}@media (width<=1200px){:where(html:has(.commercial-model-crm)) .manager-funnel-card,:where(html:has(.commercial-model-crm)) .manager-owner-card,:where(html:has(.commercial-model-crm)) .manager-revenue-card,:where(html:has(.commercial-model-crm)) .manager-risk-card{grid-column:span 12}:where(html:has(.commercial-model-crm)) .manager-donut-card{grid-column:span 6}}@media (width<=700px){:where(html:has(.commercial-model-crm)) .manager-donut-card{grid-column:span 12}:where(html:has(.commercial-model-crm)) .manager-donut{width:150px;height:150px}:where(html:has(.commercial-model-crm)) .manager-revenue-chart{overflow-x:auto}:where(html:has(.commercial-model-crm)) .manager-funnel-step>div{width:100%!important}:where(html:has(.commercial-model-crm)) .manager-funnel-step small{font-size:9px}}:where(html:has(.commercial-model-crm)) .onboarding-tabs{gap:8px;display:flex;overflow-x:auto}:where(html:has(.commercial-model-crm)) .onboarding-tabs button{color:#637087;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe2e9;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:11px;font-weight:750;display:flex}:where(html:has(.commercial-model-crm)) .onboarding-tabs button:hover,:where(html:has(.commercial-model-crm)) .onboarding-tabs button.active{color:#513393;background:#eeeaf8;border-color:#6745b5}:where(html:has(.commercial-model-crm)) .onboarding-tabs button b{color:#513393;background:#dfd7f3;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid}:where(html:has(.commercial-model-crm)) .finance-tabs{gap:8px;padding:5px 0 2px;display:flex;overflow-x:auto}:where(html:has(.commercial-model-crm)) .finance-tabs button{color:#637087;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe2e9;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:11px;font-weight:750;display:flex}:where(html:has(.commercial-model-crm)) .finance-tabs button:hover{color:#5637a2;border-color:#bcb0d7}:where(html:has(.commercial-model-crm)) .finance-tabs button.active{color:#513393;background:#eeeaf8;border-color:#6745b5;box-shadow:0 5px 14px #5f3baa12}:where(html:has(.commercial-model-crm)) .finance-tabs button b{color:#fff;background:#d95960;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}:where(html:has(.commercial-model-crm)) .finance-summary-grid{grid-template-columns:1.25fr .75fr}:where(html:has(.commercial-model-crm)) .finance-pulse{display:grid}:where(html:has(.commercial-model-crm)) .finance-pulse>div{border-top:1px solid #eceef2;grid-template-columns:1fr auto;gap:3px 12px;padding:13px 0;display:grid}:where(html:has(.commercial-model-crm)) .finance-pulse>div:first-child{border-top:0;padding-top:0}:where(html:has(.commercial-model-crm)) .finance-pulse span{color:#667188;font-size:10.5px}:where(html:has(.commercial-model-crm)) .finance-pulse strong{color:#1d2842;font-size:17px}:where(html:has(.commercial-model-crm)) .finance-pulse small{color:#8891a2;white-space:normal;grid-column:1/-1;font-size:9.5px}:where(html:has(.commercial-model-crm)) .finance-pulse .attention-row strong{color:#bd4b52}:where(html:has(.commercial-model-crm)) .finance-pulse .success-row strong{color:#16805e}:where(html:has(.commercial-model-crm)) .inventory-forms{grid-template-columns:1fr 1fr;gap:13px;display:grid}:where(html:has(.commercial-model-crm)) .inventory-form{align-content:start;gap:11px;display:grid}:where(html:has(.commercial-model-crm)) .inventory-form label{color:#59657b;gap:6px;font-size:10.5px;font-weight:750;display:grid}:where(html:has(.commercial-model-crm)) .editable-inventory-dropdown{width:100%;min-width:0;position:relative}:where(html:has(.commercial-model-crm)) .editable-inventory-dropdown>input{width:100%;padding-right:42px}:where(html:has(.commercial-model-crm)) .editable-inventory-dropdown-toggle{z-index:2;color:#645a78;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;position:absolute;top:6px;right:7px}:where(html:has(.commercial-model-crm)) .editable-inventory-dropdown-toggle:hover,:where(html:has(.commercial-model-crm)) .editable-inventory-dropdown-toggle:focus-visible{color:#55339b;background:#f2eef9}:where(html:has(.commercial-model-crm)) .editable-inventory-dropdown-menu{z-index:90;background:#fff;border:1px solid #ded8e9;border-radius:10px;width:max(100%,240px);max-height:260px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 15px 38px #1c154329}:where(html:has(.commercial-model-crm)) .editable-inventory-dropdown-menu button{color:#27324a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:36px;padding:8px 10px;font-size:11px;font-weight:700;display:block}:where(html:has(.commercial-model-crm)) .editable-inventory-dropdown-menu button:hover,:where(html:has(.commercial-model-crm)) .editable-inventory-dropdown-menu button.is-active{color:#55339b;background:#f2eef9}:where(html:has(.commercial-model-crm)) .editable-inventory-dropdown-menu>span{color:#747d90;padding:9px 10px;font-size:10px;line-height:1.4;display:block}:where(html:has(.commercial-model-crm)) .inventory-form input,:where(html:has(.commercial-model-crm)) .inventory-form select,:where(html:has(.commercial-model-crm)) .inventory-form textarea{color:#273149;background:#fff;border:1px solid #dfe2e8;border-radius:9px;outline:0;width:100%;padding:0 11px;font-size:11px}:where(html:has(.commercial-model-crm)) .inventory-form input,:where(html:has(.commercial-model-crm)) .inventory-form select{height:40px}:where(html:has(.commercial-model-crm)) .inventory-form textarea{resize:vertical;min-height:72px;padding-top:10px}:where(html:has(.commercial-model-crm)) .inventory-form input:focus,:where(html:has(.commercial-model-crm)) .inventory-form select:focus,:where(html:has(.commercial-model-crm)) .inventory-form textarea:focus{border-color:#6a49bb;box-shadow:0 0 0 3px #6a49bb12}:where(html:has(.commercial-model-crm)) .inventory-form .primary{justify-self:start;min-width:175px}@media (width<=950px){:where(html:has(.commercial-model-crm)) .finance-summary-grid,:where(html:has(.commercial-model-crm)) .inventory-forms{grid-template-columns:1fr}}:where(html:has(.commercial-model-crm)) .manager-section-tabs{gap:8px;padding:4px 0 3px;display:flex;overflow-x:auto}:where(html:has(.commercial-model-crm)) .manager-section-tabs button{color:#637087;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe2e9;border-radius:10px;height:42px;padding:0 18px;font-size:11.5px;font-weight:750;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}:where(html:has(.commercial-model-crm)) .manager-section-tabs button:hover{color:#5637a2;border-color:#bcb0d7}:where(html:has(.commercial-model-crm)) .manager-section-tabs button.active{color:#513393;background:linear-gradient(135deg,#f0ecfa,#e9e4f6);border-color:#6745b5;box-shadow:0 7px 18px #5537a218}:where(html:has(.commercial-model-crm)) .manager-risk-summary{grid-column:span 6}:where(html:has(.commercial-model-crm)) .manager-view-opportunities .manager-owner-card{grid-column:span 9}:where(html:has(.commercial-model-crm)) .manager-view-revenue .manager-donut-card,:where(html:has(.commercial-model-crm)) .manager-view-clients .manager-donut-card{grid-column:span 4}:where(html:has(.commercial-model-crm)) .manager-client-evolution{grid-column:span 12}:where(html:has(.commercial-model-crm)) .manager-client-chart{background:repeating-linear-gradient(#0000 0 63px,#eef0f4 64px);border-bottom:1px solid #e3e6ec;align-items:flex-end;gap:15px;height:270px;padding:24px 8px 0;display:flex}:where(html:has(.commercial-model-crm)) .manager-client-chart>div:not(.empty){flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:60px;height:100%;display:flex}:where(html:has(.commercial-model-crm)) .manager-client-chart span{color:#536079;margin-bottom:7px;font-size:11px}:where(html:has(.commercial-model-crm)) .manager-client-chart i{align-items:flex-end;width:min(55px,70%);height:195px;display:flex}:where(html:has(.commercial-model-crm)) .manager-client-chart em{background:linear-gradient(#7360cc,#2e4aa0);border-radius:8px 8px 0 0;width:100%;min-height:10px;display:block;box-shadow:0 8px 18px #4c3e9c18}:where(html:has(.commercial-model-crm)) .manager-client-chart b{color:#69758c;margin-top:9px;font-size:11px}:where(html:has(.commercial-model-crm)) .manager-client-chart>.empty{align-self:center;width:100%}:where(html:has(.commercial-model-crm)) body{background:radial-gradient(circle at 82% -12%,#e8e3f5 0,#0000 29%),linear-gradient(#f9fafc 0,#f3f4f8 100%)}:where(html:has(.commercial-model-crm)) .workspace>header{box-shadow:0 1px #fff}:where(html:has(.commercial-model-crm)) .panel,:where(html:has(.commercial-model-crm)) .kpi,:where(html:has(.commercial-model-crm)) .calendar-panel,:where(html:has(.commercial-model-crm)) .compact-summary,:where(html:has(.commercial-model-crm)) .page-summary,:where(html:has(.commercial-model-crm)) .goal-card,:where(html:has(.commercial-model-crm)) .seller-card{border-color:#dfe1e8;box-shadow:0 10px 30px #18213b0d,inset 0 1px #fff}:where(html:has(.commercial-model-crm)) .sidebar nav button.active{background:linear-gradient(90deg,#eeeaf9,#e9e4f5);box-shadow:inset 3px 0 #6845b6,0 7px 20px #5537a210}:where(html:has(.commercial-model-crm)) .manager-heading{color:#fff;background:radial-gradient(circle at 85% 20%,#7857c255,#0000 30%),linear-gradient(120deg,#14224e,#263a78);border:1px solid #ffffff1c;border-radius:16px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 16px 34px #17224d20}:where(html:has(.commercial-model-crm)) .manager-heading:after{content:"";border:1px solid #ffffff15;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-82px;right:-45px;box-shadow:0 0 0 34px #ffffff08,0 0 0 68px #ffffff05}:where(html:has(.commercial-model-crm)) .manager-heading>div,:where(html:has(.commercial-model-crm)) .manager-heading>.period-chip{z-index:1;position:relative}:where(html:has(.commercial-model-crm)) .manager-heading h2{color:#fff;letter-spacing:-.5px;margin:3px 0 5px;font-size:23px}:where(html:has(.commercial-model-crm)) .manager-heading p{color:#cbd2e4;margin:0;font-size:11.5px;line-height:1.45}:where(html:has(.commercial-model-crm)) .manager-heading>div>span{color:#c5b2ef;font-size:10px}:where(html:has(.commercial-model-crm)) .manager-heading .period-chip{color:#eef1fb;background:#ffffff12;border-color:#ffffff28}:where(html:has(.commercial-model-crm)) .finance-hub>.section-toolbar,:where(html:has(.commercial-model-crm)) .inventory-page>.section-toolbar{background:linear-gradient(135deg,#fff,#f8f7fb);border:1px solid #e0e2e8;border-radius:14px;padding:18px 20px;box-shadow:0 10px 28px #18213b0b,inset 0 1px #fff}@media (width>=701px){:where(html:has(.commercial-model-crm)) .workspace small{line-height:1.42;font-size:11px!important}:where(html:has(.commercial-model-crm)) .workspace label{font-size:11.5px}:where(html:has(.commercial-model-crm)) .workspace table,:where(html:has(.commercial-model-crm)) .operational-table table{font-size:12px}:where(html:has(.commercial-model-crm)) .workspace th,:where(html:has(.commercial-model-crm)) .operational-table th{font-size:10.5px}:where(html:has(.commercial-model-crm)) .workspace td,:where(html:has(.commercial-model-crm)) .operational-table td{font-size:12px}:where(html:has(.commercial-model-crm)) .panel-title p,:where(html:has(.commercial-model-crm)) .section-toolbar p,:where(html:has(.commercial-model-crm)) .overview-intro p,:where(html:has(.commercial-model-crm)) .analytics-heading p{font-size:11.5px;line-height:1.45}:where(html:has(.commercial-model-crm)) .panel-title button,:where(html:has(.commercial-model-crm)) .kpi p{font-size:10.5px}:where(html:has(.commercial-model-crm)) .kpi small{font-size:10.5px!important}:where(html:has(.commercial-model-crm)) .compact-summary span,:where(html:has(.commercial-model-crm)) .page-summary span,:where(html:has(.commercial-model-crm)) .quality-strip span{font-size:10.5px}:where(html:has(.commercial-model-crm)) .manager-legend span,:where(html:has(.commercial-model-crm)) .manager-funnel-step span,:where(html:has(.commercial-model-crm)) .manager-horizontal-bars header b,:where(html:has(.commercial-model-crm)) .manager-horizontal-bars header span,:where(html:has(.commercial-model-crm)) .manager-alerts b{font-size:11.5px}:where(html:has(.commercial-model-crm)) .filters,:where(html:has(.commercial-model-crm)) .filters b,:where(html:has(.commercial-model-crm)) .filters small{font-size:11px}:where(html:has(.commercial-model-crm)) .form-section-label,:where(html:has(.commercial-model-crm)) .info-grid span,:where(html:has(.commercial-model-crm)) .record-stats span,:where(html:has(.commercial-model-crm)) .record-title>span{font-size:10px}:where(html:has(.commercial-model-crm)) .client-cell small,:where(html:has(.commercial-model-crm)) .cell-subtitle,:where(html:has(.commercial-model-crm)) .priority-badge,:where(html:has(.commercial-model-crm)) .stage-pill,:where(html:has(.commercial-model-crm)) .success-pill,:where(html:has(.commercial-model-crm)) .pending-pill,:where(html:has(.commercial-model-crm)) .overdue-pill,:where(html:has(.commercial-model-crm)) .open-record,:where(html:has(.commercial-model-crm)) .text-action{font-size:10.5px}:where(html:has(.commercial-model-crm)) .sidebar nav button{font-size:12.5px}}@media (width<=1200px){:where(html:has(.commercial-model-crm)) .manager-risk-summary,:where(html:has(.commercial-model-crm)) .manager-view-opportunities .manager-owner-card{grid-column:span 12}:where(html:has(.commercial-model-crm)) .manager-view-revenue .manager-donut-card,:where(html:has(.commercial-model-crm)) .manager-view-clients .manager-donut-card{grid-column:span 6}}@media (width<=700px){:where(html:has(.commercial-model-crm)) .manager-view-revenue .manager-donut-card,:where(html:has(.commercial-model-crm)) .manager-view-clients .manager-donut-card{grid-column:span 12}:where(html:has(.commercial-model-crm)) .manager-client-chart{overflow-x:auto}}:where(html:has(.commercial-model-crm)) .manager-page>.kpi-grid:not(.manager-kpis){display:none}:where(html:has(.commercial-model-crm)) .manager-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}:where(html:has(.commercial-model-crm)) .manager-kpis .kpi{gap:10px;min-width:0;padding:15px 13px}:where(html:has(.commercial-model-crm)) .manager-kpis .kpi-icon{flex-basis:38px;width:38px;height:38px}:where(html:has(.commercial-model-crm)) .manager-kpis .kpi>div{min-width:0}:where(html:has(.commercial-model-crm)) .manager-kpis .kpi strong{white-space:nowrap;font-size:17px}:where(html:has(.commercial-model-crm)) .manager-kpis .kpi small{white-space:normal;display:block}:where(html:has(.commercial-model-crm)) .manager-visual-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:13px;display:grid}:where(html:has(.commercial-model-crm)) .manager-visual-wide{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .manager-line-card,:where(html:has(.commercial-model-crm)) .manager-column-card{min-width:0}:where(html:has(.commercial-model-crm)) .manager-column-scroll{width:100%;max-width:100%;overflow:auto hidden}:where(html:has(.commercial-model-crm)) .manager-svg-chart{width:100%;height:280px;padding-top:2px}:where(html:has(.commercial-model-crm)) .manager-svg-chart svg{width:100%;height:100%;display:block;overflow:visible}:where(html:has(.commercial-model-crm)) .chart-grid-line{stroke:#e8ebf1;stroke-width:1px}:where(html:has(.commercial-model-crm)) .chart-axis-label,:where(html:has(.commercial-model-crm)) .chart-axis-value{fill:#778297;font-size:11px;font-weight:650}:where(html:has(.commercial-model-crm)) .manager-chart-legend{border-top:1px solid #eceef2;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding-top:12px;display:flex}:where(html:has(.commercial-model-crm)) .manager-chart-legend span{color:#687389;grid-template-columns:9px auto auto;align-items:center;gap:7px;font-size:10.5px;display:grid}:where(html:has(.commercial-model-crm)) .manager-chart-legend span>i{border-radius:3px;width:9px;height:9px;display:block}:where(html:has(.commercial-model-crm)) .manager-chart-legend b{color:#263149;font-size:10.5px}:where(html:has(.commercial-model-crm)) .manager-column-chart{background:repeating-linear-gradient(#0000 0 63px,#eef0f4 64px);border-bottom:1px solid #e3e6ec;justify-content:center;align-items:flex-end;gap:12px;height:280px;padding:28px 6px 0;display:flex}:where(html:has(.commercial-model-crm)) .manager-column-group{text-align:center;flex:1;grid-template-rows:1fr 30px;align-items:end;gap:7px;min-width:42px;height:100%;display:grid}:where(html:has(.commercial-model-crm)) .manager-column-group>div{justify-content:center;align-items:flex-end;gap:4px;height:100%;display:flex}:where(html:has(.commercial-model-crm)) .manager-column-group i{border-radius:6px 6px 0 0;width:min(22px,42%);min-height:0;display:block;box-shadow:0 7px 14px #26366a14}:where(html:has(.commercial-model-crm)) .manager-column-group b{color:#6d778d;align-self:start;font-size:9.5px;font-weight:700;line-height:1.15}@media (width<=1450px){:where(html:has(.commercial-model-crm)) .manager-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){:where(html:has(.commercial-model-crm)) .manager-visual-grid{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .manager-svg-chart,:where(html:has(.commercial-model-crm)) .manager-column-chart{height:250px}}@media (width<=700px){:where(html:has(.commercial-model-crm)) .manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.commercial-model-crm)) .manager-chart-legend{display:grid}:where(html:has(.commercial-model-crm)) .manager-svg-chart{overflow-x:auto}:where(html:has(.commercial-model-crm)) .manager-svg-chart svg{min-width:620px}:where(html:has(.commercial-model-crm)) .manager-column-chart{justify-content:flex-start;overflow-x:auto}:where(html:has(.commercial-model-crm)) .manager-column-group{min-width:66px}}:where(html:has(.commercial-model-crm)) .premium-login-form{gap:18px;width:min(430px,100%);padding:36px 38px 34px}:where(html:has(.commercial-model-crm)) .premium-login-form h2{font-size:30px;line-height:1.15}:where(html:has(.commercial-model-crm)) .premium-login-form p{font-size:13px;line-height:1.55}:where(html:has(.commercial-model-crm)) .premium-login-form label{gap:8px;font-size:12px}:where(html:has(.commercial-model-crm)) .premium-login-form input{height:46px;padding:0 13px;font-size:13px}:where(html:has(.commercial-model-crm)) .premium-login-form input::placeholder{color:#9aa1af}:where(html:has(.commercial-model-crm)) .premium-login-form .login-submit{font-size:13px;height:47px!important}:where(html:has(.commercial-model-crm)) .login-form-brand span{letter-spacing:1.6px;font-size:10px}:where(html:has(.commercial-model-crm)) .login-form-brand b{font-size:11px}:where(html:has(.commercial-model-crm)) .login-security span{font-size:9px}:where(html:has(.commercial-model-crm)) .login-security small{color:#737d90;font-size:10.5px}:where(html:has(.commercial-model-crm)) .login-promise>span{font-size:10px}:where(html:has(.commercial-model-crm)) .login-features{font-size:12px}:where(html:has(.commercial-model-crm)) .login-error{font-size:11.5px;line-height:1.4}@media (width<=700px){:where(html:has(.commercial-model-crm)) .premium-login-form{padding:30px 24px}:where(html:has(.commercial-model-crm)) .premium-login-form h2{font-size:27px}}:where(html:has(.commercial-model-crm)) .alert-trigger{color:#2b3760;place-items:center;transition:transform .18s,box-shadow .18s;display:grid}:where(html:has(.commercial-model-crm)) .alert-trigger:hover{transform:translateY(-1px);box-shadow:0 8px 20px #18213b14}:where(html:has(.commercial-model-crm)) .alerts-backdrop{place-items:stretch end}:where(html:has(.commercial-model-crm)) .alerts-drawer{background:#f8f9fc;border-left:1px solid #dfe2e9;width:min(510px,96vw);height:100vh;padding:0;animation:.24s ease-out drawer-in;overflow:auto;box-shadow:-26px 0 70px #07122d2c}:where(html:has(.commercial-model-crm)) .alerts-head{color:#fff;background:radial-gradient(circle at 90% 5%,#7958ca55,#0000 36%),linear-gradient(135deg,#111e49,#0a1536);justify-content:space-between;gap:18px;padding:27px 27px 22px;display:flex}:where(html:has(.commercial-model-crm)) .alerts-head>div{gap:5px;display:grid}:where(html:has(.commercial-model-crm)) .alerts-head span{letter-spacing:1.6px;color:#cdbef2;font-size:9px;font-weight:850}:where(html:has(.commercial-model-crm)) .alerts-head h2{margin:0;font-size:24px}:where(html:has(.commercial-model-crm)) .alerts-head p{color:#cbd1e0;margin:0;font-size:11px;line-height:1.45}:where(html:has(.commercial-model-crm)) .alerts-head button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff20;border-radius:50%;align-self:start;width:34px;height:34px;font-size:21px}:where(html:has(.commercial-model-crm)) .alerts-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 22px;display:grid}:where(html:has(.commercial-model-crm)) .alerts-summary>div{background:#fff;border:1px solid #e0e3eb;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}:where(html:has(.commercial-model-crm)) .alerts-summary strong{font-size:21px}:where(html:has(.commercial-model-crm)) .alerts-summary span{color:#727c90;font-size:10px}:where(html:has(.commercial-model-crm)) .alerts-summary .critical strong{color:#c4434b}:where(html:has(.commercial-model-crm)) .alerts-summary .attention strong{color:#be7818}:where(html:has(.commercial-model-crm)) .alerts-list{padding:0 22px 18px;display:grid}:where(html:has(.commercial-model-crm)) .alerts-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4e6ed;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:14px 3px;display:grid}:where(html:has(.commercial-model-crm)) .alerts-list>button:first-child{border-top:0}:where(html:has(.commercial-model-crm)) .alerts-list>button:hover{background:#f1eef9}:where(html:has(.commercial-model-crm)) .alerts-list>button>div{gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .alerts-list small{color:#7455bc;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:800}:where(html:has(.commercial-model-crm)) .alerts-list b{color:#202a42;font-size:12px}:where(html:has(.commercial-model-crm)) .alerts-list p{color:#737d8f;margin:0;font-size:10.5px}:where(html:has(.commercial-model-crm)) .alerts-list em{color:#6042aa;font-size:9.5px;font-style:normal;font-weight:750}:where(html:has(.commercial-model-crm)) .alert-severity{border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}:where(html:has(.commercial-model-crm)) .alert-severity.critico{color:#bb3f47;background:#fbe7e8}:where(html:has(.commercial-model-crm)) .alert-severity.atencao{color:#aa6b16;background:#faeedb}:where(html:has(.commercial-model-crm)) .alert-severity.informativo{color:#315ea9;background:#e7eefb}:where(html:has(.commercial-model-crm)) .alerts-foot{color:#667288;background:#fff;border:1px solid #dfe4ec;border-radius:11px;align-items:center;gap:9px;margin:0 22px 22px;padding:13px;display:flex}:where(html:has(.commercial-model-crm)) .alerts-foot span{font-size:10px}:where(html:has(.commercial-model-crm)) .proposal-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#8464d457,#0000 34%),linear-gradient(120deg,#14224e,#263a78);border:1px solid #ffffff1a;border-radius:16px;padding:21px 24px;box-shadow:0 16px 34px #17224d1f}:where(html:has(.commercial-model-crm)) .proposal-hero>div>span{letter-spacing:1.5px;color:#cbbbf0;font-size:9px;font-weight:850}:where(html:has(.commercial-model-crm)) .proposal-hero h2{color:#fff;margin-top:5px}:where(html:has(.commercial-model-crm)) .proposal-hero p{color:#cdd3e4}:where(html:has(.commercial-model-crm)) .proposal-layout{grid-template-columns:minmax(410px,.85fr) minmax(460px,1.15fr);gap:13px;display:grid}:where(html:has(.commercial-model-crm)) .proposal-form{align-content:start;gap:11px;display:grid}:where(html:has(.commercial-model-crm)) .proposal-form label{color:#5a667b;gap:6px;font-size:11px;font-weight:750;display:grid}:where(html:has(.commercial-model-crm)) .proposal-form input,:where(html:has(.commercial-model-crm)) .proposal-form select,:where(html:has(.commercial-model-crm)) .proposal-form textarea{color:#263149;background:#fff;border:1px solid #dfe2e9;border-radius:9px;outline:0;width:100%;padding:0 11px;font-size:11.5px}:where(html:has(.commercial-model-crm)) .proposal-form input,:where(html:has(.commercial-model-crm)) .proposal-form select{height:41px}:where(html:has(.commercial-model-crm)) .proposal-form textarea{resize:vertical;min-height:105px;padding-top:10px}:where(html:has(.commercial-model-crm)) .proposal-form input:focus,:where(html:has(.commercial-model-crm)) .proposal-form select:focus,:where(html:has(.commercial-model-crm)) .proposal-form textarea:focus{border-color:#6846bb;box-shadow:0 0 0 3px #6846bb12}:where(html:has(.commercial-model-crm)) .proposal-form .primary{justify-self:start;min-width:220px}:where(html:has(.commercial-model-crm)) .integration-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}:where(html:has(.commercial-model-crm)) .integration-cards article{grid-template-columns:48px 1fr;align-items:center;gap:13px;display:grid}:where(html:has(.commercial-model-crm)) .integration-cards article>div{gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .integration-cards h3{margin:0;font-size:14px}:where(html:has(.commercial-model-crm)) .integration-cards p{color:#748096;margin:0;font-size:10.5px;line-height:1.45}:where(html:has(.commercial-model-crm)) .integration-cards article>b{color:#16805e;grid-column:2;font-size:9.5px}:where(html:has(.commercial-model-crm)) .integration-icon{border-radius:13px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}:where(html:has(.commercial-model-crm)) .integration-icon.whatsapp{color:#087d54;background:#e3f7ee}:where(html:has(.commercial-model-crm)) .integration-icon.email{color:#315fae;background:#e7effc}:where(html:has(.commercial-model-crm)) .integration-icon.calendar{color:#5d39a8;background:#eee9f9}:where(html:has(.commercial-model-crm)) .email-action,:where(html:has(.commercial-model-crm)) .calendar-action{color:#5637a2;font-size:10px;font-weight:750;text-decoration:none}:where(html:has(.commercial-model-crm)) .integration-note{color:#657188;background:#f8fafc;border:1px solid #dce2eb;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}:where(html:has(.commercial-model-crm)) .integration-note p{margin:0;font-size:10.5px;line-height:1.5}:where(html:has(.commercial-model-crm)) .health-badge{border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:9.5px;font-weight:800;display:inline-flex}:where(html:has(.commercial-model-crm)) .health-badge b{background:#ffffffa8;border-radius:9px;place-items:center;min-width:21px;height:18px;padding:0 4px;font-size:8.5px;display:grid}:where(html:has(.commercial-model-crm)) .health-badge.saudavel{color:#127a58;background:#e5f5ed;border-color:#cde9dc}:where(html:has(.commercial-model-crm)) .health-badge.atencao{color:#a96917;background:#fbefdd;border-color:#f0dfc3}:where(html:has(.commercial-model-crm)) .health-badge.critico{color:#b63e47;background:#fae6e7;border-color:#f1cccf}:where(html:has(.commercial-model-crm)) .drawer-head .health-badge{margin-top:8px}:where(html:has(.commercial-model-crm)) .interaction-bar{background:linear-gradient(135deg,#fff,#f8f7fb);border:1px solid #dfe2e9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}:where(html:has(.commercial-model-crm)) .interaction-bar a{color:#5638a1;background:#fff;border:1px solid #d8dce6;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:800;text-decoration:none}:where(html:has(.commercial-model-crm)) .interaction-bar span{color:#68748a;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}:where(html:has(.commercial-model-crm)) .unified-timeline>div{animation:.22s ease-out fade-up}:where(html:has(.commercial-model-crm)) .unified-timeline i{box-shadow:0 0 0 4px #f2eefb}:where(html:has(.commercial-model-crm)) .unified-timeline .timeline-followup{background:#3d63b7}:where(html:has(.commercial-model-crm)) .unified-timeline .timeline-document{background:#6b46b5}:where(html:has(.commercial-model-crm)) .unified-timeline .timeline-contract{background:#16815e}:where(html:has(.commercial-model-crm)) .unified-timeline .timeline-revenue{background:#c78a26}:where(html:has(.commercial-model-crm)) .unified-timeline .timeline-nps{background:#d35b8c}:where(html:has(.commercial-model-crm)) .unified-timeline .timeline-status{background:#1b8673}:where(html:has(.commercial-model-crm)) .permission-picker{flex-wrap:wrap;gap:7px;display:flex}:where(html:has(.commercial-model-crm)) .permission-picker>b{color:#59657a;width:100%;font-size:10.5px}:where(html:has(.commercial-model-crm)) .permission-picker label{background:#fafbfc;border:1px solid #dfe2e9;border-radius:8px;align-items:center;padding:7px 9px;gap:6px!important;margin:0!important;font-size:9.5px!important;display:flex!important}:where(html:has(.commercial-model-crm)) .permission-picker input{width:14px!important;height:14px!important}:where(html:has(.commercial-model-crm)) .permission-chips{flex-wrap:wrap;gap:5px;max-width:300px;display:flex}:where(html:has(.commercial-model-crm)) .permission-chips button{color:#7b8494;cursor:pointer;background:#f6f7fa;border:1px solid #dfe2e9;border-radius:8px;padding:4px 7px;font-size:8.5px}:where(html:has(.commercial-model-crm)) .permission-chips button.enabled{color:#58369f;background:#eee9f8;border-color:#cfc2eb}:where(html:has(.commercial-model-crm)) .row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(html:has(.commercial-model-crm)) .reset-requests>div:not(.panel-title){border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}:where(html:has(.commercial-model-crm)) .reset-requests>div>span{gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .reset-requests small{color:#7d8799}:where(html:has(.commercial-model-crm)) .two-factor-panel{justify-content:space-between;align-items:center;gap:20px;display:flex}:where(html:has(.commercial-model-crm)) .two-factor-copy{align-items:center;gap:12px;display:flex}:where(html:has(.commercial-model-crm)) .two-factor-copy>span{color:#5c39a8;background:#eee9f9;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}:where(html:has(.commercial-model-crm)) .two-factor-copy h3{margin:0 0 4px;font-size:14px}:where(html:has(.commercial-model-crm)) .two-factor-copy p{color:#747f92;margin:0;font-size:10.5px}:where(html:has(.commercial-model-crm)) .two-factor-actions{gap:8px;display:flex}:where(html:has(.commercial-model-crm)) .two-factor-panel form{flex-wrap:wrap;align-items:end;gap:9px;display:flex}:where(html:has(.commercial-model-crm)) .two-factor-panel form label{gap:5px;font-size:10px;display:grid}:where(html:has(.commercial-model-crm)) .two-factor-panel input{border:1px solid #dfe2e9;border-radius:8px;height:38px;padding:0 10px}:where(html:has(.commercial-model-crm)) .totp-secret{background:#f8f9fc;border:1px solid #dfe2e9;border-radius:9px;gap:3px;padding:9px 11px;display:grid}:where(html:has(.commercial-model-crm)) .totp-secret span,:where(html:has(.commercial-model-crm)) .totp-secret a{font-size:8.5px}:where(html:has(.commercial-model-crm)) .totp-secret b{letter-spacing:1px;font-family:ui-monospace,monospace;font-size:10.5px}:where(html:has(.commercial-model-crm)) .login-recovery{color:#6544ae;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}:where(html:has(.commercial-model-crm)) .login-success,:where(html:has(.commercial-model-crm)) .report-message{color:#137554;background:#e8f6ef;border:1px solid #cbe7da;border-radius:9px;padding:10px 12px;font-size:11px}:where(html:has(.commercial-model-crm)) .report-message{box-shadow:0 5px 14px #126c4c0c}:where(html:has(.commercial-model-crm)) .login-security{color:#6f798c;justify-content:center;align-items:center;gap:6px;display:flex}:where(html:has(.commercial-model-crm)) .panel,:where(html:has(.commercial-model-crm)) .kpi,:where(html:has(.commercial-model-crm)) .calendar-panel,:where(html:has(.commercial-model-crm)) .goal-card,:where(html:has(.commercial-model-crm)) .report-card{transition:transform .18s,box-shadow .18s,border-color .18s}:where(html:has(.commercial-model-crm)) .panel:hover,:where(html:has(.commercial-model-crm)) .kpi:hover,:where(html:has(.commercial-model-crm)) .report-card:hover{border-color:#d4d1dc;box-shadow:0 14px 38px #18213b12}:where(html:has(.commercial-model-crm)) .primary{transition:transform .18s,box-shadow .18s}:where(html:has(.commercial-model-crm)) .primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 23px #5b2eff34}@media (prefers-reduced-motion:reduce){:where(html:has(.commercial-model-crm)) *,:where(html:has(.commercial-model-crm)) :before,:where(html:has(.commercial-model-crm)) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1050px){:where(html:has(.commercial-model-crm)) .proposal-layout,:where(html:has(.commercial-model-crm)) .integration-cards{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .two-factor-panel{flex-direction:column;align-items:flex-start}}@media (width<=700px){:where(html:has(.commercial-model-crm)) .alerts-summary{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .alerts-list>button{grid-template-columns:36px 1fr}:where(html:has(.commercial-model-crm)) .alerts-list>button>em{display:none}:where(html:has(.commercial-model-crm)) .interaction-bar span{width:100%;margin-left:0}:where(html:has(.commercial-model-crm)) .two-factor-panel form{flex-direction:column;align-items:stretch}:where(html:has(.commercial-model-crm)) .permission-chips{max-width:190px}}:where(html:has(.commercial-model-crm)) .route-hero,:where(html:has(.commercial-model-crm)) .intelligence-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#8a6add55,#0000 34%),linear-gradient(125deg,#101d48,#273a79);border-radius:16px;padding:22px 25px;box-shadow:0 16px 34px #17224d1c}:where(html:has(.commercial-model-crm)) .route-hero span,:where(html:has(.commercial-model-crm)) .intelligence-hero span{letter-spacing:1.5px;color:#cdbdf3;font-size:10px;font-weight:850}:where(html:has(.commercial-model-crm)) .route-hero h2,:where(html:has(.commercial-model-crm)) .intelligence-hero h2{color:#fff;margin:5px 0 3px}:where(html:has(.commercial-model-crm)) .route-hero p,:where(html:has(.commercial-model-crm)) .intelligence-hero p{color:#d4d9e7}:where(html:has(.commercial-model-crm)) .route-summary{grid-template-columns:repeat(3,1fr) minmax(190px,.8fr);gap:11px;display:grid}:where(html:has(.commercial-model-crm)) .route-summary>div,:where(html:has(.commercial-model-crm)) .route-summary>label{background:#fff;border:1px solid #dfe3eb;border-radius:13px;gap:5px;padding:15px 17px;display:grid}:where(html:has(.commercial-model-crm)) .route-summary span,:where(html:has(.commercial-model-crm)) .route-summary label{color:#68748a;font-size:11px}:where(html:has(.commercial-model-crm)) .route-summary strong{color:#202a43;font-size:23px}:where(html:has(.commercial-model-crm)) .route-summary input{border:1px solid #dfe2e9;border-radius:8px;height:36px;padding:0 9px}:where(html:has(.commercial-model-crm)) .route-layout{grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);gap:13px;display:grid}:where(html:has(.commercial-model-crm)) .route-candidates{gap:7px;max-height:430px;margin-bottom:12px;display:grid;overflow:auto}:where(html:has(.commercial-model-crm)) .route-candidates label{cursor:pointer;border:1px solid #e2e5ec;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}:where(html:has(.commercial-model-crm)) .route-candidates label.selected{background:#f3effb;border-color:#7352bf}:where(html:has(.commercial-model-crm)) .route-candidates span{gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .route-candidates small{color:#7a8496}:where(html:has(.commercial-model-crm)) .route-candidates em{color:#6848b3;font-size:9px;font-style:normal;font-weight:800}:where(html:has(.commercial-model-crm)) .route-path{padding:7px 2px;display:grid}:where(html:has(.commercial-model-crm)) .route-path>div{grid-template-columns:32px 13px 1fr auto;gap:8px;min-height:68px;display:grid}:where(html:has(.commercial-model-crm)) .route-path>div>span{color:#fff;background:#6442b2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}:where(html:has(.commercial-model-crm)) .route-path>div.done>span{background:#16805e}:where(html:has(.commercial-model-crm)) .route-path>div>i{position:relative}:where(html:has(.commercial-model-crm)) .route-path>div>i:after{content:"";border-left:2px dashed #d7dbe5;position:absolute;top:5px;bottom:-40px;left:5px}:where(html:has(.commercial-model-crm)) .route-path>div:last-child>i:after{display:none}:where(html:has(.commercial-model-crm)) .route-path section{align-content:start;gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .route-path section small,:where(html:has(.commercial-model-crm)) .route-path section em{color:#788397;font-size:10px;font-style:normal}:where(html:has(.commercial-model-crm)) .route-path button{color:#5e3da8;background:#fff;border:1px solid #d8dce6;border-radius:8px;align-self:start;padding:7px 9px;font-size:9px;font-weight:800}:where(html:has(.commercial-model-crm)) .onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}:where(html:has(.commercial-model-crm)) .onboarding-card header{justify-content:space-between;gap:14px;display:flex}:where(html:has(.commercial-model-crm)) .onboarding-card header span{letter-spacing:1.3px;color:#6947b5;font-size:9px;font-weight:850}:where(html:has(.commercial-model-crm)) .onboarding-card header h3{margin:4px 0;font-size:17px}:where(html:has(.commercial-model-crm)) .onboarding-card header p{color:#7a8496;margin:0;font-size:10px}:where(html:has(.commercial-model-crm)) .onboarding-card header>strong{color:#53339d;font-size:25px}:where(html:has(.commercial-model-crm)) .onboarding-card>i{background:#eceef3;border-radius:5px;height:7px;margin:16px 0;display:block;overflow:hidden}:where(html:has(.commercial-model-crm)) .onboarding-card>i em{background:linear-gradient(90deg,#633faf,#8b6dd1);height:100%;display:block}:where(html:has(.commercial-model-crm)) .onboarding-card>div{display:grid}:where(html:has(.commercial-model-crm)) .onboarding-card>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceef2;align-items:center;gap:10px;padding:10px 2px;display:flex}:where(html:has(.commercial-model-crm)) .onboarding-card>div>button>span{color:#6947b5;font-size:18px}:where(html:has(.commercial-model-crm)) .onboarding-card>div>button>div{gap:2px;display:grid}:where(html:has(.commercial-model-crm)) .onboarding-card>div>button small{color:#7a8496}:where(html:has(.commercial-model-crm)) .onboarding-card>div>button.done{opacity:.65}:where(html:has(.commercial-model-crm)) .onboarding-card>div>button.overdue b{color:#b33d46}:where(html:has(.commercial-model-crm)) .intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}:where(html:has(.commercial-model-crm)) .intelligence-loss{grid-column:1/-1}:where(html:has(.commercial-model-crm)) .segment-ranking{gap:13px;display:grid}:where(html:has(.commercial-model-crm)) .segment-ranking>div{grid-template-columns:minmax(130px,.75fr) 1fr 45px;align-items:center;gap:10px;display:grid}:where(html:has(.commercial-model-crm)) .segment-ranking span{display:grid}:where(html:has(.commercial-model-crm)) .segment-ranking small{color:#7c8699;font-size:9px}:where(html:has(.commercial-model-crm)) .segment-ranking i{background:#eceef3;border-radius:5px;height:8px;overflow:hidden}:where(html:has(.commercial-model-crm)) .segment-ranking em{background:linear-gradient(90deg,#4d6eb8,#7250bc);height:100%;display:block}:where(html:has(.commercial-model-crm)) .segment-ranking strong{text-align:right;color:#54379e}:where(html:has(.commercial-model-crm)) .smart-priorities{display:grid}:where(html:has(.commercial-model-crm)) .smart-priorities>div{border-top:1px solid #eceef2;grid-template-columns:28px 1fr 36px;align-items:center;gap:9px;padding:9px 0;display:grid}:where(html:has(.commercial-model-crm)) .smart-priorities>div:first-child{border-top:0}:where(html:has(.commercial-model-crm)) .smart-priorities>div>span{color:#5c3ba5;background:#eee9f9;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}:where(html:has(.commercial-model-crm)) .smart-priorities>div>div{display:grid}:where(html:has(.commercial-model-crm)) .smart-priorities small{color:#7a8496;font-size:9px}:where(html:has(.commercial-model-crm)) .smart-priorities>div>strong{text-align:center;color:#16805e}:where(html:has(.commercial-model-crm)) .loss-cloud{flex-wrap:wrap;gap:9px;display:flex}:where(html:has(.commercial-model-crm)) .loss-cloud>span{background:#fafbfc;border:1px solid #e0e3eb;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:10.5px;display:flex}:where(html:has(.commercial-model-crm)) .loss-cloud b{color:#b23f48;background:#f7e5e7;border-radius:50%;place-items:center;min-width:22px;height:22px;display:grid}:where(html:has(.commercial-model-crm)) .settings-tabs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}:where(html:has(.commercial-model-crm)) .settings-form{align-content:start;gap:10px;display:grid}:where(html:has(.commercial-model-crm)) .settings-form label{color:#5d687c;gap:5px;font-size:10.5px;font-weight:750;display:grid}:where(html:has(.commercial-model-crm)) .settings-form input,:where(html:has(.commercial-model-crm)) .settings-form select,:where(html:has(.commercial-model-crm)) .settings-form textarea,:where(html:has(.commercial-model-crm)) .notification-settings input{border:1px solid #dfe2e9;border-radius:8px;width:100%;padding:0 10px;font-size:11px}:where(html:has(.commercial-model-crm)) .settings-form input,:where(html:has(.commercial-model-crm)) .settings-form select{height:39px}:where(html:has(.commercial-model-crm)) .settings-form textarea{min-height:70px;padding-top:9px}:where(html:has(.commercial-model-crm)) .settings-head{align-items:center;gap:10px;margin-bottom:5px;display:flex}:where(html:has(.commercial-model-crm)) .settings-head>svg{color:#5b3aa5;background:#eee9f9;border-radius:12px;width:42px;height:42px;padding:9px}:where(html:has(.commercial-model-crm)) .settings-head h3{margin:0;font-size:14px}:where(html:has(.commercial-model-crm)) .settings-head p{color:#788397;margin:3px 0 0;font-size:9.5px}:where(html:has(.commercial-model-crm)) .checkbox-line{grid-template-columns:auto 1fr;align-items:center;display:flex!important}:where(html:has(.commercial-model-crm)) .checkbox-line input{width:15px;height:15px}:where(html:has(.commercial-model-crm)) .settings-data-grid{grid-template-columns:1.35fr .65fr;gap:13px;display:grid}:where(html:has(.commercial-model-crm)) .quality-monitor{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}:where(html:has(.commercial-model-crm)) .quality-monitor>div{border:1px solid #e0e3ea;border-radius:11px;gap:3px;padding:14px;display:grid}:where(html:has(.commercial-model-crm)) .quality-monitor b{font-size:22px}:where(html:has(.commercial-model-crm)) .quality-monitor span{color:#748096;font-size:9.5px}:where(html:has(.commercial-model-crm)) .quality-monitor .bad b{color:#b43e47}:where(html:has(.commercial-model-crm)) .quality-monitor .good b{color:#16805e}:where(html:has(.commercial-model-crm)) .notification-settings form{flex-wrap:wrap;align-items:end;gap:13px;display:flex}:where(html:has(.commercial-model-crm)) .notification-settings form>label{color:#5f6b80;align-items:center;gap:6px;font-size:10.5px;display:flex}:where(html:has(.commercial-model-crm)) .notification-settings form>label:nth-last-of-type(-n+2){display:grid}:where(html:has(.commercial-model-crm)) .notification-settings input[type=checkbox]{width:15px;height:15px}:where(html:has(.commercial-model-crm)) .notification-settings input[type=time]{height:36px}:where(html:has(.commercial-model-crm)) .gamification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:where(html:has(.commercial-model-crm)) .player-card{border:1px solid #e1e4eb;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}:where(html:has(.commercial-model-crm)) .player-card>span{color:#5d3ba6;background:#eee9f9;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}:where(html:has(.commercial-model-crm)) .player-card>div{display:grid}:where(html:has(.commercial-model-crm)) .player-card small{color:#7b8598;font-size:9px}:where(html:has(.commercial-model-crm)) .player-card>strong{color:#16805e}:where(html:has(.commercial-model-crm)) .collections-view{gap:13px;display:grid}:where(html:has(.commercial-model-crm)) .collections-view .compact-summary{grid-template-columns:repeat(4,1fr)}@media (width<=1200px){:where(html:has(.commercial-model-crm)) .settings-tabs-grid{grid-template-columns:1fr 1fr}:where(html:has(.commercial-model-crm)) .settings-data-grid,:where(html:has(.commercial-model-crm)) .route-layout,:where(html:has(.commercial-model-crm)) .onboarding-grid{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .gamification-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){:where(html:has(.commercial-model-crm)) .route-summary{grid-template-columns:1fr 1fr}:where(html:has(.commercial-model-crm)) .intelligence-grid,:where(html:has(.commercial-model-crm)) .settings-tabs-grid,:where(html:has(.commercial-model-crm)) .gamification-grid{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .notification-settings form{display:grid}:where(html:has(.commercial-model-crm)) .collections-view .compact-summary{grid-template-columns:1fr 1fr}}:where(html:has(.commercial-model-crm)) body{font-size:14px}:where(html:has(.commercial-model-crm)) .sidebar nav button{font-size:13px}:where(html:has(.commercial-model-crm)) .sidebar nav button span{line-height:1.25}:where(html:has(.commercial-model-crm)) .workspace header p{font-size:9.5px}:where(html:has(.commercial-model-crm)) .filters,:where(html:has(.commercial-model-crm)) .filters b{font-size:11px}:where(html:has(.commercial-model-crm)) .filters small{font-size:10.5px}:where(html:has(.commercial-model-crm)) .panel-title h2{font-size:15px}:where(html:has(.commercial-model-crm)) .panel-title p{font-size:10.5px;line-height:1.45}:where(html:has(.commercial-model-crm)) .panel-title button{font-size:10.5px}:where(html:has(.commercial-model-crm)) .kpi p{font-size:11px}:where(html:has(.commercial-model-crm)) .kpi small{font-size:9.5px}:where(html:has(.commercial-model-crm)) .section-toolbar p{font-size:10.5px;line-height:1.45}:where(html:has(.commercial-model-crm)) table{font-size:10.5px}:where(html:has(.commercial-model-crm)) th{font-size:10px}:where(html:has(.commercial-model-crm)) td{line-height:1.35}:where(html:has(.commercial-model-crm)) .cell-subtitle{font-size:9.5px!important}:where(html:has(.commercial-model-crm)) .calendar-panel{min-height:560px}:where(html:has(.commercial-model-crm)) .calendar-grid{min-height:460px}:where(html:has(.commercial-model-crm)) .calendar-day{min-height:82px}:where(html:has(.commercial-model-crm)) .calendar-day>span,:where(html:has(.commercial-model-crm)) .calendar-event{font-size:9.5px!important}:where(html:has(.commercial-model-crm)) .modal label{font-size:11px}:where(html:has(.commercial-model-crm)) .modal input,:where(html:has(.commercial-model-crm)) .modal select,:where(html:has(.commercial-model-crm)) .modal textarea{font-size:12px}:where(html:has(.commercial-model-crm)) .user-card b{font-size:11px}:where(html:has(.commercial-model-crm)) .user-card small{font-size:9.5px}:where(html:has(.commercial-model-crm)) .target-choice{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}:where(html:has(.commercial-model-crm)) .target-choice button{color:#5e6980;cursor:pointer;background:#fafbfc;border:1px solid #dfe2e9;border-radius:9px;height:40px;font-weight:800}:where(html:has(.commercial-model-crm)) .target-choice button.active{color:#5634a1;background:#eee9fa;border-color:#7251bd;box-shadow:0 0 0 3px #6846bb12}:where(html:has(.commercial-model-crm)) .target-choice span{color:#8a92a1;font-size:9px;font-weight:900}:where(html:has(.commercial-model-crm)) .proposal-form label small,:where(html:has(.commercial-model-crm)) .settings-form label small{color:#7b8597;font-size:9.5px;font-weight:500;line-height:1.45}:where(html:has(.commercial-model-crm)) .file-field{gap:7px!important;display:grid!important}:where(html:has(.commercial-model-crm)) .file-field>span{color:#5d687c;font-weight:800}:where(html:has(.commercial-model-crm)) .file-field input{background:#f8f9fc!important;height:auto!important;padding:9px!important}:where(html:has(.commercial-model-crm)) .document-filters{flex-wrap:wrap;gap:8px;display:flex}:where(html:has(.commercial-model-crm)) .document-filters input,:where(html:has(.commercial-model-crm)) .document-filters select{border:1px solid #dfe2e9;border-radius:8px;height:38px;padding:0 10px;font-size:10.5px}:where(html:has(.commercial-model-crm)) .document-filters input{min-width:260px}:where(html:has(.commercial-model-crm)) .document-row small,:where(html:has(.commercial-model-crm)) .document-row em{line-height:1.4;font-size:9.5px!important}:where(html:has(.commercial-model-crm)) .upload-panel>small{color:#748096;font-size:9.5px;line-height:1.45}:where(html:has(.commercial-model-crm)) .action-dialog .modal-head span{letter-spacing:1.4px;color:#6947b5;font-size:9px;font-weight:900}:where(html:has(.commercial-model-crm)) .action-dialog .modal-head p{letter-spacing:0;color:#747e90;margin-top:5px;font-size:11px;font-weight:500}:where(html:has(.commercial-model-crm)) .app-action-dialog{width:min(520px,100vw - 32px)}:where(html:has(.commercial-model-crm)) .app-action-dialog .modal-head p{white-space:pre-line;max-width:430px}:where(html:has(.commercial-model-crm)) .app-action-dialog>label{margin-top:6px}:where(html:has(.commercial-model-crm)) .comments-panel form{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}:where(html:has(.commercial-model-crm)) .comments-panel textarea{resize:vertical;border:1px solid #dfe2e9;border-radius:9px;min-height:70px;padding:10px}:where(html:has(.commercial-model-crm)) .comment-list{margin-top:14px;display:grid}:where(html:has(.commercial-model-crm)) .comment-list>div{border-top:1px solid #eceef3;grid-template-columns:34px 1fr;gap:10px;padding:11px 0;display:grid}:where(html:has(.commercial-model-crm)) .comment-list>div>span{color:#5938a3;background:#eee9f9;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}:where(html:has(.commercial-model-crm)) .comment-list section{gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .comment-list p{color:#5f6a7d;margin:0;font-size:10.5px;line-height:1.45}:where(html:has(.commercial-model-crm)) .comment-list small{color:#8a93a3;font-size:9px}:where(html:has(.commercial-model-crm)) .nps-invite{background:linear-gradient(135deg,#fff,#f5f1fb);grid-template-columns:minmax(280px,1fr) minmax(230px,.55fr) auto;align-items:end;gap:14px;display:grid}:where(html:has(.commercial-model-crm)) .nps-invite>div span{letter-spacing:1.3px;color:#6846b1;font-size:9px;font-weight:900}:where(html:has(.commercial-model-crm)) .nps-invite h3{margin:5px 0;font-size:16px}:where(html:has(.commercial-model-crm)) .nps-invite p{color:#737e91;margin:0;font-size:10.5px;line-height:1.45}:where(html:has(.commercial-model-crm)) .nps-invite label{color:#5d687d;gap:6px;font-size:10.5px;font-weight:800;display:grid}:where(html:has(.commercial-model-crm)) .nps-invite select,:where(html:has(.commercial-model-crm)) .invite-link{background:#fff;border:1px solid #dfe2e9;border-radius:9px;height:40px;padding:0 10px}:where(html:has(.commercial-model-crm)) .invite-link{color:#4f3493;grid-column:1/-1;font-size:10px}:where(html:has(.commercial-model-crm)) .survey-shell{background:radial-gradient(circle at 20% 0,#ebe5f7,#0000 32%),linear-gradient(135deg,#f7f5f2,#f0eef3);place-items:center;min-height:100vh;padding:24px;display:grid}:where(html:has(.commercial-model-crm)) .survey-card{background:#fff;border:1px solid #dedde4;border-radius:22px;width:min(680px,96vw);padding:38px;box-shadow:0 28px 80px #1a244024}:where(html:has(.commercial-model-crm)) .survey-brands{border-bottom:1px solid #e7e7ec;align-items:center;gap:18px;padding-bottom:24px;display:flex}:where(html:has(.commercial-model-crm)) .survey-brands img:first-child{width:190px}:where(html:has(.commercial-model-crm)) .survey-brands img:last-child{width:84px}:where(html:has(.commercial-model-crm)) .survey-brands i{border-left:1px solid #dfe1e6;height:46px}:where(html:has(.commercial-model-crm)) .survey-eyebrow{color:#6844b4;letter-spacing:1.7px;margin-top:28px;font-size:10px;font-weight:900;display:block}:where(html:has(.commercial-model-crm)) .survey-card h1{margin:9px 0;font-size:29px}:where(html:has(.commercial-model-crm)) .survey-card>p{color:#687389;line-height:1.6}:where(html:has(.commercial-model-crm)) .survey-card form{gap:17px;display:grid}:where(html:has(.commercial-model-crm)) .survey-scores{grid-template-columns:repeat(11,1fr);gap:5px;display:grid}:where(html:has(.commercial-model-crm)) .survey-scores input{opacity:0;position:absolute}:where(html:has(.commercial-model-crm)) .survey-scores span{aspect-ratio:1;color:#5f6a7e;cursor:pointer;background:#fafbfc;border:1px solid #dfe2e8;border-radius:9px;place-items:center;font-weight:850;display:grid}:where(html:has(.commercial-model-crm)) .survey-scores input:checked+span{color:#fff;background:#6340b2;border-color:#6340b2;box-shadow:0 7px 16px #5e3aad2b}:where(html:has(.commercial-model-crm)) .survey-scale{color:#7b8494;justify-content:space-between;margin-top:-10px;font-size:10px;display:flex}:where(html:has(.commercial-model-crm)) .survey-card label{color:#566177;gap:7px;font-size:11px;font-weight:800;display:grid}:where(html:has(.commercial-model-crm)) .survey-card input,:where(html:has(.commercial-model-crm)) .survey-card textarea{border:1px solid #dfe2e9;border-radius:9px;padding:10px;font-size:12px}:where(html:has(.commercial-model-crm)) .survey-card textarea{resize:vertical;min-height:100px}:where(html:has(.commercial-model-crm)) .survey-thanks{text-align:center;padding:55px 0}:where(html:has(.commercial-model-crm)) .survey-thanks span{color:#10805b;background:#e4f5ed;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:28px;display:grid}:where(html:has(.commercial-model-crm)) .integration-guide .quality-rules{grid-template-columns:repeat(4,1fr)}@media (width<=900px){:where(html:has(.commercial-model-crm)) .nps-invite{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .invite-link{grid-column:auto}:where(html:has(.commercial-model-crm)) .integration-guide .quality-rules{grid-template-columns:1fr 1fr}:where(html:has(.commercial-model-crm)) .document-filters input{min-width:180px}:where(html:has(.commercial-model-crm)) .calendar-panel{min-height:auto}:where(html:has(.commercial-model-crm)) .calendar-grid{min-width:900px;overflow:auto}}@media (width<=620px){:where(html:has(.commercial-model-crm)) .survey-card{padding:25px 18px}:where(html:has(.commercial-model-crm)) .survey-scores{grid-template-columns:repeat(6,1fr)}:where(html:has(.commercial-model-crm)) .comments-panel form,:where(html:has(.commercial-model-crm)) .integration-guide .quality-rules{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .premium-login-form p,:where(html:has(.commercial-model-crm)) .premium-login-form label{font-size:12px}}:where(html:has(.commercial-model-crm)) .duplicate-center{margin-bottom:14px}:where(html:has(.commercial-model-crm)) .duplicate-hero{background:radial-gradient(circle at 88% 20%,#8463d52e,#0000 38%),linear-gradient(135deg,#fff,#f5f2fb);border:1px solid #ded7ef;border-radius:16px;padding:20px 24px}:where(html:has(.commercial-model-crm)) .duplicate-hero>div>span{letter-spacing:1.5px;color:#6847b3;font-size:9px;font-weight:900}:where(html:has(.commercial-model-crm)) .duplicate-hero h2{margin:5px 0 3px}:where(html:has(.commercial-model-crm)) .duplicate-hero>strong{color:#fff;background:#6240ae;border-radius:17px;place-items:center;width:58px;height:58px;font-size:25px;display:grid;box-shadow:0 12px 25px #5e3bab2b}:where(html:has(.commercial-model-crm)) .duplicate-reason{color:#5b3a9f;background:#f3effb;border:1px solid #ded7ef;border-radius:20px;margin:2px 4px 2px 0;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}:where(html:has(.commercial-model-crm)) .duplicate-record-card{gap:12px;min-width:220px;display:grid}:where(html:has(.commercial-model-crm)) .duplicate-record-card>div:first-child{gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .duplicate-record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html:has(.commercial-model-crm)) .duplicate-record-actions .open-record,:where(html:has(.commercial-model-crm)) .duplicate-record-actions .danger-link{white-space:nowrap;border-radius:9px;min-height:34px;padding:7px 10px;font-weight:800}:where(html:has(.commercial-model-crm)) .duplicate-record-actions .danger-link{color:#bd3340;background:#fff5f6;border:1px solid #f2c7cb}:where(html:has(.commercial-model-crm)) .current-month-badge{color:#667085;white-space:nowrap;background:#fff;border:1px solid #ded7ef;border-radius:10px;align-items:center;gap:5px;min-height:40px;padding:9px 12px;font-size:12px;display:inline-flex}:where(html:has(.commercial-model-crm)) .current-month-badge b{color:#342454}:where(html:has(.commercial-model-crm)) .route-path>.empty{text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;min-height:330px;display:flex}:where(html:has(.commercial-model-crm)) .route-path>.empty span{color:#6040ab;background:#eee9f8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid}:where(html:has(.commercial-model-crm)) .route-path>.empty p{color:#6f7a8e;white-space:normal;width:auto;max-width:360px;margin:0;font-size:12px;line-height:1.5}:where(html:has(.commercial-model-crm)) .document-tabs{background:#fff;border:1px solid #dfe2e9;border-radius:12px;gap:8px;width:max-content;padding:5px;display:flex}:where(html:has(.commercial-model-crm)) .document-tabs button{color:#677288;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:11px;font-weight:800;display:flex}:where(html:has(.commercial-model-crm)) .document-tabs button.active{color:#58369f;background:#eee9f9;box-shadow:0 3px 10px #39236f12}:where(html:has(.commercial-model-crm)) .template-settings-layout{grid-template-columns:minmax(650px,1.45fr) minmax(330px,.55fr);align-items:start;gap:13px;display:grid}:where(html:has(.commercial-model-crm)) .template-manager{gap:18px;display:grid}:where(html:has(.commercial-model-crm)) .template-manager-head{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:has(.commercial-model-crm)) .template-manager-head .settings-head{margin:0}:where(html:has(.commercial-model-crm)) .template-upload-grid{grid-template-columns:1fr minmax(190px,.45fr);gap:11px;display:grid}:where(html:has(.commercial-model-crm)) .template-file{grid-column:1/-1}:where(html:has(.commercial-model-crm)) .field-mapper{background:linear-gradient(135deg,#fbfaff,#f6f4fb);border:1px solid #e0dbea;border-radius:13px;gap:11px;margin-top:4px;padding:16px;display:grid}:where(html:has(.commercial-model-crm)) .field-mapper-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}:where(html:has(.commercial-model-crm)) .field-mapper-title>div{gap:4px;display:grid}:where(html:has(.commercial-model-crm)) .field-mapper-title b{color:#273149;font-size:13px}:where(html:has(.commercial-model-crm)) .field-mapper-title span{color:#6f7a8e;font-size:10.5px;line-height:1.45}:where(html:has(.commercial-model-crm)) .field-mapper-title>button{color:#5d3aa5;cursor:pointer;background:#fff;border:1px solid #d5c9eb;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}:where(html:has(.commercial-model-crm)) .field-mapper-guide{grid-template-columns:1fr 1fr;gap:8px;display:grid}:where(html:has(.commercial-model-crm)) .field-mapper-guide>span{color:#69748a;background:#fff;border:1px solid #e2dfeb;border-radius:9px;padding:9px 11px;font-size:10px;line-height:1.45}:where(html:has(.commercial-model-crm)) .field-mapper-guide code{color:#5936a2;font-weight:850}:where(html:has(.commercial-model-crm)) .field-mapper-list{gap:8px;display:grid}:where(html:has(.commercial-model-crm)) .field-map-row{background:#fff;border:1px solid #e1e3ea;border-radius:11px;grid-template-columns:minmax(170px,.8fr) 48px minmax(230px,1.2fr) 30px;align-items:end;gap:9px;padding:11px;display:grid}:where(html:has(.commercial-model-crm)) .field-map-row label{font-size:10px!important}:where(html:has(.commercial-model-crm)) .placeholder-input{background:#fafbfc;border:1px solid #dfe2e9;border-radius:8px;grid-template-columns:24px 1fr 24px;align-items:center;height:39px;display:grid;overflow:hidden}:where(html:has(.commercial-model-crm)) .placeholder-input span{color:#6744b0;place-items:center;font-weight:900;display:grid}:where(html:has(.commercial-model-crm)) .placeholder-input input{background:#fff;border:0!important;border-radius:0!important;height:37px!important;padding:0 3px!important}:where(html:has(.commercial-model-crm)) .field-arrow{text-align:center;color:#8a93a3;align-self:center;font-size:9.5px;font-weight:750}:where(html:has(.commercial-model-crm)) .remove-field{color:#b6414a;cursor:pointer;background:#fff7f7;border:1px solid #ead4d7;border-radius:8px;width:30px;height:39px;font-size:18px}:where(html:has(.commercial-model-crm)) .template-save{justify-self:start;min-width:240px}:where(html:has(.commercial-model-crm)) .template-library{border-top:1px solid #eceef3;gap:8px;padding-top:16px;display:grid}:where(html:has(.commercial-model-crm)) .template-card-list{gap:7px;display:grid}:where(html:has(.commercial-model-crm)) .template-card{background:#fafbfc;border:1px solid #e2e5ec;border-radius:10px;grid-template-columns:45px minmax(190px,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}:where(html:has(.commercial-model-crm)) .template-card>div{gap:2px;display:grid}:where(html:has(.commercial-model-crm)) .template-card small,:where(html:has(.commercial-model-crm)) .template-card em{color:#748096;font-size:9.5px;font-style:normal}:where(html:has(.commercial-model-crm)) .template-card>a,:where(html:has(.commercial-model-crm)) .template-card>button{color:#5938a3;cursor:pointer;background:0 0;border:0;font-size:9.5px;font-weight:800;text-decoration:none}:where(html:has(.commercial-model-crm)) .template-card .danger-link{color:#b4424a}:where(html:has(.commercial-model-crm)) .onboarding-template-list{border-top:1px solid #eceef3;gap:6px;margin-top:15px;padding-top:15px;display:grid}:where(html:has(.commercial-model-crm)) .onboarding-template-list>div:not(.panel-title){border-top:1px solid #eceef3;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}:where(html:has(.commercial-model-crm)) .onboarding-template-list>div>span{gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .onboarding-template-list small{color:#758094;font-size:9.5px}@media (width<=1200px){:where(html:has(.commercial-model-crm)) .template-settings-layout{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .field-map-row{grid-template-columns:minmax(160px,.8fr) 42px minmax(220px,1.2fr) 30px}}@media (width<=760px){:where(html:has(.commercial-model-crm)) .document-tabs{width:100%;display:grid}:where(html:has(.commercial-model-crm)) .template-upload-grid,:where(html:has(.commercial-model-crm)) .field-mapper-guide,:where(html:has(.commercial-model-crm)) .field-map-row{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .field-arrow{text-align:left}:where(html:has(.commercial-model-crm)) .template-card{grid-template-columns:42px 1fr}:where(html:has(.commercial-model-crm)) .template-card>a,:where(html:has(.commercial-model-crm)) .template-card>button{justify-self:start}:where(html:has(.commercial-model-crm)) .template-file{grid-column:auto}}:where(html:has(.commercial-model-crm)) .global-search{position:relative}:where(html:has(.commercial-model-crm)) .search-results{z-index:60;background:#fff;border:1px solid #dedfe6;border-radius:12px;width:min(390px,36vw);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 15px 34px #18213b24}:where(html:has(.commercial-model-crm)) .search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eff0f3;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}:where(html:has(.commercial-model-crm)) .search-results>button:first-child{border-top:0}:where(html:has(.commercial-model-crm)) .search-results>button:hover{background:#f7f4fd}:where(html:has(.commercial-model-crm)) .search-results>button>span{color:#5c3ca7;background:#eee9f8;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}:where(html:has(.commercial-model-crm)) .search-results b{color:#25304a;font-size:10px}:where(html:has(.commercial-model-crm)) .search-results small{color:#7b8497;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:8px;display:block;overflow:hidden}:where(html:has(.commercial-model-crm)) .search-results em{color:#7657b6;font-size:8px;font-style:normal;font-weight:800}:where(html:has(.commercial-model-crm)) .search-empty{color:#7b8497;padding:12px;font-size:10px}@media (width<=900px){:where(html:has(.commercial-model-crm)) .search-results{display:none}}:where(html:has(.commercial-model-crm)) .table-filter-bar{flex-wrap:wrap;gap:9px;padding:14px 16px 3px;display:flex}:where(html:has(.commercial-model-crm)) .table-filter-bar label{color:#627087;gap:5px;font-size:10px;font-weight:800;display:grid}:where(html:has(.commercial-model-crm)) .table-filter-bar select,:where(html:has(.commercial-model-crm)) .calendar-controls select{color:#4f5b71;background:#fff;border:1px solid #dce1e9;border-radius:8px;height:32px;padding:0 8px;font-size:10px}:where(html:has(.commercial-model-crm)) .inventory-tabs{background:#fff;border:1px solid #dfe2e9;border-radius:12px;gap:8px;width:max-content;padding:5px;display:flex}:where(html:has(.commercial-model-crm)) .inventory-tabs button{color:#69748a;cursor:pointer;background:0 0;border:0;border-radius:8px;height:38px;padding:0 15px;font-size:10.5px;font-weight:800}:where(html:has(.commercial-model-crm)) .inventory-tabs button.active{color:#5938a3;background:#eee9f9;box-shadow:0 3px 10px #39236f12}:where(html:has(.commercial-model-crm)) .inventory-view.show-current .inventory-forms .inventory-form:first-child,:where(html:has(.commercial-model-crm)) .inventory-view.show-current>.operational-table:last-child,:where(html:has(.commercial-model-crm)) .inventory-view.show-create .inventory-forms .inventory-form:last-child,:where(html:has(.commercial-model-crm)) .inventory-view.show-create>.operational-table,:where(html:has(.commercial-model-crm)) .inventory-view:not(.show-create)>.inventory-register-library{display:none}:where(html:has(.commercial-model-crm)) .inventory-view.show-create>.operational-table.inventory-register-library{display:block}:where(html:has(.commercial-model-crm)) .inventory-view.show-history .inventory-forms,:where(html:has(.commercial-model-crm)) .inventory-view.show-history>.operational-table:not(:last-child){display:none}:where(html:has(.commercial-model-crm)) .sidebar-toggle{color:#68738a;cursor:pointer;background:#fff;border:1px solid #e2e4eb;border-radius:9px;align-items:center;gap:9px;margin:0 3px 8px;padding:9px 10px;font-size:10px;font-weight:800;display:flex}:where(html:has(.commercial-model-crm)) .nav-entry{display:grid}:where(html:has(.commercial-model-crm)) .nav-group{color:#9a92b0;letter-spacing:1.3px;margin:11px 12px 4px;font-size:8px;font-weight:900;display:block}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .brand-suite{padding:2px 2px 12px}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .brand-divider,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .operation-brand,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar-toggle span,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button span,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .nav-group,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .user-card div{display:none}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar-toggle{justify-content:center}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button{padding:11px}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .user-card{justify-content:center}:where(html:has(.commercial-model-crm)) .admin-tabs{background:#fff;border:1px solid #dfe2e9;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:6px;display:grid}:where(html:has(.commercial-model-crm)) .admin-tabs button{color:#6d788c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:0;height:45px;font-size:11px;font-weight:850;display:flex}:where(html:has(.commercial-model-crm)) .admin-tabs button.active{color:#56339e;background:linear-gradient(135deg,#eee9fa,#e7e1f6)}:where(html:has(.commercial-model-crm)) .table-filter-bar input{color:#4f5b71;background:#fff;border:1px solid #dce1e9;border-radius:8px;height:32px;padding:0 9px;font-size:10px}:where(html:has(.commercial-model-crm)) .alert-filters>button{cursor:pointer;background:#fff;border:1px solid #e0e3eb;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}:where(html:has(.commercial-model-crm)) .alert-filters>button.active{border-color:#7b5bc5;box-shadow:0 0 0 3px #704cb617}:where(html:has(.commercial-model-crm)) .alert-filters button.critical strong{color:#c4434b}:where(html:has(.commercial-model-crm)) .alert-filters button.attention strong{color:#be7818}:where(html:has(.commercial-model-crm)) .alert-bulk-actions{justify-content:flex-end;padding:0 22px 12px;display:flex}:where(html:has(.commercial-model-crm)) .alert-bulk-actions button{color:#5a35a0;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}:where(html:has(.commercial-model-crm)) .alert-bulk-actions button:hover{text-decoration:underline}:where(html:has(.commercial-model-crm)) .onboarding-task-row{border-top:1px solid #eceef2;grid-template-columns:1fr auto;align-items:center;display:grid!important}:where(html:has(.commercial-model-crm)) .onboarding-task-main{border-top:0!important}:where(html:has(.commercial-model-crm)) .task-delete{cursor:pointer;place-items:center;width:30px;font-size:17px;color:#b33e48!important;background:#fff8f8!important;border:1px solid #edd8da!important;border-radius:8px!important;height:30px!important;padding:0!important;display:grid!important}:where(html:has(.commercial-model-crm)) .visual-template-editor{grid-template-columns:270px minmax(500px,1fr);gap:14px;margin-top:4px;display:grid}:where(html:has(.commercial-model-crm)) .visual-template-editor>aside{background:#f7f4fb;border:1px solid #dfdbea;border-radius:13px;align-content:start;gap:6px;max-height:620px;padding:14px;display:grid;overflow:auto}:where(html:has(.commercial-model-crm)) .visual-template-editor>aside>b{color:#273149;margin-bottom:5px}:where(html:has(.commercial-model-crm)) .visual-template-editor>aside>input{background:#fff;border:1px solid #dcdfe7;border-radius:8px;height:37px;padding:0 9px}:where(html:has(.commercial-model-crm)) .visual-template-editor>aside>button{color:#4f5b72;text-align:left;cursor:grab;background:#fff;border:1px solid #e1dbea;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:10px;font-weight:750;display:flex}:where(html:has(.commercial-model-crm)) .visual-template-editor>aside>button span{color:#633fac;font-size:16px}:where(html:has(.commercial-model-crm)) .document-designer{background:#fff;border:1px solid #d9dce4;border-radius:5px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 14px 35px #17213b18}:where(html:has(.commercial-model-crm)) .document-designer:before{content:"";pointer-events:none;border:1px dashed #e1e2e7;position:absolute;inset:54px 42px}:where(html:has(.commercial-model-crm)) .designer-page-title{color:#aaa3b8;letter-spacing:1.4px;font-size:8px;font-weight:900;position:absolute;top:18px;left:22px}:where(html:has(.commercial-model-crm)) .document-designer>p{color:#9aa1af;text-align:center;width:260px;margin:0;font-size:11px;line-height:1.5;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}:where(html:has(.commercial-model-crm)) .placed-field{z-index:2;color:#5937a2;cursor:grab;background:#f0eafb;border:1px solid #bba9df;border-radius:7px;max-width:210px;padding:7px 9px;font-size:9px;font-weight:850;position:absolute;transform:translate(-2px,-50%);box-shadow:0 5px 13px #5b3aa51b}:where(html:has(.commercial-model-crm)) .signature-center{margin-top:14px}:where(html:has(.commercial-model-crm)) .signature-request-form{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}:where(html:has(.commercial-model-crm)) .signature-request-form label{color:#5e697e;gap:6px;font-size:10.5px;font-weight:800;display:grid}:where(html:has(.commercial-model-crm)) .signature-request-form input,:where(html:has(.commercial-model-crm)) .signature-request-form select{background:#fff;border:1px solid #dfe2e9;border-radius:9px;height:40px;padding:0 10px}:where(html:has(.commercial-model-crm)) .signature-result{background:linear-gradient(135deg,#fff,#f6f2fb);border:1px solid #ddd7eb;border-radius:14px;grid-template-columns:190px 1fr;align-items:center;gap:22px;margin-top:18px;padding:18px;display:grid}:where(html:has(.commercial-model-crm)) .signature-result img{border-radius:10px;width:180px}:where(html:has(.commercial-model-crm)) .signature-result>div{gap:10px;display:grid}:where(html:has(.commercial-model-crm)) .signature-result input{border:1px solid #dfe2e9;border-radius:8px;height:40px;padding:0 10px}:where(html:has(.commercial-model-crm)) .signature-result small{color:#758096;font-size:9.5px;line-height:1.45}:where(html:has(.commercial-model-crm)) .signature-page{background:radial-gradient(circle at 15% 0,#e9e2f6,#0000 34%),linear-gradient(135deg,#f8f6f2,#f1eff4);place-items:center;min-height:100vh;padding:25px;display:grid}:where(html:has(.commercial-model-crm)) .signature-page>section{background:#fff;border:1px solid #dcdee5;border-radius:22px;width:min(720px,96vw);padding:34px;box-shadow:0 30px 80px #15213b22}:where(html:has(.commercial-model-crm)) .signature-brand{border-bottom:1px solid #e5e6eb;align-items:center;gap:18px;padding-bottom:22px;display:flex}:where(html:has(.commercial-model-crm)) .signature-brand img:first-child{width:190px}:where(html:has(.commercial-model-crm)) .signature-brand img:last-child{width:82px}:where(html:has(.commercial-model-crm)) .signature-brand i{border-left:1px solid #dfe1e6;height:46px}:where(html:has(.commercial-model-crm)) .signature-page h1{margin:8px 0;font-size:27px}:where(html:has(.commercial-model-crm)) .signature-page p{color:#687389;line-height:1.55}:where(html:has(.commercial-model-crm)) .signature-preview{color:#57349e;background:#f6f2fb;border:1px solid #d8cfeb;border-radius:9px;align-items:center;gap:8px;width:max-content;margin:20px 0;padding:11px 14px;font-weight:850;text-decoration:none;display:flex}:where(html:has(.commercial-model-crm)) .signature-page form{gap:14px;display:grid}:where(html:has(.commercial-model-crm)) .signature-page form label:not(.signature-check){color:#566177;gap:6px;font-size:11px;font-weight:800;display:grid}:where(html:has(.commercial-model-crm)) .signature-page input[type=text]{border:1px solid #dfe2e9;border-radius:9px;height:42px;padding:0 11px}:where(html:has(.commercial-model-crm)) .signature-check{color:#566177;align-items:center;gap:8px;font-size:11px;display:flex}:where(html:has(.commercial-model-crm)) .signature-page form button{color:#fff;background:linear-gradient(90deg,#55349e,#724bbb);border:0;border-radius:9px;height:45px;font-weight:900}:where(html:has(.commercial-model-crm)) .signature-page>section>small{color:#8790a0;margin-top:18px;font-size:9px;line-height:1.5;display:block}:where(html:has(.commercial-model-crm)) .signature-success{text-align:center;padding:45px 10px}:where(html:has(.commercial-model-crm)) .signature-success svg{color:#16805e}:where(html:has(.commercial-model-crm)) .signature-error{color:#b33e48;background:#fce9ea;border-radius:10px;padding:16px}:where(html:has(.commercial-model-crm)) .signature-loading{text-align:center;color:#687389;padding:50px}@media (width<=1100px){:where(html:has(.commercial-model-crm)) .visual-template-editor{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .document-designer{min-height:520px}:where(html:has(.commercial-model-crm)) .signature-request-form{grid-template-columns:1fr 1fr}:where(html:has(.commercial-model-crm)) .admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){:where(html:has(.commercial-model-crm)) .app-shell.sidebar-collapsed{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .sidebar-toggle{display:none}:where(html:has(.commercial-model-crm)) .document-designer{min-width:600px}:where(html:has(.commercial-model-crm)) .signature-request-form,:where(html:has(.commercial-model-crm)) .signature-result{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .signature-result img{width:150px}:where(html:has(.commercial-model-crm)) .admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar{padding:18px 12px 14px;overflow:hidden}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .brand-suite{min-height:62px;margin-bottom:10px;padding:7px 5px 14px}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .valleris-mark{width:58px;margin:auto}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar-toggle{border-color:#dddfe7;border-radius:12px;width:48px;height:42px;margin:0 auto 8px;padding:0;box-shadow:0 5px 14px #17213b0a}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav{scrollbar-width:none;gap:7px;padding:2px 0 8px}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav::-webkit-scrollbar{display:none}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .nav-entry{justify-items:center;position:relative}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .nav-entry+.nav-entry:has(.nav-group){border-top:1px solid #e6e7ed;margin-top:8px;padding-top:9px}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button{border-radius:12px;place-items:center;width:48px;height:44px;padding:0;display:grid}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button i{place-items:center;width:auto;display:grid}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button:hover:after{content:attr(title);z-index:90;color:#28324a;white-space:nowrap;background:#fff;border:1px solid #e0e2e9;border-radius:8px;margin-left:138px;padding:7px 9px;font-size:10px;font-weight:800;position:fixed;box-shadow:0 8px 24px #17213b20}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .user-card{border-radius:14px;flex-direction:column;gap:5px;width:56px;margin:9px auto 0;padding:10px 6px}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .user-card .avatar{width:34px;height:34px}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .logout-button{width:28px;height:25px;position:static}:where(html:has(.commercial-model-crm)) .onboarding-card header p{letter-spacing:0!important;text-transform:none!important}:where(html:has(.commercial-model-crm)) .onboarding-task-row{gap:8px;padding:4px 0}:where(html:has(.commercial-model-crm)) .onboarding-task-main{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;width:100%;min-height:64px;padding:10px 8px!important;display:grid!important}:where(html:has(.commercial-model-crm)) .onboarding-task-main>span{color:#6441ad;background:#fff;border:1px solid #d9dce5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:grid}:where(html:has(.commercial-model-crm)) .onboarding-task-content{gap:7px;min-width:0;display:grid}:where(html:has(.commercial-model-crm)) .onboarding-task-content>b{color:#243049;white-space:normal;font-size:12px;line-height:1.35}:where(html:has(.commercial-model-crm)) .onboarding-task-meta{flex-wrap:wrap;gap:5px;color:#747e91!important;font-size:9px!important;display:flex!important}:where(html:has(.commercial-model-crm)) .onboarding-task-meta em{color:#747e91;letter-spacing:0;white-space:nowrap;background:#f2f3f7;border-radius:6px;padding:3px 6px;font-style:normal}:where(html:has(.commercial-model-crm)) .onboarding-task-main.done>span{color:#16805e;background:#eaf7f2;border-color:#bfe3d5}:where(html:has(.commercial-model-crm)) .onboarding-task-main.overdue>span{color:#bf4650;background:#fff2f3;border-color:#f0c6ca}:where(html:has(.commercial-model-crm)) .word-template-editor{z-index:1;color:#222;background:#fff;border:1px solid #ececf1;outline:none;padding:42px 54px;font-family:Arial,sans-serif;font-size:12px;line-height:1.55;position:absolute;inset:54px 42px 48px;overflow:auto;box-shadow:0 2px 12px #17213b0b}:where(html:has(.commercial-model-crm)) .word-template-editor:focus{border-color:#a892d3;box-shadow:0 0 0 3px #6845b615}:where(html:has(.commercial-model-crm)) .word-template-editor table{border-collapse:collapse;width:100%}:where(html:has(.commercial-model-crm)) .word-template-editor td,:where(html:has(.commercial-model-crm)) .word-template-editor th{border:1px solid #cfd2d9;padding:6px}:where(html:has(.commercial-model-crm)) .template-pdf-preview{background:#f7f7f9;border:0;width:calc(100% - 84px);height:calc(100% - 102px);position:absolute;inset:54px 42px 48px}:where(html:has(.commercial-model-crm)) .template-preview-empty{color:#8790a1;text-align:center;place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:54px 42px 48px}:where(html:has(.commercial-model-crm)) .template-preview-empty b{color:#4e5970;font-size:13px}:where(html:has(.commercial-model-crm)) .template-preview-empty span{font-size:10px}:where(html:has(.commercial-model-crm)) .designer-help{z-index:4;background:#ffffffea;border-radius:7px;padding:5px 9px;color:#736681!important;width:auto!important;font-size:9px!important;top:auto!important;bottom:13px!important}:where(html:has(.commercial-model-crm)) details.field-mapper{display:block}:where(html:has(.commercial-model-crm)) .field-mapper>summary{cursor:pointer;list-style:none}:where(html:has(.commercial-model-crm)) .field-mapper>summary::-webkit-details-marker{display:none}:where(html:has(.commercial-model-crm)) .mapper-count{background:#eee9f9;border-radius:8px;align-self:center;padding:7px 9px;font-weight:850;color:#5b38a3!important;font-size:9px!important}:where(html:has(.commercial-model-crm)) .field-mapper-list{margin-top:14px}:where(html:has(.commercial-model-crm)) .mapper-add{justify-self:start;margin-bottom:3px}:where(html:has(.commercial-model-crm)) .inline-service-editor{background:linear-gradient(135deg,#fbfaff,#f7f5fb);border:1px solid #ddd8e8;border-radius:14px;margin:13px;padding:16px}:where(html:has(.commercial-model-crm)) .inline-service-editor>div{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}:where(html:has(.commercial-model-crm)) .inline-service-editor>div>b{font-size:13px}:where(html:has(.commercial-model-crm)) .inline-service-editor>div>button{color:#5a389e;cursor:pointer;background:#eeeaf6;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}:where(html:has(.commercial-model-crm)) .inline-service-editor form{grid-template-columns:1.1fr .8fr .65fr 1fr;align-items:end;gap:9px;display:grid}:where(html:has(.commercial-model-crm)) .inline-service-editor label{color:#606b80;gap:5px;font-size:9.5px;font-weight:800;display:grid}:where(html:has(.commercial-model-crm)) .inline-service-editor input,:where(html:has(.commercial-model-crm)) .inline-service-editor select{background:#fff;border:1px solid #dfe2e9;border-radius:8px;height:38px;padding:0 9px}:where(html:has(.commercial-model-crm)) .inline-service-editor textarea{resize:vertical;background:#fff;border:1px solid #dfe2e9;border-radius:8px;min-height:82px;padding:9px}:where(html:has(.commercial-model-crm)) .service-description-field{grid-column:1/-1}:where(html:has(.commercial-model-crm)) .service-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}:where(html:has(.commercial-model-crm)) .service-editor-actions button{white-space:nowrap;height:38px}:where(html:has(.commercial-model-crm)) .catalog-note{color:#778196;padding:10px 14px 14px;font-size:9.5px;line-height:1.45;display:block}:where(html:has(.commercial-model-crm)) .commercial-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1180px){:where(html:has(.commercial-model-crm)) .inline-service-editor form,:where(html:has(.commercial-model-crm)) .commercial-indicators{grid-template-columns:1fr 1fr}}@media (width<=760px){:where(html:has(.commercial-model-crm)) .app-shell.sidebar-collapsed,:where(html:has(.commercial-model-crm)) .inline-service-editor form,:where(html:has(.commercial-model-crm)) .commercial-indicators{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .word-template-editor{padding:24px;inset:52px 22px 45px}:where(html:has(.commercial-model-crm)) .template-pdf-preview,:where(html:has(.commercial-model-crm)) .template-preview-empty{width:calc(100% - 44px);height:calc(100% - 97px);inset:52px 22px 45px}}:where(html:has(.commercial-model-crm)) .user-card .avatar img,:where(html:has(.commercial-model-crm)) .client-cell>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%}:where(html:has(.commercial-model-crm)) .inline-document-upload{background:#fbfaff;border:1px dashed #cfc6e8;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) auto;align-items:end;gap:12px;margin-top:16px;padding:14px;display:grid}:where(html:has(.commercial-model-crm)) .inline-document-upload label{margin:0}:where(html:has(.commercial-model-crm)) .inline-document-upload small{color:#5b3bb0;grid-column:1/-1}:where(html:has(.commercial-model-crm)) .document-target-selector{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}:where(html:has(.commercial-model-crm)) .document-target-selector button{min-width:0}:where(html:has(.commercial-model-crm)) .inline-document-upload{background:linear-gradient(135deg,#faf8ff,#fff);border:1px solid #ddd8ed;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}:where(html:has(.commercial-model-crm)) .inline-upload-copy{color:#3f276f;align-items:center;gap:12px;display:flex}:where(html:has(.commercial-model-crm)) .inline-upload-copy>div{flex-direction:column;gap:3px;display:flex}:where(html:has(.commercial-model-crm)) .inline-upload-copy small{color:#6d7487}:where(html:has(.commercial-model-crm)) .inline-upload-fields{grid-template-columns:minmax(240px,1.5fr) minmax(170px,.8fr) auto;align-items:end;gap:12px;display:grid}:where(html:has(.commercial-model-crm)) .inline-upload-fields label{margin:0}:where(html:has(.commercial-model-crm)) .inline-upload-fields button{height:46px}:where(html:has(.commercial-model-crm)) .document-target-selector button{appearance:none;color:#4d5365;cursor:pointer;background:#f8f6fc;border:1px solid #d9d2eb;border-radius:12px;padding:13px 10px;font-weight:800;transition:all .18s}:where(html:has(.commercial-model-crm)) .document-target-selector button:hover{border-color:#7450c7;transform:translateY(-1px)}:where(html:has(.commercial-model-crm)) .document-target-selector button.active{color:#fff;background:linear-gradient(135deg,#5b32ad,#7442c5);border-color:#0000;box-shadow:0 8px 18px #5b32ad33}:where(html:has(.commercial-model-crm)) .route-real-map{overflow:hidden}:where(html:has(.commercial-model-crm)) .route-real-map iframe{background:#eef0f5;border:0;border-radius:14px;width:100%;height:390px}:where(html:has(.commercial-model-crm)) .route-map-toolbar{color:#667085;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex}:where(html:has(.commercial-model-crm)) .route-map-toolbar a{color:#fff;background:#5b32ad;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none}:where(html:has(.commercial-model-crm)) .route-path>div{cursor:pointer}:where(html:has(.commercial-model-crm)) .compact-filter{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}:where(html:has(.commercial-model-crm)) .compact-filter input{width:150px}:where(html:has(.commercial-model-crm)) .production-primary{min-width:220px}:where(html:has(.commercial-model-crm)) .report-segmentation>div:first-child p{color:#6c7488;margin:4px 0 18px}:where(html:has(.commercial-model-crm)) .report-filter-grid label{color:#4b5265;font-size:12px;font-weight:800}:where(html:has(.commercial-model-crm)) .report-filter-grid input,:where(html:has(.commercial-model-crm)) .report-filter-grid select{width:100%;margin-top:6px;display:block}:where(html:has(.commercial-model-crm)) .report-filter-grid button{height:46px}:where(html:has(.commercial-model-crm)) .report-filter-summary{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}:where(html:has(.commercial-model-crm)) .report-filter-summary span{color:#5632a0;background:#f0ebfb;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}:where(html:has(.commercial-model-crm)) .lookup-add{gap:10px;margin:18px 0;display:flex}:where(html:has(.commercial-model-crm)) .lookup-add input{flex:1}:where(html:has(.commercial-model-crm)) .lookup-chips{flex-wrap:wrap;gap:9px;display:flex}:where(html:has(.commercial-model-crm)) .lookup-chips span{color:#53339a;background:#f1ecfb;border-radius:999px;align-items:center;gap:7px;padding:8px 10px 8px 13px;font-weight:800;display:flex}:where(html:has(.commercial-model-crm)) .lookup-chips button{color:#b42318;cursor:pointer;background:#fff;border:0;border-radius:50%;width:22px;height:22px}:where(html:has(.commercial-model-crm)) .cloud-backup-card{background:linear-gradient(145deg,#f4f0ff,#fff)!important}:where(html:has(.commercial-model-crm)) .backup-status{background:#fff;border:1px solid #e0d9ee;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}:where(html:has(.commercial-model-crm)) .cloud-backup-card>a{text-align:center;text-decoration:none;display:block}@media (width<=1100px){:where(html:has(.commercial-model-crm)) .report-filter-grid{grid-template-columns:repeat(3,1fr)}:where(html:has(.commercial-model-crm)) .inline-upload-fields{grid-template-columns:1fr 1fr}:where(html:has(.commercial-model-crm)) .inline-upload-fields button{grid-column:1/-1}:where(html:has(.commercial-model-crm)) .route-map-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=700px){:where(html:has(.commercial-model-crm)) .report-filter-grid,:where(html:has(.commercial-model-crm)) .inline-upload-fields{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .route-real-map iframe{height:320px}}:where(html:has(.commercial-model-crm)) .service-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;line-height:1.45;display:-webkit-box;overflow:hidden}:where(html:has(.commercial-model-crm)) .comment-head{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html:has(.commercial-model-crm)) .service-editor-modal{width:min(720px,100vw - 32px)}@media (width<=820px){:where(html:has(.commercial-model-crm)) .inline-document-upload{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .inline-document-upload small{grid-column:auto}}:where(html:has(.commercial-model-crm)) .manager-revenue-chart>.empty{text-align:center;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:10px;width:100%;height:100%;padding:0;display:flex}:where(html:has(.commercial-model-crm)) .manager-revenue-chart>.empty span{margin:0;font-size:20px}:where(html:has(.commercial-model-crm)) .manager-revenue-chart>.empty p{margin:0;font-size:12px}:where(html:has(.commercial-model-crm)) .inline-document-upload{padding:20px;display:block}:where(html:has(.commercial-model-crm)) .inline-upload-copy{justify-content:flex-start;margin-bottom:16px}:where(html:has(.commercial-model-crm)) .inline-upload-copy small{grid-column:auto!important}:where(html:has(.commercial-model-crm)) .inline-upload-fields{grid-template-columns:minmax(0,1fr) 190px;gap:12px;display:grid}:where(html:has(.commercial-model-crm)) .inline-upload-fields .file-field{grid-column:1/-1}:where(html:has(.commercial-model-crm)) .inline-upload-fields label{gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}:where(html:has(.commercial-model-crm)) .inline-upload-fields input,:where(html:has(.commercial-model-crm)) .inline-upload-fields select{width:100%;min-width:0;height:46px}:where(html:has(.commercial-model-crm)) .inline-upload-fields button{align-self:end;width:100%;height:46px}:where(html:has(.commercial-model-crm)) .inline-document-upload>small{margin-top:10px;display:block}:where(html:has(.commercial-model-crm)) .documents-layout{grid-template-columns:minmax(370px,420px) minmax(0,1fr);gap:16px}:where(html:has(.commercial-model-crm)) .documents-layout>*{min-width:0}:where(html:has(.commercial-model-crm)) .upload-panel{padding:22px}:where(html:has(.commercial-model-crm)) .upload-panel h3,:where(html:has(.commercial-model-crm)) .document-toolbar h3{font-size:16px}:where(html:has(.commercial-model-crm)) .upload-panel>p,:where(html:has(.commercial-model-crm)) .document-toolbar p{font-size:11px}:where(html:has(.commercial-model-crm)) .upload-panel label{gap:7px;font-size:12px}:where(html:has(.commercial-model-crm)) .upload-panel input,:where(html:has(.commercial-model-crm)) .upload-panel select,:where(html:has(.commercial-model-crm)) .document-toolbar select{height:44px;font-size:12px}:where(html:has(.commercial-model-crm)) .document-target-selector{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:has(.commercial-model-crm)) .document-target-selector button{white-space:normal;overflow-wrap:anywhere;padding:12px 7px;font-size:12px}:where(html:has(.commercial-model-crm)) .upload-panel>small{font-size:11px;line-height:1.55}:where(html:has(.commercial-model-crm)) .template-awaiting-file{text-align:center;color:#667085;background:#fbfaff;border:1px dashed #cfc7e4;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}:where(html:has(.commercial-model-crm)) .template-awaiting-file b{color:#27314b;font-size:16px}:where(html:has(.commercial-model-crm)) .template-awaiting-file span{font-size:12px}:where(html:has(.commercial-model-crm)) .visual-template-editor{min-width:0}:where(html:has(.commercial-model-crm)) .document-designer{min-width:0;overflow:hidden}:where(html:has(.commercial-model-crm)) .report-segmentation{padding:24px}:where(html:has(.commercial-model-crm)) .report-segmentation-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}:where(html:has(.commercial-model-crm)) .report-segmentation-head h3{margin:0;font-size:18px}:where(html:has(.commercial-model-crm)) .report-segmentation-head p{font-size:12px;margin:5px 0 0!important}:where(html:has(.commercial-model-crm)) .report-segmentation-head button{flex:none}:where(html:has(.commercial-model-crm)) .report-filter-grid label{gap:7px;font-size:12px;display:grid}:where(html:has(.commercial-model-crm)) .report-filter-grid input,:where(html:has(.commercial-model-crm)) .report-filter-grid select{color:#25314d;background:#fff;border:1px solid #d9deea;border-radius:10px;width:100%;height:46px;margin:0;padding:0 12px;font-size:12px;display:block}:where(html:has(.commercial-model-crm)) .report-filter-grid select:disabled{color:#9aa1af;background:#f3f4f7}:where(html:has(.commercial-model-crm)) .report-filter-summary{margin-top:18px}:where(html:has(.commercial-model-crm)) .lookup-manager{padding:24px}:where(html:has(.commercial-model-crm)) .lookup-manager-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}:where(html:has(.commercial-model-crm)) .lookup-manager-head h2{margin:0;font-size:18px}:where(html:has(.commercial-model-crm)) .lookup-manager-head p{color:#6e788d;margin:6px 0 0;font-size:12px}:where(html:has(.commercial-model-crm)) .lookup-manager-head label{gap:6px;min-width:250px;font-size:12px;font-weight:800;display:grid}:where(html:has(.commercial-model-crm)) .lookup-manager-head select,:where(html:has(.commercial-model-crm)) .lookup-add input{background:#fff;border:1px solid #dbe0e9;border-radius:10px;height:44px;padding:0 12px}:where(html:has(.commercial-model-crm)) .lookup-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}:where(html:has(.commercial-model-crm)) .lookup-add label{gap:6px;font-size:12px;font-weight:800;display:grid}:where(html:has(.commercial-model-crm)) .lookup-add button{height:44px}:where(html:has(.commercial-model-crm)) .lookup-chips{padding-top:2px}:where(html:has(.commercial-model-crm)) .service-catalog-manager{padding:0;overflow:hidden}:where(html:has(.commercial-model-crm)) .service-catalog-heading{border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}:where(html:has(.commercial-model-crm)) .service-catalog-heading h2{margin:0;font-size:18px}:where(html:has(.commercial-model-crm)) .service-catalog-heading p{color:#727d91;margin:5px 0 0;font-size:12px}:where(html:has(.commercial-model-crm)) .service-catalog-manager .table-wrap{margin:0}:where(html:has(.commercial-model-crm)) .service-catalog-manager .catalog-note{padding:14px 24px}:where(html:has(.commercial-model-crm)) .inline-service-editor{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d142bb8;border:0;border-radius:0;place-items:center;margin:0;padding:24px;display:grid;position:fixed;inset:0}:where(html:has(.commercial-model-crm)) .inline-service-editor>form.service-editor-modal{background:#fff;border-radius:20px;width:min(680px,100vw - 40px);max-height:calc(100vh - 60px);padding:26px;display:block;overflow:hidden auto;box-shadow:0 30px 80px #0f172a59}:where(html:has(.commercial-model-crm)) .service-editor-modal .modal-head{margin:0 0 20px;display:flex}:where(html:has(.commercial-model-crm)) .service-editor-modal>label{gap:7px;margin:0 0 14px;font-size:12px;font-weight:800;display:grid}:where(html:has(.commercial-model-crm)) .service-editor-modal input,:where(html:has(.commercial-model-crm)) .service-editor-modal select{width:100%;height:44px}:where(html:has(.commercial-model-crm)) .service-editor-modal textarea{width:100%;min-height:110px}:where(html:has(.commercial-model-crm)) .service-editor-modal .service-description-field{display:grid}:where(html:has(.commercial-model-crm)) .service-editor-modal .service-editor-actions{margin-top:20px;display:flex}:where(html:has(.commercial-model-crm)) .service-editor-modal .modal-head button{position:static}:where(html:has(.commercial-model-crm)) .route-actions-row{justify-content:flex-end;margin:-4px 0 12px;display:flex}:where(html:has(.commercial-model-crm)) .danger-outline{color:#b42318!important;border-color:#efcaca!important}:where(html:has(.commercial-model-crm)) .route-map-points{gap:9px;padding:2px 0 14px;display:flex;overflow-x:auto}:where(html:has(.commercial-model-crm)) .route-map-points button{text-align:left;color:#344054;cursor:pointer;background:#fff;border:1px solid #dde1ea;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px auto;column-gap:8px;min-width:210px;padding:10px;display:grid}:where(html:has(.commercial-model-crm)) .route-map-points button>b{color:#5c38a6;background:#eee9f8;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}:where(html:has(.commercial-model-crm)) .route-map-points button span{font-weight:800}:where(html:has(.commercial-model-crm)) .route-map-points button small{color:#727c90;font-size:10px}:where(html:has(.commercial-model-crm)) .route-map-points button.active{background:#f7f3ff;border-color:#7044c2;box-shadow:0 6px 15px #5b32ad24}@media (width<=1100px){:where(html:has(.commercial-model-crm)) .documents-layout{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.commercial-model-crm)) .lookup-manager-head{flex-direction:column;align-items:stretch}:where(html:has(.commercial-model-crm)) .lookup-manager-head label{width:100%;min-width:0}}@media (width<=700px){:where(html:has(.commercial-model-crm)) .inline-upload-fields,:where(html:has(.commercial-model-crm)) .report-filter-grid,:where(html:has(.commercial-model-crm)) .lookup-add{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .report-segmentation-head{flex-direction:column;align-items:stretch}:where(html:has(.commercial-model-crm)) .report-segmentation-head button{width:100%}:where(html:has(.commercial-model-crm)) .document-target-selector{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .documents-layout{grid-template-columns:minmax(0,1fr)}}:where(html:has(.commercial-model-crm)) .document-upload-progress{background:#eee9f6;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}:where(html:has(.commercial-model-crm)) .document-upload-progress i{border-radius:inherit;background:linear-gradient(90deg,#4e2996,#8b65cf);height:100%;transition:width .24s;display:block;box-shadow:0 0 12px #5a33a33d}:where(html:has(.commercial-model-crm)) .document-upload-queue{text-align:left;gap:8px;margin-top:12px;display:grid}:where(html:has(.commercial-model-crm)) .document-upload-queue>header,:where(html:has(.commercial-model-crm)) .upload-queue-item{align-items:center;gap:10px;display:flex}:where(html:has(.commercial-model-crm)) .document-upload-queue>header{color:var(--muted);justify-content:space-between;font-size:12px}:where(html:has(.commercial-model-crm)) .upload-queue-item{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:10px}:where(html:has(.commercial-model-crm)) .upload-queue-item>div{flex:1;gap:3px;min-width:0;display:grid}:where(html:has(.commercial-model-crm)) .upload-queue-item>div>b,:where(html:has(.commercial-model-crm)) .upload-queue-item>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html:has(.commercial-model-crm)) .upload-queue-item>div>i{background:#5b2eff1f;border-radius:999px;height:4px;overflow:hidden}:where(html:has(.commercial-model-crm)) .upload-queue-item>div>i>span{border-radius:inherit;background:var(--purple);height:100%;transition:width .18s;display:block}:where(html:has(.commercial-model-crm)) .upload-queue-item>em{color:var(--muted);flex:none;font-size:11px;font-style:normal;font-weight:700}:where(html:has(.commercial-model-crm)) .upload-queue-item.concluído>em{color:var(--green)}:where(html:has(.commercial-model-crm)) .upload-queue-item.erro>em{color:var(--red)}:where(html:has(.commercial-model-crm)) .inline-document-upload .document-upload-progress{margin-top:10px}:where(html:has(.commercial-model-crm)) :where(.panel,.kpi,.goal-card,.report-card,.calendar-panel,.metric-card,.upload-panel,.document-toolbar,.service-editor-modal),:where(html:has(.commercial-model-crm)) :where(.report-filter-grid,.report-cards,.report-grid,.kpi-grid,.goals-grid,.manager-kpis,.quality-rules,.settings-data-grid,.form-grid,.modal-grid)>*{min-width:0}:where(html:has(.commercial-model-crm)) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%}:where(html:has(.commercial-model-crm)) .report-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr))}:where(html:has(.commercial-model-crm)) .report-filter--type{grid-column:span 3}:where(html:has(.commercial-model-crm)) .report-filter--from,:where(html:has(.commercial-model-crm)) .report-filter--to{grid-column:span 2}:where(html:has(.commercial-model-crm)) .report-filter--owner{grid-column:span 3}:where(html:has(.commercial-model-crm)) .report-filter--stage{grid-column:span 2}:where(html:has(.commercial-model-crm)) .report-filter-grid input,:where(html:has(.commercial-model-crm)) .report-filter-grid select{height:42px;min-height:42px}:where(html:has(.commercial-model-crm)) .report-card{grid-template-rows:minmax(48px,auto) auto;grid-template-columns:40px minmax(0,1fr);align-content:start;min-height:142px;padding:17px}:where(html:has(.commercial-model-crm)) .report-card>span{border-radius:11px;width:40px;height:40px}:where(html:has(.commercial-model-crm)) .report-card>div{align-content:start}:where(html:has(.commercial-model-crm)) .report-card p{font-size:9px;line-height:1.45}:where(html:has(.commercial-model-crm)) .report-card button{align-self:end;width:100%;height:36px;margin-top:8px;font-size:9px}@media (width>=701px) and (width<=1180px){:where(html:has(.commercial-model-crm)) .workspace{padding-inline:20px}:where(html:has(.commercial-model-crm)) .report-segmentation{padding:20px}:where(html:has(.commercial-model-crm)) .report-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}:where(html:has(.commercial-model-crm)) .report-filter--type,:where(html:has(.commercial-model-crm)) .report-filter--from,:where(html:has(.commercial-model-crm)) .report-filter--to{grid-column:span 4}:where(html:has(.commercial-model-crm)) .report-filter--owner,:where(html:has(.commercial-model-crm)) .report-filter--stage{grid-column:span 6}:where(html:has(.commercial-model-crm)) .report-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:where(html:has(.commercial-model-crm)) .report-grid{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .kpi-grid:not(.manager-kpis),:where(html:has(.commercial-model-crm)) .goals-grid,:where(html:has(.commercial-model-crm)) .quality-rules{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.commercial-model-crm)) .manager-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){:where(html:has(.commercial-model-crm)) .report-segmentation{padding:17px}:where(html:has(.commercial-model-crm)) .report-filter-grid{grid-template-columns:minmax(0,1fr);gap:11px}:where(html:has(.commercial-model-crm)) .report-filter{grid-column:1/-1}:where(html:has(.commercial-model-crm)) .report-filter-grid input,:where(html:has(.commercial-model-crm)) .report-filter-grid select{height:44px;min-height:44px}:where(html:has(.commercial-model-crm)) .report-cards,:where(html:has(.commercial-model-crm)) .report-grid,:where(html:has(.commercial-model-crm)) .kpi-grid:not(.manager-kpis),:where(html:has(.commercial-model-crm)) .goals-grid,:where(html:has(.commercial-model-crm)) .quality-rules,:where(html:has(.commercial-model-crm)) .manager-kpis{grid-template-columns:minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .report-card{min-height:132px}}:where(html:has(.commercial-model-crm)) .work-inbox-hero>div>span{color:#7654bc;letter-spacing:.16em;font-size:10px;font-weight:900}:where(html:has(.commercial-model-crm)) .work-inbox-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}:where(html:has(.commercial-model-crm)) .work-inbox-kpis article{background:linear-gradient(145deg,#fff,#faf9fd);border:1px solid #e0e3ec;border-radius:16px;gap:5px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 24px #1f1d400b}:where(html:has(.commercial-model-crm)) .work-inbox-kpis span{color:#737d91;font-size:11px;font-weight:800}:where(html:has(.commercial-model-crm)) .work-inbox-kpis strong{color:#17213d;font-size:27px;line-height:1}:where(html:has(.commercial-model-crm)) .work-inbox-kpis small{color:#8a93a4;font-size:10px}:where(html:has(.commercial-model-crm)) .work-inbox-panel{overflow:hidden}:where(html:has(.commercial-model-crm)) .work-inbox-filters{grid-template-columns:repeat(3,minmax(180px,1fr))}:where(html:has(.commercial-model-crm)) .work-inbox-list{display:grid}:where(html:has(.commercial-model-crm)) .work-item{border-top:1px solid #e8e9ef;border-left:4px solid #d7dbe4;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:15px;min-width:0;padding:15px 18px;display:grid}:where(html:has(.commercial-model-crm)) .work-item.priority-urgente{border-left-color:#d92d20}:where(html:has(.commercial-model-crm)) .work-item.priority-alta{border-left-color:#f79009}:where(html:has(.commercial-model-crm)) .work-item.priority-media{border-left-color:#6941c6}:where(html:has(.commercial-model-crm)) .work-item-date{color:#52329a;background:#f1ecfb;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}:where(html:has(.commercial-model-crm)) .work-item-date b{font-size:18px;line-height:1}:where(html:has(.commercial-model-crm)) .work-item-date small{text-transform:uppercase;font-size:9px}:where(html:has(.commercial-model-crm)) .work-item>div:nth-child(2){gap:3px;min-width:0;display:grid}:where(html:has(.commercial-model-crm)) .work-item>div:nth-child(2)>small{color:#7a8497;text-transform:uppercase;letter-spacing:.08em;font-size:9px}:where(html:has(.commercial-model-crm)) .work-item>div:nth-child(2)>b{color:#202943;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}:where(html:has(.commercial-model-crm)) .work-item>div:nth-child(2)>p{color:#737d90;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}:where(html:has(.commercial-model-crm)) .primary.compact{min-height:36px;padding:0 14px}:where(html:has(.commercial-model-crm)) .settings-tabs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.commercial-model-crm)) .settings-form-actions{justify-content:flex-end;gap:9px;display:flex}:where(html:has(.commercial-model-crm)) .settings-item-list{background:#fff;border:1px solid #e4e1ec;border-radius:13px;max-height:310px;display:grid;overflow:auto}:where(html:has(.commercial-model-crm)) .settings-item-list>div{border-top:1px solid #eeecf2;grid-template-columns:10px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}:where(html:has(.commercial-model-crm)) .settings-item-list>div:first-child{border-top:0}:where(html:has(.commercial-model-crm)) .settings-item-list>div>div{gap:2px;min-width:0;display:grid}:where(html:has(.commercial-model-crm)) .settings-item-list b{color:#26304a;font-size:11px}:where(html:has(.commercial-model-crm)) .settings-item-list small{color:#7a8395;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}:where(html:has(.commercial-model-crm)) .rule-state{background:#aeb4c0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f0f1f4}:where(html:has(.commercial-model-crm)) .rule-state.on{background:#12a475;box-shadow:0 0 0 4px #e1f6ef}:where(html:has(.commercial-model-crm)) .settings-form .danger-link,:where(html:has(.commercial-model-crm)) .settings-form .text-action{padding:5px;font-size:9px}:where(html:has(.commercial-model-crm)) .governance-summary{min-width:0}:where(html:has(.commercial-model-crm)) .governance-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}:where(html:has(.commercial-model-crm)) .governance-kpis>div{background:#fbfbfd;border:1px solid #e5e4eb;border-radius:12px;gap:3px;padding:13px;display:grid}:where(html:has(.commercial-model-crm)) .governance-kpis b{color:#52329a;font-size:22px}:where(html:has(.commercial-model-crm)) .governance-kpis span{color:#747e91;font-size:9px}:where(html:has(.commercial-model-crm)) .governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:where(html:has(.commercial-model-crm)) .governance-card{min-width:0;overflow:hidden}:where(html:has(.commercial-model-crm)) .governance-list{max-height:330px;display:grid;overflow:auto}:where(html:has(.commercial-model-crm)) .governance-list>div{border-top:1px solid #ecebf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 15px;display:grid}:where(html:has(.commercial-model-crm)) .governance-list>div:first-child{border-top:0}:where(html:has(.commercial-model-crm)) .governance-list section{gap:3px;min-width:0;display:grid}:where(html:has(.commercial-model-crm)) .governance-list section b{color:#26304a;font-size:11px}:where(html:has(.commercial-model-crm)) .governance-list section small{color:#778195;font-size:9px;line-height:1.4}:where(html:has(.commercial-model-crm)) .governance-list em{color:#7a8496;font-size:9px;font-style:normal}:where(html:has(.commercial-model-crm)) .severity-critical,:where(html:has(.commercial-model-crm)) .severity-warning,:where(html:has(.commercial-model-crm)) .severity-ok{border-radius:999px;place-items:center;min-width:64px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-grid}:where(html:has(.commercial-model-crm)) .severity-critical{color:#b42318;background:#fee4e2}:where(html:has(.commercial-model-crm)) .severity-warning{color:#b54708;background:#fef0c7}:where(html:has(.commercial-model-crm)) .severity-ok{color:#067647;background:#dcfae6}:where(html:has(.commercial-model-crm)) .history-avatar{color:#5a37a5;background:#eee9f9;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}:where(html:has(.commercial-model-crm)) .custom-fields-editor{background:linear-gradient(145deg,#faf8ff,#fff)}:where(html:has(.commercial-model-crm)) .privacy-panel{padding:0;overflow:hidden}:where(html:has(.commercial-model-crm)) .privacy-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}:where(html:has(.commercial-model-crm)) .privacy-panel>summary::-webkit-details-marker{display:none}:where(html:has(.commercial-model-crm)) .privacy-panel>summary>div{gap:4px;display:grid}:where(html:has(.commercial-model-crm)) .privacy-panel>summary h3{margin:0;font-size:15px}:where(html:has(.commercial-model-crm)) .privacy-panel>summary span{color:#788296;font-size:10px}:where(html:has(.commercial-model-crm)) .privacy-panel>summary>b{color:#5735a2;background:#eee9f9;border-radius:999px;padding:7px 10px;font-size:9px}:where(html:has(.commercial-model-crm)) .privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}:where(html:has(.commercial-model-crm)) .privacy-grid form{border:1px solid #e2ddec;border-radius:13px;align-content:start;gap:10px;min-width:0;padding:15px;display:grid}:where(html:has(.commercial-model-crm)) .privacy-grid h4{color:#27314b;margin:0 0 3px}:where(html:has(.commercial-model-crm)) .privacy-grid label{color:#697388;gap:5px;font-size:10px;font-weight:800;display:grid}:where(html:has(.commercial-model-crm)) .privacy-grid input,:where(html:has(.commercial-model-crm)) .privacy-grid select,:where(html:has(.commercial-model-crm)) .privacy-grid textarea{width:100%;min-height:40px}:where(html:has(.commercial-model-crm)) .privacy-records{padding:0 18px 18px;display:grid}:where(html:has(.commercial-model-crm)) .privacy-records>div{border-top:1px solid #ecebf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}:where(html:has(.commercial-model-crm)) .privacy-records>div>div{gap:2px;display:grid}:where(html:has(.commercial-model-crm)) .privacy-records small{color:#7a8496;font-size:9px}:where(html:has(.commercial-model-crm)) .backup-history-panel{overflow:hidden}:where(html:has(.commercial-model-crm)) .backup-history-list{max-height:330px;display:grid;overflow:auto}:where(html:has(.commercial-model-crm)) .backup-history-list>div{border-top:1px solid #ecebf0;grid-template-columns:105px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 17px;display:grid}:where(html:has(.commercial-model-crm)) .backup-history-list section{gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .backup-history-list section b{font-size:11px}:where(html:has(.commercial-model-crm)) .backup-history-list section small{color:#778195;font-size:9px}:where(html:has(.commercial-model-crm)) .backup-mode{color:#5b38a8;background:#eee9f9;border-radius:999px;place-items:center;padding:6px 9px;font-size:8px;font-weight:900;display:inline-grid}:where(html:has(.commercial-model-crm)) .backup-mode-automatic{color:#087a58;background:#dcfae6}:where(html:has(.commercial-model-crm)) .backup-mode-pre{color:#a15c08;background:#fef0c7}:where(html:has(.commercial-model-crm)) .api-integration-panel{overflow:hidden}:where(html:has(.commercial-model-crm)) .api-integration-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:16px;padding:0 18px 18px;display:grid}:where(html:has(.commercial-model-crm)) .api-token-form{background:#fbfaff;border:1px solid #e2deeb;border-radius:14px;align-content:start;gap:12px;padding:17px;display:grid}:where(html:has(.commercial-model-crm)) .api-token-form>label{color:#596479;gap:6px;font-size:11px;font-weight:800;display:grid}:where(html:has(.commercial-model-crm)) .api-token-form input[type=text],:where(html:has(.commercial-model-crm)) .api-token-form input:not([type]){width:100%;height:43px}:where(html:has(.commercial-model-crm)) .api-token-form fieldset{border:1px solid #ddd8e9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:13px;display:grid}:where(html:has(.commercial-model-crm)) .api-token-form legend{color:#5c6578;padding:0 5px;font-size:10px;font-weight:900}:where(html:has(.commercial-model-crm)) .api-token-form fieldset label{color:#596479;align-items:center;gap:6px;font-size:10px;display:flex}:where(html:has(.commercial-model-crm)) .api-token-form small{color:#727d91;font-size:9px;line-height:1.55}:where(html:has(.commercial-model-crm)) .api-token-form code{color:#5733a5}:where(html:has(.commercial-model-crm)) .api-token-list{border:1px solid #e3e1e9;border-radius:14px;align-content:start;min-width:0;display:grid;overflow:hidden}:where(html:has(.commercial-model-crm)) .api-token-list>div{border-top:1px solid #ecebf0;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}:where(html:has(.commercial-model-crm)) .api-token-list>div:first-child{border-top:0}:where(html:has(.commercial-model-crm)) .api-token-list section{gap:3px;min-width:0;display:grid}:where(html:has(.commercial-model-crm)) .api-token-list section b{font-size:11px}:where(html:has(.commercial-model-crm)) .api-token-list section small{color:#798397;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}:where(html:has(.commercial-model-crm)) .api-token-list em{color:#7b8495;font-size:9px;font-style:normal}:where(html:has(.commercial-model-crm)) .api-secret{background:#f2edff;grid-template-columns:minmax(0,1fr) auto!important}:where(html:has(.commercial-model-crm)) .api-secret b{color:#4d2e94;grid-column:1/-1;font-size:10px}:where(html:has(.commercial-model-crm)) .api-secret code{color:#2f2450;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:9px;padding:9px;font-size:9px;overflow:hidden}:where(html:has(.commercial-model-crm)) .api-message{color:#5734a5;margin:0 18px 18px;font-size:10px;font-weight:800}@media (width<=1050px){:where(html:has(.commercial-model-crm)) .work-inbox-kpis,:where(html:has(.commercial-model-crm)) .governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.commercial-model-crm)) .settings-tabs-grid,:where(html:has(.commercial-model-crm)) .api-integration-grid{grid-template-columns:minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .work-item{grid-template-columns:52px minmax(0,1fr) auto}:where(html:has(.commercial-model-crm)) .work-item>.row-actions{grid-column:2/-1;justify-content:flex-end}}@media (width<=700px){:where(html:has(.commercial-model-crm)) .work-inbox-kpis,:where(html:has(.commercial-model-crm)) .governance-grid,:where(html:has(.commercial-model-crm)) .privacy-grid,:where(html:has(.commercial-model-crm)) .work-inbox-filters{grid-template-columns:minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .work-item{grid-template-columns:48px minmax(0,1fr);gap:11px}:where(html:has(.commercial-model-crm)) .work-item>.pending-pill,:where(html:has(.commercial-model-crm)) .work-item>.overdue-pill{grid-column:2;justify-self:start}:where(html:has(.commercial-model-crm)) .work-item>.row-actions{grid-column:2;justify-content:flex-start}:where(html:has(.commercial-model-crm)) .settings-item-list>div{grid-template-columns:10px minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .settings-item-list>div>button{grid-column:auto}:where(html:has(.commercial-model-crm)) .governance-list>div{grid-template-columns:auto minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .governance-list>div>button,:where(html:has(.commercial-model-crm)) .governance-list>div>em{grid-column:2;justify-self:start}:where(html:has(.commercial-model-crm)) .backup-history-list>div{grid-template-columns:1fr auto}:where(html:has(.commercial-model-crm)) .backup-history-list section{grid-area:2/1/auto/-1}:where(html:has(.commercial-model-crm)) .api-token-form fieldset{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .api-token-list>div{grid-template-columns:10px minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .api-token-list>div>em,:where(html:has(.commercial-model-crm)) .api-token-list>div>button{grid-column:2;justify-self:start}}:where(html:has(.commercial-model-crm)) .report-segmentation-head{align-items:flex-start}:where(html:has(.commercial-model-crm)) .report-filter-grid{align-items:start}:where(html:has(.commercial-model-crm)) .report-filter{grid-template-rows:17px 46px;gap:7px;width:100%;min-width:0;line-height:1;display:grid}:where(html:has(.commercial-model-crm)) .report-filter-grid input,:where(html:has(.commercial-model-crm)) .report-filter-grid select{box-sizing:border-box;width:100%;min-width:0;height:46px;min-height:46px;margin:0;padding-inline:13px;line-height:normal}:where(html:has(.commercial-model-crm)) .report-filter-summary{align-items:center}:where(html:has(.commercial-model-crm)) .report-filter-summary span{align-items:center;min-height:34px;display:inline-flex}:where(html:has(.commercial-model-crm)) .report-cards{align-items:stretch}:where(html:has(.commercial-model-crm)) .report-card{grid-template-rows:minmax(52px,auto) 38px;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:12px;min-width:0;height:100%;min-height:132px;padding:16px}:where(html:has(.commercial-model-crm)) .report-card>span{border-radius:12px;align-self:start;width:42px;height:42px}:where(html:has(.commercial-model-crm)) .report-card>div{align-content:start;min-width:0;padding-top:2px}:where(html:has(.commercial-model-crm)) .report-card h3{font-size:13px;line-height:1.25}:where(html:has(.commercial-model-crm)) .report-card p{margin-top:4px;font-size:10px;line-height:1.45}:where(html:has(.commercial-model-crm)) .report-card button{height:38px;margin:0;font-size:10px}:where(html:has(.commercial-model-crm)) .client-drawer{width:min(760px,100vw)}:where(html:has(.commercial-model-crm)) .drawer-head{grid-template-columns:52px minmax(0,1fr) 36px;gap:14px;padding:18px 22px}:where(html:has(.commercial-model-crm)) .drawer-head>div:nth-child(2){min-width:0}:where(html:has(.commercial-model-crm)) .drawer-head span{letter-spacing:.12em;font-size:10px;line-height:1.3}:where(html:has(.commercial-model-crm)) .drawer-head h2{overflow-wrap:anywhere;font-size:22px;line-height:1.2}:where(html:has(.commercial-model-crm)) .drawer-head p{font-size:11px;line-height:1.35}:where(html:has(.commercial-model-crm)) .drawer-head>button{width:34px;height:34px}:where(html:has(.commercial-model-crm)) .record-avatar{border-radius:14px;width:50px;height:50px;font-size:13px}:where(html:has(.commercial-model-crm)) .drawer-body{gap:14px;padding:18px 20px 32px}:where(html:has(.commercial-model-crm)) .record-section,:where(html:has(.commercial-model-crm)) .record-stats{border-radius:15px}:where(html:has(.commercial-model-crm)) .record-section{padding:18px}:where(html:has(.commercial-model-crm)) .record-title{align-items:flex-start;gap:12px;min-width:0;margin-bottom:15px}:where(html:has(.commercial-model-crm)) .record-title h3{font-size:14px;line-height:1.35}:where(html:has(.commercial-model-crm)) .record-title>span{text-align:right;max-width:48%;font-size:10px;line-height:1.4}:where(html:has(.commercial-model-crm)) .drawer-download{white-space:nowrap;min-height:36px;padding:0 12px}:where(html:has(.commercial-model-crm)) .drawer-document-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(html:has(.commercial-model-crm)) .drawer-delete-document{color:#a93845;cursor:pointer;background:#fff7f8;border:1px solid #efc9cd;border-radius:9px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800}:where(html:has(.commercial-model-crm)) .drawer-delete-document:hover{background:#fdebed;border-color:#d99199}:where(html:has(.commercial-model-crm)) .document-action-message{color:#5b3ca6;margin:10px 0 2px;font-size:10px;font-weight:700;display:block}:where(html:has(.commercial-model-crm)) .info-grid{gap:11px}:where(html:has(.commercial-model-crm)) .info-grid>div{border:1px solid #eceef3;border-radius:11px;align-content:start;min-width:0;min-height:88px;padding:13px}:where(html:has(.commercial-model-crm)) .info-grid span,:where(html:has(.commercial-model-crm)) .record-stats span{font-size:9px;line-height:1.3}:where(html:has(.commercial-model-crm)) .info-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}:where(html:has(.commercial-model-crm)) .info-grid small{font-size:10px;line-height:1.4}:where(html:has(.commercial-model-crm)) .info-grid select{width:100%;min-width:0;height:38px;font-size:11px}:where(html:has(.commercial-model-crm)) .profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:where(html:has(.commercial-model-crm)) .client-profile-form label{min-width:0;font-size:10px;line-height:1.35}:where(html:has(.commercial-model-crm)) .client-profile-form input,:where(html:has(.commercial-model-crm)) .client-profile-form select{box-sizing:border-box;min-width:0;height:42px;font-size:11px}:where(html:has(.commercial-model-crm)) .client-profile-form textarea{box-sizing:border-box;min-height:86px;font-size:11px;line-height:1.45}:where(html:has(.commercial-model-crm)) .client-profile-form .stage-comment-field{color:#3a1fa3;background:#f8f5ff;border:1px solid #c9b8ff;border-radius:12px;margin-top:14px;padding:14px}:where(html:has(.commercial-model-crm)) .client-profile-form .stage-comment-field textarea{background:#fff;border-color:#9b82ef}:where(html:has(.commercial-model-crm)) .client-profile-form .stage-comment-field small{color:#655b78;font-size:10px;line-height:1.4}:where(html:has(.commercial-model-crm)) .record-stats{overflow:hidden}:where(html:has(.commercial-model-crm)) .record-stats>div{align-content:center;min-width:0;min-height:78px;padding:14px 12px}:where(html:has(.commercial-model-crm)) .record-stats strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}:where(html:has(.commercial-model-crm)) .record-list>div{grid-template-columns:34px minmax(0,1fr) auto;gap:11px;min-width:0;padding-block:12px}:where(html:has(.commercial-model-crm)) .record-list>div>div{min-width:0}:where(html:has(.commercial-model-crm)) .record-list b,:where(html:has(.commercial-model-crm)) .record-list>strong{font-size:11px;line-height:1.4}:where(html:has(.commercial-model-crm)) .record-list small{font-size:10px;line-height:1.4}@media (width>=701px) and (width<=1180px){:where(html:has(.commercial-model-crm)) .report-filter--type,:where(html:has(.commercial-model-crm)) .report-filter--from,:where(html:has(.commercial-model-crm)) .report-filter--to{grid-column:span 4}:where(html:has(.commercial-model-crm)) .report-filter--owner,:where(html:has(.commercial-model-crm)) .report-filter--stage{grid-column:span 6}}@media (width<=700px){:where(html:has(.commercial-model-crm)) .report-filter{grid-template-rows:17px 46px}:where(html:has(.commercial-model-crm)) .report-card{min-height:128px}:where(html:has(.commercial-model-crm)) .drawer-head{grid-template-columns:44px minmax(0,1fr) 34px;gap:10px;padding:14px}:where(html:has(.commercial-model-crm)) .record-avatar{width:42px;height:42px}:where(html:has(.commercial-model-crm)) .drawer-head h2{font-size:18px}:where(html:has(.commercial-model-crm)) .drawer-body{padding:12px}:where(html:has(.commercial-model-crm)) .record-section{padding:15px}:where(html:has(.commercial-model-crm)) .record-title{flex-direction:column;align-items:stretch}:where(html:has(.commercial-model-crm)) .record-title>span{text-align:left;max-width:none}:where(html:has(.commercial-model-crm)) .record-title .drawer-download{width:100%}:where(html:has(.commercial-model-crm)) .profile-form-grid,:where(html:has(.commercial-model-crm)) .info-grid{grid-template-columns:minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .record-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.commercial-model-crm)) .record-stats>div:nth-child(2){border-right:0}:where(html:has(.commercial-model-crm)) .record-list>div{grid-template-columns:32px minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .record-list>div>:last-child{grid-column:2;justify-self:start}}:where(html:has(.commercial-model-crm)) button,:where(html:has(.commercial-model-crm)) select,:where(html:has(.commercial-model-crm)) input[type=date],:where(html:has(.commercial-model-crm)) input[type=month],:where(html:has(.commercial-model-crm)) input[type=file]{cursor:pointer}:where(html:has(.commercial-model-crm)) button:focus-visible,:where(html:has(.commercial-model-crm)) select:focus-visible,:where(html:has(.commercial-model-crm)) input:focus-visible,:where(html:has(.commercial-model-crm)) textarea:focus-visible,:where(html:has(.commercial-model-crm)) a:focus-visible{outline-offset:2px;outline:3px solid #7452c038}:where(html:has(.commercial-model-crm)) button:disabled,:where(html:has(.commercial-model-crm)) select:disabled,:where(html:has(.commercial-model-crm)) input:disabled{cursor:not-allowed}:where(html:has(.commercial-model-crm)) .primary,:where(html:has(.commercial-model-crm)) .secondary-action,:where(html:has(.commercial-model-crm)) .work-open-button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:11px;font-weight:850;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}:where(html:has(.commercial-model-crm)) .secondary-action,:where(html:has(.commercial-model-crm)) .work-open-button{color:#52349a;background:#fff;border:1px solid #d8dbe6;box-shadow:0 4px 12px #1f1b3d0d}:where(html:has(.commercial-model-crm)) .secondary-action:hover:not(:disabled),:where(html:has(.commercial-model-crm)) .work-open-button:hover:not(:disabled){background:#faf8ff;border-color:#bdb0dd;transform:translateY(-1px);box-shadow:0 8px 18px #32235a1c}:where(html:has(.commercial-model-crm)) .work-open-button{cursor:pointer;height:38px;padding:0 13px}:where(html:has(.commercial-model-crm)) .work-open-button span{font-size:14px;transition:transform .16s}:where(html:has(.commercial-model-crm)) .work-open-button:hover span{transform:translate(2px)}:where(html:has(.commercial-model-crm)) .app-shell.sidebar-collapsed{grid-template-columns:106px minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar{padding-inline:9px}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .brand-suite{min-height:67px;padding-inline:3px}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .valleris-mark{width:72px}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav{gap:5px}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button{border:1px solid #0000;border-radius:14px;grid-template-rows:21px 12px;gap:5px;width:82px;height:57px;padding:6px 4px}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button span{color:#727c91;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:8px;font-weight:800;line-height:1;overflow:hidden;display:block!important}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button i{color:#8490a5}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button:hover,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button.active{background:linear-gradient(145deg,#f6f2ff,#eee8fb);border-color:#ded6f0;box-shadow:0 8px 18px #4029751c}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button.active i,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button.active span{color:#5734a4}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button:hover:after{display:none}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .nav-entry+.nav-entry:has(.nav-group){margin-top:7px;padding-top:8px}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .user-card{width:68px}:where(html:has(.commercial-model-crm)) .work-inbox-panel{border-radius:17px}:where(html:has(.commercial-model-crm)) .work-inbox-filter-head{background:linear-gradient(135deg,#fff,#fbfaff);border-bottom:1px solid #ececf2;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 14px;display:flex}:where(html:has(.commercial-model-crm)) .work-inbox-filter-head>div{align-items:center;gap:11px;min-width:0;display:flex}:where(html:has(.commercial-model-crm)) .work-inbox-filter-head>div>div{gap:3px;min-width:0;display:grid}:where(html:has(.commercial-model-crm)) .work-inbox-filter-head b{color:#242e48;font-size:13px}:where(html:has(.commercial-model-crm)) .work-inbox-filter-head small{color:#7b8598;font-size:10px;line-height:1.4}:where(html:has(.commercial-model-crm)) .filter-icon{color:#5937a5;background:#eee9f9;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}:where(html:has(.commercial-model-crm)) .work-inbox-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 20px 12px;display:grid}:where(html:has(.commercial-model-crm)) .work-inbox-filter{color:#525d73;gap:7px;min-width:0;display:grid}:where(html:has(.commercial-model-crm)) .work-inbox-filter>span{font-size:10px;font-weight:850;line-height:1.2}:where(html:has(.commercial-model-crm)) .work-inbox-filter select{box-sizing:border-box;color:#273149;background-color:#fff;border:1px solid #d7dbe6;border-radius:11px;width:100%;min-width:0;height:45px;padding:0 38px 0 13px;font-size:11px;font-weight:750;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #fff,0 3px 10px #1d1f3309}:where(html:has(.commercial-model-crm)) .work-inbox-filter select:hover{border-color:#bdb1da}:where(html:has(.commercial-model-crm)) .work-inbox-filter select:focus{border-color:#7653be;outline:0;box-shadow:0 0 0 4px #704bbb1f}:where(html:has(.commercial-model-crm)) .work-inbox-result-count{color:#778195;padding:0 20px 14px;font-size:10px}:where(html:has(.commercial-model-crm)) .work-inbox-result-count b{color:#56349f}:where(html:has(.commercial-model-crm)) .work-inbox-list{border-top:1px solid #ececf2}:where(html:has(.commercial-model-crm)) .work-item{background:#fff;min-height:96px;transition:background .16s,box-shadow .16s}:where(html:has(.commercial-model-crm)) .work-item:hover{z-index:1;background:#fdfcff;position:relative;box-shadow:0 8px 24px #2b224b12}:where(html:has(.commercial-model-crm)) .work-item .row-actions{align-items:center;gap:9px;display:flex}:where(html:has(.commercial-model-crm)) .work-item .row-actions .primary.compact{height:38px;min-height:38px;padding-inline:15px}@media (width<=1050px){:where(html:has(.commercial-model-crm)) .work-inbox-filter-head{align-items:flex-start}:where(html:has(.commercial-model-crm)) .work-inbox-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){:where(html:has(.commercial-model-crm)) .app-shell.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button{width:68px}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button span{max-width:64px;font-size:7.5px}:where(html:has(.commercial-model-crm)) .work-inbox-filter-head{flex-direction:column;align-items:stretch}:where(html:has(.commercial-model-crm)) .work-inbox-filter-head .secondary-action{width:100%}:where(html:has(.commercial-model-crm)) .work-inbox-filters{grid-template-columns:minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .work-item .row-actions{width:100%}:where(html:has(.commercial-model-crm)) .work-item .row-actions>button{flex:1}}:where(html:has(.commercial-model-crm)) :where(.form-row,.form-grid,.modal-grid,.profile-form-grid,.info-grid,.report-filter-grid,.work-inbox-filters,.toolbar-actions,.section-toolbar,.split-grid,.settings-data-grid,.settings-tabs-grid,.governance-grid,.privacy-grid,.documents-layout,.document-target-selector,.inline-upload-fields,.lookup-add,.inventory-forms)>*{min-width:0;max-width:100%}:where(html:has(.commercial-model-crm)) :where(form,form label,.report-filter,.compact-filter){min-width:0}:where(html:has(.commercial-model-crm)) :where(form,.report-filter-grid,.compact-filter) :where(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}:where(html:has(.commercial-model-crm)) .month-select{color:#273149;background-color:#fff;border:1px solid #d8dce7;border-radius:10px;width:100%;min-width:0;max-width:100%;height:44px;padding:0 38px 0 12px;font-size:11px;font-weight:750;line-height:normal;display:block;box-shadow:0 2px 8px #23253d09}:where(html:has(.commercial-model-crm)) .month-select:hover{border-color:#bcafda}:where(html:has(.commercial-model-crm)) .month-select:focus{border-color:#7351bd;outline:0;box-shadow:0 0 0 4px #6f4bb81f}:where(html:has(.commercial-model-crm)) .report-filter>span{color:#4b5265;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:17px;display:block;overflow:hidden}:where(html:has(.commercial-model-crm)) .report-filter-grid .month-select,:where(html:has(.commercial-model-crm)) .report-filter-grid input,:where(html:has(.commercial-model-crm)) .report-filter-grid select{inline-size:100%;min-inline-size:0;max-inline-size:100%}:where(html:has(.commercial-model-crm)) .compact-filter{gap:6px;display:grid}:where(html:has(.commercial-model-crm)) .compact-filter .month-select{min-width:180px}:where(html:has(.commercial-model-crm)) .toolbar-actions{flex-wrap:wrap;justify-content:flex-end}@media (width>=701px) and (width<=1180px){:where(html:has(.commercial-model-crm)) .report-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}:where(html:has(.commercial-model-crm)) .report-filter--type,:where(html:has(.commercial-model-crm)) .report-filter--from,:where(html:has(.commercial-model-crm)) .report-filter--to{grid-column:span 2}:where(html:has(.commercial-model-crm)) .report-filter--owner,:where(html:has(.commercial-model-crm)) .report-filter--stage{grid-column:span 3}}@media (width<=900px){:where(html:has(.commercial-model-crm)) .section-toolbar{flex-wrap:wrap;align-items:flex-start}:where(html:has(.commercial-model-crm)) .section-toolbar>.toolbar-actions{width:100%}:where(html:has(.commercial-model-crm)) .section-toolbar>.toolbar-actions>button{flex:180px}}@media (width<=700px){:where(html:has(.commercial-model-crm)) .report-filter-grid{grid-template-columns:minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .report-filter--type,:where(html:has(.commercial-model-crm)) .report-filter--from,:where(html:has(.commercial-model-crm)) .report-filter--to,:where(html:has(.commercial-model-crm)) .report-filter--owner,:where(html:has(.commercial-model-crm)) .report-filter--stage{grid-column:1/-1}:where(html:has(.commercial-model-crm)) .compact-filter,:where(html:has(.commercial-model-crm)) .compact-filter .month-select{width:100%;min-width:0}}:where(html:has(.commercial-model-crm)) .report-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:14px;display:grid}:where(html:has(.commercial-model-crm)) .report-filter--type,:where(html:has(.commercial-model-crm)) .report-filter--period,:where(html:has(.commercial-model-crm)) .report-filter--from,:where(html:has(.commercial-model-crm)) .report-filter--to,:where(html:has(.commercial-model-crm)) .report-filter--owner,:where(html:has(.commercial-model-crm)) .report-filter--stage{min-width:0;overflow:hidden;grid-column:auto!important}:where(html:has(.commercial-model-crm)) .report-filter-grid :where(input,select,.month-select){box-sizing:border-box;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}:where(html:has(.commercial-model-crm)) .report-segmentation-head>div{min-width:0}:where(html:has(.commercial-model-crm)) .report-segmentation-head .primary{white-space:nowrap;min-height:46px}:where(html:has(.commercial-model-crm)) .next-followup-fieldset{background:linear-gradient(145deg,#faf8ff,#fff);border:1px solid #ddd6ef;border-radius:14px;gap:14px;margin:4px 0 0;padding:15px;display:grid}:where(html:has(.commercial-model-crm)) .next-followup-toggle{color:#45298a;cursor:pointer;align-items:center;flex-direction:row!important;gap:10px!important;font-size:12px!important;font-weight:850!important;display:flex!important}:where(html:has(.commercial-model-crm)) .next-followup-toggle input{accent-color:#6338b5;flex:none;margin:0;width:17px!important;height:17px!important}:where(html:has(.commercial-model-crm)) .next-followup-grid{grid-template-columns:minmax(0,1.55fr) minmax(145px,.8fr) minmax(135px,.7fr);gap:12px;display:grid}:where(html:has(.commercial-model-crm)) .next-followup-grid label{min-width:0}:where(html:has(.commercial-model-crm)) .calendar-day-list>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}:where(html:has(.commercial-model-crm)) .calendar-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(html:has(.commercial-model-crm)) .calendar-item-actions :where(button,a){white-space:nowrap;min-height:36px}:where(html:has(.commercial-model-crm)) .brochure-library{overflow:hidden}:where(html:has(.commercial-model-crm)) .brochure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}:where(html:has(.commercial-model-crm)) .brochure-grid>article{background:linear-gradient(145deg,#fff,#fbf9ff);border:1px solid #e1dced;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 7px 18px #2b1f4b0b}:where(html:has(.commercial-model-crm)) .brochure-icon{color:#5d36ab;background:#eee8fb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}:where(html:has(.commercial-model-crm)) .brochure-grid>article>div:not(.brochure-actions){gap:3px;min-width:0;display:grid}:where(html:has(.commercial-model-crm)) .brochure-grid b{color:#20283f;font-size:11px;line-height:1.35}:where(html:has(.commercial-model-crm)) .brochure-grid small{color:#788196;font-size:9.5px}:where(html:has(.commercial-model-crm)) .brochure-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:where(html:has(.commercial-model-crm)) .brochure-actions a{color:#52329a;background:#fff;border:1px solid #d8d1e9;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}:where(html:has(.commercial-model-crm)) .brochure-actions a.primary{color:#fff;background:linear-gradient(135deg,#5830a7,#7442c6);border-color:#0000}:where(html:has(.commercial-model-crm)) .brochure-picker{overflow:hidden;padding:0!important}:where(html:has(.commercial-model-crm)) .brochure-picker>summary{color:#442780;cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;list-style:none;display:grid}:where(html:has(.commercial-model-crm)) .brochure-picker>summary::-webkit-details-marker{display:none}:where(html:has(.commercial-model-crm)) .brochure-picker>summary>span{background:#eee8fb;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}:where(html:has(.commercial-model-crm)) .brochure-picker>summary>div{gap:3px;min-width:0;display:grid}:where(html:has(.commercial-model-crm)) .brochure-picker>summary small{color:#757d90;font-size:9.5px;line-height:1.35}:where(html:has(.commercial-model-crm)) .brochure-picker>summary strong{white-space:nowrap;background:#f1ecfb;border-radius:999px;padding:7px 9px;font-size:9px}:where(html:has(.commercial-model-crm)) .brochure-picker .brochure-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 15px 15px}:where(html:has(.commercial-model-crm)) .drawer-download.primary-download{color:#fff;background:linear-gradient(135deg,#5830a7,#7442c6);border-color:#0000;box-shadow:0 7px 16px #5930aa29}:where(html:has(.commercial-model-crm)) .interaction-bar{flex-wrap:wrap}:where(html:has(.commercial-model-crm)) .record-title:has(.record-title-actions){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}:where(html:has(.commercial-model-crm)) .record-title-copy{gap:4px;min-width:0;display:grid}:where(html:has(.commercial-model-crm)) .record-title-copy h3{min-width:0}:where(html:has(.commercial-model-crm)) .record-title-copy p{color:#7b8498;margin:0;font-size:10px;line-height:1.4}:where(html:has(.commercial-model-crm)) .record-title-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(html:has(.commercial-model-crm)) .record-title-actions .drawer-download{color:#5631a8;min-width:124px;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd4ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}:where(html:has(.commercial-model-crm)) .record-title-actions .drawer-download:hover{background:#f8f5ff;border-color:#8d6fd0;transform:translateY(-1px)}:where(html:has(.commercial-model-crm)) .record-title-actions .drawer-download:disabled,:where(html:has(.commercial-model-crm)) .interaction-bar .drawer-download:disabled{cursor:wait;opacity:.72;transform:none}:where(html:has(.commercial-model-crm)) .download-error{color:#a33d46;background:#fff3f4;border:1px solid #f0c8cb;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:10px;font-weight:700}:where(html:has(.commercial-model-crm)) .manager-filter-panel{background:linear-gradient(135deg,#fff 0%,#fbf9ff 100%);border-color:#e2dcef;gap:14px;padding:16px 18px;display:grid}:where(html:has(.commercial-model-crm)) .manager-filter-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}:where(html:has(.commercial-model-crm)) .manager-filter-heading>span{color:#5b35ad;background:#eee8fb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}:where(html:has(.commercial-model-crm)) .manager-filter-heading>div{gap:3px;min-width:0;display:grid}:where(html:has(.commercial-model-crm)) .manager-filter-heading b{color:#171f35;font-size:12px}:where(html:has(.commercial-model-crm)) .manager-filter-heading small{color:#788196;font-size:9.5px;line-height:1.4}:where(html:has(.commercial-model-crm)) .manager-filter-heading .secondary-action{white-space:nowrap;min-height:38px}:where(html:has(.commercial-model-crm)) .manager-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}:where(html:has(.commercial-model-crm)) .manager-filter-grid label{color:#4f5a70;gap:6px;min-width:0;font-size:9.5px;font-weight:800;display:grid}:where(html:has(.commercial-model-crm)) .manager-filter-grid label>span{padding-left:2px}:where(html:has(.commercial-model-crm)) .manager-filter-grid select{color:#202a42;width:100%;min-width:0;height:43px;font:inherit;cursor:pointer;background-color:#fff;border:1px solid #d9ddea;border-radius:10px;padding:0 34px 0 12px;font-size:10.5px;font-weight:750}:where(html:has(.commercial-model-crm)) .manager-filter-grid select:focus{border-color:#8062c6;outline:3px solid #6b45bb1a}:where(html:has(.commercial-model-crm)) .manager-filter-grid .filter-disabled{opacity:.58}:where(html:has(.commercial-model-crm)) .manager-filter-grid select:disabled{cursor:not-allowed;background:#f4f5f8}:where(html:has(.commercial-model-crm)) .manager-filter-summary{border-top:1px solid #ece8f4;flex-wrap:wrap;align-items:center;gap:7px;padding-top:12px;display:flex}:where(html:has(.commercial-model-crm)) .manager-filter-summary span{color:#5631a8;background:#eee8fb;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}:where(html:has(.commercial-model-crm)) .manager-filter-summary small{color:#7a8395;margin-left:auto;font-size:9px}:where(html:has(.commercial-model-crm)) .manager-view-opportunities .manager-funnel-card{grid-column:span 6}:where(html:has(.commercial-model-crm)) .manager-view-opportunities .manager-funnel{gap:7px;padding-top:1px}:where(html:has(.commercial-model-crm)) .manager-view-opportunities .manager-funnel-step{gap:2px}:where(html:has(.commercial-model-crm)) .manager-view-opportunities .manager-funnel-step>div{height:43px;padding-inline:14px}:where(html:has(.commercial-model-crm)) .manager-view-opportunities .manager-funnel-step strong{font-size:18px}:where(html:has(.commercial-model-crm)) .manager-view-opportunities .manager-funnel-step small{font-size:8.75px}:where(html:has(.commercial-model-crm)) .manager-opportunity-visual-grid{grid-template-columns:minmax(310px,.82fr) minmax(0,1.38fr)}:where(html:has(.commercial-model-crm)) .manager-stage-history-card .manager-column-chart{min-width:640px}:where(html:has(.commercial-model-crm)) .manager-stage-history-card .manager-column-group{grid-template-rows:1fr 44px;min-width:58px}:where(html:has(.commercial-model-crm)) .manager-stage-history-card .manager-column-group b{line-height:1.2}:where(html:has(.commercial-model-crm)) .manager-funnel-basis{background:#faf8fe;border:1px solid #e3dcef;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 15px;display:flex}:where(html:has(.commercial-model-crm)) .manager-funnel-basis>div:first-child{gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .manager-funnel-basis>div:first-child>span{color:#6b4bb0;letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:900}:where(html:has(.commercial-model-crm)) .manager-funnel-basis strong{color:#222b43;font-size:13px}:where(html:has(.commercial-model-crm)) .manager-funnel-basis small{color:#737d91;font-size:9.5px}:where(html:has(.commercial-model-crm)) .manager-terminal-stages{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:where(html:has(.commercial-model-crm)) .manager-terminal-stages span{color:#657087;background:#fff;border:1px solid #e2e4ea;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:9.5px;font-weight:750;display:inline-flex}:where(html:has(.commercial-model-crm)) .manager-terminal-stages b{color:#4f3198;font-size:12px}@media (width>=701px) and (width<=1180px){:where(html:has(.commercial-model-crm)) .manager-view-opportunities .manager-funnel-card{grid-column:span 12}:where(html:has(.commercial-model-crm)) .manager-opportunity-visual-grid{grid-template-columns:minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .manager-filter-grid,:where(html:has(.commercial-model-crm)) .report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.commercial-model-crm)) .report-filter--type,:where(html:has(.commercial-model-crm)) .report-filter--stage:last-child{grid-column:1/-1!important}:where(html:has(.commercial-model-crm)) .brochure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){:where(html:has(.commercial-model-crm)) .manager-view-opportunities .manager-funnel-card{grid-column:span 12}:where(html:has(.commercial-model-crm)) .manager-opportunity-visual-grid{grid-template-columns:minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .manager-filter-heading{grid-template-columns:38px minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .manager-filter-heading .secondary-action{grid-column:1/-1;width:100%}:where(html:has(.commercial-model-crm)) .manager-filter-grid{grid-template-columns:minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .manager-filter-summary small{width:100%;margin-left:0}:where(html:has(.commercial-model-crm)) .manager-funnel-basis{flex-direction:column;align-items:stretch}:where(html:has(.commercial-model-crm)) .manager-terminal-stages{justify-content:flex-start}:where(html:has(.commercial-model-crm)) .report-filter-grid,:where(html:has(.commercial-model-crm)) .next-followup-grid,:where(html:has(.commercial-model-crm)) .brochure-grid,:where(html:has(.commercial-model-crm)) .brochure-picker .brochure-grid{grid-template-columns:minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .report-filter--type,:where(html:has(.commercial-model-crm)) .report-filter--from,:where(html:has(.commercial-model-crm)) .report-filter--to,:where(html:has(.commercial-model-crm)) .report-filter--owner,:where(html:has(.commercial-model-crm)) .report-filter--stage{grid-column:1/-1!important}:where(html:has(.commercial-model-crm)) .report-segmentation-head{flex-direction:column;align-items:stretch}:where(html:has(.commercial-model-crm)) .report-segmentation-head .primary{width:100%}:where(html:has(.commercial-model-crm)) .calendar-day-list>div{grid-template-columns:auto minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .calendar-item-actions{grid-column:1/-1;justify-content:stretch}:where(html:has(.commercial-model-crm)) .calendar-item-actions>*{flex:145px}:where(html:has(.commercial-model-crm)) .record-title:has(.record-title-actions){grid-template-columns:minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .record-title-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}:where(html:has(.commercial-model-crm)) .record-title-actions .drawer-download{width:100%;min-width:0}:where(html:has(.commercial-model-crm)) .brochure-picker>summary{grid-template-columns:40px minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .brochure-picker>summary strong{grid-column:2;justify-self:start}}:where(html:has(.commercial-model-crm)) .sidebar nav{-ms-overflow-style:none;scrollbar-width:none}:where(html:has(.commercial-model-crm)) .sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}:where(html:has(.commercial-model-crm)) .panel.goal-segmenter{background:linear-gradient(135deg,#fff 0%,#fbf9ff 100%);border-color:#ddd7ec}:where(html:has(.commercial-model-crm)) .agenda-workspace{border-color:#ddd8e9;padding:0;overflow:hidden;box-shadow:0 12px 34px #1c182f12}:where(html:has(.commercial-model-crm)) .agenda-toolbar{background:linear-gradient(135deg,#fff 0%,#faf8fe 100%);border-bottom:1px solid #e8e4ef;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}:where(html:has(.commercial-model-crm)) .agenda-period,:where(html:has(.commercial-model-crm)) .agenda-toolbar-actions,:where(html:has(.commercial-model-crm)) .agenda-view-switch{align-items:center;display:flex}:where(html:has(.commercial-model-crm)) .agenda-period{gap:7px;min-width:0}:where(html:has(.commercial-model-crm)) .agenda-period>button{color:#533692;cursor:pointer;background:#fff;border:1px solid #ddd7e8;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid}:where(html:has(.commercial-model-crm)) .agenda-period>button:hover{background:#f5f1fb;border-color:#bfb1d8}:where(html:has(.commercial-model-crm)) .agenda-period>div{gap:3px;min-width:190px;margin-left:5px;display:grid}:where(html:has(.commercial-model-crm)) .agenda-period span{color:#7357ab;letter-spacing:.7px;font-size:9px;font-weight:900}:where(html:has(.commercial-model-crm)) .agenda-period h3{color:#20273b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}:where(html:has(.commercial-model-crm)) .agenda-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}:where(html:has(.commercial-model-crm)) .agenda-toolbar .calendar-today{color:#56389a;cursor:pointer;background:#fff;border:1px solid #ddd7e8;border-radius:9px;width:auto;height:34px;padding:0 12px;font-size:10px;font-weight:850}:where(html:has(.commercial-model-crm)) .agenda-view-switch{background:#f3f1f7;border:1px solid #ddd8e8;border-radius:10px;padding:3px}:where(html:has(.commercial-model-crm)) .agenda-view-switch button{color:#707789;cursor:pointer;background:0 0;border:0;border-radius:7px;height:28px;padding:0 11px;font-size:10px;font-weight:800}:where(html:has(.commercial-model-crm)) .agenda-view-switch button.active{color:#523294;background:#fff;box-shadow:0 2px 8px #2b20461a}:where(html:has(.commercial-model-crm)) .agenda-add{white-space:nowrap;min-height:34px;padding:0 14px}:where(html:has(.commercial-model-crm)) .agenda-filterbar{background:#fff;border-bottom:1px solid #ebe8f0;grid-template-columns:max-content repeat(3,minmax(135px,180px)) minmax(220px,1fr);align-items:end;gap:10px;padding:12px 20px;display:grid}:where(html:has(.commercial-model-crm)) .agenda-filterbar label{color:#6e7585;gap:5px;margin:0;font-size:9px;font-weight:850;display:grid}:where(html:has(.commercial-model-crm)) .agenda-filterbar .agenda-followup-toggle{color:#5d6575;white-space:nowrap;cursor:pointer;background:#fbfafc;border:1px solid #dddfe7;border-radius:8px;align-self:end;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:flex}:where(html:has(.commercial-model-crm)) .agenda-followup-toggle input{accent-color:#5b2fb3;width:14px;height:14px;margin:0}:where(html:has(.commercial-model-crm)) .agenda-filterbar select{color:#30384c;background-color:#fff;border:1px solid #dddfe7;border-radius:8px;width:100%;height:34px;padding:0 30px 0 10px;font-size:10px}:where(html:has(.commercial-model-crm)) .agenda-filter-summary{color:#747c8d;justify-content:flex-end;align-items:baseline;gap:6px;min-width:0;display:flex}:where(html:has(.commercial-model-crm)) .agenda-filter-summary b{color:#56389b;font-size:18px}:where(html:has(.commercial-model-crm)) .agenda-filter-summary span,:where(html:has(.commercial-model-crm)) .agenda-filter-summary small{font-size:9px}:where(html:has(.commercial-model-crm)) .agenda-filter-summary small{color:#969baa;margin-left:8px}:where(html:has(.commercial-model-crm)) .agenda-message{border-radius:9px;margin:12px 20px 0;padding:10px 12px;font-size:10px;font-weight:750}:where(html:has(.commercial-model-crm)) .agenda-message.success{color:#267454;background:#eff9f5;border:1px solid #bfe3d4}:where(html:has(.commercial-model-crm)) .agenda-message.error{color:#a13b45;background:#fff4f4;border:1px solid #f1c8cb}:where(html:has(.commercial-model-crm)) .agenda-month{padding:14px 20px 20px}:where(html:has(.commercial-model-crm)) .agenda-month-week,:where(html:has(.commercial-model-crm)) .agenda-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}:where(html:has(.commercial-model-crm)) .agenda-month-week{background:#f7f6f9;border:1px solid #e4e1e9;border-bottom:0;border-radius:10px 10px 0 0}:where(html:has(.commercial-model-crm)) .agenda-month-week span{color:#858b98;text-align:center;padding:9px;font-size:8px;font-weight:900}:where(html:has(.commercial-model-crm)) .agenda-month-grid{border:1px solid #e4e1e9;border-radius:0 0 10px 10px;overflow:hidden}:where(html:has(.commercial-model-crm)) .agenda-month-day{background:#fff;border-bottom:1px solid #e8e5ec;border-right:1px solid #e8e5ec;min-height:118px;padding:8px 7px 23px;transition:background .15s,box-shadow .15s;position:relative}:where(html:has(.commercial-model-crm)) .agenda-month-day:nth-child(7n){border-right:0}:where(html:has(.commercial-model-crm)) .agenda-month-day:nth-last-child(-n+7){border-bottom:0}:where(html:has(.commercial-model-crm)) .agenda-month-day.outside{background:#faf9fb}:where(html:has(.commercial-model-crm)) .agenda-month-day.outside .agenda-day-number{color:#b0b3bd}:where(html:has(.commercial-model-crm)) .agenda-month-day.today{background:#fcfaff;box-shadow:inset 0 0 0 1px #cfc1e7}:where(html:has(.commercial-model-crm)) .agenda-month-day.drag-active:hover,:where(html:has(.commercial-model-crm)) .agenda-time-slot.drag-active:hover{background:#f0eafb;box-shadow:inset 0 0 0 2px #8060bc}:where(html:has(.commercial-model-crm)) .agenda-day-number{color:#515a6d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;font-size:11px;font-weight:850;display:grid}:where(html:has(.commercial-model-crm)) .agenda-day-number:hover{color:#56389a;background:#ede8f7}:where(html:has(.commercial-model-crm)) .agenda-month-day.today .agenda-day-number{color:#fff;background:#5b3b9f}:where(html:has(.commercial-model-crm)) .agenda-month-events{gap:4px;margin-top:4px;display:grid}:where(html:has(.commercial-model-crm)) .agenda-month-events>small{color:#777f90;padding-left:4px;font-size:8px}:where(html:has(.commercial-model-crm)) .agenda-event{border:0;border-left:3px solid var(--agenda-event-color,#6f4eb1);background:var(--agenda-event-bg,#eee9f8);width:100%;min-width:0;color:var(--agenda-event-text,#4b337f);font:inherit;text-align:left;cursor:pointer;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:5px 6px;display:grid}:where(html:has(.commercial-model-crm)) .agenda-event:hover{filter:brightness(.975);transform:translateY(-1px)}:where(html:has(.commercial-model-crm)) .agenda-event time{font-size:8px;font-weight:900}:where(html:has(.commercial-model-crm)) .agenda-event span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}:where(html:has(.commercial-model-crm)) .agenda-event.priority-urgente{box-shadow:inset 0 0 0 1px #c4455247}:where(html:has(.commercial-model-crm)) .agenda-event.priority-alta{box-shadow:inset 0 0 0 1px #d1843538}:where(html:has(.commercial-model-crm)) .agenda-event.priority-baixa{box-shadow:inset 0 0 0 1px #4b8d7b2e}:where(html:has(.commercial-model-crm)) .agenda-event.done{color:#777f8c;cursor:default;background:#f0f1f3;border-left-color:#8b93a0;text-decoration:line-through}:where(html:has(.commercial-model-crm)) .agenda-event.visit{color:#276d84;background:#eaf6fa;border-left-color:#2c7f9c;text-decoration:none}:where(html:has(.commercial-model-crm)) .agenda-event.onboarding{color:#81541f;background:#fff7e8;border-left-color:#9a6a2e;text-decoration:none}:where(html:has(.commercial-model-crm)) .agenda-event.onboarding.done{color:#37715c;background:#edf8f3;border-left-color:#4b8d72}:where(html:has(.commercial-model-crm)) .agenda-quick-add{color:#8a789f;opacity:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;font-size:15px;display:grid;position:absolute;bottom:5px;right:6px}:where(html:has(.commercial-model-crm)) .agenda-month-day:hover .agenda-quick-add,:where(html:has(.commercial-model-crm)) .agenda-quick-add:focus-visible{opacity:1;background:#fff;border-color:#d9d0e8}:where(html:has(.commercial-model-crm)) .agenda-time-grid{background:#fff;border:1px solid #e2dfe7;border-radius:10px;max-height:690px;margin:14px 20px 20px;display:grid;overflow:auto}:where(html:has(.commercial-model-crm)) .agenda-time-corner,:where(html:has(.commercial-model-crm)) .agenda-date-heading{z-index:3;background:#f7f6f9;border-top:0;border-bottom:1px solid #dedbe3;border-left:0;border-right:1px solid #e6e3e9;min-height:55px;position:sticky;top:0}:where(html:has(.commercial-model-crm)) .agenda-time-corner{z-index:4;color:#9499a4;place-items:center;font-size:7px;font-weight:900;display:grid;left:0}:where(html:has(.commercial-model-crm)) .agenda-date-heading{color:#697184;cursor:pointer;justify-content:center;align-items:center;gap:7px;display:flex}:where(html:has(.commercial-model-crm)) .agenda-date-heading span{font-size:8px;font-weight:850}:where(html:has(.commercial-model-crm)) .agenda-date-heading b{border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}:where(html:has(.commercial-model-crm)) .agenda-date-heading.today b{color:#fff;background:#5b3b9f}:where(html:has(.commercial-model-crm)) .agenda-time-label{z-index:2;color:#818897;background:#faf9fb;border-bottom:1px solid #ebe8ef;border-right:1px solid #e7e4eb;justify-content:center;align-items:flex-start;min-height:62px;padding-top:8px;font-size:8px;font-weight:800;display:flex;position:sticky;left:0}:where(html:has(.commercial-model-crm)) .agenda-time-slot{background:#fff;border-bottom:1px solid #ebe8ef;border-right:1px solid #ebe8ef;align-content:start;gap:4px;min-height:62px;padding:5px;display:grid}:where(html:has(.commercial-model-crm)) .agenda-time-slot.today{background:#fdfbff}:where(html:has(.commercial-model-crm)) .agenda-time-grid.single-day .agenda-event{max-width:540px}:where(html:has(.commercial-model-crm)) .agenda-editor{width:min(680px,100vw - 32px);max-height:calc(100vh - 44px);overflow:auto}:where(html:has(.commercial-model-crm)) .agenda-editor .modal-head>div>span{color:#7253ad;letter-spacing:.7px;font-size:8px;font-weight:900}:where(html:has(.commercial-model-crm)) .agenda-editor .modal-head p{color:#7b8291;margin:5px 0 0;font-size:10px}:where(html:has(.commercial-model-crm)) .agenda-outcome{background:#f6faf8;border:1px solid #dfe4e6;border-radius:9px;padding:11px 12px}:where(html:has(.commercial-model-crm)) .agenda-outcome span{color:#37745e;text-transform:uppercase;font-size:8px;font-weight:900}:where(html:has(.commercial-model-crm)) .agenda-outcome p{color:#4e5c57;margin:5px 0 0;font-size:10px}:where(html:has(.commercial-model-crm)) .agenda-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}:where(html:has(.commercial-model-crm)) .agenda-editor-actions .danger-action{margin-right:auto}:where(html:has(.commercial-model-crm)) .agenda-color-field{background:#fbfafe;border:1px solid #e2dee9;border-radius:10px;gap:10px;padding:12px;display:grid}:where(html:has(.commercial-model-crm)) .agenda-color-field>div:first-child{gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .agenda-color-field>div:first-child>span{color:#364058;font-size:10px;font-weight:850}:where(html:has(.commercial-model-crm)) .agenda-color-field>div:first-child>small{color:#7c8494;font-size:9px}:where(html:has(.commercial-model-crm)) .agenda-color-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html:has(.commercial-model-crm)) .agenda-color-picker>button{cursor:pointer;border:3px solid #fff;border-radius:50%;width:27px;height:27px;padding:0;transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 1px #d7d3df}:where(html:has(.commercial-model-crm)) .agenda-color-picker>button:hover,:where(html:has(.commercial-model-crm)) .agenda-color-picker>button.active{transform:scale(1.1);box-shadow:0 0 0 2px #4f338d,0 4px 10px #2e22492e}:where(html:has(.commercial-model-crm)) .agenda-custom-color{color:#5d6372;cursor:pointer;background:#fff;border:1px solid #ded9e7;border-radius:8px;align-items:center;gap:7px;min-height:31px;margin-left:4px;padding:0 10px 0 5px;font-size:9px;font-weight:800;display:flex}:where(html:has(.commercial-model-crm)) .agenda-custom-color input{cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;padding:1px}@media (width<=1040px){:where(html:has(.commercial-model-crm)) .agenda-toolbar{flex-direction:column;align-items:stretch}:where(html:has(.commercial-model-crm)) .agenda-toolbar-actions{justify-content:flex-start}:where(html:has(.commercial-model-crm)) .agenda-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:has(.commercial-model-crm)) .agenda-filter-summary{grid-column:1/-1;justify-content:flex-start}:where(html:has(.commercial-model-crm)) .agenda-month{overflow:auto}:where(html:has(.commercial-model-crm)) .agenda-month-week,:where(html:has(.commercial-model-crm)) .agenda-month-grid{min-width:820px}}@media (width<=700px){:where(html:has(.commercial-model-crm)) .agenda-toolbar,:where(html:has(.commercial-model-crm)) .agenda-filterbar{padding-inline:14px}:where(html:has(.commercial-model-crm)) .agenda-period>div{min-width:0}:where(html:has(.commercial-model-crm)) .agenda-period h3{font-size:14px}:where(html:has(.commercial-model-crm)) .agenda-toolbar-actions{grid-template-columns:auto minmax(0,1fr);display:grid}:where(html:has(.commercial-model-crm)) .agenda-view-switch{justify-content:stretch}:where(html:has(.commercial-model-crm)) .agenda-view-switch button{flex:1}:where(html:has(.commercial-model-crm)) .agenda-add{grid-column:1/-1;width:100%}:where(html:has(.commercial-model-crm)) .agenda-filterbar{grid-template-columns:minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .agenda-filter-summary{flex-wrap:wrap;grid-column:auto;align-items:flex-start}:where(html:has(.commercial-model-crm)) .agenda-filter-summary small{width:100%;margin-left:0}:where(html:has(.commercial-model-crm)) .agenda-month,:where(html:has(.commercial-model-crm)) .agenda-time-grid{margin-inline:0;padding-inline:14px}:where(html:has(.commercial-model-crm)) .agenda-time-grid{margin-inline:14px;padding:0}:where(html:has(.commercial-model-crm)) .agenda-editor-actions>*{flex:130px}}:where(html:has(.commercial-model-crm)) .sos-agenda-page{min-width:0}:where(html:has(.commercial-model-crm)) .sos-agenda-hero{padding-block:7px 5px}:where(html:has(.commercial-model-crm)) .sos-agenda-hero>div>span{color:#7252ad;letter-spacing:1px;font-size:8px;font-weight:900}:where(html:has(.commercial-model-crm)) .sos-agenda-hero h2{letter-spacing:-.55px;margin-block:5px 6px;font-size:23px}:where(html:has(.commercial-model-crm)) .sos-agenda-hero p{max-width:720px}:where(html:has(.commercial-model-crm)) .sos-agenda-kpis{margin-bottom:0}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-toolbar{grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;padding:9px 12px;display:grid}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-view-switch{justify-self:start}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-view-switch button{min-width:62px}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-period{justify-self:center}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-period>div{text-align:center;min-width:220px;margin:0}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-period>button.calendar-today{width:auto;padding-inline:12px;font-size:9px;display:inline-flex}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-period h3{text-transform:capitalize;font-size:12px}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-toolbar-actions{justify-self:end}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-filterbar{grid-template-columns:max-content repeat(3,minmax(150px,190px)) minmax(230px,1fr)}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-drag-hint{color:#5c399d;background:#f7f3fc;border-bottom:1px solid #e5e0ed;padding:10px 14px;font-size:9px;font-weight:750}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-time-grid{scroll-behavior:smooth;overscroll-behavior:contain;max-height:640px}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-time-label,:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-time-slot{min-height:44px}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-now-line{z-index:35;pointer-events:none;background:#d52f43;height:2px;position:absolute;left:0;right:0;box-shadow:0 1px 3px #ad1d3033}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-now-line:before{content:"";background:#d52f43;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-now-line span{color:#fff;background:#d52f43;border-radius:4px;padding:2px 4px;font-size:7px;font-weight:900;line-height:1;position:absolute;top:-9px;right:4px}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-time-label{background:#fbfafc;padding-top:6px}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-time-label.half-hour{background:#fdfcfe;border-bottom-style:dashed}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-time-slot{cursor:cell;padding:0;display:block;position:relative;overflow:visible}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-time-slot:focus-visible{z-index:3;outline-offset:-2px;outline:2px solid #7754b6}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-time-slot:hover{background:#fbf9ff;box-shadow:inset 0 0 0 1px #e4d9f4}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-time-slot:has(.time-grid-event){z-index:2}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-event.time-grid-event{cursor:grab;align-content:start;width:auto;max-width:none;padding:6px 7px;position:absolute;right:5px;overflow:hidden;box-shadow:0 4px 11px #30205214}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-event.time-grid-event:active{cursor:grabbing}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-event.time-grid-event time{align-self:start}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-event.time-grid-event span{white-space:normal;line-height:1.25}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-month-day{cursor:cell}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-month-day:hover{background:#fcfaff}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-move-feedback{background:#f2faf6;border:1px solid #cbe5da;border-radius:10px;align-items:center;gap:10px;margin:10px 20px 0;padding:9px 11px;display:flex}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-move-feedback>div{align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-move-feedback>div>span{color:#fff;background:#1b916b;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-move-feedback p{color:#456056;margin:0;font-size:9.5px}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-move-feedback p b{color:#233f35;margin-right:4px}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-move-feedback>button{color:#267256;cursor:pointer;background:#fff;border:1px solid #bcdacf;border-radius:8px;min-height:31px;padding:0 10px;font-size:9px;font-weight:850}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-move-feedback>button.dismiss{color:#727c78;width:31px;padding:0;font-size:15px}:where(html:has(.commercial-model-crm)) .agenda-editor .agenda-time-fields{grid-template-columns:1.15fr .8fr .8fr}@media (width<=1180px){:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-toolbar{grid-template-columns:1fr auto}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-period{grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch;padding-top:5px}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-toolbar-actions{grid-area:1/2}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-filter-summary{grid-column:1/-1;justify-content:flex-start}}@media (width<=700px){:where(html:has(.commercial-model-crm)) .sos-agenda-hero{align-items:stretch}:where(html:has(.commercial-model-crm)) .sos-agenda-hero>button{width:100%}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-toolbar{grid-template-columns:1fr}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-view-switch,:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-toolbar-actions{grid-column:1;justify-self:stretch}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-toolbar-actions{grid-row:3}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-period{grid-area:2/1}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-period>div{min-width:0}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-add{grid-column:auto}:where(html:has(.commercial-model-crm)) .agenda-editor .agenda-time-fields{grid-template-columns:1fr}}:where(html:has(.commercial-model-crm)) .mobile-menu-button,:where(html:has(.commercial-model-crm)) .mobile-nav-head,:where(html:has(.commercial-model-crm)) .mobile-nav-backdrop{display:none}@media (width<=900px){html:where(:has(.commercial-model-crm)),:where(html:has(.commercial-model-crm)) body{width:100%;max-width:100%;overflow-x:clip}:where(html:has(.commercial-model-crm)) .app-shell,:where(html:has(.commercial-model-crm)) .app-shell.sidebar-collapsed{width:100%;min-width:0;min-height:100dvh;display:block}:where(html:has(.commercial-model-crm)) .sidebar,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar{z-index:1002;width:min(88vw,340px);height:100dvh;padding:14px 14px calc(14px + env(safe-area-inset-bottom));color:#222b43;visibility:hidden;background:linear-gradient(#fbfbfe 0%,#f5f2fb 100%);transition:transform .22s,visibility 0s linear .22s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:24px 0 54px #16122d3d}:where(html:has(.commercial-model-crm)) .mobile-nav-open .sidebar{visibility:visible;transition-delay:0s;transform:translate(0)}:where(html:has(.commercial-model-crm)) .mobile-nav-backdrop{z-index:1001;opacity:0;pointer-events:none;background:#0d11237a;border:0;width:100%;height:100dvh;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}:where(html:has(.commercial-model-crm)) .mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}:where(html:has(.commercial-model-crm)) .mobile-nav-head{border-bottom:1px solid #e2ddec;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:8px;padding:2px 2px 10px;display:flex}:where(html:has(.commercial-model-crm)) .mobile-nav-head>div{gap:2px;display:grid}:where(html:has(.commercial-model-crm)) .mobile-nav-head span{color:#6b48ae;letter-spacing:1.4px;font-size:8px;font-weight:900}:where(html:has(.commercial-model-crm)) .mobile-nav-head b{color:#202940;font-size:14px}:where(html:has(.commercial-model-crm)) .mobile-nav-head button,:where(html:has(.commercial-model-crm)) .mobile-menu-button{color:#5736a0;cursor:pointer;background:#fff;border:1px solid #ddd8e8;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 5px 16px #2a1f4814}:where(html:has(.commercial-model-crm)) .sidebar .brand-suite,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .brand-suite{min-height:54px;margin:0 0 8px;padding:5px 8px 10px;display:flex}:where(html:has(.commercial-model-crm)) .sidebar .valleris-mark,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .valleris-mark{width:min(112px,42%);margin:0;display:block}:where(html:has(.commercial-model-crm)) .sidebar .brand-divider,:where(html:has(.commercial-model-crm)) .sidebar .operation-brand,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .brand-divider,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .operation-brand{display:flex}:where(html:has(.commercial-model-crm)) .sidebar-toggle,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar-toggle{display:none}:where(html:has(.commercial-model-crm)) .sidebar nav,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav{flex:1;align-content:start;gap:4px;min-height:0;margin:0;padding:2px 2px 10px;display:grid;overflow:hidden auto}:where(html:has(.commercial-model-crm)) .sidebar .nav-entry,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .nav-entry{justify-items:stretch;width:100%;display:grid}:is(:where(html:has(.commercial-model-crm)) .sidebar .nav-entry+.nav-entry:has(.nav-group),:where(html:has(.commercial-model-crm)) .sidebar-collapsed .nav-entry+.nav-entry:has(.nav-group)){border-top:1px solid #e5e1eb;margin-top:6px;padding-top:7px}:where(html:has(.commercial-model-crm)) .sidebar .nav-group,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .nav-group{color:#8e849f;margin:6px 10px 4px;font-size:8px;display:block}:where(html:has(.commercial-model-crm)) .sidebar nav button,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button{color:#59647a;text-align:left;border-radius:11px;grid-template-rows:none;justify-content:flex-start;gap:12px;width:100%;height:46px;min-height:46px;padding:0 12px;display:flex}:where(html:has(.commercial-model-crm)) .sidebar nav button i,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button i{color:#7257a7}:where(html:has(.commercial-model-crm)) .sidebar nav button span,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button span{max-width:none;color:inherit;text-align:left;text-overflow:clip;white-space:normal;font-size:11px;line-height:1.2;overflow:visible;display:block!important}:where(html:has(.commercial-model-crm)) .sidebar nav button.active,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .sidebar nav button.active{color:#4f2e94;background:linear-gradient(135deg,#eee8fa,#e8e0f6);border-color:#d9ceeb;box-shadow:inset 3px 0 #6b45b5}:where(html:has(.commercial-model-crm)) .sidebar .user-card,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .user-card{border-top:1px solid #dfdae8;flex-direction:row;width:100%;margin:8px 0 0;padding:11px 8px 0;display:flex}:where(html:has(.commercial-model-crm)) .sidebar .user-card div,:where(html:has(.commercial-model-crm)) .sidebar-collapsed .user-card div{min-width:0;display:flex}:where(html:has(.commercial-model-crm)) .sidebar .user-card b,:where(html:has(.commercial-model-crm)) .sidebar .user-card small{color:#39435a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html:has(.commercial-model-crm)) .sidebar .user-card small{color:#7f8797}:where(html:has(.commercial-model-crm)) .sidebar-collapsed .logout-button{width:34px;height:34px;position:static}:where(html:has(.commercial-model-crm)) .workspace{width:100%;min-width:0;max-width:100%;padding:0 14px calc(34px + env(safe-area-inset-bottom));overflow-x:clip}:where(html:has(.commercial-model-crm)) .workspace>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:auto;min-height:76px;padding:12px 0;display:grid}:where(html:has(.commercial-model-crm)) .workspace>header>div:first-of-type{min-width:0}:where(html:has(.commercial-model-crm)) .workspace>header p{letter-spacing:.9px;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}:where(html:has(.commercial-model-crm)) .workspace>header h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(18px,5.5vw,23px);line-height:1.15;overflow:hidden}:where(html:has(.commercial-model-crm)) .header-actions{gap:7px}:where(html:has(.commercial-model-crm)) .header-actions .global-search{display:none}:where(html:has(.commercial-model-crm)) .header-actions .icon-btn.alert-trigger{width:42px;min-width:42px;height:42px;padding:0;display:grid}:where(html:has(.commercial-model-crm)) .header-actions .primary{width:42px;min-width:42px;min-height:42px;padding:0;font-size:0}:where(html:has(.commercial-model-crm)) .header-actions .primary:after{content:"+";font-size:22px;font-weight:500}:where(html:has(.commercial-model-crm)) :where(button,a,input,select){touch-action:manipulation}:where(html:has(.commercial-model-crm)) .section-toolbar{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}:where(html:has(.commercial-model-crm)) .section-toolbar>:where(button,.primary,.secondary-action),:where(html:has(.commercial-model-crm)) .section-toolbar>.toolbar-actions,:where(html:has(.commercial-model-crm)) .toolbar-actions>:where(button,a){width:100%}:where(html:has(.commercial-model-crm)) .toolbar-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}:where(html:has(.commercial-model-crm)) .kpi-grid,:where(html:has(.commercial-model-crm)) .kpi-grid.three,:where(html:has(.commercial-model-crm)) .manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:has(.commercial-model-crm)) .manager-grid,:where(html:has(.commercial-model-crm)) .manager-visual-grid,:where(html:has(.commercial-model-crm)) .manager-opportunity-visual-grid,:where(html:has(.commercial-model-crm)) .dashboard-grid,:where(html:has(.commercial-model-crm)) .split-grid,:where(html:has(.commercial-model-crm)) .commercial-grid,:where(html:has(.commercial-model-crm)) .goals-grid,:where(html:has(.commercial-model-crm)) .settings-data-grid,:where(html:has(.commercial-model-crm)) .settings-tabs-grid,:where(html:has(.commercial-model-crm)) .governance-grid,:where(html:has(.commercial-model-crm)) .privacy-grid,:where(html:has(.commercial-model-crm)) .documents-layout,:where(html:has(.commercial-model-crm)) .inventory-forms{grid-template-columns:minmax(0,1fr)!important}:where(html:has(.commercial-model-crm)) .manager-grid>*,:where(html:has(.commercial-model-crm)) .manager-visual-grid>*{min-width:0;grid-column:1/-1!important}:where(html:has(.commercial-model-crm)) .manager-filter-grid,:where(html:has(.commercial-model-crm)) .report-filter-grid,:where(html:has(.commercial-model-crm)) .next-followup-grid,:where(html:has(.commercial-model-crm)) .form-row,:where(html:has(.commercial-model-crm)) .form-grid,:where(html:has(.commercial-model-crm)) .modal-grid,:where(html:has(.commercial-model-crm)) .info-grid,:where(html:has(.commercial-model-crm)) .profile-form-grid,:where(html:has(.commercial-model-crm)) .agenda-editor .agenda-time-fields{grid-template-columns:minmax(0,1fr)!important}:where(html:has(.commercial-model-crm)) .manager-section-tabs,:where(html:has(.commercial-model-crm)) .finance-tabs,:where(html:has(.commercial-model-crm)) .inventory-tabs,:where(html:has(.commercial-model-crm)) .document-tabs,:where(html:has(.commercial-model-crm)) .followup-tabs,:where(html:has(.commercial-model-crm)) .admin-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;width:100%;max-width:100%;padding-bottom:5px;display:flex;overflow-x:auto}:where(html:has(.commercial-model-crm)) :where(.manager-section-tabs,.finance-tabs,.inventory-tabs,.document-tabs,.followup-tabs,.admin-tabs) button{scroll-snap-align:start;flex:none;min-width:max-content;min-height:44px}:where(html:has(.commercial-model-crm)) .kanban{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:11px;width:calc(100vw - 28px);max-width:100%;padding:2px 1px 12px;display:flex;overflow-x:auto}:where(html:has(.commercial-model-crm)) .kanban-column{scroll-snap-align:start;flex:0 0 min(86vw,350px);min-width:min(86vw,350px)}:where(html:has(.commercial-model-crm)) .table-wrap,:where(html:has(.commercial-model-crm)) .operational-table .table-wrap,:where(html:has(.commercial-model-crm)) .manager-column-scroll,:where(html:has(.commercial-model-crm)) .manager-client-chart{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}:where(html:has(.commercial-model-crm)) .table-wrap table,:where(html:has(.commercial-model-crm)) .operational-table table{min-width:700px}:where(html:has(.commercial-model-crm)) .panel,:where(html:has(.commercial-model-crm)) .kpi,:where(html:has(.commercial-model-crm)) .calendar-panel,:where(html:has(.commercial-model-crm)) .compact-summary,:where(html:has(.commercial-model-crm)) .page-summary,:where(html:has(.commercial-model-crm)) .goal-card,:where(html:has(.commercial-model-crm)) .seller-card{max-width:100%}:where(html:has(.commercial-model-crm)) .modal-backdrop{align-items:flex-end;padding:0}:where(html:has(.commercial-model-crm)) .modal,:where(html:has(.commercial-model-crm)) .agenda-editor,:where(html:has(.commercial-model-crm)) .service-editor-modal{width:100%;max-width:100%;max-height:min(92dvh,820px);padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:0;overflow-y:auto}:where(html:has(.commercial-model-crm)) .modal-actions,:where(html:has(.commercial-model-crm)) .agenda-editor-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}:where(html:has(.commercial-model-crm)) .modal-actions button,:where(html:has(.commercial-model-crm)) .agenda-editor-actions>*{width:100%;min-height:44px}:where(html:has(.commercial-model-crm)) .client-drawer,:where(html:has(.commercial-model-crm)) .opportunity-drawer,:where(html:has(.commercial-model-crm)) .alerts-drawer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}:where(html:has(.commercial-model-crm)) .drawer-head{z-index:4;background:#fff;padding:14px;position:sticky;top:0}:where(html:has(.commercial-model-crm)) .drawer-body{padding:12px 12px calc(24px + env(safe-area-inset-bottom))}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-toolbar,:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-filterbar{grid-template-columns:minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-view-switch,:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-period,:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-toolbar-actions,:where(html:has(.commercial-model-crm)) .sos-agenda-workspace .agenda-filter-summary{grid-column:1;justify-self:stretch}:where(html:has(.commercial-model-crm)) .agenda-month{overscroll-behavior-inline:contain;overflow-x:auto}:where(html:has(.commercial-model-crm)) .agenda-month-week,:where(html:has(.commercial-model-crm)) .agenda-month-grid{min-width:760px}}@media (width<=430px){:where(html:has(.commercial-model-crm)) .workspace{padding-inline:11px}:where(html:has(.commercial-model-crm)) .workspace>header{grid-template-columns:42px minmax(0,1fr) auto;gap:8px}:where(html:has(.commercial-model-crm)) .mobile-menu-button,:where(html:has(.commercial-model-crm)) .header-actions .icon-btn.alert-trigger,:where(html:has(.commercial-model-crm)) .header-actions .primary{width:40px;min-width:40px;height:40px;min-height:40px}:where(html:has(.commercial-model-crm)) .kpi-grid,:where(html:has(.commercial-model-crm)) .kpi-grid.three,:where(html:has(.commercial-model-crm)) .manager-kpis{grid-template-columns:minmax(0,1fr)}:where(html:has(.commercial-model-crm)) .kanban{width:calc(100vw - 22px)}:where(html:has(.commercial-model-crm)) .kanban-column{flex-basis:calc(100vw - 34px);min-width:calc(100vw - 34px)}}:where(html:has(.commercial-model-crm)) .qualified-month-segment{color:#29334b;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#faf8fd);border:1px solid #ddd6e9;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;width:100%;padding:14px 16px;display:grid}:where(html:has(.commercial-model-crm)) .qualified-month-segment span{color:#6d49b0;letter-spacing:.11em;font-size:8px;font-weight:900}:where(html:has(.commercial-model-crm)) .qualified-month-segment strong{color:#5e37a8;grid-area:1/2/span 2;align-self:center;font-size:28px}:where(html:has(.commercial-model-crm)) .qualified-month-segment small{color:#7e8797;font-size:9px}:where(html:has(.commercial-model-crm)) .qualified-month-segment.active{background:linear-gradient(135deg,#f1eafb,#e9ddf8);border-color:#6b42b8;box-shadow:0 10px 26px #5331941f}:where(html:has(.commercial-model-crm)) .opportunity-filter-head{background:linear-gradient(135deg,#fff,#fbfaff);border-bottom:1px solid #ececf2;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 14px;display:flex}:where(html:has(.commercial-model-crm)) .opportunity-filter-head>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}:where(html:has(.commercial-model-crm)) .opportunity-filter-head>div:first-child>div{gap:3px;display:grid}:where(html:has(.commercial-model-crm)) .opportunity-filter-head b{color:#242e48;font-size:13px}:where(html:has(.commercial-model-crm)) .opportunity-filter-head small{color:#7b8598;font-size:10px;line-height:1.4}:where(html:has(.commercial-model-crm)) .opportunity-filter-head-actions{align-items:center;gap:10px;display:flex}:where(html:has(.commercial-model-crm)) .opportunity-filter-head-actions>span{color:#6d49b0;white-space:nowrap;font-size:9px;font-weight:850}:where(html:has(.commercial-model-crm)) .opportunity-filter-bar{grid-template-columns:repeat(4,minmax(145px,1fr))!important;align-items:end!important;gap:12px!important;padding:15px 20px 8px!important;display:grid!important}:where(html:has(.commercial-model-crm)) .opportunity-filter-bar label{min-width:0}:where(html:has(.commercial-model-crm)) .opportunity-filter-bar select{width:100%}:where(html:has(.commercial-model-crm)) .opportunity-advanced-filters{background:#fcfbfe;border:1px solid #e6e2ee;border-radius:12px;margin:8px 20px 0}:where(html:has(.commercial-model-crm)) .opportunity-advanced-filters summary{color:#5d3da0;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}:where(html:has(.commercial-model-crm)) .opportunity-advanced-filters summary::-webkit-details-marker{display:none}:where(html:has(.commercial-model-crm)) .opportunity-advanced-filters summary span{font-size:10px;font-weight:900}:where(html:has(.commercial-model-crm)) .opportunity-advanced-filters summary span:after{content:"＋";margin-left:7px}:where(html:has(.commercial-model-crm)) .opportunity-advanced-filters[open] summary span:after{content:"−"}:where(html:has(.commercial-model-crm)) .opportunity-advanced-filters summary small{color:#8790a0;text-align:right;font-size:9px}:where(html:has(.commercial-model-crm)) .opportunity-filter-bar-advanced{border-top:1px solid #ece8f2;padding:4px 12px 13px!important}:where(html:has(.commercial-model-crm)) .contact-age-pill{color:#24704b;white-space:nowrap;background:#edf8f2;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}:where(html:has(.commercial-model-crm)) .route-summary select{color:#4f5b71;background:#fff;border:1px solid #dfe2e9;border-radius:8px;height:36px;padding:0 9px}:where(html:has(.commercial-model-crm)) .route-actions-row{flex-wrap:wrap;gap:8px}@media (width<=1100px){:where(html:has(.commercial-model-crm)) .opportunity-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){:where(html:has(.commercial-model-crm)) .opportunity-filter-head{flex-direction:column;align-items:flex-start}:where(html:has(.commercial-model-crm)) .opportunity-filter-head-actions{justify-content:space-between;width:100%}:where(html:has(.commercial-model-crm)) .opportunity-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){:where(html:has(.commercial-model-crm)) .opportunity-filter-bar{grid-template-columns:1fr!important}:where(html:has(.commercial-model-crm)) .qualified-month-segment{grid-template-columns:1fr auto}:where(html:has(.commercial-model-crm)) .opportunity-advanced-filters summary{flex-direction:column;align-items:flex-start}:where(html:has(.commercial-model-crm)) .opportunity-advanced-filters summary small{text-align:left}}.recovery-page{color:#201c35;background:#f3f0fa;place-items:center;min-height:100svh;padding:24px;display:grid}.recovery-page *{box-sizing:border-box}.recovery-page section{background:#fff;border:1px solid #e0d9ef;border-radius:20px;width:min(100%,480px);min-width:0;padding:clamp(22px,5vw,40px);box-shadow:0 15px 45px #3b266314}.recovery-page span{letter-spacing:.12em;color:#614399;font-size:11px;font-weight:700}.recovery-page h1{margin:18px 0;font-size:28px;line-height:1.2}.recovery-page form,.recovery-page label{gap:12px;display:grid}.recovery-page form{gap:20px}.recovery-page input{border:1px solid #c8bfdc;border-radius:8px;width:100%;min-width:0;padding:13px;font-size:16px}.recovery-page button{white-space:normal;color:#fff;background:#5833a2;border:0;border-radius:9px;min-width:0;min-height:48px;padding:12px 18px;font-size:16px}.recovery-page p,.recovery-page small{overflow-wrap:anywhere;line-height:1.6}.recovery-page a{color:#5833a2;margin:22px 0;display:inline-block}.recovery-page small{color:#696075;display:block}
