@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Instrument 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;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.top-0{top:0}.right-0{right:0}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-11{margin:calc(var(--spacing) * 11)}.m-12{margin:calc(var(--spacing) * 12)}.mx-auto{margin-inline:auto}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-16{height:calc(var(--spacing) * 16)}.h-40{height:calc(var(--spacing) * 40)}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-88{width:calc(var(--spacing) * 88)}.w-auto{width:auto}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.shrink{flex-shrink:1}.grow{flex-grow: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,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-20{padding:calc(var(--spacing) * 20)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pr-40{padding-right:calc(var(--spacing) * 40)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm{--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)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--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)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:0}}@media(min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media(hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}:root{color:#172026;background:#f3f5f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.auth-page{place-items:center;min-height:100vh;padding:32px;display:grid}.auth-panel,.app-shell{background:#fff;border:1px solid #d7dee2;border-radius:8px;width:min(520px,100%);padding:32px;box-shadow:0 18px 48px #17202614}.app-shell{width:min(1180px,100%)}.auth-page:has(.crm-app-review){padding:0;display:block}.crm-app-review.app-shell{box-shadow:none;background:#f5f7f8;border:0;border-radius:0;gap:0;width:100%;min-height:100vh;padding:0}.crm-review-topbar{z-index:20;background:#fff;border-bottom:1px solid #d7dee2;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex;position:sticky;top:0}.crm-review-topbar .summary{margin:8px 0 0}.crm-review-session{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.crm-review-session span{color:#60727a;font-size:13px;font-weight:700}.crm-review-session button{min-height:40px}.crm-app-review .crm-product-shell{border:0;border-radius:0;min-height:calc(100vh - 95px)}.eyebrow{color:#44636f;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}h1{margin:0;font-size:32px;line-height:1.15}.summary{color:#41515a;margin:18px 0 24px;font-size:16px;line-height:1.6}.auth-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-panel li{color:#1f3d44;background:#eef5f6;border-left:4px solid #2d6a73;border-radius:4px;padding:10px 12px;font-weight:600}.auth-form{gap:16px;margin-top:24px;display:grid}label{color:#263940;gap:8px;font-size:14px;font-weight:700;display:grid}input,select{color:#172026;width:100%;font:inherit;background:#fff;border:1px solid #bdc8ce;border-radius:6px;padding:12px 14px;font-weight:500}textarea{resize:vertical;color:#172026;width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #bdc8ce;border-radius:6px;padding:12px 14px;font-weight:500}input:focus,select:focus,textarea:focus{border-color:#2d6a73;outline:3px solid #2d6a732e}button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#1f5c65;border:0;border-radius:6px;padding:11px 16px;font-weight:800}button:disabled{cursor:wait;opacity:.7}.text-button{color:#1f5c65;background:0 0;width:fit-content;min-height:auto;margin-top:18px;padding:0}.inline-actions{flex-wrap:wrap;gap:18px;display:flex}.notice{border-radius:6px;margin:18px 0 0;padding:12px 14px}.notice p{margin:0}.notice-error{color:#73231b;background:#fff1f0;border:1px solid #e5aaa5}.notice-success{color:#1f5d39;background:#edf8f2;border:1px solid #9dcfb3}.notice-info{color:#1f3d44;background:#eef5f6;border:1px solid #b9d2d7}.notice-warning{color:#6b4e10;background:#fef6e7;border:1px solid #e7c98a}.notice ul{margin-top:10px}.app-shell{gap:24px;display:grid}.shell-header{justify-content:space-between;align-items:start;gap:24px;display:flex}dl{gap:12px;margin:0;display:grid}dl div{background:#f2f5e6;border-left:4px solid #7d8b39;border-radius:4px;padding:10px 12px}.hierarchy-workspace{border-top:1px solid #d7dee2;gap:18px;padding-top:24px;display:grid}.section-heading h2,.hierarchy-column h3,.hierarchy-form h3{margin:0}.hierarchy-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.hierarchy-column{border:1px solid #d7dee2;border-radius:8px;gap:12px;min-height:180px;padding:14px;display:grid}.column-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.hierarchy-column ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.selector-button{color:#1f3d44;overflow-wrap:anywhere;text-align:left;background:#eef5f6;width:100%;min-height:38px}.selector-button.active{color:#fff;background:#1f5c65}.empty-state{color:#60727a;margin:0}.hierarchy-forms{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.hierarchy-form{border:1px solid #d7dee2;border-radius:8px;gap:12px;padding:14px;display:grid}.workspace-panel{border-top:1px solid #d7dee2;gap:18px;padding-top:24px;display:grid}.crm-product-shell{background:#fff;border:1px solid #d7dee2;border-radius:8px;grid-template-columns:220px minmax(0,1fr);gap:0;min-width:0;display:grid;overflow:hidden}.crm-shell-sidebar{background:#f8fafb;border-right:1px solid #d7dee2;align-content:start;gap:16px;padding:16px;display:grid}.crm-shell-sidebar h3{margin:0}.crm-shell-nav{display:grid}.crm-shell-link{color:#1f5c65;border:1px solid #d7dee2;border-radius:6px;padding:10px 12px;font-weight:800;text-decoration:none}.crm-shell-content{gap:18px;min-width:0;padding:16px;display:grid}.crm-topbar{border-bottom:1px solid #d7dee2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.crm-breadcrumbs,.crm-topbar-actions,.crm-flow-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-breadcrumbs span{color:#41515a;font-size:13px;font-weight:800}.crm-breadcrumbs span+span:before{color:#8a9aa1;content:"/";margin-right:8px}.crm-topbar-actions label{min-width:160px}.crm-global-search{min-width:220px}.crm-topbar-actions button:disabled,.crm-global-search input:disabled{color:#41515a;cursor:not-allowed;opacity:1;background:#eef5f6;border:1px solid #bdc8ce}.crm-flow-summary span{color:#1f3d44;background:#eef5f6;border:1px solid #d7dee2;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:800}.panel-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.panel-heading h2,.panel-heading h3,.crm-action-card h3,.crm-productivity-layer h3,.opportunity-board h3{margin:0}.compact-heading{align-items:center}.workspace-tabs{flex-wrap:wrap;gap:8px;display:flex}.workspace-tabs button{color:#263940;background:#e8eef0;min-height:38px}.workspace-tabs button.active{color:#fff;background:#1f5c65}.crm-scope-strip{flex-wrap:wrap;gap:8px;display:flex}.crm-scope-strip span{color:#344851;background:#f8fafb;border:1px solid #bdc8ce;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:700}.crm-layout{grid-template-columns:minmax(260px,.9fr) minmax(280px,1fr) minmax(280px,1fr);gap:14px;display:grid}.crm-list-panel,.crm-detail-panel,.crm-form-panel,.crm-detail-card,.crm-action-card,.crm-reporting-area,.crm-productivity-layer,.crm-polish-panel,.opportunity-board{border:1px solid #d7dee2;border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.crm-polish-panel{background:#fbfcfd}.crm-polish-summary{justify-content:space-between;align-items:start;gap:18px;display:flex}.crm-polish-counts{border:1px solid #d7dee2;border-radius:8px;gap:3px;min-width:190px;padding:10px 12px;display:grid}.crm-polish-counts strong{color:#182024;font-size:20px}.crm-polish-counts span,.crm-polish-meta span,.field-hint,.notice-guidance{color:#60727a;font-size:13px;font-weight:700}.crm-planned-toolbar,.crm-polish-meta,.crm-active-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-planned-toolbar button:disabled{color:#41515a;cursor:not-allowed;opacity:1;background:#eef5f6;border:1px solid #bdc8ce}.crm-polish-meta{border-top:1px solid #d7dee2;padding-top:10px}.crm-controls-shell{gap:10px;display:grid}.crm-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-control-field{gap:5px;display:grid}.crm-active-filters{background:#f8fafb;border:1px solid #d7dee2;border-radius:8px;padding:10px}.crm-active-filters span{color:#41515a;font-size:13px;font-weight:800}.crm-empty-state{border:1px dashed #bdc8ce;border-radius:8px;gap:8px;padding:12px;display:grid}.crm-record-list .selector-button{gap:4px;display:grid}.crm-record-list small{color:inherit;opacity:.82;font-size:12px;font-weight:700}.pagination-controls,.crm-action-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.pagination-controls span{color:#41515a;font-weight:700}.crm-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.status-pill{color:#41515a;border:1px solid #bdc8ce;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:800}.crm-reporting-area{margin-bottom:14px}.crm-report-card-grid,.crm-report-table-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-report-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-report-card{background:#fbfcfd;border:1px solid #d7dee2;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.crm-report-card strong{color:#182024;font-size:24px}.crm-report-card span{color:#41515a;font-size:13px;font-weight:700}.crm-report-table{border-collapse:collapse;border:1px solid #d7dee2;border-radius:8px;width:100%;overflow:hidden}.crm-report-table caption{color:#263214;text-align:left;padding:8px 0;font-weight:800}.crm-report-table th,.crm-report-table td{text-align:left;border-bottom:1px solid #d7dee2;padding:9px 10px}.crm-report-table th{color:#263214;background:#eef5f6;font-size:13px}.crm-report-boundaries{flex-wrap:wrap;gap:8px;display:flex}.crm-report-boundaries span{color:#41515a;background:#eef5f6;border:1px solid #d7dee2;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:800}.crm-productivity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-productivity-card{background:#fbfcfd;border:1px solid #d7dee2;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.crm-productivity-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-productivity-card-heading h4{margin:0;font-size:15px}.crm-productivity-card-heading span{color:#41515a;border:1px solid #bdc8ce;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:800}.crm-productivity-card ul{gap:6px;margin:0;padding-left:18px;display:grid}.crm-productivity-card li{color:#344851;font-size:14px}.crm-edit-form,.compact-form{gap:12px;display:grid}.activity-list,.opportunity-column ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.activity-list li,.opportunity-column li{background:#eef5f6;border-left:4px solid #2d6a73;border-radius:4px;gap:3px;padding:10px 12px;display:grid}.activity-list span,.activity-list time,.opportunity-column span{color:#41515a;font-size:13px;font-weight:700}.opportunity-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.opportunity-column{border:1px solid #d7dee2;border-radius:8px;gap:10px;min-height:120px;padding:12px;display:grid}.opportunity-column-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.opportunity-column-heading h4,.opportunity-column-meta{margin:0}.opportunity-column-heading span,.opportunity-column-meta{color:#41515a;font-size:12px;font-weight:800}.checkbox-label{align-items:center;gap:8px;display:flex}.checkbox-label input{width:auto}dt{color:#4c5a20;font-size:13px;font-weight:800}dd{color:#263214;overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}@media(max-width:520px){.auth-page{padding:18px}.auth-panel,.app-shell{padding:24px}h1{font-size:28px}}@media(max-width:980px){.hierarchy-grid,.hierarchy-forms,.crm-product-shell,.crm-layout,.crm-controls,.crm-detail-list,.crm-report-card-grid,.crm-report-table-grid,.crm-productivity-grid,.opportunity-board-grid{grid-template-columns:1fr}.shell-header{display:grid}.crm-review-topbar{align-items:stretch;display:grid}.crm-review-session{justify-content:start}.crm-shell-sidebar{border-bottom:1px solid #d7dee2;border-right:0}.crm-topbar,.crm-polish-summary{display:grid}.crm-polish-counts{min-width:0}}.crm-shell{--crm-bg:#f4f5fa;--crm-surface:#fff;--crm-border:#e8e8f0;--crm-text:#1c2235;--crm-muted:#6b7280;--crm-muted-soft:#8a93a6;--crm-primary:#220098;--crm-primary-strong:#1a0073;--crm-primary-soft:#ecebfb;--crm-sidebar-1:#190066;--crm-sidebar-2:#12004a;--crm-radius:14px;--crm-shadow:0 1px 2px #14142b0f, 0 12px 30px #14142b0d;background:var(--crm-bg);width:100%;min-height:100vh;color:var(--crm-text);grid-template-columns:248px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;display:grid}.auth-page:has(.crm-shell){padding:0;display:block}.crm-sidebar{background:linear-gradient(184deg,var(--crm-sidebar-1),var(--crm-sidebar-2));color:#efeaf8;flex-direction:column;align-self:start;gap:28px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.crm-brand{align-items:center;gap:12px;padding:6px 8px;display:flex}.crm-brand-mark{color:#fff;background:#ffffff24;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.crm-brand-text{flex-direction:column;line-height:1.2;display:flex}.crm-brand-text strong{letter-spacing:.02em;font-size:15px}.crm-brand-text span{color:#efeaf8a6;font-size:12px}.crm-nav{flex-direction:column;gap:4px;display:flex}.crm-nav-group{color:#efeaf873;letter-spacing:.12em;text-transform:uppercase;margin:4px 12px 8px;font-size:11px;font-weight:700}.crm-nav-link{color:#efeaf8d1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.crm-nav-link:hover{color:#fff;background:#ffffff14}.crm-nav-link.is-active{color:#fff;background:#ffffff24;box-shadow:inset 3px 0 #ff7a52}.crm-nav-icon{text-align:center;opacity:.9;width:20px;font-size:14px}.crm-sidebar-footnote{color:#efeaf873;margin:auto 12px 4px;font-size:12px}.crm-main{flex-direction:column;min-width:0;display:flex}.crm-topbar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--crm-border);background:#ffffffe0;align-items:center;gap:16px;padding:14px 28px;display:flex;position:sticky;top:0}.crm-company-switcher{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:2px;font-size:11px;font-weight:600;display:flex}.crm-company-switcher select{border:1px solid var(--crm-border);min-width:180px;color:var(--crm-text);text-transform:none;letter-spacing:0;background:#fff;border-radius:9px;padding:7px 10px;font-size:14px;font-weight:600}.crm-topbar-search{flex:1;max-width:420px}.crm-topbar-search input{border:1px solid var(--crm-border);background:#f6f7fb;border-radius:999px;width:100%;padding:9px 14px;font-size:14px}.crm-topbar-user{align-items:center;gap:10px;margin-left:auto;display:flex}.crm-user-meta{flex-direction:column;line-height:1.25;display:flex}.crm-user-meta strong{font-size:13px}.crm-user-meta span{color:var(--crm-muted);font-size:12px}.crm-avatar{background:var(--crm-primary-soft);width:38px;height:38px;color:var(--crm-primary-strong);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.crm-avatar-sm{width:30px;height:30px;font-size:11px}.crm-avatar-lg{width:56px;height:56px;font-size:18px}.crm-content{flex:1;padding:28px}.crm-page{flex-direction:column;gap:22px;max-width:1240px;margin:0 auto;display:flex}.crm-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-page-header h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700}.crm-eyebrow{color:var(--crm-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.crm-page-sub{color:var(--crm-muted);margin:6px 0 0;font-size:15px}.crm-page-actions{align-items:center;gap:10px;display:flex}.crm-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.crm-button:disabled{opacity:.5;cursor:not-allowed}.crm-button-primary{background:var(--crm-primary);color:#fff}.crm-button-primary:hover:not(:disabled){background:var(--crm-primary-strong)}.crm-button-secondary{border-color:var(--crm-border);color:var(--crm-text);background:#fff}.crm-button-secondary:hover:not(:disabled){border-color:#cdd0db}.crm-button-soft{background:var(--crm-primary-soft);color:var(--crm-primary-strong)}.crm-button-soft:hover:not(:disabled){background:#dcd9f7}.crm-button-ghost{color:var(--crm-muted);background:0 0}.crm-button-ghost:hover:not(:disabled){color:var(--crm-text);background:#f0f1f6}.crm-button-danger{color:#b91c1c;background:#fef2f2;border-color:#fbd5d5}.crm-button-danger:hover:not(:disabled){background:#fee2e2}.crm-link-button{color:var(--crm-primary);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.crm-back-link{color:var(--crm-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:14px;font-weight:600}.crm-back-link:hover{color:var(--crm-text)}.crm-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.crm-kpi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-kpi-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}@media(max-width:900px){.crm-kpi-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-target-edit{align-items:center;gap:8px;display:inline-flex}.crm-target-edit input{border:1px solid var(--crm-border);background:var(--crm-surface);width:110px;color:var(--crm-text);border-radius:7px;padding:6px 8px}.crm-attainment{color:var(--crm-text);align-items:center;gap:8px;font-weight:600;display:inline-flex}.crm-attainment-bar{background:var(--crm-border);border-radius:999px;width:80px;height:7px;display:inline-block;overflow:hidden}.crm-attainment-bar>span{background:var(--crm-primary);height:100%;display:block}.doc-panel{flex-direction:column;gap:12px;display:flex}.doc-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.doc-archived-toggle{color:var(--crm-muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.doc-notice{border-radius:9px;margin:0;padding:9px 12px;font-size:13px;font-weight:600}.doc-notice-success{color:#16a34a;background:#16a34a1f}.doc-notice-error{color:#dc2626;background:#dc26261f}.doc-empty{color:var(--crm-muted);padding:8px 0;font-size:14px}.doc-foot{color:var(--crm-muted);margin:4px 0 0;font-size:12px}.doc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.doc-row{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.doc-icon{font-size:18px}.doc-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.doc-main strong{color:var(--crm-text)}.doc-meta{color:var(--crm-muted);font-size:12px}.doc-actions{flex:none;align-items:center;gap:12px;display:flex}.doc-actions a.crm-link-button{text-decoration:none}.doc-upload{border:1px dashed var(--crm-border);border-radius:10px;padding:14px}.doc-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.doc-upload-grid label{color:var(--crm-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.doc-upload-grid input,.doc-upload-grid select{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:7px;padding:7px 9px}.doc-upload-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.note-add{flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.note-add textarea,.note-edit textarea{border:1px solid var(--crm-border);background:var(--crm-surface);width:100%;color:var(--crm-text);resize:vertical;font:inherit;border-radius:9px;padding:9px 11px}.note-add button{align-self:flex-end}.note-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.note-row{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:10px;padding:10px 12px}.note-body{color:var(--crm-text);white-space:pre-wrap;margin:0 0 6px}.note-foot{color:var(--crm-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.note-actions{gap:10px;display:flex}.note-edit{flex-direction:column;gap:8px;display:flex}.note-edit-actions{gap:10px;display:flex}.task-add{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.task-add input,.task-add select{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:8px;padding:8px 10px}.task-add input[aria-label="Task title"]{flex:200px}.task-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.task-row{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;display:flex}.task-check input{width:17px;height:17px}.task-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.task-main strong{color:var(--crm-text)}.task-meta{color:var(--crm-muted);font-size:12px}.task-row.is-done .task-main strong{color:var(--crm-muted);text-decoration:line-through}.task-tags{flex:none;align-items:center;gap:6px;display:flex}.task-overdue{color:var(--crm-danger,#c0392b);font-weight:600}.task-filters{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.task-filter-badge{background:var(--ixl-primary-soft,#eef2ff);min-width:18px;height:18px;color:var(--crm-text);border-radius:9px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.task-create{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px;display:flex}.task-create-row{flex-wrap:wrap;gap:12px;display:flex}.task-create-actions{justify-content:flex-end;display:flex}.task-field{flex-direction:column;gap:4px;min-width:160px;display:flex}.task-field>span{color:var(--crm-muted);font-size:12px}.task-field-grow{flex:240px}.task-field input,.task-field select,.task-field textarea{border:1px solid var(--crm-border);background:var(--crm-bg,#fff);color:var(--crm-text);font:inherit;border-radius:8px;padding:8px 10px}.task-picker{position:relative}.task-picker input{border:1px solid var(--crm-border);background:var(--crm-bg,#fff);width:100%;color:var(--crm-text);font:inherit;border-radius:8px;padding:8px 10px}.task-picker-menu{z-index:30;border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:10px;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.task-picker-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:1px;width:100%;padding:8px 10px;display:flex}.task-picker-option:hover,.task-picker-option.is-active{background:var(--ixl-primary-soft,#eef2ff)}.task-picker-option span{color:var(--crm-muted);font-size:12px}.task-picker-empty{color:var(--crm-muted);padding:8px 10px;font-size:13px}.task-picker-selected{border:1px solid var(--crm-border);background:var(--ixl-primary-soft,#eef2ff);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.task-picker-selected button{cursor:pointer;color:var(--crm-muted);background:0 0;border:0}.task-team-table td .task-meta{margin-top:2px}.tags-field{flex-direction:column;gap:10px;display:flex}.tags-chips{flex-wrap:wrap;gap:6px;display:flex}.tags-empty{color:var(--crm-muted);font-size:13px}.tags-chip{color:#4b5563;background:#eef0f4;gap:5px}.tags-chip button{color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;margin-left:1px;padding:0;font-size:13px;line-height:1}.tags-chip button:hover{opacity:1}.tags-add{gap:8px;display:flex}.tags-add input{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:8px;flex:auto;padding:7px 10px}.record-tools{flex-direction:column;gap:16px;display:flex}.record-tools-tags{flex-direction:column;gap:8px;display:flex}.record-tools-tags-label{text-transform:uppercase;letter-spacing:.04em;color:var(--crm-muted);font-size:11px;font-weight:600}.record-tools .crm-profile-tabs{margin-bottom:0}.activity-add{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.activity-add-row{flex-wrap:wrap;gap:8px;display:flex}.activity-add-row select,.activity-add-row input{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:8px;padding:8px 10px}.activity-add-row input{flex:auto;min-width:160px}.activity-add textarea{border:1px solid var(--crm-border);background:var(--crm-surface);width:100%;color:var(--crm-text);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px}.activity-add-actions{justify-content:flex-end;display:flex}.activity-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.activity-row{border:1px solid var(--crm-border);border-radius:9px;align-items:flex-start;gap:10px;padding:10px;display:flex}.activity-type{text-transform:uppercase;letter-spacing:.04em;color:#4b5563;background:#eef0f4;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.activity-type-call{color:#0369a1;background:#e0f2fe}.activity-type-meeting{color:#6d28d9;background:#ede9fe}.activity-type-email{color:#15803d;background:#dcfce7}.activity-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.activity-main strong{color:var(--crm-text);font-size:13px}.activity-notes{color:var(--crm-muted);font-size:13px}.activity-meta{color:var(--crm-muted);font-size:11px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-form-grid .crm-field-wide{grid-column:1/-1}.admin-steps{flex-direction:column;gap:12px;display:flex}.admin-step{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:12px;padding:14px}.admin-step-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-step-head select{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:8px;flex:auto;padding:8px 10px}.admin-step-no{background:var(--crm-primary);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-step-no{background:color-mix(in srgb,var(--crm-primary) 12%,transparent)}}.admin-step-no{color:var(--crm-primary);flex:none;font-size:12px;font-weight:700}.admin-step-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media(max-width:720px){.admin-form-grid,.admin-step-inputs{grid-template-columns:1fr}}.admin-branding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-asset{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:12px;gap:14px;padding:14px;display:flex}.admin-asset-preview{border:1px solid var(--crm-border);background:var(--crm-text);border-radius:10px;flex:none;width:96px;height:96px}@supports (color:color-mix(in lab,red,red)){.admin-asset-preview{background:color-mix(in srgb,var(--crm-text) 4%,transparent)}}.admin-asset-preview{justify-content:center;align-items:center;display:flex;overflow:hidden}.admin-asset-preview img{object-fit:contain;max-width:100%;max-height:100%}.admin-asset-placeholder{color:var(--crm-text-soft);text-align:center;padding:0 6px;font-size:11px}.admin-asset-body{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-asset-body h3{color:var(--crm-text);margin:0;font-size:14px;font-weight:600}.admin-asset-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.admin-asset-actions .ixl-btn.is-disabled{opacity:.6;pointer-events:none}@media(max-width:720px){.admin-branding-grid{grid-template-columns:1fr}}.admin-settings{flex-direction:column;display:flex}.admin-setting{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.admin-setting:last-child{border-bottom:0}.admin-setting-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-setting-meta strong{color:var(--crm-text);font-size:14px}.admin-setting-default{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.admin-setting-control{flex:none;align-items:center;gap:10px;display:flex}.admin-setting-control input[type=text],.admin-setting-control input[type=number],.admin-setting-control select{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:8px;min-width:220px;padding:8px 10px}.admin-setting-stacked{flex-direction:column;align-items:stretch;gap:8px}.admin-setting-stacked .admin-setting-control{align-items:flex-start;width:100%}.admin-setting-control textarea{border:1px solid var(--crm-border);background:var(--crm-surface);width:100%;color:var(--crm-text);font:inherit;resize:vertical;border-radius:8px;flex:auto;padding:8px 10px}@media(max-width:720px){.admin-setting{flex-direction:column;align-items:stretch}.admin-setting-control input,.admin-setting-control select{width:100%;min-width:0}}.admin-access-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.admin-role-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.admin-role-item{border:1px solid var(--crm-border);background:var(--crm-surface);cursor:pointer;text-align:left;width:100%;color:var(--crm-text);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-role-item strong{color:var(--crm-text);font-weight:600}.admin-role-item:hover{background:var(--crm-primary)}@supports (color:color-mix(in lab,red,red)){.admin-role-item:hover{background:color-mix(in srgb,var(--crm-primary) 5%,transparent)}}.admin-role-item.is-active{border-color:var(--crm-primary);background:var(--crm-primary)}@supports (color:color-mix(in lab,red,red)){.admin-role-item.is-active{background:color-mix(in srgb,var(--crm-primary) 8%,transparent)}}.admin-role-item.is-active{color:var(--crm-text)}.admin-role-meta{color:var(--crm-muted);flex:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.admin-cap-list{flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}.admin-cap-list li{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.admin-cap-list li:last-child{border-bottom:0}.admin-cap-add{gap:8px;display:flex}.admin-cap-add select{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:8px;flex:auto;padding:8px 10px}.admin-assign-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-assign-row select{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:8px;min-width:220px;padding:8px 10px}@media(max-width:900px){.admin-access-grid{grid-template-columns:1fr}}.crm-kpi{background:var(--crm-surface);border:1px solid var(--crm-border);border-top:3px solid var(--kpi-accent,var(--crm-primary));border-radius:var(--crm-radius);box-shadow:var(--crm-shadow);flex-direction:column;gap:6px;padding:18px 18px 16px;display:flex}.crm-kpi-purple{--kpi-accent:#220098}.crm-kpi-green{--kpi-accent:#16a34a}.crm-kpi-amber{--kpi-accent:#d97706}.crm-kpi-red{--kpi-accent:#dc2626}.crm-kpi-blue{--kpi-accent:#2563eb}.crm-kpi-label{color:var(--crm-muted);margin:0;font-size:13px;font-weight:600}.crm-kpi-value{letter-spacing:-.01em;font-size:26px;font-weight:700}.crm-card{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow);padding:20px}.crm-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.crm-card-head h2{margin:0;font-size:16px;font-weight:700}.crm-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.crm-dashboard-grid-2{grid-template-columns:1.4fr 1fr}.crm-summary-total{margin:0 0 12px;font-size:30px;font-weight:700}.crm-summary-breakdown{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.crm-summary-breakdown li{grid-template-columns:90px 1fr 28px;align-items:center;gap:10px;font-size:13px;display:grid}.crm-summary-label{color:var(--crm-muted)}.crm-summary-bar{background:#eceaf6;border-radius:999px;height:7px;overflow:hidden}.crm-summary-bar-fill{background:linear-gradient(90deg,#4b2fc0,var(--crm-primary));border-radius:999px;height:100%;display:block}.crm-summary-count{text-align:right;font-weight:700}.crm-summary-empty{color:var(--crm-muted);font-size:13px}.crm-activity-list,.crm-related-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.crm-activity-row,.crm-related-row{width:100%;color:var(--crm-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.crm-activity-row:hover,.crm-related-row:hover{background:var(--crm-primary-soft)}.crm-activity-text{flex-direction:column;line-height:1.3;display:flex}.crm-activity-text strong{font-size:14px}.crm-activity-text span{color:var(--crm-muted);font-size:12px}.crm-activity-row .crm-pill,.crm-related-row .crm-pill{margin-left:auto}.crm-related-row span:first-child{font-size:14px;font-weight:500}.crm-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-toolbar{gap:12px;margin-bottom:14px;display:flex}.crm-search-field{flex:1}.crm-search-field input,.crm-filter-field select{border:1px solid var(--crm-border);background:#fff;border-radius:10px;width:100%;padding:9px 12px;font-size:14px}.crm-filter-field select{min-width:170px}.crm-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crm-table{border-collapse:collapse;width:100%;font-size:14px}.crm-table thead th{border-bottom:1px solid var(--crm-border);color:var(--crm-muted);letter-spacing:.03em;text-transform:uppercase;text-align:left;padding:10px 12px;font-size:12px;font-weight:600}.crm-table tbody td{vertical-align:middle;border-bottom:1px solid #f1f1f6;padding:12px}.crm-row{cursor:pointer;transition:background .12s}.crm-row:hover{background:#f5f6fc}.crm-cell-primary{align-items:center;gap:10px;font-weight:600;display:flex}.crm-row-action{text-align:right}.crm-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 11px;font-size:12px;font-weight:600;display:inline-flex}.crm-pill-neutral{color:#4b5563;background:#eef0f4}.crm-pill-info{color:#0369a1;background:#e0f2fe}.crm-pill-progress{color:#220098;background:#ecebfb}.crm-pill-positive{color:#15803d;background:#dcfce7}.crm-pill-warning{color:#b45309;background:#fef3c7}.crm-pill-negative{color:#b91c1c;background:#fee2e2}.crm-empty{text-align:center;color:var(--crm-muted);flex-direction:column;gap:4px;padding:28px 16px;display:flex}.crm-empty p{color:var(--crm-text);margin:0;font-weight:600}.crm-empty span{font-size:13px}.crm-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-detail-identity{align-items:center;gap:16px;display:flex}.crm-detail-identity h1{margin:2px 0 8px;font-size:24px}.crm-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.crm-detail-main,.crm-detail-side{flex-direction:column;gap:18px;display:flex}.crm-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.crm-detail-list div{flex-direction:column;gap:3px;display:flex}.crm-detail-list dt{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.crm-detail-list dd{margin:0;font-size:14px;font-weight:500}.crm-lifecycle{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.crm-lifecycle-lost{border-top:1px solid var(--crm-border);margin-top:14px;padding-top:14px}.crm-inline-field{color:var(--crm-muted);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.crm-inline-field-grow{flex:1;min-width:200px}.crm-inline-field select,.crm-inline-field input{border:1px solid var(--crm-border);color:var(--crm-text);background:#fff;border-radius:9px;padding:8px 11px;font-size:14px;font-weight:500}.crm-timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.crm-timeline li{gap:12px;display:flex}.crm-timeline-dot{background:var(--crm-primary);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.crm-timeline strong{font-size:14px;display:block}.crm-timeline-meta{color:var(--crm-muted);font-size:12px}.crm-board{flex-direction:column;gap:14px;display:flex}.crm-board-summary{color:var(--crm-muted);gap:20px;font-size:13px;font-weight:600;display:flex}.crm-board-columns{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.crm-board-column{border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:#f7f7fc;flex-direction:column;gap:10px;padding:14px;display:flex}.crm-board-column-head{justify-content:space-between;align-items:center;display:flex}.crm-board-stage{font-size:13px;font-weight:700}.crm-board-count{min-width:22px;height:22px;color:var(--crm-primary-strong);background:#e3e1f6;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid}.crm-board-column-value{color:var(--crm-muted);margin:0;font-size:12px;font-weight:600}.crm-board-cards{flex-direction:column;gap:8px;display:flex}.crm-board-card{border:1px solid var(--crm-border);color:var(--crm-text);text-align:left;cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;gap:4px;padding:12px;transition:box-shadow .15s,transform .15s;display:flex}.crm-board-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #14142b14}.crm-board-card strong{color:var(--crm-text);font-size:14px}.crm-board-card-value{color:var(--crm-primary-strong);font-size:14px;font-weight:700}.crm-board-card-meta{color:var(--crm-muted);font-size:12px}.crm-board-empty{color:var(--crm-muted-soft);text-align:center;margin:0;padding:10px;font-size:12px}.crm-view-toggle{border:1px solid var(--crm-border);background:#fff;border-radius:10px;padding:3px;display:inline-flex}.crm-view-toggle button{color:var(--crm-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600}.crm-view-toggle button.is-active{background:var(--crm-primary-soft);color:var(--crm-primary-strong)}.crm-report-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-report-table td{font-variant-numeric:tabular-nums}.crm-banner{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;font-size:14px;display:flex}.crm-banner p{margin:0;font-weight:600}.crm-banner ul{margin:8px 0 0;padding-left:18px;font-weight:500}.crm-banner-success{color:#15803d;background:#ecfdf3;border-color:#c7f0d8}.crm-banner-error{color:#b91c1c;background:#fef2f2;border-color:#fbd5d5}.crm-banner-info{color:#1d4ed8;background:#eff6ff;border-color:#cfe0fb}.crm-banner-close{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;font-size:20px;line-height:1}.crm-banner-close:hover{opacity:1}.crm-drawer-overlay{z-index:40;background:#11112261;justify-content:flex-end;display:flex;position:fixed;inset:0}.crm-drawer{background:#fff;flex-direction:column;width:min(520px,100%);height:100%;animation:.18s crm-slide-in;display:flex;box-shadow:-16px 0 48px #1111222e}@keyframes crm-slide-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.crm-drawer-head{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.crm-drawer-head h2{margin:0;font-size:20px}.crm-drawer-form{flex-direction:column;flex:1;min-height:0;padding:20px 24px;display:flex}.crm-modal-overlay{z-index:40;animation:crm-fade-in var(--crm-dur) var(--crm-ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1111226b;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.crm-modal{width:min(680px,100%);max-height:88vh;box-shadow:var(--crm-shadow-lg,0 24px 64px #1111223d);animation:crm-modal-pop .18s var(--crm-ease,ease);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}@keyframes crm-modal-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.crm-modal .crm-drawer-form{overflow-y:auto}.crm-form-page .crm-drawer-head{border-bottom:1px solid var(--crm-border);padding:4px 0 16px}.crm-form-page .crm-drawer-form{padding:20px 0 0}.crm-form-page .crm-form-grid,.crm-form-page .crm-form-groups{max-width:1100px}.crm-split-button{display:inline-flex;position:relative}.crm-split-button>.crm-button-primary:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.crm-split-caret{border-left:1px solid #ffffff47;border-top-left-radius:0;border-bottom-left-radius:0;padding-left:10px;padding-right:10px}.crm-split-menu{border:1px solid var(--crm-border);min-width:200px;box-shadow:var(--crm-shadow-lg,0 16px 40px #1111222e);z-index:5;background:#fff;border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.crm-split-menu button{text-align:left;color:var(--crm-text);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:600}.crm-split-menu button:hover:not(:disabled){background:var(--crm-primary)}@supports (color:color-mix(in lab,red,red)){.crm-split-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--crm-primary) 8%,transparent)}}.crm-split-menu button:disabled{opacity:.5;cursor:not-allowed}.crm-split-schedule{border-top:1px solid var(--crm-border);flex-direction:column;gap:6px;margin-top:4px;padding:8px 12px 4px;display:flex}.crm-split-schedule-label{color:var(--crm-muted);font-size:11px;font-weight:600}.crm-split-schedule input{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:7px;padding:7px 9px;font-size:13px}.crm-split-schedule button{background:var(--crm-primary)}@supports (color:color-mix(in lab,red,red)){.crm-split-schedule button{background:color-mix(in srgb,var(--crm-primary) 10%,transparent)}}.crm-send-panel{flex-direction:column;gap:10px;display:flex}.crm-send-status{color:var(--crm-muted);margin:0;font-size:12px}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:8px;display:grid;overflow-y:auto}.crm-field{color:var(--crm-muted);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.crm-field-wide{grid-column:1/-1}.crm-field input,.crm-field select,.crm-field textarea{border:1px solid var(--crm-border);color:var(--crm-text);background:#fff;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:14px;font-weight:500}.crm-field input:focus,.crm-field select:focus,.crm-field textarea:focus,.crm-inline-field input:focus,.crm-inline-field select:focus{outline:2px solid var(--crm-primary-soft);border-color:var(--crm-primary)}.crm-field-checkbox{color:var(--crm-text);flex-direction:row;align-items:center;gap:8px;font-weight:500}.crm-field-checkbox input{width:16px;height:16px}.crm-form-footer{border-top:1px solid var(--crm-border);justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.crm-form-hint{color:var(--crm-muted);margin:0 0 12px;font-size:13px}.crm-convert-form{border-top:1px solid var(--crm-border);margin-top:16px;padding-top:16px}@media(max-width:1100px){.crm-shell{grid-template-columns:1fr}.crm-sidebar{flex-flow:wrap;align-items:center;height:auto;position:static}.crm-nav{flex-flow:wrap}.crm-nav-group,.crm-sidebar-footnote{display:none}.crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-grid,.crm-dashboard-grid-2,.crm-detail-grid,.crm-report-tables{grid-template-columns:1fr}}@media(max-width:640px){.crm-content{padding:16px}.crm-kpi-grid,.crm-form-grid{grid-template-columns:1fr}.crm-page-header,.crm-detail-header{flex-direction:column}}.ixl-shell,.crm-shell{--crm-bg:#f6f7fb;--crm-surface:#fff;--crm-border:#ebecf2;--crm-border-strong:#dcdde6;--crm-text:#14182a;--crm-muted:#646b7e;--crm-muted-soft:#9097a8;--crm-primary:#220098;--crm-primary-strong:#1a0073;--crm-primary-soft:#ecebfb;--crm-shadow-xs:0 1px 2px #14162b0f;--crm-shadow-sm:0 1px 2px #14162b0d, 0 2px 6px #14162b0d;--crm-shadow-md:0 2px 4px #14162b0d, 0 8px 24px #14162b0f;--crm-shadow-lg:0 12px 32px #14162b1a, 0 2px 8px #14162b0f;--crm-shadow:var(--crm-shadow-sm);--crm-radius:16px;--crm-radius-sm:10px;--crm-ease:cubic-bezier(.22, .61, .36, 1);--crm-dur:.16s;font-feature-settings:"cv11","ss01";letter-spacing:-.006em}.crm-page{gap:26px}.crm-page-header h1{letter-spacing:-.02em;font-size:27px;font-weight:700}.crm-detail-identity h1{letter-spacing:-.02em;font-size:25px}.crm-eyebrow{letter-spacing:.1em;color:var(--crm-primary);font-size:11px}.crm-page-sub{color:var(--crm-muted);font-size:14.5px}.crm-card-head h2{letter-spacing:-.01em;font-size:15px}.crm-content{padding:32px 34px}.crm-card{border-radius:var(--crm-radius);border-color:var(--crm-border);box-shadow:var(--crm-shadow-sm);transition:box-shadow var(--crm-dur) var(--crm-ease),border-color var(--crm-dur) var(--crm-ease),transform var(--crm-dur) var(--crm-ease);padding:22px}.crm-card-head{margin-bottom:18px}.crm-kpi{border-radius:var(--crm-radius);box-shadow:var(--crm-shadow-sm);transition:box-shadow var(--crm-dur) var(--crm-ease),transform var(--crm-dur) var(--crm-ease);border-top-width:1px;gap:10px;padding:20px 20px 18px;position:relative;overflow:hidden}.crm-kpi:before{content:"";background:var(--kpi-accent,var(--crm-primary));opacity:.95;height:3px;position:absolute;inset:0 0 auto}.crm-kpi:hover{box-shadow:var(--crm-shadow-md);transform:translateY(-2px)}.crm-kpi-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.crm-kpi-label{color:var(--crm-muted);font-size:12.5px;font-weight:600}.crm-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.crm-kpi-hint{color:var(--crm-muted-soft);font-size:12px}.crm-kpi-trend{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.crm-kpi-trend-up{color:#15803d;background:#dcfce7}.crm-kpi-trend-down{color:#b91c1c;background:#fee2e2}.crm-kpi-trend-flat{color:#4b5563;background:#eef0f4}.crm-button{border-radius:var(--crm-radius-sm);letter-spacing:-.01em;transition:background var(--crm-dur) var(--crm-ease),border-color var(--crm-dur) var(--crm-ease),box-shadow var(--crm-dur) var(--crm-ease),transform var(--crm-dur) var(--crm-ease),opacity var(--crm-dur) var(--crm-ease);gap:7px;font-weight:600}.crm-button svg{width:16px;height:16px}.crm-button:active:not(:disabled){transform:translateY(1px)}.crm-button-primary{background:var(--crm-primary);box-shadow:0 1px 2px #22009840,inset 0 1px #ffffff1f}.crm-button-primary:hover:not(:disabled){background:var(--crm-primary-strong);box-shadow:0 4px 12px #22009847}.crm-button-secondary{box-shadow:var(--crm-shadow-xs)}.crm-button-secondary:hover:not(:disabled){border-color:var(--crm-border-strong);background:#fbfbfd}.crm-button-ghost:hover:not(:disabled){background:#f1f1f6}.crm-table thead th{letter-spacing:.06em;color:var(--crm-muted-soft);padding:8px 14px 12px;font-size:11px}.crm-table tbody td{padding:13px 14px}.crm-row{transition:background var(--crm-dur) var(--crm-ease),box-shadow var(--crm-dur) var(--crm-ease)}.crm-row:hover{background:var(--crm-primary-soft);box-shadow:inset 3px 0 0 var(--crm-primary)}.crm-row:hover .crm-row-action .crm-link-button{opacity:1}.crm-row-action .crm-link-button{opacity:.55;transition:opacity var(--crm-dur) var(--crm-ease)}.crm-cell-primary{gap:11px}.crm-pill{letter-spacing:.01em;padding:3px 10px;font-weight:600}.crm-field input,.crm-field select,.crm-field textarea,.crm-search-field input,.crm-filter-field select,.crm-inline-field input,.crm-inline-field select,.crm-company-switcher select{border-radius:var(--crm-radius-sm);transition:border-color var(--crm-dur) var(--crm-ease),box-shadow var(--crm-dur) var(--crm-ease)}.crm-field input:focus,.crm-field select:focus,.crm-field textarea:focus,.crm-search-field input:focus,.crm-filter-field select:focus,.crm-inline-field input:focus,.crm-inline-field select:focus,.crm-company-switcher select:focus{border-color:var(--crm-primary);box-shadow:0 0 0 3px var(--crm-primary-soft);outline:none}.crm-field input::placeholder,.crm-search-field input::placeholder{color:var(--crm-muted-soft)}.crm-shell :focus-visible{outline:2px solid var(--crm-primary);outline-offset:2px;border-radius:6px}.crm-nav-link:focus-visible{outline-offset:-2px}.crm-nav-link{transition:background var(--crm-dur) var(--crm-ease),color var(--crm-dur) var(--crm-ease),box-shadow var(--crm-dur) var(--crm-ease)}.crm-nav-icon{opacity:.85;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.crm-nav-icon svg{width:18px;height:18px}.crm-nav-link.is-active .crm-nav-icon{opacity:1}.crm-brand-mark svg{color:#fff;width:20px;height:20px}.crm-empty{gap:8px;padding:40px 20px}.crm-empty-icon{background:var(--crm-primary-soft);width:48px;height:48px;color:var(--crm-primary);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.crm-empty-icon svg{width:22px;height:22px}.crm-empty p{font-size:15px}.crm-empty span{max-width:380px;line-height:1.5}.crm-empty-action{margin-top:10px}.crm-drawer-overlay{animation:crm-fade-in var(--crm-dur) var(--crm-ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crm-drawer{box-shadow:var(--crm-shadow-lg);animation:crm-slide-in .22s var(--crm-ease)}@keyframes crm-fade-in{0%{opacity:0}to{opacity:1}}.crm-board-column{transition:background var(--crm-dur) var(--crm-ease);background:#f3f4fb}.crm-board-card{box-shadow:var(--crm-shadow-xs);transition:box-shadow var(--crm-dur) var(--crm-ease),transform var(--crm-dur) var(--crm-ease),border-color var(--crm-dur) var(--crm-ease)}.crm-board-card:hover{box-shadow:var(--crm-shadow-md);border-color:#d6d3f0;transform:translateY(-2px)}.crm-board-card:active{transform:translateY(0)scale(.99)}.crm-board-stage{letter-spacing:-.01em}.crm-banner{animation:crm-banner-in .22s var(--crm-ease)}@keyframes crm-banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.crm-skeleton{background:linear-gradient(100deg,#edeef3 30%,#f6f7fa,#edeef3 70%) 0 0/200% 100%;border-radius:7px;animation:1.3s ease-in-out infinite crm-shimmer;display:block}.crm-skeleton-line{width:100%;height:12px}.crm-skeleton-sm{width:45%;height:10px}.crm-skeleton-value{width:65%;height:26px;margin:4px 0}.crm-kpi-skeleton{flex-direction:column;gap:10px;display:flex}.crm-table-skeleton{flex-direction:column;gap:14px;padding:8px 2px;display:flex}.crm-table-skeleton-row{grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:18px;display:grid}.crm-board-card-skeleton{border-radius:11px;height:64px}@keyframes crm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.crm-shell *,.crm-shell :before,.crm-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.crm-kpi:hover,.crm-board-card:hover,.crm-card:hover{transform:none}}@media(max-width:1100px){.crm-sidebar{box-shadow:var(--crm-shadow-md);gap:16px;padding:14px 16px}.crm-nav{gap:6px}.crm-nav-link{padding:9px 12px}.crm-content{padding:20px}}@media(max-width:640px){.crm-button,.crm-nav-link{min-height:44px}.crm-table thead{display:none}.crm-table tbody td{padding:10px 12px}.crm-kpi-value{font-size:24px}.crm-topbar{gap:10px;padding:12px 16px}.crm-topbar-search{display:none}}.crm-newmenu{position:relative}.crm-newmenu-trigger{padding-left:13px;padding-right:12px}.crm-newmenu-trigger .crm-caret{opacity:.85;width:14px;height:14px;margin-left:-1px}.crm-menu{z-index:50;background:var(--crm-surface);border:1px solid var(--crm-border);min-width:196px;box-shadow:var(--crm-shadow-lg);animation:crm-menu-in .13s var(--crm-ease);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);left:0}.crm-menu-end{left:auto;right:0}@keyframes crm-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.crm-menu-item{width:100%;color:var(--crm-text);text-align:left;cursor:pointer;transition:background var(--crm-dur) var(--crm-ease),color var(--crm-dur) var(--crm-ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;display:flex}.crm-menu-item:hover{background:var(--crm-primary-soft);color:var(--crm-primary-strong)}.crm-menu-item svg{width:17px;height:17px;color:var(--crm-muted)}.crm-menu-item:hover svg{color:var(--crm-primary)}.crm-rowmenu{display:inline-flex;position:relative}.crm-iconbutton{width:32px;height:32px;color:var(--crm-muted);cursor:pointer;opacity:.65;transition:background var(--crm-dur) var(--crm-ease),color var(--crm-dur) var(--crm-ease),opacity var(--crm-dur) var(--crm-ease);background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.crm-iconbutton:hover{color:var(--crm-text);opacity:1;background:#eef0f4}.crm-row:hover .crm-iconbutton{opacity:1}.crm-rowmenu .crm-menu{min-width:150px}.crm-topbar-search{align-items:center;display:flex;position:relative}.crm-search-icon{width:17px;height:17px;color:var(--crm-muted-soft);pointer-events:none;position:absolute;left:12px}.crm-topbar-search input{color:var(--crm-text);transition:background var(--crm-dur) var(--crm-ease),border-color var(--crm-dur) var(--crm-ease),box-shadow var(--crm-dur) var(--crm-ease);background:#f2f3f8;border-color:#0000;padding:9px 14px 9px 36px}.crm-topbar-search input::placeholder{color:var(--crm-muted-soft)}.crm-topbar-search:hover input:not(:disabled){background:#eef0f6}.crm-search-kbd,.crm-search-soon{border:1px solid var(--crm-border-strong);color:var(--crm-muted-soft);background:#fff;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;right:10px}.crm-search-soon{background:var(--crm-primary-soft);color:var(--crm-primary-strong);text-transform:uppercase;letter-spacing:.04em;border-color:#0000}.crm-page-transition{animation:crm-page-in .22s var(--crm-ease)}@keyframes crm-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.crm-row:focus-within{background:var(--crm-primary-soft);box-shadow:inset 3px 0 0 var(--crm-primary)}.crm-row:active{background:#e3e1f6}.crm-topbar{z-index:30}@media(prefers-reduced-motion:reduce){.crm-menu,.crm-page-transition{animation:none}}@media(max-width:640px){.crm-search-kbd{display:none}.crm-newmenu-trigger{min-height:44px}.crm-iconbutton{opacity:1;width:40px;height:40px}}:root{--ixl-primary:#220098;--ixl-primary-strong:#1a0073;--ixl-primary-soft:#ecebfb;--ixl-accent:#ff5c2e;--ixl-accent-strong:#e6481c;--ixl-accent-soft:#ffe9e2;--ixl-accent-light:#ff7a52;--ixl-sidebar:#190066;--ixl-sidebar-2:#12004a;--ixl-topbar:#fff;--ixl-page:#f5f6fc;--ixl-card:#fff;--ixl-border:#e6e7f3;--ixl-border-strong:#d6d8ea;--ixl-text:#16183a;--ixl-muted:#5b6080;--ixl-muted-soft:#8a8fae;--ixl-success:#1f8a4c;--ixl-success-soft:#e3f4ea;--ixl-warning:#b45309;--ixl-warning-soft:#fdecd8;--ixl-error:#c0362c;--ixl-error-soft:#fbe7e5;--ixl-info:#220098;--ixl-info-soft:#ecebfb;--ixl-radius:16px;--ixl-radius-sm:10px;--ixl-shadow-sm:0 1px 2px #16183a0d, 0 2px 6px #16183a0d;--ixl-shadow-md:0 2px 4px #16183a0d, 0 10px 28px #16183a12;--ixl-ease:cubic-bezier(.22, .61, .36, 1);--ixl-dur:.16s}.ixl-shell{background:var(--ixl-page);width:100%;min-height:100vh;color:var(--ixl-text);grid-template-columns:76px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;display:grid}.auth-page:has(.ixl-shell){padding:0;display:block}.ixl-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.ixl-body{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.ixl-app-rail{background:linear-gradient(184deg,var(--ixl-sidebar),var(--ixl-sidebar-2));color:#fff;flex-direction:column;align-self:start;align-items:center;gap:6px;height:100vh;padding:16px 8px;display:flex;position:sticky;top:0;overflow-y:auto}.ixl-rail-brand{color:#fff;background:#ffffff1f;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:10px;font-size:17px;font-weight:800;display:grid}.ixl-rail-tile{color:#ffffff9e;letter-spacing:.01em;text-align:center;cursor:pointer;width:60px;transition:background var(--ixl-dur) var(--ixl-ease),color var(--ixl-dur) var(--ixl-ease);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;font-size:10.5px;font-weight:600;display:flex;position:relative}.ixl-rail-tile:hover:not(:disabled){color:#fff;background:#ffffff14}.ixl-rail-tile.is-active{color:#fff;background:#ff5c2e29}.ixl-rail-tile.is-active:before{content:"";background:var(--ixl-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-8px}.ixl-rail-tile:disabled{opacity:.42;cursor:not-allowed}.ixl-rail-tile svg{width:20px;height:20px}.ixl-rail-icon{place-items:center;width:24px;height:24px;display:grid}.ixl-context-sidebar{background:linear-gradient(184deg,var(--ixl-sidebar),var(--ixl-sidebar-2));color:#efeefb;flex-direction:column;gap:22px;padding:22px 16px;display:flex;overflow-y:auto}.ixl-context-sidebar.is-flyout{z-index:45;width:236px;height:100vh;animation:ixl-flyout-in var(--ixl-dur,.18s) var(--ixl-ease,ease) both;outline:none;position:fixed;top:0;left:76px;box-shadow:0 24px 64px #11112252}.ixl-flyout-nav{flex-direction:column;gap:22px;display:flex}.ixl-flyout-scrim{z-index:44;animation:ixl-fade-in var(--ixl-dur,.18s) var(--ixl-ease,ease) both;background:#1111222e;position:fixed;inset:0 0 0 76px}@keyframes ixl-flyout-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes ixl-fade-in{0%{opacity:0}to{opacity:1}}.ixl-module-brand{align-items:center;gap:12px;padding:4px 8px;display:flex}.ixl-module-brand strong{letter-spacing:.02em;font-size:15px}.ixl-module-brand span{color:#efeefb9e;font-size:12px}.ixl-module-mark{color:#fff;background:#ffffff1f;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ixl-module-mark svg{width:20px;height:20px}.ixl-context-footnote{color:#efeefb73;margin:auto 8px 4px;font-size:12px}.ixl-topbar{z-index:30;background:var(--ixl-topbar);border-bottom:1px solid var(--ixl-border);align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.ixl-topbar-logo{background:linear-gradient(184deg,var(--ixl-sidebar),var(--ixl-sidebar-2));color:#fff;letter-spacing:.01em;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:grid}.ixl-topbar-search{flex:0 460px;align-items:center;margin:0 auto;display:flex;position:relative}.ixl-topbar-search .ixl-search-icon{width:17px;height:17px;color:var(--ixl-muted-soft);pointer-events:none;position:absolute;left:12px}.ixl-topbar-search input{width:100%;color:var(--ixl-text);background:#f2f3fb;border:1px solid #0000;border-radius:999px;padding:9px 14px 9px 36px;font-size:14px}.ixl-search-soon{background:var(--ixl-primary-soft);color:var(--ixl-primary);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;right:10px}.ixl-topbar-spacer{flex:1}.ixl-topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.ixl-iconbtn{border:1px solid var(--ixl-border);width:38px;height:38px;color:var(--ixl-muted);cursor:pointer;transition:background var(--ixl-dur) var(--ixl-ease),border-color var(--ixl-dur) var(--ixl-ease);background:#fff;border-radius:10px;place-items:center;display:inline-grid;position:relative}.ixl-iconbtn:hover{background:var(--ixl-primary-soft);color:var(--ixl-primary);border-color:var(--ixl-border-strong)}.ixl-iconbtn svg{width:18px;height:18px}.ixl-bell{position:relative}.ixl-bell-badge{background:var(--ixl-accent,#ff5c2e);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-3px;right:-3px}.ixl-bell-panel{border:1px solid var(--ixl-border,#e6e6f0);z-index:60;background:#fff;border-radius:14px;width:360px;max-width:86vw;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 24px 64px #11112238}.ixl-bell-head{border-bottom:1px solid var(--ixl-border,#e6e6f0);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ixl-bell-tabs{gap:4px;display:flex}.ixl-bell-tabs button{color:var(--ixl-muted,#6b6b86);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600}.ixl-bell-tabs button.is-active{background:var(--ixl-primary-soft,#eeeafe);color:var(--ixl-primary,#220098)}.ixl-bell-link{color:var(--ixl-primary,#220098);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.ixl-bell-empty{color:var(--ixl-muted,#6b6b86);text-align:center;padding:22px 14px;font-size:13px}.ixl-bell-list,.ixl-bell-prefs{flex-direction:column;gap:4px;max-height:360px;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.ixl-bell-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:2px;width:100%;padding:10px;display:flex}.ixl-bell-item:hover{background:var(--ixl-surface-2,#f6f6fb)}.ixl-bell-item strong{color:var(--ixl-text,#1b1b2c);font-size:13px}.ixl-bell-item span{color:var(--ixl-muted,#6b6b86);font-size:12px}.ixl-bell-item time{color:var(--ixl-muted,#9a9ab0);margin-top:2px;font-size:11px}.ixl-bell-item.is-unread{background:var(--ixl-primary,#220098)}@supports (color:color-mix(in lab,red,red)){.ixl-bell-item.is-unread{background:color-mix(in srgb,var(--ixl-primary,#220098) 6%,transparent)}}.ixl-bell-item.is-unread strong:before{content:"";background:var(--ixl-accent,#ff5c2e);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.ixl-bell-title{color:var(--ixl-text,#1b1b2c);font-size:13px}.ixl-approval-actions{flex-direction:column;gap:8px;padding:4px 10px 12px;display:flex}.ixl-approval-actions textarea{resize:vertical;border:1px solid var(--ixl-border,#e6e6f0);width:100%;font:inherit;border-radius:8px;padding:7px 9px;font-size:12px}.ixl-approval-buttons{justify-content:flex-end;gap:8px;display:flex}.ixl-bell-prefs li{justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.ixl-bell-pref-text{flex-direction:column;gap:1px;display:flex}.ixl-bell-pref-text strong{color:var(--ixl-text,#1b1b2c);font-size:13px}.ixl-bell-pref-text span{color:var(--ixl-muted,#6b6b86);font-size:12px}.ixl-switch{flex:none;width:38px;height:22px;display:inline-block;position:relative}.ixl-switch input{opacity:0;width:0;height:0}.ixl-switch>span{background:var(--ixl-border-strong,#cfcfe0);border-radius:999px;transition:background .15s;position:absolute;inset:0}.ixl-switch>span:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.ixl-switch input:checked+span{background:var(--ixl-primary,#220098)}.ixl-switch input:checked+span:before{transform:translate(16px)}.ixl-iconbtn-badge{background:var(--ixl-accent);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.ixl-company{color:var(--ixl-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:2px;font-size:11px;font-weight:600;display:flex}.ixl-company select{border:1px solid var(--ixl-border);min-width:180px;color:var(--ixl-text);text-transform:none;letter-spacing:0;background:#fff;border-radius:9px;padding:7px 10px;font-size:14px;font-weight:600}.ixl-context-pickers{align-items:flex-end;gap:10px;display:flex}.ixl-usermenu{position:relative}.ixl-user-trigger{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:5px 8px;display:flex}.ixl-user-trigger:hover{background:var(--ixl-primary-soft)}.ixl-avatar{background:var(--ixl-primary-soft);width:36px;height:36px;color:var(--ixl-primary);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.ixl-user-meta{text-align:left;flex-direction:column;line-height:1.2;display:flex}.ixl-user-meta strong{color:var(--ixl-text);font-size:13px}.ixl-user-meta span{color:var(--ixl-muted);font-size:12px}.ixl-menu{z-index:50;border:1px solid var(--ixl-border);min-width:200px;box-shadow:var(--ixl-shadow-md);background:#fff;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.ixl-menu-item{width:100%;color:var(--ixl-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;display:flex}.ixl-menu-item:hover{background:var(--ixl-primary-soft);color:var(--ixl-primary)}.ixl-menu-item svg{flex-shrink:0;width:16px;height:16px}.ixl-menu-note{color:var(--ixl-muted);padding:8px 10px;font-size:12px}.ixl-menu-sep{background:var(--ixl-border);height:1px;margin:5px 0}.ixl-toolsmenu{position:relative}.ixl-toolsmenu .ixl-iconbtn.is-active{background:var(--ixl-primary-soft);color:var(--ixl-primary);border-color:var(--ixl-border-strong)}.ixl-toolsmenu-trigger{gap:6px;width:auto;padding:0 10px}.ixl-toolsmenu-caption{font-size:13px;font-weight:600;line-height:1}.ixl-menu-label{flex:1;min-width:0}.ixl-menu-badge{background:var(--ixl-accent,#ff5c2e);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:700;line-height:16px}.ixl-rail-group{border-top:1px solid #ffffff29;flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:10px;padding-top:10px;display:flex}.ixl-rail-caption{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.ixl-content{min-width:0;padding:28px 30px}.ixl-footer{border-top:1px solid var(--ixl-border);color:var(--ixl-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 30px;font-size:12px;display:flex}.ixl-footer strong{color:var(--ixl-text);font-weight:700}.crm-shell-embedded{background:0 0;width:auto;min-height:auto;display:block}.crm-shell-embedded .crm-content{padding:0}.ixl-page{flex-direction:column;gap:24px;max-width:1240px;margin:0 auto;display:flex}.ixl-page-header h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.ixl-eyebrow{color:var(--ixl-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.ixl-page-sub{color:var(--ixl-muted);margin:6px 0 0;font-size:14.5px}.ixl-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ixl-metric{background:var(--ixl-card);border:1px solid var(--ixl-border);border-top:3px solid var(--ixl-metric-accent,var(--ixl-primary));border-radius:var(--ixl-radius);box-shadow:var(--ixl-shadow-sm);text-align:left;transition:box-shadow var(--ixl-dur) var(--ixl-ease),transform var(--ixl-dur) var(--ixl-ease);flex-direction:column;gap:8px;padding:18px 18px 16px;display:flex}button.ixl-metric{cursor:pointer;width:100%}button.ixl-metric:hover{box-shadow:var(--ixl-shadow-md);transform:translateY(-2px)}.ixl-metric-accent-primary{--ixl-metric-accent:var(--ixl-primary)}.ixl-metric-accent-accent{--ixl-metric-accent:var(--ixl-accent)}.ixl-metric-accent-success{--ixl-metric-accent:var(--ixl-success)}.ixl-metric-accent-warning{--ixl-metric-accent:var(--ixl-warning)}.ixl-metric-accent-error{--ixl-metric-accent:var(--ixl-error)}.ixl-metric-label{color:var(--ixl-muted);margin:0;font-size:12.5px;font-weight:600}.ixl-metric-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.ixl-metric-sub{color:var(--ixl-muted-soft);font-size:12px}.ixl-card{background:var(--ixl-card);border:1px solid var(--ixl-border);border-radius:var(--ixl-radius);box-shadow:var(--ixl-shadow-sm);padding:20px}.ixl-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ixl-card-head h2{margin:0;font-size:15px;font-weight:700}.ixl-grid-2{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.ixl-grid-3,.ixl-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ixl-section-heading{margin:0 0 14px}.ixl-section-heading h2{margin:4px 0 2px;font-size:18px;font-weight:700}.ixl-summary-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ixl-summary-list li{grid-template-columns:1fr 36px;align-items:center;gap:10px;font-size:13px;display:grid}.ixl-summary-list .ixl-summary-label{color:var(--ixl-muted)}.ixl-summary-list strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ixl-minichart{align-items:flex-end;gap:8px;height:120px;padding-top:8px;display:flex}.ixl-bar-col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ixl-bar-track{align-items:flex-end;width:100%;height:100%;display:flex}.ixl-bar-fill{background:var(--ixl-primary);width:100%;min-height:3px;transition:height var(--ixl-dur) var(--ixl-ease);border-radius:6px 6px 0 0}.ixl-bar-fill.is-accent{background:var(--ixl-accent)}.ixl-bar-label{color:var(--ixl-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.ixl-bar-value{color:var(--ixl-text);font-size:12px;font-weight:700}.ixl-badge{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.ixl-badge-neutral{color:var(--ixl-muted);background:#eef0f6}.ixl-badge-info{background:var(--ixl-info-soft);color:var(--ixl-info)}.ixl-badge-success{background:var(--ixl-success-soft);color:var(--ixl-success)}.ixl-badge-warning{background:var(--ixl-warning-soft);color:var(--ixl-warning)}.ixl-badge-error{background:var(--ixl-error-soft);color:var(--ixl-error)}.ixl-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ixl-quick{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);background:var(--ixl-primary-soft);color:var(--ixl-primary);cursor:pointer;text-align:left;transition:background var(--ixl-dur) var(--ixl-ease);align-items:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:600;display:flex}.ixl-quick:hover{background:#dcd9f7}.ixl-quick svg{width:16px;height:16px}.ixl-btn{border-radius:var(--ixl-radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.ixl-btn svg{width:16px;height:16px}.ixl-btn-primary{background:var(--ixl-primary);color:#fff}.ixl-btn-primary:hover{background:var(--ixl-primary-strong)}.ixl-btn-accent{background:var(--ixl-accent);color:#fff;font-weight:700}.ixl-btn-accent:hover{background:var(--ixl-accent-strong)}.ixl-btn-secondary{border-color:var(--ixl-border);color:var(--ixl-text);background:#fff}.ixl-btn-secondary:hover{border-color:var(--ixl-border-strong)}.ixl-btn-ghost{color:var(--ixl-muted);background:0 0}.ixl-btn-ghost:hover{background:var(--ixl-primary-soft);color:var(--ixl-primary)}.ixl-newmenu{position:relative}.ixl-quickadd{border:1px solid var(--ixl-border);width:34px;height:34px;color:var(--ixl-primary);cursor:pointer;transition:background var(--ixl-dur) var(--ixl-ease),border-color var(--ixl-dur) var(--ixl-ease);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.ixl-quickadd:hover{background:var(--ixl-primary-soft);border-color:var(--ixl-primary)}.ixl-quickadd svg{width:18px;height:18px}.ixl-menu-item-text{gap:0}.ixl-topbar-actions .ixl-quickadd svg *,.ixl-topbar-actions .ixl-iconbtn svg *{stroke-width:2.1px}.ixl-menu-switch{flex-direction:column;gap:6px;padding:8px 10px;display:flex}.ixl-menu-switch>span{color:var(--ixl-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.ixl-menu-switch select{border:1px solid var(--ixl-border);width:100%;color:var(--ixl-text);background:#fff;border-radius:9px;padding:7px 10px;font-size:14px;font-weight:600}.ixl-content-head{margin-bottom:18px}.ixl-content-menu{border:1px solid var(--ixl-border);color:var(--ixl-text);cursor:pointer;transition:border-color var(--ixl-dur) var(--ixl-ease),background var(--ixl-dur) var(--ixl-ease);background:#fff;border-radius:999px;align-items:baseline;gap:10px;padding:7px 12px 7px 10px;display:inline-flex}.ixl-content-menu:hover:not(.is-static){border-color:var(--ixl-border-strong);background:var(--ixl-primary-soft)}.ixl-content-menu.is-static{cursor:default}.ixl-content-menu-icon{width:17px;height:17px;color:var(--ixl-muted);align-self:center}.ixl-content-title{font-size:14px;font-weight:700}.ixl-content-sub{color:var(--ixl-muted);font-size:12.5px}.ixl-empty{text-align:center;color:var(--ixl-muted);flex-direction:column;gap:6px;padding:32px 16px;display:flex}.ixl-empty strong{color:var(--ixl-text);font-size:15px}.ixl-pending-card{border:1px dashed var(--ixl-border-strong);border-radius:var(--ixl-radius-sm);color:var(--ixl-muted);background:#fbfbfe;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;display:flex}.ixl-skeleton{background:linear-gradient(100deg,#eceef6 30%,#f6f7fb,#eceef6 70%) 0 0/200% 100%;border-radius:7px;animation:1.3s ease-in-out infinite ixl-shimmer;display:block}.ixl-skeleton-line{width:100%;height:12px}.ixl-skeleton-value{width:60%;height:26px;margin:4px 0}@keyframes ixl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ixl-shell :focus-visible{outline:2px solid var(--ixl-primary);outline-offset:2px;border-radius:6px}.ixl-app-rail :focus-visible,.ixl-context-sidebar :focus-visible{outline-color:var(--ixl-accent-light)}@media(max-width:1100px){.ixl-shell{grid-template-columns:64px minmax(0,1fr)}.ixl-context-sidebar.is-flyout,.ixl-flyout-scrim{left:64px}.ixl-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ixl-grid-2,.ixl-summary-grid,.ixl-grid-3{grid-template-columns:1fr}}@media(max-width:640px){.ixl-content{padding:16px}.ixl-metric-grid,.ixl-quick-grid,.ixl-grid-3{grid-template-columns:1fr}.ixl-topbar-search,.ixl-user-meta{display:none}}@media(prefers-reduced-motion:reduce){.ixl-skeleton{animation:none}button.ixl-metric:hover{transform:none}.ixl-context-sidebar.is-flyout,.ixl-flyout-scrim{animation:none}.ixl-quickadd:hover{transform:none}}.hr-muted{color:var(--ixl-muted);font-size:13px}.hr-table{border-collapse:collapse;width:100%;font-size:14px}.hr-table thead th{text-align:left;border-bottom:1px solid var(--ixl-border);color:var(--ixl-muted);text-transform:uppercase;letter-spacing:.03em;padding:8px 12px;font-size:12px}.hr-table tbody td{border-bottom:1px solid var(--ixl-border);vertical-align:top;padding:11px 12px}.hr-row{cursor:pointer;transition:background var(--ixl-dur) var(--ixl-ease)}.hr-row:hover{background:var(--ixl-primary-soft)}.hr-row-action{text-align:right}.hr-row-current>td{background:var(--ixl-success-soft)}.hr-tabs{border-bottom:1px solid var(--ixl-border);flex-wrap:wrap;gap:4px;padding-bottom:2px;display:flex}.hr-tab{color:var(--ixl-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;padding:9px 14px;font-size:13.5px;font-weight:600}.hr-tab:hover{color:var(--ixl-primary);background:var(--ixl-primary-soft)}.hr-tab.is-active{color:var(--ixl-primary);border-bottom-color:var(--ixl-accent)}.hr-job-title-banner{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);background:var(--ixl-primary-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.hr-job-title-banner>div{flex-direction:column;gap:2px;min-width:0;display:flex}.hr-job-title-banner>div>span:first-child{text-transform:uppercase;letter-spacing:.04em;color:var(--ixl-muted);font-size:11px;font-weight:700}.hr-job-title-banner strong{color:var(--ixl-text);font-size:16px;font-weight:700}.hr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hr-field{color:var(--ixl-muted);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.hr-field input,.hr-field select{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);color:var(--ixl-text);background:#fff;padding:9px 11px;font-family:inherit;font-size:14px;font-weight:500}.hr-field input:focus,.hr-field select:focus{border-color:var(--ixl-primary);box-shadow:0 0 0 3px var(--ixl-primary-soft);outline:none}.hr-field input:disabled,.hr-field input[readonly]{color:var(--ixl-muted);background:#f3f4fb}.hr-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hr-list li{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.hr-stack{flex-direction:column;gap:10px;margin-top:16px;display:flex}.hr-stack-head{color:var(--ixl-text);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.hr-inline-row{align-items:center;gap:10px;display:flex}.hr-inline-row input{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);color:var(--ixl-text);background:#fff;flex:1;padding:9px 11px;font-family:inherit;font-size:14px;font-weight:500}.hr-inline-row input:focus{border-color:var(--ixl-primary);box-shadow:0 0 0 3px var(--ixl-primary-soft);outline:none}.hr-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.hr-detail div{flex-direction:column;gap:3px;display:flex}.hr-detail dt{color:var(--ixl-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.hr-detail dd{color:var(--ixl-text);margin:0;font-size:14px;font-weight:500}.hr-actions{flex-wrap:wrap;gap:6px;display:flex}.hr-actions .ixl-btn{padding:6px 11px;font-size:13px}.hr-actions select{border:1px solid var(--ixl-border);background:var(--ixl-surface);color:var(--ixl-text);border-radius:8px;padding:6px 9px;font-size:13px}.hr-inline-field{color:var(--ixl-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.hr-inline-field span{font-weight:600}.hr-inline-field input{border:1px solid var(--ixl-border);background:var(--ixl-surface);color:var(--ixl-text);border-radius:8px;padding:6px 9px;font-size:13px}.hr-clock-widget{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.hr-clock-state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hr-shift-chip{border:1.5px solid var(--ixl-primary);background:var(--ixl-primary-soft);color:var(--ixl-text);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.hr-roster-scroll{overflow-x:auto}.hr-roster-grid{min-width:720px}.hr-roster-grid thead th,.hr-roster-grid tbody td:not(:first-child){text-align:center}.hr-roster-cell{align-items:center;gap:6px;display:inline-flex}.hr-roster-select{border:1px dashed var(--ixl-border);background:var(--ixl-surface);color:var(--ixl-muted);cursor:pointer;border-radius:8px;padding:4px 6px;font-size:13px}.hr-roster-select:hover{border-color:var(--ixl-primary);color:var(--ixl-primary)}.hr-tab-count{background:var(--ixl-accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.hr-subhead{color:var(--ixl-muted);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px;font-size:13px;font-weight:700}.hr-available-hint{background:var(--ixl-primary-soft);color:var(--ixl-primary);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13.5px}.hr-kanban{grid-template-columns:repeat(6,minmax(170px,1fr));gap:12px;margin-top:16px;display:grid;overflow-x:auto}.hr-kanban-col{background:var(--ixl-surface-muted,var(--ixl-surface));border:1px solid var(--ixl-border);border-radius:var(--ixl-radius);flex-direction:column;min-width:170px;display:flex}.hr-kanban-head{border-bottom:1px solid var(--ixl-border);text-transform:uppercase;letter-spacing:.04em;color:var(--ixl-muted);justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.hr-kanban-count{background:var(--ixl-primary-soft);color:var(--ixl-primary);border-radius:999px;padding:1px 8px;font-size:11px}.hr-kanban-body{flex-direction:column;gap:8px;min-height:60px;padding:10px;display:flex}.hr-kanban-empty{text-align:center;margin:8px 0}.hr-kanban-card{text-align:left;border:1px solid var(--ixl-border);background:var(--ixl-surface);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex}.hr-kanban-card:hover{border-color:var(--ixl-primary)}.hr-kanban-card.is-selected{border-color:var(--ixl-primary);box-shadow:0 0 0 2px var(--ixl-primary-soft)}.hr-kanban-card strong{font-size:13.5px}.hr-kanban-meta{color:var(--ixl-muted);font-size:11.5px}.hr-kanban-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.hr-candidate-detail{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius);background:var(--ixl-surface);margin-top:18px;padding:16px}.hr-candidate-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hr-candidate-detail-head h3{margin:0}.hr-inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0 12px;display:flex}@media(max-width:1100px){.hr-kanban{grid-template-columns:repeat(3,minmax(150px,1fr))}}.hr-balance-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:18px;display:grid}.hr-balance-card{border-radius:var(--ixl-radius);border:1px solid var(--ixl-border);background:var(--ixl-surface);flex-direction:column;gap:12px;padding:16px;display:flex}.hr-balance-card-head{justify-content:space-between;align-items:center;display:flex}.hr-balance-type{font-size:14.5px;font-weight:700}.hr-balance-year{color:var(--ixl-muted);font-size:12px}.hr-balance-remaining{align-items:baseline;gap:8px;display:flex}.hr-balance-remaining strong{color:var(--ixl-primary);font-size:30px;line-height:1}.hr-balance-remaining span{color:var(--ixl-muted);font-size:12.5px}.hr-balance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:0;display:grid}.hr-balance-breakdown>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hr-balance-breakdown dt{color:var(--ixl-muted);margin:0;font-size:12px}.hr-balance-breakdown dd{margin:0;font-size:13px;font-weight:600}.hr-cal-controls{align-items:center;gap:8px;display:flex}.hr-cal-controls input,.hr-cal-controls select{border:1px solid var(--ixl-border);background:var(--ixl-surface);border-radius:8px;padding:6px 10px;font-size:13px}.hr-cal-legend{color:var(--ixl-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;font-size:12.5px;display:flex}.hr-cal-dot{vertical-align:middle;border-radius:3px;width:11px;height:11px;margin-right:5px;display:inline-block}.hr-cal-dot.is-approved{background:var(--ixl-success)}.hr-cal-dot.is-submitted{background:var(--ixl-warning)}.hr-cal-dot.is-holiday{background:var(--ixl-error-soft);border:1px solid var(--ixl-error)}.hr-cal-dot.is-nonworking{background:var(--ixl-border)}.hr-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.hr-cal-head{text-align:center;color:var(--ixl-muted);padding:4px 0;font-size:12px;font-weight:700}.hr-cal-cell{border:1px solid var(--ixl-border);background:var(--ixl-surface);border-radius:8px;flex-direction:column;gap:3px;min-height:76px;padding:4px;display:flex;overflow:hidden}.hr-cal-cell.is-out{background:0 0;border-color:#0000}.hr-cal-cell.is-nonworking{background:var(--ixl-primary-soft)}.hr-cal-cell.is-holiday{background:var(--ixl-error-soft)}.hr-cal-day{color:var(--ixl-muted);font-size:12px;font-weight:700}.hr-cal-holiday{color:var(--ixl-error);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.hr-cal-entry{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:2px 5px;font-size:11px;font-weight:600;overflow:hidden}.hr-cal-entry.is-approved{background:var(--ixl-success-soft);color:var(--ixl-success)}.hr-cal-entry.is-submitted{background:var(--ixl-warning-soft);color:var(--ixl-warning)}.hr-expiry-banner{border-radius:var(--ixl-radius);border:1px solid var(--ixl-warning);background:var(--ixl-warning-soft);align-items:center;gap:14px;padding:14px 16px;display:flex}.hr-expiry-banner.is-expired{border-color:var(--ixl-error);background:var(--ixl-error-soft)}.hr-expiry-icon{font-size:20px;line-height:1}.hr-expiry-text{flex-direction:column;flex:1;gap:3px;display:flex}.hr-expiry-text strong{font-size:14px}.hr-expiry-text span{color:var(--ixl-muted);font-size:13px}.hr-progress{background:var(--ixl-primary-soft);border-radius:999px;height:8px;overflow:hidden}.hr-progress-bar{background:var(--ixl-accent);height:100%;transition:width var(--ixl-dur) var(--ixl-ease);border-radius:999px;display:block}.hr-progress-label{color:var(--ixl-muted);margin:6px 0 0;font-size:12px;font-weight:600}.hr-checklist{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.hr-checklist-item{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.hr-checklist-item.is-done{background:var(--ixl-success-soft);border-color:var(--ixl-success)}.hr-checklist-check{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.hr-checklist-item.is-done .hr-checklist-label{color:var(--ixl-muted);text-decoration:line-through}.hr-checklist-meta{color:var(--ixl-muted);font-size:12px}.hr-setting-json{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);color:var(--ixl-text);resize:vertical;background:#fff;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.hr-org-tree,.hr-org-children{margin:0;padding:0;list-style:none}.hr-org-tree{flex-direction:column;gap:10px;display:flex}.hr-org-children{border-left:2px solid var(--ixl-border);flex-direction:column;gap:10px;margin-top:10px;margin-left:26px;padding-left:18px;display:flex}.hr-org-node{position:relative}.hr-org-card{align-items:stretch;gap:8px;display:flex}.hr-org-toggle{border:1px solid var(--ixl-border);width:26px;height:26px;color:var(--ixl-primary);cursor:pointer;background:#fff;border-radius:8px;flex:0 0 26px;align-self:center;font-size:16px;font-weight:700;line-height:1}.hr-org-card-body{text-align:left;border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);box-shadow:var(--ixl-shadow-sm);cursor:pointer;transition:border-color var(--ixl-dur) var(--ixl-ease);background:#fff;flex-direction:column;flex:1;gap:2px;padding:11px 14px;display:flex}.hr-org-card-body:hover{border-color:var(--ixl-primary)}.hr-org-name{color:var(--ixl-text);font-size:14px;font-weight:700}.hr-org-role{color:var(--ixl-primary);font-size:13px;font-weight:600}.hr-org-dept{color:var(--ixl-muted);font-size:12px}.hr-org-count{color:var(--ixl-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-size:11px;font-weight:600}.hr-org-toolbar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.hr-org-segment{border:1px solid var(--ixl-border);background:var(--ixl-surface,#f5f6f8);border-radius:999px;padding:2px;display:inline-flex}.hr-org-segment button{color:var(--ixl-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:600}.hr-org-segment button.is-active{color:var(--ixl-primary);box-shadow:var(--ixl-shadow-sm);background:#fff}.hr-organogram{padding:8px 4px 16px;overflow-x:auto}.og-tree,.og-tree ul{justify-content:center;margin:0;padding:0;list-style:none;display:flex;position:relative}.og-tree ul{padding-top:22px}.og-tree li{text-align:center;padding:22px 10px 0;position:relative}.og-tree li:before,.og-tree li:after{content:"";border-top:2px solid var(--ixl-border);width:50%;height:22px;position:absolute;top:0;right:50%}.og-tree li:after{border-left:2px solid var(--ixl-border);left:50%;right:auto}.og-tree li:only-child:before,.og-tree li:only-child:after{display:none}.og-tree li:only-child{padding-top:22px}.og-tree>li:only-child{padding-top:0}.og-tree li:first-child:before,.og-tree li:last-child:after{border:0}.og-tree li:last-child:before{border-right:2px solid var(--ixl-border);border-radius:0 6px 0 0}.og-tree li:first-child:after{border-radius:6px 0 0}.og-tree ul:before{content:"";border-left:2px solid var(--ixl-border);width:0;height:22px;position:absolute;top:0;left:50%}.og-card{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);min-width:150px;max-width:220px;box-shadow:var(--ixl-shadow-sm);cursor:pointer;transition:border-color var(--ixl-dur) var(--ixl-ease),box-shadow var(--ixl-dur) var(--ixl-ease);background:#fff;flex-direction:column;align-items:center;gap:3px;padding:10px 14px;display:inline-flex}.og-card:hover{border-color:var(--ixl-primary);box-shadow:var(--ixl-shadow)}.og-card.is-root{border-color:var(--ixl-primary);border-width:2px}.og-avatar{background:var(--ixl-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:inline-flex}.og-name{color:var(--ixl-text);font-size:13px;font-weight:700;line-height:1.2}.og-role{color:var(--ixl-primary);font-size:12px;font-weight:600;line-height:1.2}.og-dept{color:var(--ixl-muted);font-size:11px}.og-count{color:var(--ixl-muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}@media(max-width:760px){.hr-form-grid,.hr-detail{grid-template-columns:1fr}.hr-table thead{display:none}.hr-table tbody td{border:0;padding:4px 12px;display:block}.hr-table tbody tr{border-bottom:1px solid var(--ixl-border);padding:8px 0;display:block}.hr-expiry-banner{flex-wrap:wrap}.hr-org-children{margin-left:12px;padding-left:12px}}.crm-dashboard-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-form-groups{flex-direction:column;gap:18px;padding-bottom:8px;display:flex;overflow-y:auto}.crm-form-group{border:0;min-inline-size:0;margin:0;padding:0}.crm-form-group legend{letter-spacing:.07em;text-transform:uppercase;color:var(--crm-muted);padding:0 0 10px;font-size:11px;font-weight:800}.crm-form-group .crm-form-grid{padding-bottom:0;overflow:visible}.crm-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-owner-chip{color:var(--crm-muted);border:1px solid var(--crm-border);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.crm-chip-link{cursor:pointer;color:var(--crm-primary);border-color:var(--crm-primary);background:0 0}@supports (color:color-mix(in lab,red,red)){.crm-chip-link{border-color:color-mix(in srgb,var(--crm-primary) 30%,transparent)}}.crm-chip-link:hover{background:var(--crm-primary)}@supports (color:color-mix(in lab,red,red)){.crm-chip-link:hover{background:color-mix(in srgb,var(--crm-primary) 8%,transparent)}}.crm-nav-link-settings{border-top:1px solid var(--crm-border);margin-top:12px;padding-top:14px}.crm-section-actions{align-items:center;gap:10px;display:flex}.crm-option-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crm-option-row{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.crm-option-row.is-inactive{opacity:.6}.crm-option-reorder{flex-direction:column;gap:2px;display:flex}.crm-icon-button{border:1px solid var(--crm-border);background:var(--crm-surface);width:22px;height:18px;color:var(--crm-muted);cursor:pointer;border-radius:5px;font-size:11px;line-height:1}.crm-icon-button:disabled{opacity:.35;cursor:not-allowed}.crm-option-swatch{border-radius:4px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001a}.crm-option-text{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.crm-option-text strong{color:var(--crm-text)}.crm-option-key{color:var(--crm-muted);background:#0000000a;border-radius:5px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:11px}.crm-option-desc{color:var(--crm-muted);font-size:12px}.crm-option-badges{gap:6px;display:flex}.crm-pill{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.crm-pill-default{color:#16a34a;background:#16a34a1f}.crm-pill-muted{color:var(--crm-muted);background:#0000000d}.crm-option-actions{flex:none;align-items:center;gap:12px;display:flex}.crm-link-button{color:var(--crm-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.crm-link-button:hover{text-decoration:underline}.crm-link-danger{color:#dc2626}.crm-option-edit{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;display:flex}.crm-option-edit input{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:7px;padding:6px 8px}.crm-option-add{border:1px dashed var(--crm-border);border-radius:10px;margin-top:12px;padding:14px}.crm-option-add-fields{flex-wrap:wrap;gap:12px;margin:8px 0;display:flex}.crm-option-add-fields label{color:var(--crm-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.crm-option-add-fields input{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:7px;padding:7px 9px}.crm-option-add-actions{gap:10px;display:flex}.crm-stage-dot{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.crm-board-column{border-top:3px solid var(--crm-border)}.crm-items-group{grid-column:1/-1}.crm-items{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.crm-items-head,.crm-items-row{grid-template-columns:2.4fr .7fr .8fr 1fr .7fr 1fr 28px;align-items:center;gap:8px;display:grid}.crm-items-head{text-transform:uppercase;letter-spacing:.04em;color:var(--crm-muted);padding:0 2px;font-size:11px;font-weight:700}.crm-items-row input{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:7px;width:100%;padding:7px 8px}.crm-items-total{color:var(--crm-text);text-align:right;font-weight:600}.crm-quote-totals{flex-direction:column;gap:4px;max-width:320px;margin:12px 0 0 auto;display:flex}.crm-quote-totals>div{justify-content:space-between;gap:16px;display:flex}.crm-quote-totals dt{color:var(--crm-muted)}.crm-quote-totals dd{color:var(--crm-text);margin:0;font-weight:600}.crm-quote-total-row{border-top:1px solid var(--crm-border);margin-top:2px;padding-top:6px}.crm-quote-total-row dt,.crm-quote-total-row dd{color:var(--crm-text);font-size:16px;font-weight:700}.crm-items-table tfoot td{font-weight:600}.crm-items-table tfoot td:first-child{text-align:right;color:var(--crm-muted)}.crm-items-grandtotal td{color:var(--crm-text);border-top:2px solid var(--crm-border);font-size:15px;font-weight:700}.crm-settings-tabs{border-bottom:1px solid var(--crm-border);flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.crm-settings-tab{color:var(--crm-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:13px;font-weight:600}.crm-settings-tab:hover{color:var(--crm-text)}.crm-settings-tab.is-active{color:var(--crm-primary);border-bottom-color:var(--crm-primary)}.crm-status-tabs{border-bottom:1px solid var(--crm-border);flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.crm-status-tab{color:var(--crm-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.crm-status-tab:hover{color:var(--crm-primary);background:var(--crm-primary-soft)}.crm-status-tab.is-active{color:var(--crm-primary);border-bottom-color:var(--crm-primary)}.crm-status-count{min-width:20px;height:20px;color:var(--crm-muted);background:#eceaf6;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.crm-status-tab.is-active .crm-status-count{background:var(--crm-primary-soft);color:var(--crm-primary-strong)}.crm-list-search{max-width:420px;margin-bottom:14px;display:block}.crm-related-meta{color:var(--crm-muted);margin-left:auto;margin-right:10px;font-size:12px;font-weight:600}.crm-profile-tabs{border-bottom:1px solid var(--crm-border);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.crm-profile-tab{color:var(--crm-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.crm-profile-tab:hover{color:var(--crm-primary);background:var(--crm-primary-soft)}.crm-profile-tab.is-active{color:var(--crm-primary);border-bottom-color:var(--crm-primary)}.crm-address{color:var(--crm-text);flex-direction:column;gap:2px;font-size:14px;font-style:normal;display:flex}.crm-comm-tabs{border:1px solid var(--crm-border);background:#fff;border-radius:10px;gap:3px;margin-bottom:12px;padding:3px;display:inline-flex}.crm-comm-tab{color:var(--crm-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600}.crm-comm-tab.is-active{background:var(--crm-primary-soft);color:var(--crm-primary-strong)}.crm-comm-body{flex-direction:column;gap:10px;display:flex}.crm-comm-target{color:var(--crm-text);margin:0;font-size:14px;font-weight:700}.crm-comm-body textarea,.crm-comm-body input[type=text]{border:1px solid var(--crm-border);color:var(--crm-text);background:#f7f7fb;border-radius:10px;padding:9px 11px;font-family:inherit;font-size:14px}.crm-comm-body textarea:disabled,.crm-comm-body input[type=text]:disabled{color:var(--crm-muted);cursor:not-allowed}.crm-comm-feedback{margin:0;font-size:13px;font-weight:600}.crm-comm-feedback.is-ok{color:#15803d}.crm-comm-feedback.is-error{color:#b91c1c}.crm-attention-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.crm-attention{flex-direction:column;gap:8px;min-width:0;display:flex}.crm-attention-head{color:var(--crm-text);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.crm-attention-count{background:var(--crm-primary-soft);min-width:22px;height:22px;color:var(--crm-primary-strong);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:800;display:grid}.crm-attention-count.is-negative{color:#b91c1c;background:#fee2e2}.crm-attention-empty{color:var(--crm-muted-soft);margin:0;padding:8px 0;font-size:12.5px}.crm-attention-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.crm-attention-row{border:1px solid var(--crm-border);text-align:left;cursor:pointer;width:100%;transition:background var(--crm-dur) var(--crm-ease),border-color var(--crm-dur) var(--crm-ease);background:#fff;border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.crm-attention-row:hover{background:var(--crm-primary-soft);border-color:var(--crm-border-strong)}.crm-attention-name{color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.crm-attention-meta{color:var(--crm-muted);font-size:12px}.crm-stage-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crm-stage-row{cursor:pointer;text-align:left;width:100%;transition:background var(--crm-dur) var(--crm-ease);background:0 0;border:0;border-radius:9px;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:6px 8px;display:grid}.crm-stage-row:hover{background:var(--crm-primary-soft)}.crm-stage-label{color:var(--crm-text);font-size:13px;font-weight:600}.crm-stage-bar{background:#eceaf6;border-radius:999px;height:10px;overflow:hidden}.crm-stage-fill{background:linear-gradient(90deg,#4b2fc0,var(--crm-primary));border-radius:999px;min-width:2px;height:100%;display:block}.crm-stage-meta{color:var(--crm-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}@media(max-width:1100px){.crm-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.crm-attention-grid{grid-template-columns:1fr}.crm-stage-row{grid-template-columns:84px 1fr auto}}.crm-nav-link .ixl-nav-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ixl-navtag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.ixl-navtag-success{color:#b9f0cf;background:#1f8a4c47}.ixl-navtag-warning{color:#ffc7b4;background:#ff5c2e42}.ixl-navtag-neutral{color:#efeefbcc;background:#ffffff24}.ixl-roadmap-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ixl-roadmap-lead{color:var(--ixl-text);margin:6px 0 12px;font-weight:700}.ixl-roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ixl-roadmap-list li{color:var(--ixl-text);align-items:flex-start;gap:10px;font-size:14px;display:flex}.ixl-roadmap-check{background:var(--ixl-primary-soft);width:20px;height:20px;color:var(--ixl-primary);border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.hr-tab-coming{opacity:.9}.hr-tab-coming .ixl-navtag{vertical-align:middle;margin-left:6px}.ixl-linklike{color:var(--ixl-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.ixl-linklike:hover{text-decoration:underline}@media(max-width:760px){.ixl-roadmap-list{grid-template-columns:1fr}}.signing-page{background:#f3f5f6;place-items:start center;min-height:100vh;padding:40px 20px;display:grid}.signing-panel{background:#fff;border:1px solid #d7dee2;border-radius:14px;width:min(640px,100%);padding:32px;box-shadow:0 10px 30px #0f172a0f}.signing-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#6366f1;margin:0 0 4px;font-size:12px;font-weight:700}.signing-title{color:#0f172a;margin:0 0 8px;font-size:24px;font-weight:700}.signing-message{color:#475569;white-space:pre-wrap;margin:0 0 16px}.signing-muted{color:#64748b}.signing-meta{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;margin:0 0 20px;padding:14px 16px;display:flex}.signing-meta div{gap:10px;font-size:14px;display:flex}.signing-meta dt{color:#64748b;flex:0 0 96px;margin:0}.signing-meta dd{color:#0f172a;margin:0;font-weight:500}.signing-card{border:1px solid #e2e8f0;border-radius:12px;padding:18px}.signing-card h2{color:#0f172a;margin:0 0 12px;font-size:16px;font-weight:600}.signing-tabs{background:#f1f5f9;border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.signing-tab{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 18px;font-size:14px;font-weight:600}.signing-tab.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1a}.signing-field{color:#334155;flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.signing-field input,.signing-field textarea{font:inherit;color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.signing-typed-preview{text-align:center;color:#0f172a;border:1px dashed #cbd5e1;border-radius:10px;min-height:64px;margin-bottom:14px;padding:18px;font-family:Segoe Script,Brush Script MT,cursive;font-size:30px}.signing-pad{touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;width:100%;height:180px}.signing-pad-row{justify-content:flex-end;margin:6px 0 14px;display:flex}.signing-link{color:#6366f1;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px;font-weight:600}.signing-link:disabled{color:#94a3b8;cursor:default}.signing-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.signing-legal{color:#94a3b8;margin:16px 0 0;font-size:12px}.signing-confirm{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:22px}.signing-confirm h2{color:#0f172a;margin:0 0 6px;font-size:18px}.signing-confirm p{color:#475569;margin:0}.signing-confirm-success{background:#f0fdf4;border-color:#bbf7d0}.booking-page{background:#f3f5f6;place-items:start center;min-height:100vh;padding:40px 20px;display:grid}.booking-card{background:#fff;border:1px solid #d7dee2;border-radius:14px;width:min(560px,100%);padding:32px;box-shadow:0 10px 30px #0f172a0f}.booking-brand{letter-spacing:.12em;color:#1f5c65;margin-bottom:18px;font-size:13px;font-weight:800}.booking-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#1f5c65;margin:0 0 4px;font-size:12px;font-weight:700}.booking-card h1{color:#172026;margin:0 0 8px;font-size:22px;font-weight:700}.booking-muted{color:#60727a;margin:0 0 12px}.booking-facts{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;margin:12px 0 20px;padding:14px 16px;display:flex}.booking-facts div{gap:10px;font-size:14px;display:flex}.booking-facts dt{color:#60727a;flex:0 0 96px;margin:0}.booking-facts dd{color:#172026;word-break:break-word;margin:0;font-weight:500}.booking-form{flex-direction:column;gap:14px;display:flex}.booking-form fieldset{border:1px solid #e2e8f0;border-radius:10px;padding:14px}.booking-form legend{color:#334155;padding:0 6px;font-size:13px;font-weight:700}.booking-form label{color:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.booking-slots{flex-wrap:wrap;gap:8px;max-height:220px;display:flex;overflow:auto}.booking-slot{color:#172026;cursor:pointer;background:#fff;border:1px solid #bdc8ce;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:600}.booking-slot.is-selected{background:#e4ebed;border-color:#1f5c65}.booking-btn{color:#172026;text-align:center;cursor:pointer;background:#fff;border:1px solid #bdc8ce;border-radius:8px;min-height:44px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-block}.booking-btn-primary{color:#fff;background:#1f5c65;border-color:#1f5c65}.booking-btn-primary:disabled{opacity:.6;cursor:default}.scheduling-booking-pages{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.scheduling-booking-pages>li{padding:14px 16px}.scheduling-booking-page-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ixl-btn-danger{color:#fff;background:#dc2626;border-color:#dc2626}.ixl-btn-danger:hover{background:#b91c1c}.admin-pill{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.admin-pill-on{background:var(--crm-primary)}@supports (color:color-mix(in lab,red,red)){.admin-pill-on{background:color-mix(in srgb,var(--crm-primary) 14%,transparent)}}.admin-pill-on{color:var(--crm-primary)}.crm-row-actions{white-space:nowrap;justify-content:flex-end;gap:12px;display:flex}.signing-link-danger{color:#dc2626}.admin-subhead{letter-spacing:.04em;text-transform:uppercase;color:var(--crm-text-soft);margin:20px 0 10px;font-size:13px;font-weight:700}.admin-subhead-row{justify-content:space-between;align-items:center;display:flex}.admin-section-block{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:10px;margin-bottom:10px;padding:12px}.admin-section-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.admin-section-title{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:8px;flex:auto;padding:7px 10px;font-weight:600}.admin-section-block textarea,.admin-fullwidth{border:1px solid var(--crm-border);background:var(--crm-surface);width:100%;color:var(--crm-text);font:inherit;border-radius:8px;padding:9px 11px}.crm-checkfield{color:var(--crm-text);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.admin-token-help{border-top:1px solid var(--crm-border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;padding-top:12px;display:flex}.admin-token-chip{background:var(--crm-text);border-radius:6px;padding:2px 7px;font-size:11px}@supports (color:color-mix(in lab,red,red)){.admin-token-chip{background:color-mix(in srgb,var(--crm-text) 6%,transparent)}}.admin-token-chip{color:var(--crm-text-soft)}.crm-fullwidth{border:1px solid var(--crm-border);background:var(--crm-surface);width:100%;color:var(--crm-text);font:inherit;border-radius:8px;padding:9px 11px}.crm-section-block{margin-bottom:12px}.crm-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.crm-section-block textarea{border:1px solid var(--crm-border);background:var(--crm-surface);width:100%;color:var(--crm-text);font:inherit;border-radius:8px;padding:9px 11px}.crm-ai-button{border:1px solid var(--crm-primary)}@supports (color:color-mix(in lab,red,red)){.crm-ai-button{border:1px solid color-mix(in srgb,var(--crm-primary) 35%,transparent)}}.crm-ai-button{background:var(--crm-primary)}@supports (color:color-mix(in lab,red,red)){.crm-ai-button{background:color-mix(in srgb,var(--crm-primary) 8%,transparent)}}.crm-ai-button{color:var(--crm-primary);cursor:pointer;white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.crm-ai-button:disabled{opacity:.6;cursor:default}.chat-nav-head{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.chat-add{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);cursor:pointer;border-radius:6px;width:22px;height:22px;font-size:15px;line-height:1}.chat-nav-empty{color:var(--crm-text-soft);margin:0;padding:2px 12px 6px;font-size:12px}.chat-channel{justify-content:space-between;align-items:center;display:flex}.chat-unread{background:var(--crm-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.chat-pane{flex-direction:column;height:calc(100vh - 150px);min-height:420px;display:flex}.chat-pane-head{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.chat-pane-head h1{color:var(--crm-text);margin:0;font-size:18px}.chat-topic{color:var(--crm-text-soft);margin:2px 0 0;font-size:13px}.chat-members-count{color:var(--crm-text-soft);font-size:12px}.chat-messages{flex-direction:column;flex:auto;gap:10px;padding:4px 2px;display:flex;overflow-y:auto}.chat-empty,.chat-empty-inline{color:var(--crm-text-soft)}.chat-empty{text-align:center;place-items:center;height:60vh;display:grid}.chat-msg{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:12px;align-self:flex-start;max-width:72%;padding:8px 12px}.chat-msg.is-me{background:var(--crm-primary);align-self:flex-end}@supports (color:color-mix(in lab,red,red)){.chat-msg.is-me{background:color-mix(in srgb,var(--crm-primary) 12%,transparent)}}.chat-msg.is-me{border-color:var(--crm-primary)}@supports (color:color-mix(in lab,red,red)){.chat-msg.is-me{border-color:color-mix(in srgb,var(--crm-primary) 30%,transparent)}}.chat-msg-meta{color:var(--crm-text-soft);margin-bottom:2px;font-size:11px}.chat-msg-meta strong{color:var(--crm-text)}.chat-msg-body{color:var(--crm-text);white-space:pre-wrap;word-break:break-word}.chat-composer{gap:8px;margin-top:12px;display:flex}.chat-composer input{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);font:inherit;border-radius:10px;flex:auto;padding:10px 12px}.chat-composer-form{flex-direction:column;gap:10px;max-width:520px;display:flex}.chat-member-list{border:1px solid var(--crm-border);border-radius:10px;flex-direction:column;gap:4px;max-height:320px;padding:8px;display:flex;overflow-y:auto}.chat-member-pick{color:var(--crm-text);align-items:center;gap:8px;padding:4px;font-size:14px;display:flex}.chat-member-row{text-align:left;color:var(--crm-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px}.chat-member-row:hover{background:var(--crm-text)}@supports (color:color-mix(in lab,red,red)){.chat-member-row:hover{background:color-mix(in srgb,var(--crm-text) 6%,transparent)}}.chat-launcher{z-index:60;position:fixed;bottom:22px;right:22px}.chat-fab{background:var(--crm-primary,#4f46e5);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;display:grid;position:relative;box-shadow:0 8px 24px #0f172a40}.chat-fab-badge{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-2px;right:-2px}.chat-pop{background:var(--crm-surface,#fff);border:1px solid var(--crm-border,#d7dee2);border-radius:14px;flex-direction:column;width:min(360px,100vw - 44px);height:min(520px,100vh - 130px);display:flex;position:absolute;bottom:70px;right:0;overflow:hidden;box-shadow:0 16px 48px #0f172a38}.chat-pop-head{border-bottom:1px solid var(--crm-border,#e2e8f0);align-items:center;gap:8px;padding:10px 12px;display:flex}.chat-pop-title{color:var(--crm-text,#0f172a);flex:auto;font-weight:700}.chat-pop-actions{gap:2px;display:flex}.chat-pop-icon{color:var(--crm-text-soft,#64748b);cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:18px}.chat-pop-icon:hover{background:var(--crm-text,#0f172a)}@supports (color:color-mix(in lab,red,red)){.chat-pop-icon:hover{background:color-mix(in srgb,var(--crm-text,#0f172a) 8%,transparent)}}.chat-pop-list{flex-direction:column;flex:auto;gap:2px;padding:6px;display:flex;overflow-y:auto}.chat-pop-row{cursor:pointer;color:var(--crm-text,#0f172a);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.chat-pop-row:hover{background:var(--crm-text,#0f172a)}@supports (color:color-mix(in lab,red,red)){.chat-pop-row:hover{background:color-mix(in srgb,var(--crm-text,#0f172a) 6%,transparent)}}.chat-pop-empty{color:var(--crm-text-soft,#64748b);text-align:center;padding:16px;font-size:13px}.chat-pop-expand{border:1px dashed var(--crm-border,#cbd5e1);color:var(--crm-primary,#4f46e5);cursor:pointer;background:0 0;border-radius:8px;margin:6px;padding:8px;font-size:13px;font-weight:600}.chat-pop-messages{flex-direction:column;flex:auto;gap:8px;padding:10px;display:flex;overflow-y:auto}.chat-pop .chat-composer{border-top:1px solid var(--crm-border,#e2e8f0);margin:0;padding:8px}.chat-entity-select{flex-direction:column;gap:4px;margin:4px 0 10px;display:flex}.chat-entity-select select{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);font:inherit;border-radius:8px;padding:7px 9px}.chat-msg{position:relative}.chat-msg-actions{gap:8px;margin-left:8px;display:none}.chat-msg:hover .chat-msg-actions{display:inline-flex}.chat-msg-actions button{color:var(--crm-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.chat-msg-actions button:hover{text-decoration:underline}.chat-msg-edited{color:var(--crm-text-soft);font-size:10px;font-style:italic}.chat-msg.is-deleted .chat-msg-body{color:var(--crm-text-soft);font-style:italic}.chat-msg-edit{gap:6px;margin-top:4px;display:flex}.chat-msg-edit input{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);font:inherit;border-radius:8px;flex:auto;padding:6px 9px}.chat-mention{background:var(--crm-primary)}@supports (color:color-mix(in lab,red,red)){.chat-mention{background:color-mix(in srgb,var(--crm-primary) 16%,transparent)}}.chat-mention{color:var(--crm-primary);border-radius:4px;padding:0 3px;font-weight:600}.chat-mention-menu{background:var(--crm-surface);border:1px solid var(--crm-border);z-index:5;border-radius:10px;max-height:200px;margin:0;padding:4px;list-style:none;position:absolute;bottom:56px;left:0;right:56px;overflow-y:auto;box-shadow:0 10px 30px #0f172a2e}.chat-mention-menu li{margin:0}.chat-mention-menu button{text-align:left;width:100%;color:var(--crm-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;display:block}.chat-mention-menu button:hover{background:var(--crm-primary)}@supports (color:color-mix(in lab,red,red)){.chat-mention-menu button:hover{background:color-mix(in srgb,var(--crm-primary) 10%,transparent)}}.chat-composer{position:relative}.chat-file-input{display:none}.chat-attach-btn{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);cursor:pointer;border-radius:10px;width:40px;font-size:16px}.chat-attach-btn:hover{background:var(--crm-text)}@supports (color:color-mix(in lab,red,red)){.chat-attach-btn:hover{background:color-mix(in srgb,var(--crm-text) 6%,transparent)}}.chat-attachments{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chat-attach-image img{border:1px solid var(--crm-border);border-radius:10px;max-width:220px;max-height:200px;display:block}.chat-attach-file{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.chat-attach-file:hover{background:var(--crm-primary)}@supports (color:color-mix(in lab,red,red)){.chat-attach-file:hover{background:color-mix(in srgb,var(--crm-primary) 8%,transparent)}}.chat-pending{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}.chat-pending-chip{border:1px dashed var(--crm-border);color:var(--crm-text);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.chat-pending-chip button{color:var(--crm-text-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.sa-provider-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sa-provider-head>div{align-items:center;gap:10px;display:flex}.sa-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:16px;display:grid}.sa-kpi-card{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:12px;padding:14px 16px}.sa-kpi-label{color:var(--crm-text-soft);margin:0 0 4px;font-size:12px}.sa-kpi-value{color:var(--crm-text);margin:0;font-size:22px;font-weight:700}.sa-tabs{border-bottom:1px solid var(--crm-border);gap:4px;margin:4px 0 16px;display:flex}.sa-tab{appearance:none;color:var(--crm-text-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font-size:14px;font-weight:600}.sa-tab:hover{color:var(--crm-text)}.sa-tab.is-active{color:var(--crm-text);border-bottom-color:var(--ixl-accent,#2563eb)}.sa-alert-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sa-alert{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.sa-alert-dot{border-radius:50%;flex:none;width:9px;height:9px}.sa-alert-high{border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.sa-alert-high{border-color:color-mix(in srgb,#dc2626 40%,var(--crm-border))}}.sa-alert-high .sa-alert-dot{background:#dc2626}.sa-alert-warning .sa-alert-dot{background:#d97706}.impersonation-banner{z-index:80;color:#fff;background:#b45309;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:9px 16px;font-size:14px;display:flex;position:sticky;top:0}.impersonation-banner strong{font-weight:700}.impersonation-banner button{appearance:none;color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffffb3;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:600}.impersonation-banner button:hover{background:#ffffff3d}.impersonation-banner button:disabled{opacity:.6;cursor:default}.coa-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.coa-search{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);min-width:180px;color:var(--ixl-text);background:#fff;flex:220px;padding:9px 12px;font-size:14px}.coa-search:focus{border-color:var(--ixl-primary);box-shadow:0 0 0 3px var(--ixl-primary-soft);outline:none}.coa-toolbar-actions{gap:6px;display:flex}.coa-btn-sm{padding:6px 12px;font-size:13px}.coa-tree{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);overflow:hidden}.coa-class+.coa-class{border-top:1px solid var(--ixl-border)}.coa-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ixl-text);background:0 0;border:none;align-items:center;gap:8px;display:flex}.coa-class-row{letter-spacing:.01em;background:var(--ixl-primary-soft);color:var(--ixl-primary-strong);padding:12px 14px;font-size:14px;font-weight:700}.coa-class-row:hover{background:#e3e1f9}.coa-class-name{text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:12px}.coa-count{color:var(--ixl-muted);background:#fff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.coa-node,.coa-children>.coa-node:first-child{border-top:1px solid var(--ixl-border)}.coa-leaf-row{gap:6px;padding:8px 14px 8px 0}.coa-leaf-row:hover{background:#fafaff}.coa-header-row{background:#f6f6fc;font-weight:600}.coa-header-row:hover{background:#eef0fa}.coa-twisty{cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.coa-twisty:hover{background:var(--ixl-primary-soft)}.coa-twisty:focus-visible{outline:2px solid var(--ixl-primary);outline-offset:1px}.coa-twisty-spacer{cursor:default;background:0 0}.coa-caret{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--ixl-primary-strong);width:0;height:0;transition:transform .15s;display:inline-block}.coa-caret.is-open{transform:rotate(90deg)}.coa-class-row .coa-caret{border-left-color:var(--ixl-primary-strong)}.coa-twisty:hover .coa-caret{border-left-color:var(--ixl-primary)}.acc-pick{position:relative}.acc-pick-input{width:100%;min-width:180px}.acc-pick-menu{z-index:40;border:1px solid var(--ixl-border);background:#fff;border-radius:10px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #10123a29}.acc-pick-option{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ixl-text);background:0 0;border:none;border-radius:6px;align-items:baseline;gap:8px;padding:7px 10px;display:flex}.acc-pick-option:hover{background:var(--ixl-primary-soft)}.acc-pick-option.is-selected{background:var(--ixl-primary-soft);font-weight:600}.acc-pick-code{font-variant-numeric:tabular-nums;color:var(--ixl-muted);flex:none}.acc-pick-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-pick-empty{color:var(--ixl-muted);padding:8px 10px;font-size:13px}.coa-account{cursor:pointer;min-width:0;font:inherit;text-align:left;color:inherit;background:0 0;border:none;flex:1;align-items:baseline;gap:10px;padding:0;display:flex}.coa-account:hover .coa-name{color:var(--ixl-primary);text-decoration:underline}.coa-code{font-variant-numeric:tabular-nums;color:var(--ixl-muted);flex:none;font-size:13px}.coa-header-row .coa-code{color:var(--ixl-text);font-weight:600}.coa-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.coa-badge,.coa-leaf-row .ixl-badge{flex:none;margin-right:14px}.ixl-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:14px}.ixl-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ixl-muted);border-bottom:1px solid var(--ixl-border);padding:8px 10px;font-size:12px}.ixl-table td{border-bottom:1px solid var(--ixl-border);font-variant-numeric:tabular-nums;padding:8px 10px}.ixl-table td input,.ixl-table td select{box-sizing:border-box;width:100%}.ixl-table tfoot td{border-bottom:none;border-top:2px solid var(--ixl-border);font-weight:700}.ixl-table th:nth-child(n+3),.ixl-table td:nth-child(n+3){text-align:right}.ixl-form-inline{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ixl-linkish{font:inherit;color:var(--ixl-primary-strong);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.ixl-num{text-align:right;font-variant-numeric:tabular-nums}.ixl-tabs{border-bottom:1px solid var(--ixl-border);flex-wrap:wrap;gap:4px;margin:4px 0 18px;display:flex}.ixl-tab{font:inherit;color:var(--ixl-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:9px 14px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.ixl-tab:hover{color:var(--ixl-text);background:var(--ixl-surface-muted,#00000008)}.ixl-tab.is-active{color:var(--ixl-primary-strong);border-bottom-color:var(--ixl-primary-strong)}.ixl-stat{flex-direction:column;gap:6px;display:flex}.ixl-stat-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ixl-text);font-size:30px;font-weight:700}.ixl-stat-label{color:var(--ixl-muted);font-size:13px}.ixl-stat-row{border:1px solid var(--ixl-border);background:var(--ixl-surface,#fff);border-radius:14px;flex-wrap:wrap;gap:32px;margin:4px 0 18px;padding:18px 22px;display:flex}.ixl-stack{flex-direction:column;gap:10px;display:flex}.ixl-stack h3{color:var(--ixl-text);margin:8px 0 2px;font-size:14px}.ixl-table tr.ixl-row-total td{border-top:2px solid var(--ixl-primary-strong);color:var(--ixl-text);font-weight:700}.ixl-row-tags{align-items:center;gap:6px;display:inline-flex}.acc-balance{margin:10px 0 0;font-size:14px;font-weight:700}.acc-balance.is-balanced{color:var(--ixl-success,#1a7f4b)}.acc-balance.is-unbalanced{color:var(--ixl-error,#b42318)}.acc-base-preview{color:var(--ixl-muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px}.acc-base-preview strong{color:var(--ixl-text,inherit);font-weight:700}.acc-line-note{color:var(--ixl-muted);margin:8px 0 0;font-size:13px}.acc-invoice-totals{font-variant-numeric:tabular-nums;width:min(320px,100%);margin:12px 0 0 auto}.acc-invoice-totals>div{color:var(--ixl-muted);justify-content:space-between;padding:4px 0;display:flex}.acc-invoice-totals>div strong{color:var(--ixl-text,inherit);font-weight:600}.acc-invoice-grand{border-top:2px solid var(--ixl-border,#e4e7ec);margin-top:4px;font-size:16px;padding-top:8px!important}.acc-invoice-grand strong{font-weight:800!important}.acc-invoice-paper{border:1px solid var(--ixl-border,#e4e7ec);background:#fff;border-radius:16px;padding:28px 32px;box-shadow:0 10px 30px #10123a0f}.acc-invoice-paper-head{border-bottom:2px solid var(--ixl-border,#e4e7ec);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.acc-invoice-paper-head h2{letter-spacing:-.01em;margin:0;font-size:22px}.acc-invoice-paper-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.acc-invoice-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 24px;margin:0 0 18px;display:grid}.acc-invoice-facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ixl-muted);margin:0;font-size:11px}.acc-invoice-facts dd{margin:2px 0 0;font-weight:600}.acc-public-pay{max-width:460px}.acc-pay-biller{color:var(--ixl-ink,#14163a);margin:2px 0 0;font-weight:600}.acc-pay-amount{color:#fff;background:linear-gradient(135deg,#14163a,#2b2f6b);border-radius:14px;flex-direction:column;gap:2px;margin:18px 0;padding:18px 20px;display:flex}.acc-pay-amount-label{text-transform:uppercase;letter-spacing:.06em;opacity:.78;font-size:12px}.acc-pay-amount-value{letter-spacing:-.01em;font-size:30px;font-weight:800}.acc-pay-form{flex-direction:column;gap:16px;margin-top:6px;display:flex}.acc-pay-methods{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.acc-pay-methods legend{text-transform:uppercase;letter-spacing:.05em;color:var(--ixl-muted);margin-bottom:4px;padding:0;font-size:12px;font-weight:700}.acc-pay-method{border:1.5px solid var(--ixl-border,#e4e7ec);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.acc-pay-method:hover{border-color:#b9c0e8}.acc-pay-method.is-selected{background:#2b2f6b0f;border-color:#2b2f6b}.acc-pay-phone{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.acc-pay-phone input{border:1.5px solid var(--ixl-border,#e4e7ec);border-radius:10px;padding:12px 14px;font-size:16px;font-weight:500}.acc-pay-phone input[aria-invalid=true]{border-color:#e5aaa5}.acc-pay-field-error{color:#b3261e;font-size:12px;font-weight:600}.acc-pay-cta{justify-content:center;width:100%;padding:14px;font-size:16px}.acc-pay-secure{text-align:center;margin:0}.acc-pay-awaiting{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;display:flex}.acc-pay-awaiting p{margin:0;font-weight:600}.acc-pay-paid p,.acc-pay-pending p{margin:4px 0}.acc-pay-failed{flex-direction:column;gap:12px;display:flex}.ixl-spinner{border:3px solid #2b2f6b2e;border-top-color:#2b2f6b;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite ixl-spin}@keyframes ixl-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ixl-spinner{animation-duration:2.4s}}.acc-invoice-save-actions{flex-direction:column;gap:12px;margin-top:16px;display:flex}.acc-invoice-save-actions .ixl-form-actions{flex-wrap:wrap;gap:8px}.acc-invoice-schedule{border:1px solid var(--ixl-border,#e4e7ec);background:var(--ixl-surface-muted,#f7f8fc);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.acc-invoice-schedule label{color:var(--ixl-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.acc-invoice-schedule label input{font-weight:500}.acc-ageing-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acc-recon-badge{letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.acc-recon-badge.is-reconciled{color:#0f7a52;background:#12a46d1f;border:1px solid #12a46d4d}.acc-recon-badge.is-unreconciled{color:#b42318;background:#d645451f;border:1px solid #d645454d}.acc-statement{font-variant-numeric:tabular-nums}.acc-statement td{vertical-align:baseline}.acc-statement .acc-stmt-amount{text-align:right;white-space:nowrap}.acc-statement .acc-stmt-line td{color:var(--ixl-text,inherit)}.acc-statement .acc-stmt-line td:first-child{padding-left:24px}.acc-statement .acc-stmt-code{color:var(--ixl-muted);margin-right:8px;font-size:12px}.acc-statement .acc-stmt-section td{text-transform:uppercase;letter-spacing:.04em;color:var(--ixl-text,inherit);padding-top:14px;font-size:14px;font-weight:700}.acc-statement .acc-stmt-group td{padding-top:6px;font-weight:600}.acc-statement .acc-stmt-group td:first-child{padding-left:12px}.acc-statement .acc-stmt-subtotal td{border-top:1px solid var(--ixl-border,#e4e7ec);font-weight:600}.acc-statement .acc-stmt-total td{border-top:2px solid var(--ixl-border,#d0d5dd);font-weight:700}.acc-statement .acc-stmt-grand td{border-top:2px solid var(--ixl-text,#344054);border-bottom:3px double var(--ixl-text,#344054);font-size:15px}.acc-statement .ixl-linkish{text-align:left}.acc-statement .acc-stmt-head th{text-transform:uppercase;letter-spacing:.03em;color:var(--ixl-muted);border-bottom:1px solid var(--ixl-border,#e4e7ec);padding-bottom:6px;font-size:12px;font-weight:600}.acc-statement .acc-stmt-variance{color:var(--ixl-muted)}.acc-statement .acc-stmt-variance-pct{color:var(--ixl-muted);font-size:12px}.acc-report-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acc-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.acc-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:4px 0 16px;display:grid}.acc-metric-card{border:1px solid var(--ixl-border,#e4e7ec);background:var(--ixl-surface,#fff);border-radius:12px;padding:14px 16px}.acc-metric-label{text-transform:uppercase;letter-spacing:.03em;color:var(--ixl-muted);font-size:12px;display:block}.acc-metric-value{color:var(--ixl-text,#101828);margin-top:6px;font-size:20px;font-weight:600;display:block}.acc-summary-table{max-width:460px}.acc-summary-table td.acc-num,td.acc-num{text-align:right;font-variant-numeric:tabular-nums}.acc-summary-table tr.acc-summary-total td{border-top:2px solid var(--ixl-border,#e4e7ec);font-weight:600}.acc-summary-heading{margin:18px 0 8px;font-size:14px;font-weight:600}.acc-budget-summary{margin-top:8px}.ixl-metric-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.ixl-metric-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ixl-metric-grid-5{grid-template-columns:1fr}}.ixl-empty-sm{color:var(--ixl-muted);padding:16px;font-size:13px}.acc-ageing-bars,.acc-top-parties{margin:4px 0 0}.acc-ageing-row{text-align:left;grid-template-columns:130px 1fr auto;align-items:center;gap:10px;width:100%;display:grid}.acc-ageing-row .crm-stage-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.acc-ageing-row .crm-stage-meta{font-variant-numeric:tabular-nums;color:var(--ixl-text,#101828);white-space:nowrap;font-size:13px}.acc-ageing-fill-primary{background:linear-gradient(90deg,#4b2fc0,var(--ixl-primary,#6338f5))}.acc-ageing-fill-error{background:linear-gradient(90deg,#b42318,#f04438)}.acc-revexp-net{border-top:1px solid var(--ixl-border,#e4e7ec);align-items:center;gap:10px;margin:14px 0 0;padding-top:12px;font-size:14px;display:flex}.acc-revexp-net span:first-child{color:var(--ixl-muted)}.acc-revexp-net strong{font-variant-numeric:tabular-nums;font-size:18px}.acc-revexp-net.is-positive strong{color:var(--ixl-success,#067647)}.acc-revexp-net.is-negative strong{color:var(--ixl-error,#d92d20)}.acc-trend{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.acc-trend-up{color:var(--ixl-success,#067647);background:var(--ixl-success,#067647)}@supports (color:color-mix(in lab,red,red)){.acc-trend-up{background:color-mix(in srgb,var(--ixl-success,#067647) 12%,transparent)}}.acc-trend-down{color:var(--ixl-error,#d92d20);background:var(--ixl-error,#d92d20)}@supports (color:color-mix(in lab,red,red)){.acc-trend-down{background:color-mix(in srgb,var(--ixl-error,#d92d20) 12%,transparent)}}.acc-metric-value.acc-pos{color:var(--ixl-success,#067647)}.acc-metric-value.acc-neg{color:var(--ixl-error,#d92d20)}.ixl-table tr.acc-clickable{cursor:pointer}.ixl-table tr.acc-clickable:hover td{background:var(--ixl-hover,#f9fafb)}.acc-export-bar{border-bottom:1px solid var(--ixl-border,#e4e7ec);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:10px 0 14px;display:flex}.acc-export-label{text-transform:uppercase;letter-spacing:.03em;color:var(--ixl-muted);font-size:12px}.acc-export-group{align-items:center;gap:6px;display:inline-flex}.acc-export-name{color:var(--ixl-text,#101828);font-size:13px}.acc-import-errors{color:var(--ixl-danger,#b42318);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ixl-checkbox{align-items:center;gap:8px;display:inline-flex}.ixl-check{color:var(--ixl-text,#101828);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ixl-check input{width:auto}.ixl-barcode-label{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);background:#fff;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.ixl-barcode-label img{max-width:100%;height:auto}.ixl-barcode-label p{margin:0}.sc-proc-table .sc-proc-row{cursor:pointer;transition:background var(--crm-dur,.15s) var(--crm-ease,ease)}.sc-proc-table .sc-proc-row:hover{background:var(--ixl-primary-soft)}.sc-proc-lines{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);flex-direction:column;gap:8px;padding:12px;display:flex}.sc-proc-lines-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ixl-muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.sc-proc-line{grid-template-columns:1.6fr .8fr .9fr .9fr auto;align-items:center;gap:8px;display:grid}.sc-proc-line input,.sc-proc-line select{width:100%}.sc-proc-remove{color:var(--ixl-error);padding:0 6px;font-size:18px;line-height:1}.sc-proc-total{text-align:right;color:var(--ixl-muted);margin:0;font-size:14px}.sc-proc-total strong{color:var(--ixl-text);font-variant-numeric:tabular-nums;margin-left:8px;font-size:16px}.sc-proc-actions{flex-wrap:wrap;margin-top:16px}.sc-proc-hint{margin-top:10px;font-size:12.5px}.sc-proc-subhead{margin:20px 0 10px;font-size:14px;font-weight:700}.sc-proc-suppliers{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);flex-direction:column;gap:6px;padding:12px;display:flex}.sc-proc-suppliers legend{letter-spacing:.04em;text-transform:uppercase;color:var(--ixl-muted);padding:0 4px;font-size:12px;font-weight:700}.sc-proc-compare td,.sc-proc-compare th{text-align:right}.sc-proc-compare td:first-child,.sc-proc-compare th:first-child{text-align:left}.sc-proc-compare .sc-proc-best{color:var(--ixl-success);font-weight:700}.sc-proc-compare-total td{border-top:2px solid var(--ixl-border);font-weight:700}.sc-proc-award{padding:5px 10px;font-size:12.5px}.sc-proc-quote-form{flex-direction:column;gap:10px;margin-top:16px;display:flex}.sc-proc-committed{color:var(--ixl-muted);margin:0 0 12px;font-size:14.5px}.sc-proc-committed strong{color:var(--ixl-text);font-variant-numeric:tabular-nums;font-size:22px}@media(max-width:720px){.sc-proc-line{grid-template-columns:1fr 1fr}}.sc-lc-table .sc-lc-row{cursor:pointer;transition:background var(--crm-dur,.15s) var(--crm-ease,ease)}.sc-lc-table .sc-lc-row:hover{background:var(--ixl-primary-soft)}.sc-lc-num{text-align:right;font-variant-numeric:tabular-nums}.sc-lc-grns{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);flex-direction:column;gap:6px;padding:12px;display:flex}.sc-lc-grns legend{letter-spacing:.04em;text-transform:uppercase;color:var(--ixl-muted);padding:0 4px;font-size:12px;font-weight:700}.sc-lc-check{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.sc-lc-check input{width:auto}.sc-lc-charges{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);flex-direction:column;gap:8px;padding:12px;display:flex}.sc-lc-charges-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ixl-muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.sc-lc-total{color:var(--ixl-text);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:16px}.sc-lc-charge{grid-template-columns:.9fr 1.4fr .8fr .9fr auto;align-items:center;gap:8px;display:grid}.sc-lc-charge input,.sc-lc-charge select{width:100%}.sc-lc-alloc-table td,.sc-lc-alloc-table th{font-size:13px}.sc-lc-alloc-table th:not(:first-child),.sc-lc-alloc-table td:not(:first-child),.sc-lc-charge-table th:last-child,.sc-lc-charge-table td:last-child{text-align:right}.sc-lc-hint{margin:14px 0 8px;font-size:12.5px}.sc-lc-actions{flex-wrap:wrap;margin-top:16px}@media(max-width:720px){.sc-lc-charge{grid-template-columns:1fr 1fr}}.sc-scan{max-width:760px}.sc-scan-modes{flex-wrap:wrap;gap:6px}.sc-scan-modehint{margin:0 0 12px;font-size:13px}.sc-scan-target{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.sc-scan-form{flex-direction:column;gap:14px;display:flex}.sc-scan-input-label{letter-spacing:.02em;text-transform:uppercase;color:var(--ixl-muted);flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.sc-scan-input{border:2px solid var(--ixl-primary,#4338ca);border-radius:var(--ixl-radius-sm,10px);font-variant-numeric:tabular-nums;letter-spacing:.04em;width:100%;padding:16px 18px;font-size:22px}.sc-scan-input:focus{box-shadow:0 0 0 4px var(--ixl-primary-soft);outline:none}.sc-scan-input:disabled{border-color:var(--ixl-border);background:var(--ixl-surface-muted,#f5f5f7)}.sc-scan-qtyrow{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.sc-scan-qty{letter-spacing:.02em;text-transform:uppercase;color:var(--ixl-muted);flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.sc-scan-stepper{align-items:center;gap:6px;display:flex}.sc-scan-stepper input{text-align:center;width:84px;padding:10px;font-size:18px}.sc-scan-step{min-width:48px;min-height:48px;padding:0;font-size:22px;line-height:1}.sc-scan-add{flex:160px;min-height:52px;font-size:16px}.sc-scan-lot{margin-top:4px}.sc-scan-lot summary{cursor:pointer;color:var(--ixl-muted);padding:6px 0;font-size:13px}.sc-scan-lotgrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;display:grid}.sc-scan-lotgrid label{flex-direction:column;gap:4px;font-size:12px;display:flex}.sc-scan-resolved{border-radius:var(--ixl-radius-sm,10px);border:1px solid var(--ixl-border);flex-direction:column;gap:4px;margin-top:16px;padding:14px 16px;display:flex}.sc-scan-resolved-ok{border-color:var(--ixl-success,#15803d);background:var(--ixl-success,#15803d)}@supports (color:color-mix(in lab,red,red)){.sc-scan-resolved-ok{background:color-mix(in srgb,var(--ixl-success,#15803d) 8%,transparent)}}.sc-scan-resolved-miss{border-color:var(--ixl-danger,#b91c1c);background:var(--ixl-danger,#b91c1c)}@supports (color:color-mix(in lab,red,red)){.sc-scan-resolved-miss{background:color-mix(in srgb,var(--ixl-danger,#b91c1c) 8%,transparent)}}.sc-scan-resolved strong{font-size:16px}.sc-scan-resolved-meta{color:var(--ixl-muted);font-variant-numeric:tabular-nums;font-size:13px}.sc-scan-feed{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sc-scan-feed-item{border-radius:var(--ixl-radius-sm,10px);border:1px solid var(--ixl-border);align-items:center;gap:12px;padding:12px 14px;display:flex}.sc-scan-feed-ok{border-left:4px solid var(--ixl-success,#15803d)}.sc-scan-feed-err{border-left:4px solid var(--ixl-danger,#b91c1c)}.sc-scan-feed-icon{text-align:center;min-width:22px;font-size:16px;font-weight:800}.sc-scan-feed-ok .sc-scan-feed-icon{color:var(--ixl-success,#15803d)}.sc-scan-feed-err .sc-scan-feed-icon{color:var(--ixl-danger,#b91c1c)}.sc-scan-feed-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sc-scan-feed-detail{color:var(--ixl-muted);font-size:12.5px}.sc-scan-feed-code{color:var(--ixl-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.sc-scan-toggle{margin:8px 0}.sc-scan-inline{flex-direction:column;gap:8px;margin:12px 0;display:flex}.sc-scan-inline-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-scan-inline .sc-scan-input{flex:200px;min-width:0;padding:12px 14px;font-size:17px}.sc-scan-inline-qty{text-align:center;width:84px;padding:10px;font-size:16px}@media(max-width:720px){.sc-scan-lotgrid{grid-template-columns:1fr}.sc-scan-qtyrow{flex-direction:column;align-items:stretch}.sc-scan-add{width:100%}.sc-scan-input{font-size:20px}}.payroll-trace{border:1px solid var(--ixl-border,#e4e7ec);background:var(--ixl-surface-muted,#f9fafb);border-radius:10px;padding:12px 14px;font-size:13px}.payroll-trace-node{margin-top:2px}.payroll-trace-node .payroll-trace-node{border-left:1px dashed var(--ixl-border,#e4e7ec);padding-left:10px}.payroll-trace-row{justify-content:space-between;gap:12px;padding:2px 0;display:flex}.payroll-trace-label{color:var(--ixl-text,#101828)}.payroll-trace-amount{font-variant-numeric:tabular-nums;font-weight:600}.payroll-rate-editor{border:1px solid var(--ixl-border,#e4e7ec);background:var(--ixl-surface,#fff);resize:vertical;border-radius:10px;width:100%;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.payroll-cockpit{flex-direction:column;gap:12px;display:flex}.payroll-cockpit-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.payroll-cockpit-check{border:1px solid var(--ixl-border,#e4e7ec);background:var(--ixl-surface,#fff);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.payroll-cockpit-check span{color:var(--ixl-text,#101828)}.payroll-trace{background:var(--ixl-surface-muted,#f9fafb);border-radius:10px;padding:10px 12px}.ixl-table tr.is-muted td{opacity:.55}.ixl-banner{border-radius:var(--ixl-radius-sm);border:1px solid #0000;padding:11px 14px;font-size:13.5px;font-weight:500}.ixl-banner-success{background:var(--ixl-success-soft);color:var(--ixl-success);border-color:var(--ixl-success)}@supports (color:color-mix(in lab,red,red)){.ixl-banner-success{border-color:color-mix(in srgb,var(--ixl-success) 30%,transparent)}}.ixl-banner-error{background:var(--ixl-error-soft);color:var(--ixl-error);border-color:var(--ixl-error)}@supports (color:color-mix(in lab,red,red)){.ixl-banner-error{border-color:color-mix(in srgb,var(--ixl-error) 30%,transparent)}}.ixl-banner-warning{background:var(--ixl-warning-soft);color:var(--ixl-warning);border-color:var(--ixl-warning)}@supports (color:color-mix(in lab,red,red)){.ixl-banner-warning{border-color:color-mix(in srgb,var(--ixl-warning) 30%,transparent)}}.ixl-banner-info{background:var(--ixl-info-soft);color:var(--ixl-info);border-color:var(--ixl-info)}@supports (color:color-mix(in lab,red,red)){.ixl-banner-info{border-color:color-mix(in srgb,var(--ixl-info) 30%,transparent)}}.ixl-banner strong{display:block}.docws-layout{grid-template-columns:248px 1fr;align-items:start;gap:16px;display:grid}.docws-sidebar{border:1px solid var(--ixl-border);background:#fff;border-radius:14px;padding:14px;box-shadow:0 1px 2px #10122d0a}.docws-sidebar-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.docws-sidebar-head h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ixl-muted);margin:0;font-size:12px}.docws-folder-tree{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.docws-folder-line{align-items:center;gap:4px;display:flex}.docws-folder{text-align:left;color:var(--ixl-text);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:13.5px;display:flex}.docws-folder:hover{background:var(--ixl-primary-soft)}.docws-folder.is-active{background:var(--ixl-primary-soft);color:var(--ixl-primary);font-weight:600}.docws-folder-count{color:var(--ixl-muted-soft);font-size:11px}.docws-folder-del,.docws-comment-del{color:var(--ixl-muted-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 5px;font-size:12px;line-height:1}.docws-folder-del:hover,.docws-comment-del:hover{color:var(--ixl-error);background:var(--ixl-error-soft)}.docws-folder-form{border-top:1px solid var(--ixl-border);grid-template-columns:1fr;margin-top:12px;padding-top:12px}.docws-main{min-width:0}.docws-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.docws-search{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);min-width:200px;color:var(--ixl-text);flex:1;padding:9px 11px;font-family:inherit;font-size:14px}.docws-toolbar select{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);color:var(--ixl-text);background:#fff;padding:9px 11px;font-family:inherit;font-size:14px}.docws-search:focus,.docws-toolbar select:focus{border-color:var(--ixl-primary);box-shadow:0 0 0 3px var(--ixl-primary-soft);outline:none}.docws-skeleton{flex-direction:column;gap:12px;padding:10px 0;display:flex}.docws-table{width:100%}.docws-table tbody tr{cursor:pointer}.docws-table tbody tr.is-active{background:var(--ixl-primary-soft)}.docws-table tbody tr.is-active td:first-child{box-shadow:inset 3px 0 0 var(--ixl-primary)}.docws-drawer-scrim{z-index:45;background:#10122d47;position:fixed;inset:0}.docws-drawer{border-left:1px solid var(--ixl-border);z-index:46;background:#fff;flex-direction:column;gap:14px;width:min(440px,94vw);height:100vh;padding:20px;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #10122d1f}.docws-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.docws-drawer-head h2{color:var(--ixl-text);letter-spacing:-.01em;margin:3px 0 0;font-size:19px}.docws-drawer-badges{flex-wrap:wrap;gap:6px;display:flex}.docws-tabs{border-bottom:1px solid var(--ixl-border);gap:4px;display:flex}.docws-tab{color:var(--ixl-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13.5px;font-weight:600}.docws-tab:hover{color:var(--ixl-text)}.docws-tab.is-active{color:var(--ixl-primary);border-bottom-color:var(--ixl-primary)}.docws-drawer-body{flex-direction:column;gap:16px;display:flex}.docws-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.docws-panel{border-top:1px solid var(--ixl-border);flex-direction:column;gap:10px;padding-top:14px;display:flex}.docws-move{border-top:1px solid var(--ixl-border);align-items:flex-end;gap:10px;padding-top:14px;display:flex}.docws-move .hr-field{flex:1}.docws-hold{color:var(--ixl-text);flex-direction:row;align-items:center;gap:8px;font-size:13.5px;display:flex}.docws-comment-form{flex-direction:column;gap:8px;display:flex}.docws-comment-form textarea,.docws-comment-edit input,.docws-reply-form input{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);width:100%;font:inherit;color:var(--ixl-text);padding:9px 11px}.docws-comment-form textarea:focus,.docws-comment-edit input:focus,.docws-reply-form input:focus{border-color:var(--ixl-primary);box-shadow:0 0 0 3px var(--ixl-primary-soft);outline:none}.docws-comments{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.docws-comments-replies{border-left:2px solid var(--ixl-border);margin:8px 0 0 16px;padding-left:12px}.docws-comment{background:var(--ixl-primary-soft);border-radius:var(--ixl-radius-sm);padding:9px 11px}.docws-comment-head{color:var(--ixl-text);justify-content:space-between;align-items:center;font-size:13px;display:flex}.docws-comment-tools{align-items:center;gap:6px;display:flex}.docws-comment p{color:var(--ixl-text);margin:5px 0 0;font-size:13.5px}.docws-comment-link{color:var(--ixl-primary);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:12.5px;font-weight:600}.docws-comment-edit{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.docws-comment-edit input{flex:1;min-width:140px}.docws-reply-form{align-items:center;gap:6px;display:flex}.docws-reply-form input{flex:1}.docws-share-form{border-top:1px solid var(--ixl-border);flex-direction:column;gap:12px;padding-top:14px;display:flex}.docws-shares{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.docws-shares li{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.docws-people{position:relative}.docws-people>input{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);width:100%;color:var(--ixl-text);padding:9px 11px;font-family:inherit;font-size:14px}.docws-people>input:focus{border-color:var(--ixl-primary);box-shadow:0 0 0 3px var(--ixl-primary-soft);outline:none}.docws-people-list{z-index:5;border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);background:#fff;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #10122d24}.docws-people-option{text-align:left;cursor:pointer;width:100%;color:var(--ixl-text);background:0 0;border:none;border-radius:8px;flex-direction:column;gap:1px;padding:8px 10px;font-size:13.5px;display:flex}.docws-people-option:hover,.docws-people-option.is-active{background:var(--ixl-primary-soft)}.docws-people-empty{color:var(--ixl-muted);padding:10px;font-size:13px}.docws-people-chip{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:13.5px;display:flex}.docws-ext-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.doc-exchange-list{flex-direction:column;gap:10px;margin:12px 0;padding:0;list-style:none;display:flex}.doc-exchange-item{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.doc-exchange-main{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-exchange-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-exchange-download{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.doc-exchange-upload{border-top:1px solid var(--ixl-border);margin-top:18px;padding-top:6px}.docws-modal-scrim{z-index:60;background:#10122d57;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0}.docws-modal{border:1px solid var(--ixl-border);background:#fff;border-radius:16px;width:min(560px,100%);padding:20px;box-shadow:0 24px 60px #10122d3d}.docws-modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.docws-modal-head h3{color:var(--ixl-text);margin:0;font-size:18px}.docws-upload{flex-direction:column;gap:12px;display:flex}.docws-upload input:not([type=file]),.docws-upload select{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);color:var(--ixl-text);background:#fff;padding:9px 11px;font-family:inherit;font-size:14px}.docws-upload input:focus,.docws-upload select:focus{border-color:var(--ixl-primary);box-shadow:0 0 0 3px var(--ixl-primary-soft);outline:none}.docws-form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media(max-width:900px){.docws-layout{grid-template-columns:1fr}}.scheduling-pane{flex-direction:column;gap:20px;width:100%;max-width:1240px;margin:0 auto;display:flex}.scheduling-toolbar{background:var(--ixl-card);border:1px solid var(--ixl-border);border-radius:var(--ixl-radius);box-shadow:var(--ixl-shadow-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.scheduling-toolbar-nav{align-items:center;gap:8px;display:flex}.scheduling-toolbar-label{letter-spacing:-.01em;color:var(--ixl-text);margin-left:4px;font-size:17px;font-weight:700}.scheduling-toolbar-loading{color:var(--ixl-muted);font-size:13px}.scheduling-toolbar-views{background:var(--ixl-page);border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);gap:4px;margin-left:auto;padding:3px;display:inline-flex}.scheduling-toolbar-views .ixl-btn{color:var(--ixl-muted);background:0 0;border-color:#0000;border-radius:8px;padding:6px 14px}.scheduling-toolbar-views .ixl-btn.is-active{background:var(--ixl-card);color:var(--ixl-primary);box-shadow:var(--ixl-shadow-sm)}.scheduling-toolbar>.ixl-btn-primary{margin-left:8px}.scheduling-toolbar-icon{font-size:18px;line-height:1}.scheduling-grid{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius);background:var(--ixl-border);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.scheduling-grid-head{background:var(--ixl-page);color:var(--ixl-muted);letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:10px 12px;font-size:11px;font-weight:700}.scheduling-cell{background:var(--ixl-card);flex-direction:column;gap:6px;min-height:116px;padding:8px;display:flex}.scheduling-grid-week .scheduling-cell{min-height:340px}.scheduling-cell.is-dim{background:var(--ixl-page)}@supports (color:color-mix(in lab,red,red)){.scheduling-cell.is-dim{background:color-mix(in srgb,var(--ixl-page) 60%,var(--ixl-card))}}.scheduling-cell.is-dim .scheduling-cell-date{color:var(--ixl-muted-soft)}.scheduling-cell.is-today{box-shadow:inset 0 0 0 2px var(--ixl-primary-soft)}.scheduling-cell-head{justify-content:space-between;align-items:center;display:flex}.scheduling-cell-date{min-width:24px;height:24px;color:var(--ixl-text);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex}.scheduling-cell.is-today .scheduling-cell-date{background:var(--ixl-primary);color:#fff}.scheduling-cell-add{width:22px;height:22px;color:var(--ixl-muted);cursor:pointer;opacity:0;transition:opacity var(--ixl-dur) var(--ixl-ease),background var(--ixl-dur) var(--ixl-ease);background:0 0;border:0;border-radius:7px;font-size:16px;line-height:1}.scheduling-cell:hover .scheduling-cell-add{opacity:1}.scheduling-cell-add:hover{background:var(--ixl-primary-soft);color:var(--ixl-primary)}.scheduling-cell-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.scheduling-cell-more{color:var(--ixl-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:2px 4px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.scheduling-cell-more:hover{background:var(--ixl-primary-soft);color:var(--ixl-primary)}.scheduling-cell.is-expanded{z-index:2}.scheduling-cell.is-expanded .scheduling-cell-list{overflow:visible}.scheduling-chip{background:var(--ixl-primary-soft);width:100%;color:var(--ixl-primary);text-align:left;cursor:pointer;transition:filter var(--ixl-dur) var(--ixl-ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.scheduling-chip:hover{filter:brightness(.97)}.scheduling-chip-time{font-variant-numeric:tabular-nums;opacity:.85;flex-shrink:0}.scheduling-chip-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduling-chip-neutral{color:#565d6b;background:#eef0f6}.scheduling-chip-success{background:var(--ixl-success-soft);color:#157038}.scheduling-chip-info{background:var(--ixl-info-soft);color:var(--ixl-info)}.scheduling-chip-warning{background:var(--ixl-warning-soft);color:#8a3f07}.scheduling-chip-error{background:var(--ixl-error-soft);color:var(--ixl-error)}.scheduling-daylist,.scheduling-agenda-day ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.scheduling-dayitem,.scheduling-agenda-item{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);background:var(--ixl-card);text-align:left;cursor:pointer;width:100%;transition:border-color var(--ixl-dur) var(--ixl-ease),background var(--ixl-dur) var(--ixl-ease);align-items:center;gap:12px;padding:12px 14px;display:flex}.scheduling-dayitem:hover,.scheduling-agenda-item:hover{border-color:var(--ixl-border-strong);background:var(--ixl-primary-soft)}.scheduling-dayitem-time,.scheduling-agenda-time{font-variant-numeric:tabular-nums;color:var(--ixl-text);flex-shrink:0;min-width:96px;font-weight:600}.scheduling-dayitem-title,.scheduling-agenda-title{color:var(--ixl-text);flex:1;font-weight:600}.scheduling-agenda-day{margin-bottom:18px}.scheduling-agenda-day h4{color:var(--ixl-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:13px;font-weight:700}.scheduling-drawer{background:var(--ixl-card);border-left:1px solid var(--ixl-border);z-index:60;flex-direction:column;gap:18px;width:min(440px,100%);padding:24px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px #16183a1f}.scheduling-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scheduling-drawer-head h2{letter-spacing:-.01em;margin:4px 0 0;font-size:20px;font-weight:700}.scheduling-drawer-meta{align-items:center;gap:10px;display:flex}.scheduling-drawer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.scheduling-drawer-facts>div{flex-direction:column;gap:2px;display:flex}.scheduling-drawer-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ixl-muted);font-size:11px;font-weight:700}.scheduling-drawer-facts dd{color:var(--ixl-text);word-break:break-word;margin:0;font-size:14px;font-weight:500}.scheduling-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.scheduling-drawer-section{border-top:1px solid var(--ixl-border);padding-top:16px}.scheduling-drawer-section h3{margin:0 0 10px;font-size:14px;font-weight:700}.scheduling-attendees,.scheduling-links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.scheduling-attendees>li{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.scheduling-attendee-rsvp{align-items:center;gap:6px;display:flex}.scheduling-pending{border-radius:var(--ixl-radius-sm);background:var(--ixl-warning-soft);color:var(--ixl-warning);padding:10px 12px;font-size:13px;font-weight:600}.scheduling-form{flex-direction:column;gap:14px;margin-top:12px;display:flex}.scheduling-form label,.scheduling-field{color:var(--ixl-muted);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.scheduling-form input,.scheduling-form select,.scheduling-form textarea,.scheduling-field input,.scheduling-field select{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);color:var(--ixl-text);background:#fff;padding:9px 11px;font-family:inherit;font-size:14px;font-weight:500}.scheduling-form input:focus,.scheduling-form select:focus,.scheduling-form textarea:focus,.scheduling-field input:focus{border-color:var(--ixl-primary);box-shadow:0 0 0 3px var(--ixl-primary-soft);outline:none}.scheduling-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scheduling-form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ixl-modal-backdrop{z-index:70;background:#16183a6b;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.ixl-modal{background:var(--ixl-card);border-radius:var(--ixl-radius);width:min(560px,100%);box-shadow:var(--ixl-shadow-md);padding:22px}.scheduling-availability{flex-direction:column;gap:16px;display:flex}.scheduling-availability-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.scheduling-availability-picker{flex:1;min-width:240px}.scheduling-day-editor{flex-direction:column;gap:10px;display:flex}.scheduling-day-row{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);background:var(--ixl-card);grid-template-columns:130px 1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.scheduling-day-row.is-off{background:var(--ixl-page)}@supports (color:color-mix(in lab,red,red)){.scheduling-day-row.is-off{background:color-mix(in srgb,var(--ixl-page) 55%,var(--ixl-card))}}.scheduling-day-name{color:var(--ixl-text);align-items:center;gap:8px;padding-top:4px;font-size:14px;font-weight:700;display:flex}.scheduling-day-ranges{flex-direction:column;gap:8px;display:flex}.scheduling-range{align-items:center;gap:8px;display:flex}.scheduling-range input[type=time]{border:1px solid var(--ixl-border);color:var(--ixl-text);border-radius:8px;padding:7px 9px;font-family:inherit;font-size:13px}.scheduling-range-sep{color:var(--ixl-muted);font-size:13px}.scheduling-range-remove{border:1px solid var(--ixl-border);width:26px;height:26px;color:var(--ixl-error);cursor:pointer;background:#fff;border-radius:7px;font-size:15px;line-height:1}.scheduling-range-remove:hover{background:var(--ixl-error-soft)}.scheduling-day-add{align-self:flex-start}.scheduling-day-empty{color:var(--ixl-muted);padding:6px 0;font-size:13px;font-style:italic}.scheduling-availability-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.scheduling-booking-page-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.scheduling-provider-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.scheduling-provider-chip{background:var(--ixl-primary-soft);max-width:220px;color:var(--ixl-primary);border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.scheduling-provider-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduling-provider-chip button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:14px;line-height:1}.scheduling-provider-chip.is-more{cursor:pointer;color:#565d6b;background:#eef0f6}.scheduling-provider-chip.is-more:hover{background:var(--ixl-primary-soft);color:var(--ixl-primary)}.scheduling-settings{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:12px 0 0;display:grid}.scheduling-settings>div{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);background:var(--ixl-page);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.scheduling-settings dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ixl-muted);font-size:11px;font-weight:700}.scheduling-settings dd{color:var(--ixl-text);margin:0;font-size:15px;font-weight:600}.scheduling-weekday-pick{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.scheduling-weekday-pick .ixl-btn.is-active{background:var(--ixl-primary);color:#fff;border-color:var(--ixl-primary)}.scheduling-booking-list{border-top:1px solid var(--ixl-border);margin-top:10px;padding-top:10px}.scheduling-picker{position:relative}.scheduling-picker-menu{z-index:20;background:var(--ixl-card);border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);box-shadow:var(--ixl-shadow-md);max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.scheduling-picker-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:1px;width:100%;padding:8px 10px;display:flex}.scheduling-picker-option:hover,.scheduling-picker-option.is-active{background:var(--ixl-primary-soft)}.scheduling-picker-option strong{color:var(--ixl-text);font-size:14px;font-weight:600}.scheduling-picker-option span{color:var(--ixl-muted);font-size:12px}.scheduling-picker-empty{color:var(--ixl-muted);padding:10px;font-size:13px}.scheduling-picker-selected{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);background:var(--ixl-page);color:var(--ixl-text);align-items:center;gap:8px;padding:7px 10px;font-size:14px;font-weight:600;display:inline-flex}.scheduling-picker-selected button{color:var(--ixl-muted);cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1}@media(max-width:720px){.scheduling-cell{min-height:84px}.scheduling-drawer-facts,.scheduling-form-row,.scheduling-day-row{grid-template-columns:1fr}.scheduling-drawer{width:100%}}.ixl-page-header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operations-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.operations-list-row{border-bottom:1px solid var(--ixl-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.operations-list-row:last-child{border-bottom:none}.operations-list-main{flex-direction:column;gap:2px;min-width:0;display:flex}.operations-list-main strong{color:var(--ixl-text)}.operations-list-sub{color:var(--ixl-muted);font-size:12.5px}.operations-filters{flex-wrap:wrap;gap:8px;display:inline-flex}.operations-filters select,.operations-table select{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);color:var(--ixl-text);background:#fff;padding:6px 10px;font-size:13px}.operations-table{width:100%}.operations-table td strong{color:var(--ixl-text)}.ixl-btn-sm{padding:5px 11px;font-size:12.5px}.operations-field{color:var(--ixl-muted);flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex;position:relative}.operations-field>span{color:var(--ixl-muted)}.operations-field input[type=text],.operations-field input[type=number],.operations-field input[type=datetime-local],.operations-field textarea,.operations-field select{color:var(--ixl-text);border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);box-sizing:border-box;background:#fff;width:100%;padding:9px 12px;font-size:14px;font-weight:500}.operations-field input:focus,.operations-field textarea:focus,.operations-field select:focus{border-color:var(--ixl-primary);box-shadow:0 0 0 3px var(--ixl-primary-soft);outline:none}.operations-field-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.operations-field-row .operations-field{margin-bottom:14px}.operations-checkbox{color:var(--ixl-text);cursor:pointer;align-items:center;gap:9px;margin-bottom:14px;font-size:13.5px;font-weight:500;display:flex}.operations-checkbox input{width:16px;height:16px;accent-color:var(--ixl-primary)}.operations-toggle{gap:8px;display:inline-flex}.operations-picker{position:relative}.operations-picker-menu{z-index:30;border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);box-shadow:var(--ixl-shadow-md);background:#fff;max-height:240px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.operations-picker-empty{color:var(--ixl-muted);padding:10px 12px;font-size:13px;font-weight:500}.operations-picker-option{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;display:flex}.operations-picker-option strong{color:var(--ixl-text);font-size:14px;font-weight:600}.operations-picker-option span{color:var(--ixl-muted);font-size:12px;font-weight:500}.operations-picker-option.is-active,.operations-picker-option:hover{background:var(--ixl-primary-soft)}.operations-picker-selected{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);background:var(--ixl-page);color:var(--ixl-text);align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.operations-picker-selected button{cursor:pointer;color:var(--ixl-muted);background:0 0;border:none;padding:0;font-size:14px;line-height:1}.operations-drawer-backdrop{z-index:60;background:#10122d66;justify-content:flex-end;display:flex;position:fixed;inset:0}.operations-drawer{background:var(--ixl-card);width:460px;max-width:100%;height:100%;box-shadow:var(--ixl-shadow-md);animation:operations-drawer-in .18s var(--ixl-ease);flex-direction:column;display:flex}@keyframes operations-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.operations-drawer-header{border-bottom:1px solid var(--ixl-border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.operations-drawer-header h2{color:var(--ixl-text);margin:0;font-size:17px}.operations-drawer-body{padding:20px 22px;overflow-y:auto}.operations-drawer-actions{border-top:1px solid var(--ixl-border);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.operations-detail-head h3{color:var(--ixl-text);margin:0 0 8px;font-size:16px}.operations-badge-row{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.operations-detail-grid{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0 0 16px;display:grid}.operations-detail-grid dt{color:var(--ixl-muted);margin-bottom:2px;font-size:12px;font-weight:600}.operations-detail-grid dd{color:var(--ixl-text);margin:0;font-size:13.5px;font-weight:500}.operations-detail-desc{color:var(--ixl-text);background:var(--ixl-page);border-radius:var(--ixl-radius-sm);margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.5}.operations-triage{border-top:1px solid var(--ixl-border);margin-top:4px;padding-top:16px}.operations-triage-title{color:var(--ixl-text);text-transform:uppercase;letter-spacing:.03em;margin:0 0 12px;font-size:13px;font-weight:700}.operations-triage-actions{border-top:none;flex-wrap:wrap;justify-content:flex-start;margin-top:8px;padding-top:0}.operations-reject{margin-top:14px}.operations-meta-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:8px 0 16px;display:grid}.operations-meta-grid>div{flex-direction:column;gap:2px;display:flex}.operations-meta-label{color:var(--ixl-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.operations-article-body{color:var(--ixl-text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.operations-ai-assists{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.operations-ai-assist{flex-direction:column;gap:8px;display:flex}.operations-ai-output{border:1px solid var(--ixl-border);border-radius:var(--ixl-radius-sm);background:var(--ixl-primary-soft);padding:12px 14px}.operations-ai-output-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.operations-ai-note{color:var(--ixl-muted);font-size:12px}.operations-ai-content{color:var(--ixl-text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.operations-heatmap{grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 16px;display:grid}.operations-heat-cell{border-radius:var(--ixl-radius-sm);border:1px solid var(--ixl-border);flex-direction:column;align-items:center;gap:4px;padding:16px 8px;display:flex}.operations-heat-value{font-size:24px;font-weight:800;line-height:1}.operations-heat-label{text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.operations-heat-critical{background:var(--ixl-error-soft);color:var(--ixl-error);border-color:var(--ixl-error)}.operations-heat-high{background:var(--ixl-warning-soft);color:var(--ixl-warning)}.operations-heat-medium{background:var(--ixl-info-soft);color:var(--ixl-info)}.operations-heat-low{background:var(--ixl-success-soft);color:var(--ixl-success)}.operations-asof{color:var(--ixl-muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.operations-tabs{border-bottom:1px solid var(--ixl-border);flex-wrap:wrap;gap:4px;margin:4px 0 20px;display:flex}.operations-tab{cursor:pointer;color:var(--ixl-muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600}.operations-tab:hover{color:var(--ixl-text)}.operations-tab.is-active{color:var(--ixl-primary);border-bottom-color:var(--ixl-primary)}.operations-inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.operations-inline-form .operations-field{min-width:200px;margin:0}.operations-checklist{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.operations-checklist-row{background:var(--ixl-page);border-radius:var(--ixl-radius-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.operations-checklist-row .operations-checkbox{margin:0}.operations-checklist-row .is-done{color:var(--ixl-muted);text-decoration:line-through}.operations-checklist-add{border-top:1px solid var(--ixl-border);align-items:flex-end;padding-top:14px}.operations-material-add{align-items:flex-end}.operations-material-add .operations-field{margin:0}.operations-subnav{flex-wrap:wrap;gap:8px;margin:4px 0 20px;display:flex}.operations-settings-stack{flex-direction:column;gap:20px;display:flex}.operations-settings-form{flex-direction:column;gap:16px;max-width:640px;display:flex}.operations-settings-form .operations-field-row{grid-template-columns:1fr auto;align-items:end}.operations-field-hint{color:var(--ixl-muted);font-size:12px;font-weight:500;line-height:1.4}.operations-thread{border-top:1px solid var(--ixl-border);margin-top:12px;padding-top:16px}.operations-message{border-radius:var(--ixl-radius-sm);background:var(--ixl-page);flex-direction:column;gap:4px;margin-bottom:8px;padding:10px 12px;display:flex}.operations-message-internal{background:var(--ixl-warning-soft,#d69e2e1f);border-left:3px solid var(--ixl-warning,#d69e2e)}.operations-message-public{border-left:3px solid var(--ixl-primary)}.operations-reply{border-top:1px solid var(--ixl-border);margin-top:12px;padding-top:16px}.ticket-portal-thread{flex-direction:column;gap:10px;margin:12px 0;padding:0;list-style:none;display:flex}.ticket-portal-message{background:#ffffffb3;border:1px solid #10122d14;border-radius:10px;padding:12px 14px}.ticket-portal-message p{margin:6px 0;line-height:1.5}.ticket-portal-message-agent{background:#505adc14}@media(max-width:720px){.operations-field-row,.operations-detail-grid{grid-template-columns:1fr}.operations-drawer{width:100%}.ixl-page-header-row{flex-direction:column}.operations-inline-form{flex-direction:column;align-items:stretch}}.ixl-home-attention{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ixl-home-attention-row{text-align:left;border:1px solid var(--ixl-border,#e4e7ec);border-radius:var(--ixl-radius-sm,10px);background:var(--ixl-surface,#fff);cursor:pointer;width:100%;color:var(--ixl-text,#101828);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;transition:background .15s;display:grid}.ixl-home-attention-row:hover{background:var(--ixl-hover,#f9fafb)}.ixl-home-attention-icon{color:var(--ixl-muted);display:inline-flex}.ixl-home-attention-icon svg{width:18px;height:18px}.ixl-home-attention-label strong{font-variant-numeric:tabular-nums}.ixl-home-attention-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ixl-home-allclear{color:var(--ixl-text,#101828);align-items:center;gap:12px;padding:22px 14px;font-size:14px;display:flex}.ixl-home-allclear strong{color:var(--ixl-success,#067647)}.ixl-home-allclear-mark{width:30px;height:30px;color:var(--ixl-success,#067647);background:var(--ixl-success,#067647);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ixl-home-allclear-mark{background:color-mix(in srgb,var(--ixl-success,#067647) 14%,transparent)}}.ixl-home-list li{grid-template-columns:1fr auto}@media(max-width:720px){.ixl-home-attention-row{grid-template-columns:auto 1fr}.ixl-home-attention-amount{grid-column:2}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
