@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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))}}:root{--ink:#17131e;--muted:#6e6877;--line:#e9e5ee;--surface:#fff;--canvas:#f8f7fa;--purple:#6e45c9;--purple-soft:#efeaff}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Arial,Helvetica,sans-serif}.app-frame{grid-template-columns:246px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.app-frame.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.app-sidebar{background:#fffffff0;border-right:1px solid #e9e5ee;flex-direction:column;height:100vh;padding:23px 13px 15px;transition:padding .2s;display:flex;position:sticky;top:0;overflow-x:hidden}.app-sidebar-brand{border-bottom:1px solid #f0edf3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 9px 22px;display:grid}.app-sidebar-brand .wordmark{align-items:center;min-width:0;display:flex}.sidebar-wordmark-full{width:min(126px,100%);height:auto;display:block}.sidebar-wordmark-compact,.mobile-sidebar-close,.mobile-nav-toggle{display:none}.sidebar-collapse-toggle{color:#5a37a2;width:27px;height:27px;font:inherit;cursor:pointer;background:#faf9fc;border:1px solid #ddd4e8;border-radius:7px;place-items:center;font-size:1.18rem;line-height:1;display:grid}.sidebar-collapse-toggle:hover{background:var(--purple-soft);border-color:#cfc0ea}.app-navigation{gap:3px;padding:22px 4px;display:grid;overflow-y:auto}.app-navigation>p{color:#a29aa9;letter-spacing:.08em;text-transform:uppercase;margin:16px 8px 6px;font-size:.62rem;font-weight:800}.app-navigation a,.app-nav-future{color:#57505f;border-radius:8px;align-items:center;gap:10px;min-height:39px;padding:0 9px;font-size:.78rem;font-weight:720;line-height:1.2;text-decoration:none;display:flex}.app-navigation a:hover{color:#5633a6;background:#f7f4fb}.app-navigation a.active{background:var(--purple-soft);color:#5633a6}.app-nav-icon{color:#8060c5;flex:0 0 21px;place-items:center;width:21px;font-size:.88rem;font-weight:800;display:inline-grid}.app-nav-future{color:#a098a7;cursor:default}.app-nav-future .app-nav-icon{color:#afa5ba}.app-nav-future small{color:#aa9fad;margin-left:auto;font-size:.58rem;font-weight:750}.app-nav-module>p,.app-nav-module>p:first-child{margin-top:16px}.app-nav-module-heading{color:#5b5262;border-radius:8px;align-items:center;gap:10px;min-height:35px;padding:0 9px;font-size:.75rem;font-weight:760;display:flex}.app-nav-module-heading.active{color:#5c37a5}.app-nav-submenu{border-left:1px solid #ddd2ed;gap:1px;margin:0 0 4px 19px;padding:2px 0 2px 10px;display:grid}.app-navigation .app-nav-submenu a{color:#82778a;min-height:29px;padding:0 8px;font-size:.66rem;font-weight:700}.app-navigation .app-nav-submenu a.active{color:#603aa9;background:#f0eafb}.sidebar-collapsed .app-nav-module>p,.sidebar-collapsed .app-nav-module-heading,.sidebar-collapsed .app-nav-submenu{display:none}.app-profile{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0edf3;align-items:center;gap:9px;margin-top:auto;padding:14px 8px 2px;display:flex}.app-profile:hover{color:#5633a6}.app-profile>span{color:#5b37aa;background:#ede7fc;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:.68rem;font-weight:850;display:grid}.app-profile .profile-avatar{overflow:hidden}.app-profile .profile-avatar img{object-fit:cover;width:100%;height:100%}.app-profile div{gap:2px;min-width:0;display:grid}.app-profile strong,.app-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-profile strong{font-size:.72rem}.app-profile small{color:var(--muted);font-size:.64rem}.sidebar-collapsed .app-sidebar{padding-left:8px;padding-right:8px}.sidebar-collapsed .app-sidebar-brand{grid-template-columns:1fr;justify-items:center;gap:9px;padding:4px 0 16px}.sidebar-collapsed .sidebar-wordmark-full{display:none}.sidebar-collapsed .sidebar-wordmark-compact{object-fit:contain;width:24px;height:29px;display:block}.sidebar-collapsed .app-navigation{padding-left:0;padding-right:0}.sidebar-collapsed .app-navigation>p{height:13px;margin:16px 0 6px;font-size:0}.sidebar-collapsed .app-navigation a,.sidebar-collapsed .app-nav-future{justify-content:center;gap:0;padding-left:0;padding-right:0;font-size:0}.sidebar-collapsed .app-navigation .app-nav-icon{font-size:.88rem}.sidebar-collapsed .app-nav-future small,.sidebar-collapsed .app-profile div{display:none}.sidebar-collapsed .app-profile{justify-content:center;padding-left:0;padding-right:0}.app-content{min-width:0}.app-nav-backdrop{display:none}.shell{width:min(1120px,100% - 48px);margin:0 auto;padding:12vh 0 72px}.hero{max-width:720px}.eyebrow,.number{color:var(--purple);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}h1{letter-spacing:-.075em;margin:14px 0;font-size:clamp(3rem,8vw,6.25rem);line-height:.94}.lede{max-width:570px;color:var(--muted);font-size:1.125rem;line-height:1.6}.status{background:var(--purple-soft);color:#5534a2;border:1px solid #d9cfef;border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:8px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.status span{background:#6e45c9;border-radius:50%;width:7px;height:7px}.primary-link,.primary-button{background:var(--purple);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:24px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-link{color:#5b35a5;margin:16px 0 0 16px;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.primary-button:disabled{cursor:wait;opacity:.65}.cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:84px;display:grid}.card{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-height:220px;padding:25px;box-shadow:0 1px 2px #1d162a08}.card h2{letter-spacing:-.025em;margin:48px 0 9px;font-size:1.15rem}.card p:last-child{color:var(--muted);margin:0;line-height:1.55}.auth-shell,.setup-shell{width:min(100% - 32px,1100px);min-height:100vh;margin:0 auto;padding:36px 0}.wordmark{color:var(--ink);letter-spacing:-.06em;font-size:1.1rem;font-weight:800;text-decoration:none}.auth-shell{grid-template-rows:auto 1fr;padding-top:28px;display:grid}.auth-brand{color:#251f2c;letter-spacing:-.035em;justify-self:center;align-items:center;gap:9px;display:inline-flex}.auth-brand strong{font-size:.88rem;font-weight:850}.auth-brand-mark{background:var(--purple);border-radius:4px;width:13px;height:13px;box-shadow:inset -4px -4px #2a165d2b}.auth-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-self:center;width:min(100%,432px);margin:0 auto;padding:32px;box-shadow:0 8px 16px #1f172b0a}.auth-kicker{color:#655d70;letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.auth-card h1{letter-spacing:-.035em;text-wrap:balance;margin:10px 0;font-size:2rem;line-height:1.12}.auth-card>p:not(.auth-kicker){color:#5d5665;margin:0;font-size:.92rem;line-height:1.55}.auth-form{gap:16px;margin-top:28px;display:grid}.auth-form label{color:#423d48;gap:7px;font-size:.875rem;font-weight:650;display:grid}.auth-form input{width:100%;height:44px;color:var(--ink);font:inherit;outline-color:var(--purple);background:#fff;border:1px solid #d8d2df;border-radius:9px;padding:0 12px}.auth-form input::placeholder{color:#6d6674;opacity:1}.auth-form input:focus-visible,.primary-button:focus-visible,.secondary-link:focus-visible{outline-offset:2px;outline:3px solid #6e45c94d}.auth-form .primary-button{width:100%;margin-top:4px}.text-button{color:var(--purple);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:650}.form-message{color:#5937a8;background:#f3effb;border-radius:8px;margin:0;padding:10px;font-size:.875rem;line-height:1.4}.network-access-card{gap:12px;display:grid}.network-access-card h1{margin:0;font-size:1.66rem}.network-access-icon{background:var(--purple-soft);color:#5939a6;border-radius:9px;place-items:center;width:32px;height:32px;font-size:1.3rem;font-weight:850;display:grid}.secondary-link{background:var(--purple-soft);color:#5534a2;border:1px solid #d8cff0;border-radius:9px;justify-content:center;align-items:center;width:fit-content;min-height:38px;margin-top:8px;padding:0 12px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.workspace-shell{width:min(100% - 48px,1120px);min-height:100vh;margin:0 auto;padding:28px 0}.workspace-shell header{justify-content:space-between;align-items:center;display:flex}.user-label{color:var(--muted);margin:0;font-size:.875rem}.workspace-hero{max-width:620px;margin-top:12vh}.workspace-hero h1{margin:10px 0;font-size:clamp(2.25rem,5vw,3.8rem)}.workspace-hero>p:last-child{color:var(--muted);font-size:.95rem;line-height:1.6}.metric-row{gap:28px;margin:32px 0 0;display:flex}.metric-row div{gap:2px;display:grid}.metric-row strong{letter-spacing:-.05em;font-size:1.55rem}.metric-row span{color:var(--muted);font-size:.8rem}.admin-shell{width:min(100% - 48px,1240px);margin:0 auto;padding:28px 0 64px}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}.admin-header>div{text-align:right}.admin-header p,.admin-header span{margin:0;display:block}.admin-header p{font-size:.875rem;font-weight:700}.admin-header span{color:var(--muted);margin-top:3px;font-size:.75rem}.admin-intro{max-width:650px;padding:38px 0 28px}.admin-intro h1{margin:8px 0;font-size:clamp(2rem,4.2vw,3.25rem)}.admin-intro>p:last-child{max-width:600px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.admin-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:5px;display:flex;overflow-x:auto}.admin-tabs button{min-width:110px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:10px 14px;font-size:.875rem;font-weight:700}.admin-tabs button.active{background:var(--purple-soft);color:#5633a6}.admin-grid{grid-template-columns:minmax(310px,.9fr) minmax(440px,1.3fr);align-items:start;gap:18px;margin-top:20px;display:grid}.structure-grid{grid-template-columns:minmax(320px,.8fr) minmax(480px,1.4fr)}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px;box-shadow:0 1px 2px #1d162a06}.panel-kicker{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:800}.panel h2{letter-spacing:-.025em;margin:0;font-size:1.18rem}.panel>p:not(.panel-kicker){color:var(--muted);font-size:.9rem;line-height:1.5}.panel hr{border:0;border-top:1px solid var(--line);margin:30px 0}.admin-form{gap:14px;margin-top:22px;display:grid}.admin-form label,.admin-form fieldset{color:#423d48;gap:6px;font-size:.78rem;font-weight:750;display:grid}.admin-form input,.admin-form select,.admin-form textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;outline-color:var(--purple);background:#fff;border:1px solid #d8d2df;border-radius:8px;padding:10px 11px}.admin-form textarea{resize:vertical;min-height:74px}.admin-form fieldset{border:1px solid var(--line);border-radius:10px;padding:12px}.admin-form legend{color:var(--muted);padding:0 4px;font-size:.7rem}.secondary-button{background:var(--purple-soft);color:#5534a2;min-height:42px;font:inherit;cursor:pointer;border:1px solid #d8cff0;border-radius:9px;font-weight:750}.admin-error{color:#a03b3b;background:#fff7f7;border:1px solid #e6c8c8;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:.875rem}.lead-shell{width:min(100% - 48px,1280px);min-height:100vh;margin:0 auto;padding:28px 0 64px}.lead-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.content-view-label{color:#675f72;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.lead-header>div:first-child{align-items:baseline;gap:12px;display:flex}.lead-header>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:.78rem;font-weight:650}.lead-header-actions{align-items:center;gap:14px;display:flex}.lead-header-actions a{color:var(--muted);font-size:.78rem;font-weight:700;text-decoration:none}.notification-badge{color:#625b6d;background:#faf9fc;border:1px solid #ded7eb;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:750}.lead-hero{max-width:800px;padding:68px 0 35px}.lead-hero h1{margin:10px 0;font-size:clamp(2.8rem,7vw,5.5rem)}.lead-hero>p:last-of-type{max-width:670px;color:var(--muted);margin:0;line-height:1.6}.lead-accountability{background:#fcfaff;border:1px solid #ded4ee;border-radius:10px;gap:3px;margin-top:20px;padding:11px 13px;display:inline-grid}.lead-accountability span,.lead-accountability small{color:var(--muted);font-size:.68rem;font-weight:700}.lead-accountability strong{color:#5534a2;font-size:.84rem}.lead-metrics{grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px;max-width:720px;margin-top:30px;display:grid}.lead-metrics>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;padding:14px;display:grid}.lead-metrics>div.hot{background:#fff8f5;border-color:#f3b7a6}.lead-metrics strong{letter-spacing:-.05em;font-size:1.35rem}.lead-metrics span{color:var(--muted);font-size:.7rem;font-weight:650}.lead-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:5px;display:flex;overflow:auto}.lead-tabs button{min-width:135px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-size:.82rem;font-weight:750}.lead-tabs button.active{background:var(--purple-soft);color:#5633a6}.lead-message{color:#523691;background:#f8f5ff;border:1px solid #d8cbed;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:.82rem}.lead-board{grid-template-columns:minmax(520px,1.6fr) minmax(240px,.65fr);align-items:start;gap:18px;margin-top:20px;display:grid}.lead-queue,.lead-side-card,.lead-form,.lead-import-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 1px 2px #1d162a06}.lead-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lead-section-heading h2,.lead-side-card h2,.lead-form h2,.lead-import-panel h2{letter-spacing:-.025em;margin:0;font-size:1.18rem}.lead-section-heading>span{color:var(--muted);font-size:.7rem}.priority-status{color:#665d71;background:#faf9fc;border:1px solid #e4ddec;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.66rem;font-weight:750;display:inline-flex}.priority-status i{background:#8d6fd0;border-radius:50%;width:6px;height:6px}.lead-card{background:#fff;border:1px solid #e8e3ee;border-left:4px solid #8c70c9;border-radius:12px;gap:10px;margin-top:14px;padding:17px;display:grid}.lead-card.hot{background:#fffaf8;border-color:#f0c2b2 #f0c2b2 #f0c2b2 #df6c4b}.lead-card-top{justify-content:space-between;gap:12px;display:flex}.lead-card-top span{color:#5e3da5;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.lead-card.hot .lead-card-top span{color:#bf5537}.lead-card-top small,.lead-card>p,.lead-card a{color:var(--muted);font-size:.73rem}.lead-card h3{margin:0;font-size:.97rem}.lead-card>p{margin:-4px 0 0}.lead-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.lead-card dl div{background:#f8f6fa;border-radius:8px;padding:8px}.lead-card dt{color:var(--muted);font-size:.62rem;font-weight:700}.lead-card dd{color:#3e3746;margin:3px 0 0;font-size:.7rem;font-weight:700}.assign-control{grid-template-columns:1fr auto;gap:8px;margin-top:3px;display:grid}.assign-control select,.assign-control button{min-height:37px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9d0e3;border-radius:8px;font-size:.72rem}.assign-control select{padding:0 9px}.assign-control button{border-color:var(--purple);background:var(--purple);color:#fff;cursor:pointer;padding:0 12px;font-weight:750}.assign-control button:disabled{cursor:not-allowed;opacity:.55}.assign-control small{color:#9c6b5f;grid-column:1/-1;font-size:.67rem}.assigned-label{font-weight:750;color:#5736a0!important}.lead-availability-button{color:#5634a2;min-height:32px;font:inherit;cursor:pointer;background:#faf8ff;border:1px solid #d9d0e4;border-radius:7px;justify-self:start;padding:0 9px;font-size:.68rem;font-weight:800}.lead-availability-form{background:#fcfbff;border:1px solid #ded5e9;border-radius:9px;gap:9px;padding:12px;display:grid}.lead-availability-form label,.lead-availability-form .timezone-field{color:#4c4355;gap:5px;font-size:.67rem;font-weight:750;display:grid}.lead-availability-form input{min-height:35px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8d2df;border-radius:7px;padding:6px 8px;font-size:.72rem}.lead-availability-form p{color:#5b3c9f;margin:0;font-size:.68rem;line-height:1.4}.lead-availability-form .secondary-button{justify-self:start;min-height:34px;padding:0 10px;font-size:.68rem}.lead-add-trigger{background:var(--purple);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 11px;font-size:.72rem;font-weight:800}.lead-import-trigger{color:#5633a6;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cfec;border-radius:8px;padding:0 11px;font-size:.72rem;font-weight:800}.lead-import-trigger:hover{background:#faf8ff;border-color:#bca9df}.lead-control-hero{justify-content:space-between;align-items:center;gap:28px;padding:30px 0 22px;display:flex}.lead-control-hero>div:first-child{max-width:620px}.lead-control-hero h1{margin:7px 0;font-size:clamp(2rem,4vw,3.1rem)}.lead-control-hero>div>p:last-child{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.lead-control-metrics{grid-template-columns:repeat(3,minmax(88px,1fr));gap:7px;min-width:286px;display:grid}.lead-control-metrics>div{background:#fff;border:1px solid #e9e5ee;border-radius:10px;gap:3px;padding:11px;display:grid}.lead-control-metrics>div.hot{background:#fff;border-color:#e9e5ee}.lead-control-metrics strong{letter-spacing:-.045em;font-size:1.12rem}.lead-control-metrics span{color:var(--muted);font-size:.66rem;font-weight:700}.lead-view-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.lead-view-tabs button{min-height:37px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:.75rem;font-weight:780}.lead-view-tabs button.active{background:var(--purple-soft);color:#5633a6}.lead-view-tabs span{color:inherit;margin-left:4px;font-size:.64rem}.lead-toolbar{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.lead-toolbar>label{color:#7253b1;background:#fff;border:1px solid #ddd7e4;border-radius:8px;flex:235px;align-items:center;gap:7px;min-height:37px;padding:0 10px;font-size:1rem;display:flex}.lead-toolbar input{min-width:0;color:var(--ink);font:inherit;border:0;outline:0;flex:1;font-size:.75rem}.lead-toolbar select{color:#504958;max-width:180px;min-height:37px;font:inherit;background:#fff;border:1px solid #ddd7e4;border-radius:8px;padding:0 9px;font-size:.7rem}.lead-table-panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:12px;overflow:hidden;box-shadow:0 1px 2px #1d162a06}.lead-table-heading{border-bottom:1px solid #eeeaf1;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.lead-table-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:1.08rem}.lead-table-wrap{overflow-x:auto}.lead-table-wrap table{border-collapse:collapse;width:100%;min-width:860px}.lead-table-wrap th{color:#958c9c;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#fcfbfd;border-bottom:1px solid #eeeaf1;padding:11px 14px;font-size:.62rem;font-weight:800}.lead-table-wrap td{color:#57505f;vertical-align:middle;border-bottom:1px solid #f0edf3;padding:12px 14px;font-size:.72rem}.lead-table-wrap time{color:#706879;white-space:nowrap;font-size:.68rem}.lead-table-wrap tbody tr:last-child td{border-bottom:0}.lead-table-wrap tbody tr:hover{background:#fcfbff}.lead-table-wrap tbody tr.selected{background:#f7f3ff}.lead-select-cell{width:38px;text-align:center!important;padding-right:4px!important}.lead-select-cell input{width:15px;height:15px;accent-color:var(--purple);cursor:pointer}.lead-table-wrap td strong{color:var(--ink);font-size:.76rem}.lead-candidate-cell{min-width:230px}.lead-candidate-cell strong,.lead-candidate-cell small{display:block}.lead-candidate-cell small{color:#8c8494;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:.65rem;overflow:hidden}.phone-copy-button{color:#51485a;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded6e8;border-radius:7px;align-items:center;gap:6px;padding:0 7px;font-size:.68rem;display:inline-flex}.phone-copy-button:hover{color:#5f3ca7;background:#faf8fe;border-color:#a88bd8}.phone-copy-button b{color:#6943ad;text-transform:uppercase;border-left:1px solid #e6dff0;padding-left:6px;font-size:.59rem;font-weight:800}.lead-link{color:#5938a2;white-space:nowrap;font-size:.69rem;font-weight:780;text-decoration:none}.source-chip,.status-chip{color:#6b6274;background:#f3f1f5;border-radius:999px;padding:5px 7px;font-size:.63rem;font-weight:780;display:inline-flex}.source-chip.hot{color:#b55032;background:#fff0ea}.source-chip.reference{color:#3569a6;background:#eef5ff}.status-chip{color:#5e3da8;background:#f2edff}.status-chip.assigned{color:#39754a;background:#eff8f0}.status-chip.closed{color:#27734b;background:#e7f7ed}.status-chip.rejected{color:#a34c45;background:#fff0ef}.lead-table-action{white-space:nowrap;min-width:118px}.lead-table-action>button,.lead-table-action div button{color:#5c36a5;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd5e8;border-radius:6px;padding:0 8px;font-size:.64rem;font-weight:800}.lead-table-action .lead-manage-button{background:var(--purple);color:#fff;border-color:#6841c7;margin-left:5px}.lead-table-action .lead-delete-button{color:#a7374b;background:#fffafb;border-color:#efc9d0;margin-left:5px}.lead-route-controls{gap:4px;margin-top:6px;display:grid}.lead-route-controls label{color:#766d80;text-transform:uppercase;letter-spacing:.04em;grid-template-columns:45px minmax(100px,1fr) auto;align-items:center;gap:4px;font-size:.59rem;font-weight:800;display:grid}.lead-route-controls select{color:#504958;min-width:105px;min-height:29px;font:inherit;background:#fff;border:1px solid #ddd5e8;border-radius:6px;font-size:.66rem}.lead-route-controls button{background:var(--purple)!important;color:#fff!important}.lead-route-controls.manager-distribution{margin-top:6px}.lead-actions-drawer{width:min(100%,470px)}.lead-actions-content{gap:14px;padding:20px 0;display:grid}.lead-actions-content>section{background:#fdfcff;border:1px solid #ebe6f0;border-radius:11px;gap:11px;padding:15px;display:grid}.lead-actions-content h3{color:var(--ink);letter-spacing:-.02em;margin:3px 0 4px;font-size:.88rem}.lead-actions-content p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.lead-actions-content label{color:#746b7d;gap:5px;font-size:.68rem;font-weight:750;display:grid}.lead-actions-content select{min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dcd4e7;border-radius:8px;padding:0 10px;font-size:.72rem}.lead-actions-content .primary-button,.lead-actions-content .secondary-button,.lead-actions-content .danger-button{min-height:35px;margin:0;font-size:.7rem}.lead-actions-secondary{grid-template-columns:1fr auto auto;align-items:center}.lead-actions-secondary .panel-kicker{margin-right:auto}.sales-workspace{padding-bottom:38px}.sales-hero{justify-content:space-between;align-items:end;gap:26px;padding:30px 0 22px;display:flex}.sales-hero>div:first-child{max-width:590px}.sales-hero h1{letter-spacing:-.065em;margin:7px 0;font-size:clamp(2rem,4vw,3.1rem)}.sales-hero p:last-child{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.sales-agenda{grid-template-columns:repeat(3,minmax(85px,1fr));gap:7px;min-width:285px;display:grid}.sales-agenda>div{background:#fff;border:1px solid #e9e5ee;border-radius:10px;gap:3px;padding:11px;display:grid}.sales-agenda span{color:var(--muted);font-size:.65rem;font-weight:750}.sales-agenda strong{color:var(--ink);letter-spacing:-.045em;font-size:1.12rem}.sales-list-tabs{background:#fbfafe;border:1px solid #e9e4ef;border-radius:10px;gap:4px;margin:0 0 14px;padding:4px;display:flex;overflow-x:auto}.sales-list-tabs button{color:#756d7c;min-height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:.69rem;font-weight:730;display:inline-flex}.sales-list-tabs button:hover{color:#5936a4;background:#f1ebfb}.sales-list-tabs button.active{color:#512aa2;background:#fff;box-shadow:0 1px 3px #271b3b1a}.sales-list-tabs span{color:#66567a;background:#eee9f6;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.57rem;display:grid}.sales-list-tabs button.active span{color:#5530a2;background:#e5d9fb}.sales-today{background:#fcfbff;border:1px solid #e5dff0;border-radius:12px;align-items:center;gap:20px;margin-bottom:14px;padding:13px 15px;display:flex}.sales-today>div:first-child{min-width:140px}.sales-today h2{margin:4px 0 0;font-size:.9rem}.sales-today>div:last-child{flex:1;gap:7px;display:flex;overflow-x:auto}.sales-today button{min-width:160px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e2dcef;border-radius:8px;flex:none;gap:3px;padding:8px 10px;display:grid}.sales-today button strong{font-size:.7rem}.sales-today button span{color:var(--muted);font-size:.62rem}.sales-manager-queue{background:linear-gradient(110deg,#fbf9ff,#fff);border:1px solid #ded4f2;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:15px 16px;display:flex}.sales-manager-queue h2{color:var(--ink);letter-spacing:-.025em;margin:3px 0 4px;font-size:.98rem}.sales-manager-queue p:last-child{max-width:610px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.sales-manager-distribution{border-bottom:1px solid var(--line);gap:11px;padding:19px 0;display:grid}.sales-manager-distribution h3{color:var(--ink);letter-spacing:-.025em;margin:-5px 0 0;font-size:.98rem}.sales-manager-distribution>p:not(.panel-kicker){color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.sales-manager-distribution>label{color:#756b7f;gap:5px;font-size:.68rem;font-weight:760;display:grid}.sales-manager-distribution select{width:100%;min-height:37px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dcd5e6;border-radius:8px;padding:0 9px;font-size:.73rem}.sales-toolbar{gap:8px;margin-top:14px;display:flex}.sales-toolbar>label{color:#7253b1;background:#fff;border:1px solid #ddd7e4;border-radius:8px;flex:1;align-items:center;gap:7px;min-height:37px;padding:0 10px;display:flex}.sales-toolbar input{min-width:0;color:var(--ink);font:inherit;border:0;outline:0;flex:1;font-size:.75rem}.sales-toolbar select{color:#504958;min-height:37px;font:inherit;background:#fff;border:1px solid #ddd7e4;border-radius:8px;padding:0 9px;font-size:.7rem}.sales-table-hint{color:var(--muted);text-align:right;margin:0;font-size:.68rem;line-height:1.35}.sales-bulk-distribute{background:#fcfaff;border:1px solid #ded4f2;border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:11px 12px;display:flex}.sales-bulk-distribute>div{flex:1;gap:2px;display:grid}.sales-bulk-distribute strong{color:#5534a0;font-size:.74rem}.sales-bulk-distribute span{color:var(--muted);font-size:.66rem}.sales-bulk-distribute select{min-width:190px;min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7cbe9;border-radius:7px;padding:0 8px;font-size:.69rem}.sales-bulk-distribute .primary-button,.sales-bulk-distribute .secondary-button{white-space:nowrap;min-height:34px;margin:0;padding:0 10px;font-size:.67rem}.sales-row{cursor:pointer}.sales-row:hover .lead-candidate-cell strong{color:#5731a8}.quick-outcomes{flex-wrap:wrap;gap:4px;min-width:180px;display:flex}.quick-outcomes button{color:#665c70;min-height:25px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfd8e8;border-radius:6px;padding:0 6px;font-size:.58rem;font-weight:730}.quick-outcomes button:hover:not(:disabled){color:#5530a2;background:#f6f1ff;border-color:#bca5e6}.quick-outcomes button:disabled{cursor:wait;opacity:.55}.sales-v2{padding-bottom:52px}.sales-v2-hero{justify-content:space-between;gap:24px;padding:12px 0 22px;display:flex}.sales-v2-hero h1{letter-spacing:-.065em;margin:4px 0 8px;font-size:clamp(2rem,3.5vw,3.15rem)}.sales-v2-hero p:last-child{max-width:560px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.sales-v2-stats{background:#fff;border:1px solid #e7e1ed;border-radius:13px;grid-template-columns:repeat(3,minmax(104px,1fr));align-self:end;min-width:350px;display:grid;overflow:hidden}.sales-v2-stats article{border-left:1px solid #eee9f2;gap:6px;padding:14px;display:grid}.sales-v2-stats article:first-child{border-left:0}.sales-v2-stats span,.sales-v2-dashboard p,.sales-target-editor p{color:#8a8190;letter-spacing:.045em;text-transform:uppercase;font-size:.64rem;font-weight:780}.sales-v2-stats strong{letter-spacing:-.04em;font-size:1.25rem}.sales-v2-dashboard{grid-template-columns:1.1fr 1fr 1fr;gap:12px;margin-bottom:17px;display:grid}.sales-v2-dashboard>article{background:#fff;border:1px solid #e8e2ee;border-radius:13px;min-height:150px;padding:17px}.sales-v2-dashboard h2{letter-spacing:-.04em;margin:4px 0 7px;font-size:1.1rem}.sales-v2-dashboard h2 span{color:#958b9a;letter-spacing:0;font-size:.72rem;font-weight:600}.sales-attendance-card{display:block}.sales-attendance-card p:last-child,.sales-revenue-card p:last-child{color:var(--muted);text-transform:none;letter-spacing:0;margin:0;font-size:.72rem;font-weight:600;line-height:1.4}.sales-attendance-card .sales-dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sales-attendance-card .sales-dashboard-card-heading>a{color:#6943b4;white-space:nowrap;font-size:.65rem;font-weight:800}.sales-attendance-card button{flex:none;margin:0}.attendance-live small,.attendance-live strong{display:block}.attendance-live small{color:#81788b;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;font-weight:800}.attendance-live strong{color:#352b43;margin-top:3px;font-size:.73rem}.attendance-times article{background:#fff;border:1px solid #ece7f1;border-radius:11px;gap:4px;min-width:0;padding:10px;display:grid}.attendance-times small{color:#857c8e;text-transform:uppercase;letter-spacing:.035em;font-size:.57rem;font-weight:800}.attendance-times strong{color:#3b3148;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.sales-attendance-action{color:#fff;cursor:pointer;width:100%;min-height:38px;font:inherit;background:#6d47c2;border:0;border-radius:9px;font-size:.7rem;font-weight:800;margin-top:11px!important}.sales-attendance-action:hover{background:#5c38ad}.sales-attendance-action.checkout{background:#3f4858}.sales-attendance-action:disabled{cursor:not-allowed;opacity:.58}.sales-attendance-notice{color:#6240aa!important;margin:10px 0 0!important;font-size:.65rem!important;font-weight:700!important}.attendance-confirm{width:min(100% - 32px,470px)}.attendance-confirm footer{justify-content:flex-end;gap:8px;display:flex}.attendance-confirm footer button{min-height:35px;margin:0}.sales-progress{background:#eee8f4;border-radius:999px;height:7px;margin:14px 0 9px;overflow:hidden}.sales-progress i{border-radius:inherit;background:linear-gradient(90deg,#6e44c4,#9b78e3);height:100%;display:block}.sales-schedule-card{align-content:start;gap:7px;display:grid}.sales-schedule-card>button{color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0ecf3;gap:2px;padding:7px 0;display:grid}.sales-schedule-card strong{font-size:.75rem}.sales-schedule-card span{color:#766c80;font-size:.67rem}.sales-target-editor{background:#fcfaff;border:1px solid #ded3ef;border-radius:11px;align-items:end;gap:10px;margin:0 0 17px;padding:12px 14px;display:flex}.sales-target-editor>div{flex:1;gap:1px;display:grid}.sales-target-editor strong{font-size:.73rem}.sales-target-editor p{margin:0}.sales-target-editor select,.sales-target-editor input{min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd5e5;border-radius:7px;padding:0 8px;font-size:.69rem}.sales-target-editor label{color:#766d7c;gap:5px;font-size:.62rem;font-weight:750;display:grid}.sales-target-editor button{margin:0}.quick-result-control{gap:4px;min-width:210px;display:grid}.quick-result-control>div{gap:4px;display:flex}.quick-result-control button{color:#62596b;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded7e9;border-radius:7px;padding:0 7px;font-size:.64rem;font-weight:720}.quick-result-control button:hover{color:#6240aa;border-color:#a98adf}.quick-result-control button.active{color:#fff;background:#7046c9;border-color:#7046c9;box-shadow:0 3px 8px #683db52e}.quick-result-control small{color:#7c7484;font-size:.58rem;line-height:1.15}.sales-pagination{color:#756b80;justify-content:flex-end;align-items:center;gap:9px;padding:13px 2px 0;font-size:.68rem;display:flex}.sales-pagination span{margin-right:auto}.sales-pagination strong{color:#554a60;font-size:.68rem}.sales-pagination .secondary-button{min-height:31px;margin:0;padding:0 9px;font-size:.66rem}.director-attendance-exempt .attendance-clock-action{display:none}.director-attendance-exempt .attendance-home-heading:after{content:"Directors are exempt from clocking";color:#6542aa;background:#f1ecfa;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:780}.sales-v2-drawer{width:min(100%,650px)}.sales-v2-drawer .sales-update-form+.sales-update-form{border-top:1px solid #ece6f1;margin-top:14px;padding-top:18px}.sales-payment-actions{grid-template-columns:1fr auto}.sales-payment-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sales-payment-fields label{color:#756b7f;gap:5px;font-size:.64rem;font-weight:750;display:grid}.sales-payment-fields input,.sales-payment-fields select{min-height:35px;font:inherit;background:#fff;border:1px solid #dcd5e6;border-radius:7px;padding:0 8px;font-size:.72rem}.sales-payment-fields small{color:#6342a4;grid-column:1/-1;font-size:.65rem}@media (max-width:900px){.sales-v2-hero{display:grid}.sales-v2-stats{min-width:0}.sales-v2-dashboard{grid-template-columns:1fr}.sales-target-editor{flex-wrap:wrap}.sales-target-editor>div{flex-basis:100%}.sales-payment-fields{grid-template-columns:1fr 1fr}}.outcome-chip{color:#665d71;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;background:#f3f1f5;border-radius:999px;max-width:138px;padding:5px 7px;font-size:.62rem;font-weight:780;display:inline-flex;overflow:hidden}.outcome-chip.closed{color:#2f7545;background:#edf8ef}.outcome-chip.rejected{color:#ad4150;background:#fff0f0}.follow-up-date{color:#513f6a;white-space:nowrap;gap:2px;font-size:.68rem;font-weight:720;display:grid}.follow-up-date small{color:#8a8291;font-size:.61rem;font-weight:600}.sales-drawer{width:min(100%,660px)}.sales-record-properties{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px 0;display:grid}.sales-record-properties>div{border:1px solid #eeeaf1;border-radius:8px;padding:9px 10px}.sales-record-properties span{color:#938a99;text-transform:uppercase;margin-bottom:4px;font-size:.61rem;font-weight:780;display:block}.sales-record-properties strong,.sales-record-properties a{color:var(--ink);font-size:.72rem}.sales-update-form{border-bottom:1px solid var(--line);gap:12px;padding:19px 0;display:grid}.sales-update-form h3,.sales-activity-timeline h3{color:var(--ink);letter-spacing:-.025em;margin:3px 0 0;font-size:.94rem}.sales-update-form>label{color:#756b7f;gap:5px;font-size:.68rem;font-weight:760;display:grid}.sales-update-form select,.sales-update-form textarea,.sales-update-form input{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dcd5e6;border-radius:8px;font-size:.73rem}.sales-update-form select,.sales-update-form input{min-height:36px;padding:0 9px}.sales-update-form textarea{resize:vertical;padding:9px;line-height:1.45}.sales-follow-up-fields{grid-template-columns:1fr 1fr 1.2fr;gap:8px;display:grid}.sales-follow-up-fields label{color:#756b7f;gap:5px;font-size:.66rem;font-weight:750;display:grid}.sales-final-actions{background:#fcfbfd;border:1px solid #eee8f3;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:9px;margin-top:4px;padding:13px;display:grid}.sales-final-actions strong{color:#5f566b;max-width:280px;font-size:.67rem;font-weight:600;line-height:1.4;display:block}.sales-final-actions label{color:#756b7f;grid-column:1/-1;gap:5px;font-size:.66rem;font-weight:750;display:grid}.sales-final-actions .secondary-button,.sales-final-actions .danger-button{min-height:33px;margin:0;padding:0 9px;font-size:.66rem}.sales-final-record{background:#fcfbfd;border:1px solid #eee8f3;border-radius:10px;margin:18px 0;padding:14px}.sales-final-record p{color:var(--muted);margin:9px 0 0;font-size:.72rem}.sales-final-controls{border-top:1px solid #eee8f3;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.sales-final-controls p{max-width:32rem;margin:0}.sales-activity-timeline{gap:13px;padding:20px 0;display:grid}.sales-activity-timeline>article{grid-template-columns:14px 1fr;gap:9px;display:grid;position:relative}.timeline-dot{background:#7c54ca;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 3px #f2ecff}.sales-activity-timeline article strong,.sales-activity-timeline article small,.sales-activity-timeline article p,.sales-activity-timeline article em{display:block}.sales-activity-timeline article strong{color:var(--ink);text-transform:capitalize;font-size:.73rem}.sales-activity-timeline article small{color:#928998;margin-top:3px;font-size:.62rem}.sales-activity-timeline article p{color:#5e5668;white-space:pre-wrap;margin:7px 0 0;font-size:.72rem;line-height:1.45}.sales-activity-timeline article em{color:#6541af;margin-top:7px;font-size:.65rem;font-style:normal;font-weight:720}.sales-activity-attendees{color:#4f3979;margin-top:7px;font-size:.64rem;font-weight:760;line-height:1.45;display:block}.lead-table-empty{color:var(--muted);text-align:center;gap:5px;padding:34px;font-size:.76rem;display:grid}.lead-table-empty strong{color:var(--ink)}.lead-load-error{place-items:center;min-height:54vh;display:grid}.lead-load-error>section{background:#fff;border:1px solid #e7e1ed;border-radius:14px;width:min(100%,430px);padding:26px;box-shadow:0 10px 28px #281b3e0d}.lead-load-error h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:1.35rem}.lead-load-error p{color:var(--muted);margin:9px 0 0;font-size:.78rem;line-height:1.5}.lead-load-error .primary-button{border-radius:8px;min-height:36px;margin-top:18px;padding:0 12px;font-size:.7rem}.bulk-assign-bar{background:#fcfaff;border:1px solid #ddd3ef;border-radius:11px;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.bulk-assign-bar>div{flex:1;gap:2px;display:grid}.bulk-assign-bar strong{color:#5534a0;font-size:.75rem}.bulk-assign-bar span{color:var(--muted);font-size:.67rem}.bulk-assign-bar select{min-width:160px;min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7cbe9;border-radius:7px;padding:0 8px;font-size:.69rem}.bulk-assign-bar .primary-button{white-space:nowrap;min-height:34px;margin:0;padding:0 10px;font-size:.68rem}.sales-queue-row-action{white-space:nowrap;min-width:224px}.sales-queue-row-action select{width:128px;min-height:32px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7cbe9;border-radius:7px;margin-right:6px;padding:0 7px;font-size:.65rem}.sales-queue-row-action .secondary-button{min-height:32px;margin:0;padding:0 8px;font-size:.64rem}.lead-modal-layer{z-index:2200;isolation:isolate;justify-items:end;display:grid;position:fixed;inset:0}.lead-modal-backdrop{z-index:0;background:#1c152747;border:0;position:absolute;inset:0}.lead-modal{z-index:1;background:#fff;width:min(100%,570px);height:100%;padding:28px;position:relative;overflow-y:auto;box-shadow:-20px 0 48px #20172f2e}.lead-drawer{z-index:1;background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(100%,620px);height:100%;display:grid;position:relative;overflow:hidden;box-shadow:-20px 0 48px #20172f2e}.lead-drawer-header{background:#fff;border-bottom:1px solid #ece7f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 23px 18px;display:flex}.lead-drawer-header h2{color:#2f2638;letter-spacing:-.055em;margin:5px 0;font-size:1.35rem}.lead-drawer-header p:last-child{color:#796f7f;margin:0;font-size:.7rem}.drawer-close{color:#5d5466;cursor:pointer;background:#f4f1f7;border:0;border-radius:7px;flex:0 0 29px;place-items:center;width:29px;height:29px;padding:0;font-size:1.15rem;display:grid}.lead-modal.review{width:min(100%,650px)}.lead-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:21px;display:flex}.lead-modal h2{letter-spacing:-.05em;margin:5px 0 7px;font-size:1.5rem}.lead-modal header p:last-child{max-width:450px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.lead-modal header>button{color:#5d5466;cursor:pointer;background:#f4f1f7;border:0;border-radius:7px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:1.15rem;display:grid}.lead-modal-header-actions{align-items:center;gap:8px;display:flex}.lead-modal-header-actions>button:last-child{color:#5d5466;cursor:pointer;background:#f4f1f7;border:0;border-radius:7px;flex:0 0 29px;place-items:center;width:29px;height:29px;padding:0;font-size:1.15rem;display:grid}.lead-modal-error{color:#a61b31;background:#fff5f6;border:1px solid #f1b4be;border-radius:10px;margin:18px 0 -4px;padding:10px 12px;font-size:.76rem;line-height:1.45}.lead-drawer-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.lead-drawer-fields label{color:#463d4e;gap:6px;font-size:.69rem;font-weight:780;display:grid}.lead-drawer-fields input,.lead-drawer-fields select,.availability-editor input{min-height:39px;color:var(--ink);font:inherit;outline-color:var(--purple);background:#fff;border:1px solid #d9d3e0;border-radius:7px;padding:8px 9px;font-size:.74rem}.creatable-select,.creatable-select>div{position:relative}.creatable-select input{width:100%}.creatable-menu{z-index:5;background:#fff;border:1px solid #d9d0e4;border-radius:9px;gap:3px;max-height:210px;margin-top:5px;padding:6px;display:grid;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 13px 28px #281b3e26}.creatable-menu>span,.creatable-menu>small{color:var(--muted);padding:4px 5px;font-size:.62rem;font-weight:700}.creatable-menu button{color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:.7rem}.creatable-menu button:hover{background:var(--purple-soft);color:#5534a0}.creatable-menu button.create-option{color:#5534a0;font-weight:800}.lead-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:25px;padding-top:18px;display:flex}.lead-modal footer .primary-button,.lead-modal footer .secondary-button{min-height:38px;margin:0;padding:0 12px;font-size:.72rem}.availability-editor{background:#fcfaff;border:1px solid #e3d9f3;border-radius:11px;gap:10px;margin-top:23px;padding:18px;display:grid}.availability-editor>strong{font-size:.8rem}.availability-editor>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.availability-editor label,.availability-editor .timezone-field{color:#4c4355;gap:5px;font-size:.67rem;font-weight:750;display:grid}.availability-editor .timezone-field{grid-column:1/-1}.availability-editor>p{color:#5a3c9e;margin:0;font-size:.7rem}.availability-editor .secondary-button{justify-self:start;min-height:34px;padding:0 10px;font-size:.68rem}.availability-actions{align-items:center;gap:8px;display:flex}.danger-button{color:#a63142;min-height:34px;font:inherit;cursor:pointer;background:#fff7f8;border:1px solid #e5bac1;border-radius:7px;padding:0 10px;font-size:.68rem;font-weight:800}.danger-button:disabled{cursor:not-allowed;opacity:.6}.lead-details{width:min(100%,710px)}.lead-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.lead-details-grid>div{background:#fcfbfd;border:1px solid #e8e2ef;border-radius:9px;gap:5px;min-height:72px;padding:12px;display:grid}.lead-details-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.63rem;font-weight:800}.lead-details-grid strong,.lead-details-grid a{overflow-wrap:anywhere;color:var(--ink);font-size:.75rem;line-height:1.45}.lead-details-grid a{color:#5634a0;font-weight:780;text-decoration:none}.lead-side-card{position:sticky;top:20px}.lead-owner-card{border-bottom:1px solid var(--line);gap:4px;margin:-2px 0 22px;padding-bottom:20px;display:grid}.lead-owner-card strong{color:#5633a6;font-size:.95rem}.lead-owner-card span{color:var(--muted);font-size:.72rem;line-height:1.4}.lead-side-card p:not(.panel-kicker),.lead-import-panel>div>p{color:var(--muted);font-size:.82rem;line-height:1.55}.lead-side-card code{color:#51338f;background:#f1edf7;border-radius:4px;padding:2px 4px}.lead-empty{color:var(--muted);border:1px dashed #dcd5e5;border-radius:11px;gap:5px;margin-top:16px;padding:22px;font-size:.8rem;display:grid}.lead-empty strong{color:var(--ink)}.lead-intake-grid{margin-top:20px}.lead-form{max-width:850px}.form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.form-columns label,.lead-form label{color:#423d48;gap:6px;font-size:.75rem;font-weight:750;display:grid}.form-columns input,.form-columns select{min-height:42px;color:var(--ink);font:inherit;outline-color:var(--purple);background:#fff;border:1px solid #d8d2df;border-radius:8px;padding:9px 10px}.form-columns .span-two{grid-column:1/-1}.timezone-field{color:#423d48;gap:6px;font-size:.75rem;font-weight:750;display:grid}.timezone-picker{position:relative}.timezone-picker-input{background:#fff;border:1px solid #d8d2df;border-radius:8px;outline:2px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:44px;transition:border-color .15s,outline-color .15s;display:grid}.timezone-picker-input:focus-within{border-color:#6e45c9;outline-color:#e5dcfb}.timezone-picker-input>span{color:#5c5269;padding-left:12px;font-size:1.1rem}.timezone-picker-input input{min-width:0;border:0!important;outline:0!important;min-height:40px!important;padding:0 9px!important}.timezone-picker-input button{color:#5d3bb0;width:38px;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #e6e1eb;font-size:1.15rem}.timezone-menu{z-index:10;background:#fff;border:1px solid #d9d0e4;border-radius:10px;max-height:340px;margin-top:7px;padding:6px;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 18px 36px #281b3e29}.timezone-menu-hint,.timezone-menu>p{color:var(--muted);margin:5px 7px 8px;font-size:.68rem;font-weight:600;line-height:1.4}.timezone-menu button{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:10px;display:grid}.timezone-menu button:hover,.timezone-menu button.selected{background:var(--purple-soft);color:#523691}.timezone-menu button span{font-size:.78rem;font-weight:750}.timezone-menu button small{color:var(--muted);font-size:.66rem;font-weight:600}.ist-preview{color:#54349d;background:#f5f1ff;border-radius:9px;margin-top:16px;padding:11px 12px;font-size:.78rem}.lead-import-panel{gap:16px;max-width:1080px;margin-top:20px;display:grid}.lead-import-panel>.secondary-button{width:max-content;margin:0;padding:0 14px}.import-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;display:flex}.import-file-trigger{color:#fff;cursor:pointer;background:#6841bd;border:1px solid #7350c5;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:.76rem;font-weight:800;display:inline-flex}.import-file-trigger:hover{background:#5b36aa}.import-file-trigger input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.import-file-trigger:has(input:disabled){opacity:.65;cursor:wait}.import-actions .secondary-button{min-height:36px;margin:0;padding:0 14px}.import-help{color:#746c7d;max-width:680px;margin-top:10px;font-size:.72rem;line-height:1.5;display:block}.import-summary{background:#fcfaff;border:1px solid #ded4ec;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;font-size:.78rem;display:flex}.import-summary>div{gap:3px;display:grid}.cancel-import-button{color:#a74637;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7c9c4;border-radius:7px;align-self:center;padding:0 10px;font-size:.7rem;font-weight:800}.cancel-import-button:hover{background:#fff7f5;border-color:#dca49b}.import-summary span,.preview-more{color:var(--muted);font-size:.72rem}.import-preview{gap:7px;display:grid}.import-preview>div{border:1px solid #e8e4ed;border-radius:9px;gap:3px;padding:10px;display:grid}.import-preview>div.valid{border-left:3px solid #6f48ba}.import-preview>div.invalid{background:#fff8f6;border-left:3px solid #d25f43}.import-preview strong{font-size:.75rem}.import-preview span{color:var(--muted);font-size:.7rem}.import-review-list{border:1px solid #e5e0ea;border-radius:11px;max-height:520px;overflow:auto}.import-review-list table{border-collapse:collapse;width:100%;min-width:780px}.import-review-list th{color:#918896;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#fcfbfd;border-bottom:1px solid #e9e5ee;padding:10px;font-size:.62rem;font-weight:800}.import-review-list td{color:#5a5262;vertical-align:middle;border-bottom:1px solid #f0edf3;padding:10px;font-size:.7rem}.import-review-list tbody tr:last-child td{border-bottom:0}.import-review-list tbody tr.invalid{background:#fff9f8}.import-review-list td strong,.import-review-list td small{display:block}.import-review-list td strong{color:var(--ink);font-size:.73rem}.import-review-list td small{color:#ad4a42;margin-top:3px;font-size:.62rem;line-height:1.35}.import-submit-bar{background:#fcfbff;border:1px solid #ded6eb;border-radius:11px;align-items:center;gap:14px;padding:13px;display:flex}.import-submit-bar>div{flex:1;gap:3px;display:grid}.import-submit-bar strong{color:#53349e;font-size:.78rem}.import-submit-bar span{color:var(--muted);font-size:.7rem;line-height:1.45}.import-submit-bar .primary-button{white-space:nowrap;min-height:36px;margin:0;padding:0 12px;font-size:.7rem}.import-submit-bar.blocked{background:#fffaf9;border-color:#efc9c4}.import-submit-bar.blocked strong{color:#a7473c}.delete-lead-modal{width:min(100%,480px)}.panel-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.subtle-badge{color:var(--muted);background:#f6f4f8;border-radius:999px;flex:none;padding:6px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.employee-list,.simple-list{gap:7px;margin-top:22px;display:grid}.employee-row,.simple-list>div{border:1px solid #eeeaf1;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.employee-identity,.simple-list>div{min-width:0}.employee-row strong,.simple-list strong{font-size:.86rem;display:block}.employee-row span,.employee-row small,.simple-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;line-height:1.45;display:block;overflow:hidden}.employee-row small{color:#8a8293}.employee-role,.employee-department{flex:0 150px;gap:3px;min-width:110px;display:grid}.employee-role small,.employee-department small{color:#9a92a1;text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-weight:750}.employee-role strong,.employee-department strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-row em{color:#7c7385;white-space:nowrap;margin-left:auto;font-size:.68rem;font-style:normal}.employee-row.inactive{opacity:.56;background:#faf9fb}.employee-row.editable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.employee-row.editable:hover,.employee-row.editable:focus-visible{border-color:#c9b9e7;outline:0;transform:translateY(-1px);box-shadow:0 5px 16px #37255814}.row-action{color:#5d3bb0;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd4e8;border-radius:7px;flex:none;padding:6px 8px;font-size:.68rem;font-weight:750}.row-action-danger{color:#a7374b;background:#fffafb;border-color:#efc9d0;margin-left:5px}.row-action:disabled{cursor:wait;opacity:.65}.employee-edit-modal{width:min(100% - 32px,700px)}.employee-edit-form{margin-top:22px}.employee-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-edit-grid>label{color:#463d4e;gap:6px;font-size:.69rem;font-weight:780;display:grid}.employee-edit-grid input,.employee-edit-grid select{width:100%;min-height:40px;color:var(--ink);font:inherit;outline-color:var(--purple);background:#fff;border:1px solid #d9d3e0;border-radius:7px;padding:8px 9px;font-size:.74rem}.employee-edit-grid .employee-edit-full{grid-column:1/-1}.job-role-picker{gap:8px;display:grid}.job-role-picker>label{color:#463d4e;gap:6px;font-size:.69rem;font-weight:780;display:grid}.job-role-picker .new-role-field{background:#faf8ff;border:1px solid #ddd4ef;border-radius:8px;padding:9px}.job-role-picker small{color:var(--muted);font-size:.67rem;font-weight:600}.employee-edit-form fieldset{border:1px solid var(--line);border-radius:10px;gap:5px;margin:4px 0 0;padding:13px;display:grid}.employee-edit-form fieldset>p{color:var(--muted);margin:0 0 4px;font-size:.68rem;line-height:1.45}.employee-edit-form footer,.employee-confirm-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:23px;padding-top:18px;display:flex}.employee-edit-form footer .primary-button,.employee-edit-form footer .secondary-button,.employee-confirm-modal footer .primary-button,.employee-confirm-modal footer .secondary-button{min-height:38px;margin:0;padding:0 12px;font-size:.72rem}.employee-confirm-modal{border-radius:16px;width:min(100% - 32px,560px);height:auto;max-height:min(680px,100%);margin:auto;box-shadow:0 18px 55px #20172f38}.employee-change-list{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.employee-change-list li{color:#51495b;background:#fcfbfd;border:1px solid #e7e1ee;border-radius:8px;padding:10px 11px;font-size:.73rem;line-height:1.45}.employee-account-section{background:linear-gradient(135deg,#fcfbfe,#f7f3fd);border:1px solid #e1d8ed;border-radius:11px;gap:10px;margin-top:22px;padding:15px;display:grid}.employee-account-section h3{margin:-2px 0 0;font-size:.92rem}.employee-account-section p{color:var(--muted);margin:0;font-size:.71rem;line-height:1.5}.employee-account-section label{color:#463d4e;gap:6px;font-size:.69rem;font-weight:780;display:grid}.employee-account-section input{min-height:40px;color:var(--ink);font:inherit;outline-color:var(--purple);background:#fff;border:1px solid #d9d3e0;border-radius:7px;padding:8px 9px;font-size:.74rem}.employee-account-section .secondary-button{justify-self:start;margin:2px 0 0}.employee-transfer-section{background:#fffaf4;border:1px solid #ead8bf;border-radius:11px;gap:8px;margin-top:14px;padding:15px;display:grid}.employee-transfer-section h3{color:#573a22;margin:0;font-size:.92rem}.employee-transfer-section p:not(.panel-kicker){color:#756352;margin:0;font-size:.71rem;line-height:1.5}.employee-transfer-section .secondary-button{justify-self:start;margin:3px 0 0}.employee-transfer-options{background:#fcfbfe;border:1px solid #e6dceb;border-radius:11px;gap:9px;margin-top:18px;padding:15px;display:grid}.employee-transfer-options h3{margin:-3px 0 0;font-size:.94rem}.employee-transfer-options>p:not(.panel-kicker){color:var(--muted);margin:0 0 2px;font-size:.71rem;line-height:1.5}.transfer-loading,.transfer-empty{color:#685d73;background:#f3eff8;border-radius:8px;margin:0;padding:10px;font-size:.7rem;line-height:1.45}.transfer-choice{cursor:pointer;background:#fff;border:1px solid #e3dce9;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;transition:border-color .15s,background .15s;display:flex}.transfer-choice:hover,.transfer-choice.selected{background:#faf8ff;border-color:#9b7bd9}.transfer-choice input{width:15px;height:15px;accent-color:var(--purple);margin:2px 0 0}.transfer-choice span{gap:3px;display:grid}.transfer-choice strong{color:#40364a;font-size:.74rem;line-height:1.35}.transfer-choice small{color:#756c7e;font-size:.65rem;line-height:1.45}.transfer-owner-select{color:#4d4357;gap:6px;font-size:.69rem;font-weight:780;display:grid}.transfer-owner-select select{min-height:39px;color:var(--ink);font:inherit;outline-color:var(--purple);background:#fff;border:1px solid #d9d3e0;border-radius:7px;padding:8px 9px;font-size:.74rem}.activation-confirmation{background:#faf7ff;border:1px solid #cfc0e8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px 14px;display:flex}.activation-confirmation strong{color:#3a2568;font-size:.76rem;display:block}.activation-confirmation p{color:#655d70;max-width:360px;margin:4px 0 0;font-size:.68rem;line-height:1.45}.activation-confirmation>div:last-child{flex:none;gap:8px;display:flex}.activation-confirmation .primary-button,.activation-confirmation .secondary-button{white-space:nowrap;min-height:35px;margin:0;padding:0 10px;font-size:.69rem}.profile-modal{border-radius:16px;width:min(100% - 32px,520px);height:auto;max-height:min(760px,100%);margin:auto;box-shadow:0 18px 55px #20172f38}.profile-section{background:#fcfbfd;border:1px solid #e7e1ee;border-radius:11px;gap:11px;margin-top:19px;padding:15px;display:grid}.profile-section>label{color:#463d4e;gap:6px;font-size:.7rem;font-weight:780;display:grid}.profile-section input,.profile-section select{width:100%;min-height:39px;color:var(--ink);font:inherit;outline-color:var(--purple);background:#fff;border:1px solid #d9d3e0;border-radius:7px;padding:8px 9px;font-size:.74rem}.profile-section .primary-button,.profile-section .secondary-button{justify-self:start;min-height:36px;margin:0;padding:0 11px;font-size:.7rem}.profile-section h3{margin:0;font-size:.88rem}.profile-photo-row{align-items:center;gap:12px;display:flex}.profile-photo-large{color:#5b37aa;background:#ede7fc;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:.95rem;font-weight:850;display:grid;overflow:hidden}.profile-photo-large img{object-fit:cover;width:100%;height:100%}.profile-photo-row .secondary-button{align-items:center;display:inline-flex}.profile-photo-row input{display:none}.profile-photo-editor{background:linear-gradient(135deg,#faf8ff,#fff);border:1px solid #ddd3ed;border-radius:10px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:13px;padding:12px;display:grid}.profile-crop-preview{background:#ece7f6;border-radius:50%;width:128px;height:128px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d9cdee}.profile-crop-preview:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #ffffffdb;position:absolute;inset:0}.profile-crop-preview img{-webkit-user-select:none;user-select:none;max-width:none;max-height:none;display:block;position:absolute}.profile-crop-controls{gap:7px;display:grid}.profile-crop-controls label{color:#5c5169;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;font-size:.62rem;font-weight:760;display:grid}.profile-crop-controls input[type=range]{accent-color:#6e48bf;min-height:auto;padding:0}.profile-crop-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.profile-crop-actions .secondary-button,.profile-crop-actions .primary-button{min-height:32px;margin:0;padding:0 9px;font-size:.64rem}.profile-message{color:#56389b;background:#f8f5ff;border:1px solid #ddd2ef;border-radius:8px;margin:16px 0 -4px;padding:10px 11px;font-size:.72rem;line-height:1.45}.profile-modal footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:19px;padding-top:17px;display:flex}.temporary-password-panel{background:linear-gradient(100deg,#faf8ff,#fff 55%);border:1px solid #ddd2ef;border-radius:14px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.55fr);gap:18px;width:min(100% - 48px,1180px);margin:22px auto 0;padding:17px 19px;display:grid;box-shadow:0 7px 20px #2d1d4c0d}.temporary-password-copy{align-content:center;gap:4px;display:grid}.temporary-password-copy h2{color:#302640;letter-spacing:-.035em;margin:0;font-size:1.04rem}.temporary-password-copy p:last-child{color:#71697b;margin:0;font-size:.68rem;line-height:1.4}.temporary-password-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;display:grid}.temporary-password-fields label{color:#655d6e;gap:5px;font-size:.62rem;font-weight:780;display:grid}.temporary-password-fields input{min-width:0;height:37px;color:var(--ink);font:inherit;outline-color:var(--purple);background:#fff;border:1px solid #dcd4e6;border-radius:7px;padding:0 9px;font-size:.72rem}.temporary-password-fields .primary-button{white-space:nowrap;min-height:37px;margin:0;padding:0 12px;font-size:.68rem}.temporary-password-message{color:#5e3aa5;grid-column:1/-1;margin:-5px 0 0;font-size:.68rem}.reporting-form{border-top:1px solid var(--line);gap:14px;margin-top:26px;padding-top:24px;display:grid}.reporting-form>p,.reporting-form h2{margin:0}.reporting-form>p:not(.panel-kicker){color:var(--muted);font-size:.82rem;line-height:1.45}.reporting-form label,.reporting-form fieldset{color:#423d48;gap:6px;font-size:.78rem;font-weight:750;display:grid}.reporting-form select{width:100%;min-height:42px;color:var(--ink);font:inherit;outline-color:var(--purple);background:#fff;border:1px solid #d8d2df;border-radius:8px;padding:10px 11px}.reporting-form fieldset{border:1px solid var(--line);border-radius:10px;padding:12px}.reporting-form legend{color:var(--muted);padding:0 4px;font-size:.7rem}.matrix-label{font-weight:750;color:#7044bb!important}.avatar{color:#5d3bb0;background:#eee8fc;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.76rem;font-weight:800;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.empty-state{color:var(--muted);border:1px dashed #dcd5e5;border-radius:11px;gap:5px;margin-top:20px;padding:20px;font-size:.82rem;line-height:1.45;display:grid}.empty-state strong{color:var(--ink)}.chart-panel{min-height:620px}.chart-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;font-size:.72rem;display:flex}.chart-toggle{background:#fbfaff;border:1px solid #e4dfea;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.chart-toggle button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-weight:750}.chart-toggle button.active{background:var(--purple);color:#fff}.chart-toggle button:disabled{opacity:.45;cursor:not-allowed}.zoom-controls{background:#fbfaff;border:1px solid #e4dfea;border-radius:9px;align-items:center;gap:4px;padding:3px;display:inline-flex}.zoom-controls button{color:#5534a2;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex}.zoom-controls button:hover:not(:disabled){background:var(--purple-soft)}.zoom-controls button:disabled{cursor:not-allowed;opacity:.4}.zoom-controls span{color:#5a5164;text-align:center;min-width:35px;font-size:.68rem;font-weight:750}.zoom-controls .zoom-reset{width:auto;padding:0 7px;font-size:.65rem}.director-shell{width:min(100% - 48px,1220px);min-height:100vh;margin:0 auto;padding:28px 0 68px}.director-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.director-header>div{align-items:baseline;gap:13px;display:flex}.director-header-subtitle{color:var(--muted);margin:0;font-size:.75rem;font-weight:700}.director-org-link{color:#5938a2;font-size:.78rem;font-weight:800;text-decoration:none}.director-intro{max-width:660px;padding:38px 0 28px}.director-intro h1{margin:8px 0 10px;font-size:clamp(2rem,4.3vw,3.3rem)}.director-intro>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.director-preset-nav{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,minmax(145px,1fr));gap:8px;padding:6px;display:grid}.director-preset-nav button{color:var(--muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:13px;display:grid}.director-preset-nav button small{color:#9a91a4;letter-spacing:.06em;grid-row:span 2;align-self:start;padding-top:1px;font-size:.64rem;font-weight:850}.director-preset-nav button strong{color:var(--ink);letter-spacing:-.01em;font-size:.86rem}.director-preset-nav button span{margin-top:2px;font-size:.68rem;line-height:1.25}.director-preset-nav button.active{background:var(--purple);color:#eee9ff;box-shadow:0 6px 13px #512f9b30}.director-preset-nav button.active strong,.director-preset-nav button.active small{color:#fff}.director-stage{border:1px solid var(--line);background:#fff;border-radius:19px;margin-top:18px;box-shadow:0 2px 4px #22193206}.director-preset-body{padding:30px}.director-preset-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.director-preset-heading h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(1.55rem,3vw,2.35rem)}.director-open-link{background:var(--purple);color:#fff;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;min-height:37px;padding:0 12px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.director-open-link span{font-size:1rem}.director-status{color:#6846ad;white-space:nowrap;background:#faf8ff;border:1px solid #dfd6ed;border-radius:999px;padding:7px 9px;font-size:.67rem;font-weight:800}.director-description{max-width:680px;color:var(--muted);margin:16px 0 0;font-size:.88rem;line-height:1.6}.director-owner-row{background:#fcfbfd;border:1px solid #e6e0ee;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin-top:26px;padding:12px 13px;display:grid}.director-owner-row span{color:var(--muted);font-size:.68rem;font-weight:700}.director-owner-row strong{color:#5b36a7;font-size:.79rem}.director-owner-row small{color:var(--muted);text-align:right;font-size:.67rem}.director-metrics-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:11px;margin-top:14px;display:grid}.director-metric{background:#fff;border:1px solid #e7e2eb;border-radius:12px;gap:5px;min-height:103px;padding:16px;display:grid}.director-metric.emphasis{background:#fff9f6;border-color:#efc7bb}.director-metric strong{letter-spacing:-.06em;font-size:1.6rem}.director-metric span{max-width:115px;color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.35}.director-empty-panel{background:#fcfbfd;border:1px dashed #d9d1e3;border-radius:12px;gap:6px;max-width:740px;margin-top:16px;padding:22px;display:grid}.director-empty-panel strong{font-size:.86rem}.director-empty-panel span{color:var(--muted);font-size:.78rem;line-height:1.5}.director-kpi-note{background:#faf8ff;border:1px solid #ded4ee;border-radius:11px;gap:5px;margin-top:14px;padding:15px;display:grid}.director-kpi-note strong{color:#5736a0;font-size:.78rem}.director-kpi-note span{max-width:780px;color:var(--muted);font-size:.74rem;line-height:1.5}.company-attendance-operations{border-top:1px solid #ece8f0;margin-top:28px;padding-top:25px}.company-attendance-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.company-attendance-heading h3{color:var(--ink);letter-spacing:-.045em;margin:7px 0 5px;font-size:1.35rem}.company-attendance-heading p:last-child{color:var(--muted);margin:0;font-size:.75rem}.company-attendance-heading>a{color:#5d3ba7;border:1px solid #ded5ee;border-radius:9px;flex:none;padding:8px 10px;font-size:.7rem;font-weight:800;text-decoration:none}.company-attendance-heading>a span{margin-left:4px;font-size:.9rem}.company-attendance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.company-attendance-metrics .director-metric{background:#fbfaff;min-height:84px;padding:13px}.company-attendance-metrics .director-metric strong{font-size:1.3rem}.company-attendance-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.company-attendance-actions a{box-sizing:border-box;background:#fff;border:1px solid #e8e3ef;border-radius:10px;gap:4px;min-height:65px;padding:12px;text-decoration:none;display:grid}.company-attendance-actions strong{color:#3d324b;font-size:.72rem}.company-attendance-actions span{color:#776d84;font-size:.64rem}.company-attendance-table-wrap{border:1px solid #e9e4ef;border-radius:12px;margin-top:12px;overflow:hidden}.company-attendance-table-heading{justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.company-attendance-table-heading strong{color:var(--ink);font-size:.8rem}.company-attendance-table-heading span{color:#6844ad;background:#eee8fb;border-radius:999px;padding:4px 7px;font-size:.61rem;font-weight:800}.company-attendance-table{border-collapse:collapse;text-align:left;width:100%}.company-attendance-table th{color:#918898;letter-spacing:.07em;text-transform:uppercase;background:#fcfbfd;border-top:1px solid #ece8f0;border-bottom:1px solid #ece8f0;padding:9px 13px;font-size:.59rem}.company-attendance-table td{color:#605766;border-bottom:1px solid #f1edf4;padding:10px 13px;font-size:.7rem}.company-attendance-table tr:last-child td{border-bottom:0}.company-attendance-table td strong,.company-attendance-table td small{display:block}.company-attendance-table td strong{color:var(--ink);font-size:.72rem}.company-attendance-table td small{color:#928999;margin-top:2px;font-size:.6rem}.company-attendance-status{border-radius:999px;padding:4px 7px;font-size:.6rem;font-weight:800;display:inline-flex}.company-attendance-status.present{color:#26754c;background:#e8f8ef}.company-attendance-status.complete{color:#5e45a1;background:#eceafb}.company-attendance-status.not-in{color:#ba5946;background:#fff0ee}.company-attendance-empty{color:var(--muted);border-top:1px solid #ece8f0;gap:4px;padding:17px;font-size:.7rem;line-height:1.45;display:grid}.company-attendance-empty strong{color:var(--ink);font-size:.73rem}.company-kpi-dashboard{background:#fcfbfe;border:1px solid #e6e0ed;border-radius:15px;margin-top:25px;padding:21px}.company-kpi-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.company-kpi-header>div:first-child{max-width:610px}.company-kpi-header h2{color:var(--ink);letter-spacing:-.045em;margin:7px 0 6px;font-size:1.48rem}.company-kpi-header>div:first-child>p:last-child{color:#71687b;margin:0;font-size:.77rem;line-height:1.5}.company-kpi-period{flex:none;gap:7px;min-width:280px;display:grid}.company-kpi-period>div{background:#f5f2fa;border:1px solid #e2dced;border-radius:9px;justify-content:flex-end;gap:3px;padding:3px;display:inline-flex}.company-kpi-period button{color:#746a7e;min-height:29px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:.65rem;font-weight:800}.company-kpi-period button:hover{color:#57379d;background:#ebe4f7}.company-kpi-period button.active{color:#fff;background:#6945bd;box-shadow:0 2px 5px #5030932e}.company-kpi-period label{color:#736a7c;justify-content:space-between;align-items:center;gap:8px;font-size:.64rem;font-weight:760;display:flex}.company-kpi-period select{color:#483b55;min-height:29px;font:inherit;background:#fff;border:1px solid #ded6e8;border-radius:7px;padding:0 7px;font-size:.66rem;font-weight:750}.company-kpi-period-note{border-top:1px solid #eee9f2;border-bottom:1px solid #eee9f2;align-items:center;gap:9px;margin-top:17px;padding:9px 10px;display:flex}.company-kpi-period-note span{color:#52338f;font-size:.7rem;font-weight:820}.company-kpi-period-note small{color:#887f90;font-size:.62rem}.company-kpi-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.company-kpi-cards button{min-height:122px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5dfeb;border-radius:10px;align-content:start;gap:5px;padding:13px;transition:border-color .18s,background .18s,transform .18s;display:grid}.company-kpi-cards button:hover{background:#fcfaff;border-color:#cdbfe5;transform:translateY(-1px)}.company-kpi-cards button.active{background:#f7f3ff;border-color:#7652be;box-shadow:0 4px 8px #482d7d14}.company-kpi-cards span{color:#62596c;font-size:.64rem;font-weight:800;line-height:1.25}.company-kpi-cards strong{color:#25202c;letter-spacing:-.05em;font-size:1.2rem;line-height:1.05}.company-kpi-cards small{color:#887e91;min-height:25px;font-size:.6rem;line-height:1.3}.company-kpi-cards em{color:#6945bc;margin-top:auto;font-size:.58rem;font-style:normal;font-weight:800}.company-kpi-target{background:#e9e3f0;border:1px solid #e4ddec;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1px;margin-top:13px;display:grid;overflow:hidden}.company-kpi-target>div,.company-kpi-target>a{background:#fff;min-height:58px;padding:11px}.company-kpi-target>div{gap:3px;display:grid}.company-kpi-target span{color:#81778a;text-transform:uppercase;letter-spacing:.045em;font-size:.58rem;font-weight:800}.company-kpi-target strong{color:#322b3b;letter-spacing:-.02em;font-size:.84rem}.company-kpi-target strong.remaining{color:#9d5e30}.company-kpi-target strong.met{color:#27724b}.company-kpi-target>a{color:#5f3da7;white-space:nowrap;align-items:center;font-size:.66rem;font-weight:800;text-decoration:none;display:flex}.company-kpi-target>a:hover{background:#faf8ff}.company-kpi-detail{background:#fff;border:1px solid #e6dfed;border-radius:11px;margin-top:13px;overflow:hidden}.company-kpi-detail>header{border-bottom:1px solid #eee9f2;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.company-kpi-detail h3{color:#2d2635;letter-spacing:-.025em;margin:5px 0 3px;font-size:.95rem}.company-kpi-detail p{color:#817789;margin:0;font-size:.64rem}.company-kpi-detail>header>div:last-child{justify-items:end;gap:3px;display:grid}.company-kpi-detail>header>div:last-child>strong{color:#51328e;font-size:.91rem}.company-kpi-detail>header>div:last-child>a{color:#6542ad;font-size:.62rem;font-weight:800;text-decoration:none}.company-kpi-contributions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-kpi-contributions article{border-bottom:1px solid #f0ecf3;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:10px 13px;display:flex}.company-kpi-contributions article:nth-child(odd){border-right:1px solid #f0ecf3}.company-kpi-contributions article>div{align-items:center;gap:8px;min-width:0;display:flex}.company-kpi-contributions article>div:first-child>span:last-child{gap:2px;min-width:0;display:grid}.company-kpi-contributions article strong{color:#413748;font-size:.69rem}.company-kpi-contributions article small{color:#8a8190;font-size:.58rem}.company-kpi-contributions article>div:last-child{text-align:right;justify-items:end;gap:2px;display:grid}.company-kpi-avatar{color:#6040a7;background:#eee9fb;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.59rem;font-weight:850;display:grid}.company-kpi-empty{color:#7d7487;gap:4px;padding:18px 14px;font-size:.66rem;display:grid}.company-kpi-empty strong{color:#493f53;font-size:.71rem}.company-kpi-recent{border-top:1px solid #eee9f2;gap:0;display:grid}.company-kpi-recent>span{color:#817788;letter-spacing:.06em;text-transform:uppercase;padding:10px 13px 7px;font-size:.58rem;font-weight:820}.company-kpi-recent article{border-top:1px solid #f3f0f5;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 13px;display:grid}.company-kpi-recent time,.company-kpi-recent small{color:#8b8290;font-size:.59rem}.company-kpi-recent article div{gap:2px;display:grid}.company-kpi-recent strong{color:#43394c;font-size:.66rem}.company-kpi-recent b{color:#593a9d;font-size:.64rem}.marketing-dashboard-period{background:#fff;border:1px solid #e6e0ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:8px 10px;display:flex}.marketing-dashboard-period>span{color:#807688;font-size:.64rem;font-weight:760}.marketing-dashboard-period>div{background:#f4f1f9;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.marketing-dashboard-period button{color:#746a7c;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:.64rem;font-weight:790}.marketing-dashboard-period button.active{color:#fff;background:#6945bd}.marketing-dashboard-period button:hover:not(.active){color:#57359c;background:#eae4f7}@media (max-width:980px){.company-kpi-header{display:grid}.company-kpi-period{width:100%;min-width:0}.company-kpi-period>div{justify-content:flex-start}.company-kpi-cards,.company-kpi-target{grid-template-columns:repeat(3,minmax(0,1fr))}.company-kpi-target>a{border-top:1px solid #ece7f0;grid-column:1/-1;justify-content:center;min-height:39px}}@media (max-width:620px){.company-kpi-dashboard{margin-left:-2px;margin-right:-2px;padding:14px}.company-kpi-header h2{font-size:1.28rem}.company-kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.company-kpi-cards button:last-child{grid-column:1/-1;min-height:102px}.company-kpi-period-note{flex-direction:column;align-items:flex-start;gap:3px}.company-kpi-target{grid-template-columns:1fr}.company-kpi-target>a{grid-column:auto}.company-kpi-contributions{grid-template-columns:1fr}.company-kpi-contributions article:nth-child(odd){border-right:0}.company-kpi-detail>header{display:grid}.company-kpi-detail>header>div:last-child{justify-items:start}.company-kpi-recent article{grid-template-columns:72px minmax(0,1fr)}.company-kpi-recent b{grid-column:2}.marketing-dashboard-period{flex-direction:column;align-items:flex-start}.marketing-dashboard-period>div{width:100%}.marketing-dashboard-period button{flex:1}}@media (prefers-reduced-motion:reduce){.company-kpi-cards button{transition:none}.company-kpi-cards button:hover{transform:none}}.calendar-attendee-picker{background:#fbfaff;border:1px solid #ded5ee;border-radius:10px;gap:8px;margin:3px 0 0;padding:12px;display:grid}.calendar-attendee-picker legend{color:#54359b;font-size:.7rem;font-weight:820}.calendar-attendee-picker>p{color:#766c7f;margin:0;font-size:.66rem;line-height:1.4}.calendar-attendee-picker>div{flex-wrap:wrap;gap:7px;display:flex}.calendar-attendee-picker label{color:#483d54;background:#fff;border:1px solid #e4ddec;border-radius:8px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:.66rem;font-weight:730;display:inline-flex}.calendar-attendee-picker input{width:14px;min-height:auto;margin:0}.calendar-attendee-picker small{color:#998fa0;font-size:.56rem;font-weight:650}.calendar-shell{width:min(100% - 48px,1280px);margin:0 auto;padding:28px 0 64px}.calendar-header{max-width:720px}.calendar-header .eyebrow{margin-top:22px}.calendar-header h1{color:var(--ink);letter-spacing:-.075em;margin:8px 0 9px;font-size:clamp(2.2rem,4.5vw,3.65rem);line-height:.95}.calendar-header>div>p:last-child{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.calendar-controls{background:#fff;border:1px solid #e6e0ed;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:26px;padding:8px;display:flex}.calendar-view-toggle,.calendar-date-controls,.calendar-team-controls{align-items:center;gap:4px;display:inline-flex}.calendar-view-toggle{background:#f5f2f9;border-radius:9px;padding:3px}.calendar-view-toggle button,.calendar-date-controls button,.calendar-team-controls button{color:#695f73;cursor:pointer;min-height:31px;font:inherit;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:.69rem;font-weight:800}.calendar-view-toggle button.active,.calendar-team-controls button.active{color:#fff;background:#6945bd;box-shadow:0 4px 9px #51309c2e}.calendar-date-controls{border:1px solid #ece6f0;border-radius:9px;padding:3px}.calendar-date-controls strong{color:#3d3448;text-align:center;min-width:210px;font-size:.7rem}.calendar-date-controls button:last-child{color:#5e3aa8;border-left:1px solid #e9e2ef}.calendar-team-controls select{color:#4a3d55;max-width:195px;min-height:33px;font:inherit;background:#fff;border:1px solid #e0d7ea;border-radius:8px;padding:0 8px;font-size:.67rem;font-weight:700}.calendar-timeline{background:linear-gradient(135deg,#fbfaff,#fff);border:1px solid #e7e1ed;border-radius:16px;gap:8px;margin-top:16px;padding:10px;display:grid;overflow-x:auto}.calendar-timeline.week{grid-template-columns:repeat(7,minmax(150px,1fr))}.calendar-timeline.day{grid-template-columns:minmax(0,1fr)}.calendar-day-column{background:#ffffffdb;border:1px solid #ece7f1;border-radius:11px;min-height:405px;overflow:hidden}.calendar-day-column>header{border-bottom:1px solid #eeeaf2;justify-content:space-between;align-items:center;padding:11px;display:flex}.calendar-day-column>header small{color:#8c8294;text-transform:uppercase;font-size:.62rem;font-weight:800}.calendar-day-column>header strong{color:#432c77;font-size:1rem}.calendar-day-events{background-image:linear-gradient(#0000 39px,#f4f0f7 40px);background-size:100% 40px;align-content:start;gap:8px;min-height:340px;padding:9px;display:grid}.calendar-event{background:#f4efff;border-radius:9px;gap:4px;min-height:86px;padding:10px;display:grid;box-shadow:0 5px 14px #41267714}.calendar-event.zoom_meeting{color:#fff;background:linear-gradient(120deg,#6242b9,#945be0)}.calendar-event.callback{background:#fff7ea}.calendar-event.hot_lead_call{background:#fff0ed}.calendar-event-time{color:inherit;opacity:.8;font-size:.6rem;font-weight:820}.calendar-event strong{color:inherit;font-size:.72rem;line-height:1.25}.calendar-event>small{color:inherit;opacity:.78;font-size:.61rem}.calendar-event-attendees{align-items:center;gap:5px;margin-top:auto;display:flex}.calendar-event-attendees span{max-width:85px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;font-weight:850;display:inline-flex;overflow:hidden}.calendar-event-attendees em{color:inherit;opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-style:normal;overflow:hidden}.calendar-empty-slot{color:#aaa1ae;min-height:62px;padding:10px 4px;font-size:.62rem}.calendar-upcoming{background:#fff;border:1px solid #e7e1ed;border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:18px;margin-top:15px;padding:19px;display:grid}.calendar-upcoming h2{color:var(--ink);letter-spacing:-.04em;margin:7px 0 0;font-size:1.12rem}.calendar-upcoming>div:last-child{gap:0;display:grid}.calendar-upcoming article{border-bottom:1px solid #f0ecf3;grid-template-columns:150px minmax(120px,.8fr) minmax(0,1.3fr);align-items:center;gap:10px;padding:10px 0;display:grid}.calendar-upcoming article:last-child{border-bottom:0}.calendar-upcoming time{color:#7f7488;font-size:.64rem}.calendar-upcoming article strong{color:#393041;font-size:.72rem}.calendar-upcoming article span,.calendar-upcoming>div:last-child>p{color:#877e8d;font-size:.65rem}.sales-final-selector{color:#756b7f;grid-column:1/-1;gap:5px;font-size:.68rem;font-weight:750;display:grid}.sales-final-selector select{color:#33234f;min-height:38px;font:inherit;background:#fff;border:1px solid #cfc1e8;border-radius:8px;padding:0 9px}.sales-final-branch{background:#fcfbff;border:1px solid #e2d8f2;border-radius:9px;grid-column:1/-1;gap:9px;padding:11px;display:grid}.sales-final-branch>p{color:#655b70;margin:0;font-size:.7rem;line-height:1.45}.sales-rejection-branch{background:snow;border-color:#f0d2d0}.sales-rejection-branch>label{color:#756b7f;gap:5px;font-size:.64rem;font-weight:750;display:grid}.sales-rejection-branch input{min-height:35px;font:inherit;background:#fff;border:1px solid #e2c9c7;border-radius:7px;padding:0 8px;font-size:.72rem}.director-sales-notifications{background:#faf8ff;border:1px solid #d7c8ed;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:14px;padding:14px;display:grid}.director-sales-notifications>div:last-child{gap:8px;display:grid}.director-sales-notifications article{border-left:2px solid #7650c8;gap:2px;padding-left:10px;display:grid}.director-sales-notifications article strong{color:#35234f;font-size:.76rem}.director-sales-notifications article span{color:var(--muted);font-size:.7rem}.sales-header-actions{align-items:center;gap:12px;display:flex}.sales-spectate-panel{align-self:start;width:196px;margin-top:8px;display:grid}.sales-spectate-panel>label{color:#756b7f;letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:.62rem;font-weight:760;display:grid}.sales-spectate-panel select{color:#4d3b68;width:100%;min-height:32px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #ded7e8;border-radius:7px;padding:0 8px;font-size:.7rem}.sales-spectate-readonly{background:#faf8ff;border:1px solid #ded4ee;border-radius:10px;gap:5px;margin-top:14px;padding:13px;display:grid}.sales-spectate-readonly strong{color:#5736a0;font-size:.78rem}.sales-spectate-readonly span{color:var(--muted);font-size:.7rem}.sales-entry-actions{align-items:stretch;gap:8px;display:flex}.sales-entry-actions .primary-button,.sales-entry-actions .secondary-button{white-space:nowrap;justify-content:center;align-items:center;min-height:34px;margin:0;padding:0 11px;font-size:.72rem;line-height:1;display:inline-flex}.sales-records-panel td small{color:var(--muted);margin-top:3px;font-size:.64rem;display:block}.row-delete-button{min-height:29px;padding:0 8px;font-size:.65rem}.sales-entry-modal{width:min(720px,100vw - 32px)}.sales-entry-modal .lead-drawer-fields{padding-top:4px}.sales-fx-control{align-content:end;gap:5px;display:grid}.sales-fx-control small{color:#6342a4;font-size:.65rem}.sales-notes-field{grid-column:1/-1}.sales-notes-field textarea{width:100%;min-height:72px;font:inherit;resize:vertical;background:#fff;border:1px solid #dcd5e6;border-radius:8px;padding:9px;font-size:.75rem}@media (max-width:720px){.sales-header-actions{flex-wrap:wrap;justify-content:flex-end}.sales-spectate-panel{width:100%}.sales-header-actions .notification-badge{text-align:right;width:100%}.sales-entry-actions{justify-content:flex-end;width:100%}.sales-entry-modal .lead-drawer-fields{grid-template-columns:1fr}}.director-department-strip{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.director-department-strip span{color:#47404e;border:1px solid #e7e2eb;border-radius:9px;gap:2px;padding:9px 11px;font-size:.73rem;font-weight:750;display:grid}.director-department-strip small{color:var(--muted);font-size:.61rem;font-weight:600}.lead-target-dashboard{background:#fcfbfd;border:1px solid #e6e0ee;border-radius:14px;gap:15px;margin-top:22px;padding:19px;display:grid}.lead-target-dashboard.personal{margin-top:18px}.lead-target-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lead-target-heading h2{letter-spacing:-.025em;margin:2px 0 5px;font-size:1.05rem}.lead-target-heading p:not(.panel-kicker){max-width:650px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.lead-target-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;display:grid}.lead-target-card{background:#fff;border:1px solid #e6e1eb;border-radius:10px;gap:10px;min-width:0;padding:13px;display:grid}.lead-target-card.emphasis{background:#fffaf8;border-color:#ead5ca}.lead-target-card.interactive{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.lead-target-card.interactive:hover{border-color:#bba8de;transform:translateY(-1px);box-shadow:0 6px 18px #412d6714}.lead-target-card.interactive.emphasis:hover{border-color:#dfa68f}.lead-target-card>div:first-child{gap:4px;display:grid}.lead-target-card span{color:var(--muted);font-size:.64rem;font-weight:750;line-height:1.25}.lead-target-card strong{letter-spacing:-.055em;font-size:1.2rem}.lead-target-card strong small{color:#9a92a1;letter-spacing:0;font-size:.68rem}.lead-target-card>small{color:#847b8d;font-size:.62rem;line-height:1.35}.lead-target-card>small.target-exceeded{color:#237242;font-weight:800}.lead-target-card:has(.target-exceeded){background:#fbfffc;border-color:#b7ddc3}.lead-target-card:has(.target-exceeded) .lead-target-progress i{background:#2f9a57}.lead-target-card b{color:#5b37a5;font-size:.61rem;font-weight:800}.lead-target-card b i{font-style:normal}.lead-target-progress{background:#ece8f0;border-radius:999px;width:100%;height:5px;overflow:hidden}.lead-target-progress i{border-radius:inherit;background:var(--purple);min-width:0;height:100%;display:block}.lead-target-card.emphasis .lead-target-progress i{background:#d76a4d}.lead-target-team-summary{flex-wrap:wrap;gap:7px;display:flex}.lead-target-team-summary>div{background:#fff;border:1px solid #ebe6ef;border-radius:8px;gap:2px;min-width:145px;padding:9px 10px;display:grid}.lead-target-team-summary strong{font-size:.72rem}.lead-target-team-summary span{color:var(--muted);font-size:.65rem}.lead-target-team-summary small{color:#746b7c;font-size:.6rem}.monthly-performance-chart{gap:12px;padding-top:3px;display:grid}.monthly-performance-chart>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.monthly-performance-chart h3{letter-spacing:-.02em;margin:2px 0 4px;font-size:.92rem}.monthly-performance-chart header p:not(.panel-kicker){color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.monthly-performance-chart .text-button{white-space:nowrap;margin-top:5px;font-size:.7rem}.monthly-chart-legend{color:var(--muted);flex-wrap:wrap;gap:13px;font-size:.64rem;font-weight:700;display:flex}.monthly-chart-legend span{align-items:center;gap:5px;display:inline-flex}.monthly-chart-legend i{background:#dfd8e8;border-radius:2px;width:8px;height:8px}.monthly-chart-legend i.manual{background:#6843bc}.monthly-chart-legend i.hot{background:#da714f}.monthly-chart-bars{background:linear-gradient(#fff,#fbfafd);border:1px solid #e7e2eb;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));align-items:end;gap:10px;min-height:175px;padding:13px 10px 9px;display:grid}.monthly-chart-column{text-align:center;grid-template-rows:118px auto auto;align-items:end;gap:5px;min-width:0;display:grid}.monthly-chart-plot{border-bottom:1px solid #e9e4ed;place-items:end center;height:118px;display:grid;position:relative}.monthly-target-bar{background:#e7e1ed;border-radius:6px 6px 2px 2px;width:32px;min-height:2px;position:absolute;bottom:0}.monthly-achieved-bar{z-index:1;border-radius:5px 5px 2px 2px;align-content:end;width:18px;height:100%;display:grid;position:relative;overflow:hidden}.monthly-achieved-bar i{width:100%;min-height:0;display:block}.monthly-manual-bar{background:#6843bc}.monthly-hot-bar{background:#da714f}.monthly-chart-column strong{color:#4a4252;font-size:.68rem}.monthly-chart-column strong small{color:#9b92a1;font-size:.58rem;font-weight:700}.monthly-chart-column>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.monthly-chart-empty{color:var(--muted);border:1px dashed #dcd5e5;border-radius:10px;gap:3px;padding:18px;font-size:.72rem;display:grid}.monthly-chart-empty strong{color:var(--ink);font-size:.76rem}.lead-target-modal{width:min(100% - 32px,860px)}.lead-target-effective{color:#60409f;background:#fcfaff;border:1px solid #e7e0ef;border-radius:8px;margin:18px 0 -2px;padding:9px 10px;font-size:.68rem;font-weight:750}.lead-target-editor{border:1px solid #e6e1eb;border-radius:10px;max-height:360px;margin-top:15px;overflow:auto}.lead-target-editor table{border-collapse:collapse;width:100%;min-width:620px}.lead-target-editor th,.lead-target-editor td{text-align:left;border-bottom:1px solid #eeeaf1;padding:10px}.lead-target-editor thead th{z-index:1;color:#89808f;letter-spacing:.04em;text-transform:uppercase;background:#fcfbfd;font-size:.62rem;position:sticky;top:0}.lead-target-editor tbody td{color:#504757;font-size:.72rem}.lead-target-editor tbody td strong,.lead-target-editor tbody td small{display:block}.lead-target-editor tbody td strong{color:var(--ink);font-size:.74rem}.lead-target-editor tbody td small{color:var(--muted);margin-top:3px;font-size:.61rem}.lead-target-editor input{width:76px;min-height:32px;color:var(--ink);font:inherit;border:1px solid #dcd5e5;border-radius:7px;padding:0 7px;font-size:.72rem}.lead-target-editor tfoot th{color:#57359e;background:#faf8ff;border-bottom:0;font-size:.7rem}.chart-canvas{background-color:#fdfcff;background-image:radial-gradient(#d9d1e4 1px,#0000 1px);background-size:15px 15px;border:1px solid #ebe6f1;border-radius:14px;min-height:500px;padding:28px;overflow:auto}.chart-viewport{gap:26px;min-width:max-content;display:grid}.org-chart{gap:20px;margin-top:26px;display:grid;overflow-x:auto}.leadership-tier{border-bottom:2px solid #d6c9ed;justify-items:center;gap:10px;min-width:100%;padding-bottom:24px;display:grid}.leadership-tier>p{color:var(--purple);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.leadership-row{justify-content:center;gap:16px;display:flex}.director-card{border:1px solid #bda9e7;border-top:4px solid var(--purple);background:#fffffff7;border-radius:12px;align-items:center;gap:9px;min-width:240px;padding:12px;display:flex;box-shadow:0 5px 18px #3f267514}.director-card.current{box-shadow:0 0 0 3px #6e45c926,0 8px 20px #462d821c}.director-card strong,.director-card small{display:block}.director-card strong{font-size:.84rem}.director-card small{color:var(--muted);margin-top:2px;font-size:.68rem}.director-card em{color:var(--purple);margin-left:6px;font-size:.64rem;font-style:normal}.department-connector{color:#7149bf;justify-items:center;gap:1px;margin-top:-19px;display:grid}.department-connector span{background:#fbf9ff;border:2px solid #a68ad8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:1.15rem;font-weight:800;line-height:1;display:grid}.department-connector small{color:#6940b6;background:#f2ecff;border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:750}.department-chart{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;align-items:start;gap:16px;display:grid}.department-section{background:#ffffffed;border:1px solid #e3dced;border-radius:13px;min-height:205px;overflow:hidden;box-shadow:0 3px 14px #281e3c09}.department-section>header{background:linear-gradient(135deg,#faf8ff,#f4efff);border-bottom:1px solid #e8e1f0;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.department-section>header>div{gap:3px;display:grid}.department-section>header span{color:#4d2d99;font-size:.78rem;font-weight:800}.department-section>header small{color:var(--muted);font-size:.66rem}.department-toggle{color:#5c35a6;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4c6ec;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:750}.department-toggle:hover{background:var(--purple-soft)}.department-section.collapsed{min-height:auto}.department-tree{gap:12px;padding:14px;display:grid}.department-empty{color:#99909f;margin:0;font-size:.73rem;font-style:italic}.chart-branch{justify-items:start;gap:10px;display:grid}.chart-card{cursor:grab;background:#fffffff5;border:1px solid #ddd5e8;border-top:3px solid #8b68db;border-radius:11px;align-items:center;gap:9px;min-width:235px;padding:11px;display:flex;box-shadow:0 4px 16px #281e3c0d}.chart-card:active{cursor:grabbing}.chart-card.current{border-color:var(--purple);border-top-color:var(--purple);box-shadow:0 0 0 3px #6e45c924,0 8px 20px #462d821a}.chart-card.teammate{border-top-color:#aa7af0}.chart-card strong,.chart-card small{display:block}.chart-card strong{font-size:.82rem}.chart-card small{color:var(--muted);margin-top:2px;font-size:.68rem}.chart-card em{color:var(--purple);margin-left:6px;font-size:.64rem;font-style:normal}.chart-card .team-label{color:#7044bb;font-weight:750}.chart-children{border-left:2px solid #cfc2df;gap:10px;padding:20px 0 0 22px;display:grid;position:relative}.chart-children:before{content:"↓";color:#7045ba;background:#fff;border:1px solid #bca8dd;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:-10px;left:-11px}.chart-children>.chart-branch{position:relative}.chart-children>.chart-branch:before{content:"";border-top:2px solid #cfc2df;width:20px;position:absolute;top:27px;left:-22px}.check-row{border-bottom:1px solid #f0edf3;align-items:flex-start;gap:9px;padding:8px 0;font-weight:500!important;display:flex!important}.check-row:last-child{border-bottom:0}.check-row input{margin-top:2px;width:15px!important;min-height:15px!important;padding:0!important}.check-row strong,.check-row small{display:block}.check-row strong{font-size:.77rem}.check-row small{color:var(--muted);margin-top:2px;font-size:.68rem;line-height:1.35}.attendance-shell{width:min(100% - 56px,1280px);margin:0 auto;padding:31px 0 54px}.attendance-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:25px;display:flex}.attendance-header h1{letter-spacing:-.075em;margin:8px 0;font-size:clamp(2rem,4vw,3.45rem);line-height:.96}.attendance-header p:not(.content-view-label){max-width:635px;color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}.attendance-setup{color:#8a6122;background:#fffaf1;border:1px solid #ead6b3;border-radius:999px;flex:none;margin-top:4px;padding:8px 11px;font-size:.69rem;font-weight:800}.attendance-setup.ready{color:#28734b;background:#f2fbf5;border-color:#b9decb}.attendance-tabs{background:#fbfaff;border:1px solid #e8e3ed;border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:flex;overflow-x:auto}.attendance-tabs button{color:#766e7b;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex:none;padding:9px 11px;font-size:.72rem;font-weight:750}.attendance-tabs button:hover{color:#4d2c93;background:#f2edff}.attendance-tabs button.active{color:#fff;background:#6843bc;box-shadow:0 3px 9px #4e2b9633}.attendance-notice{color:#55349c;background:#faf8ff;border:1px solid #d8c9ef;border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:.74rem;font-weight:650}.attendance-home{gap:16px;max-width:900px;display:grid}.attendance-week-strip{gap:9px;padding:1px 1px 5px;display:flex;overflow-x:auto}.attendance-week-strip>div{color:#77707d;background:#fff;border:1px solid #ece7f2;border-radius:10px;flex:0 0 48px;align-content:center;place-items:center;height:56px;display:grid}.attendance-week-strip small{font-size:.58rem;font-weight:750}.attendance-week-strip b{margin-top:3px;font-size:.95rem}.attendance-week-strip .selected{color:#fff;background:#6843bc;border-color:#6843bc;box-shadow:0 7px 16px #5b39ae38}.attendance-home-card{padding:22px}.attendance-home-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.attendance-home-heading h2{margin-bottom:0;font-size:1.28rem}.attendance-status-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.attendance-status-cards article{background:#fdfcff;border:1px solid #ece7f1;border-radius:12px;gap:4px;min-height:118px;padding:13px;display:grid}.attendance-status-cards article>span{color:#6540ad;background:#eee8fb;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.92rem;font-weight:800;display:grid}.attendance-status-cards small,.attendance-status-cards em{color:var(--muted);font-size:.62rem;font-style:normal;line-height:1.35}.attendance-status-cards small{text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-weight:750}.attendance-status-cards b{color:var(--ink);letter-spacing:-.02em;font-size:.87rem}.attendance-location-status{background:#f6f3fd;border-radius:10px;align-items:center;gap:10px;margin-top:15px;padding:11px;display:flex}.attendance-location-status>span{color:#6641ac;background:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:1rem;display:grid}.attendance-location-status b,.attendance-location-status small{display:block}.attendance-location-status b{color:#4c3b63;font-size:.72rem}.attendance-location-status small{color:#756c83;margin-top:2px;font-size:.63rem;line-height:1.35}.attendance-clock-action{color:#fff;cursor:pointer;text-align:left;background:#6843bc;border:0;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:0 10px;width:100%;margin-top:16px;padding:12px 15px;display:grid;box-shadow:0 7px 16px #5b39ae33}.attendance-clock-action:hover{background:#5935aa}.attendance-clock-action:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.attendance-clock-action>span{background:#ffffff26;border-radius:8px;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:1rem;display:grid}.attendance-clock-action b{font-size:.77rem}.attendance-clock-action small{color:#ffffffbf;margin-top:2px;font-size:.62rem}.attendance-clock-action.checkout{background:#41495b;box-shadow:0 7px 16px #292d3929}.attendance-activity-card{padding-bottom:6px}.attendance-activity-list{display:grid}.attendance-activity-list article{border-top:1px solid #efebf2;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.attendance-activity-list article>span{color:#6843bc;background:#f2edfe;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.attendance-activity-list b,.attendance-activity-list small{display:block}.attendance-activity-list b{color:var(--ink);font-size:.72rem}.attendance-activity-list small{color:var(--muted);margin-top:2px;font-size:.61rem}.attendance-activity-list strong{color:#4b4353;font-size:.7rem}.attendance-today-grid{grid-template-columns:1.5fr 1fr 1fr;gap:15px;display:grid}.attendance-card{background:#fffffff5;border:1px solid #e7e2eb;border-radius:15px;min-width:0;padding:19px;box-shadow:0 6px 23px #271a400b}.attendance-card h2{color:var(--ink);letter-spacing:-.035em;margin:7px 0;font-size:1.16rem}.attendance-card>p:not(.panel-kicker),.attendance-help{color:var(--muted);margin:0;font-size:.74rem;line-height:1.55}.attendance-clock-card{background:linear-gradient(135deg,#f9f7ff 0%,#fff 62%);border-color:#ded3f0}.attendance-clock-card h2{font-size:1.45rem}.attendance-clock-card .primary-button{margin-top:18px}.attendance-clock-meta{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.attendance-clock-meta span{color:#6744ab;background:#f0ebfa;border-radius:999px;padding:5px 7px;font-size:.63rem;font-weight:750}.attendance-two-column{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:15px;display:grid}.attendance-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.attendance-section-heading h2{margin-bottom:0}.attendance-section-heading>span{color:#756c80;background:#f3eff8;border-radius:999px;padding:6px 8px;font-size:.63rem;font-weight:750}.attendance-table-card{padding:19px 0 0;overflow:hidden}.attendance-table-card>.attendance-section-heading,.attendance-table-card>.attendance-empty,.attendance-table-card>.attendance-subsection{margin-left:19px;margin-right:19px}.attendance-table{border-collapse:collapse;text-align:left;width:100%}.attendance-table th{color:#938a9b;letter-spacing:.07em;text-transform:uppercase;background:#fcfbfd;border-top:1px solid #eeeaf2;border-bottom:1px solid #eeeaf2;padding:10px 13px;font-size:.61rem}.attendance-table td{color:#59505f;white-space:nowrap;border-bottom:1px solid #f0edf3;padding:12px 13px;font-size:.72rem}.attendance-table td strong,.attendance-table td small{display:block}.attendance-table td strong{color:var(--ink);font-size:.73rem}.attendance-table td small{color:#9a919f;margin-top:3px;font-size:.6rem}.attendance-pill{color:#716878;text-transform:capitalize;background:#f0edf3;border-radius:999px;align-items:center;padding:4px 7px;font-size:.61rem;font-weight:800;display:inline-flex}.attendance-pill.complete{color:#28774e;background:#e8f7ee}.attendance-pill.declined{color:#b14d39;background:#fff0ed}.attendance-pill.neutral{color:#6343aa;background:#eeeafb}.attendance-empty{color:var(--muted);border:1px dashed #ded7e6;border-radius:10px;gap:4px;padding:19px;font-size:.72rem;line-height:1.45;display:grid}.attendance-empty strong{color:var(--ink);font-size:.77rem}.attendance-form{gap:11px;margin-top:17px;display:grid}.attendance-form label{color:#675d6d;gap:5px;font-size:.66rem;font-weight:750;display:grid}.attendance-form input,.attendance-form select,.attendance-form textarea{box-sizing:border-box;width:100%;min-height:35px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd6e6;border-radius:8px;outline:none;padding:8px 9px;font-size:.74rem}.attendance-form textarea{resize:vertical;min-height:76px}.attendance-form input:focus,.attendance-form select:focus,.attendance-form textarea:focus{border-color:#8b6bcc;box-shadow:0 0 0 3px #f0ebfc}.attendance-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.attendance-form .primary-button,.attendance-form .secondary-button{justify-self:start}.attendance-check{align-items:center;gap:7px!important;font-weight:650!important;display:flex!important}.attendance-check input{width:15px!important;min-height:15px!important}.leave-list,.holiday-list,.attendance-config-list{gap:8px;margin-top:15px;display:grid}.leave-list article,.holiday-list>div,.attendance-config-list>div{border-bottom:1px solid #f0edf2;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.leave-list article>div,.holiday-list>div,.attendance-config-list>div{gap:3px;display:grid}.leave-list strong,.holiday-list strong,.attendance-config-list strong{color:var(--ink);font-size:.74rem}.leave-list span:not(.attendance-pill),.holiday-list span,.attendance-config-list span{color:#756d7a;font-size:.67rem}.leave-list small,.holiday-list small,.attendance-config-list small{color:var(--muted);font-size:.63rem;line-height:1.35}.attendance-subsection{border-top:1px solid #ece7f0;margin-top:25px;padding-top:18px}.attendance-approval-list{gap:8px;margin-top:12px;display:grid}.attendance-approval-list article{border-bottom:1px solid #f0edf3;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.attendance-approval-list article>div:first-child{gap:3px;display:grid}.attendance-approval-list strong{color:var(--ink);font-size:.75rem}.attendance-approval-list span,.attendance-approval-list small{color:var(--muted);font-size:.65rem}.attendance-approval-list article>div:last-child{align-items:center;gap:9px;display:flex}.danger-text{color:#b74c3d!important}.director-attendance-shell{color:#303947;width:min(100% - 56px,1240px);margin:0 auto;padding:30px 0 60px}.director-attendance-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.director-attendance-header p{color:#5480e9;letter-spacing:.065em;text-transform:uppercase;margin:0 0 7px;font-size:.61rem;font-weight:850}.director-attendance-header h1{color:#293343;letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,3vw,2.15rem)}.director-attendance-header>span{color:#424b5c;white-space:nowrap;align-items:center;gap:8px;font-size:.7rem;font-weight:750;display:inline-flex}.director-attendance-header>span b{color:#4c7ce3;background:#edf3ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.62rem;display:grid}.director-attendance-notice{color:#3969c9;background:#f4f8ff;border:1px solid #cde1ff;border-radius:10px;margin:-9px 0 16px;padding:11px 13px;font-size:.72rem;font-weight:700}.director-operation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.director-operation-metrics article{background:#fff;border:1px solid #e5ebf5;border-radius:13px;gap:7px;min-height:100px;padding:15px;display:grid;box-shadow:0 5px 16px #1f3a6409}.director-operation-metrics article>span{color:#4b7bea;background:#eef4ff;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.director-operation-metrics small{color:#7c8799;font-size:.64rem;font-weight:750}.director-operation-metrics b{color:#2f3948;letter-spacing:-.055em;font-size:1.3rem}.director-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:13px 0;display:grid}.director-quick-links button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4eaf5;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:12px;transition:border-color .15s,transform .15s;display:grid}.director-quick-links button:hover{border-color:#a9c7ff;transform:translateY(-1px)}.director-quick-links b{color:#4c7ce3;background:#eef4ff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.director-quick-links span{gap:3px;display:grid}.director-quick-links strong{color:#3a4454;font-size:.7rem}.director-quick-links small{color:#8490a0;font-size:.61rem;line-height:1.3}.director-quick-links i{color:#5a83e7;font-size:1rem;font-style:normal}.director-surface{background:#fff;border:1px solid #e4eaf3;border-radius:13px;overflow:hidden;box-shadow:0 7px 22px #1f3a6409}.director-surface>header{border-bottom:1px solid #e9eef6;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.director-surface h2,.director-form-card h2,.director-holiday-list h2{color:#323b4a;letter-spacing:-.035em;margin:0;font-size:1rem}.director-surface header p,.director-form-card p{color:#8792a1;margin:4px 0 0;font-size:.65rem;line-height:1.4}.director-surface header>span{color:#5480e1;white-space:nowrap;background:#edf4ff;border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:800}.director-table{border-collapse:collapse;text-align:left;width:100%}.director-table th{color:#98a2b0;letter-spacing:.06em;text-transform:uppercase;background:#fbfcfe;border-bottom:1px solid #ebf0f6;padding:10px 18px;font-size:.57rem;font-weight:850}.director-table td{color:#5d6879;border-bottom:1px solid #eef2f6;padding:12px 18px;font-size:.69rem}.director-table tr:last-child td{border-bottom:0}.director-table strong,.director-table small{display:block}.director-table strong{color:#374151;font-size:.7rem}.director-table small{color:#98a2b0;margin-top:2px;font-size:.59rem}.director-status{border-radius:999px;padding:4px 7px;font-size:.59rem;font-weight:850;display:inline-flex}.director-status.success{color:#2f9760;background:#e8f8ee}.director-status.danger{color:#dc7077;background:#fff0f0}.director-status.neutral{color:#788391;background:#f1f4f8}.director-inline-button{color:#4d7de1;cursor:pointer;font:inherit;background:#edf4ff;border:0;border-radius:7px;padding:7px 9px;font-size:.61rem;font-weight:800}.director-inline-button:disabled{opacity:.55;cursor:wait}.director-inline-button.danger{color:#cf6870;background:#fff0f1}.director-table-surface{overflow-x:auto}.director-table-surface .director-table{min-width:740px}.director-timesheet-surface{padding:0}.director-timesheet-toolbar{border-bottom:1px solid #e8eef7;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.director-timesheet-toolbar>span{color:#4b5667;font-size:.66rem;font-weight:800}.director-timesheet-toolbar>span b{color:#be7a37;background:#fff4e8;border-radius:6px;margin-left:4px;padding:4px 6px;font-size:.57rem}.director-timesheet-toolbar>div{align-items:center;gap:6px;display:flex}.director-timesheet-toolbar button{color:#4e7de2;cursor:pointer;min-height:28px;font:inherit;background:#eef4ff;border:0;border-radius:7px;padding:0 8px;font-size:.61rem;font-weight:800}.director-timesheet-toolbar strong{color:#4f5b69;font-size:.63rem}.director-timesheet-summary{border-bottom:1px solid #e8eef7;grid-template-columns:repeat(4,1fr);display:grid}.director-timesheet-summary span{border-right:1px solid #e8eef7;gap:4px;padding:13px 16px;display:grid}.director-timesheet-summary span:last-child{border-right:0}.director-timesheet-summary small{color:#99a3b0;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:850}.director-timesheet-summary b{color:#445061;font-size:.71rem}.director-grid-scroll{overflow:auto}.director-timesheet-grid,.director-schedule-grid{border-collapse:collapse;text-align:left;width:100%;min-width:960px}.director-timesheet-grid th,.director-schedule-grid th{color:#7588a7;text-align:center;background:#f8fbff;border-bottom:1px solid #e8eef7;padding:11px 10px;font-size:.58rem}.director-timesheet-grid th:first-child,.director-schedule-grid th:first-child{text-align:left;min-width:150px}.director-timesheet-grid th b,.director-schedule-grid th b{color:#3b4658;font-size:.84rem;display:block}.director-timesheet-grid th small,.director-schedule-grid th small{color:#a1abb8;margin-top:2px;font-size:.51rem;font-weight:550;display:block}.director-timesheet-grid td,.director-schedule-grid td{vertical-align:top;border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;padding:8px}.director-timesheet-grid td:first-child,.director-schedule-grid td:first-child{padding:13px 15px}.director-timesheet-grid td strong,.director-schedule-grid td strong,.director-timesheet-grid td small,.director-schedule-grid td small{display:block}.director-timesheet-grid td strong,.director-schedule-grid td strong{color:#384354;font-size:.68rem}.director-timesheet-grid td>small,.director-schedule-grid td>small{color:#97a2b0;margin-top:2px;font-size:.58rem}.director-shift-cell{background:#fffaf4;border:1px solid #ffd8ad;border-radius:8px;gap:4px;min-width:105px;padding:8px;display:grid}.director-shift-cell.complete{background:#f4fcf7;border-color:#bde9d0}.director-shift-cell b{color:#576271;font-size:.61rem}.director-shift-cell span,.director-shift-cell small{color:#a07742;font-size:.55rem}.director-shift-cell.complete span,.director-shift-cell.complete small{color:#3d9870}.director-muted{color:#b4bdc9;text-align:center;padding-top:14px;display:block}.director-leave-surface{padding:0 18px 15px}.director-leave-surface>header{margin:0 -18px}.director-leave-list{gap:9px;padding-top:14px;display:grid}.director-leave-list article{background:#fcfdff;border:1px solid #e7edf5;border-radius:10px;gap:10px;padding:12px;display:grid}.director-person{grid-template-columns:30px 1fr;align-items:center;gap:8px;display:grid}.director-person>b{color:#5a85df;background:#edf4ff;border-radius:50%;grid-row:span 2;place-items:center;width:29px;height:29px;font-size:.58rem;display:grid}.director-person span{gap:2px;display:grid}.director-person strong{color:#424d5d;font-size:.69rem}.director-person small,.director-person em{color:#8a95a4;font-size:.59rem;font-style:normal}.director-person em{grid-column:2}.director-leave-actions{grid-template-columns:1fr 1fr auto auto;gap:7px;display:grid}.director-leave-actions select{color:#566273;min-height:30px;font:inherit;background:#fff;border:1px solid #dce5f0;border-radius:7px;padding:0 7px;font-size:.61rem}.director-holiday-layout,.director-settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.director-form-card,.director-holiday-list{background:#fff;border:1px solid #e4eaf3;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:18px;display:grid;box-shadow:0 6px 20px #1f3a6408}.director-form-card label{color:#728093;letter-spacing:.025em;text-transform:uppercase;gap:5px;font-size:.59rem;font-weight:800;display:grid}.director-form-card input,.director-form-card select,.director-editor-form input,.director-editor-form select{box-sizing:border-box;color:#435062;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #dce5f0;border-radius:7px;padding:7px 8px;font-size:.67rem}.director-form-card>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.director-checkbox{align-items:center;gap:7px;text-transform:none!important;display:flex!important}.director-checkbox input{width:14px!important;min-height:14px!important}.director-primary{color:#fff;cursor:pointer;min-height:34px;font:inherit;background:#4d7fea;border:0;border-radius:7px;padding:0 11px;font-size:.65rem;font-weight:800}.director-primary:disabled{opacity:.6;cursor:wait}.director-holiday-list{position:relative}.director-holiday-list>small{color:#9ba6b4;margin-top:-7px;font-size:.61rem}.director-holiday-list article{border-top:1px solid #e9eef4;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.director-holiday-list article b{color:#465163;font-size:.68rem}.director-holiday-list article span{color:#8d98a8;font-size:.62rem}.director-schedule-surface{padding:0}.director-schedule-toolbar{border-bottom:1px solid #e8eef7;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.director-schedule-toolbar input{color:#435062;width:min(250px,100%);min-height:32px;font:inherit;border:1px solid #dce5f0;border-radius:7px;padding:0 9px;font-size:.65rem}.director-schedule-toolbar>div{align-items:center;gap:6px;display:flex}.director-schedule-toolbar>div>button:not(.director-primary){color:#4d7de1;cursor:pointer;min-height:29px;font:inherit;background:#eef4ff;border:0;border-radius:7px;padding:0 8px;font-size:.62rem;font-weight:800}.director-schedule-toolbar strong{color:#536073;font-size:.63rem}.director-schedule-surface>header{margin:0}.director-rota-block,.director-add-rota{cursor:pointer;text-align:left;border-radius:7px;width:100%;min-height:60px;display:grid}.director-rota-block{color:#4576dc;background:#f4f8ff;border:1px solid #b9d2ff;gap:4px;padding:7px}.director-rota-block b{color:#4777d9!important;font-size:.65rem!important}.director-rota-block small{color:#7094df!important;font-size:.55rem!important}.director-add-rota{color:#5b89e3;font:inherit;background:#fbfdff;border:1px dashed #b8d2ff;place-items:center;font-size:.6rem;font-weight:750}.director-schedule-editor{border:1px solid #e1e8f2;border-radius:9px;margin:14px;padding:11px}.director-schedule-editor summary{color:#527dd7;cursor:pointer;font-size:.67rem;font-weight:800}.director-editor-form{grid-template-columns:1.2fr 1fr 1fr 1fr auto auto;align-items:end;gap:8px;margin-top:12px;display:grid}.director-editor-form label{color:#778496;text-transform:uppercase;gap:4px;font-size:.56rem;font-weight:800;display:grid}.director-settings-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.director-directory{grid-column:1/-1}.director-directory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 17px;display:grid}.director-directory article{border:1px solid #e6edf6;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:start;gap:9px;padding:11px;display:grid}.director-directory article>b{color:#5481df;background:#edf4ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.director-directory article>span{gap:3px;display:grid}.director-directory strong{color:#465163;font-size:.68rem}.director-directory small{color:#8c98a8;font-size:.59rem;line-height:1.35}.director-report-note{background:#f1fcf5;border:1px solid #bfe8d2;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin-bottom:13px;padding:13px;display:grid}.director-report-note>b{color:#fff;background:#38ad73;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.director-report-note span{gap:3px;display:grid}.director-report-note strong{color:#347656;font-size:.68rem}.director-report-note small{color:#64947d;font-size:.59rem;line-height:1.35}@media (max-width:900px){.director-attendance-shell{width:min(100% - 32px,1240px);padding-top:54px}.director-operation-metrics,.director-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.director-holiday-layout,.director-settings-layout{grid-template-columns:1fr}.director-directory{grid-column:auto}.director-editor-form{grid-template-columns:repeat(2,1fr)}.director-directory>div{grid-template-columns:1fr}}@media (max-width:580px){.director-attendance-header,.director-schedule-toolbar{display:grid}.director-operation-metrics,.director-quick-links,.director-timesheet-summary{grid-template-columns:1fr}.director-timesheet-summary span{border-bottom:1px solid #e8eef7;border-right:0}.director-leave-actions{grid-template-columns:1fr 1fr}.director-report-note{grid-template-columns:28px 1fr}.director-report-note button{grid-column:1/-1}.director-form-card>div{grid-template-columns:1fr}}.director-attendance-shell{color:#44394e}.director-attendance-header p{color:#7048bf}.director-attendance-header h1{color:var(--ink)}.director-attendance-header>span{color:#564b60}.director-attendance-header>span b{color:#6843bc;background:#eee8fb}.director-attendance-notice{color:#6040a7;background:#faf8ff;border-color:#ddcff4}.director-operation-metrics article,.director-quick-links button,.director-surface,.director-form-card,.director-holiday-list{border-color:#e7e1ed;box-shadow:0 6px 20px #39235d0a}.director-operation-metrics article>span,.director-quick-links b{color:#6843bc;background:#f0ebfb}.director-operation-metrics small{color:#82778a}.director-operation-metrics b,.director-quick-links strong,.director-surface h2,.director-form-card h2,.director-holiday-list h2{color:#41364b}.director-quick-links button:hover{border-color:#c8b5ec}.director-quick-links small,.director-surface header p,.director-form-card p{color:#827789}.director-quick-links i{color:#7048bf}.director-surface>header,.director-table th,.director-table td,.director-timesheet-toolbar,.director-timesheet-summary,.director-timesheet-summary span,.director-timesheet-grid th,.director-timesheet-grid td,.director-schedule-grid th,.director-schedule-grid td,.director-leave-surface>header,.director-holiday-list article,.director-schedule-toolbar,.director-schedule-editor{border-color:#eeeaf2}.director-surface header>span,.director-timesheet-toolbar>div>button,.director-schedule-toolbar>div>button:not(.director-primary),.director-inline-button{color:#6843bc;background:#f0ebfb}.director-inline-button:hover{background:#e8dffc}.director-table th,.director-timesheet-grid th,.director-schedule-grid th{color:#968b9c;background:#fcfbfd}.director-table td,.director-timesheet-grid td strong,.director-schedule-grid td strong{color:#5c5163}.director-table strong,.director-timesheet-grid td strong,.director-schedule-grid td strong{color:#43384d}.director-table small,.director-timesheet-grid td>small,.director-schedule-grid td>small{color:#918698}.director-timesheet-toolbar>span,.director-timesheet-toolbar strong,.director-schedule-toolbar strong{color:#5b5061}.director-timesheet-toolbar>span b{color:#9e6430;background:#fff3e3}.director-timesheet-summary small{color:#94899a}.director-timesheet-summary b{color:#504555}.director-shift-cell.open{background:#faf8ff;border-color:#cdbdeb}.director-shift-cell.open span,.director-shift-cell.open small{color:#7048b8}.director-rota-block{color:#6843bc;background:#faf8ff;border-color:#cbb9ea}.director-rota-block b{color:#6843bc!important}.director-add-rota{color:#7048bf;background:#fdfbff;border-color:#cbb9ea}.director-schedule-editor summary{color:#6843bc}.director-form-card label,.director-editor-form label{color:#786d7d}.director-form-card input,.director-form-card select,.director-editor-form input,.director-editor-form select,.director-schedule-toolbar input,.director-leave-actions select{color:#4e4355;border-color:#ddd5e6}.director-primary{background:#6843bc}.director-primary:hover{background:#5935aa}.director-shift-cell.clickable{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit}.director-shift-cell.clickable:hover{transform:translateY(-1px);box-shadow:0 5px 15px #5636851f}.director-shift-cell.leave{background:#fff9ee;border-color:#f0c276}.director-shift-cell.leave b,.director-shift-cell.leave span,.director-shift-cell.leave small{color:#9b6828}.director-readonly-field{color:#675a6d;text-transform:capitalize;background:#fbfaff;border:1px solid #ddd5e6;border-radius:7px;align-items:center;min-height:30px;padding:0 9px;font-size:.61rem;display:grid}.director-leave-history{margin-top:16px;overflow:hidden}.director-leave-history .director-table{min-width:610px}.director-timesheet-modal-layer{z-index:80;justify-content:end;display:grid;position:fixed;inset:0}.director-timesheet-modal-backdrop{cursor:pointer;background:#23192d73;border:0;position:absolute;inset:0}.director-timesheet-modal{z-index:1;background:#fff;width:min(100%,600px);min-height:100%;position:relative;overflow:auto;box-shadow:-16px 0 38px #2418332e}.director-timesheet-modal>header{color:#fff;background:#5c36aa;justify-content:space-between;gap:16px;padding:22px 26px;display:flex}.director-timesheet-modal>header p{margin:0 0 8px;font-size:.68rem;font-weight:850}.director-timesheet-modal>header p span{background:#ffffff2e;border-radius:999px;margin-left:6px;padding:4px 7px;font-size:.55rem}.director-timesheet-modal>header h2{margin:0;font-size:1.12rem}.director-timesheet-modal>header small{color:#ede5ff;margin-top:5px;font-size:.69rem;display:block}.director-timesheet-modal>header button{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:8px;width:28px;height:28px;font-size:1rem}.director-timesheet-modal form{gap:18px;padding:24px 26px;display:grid}.director-timesheet-modal h3{color:#42354b;margin:0;font-size:.83rem}.director-timesheet-detail{border:1px solid #eeeaf2;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.director-timesheet-detail span{border-right:1px solid #eeeaf2;gap:5px;padding:12px;display:grid}.director-timesheet-detail span:last-child{border:0}.director-timesheet-detail small,.director-timesheet-inputs label,.director-timesheet-note{color:#7a6e81;font-size:.62rem;font-weight:800}.director-timesheet-detail b{color:#4d4055;font-size:.72rem}.director-timesheet-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.director-timesheet-inputs label{gap:6px;display:grid}.director-timesheet-inputs label:last-child{grid-column:1/-1}.director-timesheet-inputs input,.director-timesheet-note textarea{box-sizing:border-box;color:#4e4355;width:100%;min-height:38px;font:inherit;border:1px solid #ddd5e6;border-radius:7px;padding:8px}.director-geo-stamps{gap:8px;display:grid}.director-geo-stamps div{background:#fcfbfd;border:1px solid #eeeaf2;border-radius:9px;gap:3px;padding:11px 13px;display:grid}.director-geo-stamps b{color:#5d4690;font-size:.7rem}.director-geo-stamps span{color:#8e8293;font-size:.62rem}.director-timesheet-note{gap:6px;display:grid}.director-timesheet-note textarea{resize:vertical;min-height:76px}.director-timesheet-modal footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.director-timesheet-tabs{border-bottom:1px solid #ece6f2;gap:18px;padding:0 26px;display:flex}.director-timesheet-tabs button{color:#887d92;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 0 11px;font-size:.7rem;font-weight:800}.director-timesheet-tabs button.active{color:#4f2f91;border-bottom-color:#7043c8}.director-timesheet-review-grid{border:1px solid #e7e0ee;border-radius:12px;overflow:hidden}.director-timesheet-review-grid>div{border-top:1px solid #eee9f2;grid-template-columns:1.15fr .9fr .9fr 1.05fr;align-items:center;min-height:58px;display:grid}.director-timesheet-review-grid>div:first-child{border-top:0}.director-timesheet-review-grid .grid-heading{color:#8b8094;letter-spacing:.04em;text-transform:uppercase;background:#fbf9fd;min-height:35px;font-size:.56rem;font-weight:850}.director-timesheet-review-grid>div>*{min-width:0;padding:10px 12px}.director-timesheet-review-grid b{color:#51465a;text-transform:uppercase;font-size:.68rem}.director-timesheet-review-grid span{color:#675b70;font-size:.73rem}.director-timesheet-review-grid input{box-sizing:border-box;color:#43384c;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #d8cfe2;border-radius:7px;padding:6px 8px}.director-timesheet-review-grid label{color:#776c80;align-items:center;gap:5px;font-size:.64rem;display:flex}.director-timesheet-review-grid label input{width:66px}.director-timesheet-history{gap:10px;padding:24px 26px;display:grid}.director-timesheet-history article{background:#fcfbfd;border:1px solid #e7e0ee;border-radius:10px;gap:4px;padding:13px;display:grid}.director-timesheet-history b{color:#493b55;font-size:.75rem}.director-timesheet-history small,.director-timesheet-history span,.director-timesheet-history em{color:#81768a;font-size:.65rem;font-style:normal}.director-timesheet-modal footer .director-primary{min-width:125px}@media (max-width:580px){.director-timesheet-modal{width:100%}.director-timesheet-modal>header,.director-timesheet-modal form{padding-left:18px;padding-right:18px}.director-timesheet-detail{grid-template-columns:1fr}.director-timesheet-detail span{border-bottom:1px solid #eeeaf2;border-right:0}.director-timesheet-detail span:last-child{border-bottom:0}}.director-directory article{border-color:#eae5ef}.director-directory article>b{color:#6843bc;background:#f0ebfb}.director-directory strong{color:#473c50}.director-directory small,.director-holiday-list>small,.director-holiday-list article span{color:#8b8190}.director-rota-block{background:#fff;border-color:#cbb9ea;transition:border-color .16s ease-out,box-shadow .16s ease-out}.director-rota-block:hover,.director-rota-block:focus-within{border-color:#a98bdd;box-shadow:0 4px 8px #4b2f851f}.director-rota-main{align-content:start;gap:3px;min-height:106px;padding:8px 8px 27px}.director-rota-main:focus-visible{outline-offset:-2px;outline:2px solid #7048bf}.director-rota-block b{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#4b3868!important;font-size:.69rem!important}.director-rota-block small{color:#7f718c!important}.director-rota-detail{text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.18;overflow:hidden;font-size:.55rem!important}.director-rota-block .director-rota-status{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;background:#7048bf;align-items:center;min-height:20px;padding:0 8px;font-weight:800;position:absolute;bottom:0;left:0;right:0;overflow:hidden;color:#fff!important;font-size:.52rem!important;display:flex!important}.director-rota-block.published{background:#fff;border-color:#a98bdd}.director-rota-block.draft{background:#fff;border-style:dashed;border-color:#d8c8ef}.director-rota-block.draft .director-rota-status{background:#fff;border-top:1px solid #b99bdd;min-height:20px;color:#7048bf!important}.director-rota-modal-layer{z-index:3100;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.director-rota-modal-backdrop{cursor:default;background:#22182e6b;border:0;position:absolute;inset:0}.director-rota-modal{z-index:1;background:#fff;border:1px solid #e5ddef;border-radius:16px;width:min(100%,560px);max-height:calc(100vh - 44px);position:relative;overflow:auto;box-shadow:0 28px 80px #1f142d40}.director-rota-modal>header{border-bottom:1px solid #eee9f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 22px 17px;display:flex}.director-rota-modal header p,.rota-form-label{color:#7048bf;letter-spacing:.085em;text-transform:uppercase;margin:0 0 4px;font-size:.58rem;font-weight:850}.director-rota-modal h2{color:#382e42;letter-spacing:-.035em;margin:0;font-size:1rem}.director-rota-modal header small{color:#82778a;margin-top:6px;font-size:.65rem;line-height:1.4;display:block}.director-rota-modal header>button{color:#6a5d72;cursor:pointer;background:#f4effa;border:0;border-radius:8px;flex:none;width:29px;height:29px;font-size:1rem}.director-rota-modal form{gap:13px;padding:19px 22px 22px;display:grid}.director-rota-modal label{color:#786d7d;letter-spacing:.03em;text-transform:uppercase;gap:5px;font-size:.59rem;font-weight:800;display:grid}.director-rota-modal input,.director-rota-modal select{box-sizing:border-box;color:#4e4355;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #ddd5e6;border-radius:8px;padding:8px 9px;font-size:.68rem}.director-rota-mode{grid-template-columns:1fr 1fr;gap:7px;display:grid}.director-rota-mode button{color:#6a5d73;cursor:pointer;min-height:39px;font:inherit;background:#fbfaff;border:1px solid #ded5e9;border-radius:8px;font-size:.67rem;font-weight:800}.director-rota-mode button.selected{color:#5935aa;background:#f0eaff;border-color:#7048bf;box-shadow:inset 0 0 0 1px #7048bf}.director-rota-modal .director-editor-form{grid-template-columns:1fr 1fr;margin:0}.director-rota-leave-note{background:#fffaf1;border:1px solid #ead9bb;border-radius:9px;gap:4px;padding:12px;display:grid}.director-rota-leave-note b{color:#8b6024;font-size:.67rem}.director-rota-leave-note span{color:#8c7455;font-size:.62rem;line-height:1.4}.director-rota-modal footer{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.director-rota-kind{background:#fbfaff!important;border-color:#cfc1e8!important}.rota-help{color:#81758a;margin-top:-8px;font-size:.6rem;line-height:1.4}.director-rota-segment{background:#fcfaff;border:1px solid #e4d8f3;border-radius:11px;gap:12px;padding:15px;display:grid}.director-rota-segment.leave{background:#fdfaff;border-color:#e7d7f8}.director-rota-segment h3{color:#443454;margin:0;font-size:.75rem}.director-segment-toggle{align-items:center;gap:9px;color:#53485c!important;letter-spacing:0!important;text-transform:none!important;font-size:.68rem!important;display:flex!important}.director-segment-toggle input{accent-color:#7048bf;width:17px!important;min-height:17px!important}@media (max-width:600px){.director-rota-modal-layer{padding:12px}.director-rota-modal>header,.director-rota-modal form{padding-left:16px;padding-right:16px}}.sales-dashboard-shell{width:min(100% - 56px,1240px);margin:0 auto;padding:31px 0 54px}.sales-dashboard-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.sales-dashboard-header>div>.eyebrow{margin-top:20px}.sales-dashboard-header h1{color:var(--ink);letter-spacing:-.085em;margin:8px 0 9px;font-size:clamp(2.35rem,5vw,4.35rem);line-height:.9}.sales-dashboard-header>div>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:.83rem;line-height:1.55}.sales-dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sales-dashboard-metric{background:#fff;border:1px solid #e8e3ee;border-radius:14px;align-content:start;gap:7px;min-height:114px;padding:15px;display:grid;box-shadow:0 7px 24px #26193e09}.sales-dashboard-metric>span{color:#82788c;letter-spacing:.035em;text-transform:uppercase;font-size:.65rem;font-weight:800}.sales-dashboard-metric strong{color:#262132;letter-spacing:-.065em;font-size:1.43rem;line-height:1}.sales-dashboard-metric small{color:#786f7c;font-size:.66rem;line-height:1.35}.sales-dashboard-metric.purple{border-top:3px solid #7550cc}.sales-dashboard-metric.blue{border-top:3px solid #4d82d9}.sales-dashboard-metric.green{border-top:3px solid #3b9a72}.sales-dashboard-metric.orange{border-top:3px solid #d98a4d}.sales-dashboard-metric.ink{border-top:3px solid #454052}.sales-dashboard-main{grid-template-columns:minmax(0,1.1fr) minmax(370px,.9fr);gap:14px;margin-top:14px;display:grid}.sales-dashboard-card{background:#fff;border:1px solid #e7e2ec;border-radius:16px;min-width:0;padding:20px;box-shadow:0 8px 28px #26193e0a}.sales-dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-dashboard-card-heading h2{color:var(--ink);letter-spacing:-.045em;margin:5px 0 0;font-size:1.14rem}.sales-dashboard-card-heading h2 span{color:#908797;letter-spacing:-.02em;font-size:.79rem;font-weight:600}.sales-dashboard-card-heading>a{color:#6540b2;white-space:nowrap;font-size:.68rem;font-weight:800;text-decoration:none}.sales-dashboard-card-heading>span{color:#766d7e;font-size:.66rem;font-weight:750}.sales-revenue-card{background:linear-gradient(135deg,#fbf9ff,#fff 55%)}.sales-revenue-card>.sales-dashboard-card-heading>strong{color:#5d38a8;background:#ece5fb;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.75rem;display:grid}.sales-revenue-track{background:#ece8f0;border-radius:999px;height:10px;margin-top:27px;overflow:hidden}.sales-revenue-track i{border-radius:inherit;background:linear-gradient(90deg,#6f49c8,#ab8ee7);height:100%;display:block}.sales-revenue-caption{color:#756c7c;justify-content:space-between;gap:8px;margin-top:10px;font-size:.68rem;display:flex}.sales-revenue-caption span:first-child{color:#6240ad;font-weight:800}.sales-attendance-card{background:linear-gradient(135deg,#f7faff,#fff 70%)}.sales-attendance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.sales-attendance-grid article{background:#ffffffdb;border:1px solid #e8ebf3;border-radius:10px;gap:5px;padding:10px;display:grid}.sales-attendance-grid span{color:#477ce1;background:#e8efff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.85rem;display:grid}.sales-attendance-grid small{color:#7d8392;text-transform:uppercase;font-size:.59rem;font-weight:750}.sales-attendance-grid strong{color:#303445;letter-spacing:-.02em;font-size:.75rem}.sales-attendance-card{align-items:initial;margin-top:14px;display:grid}.sales-attendance-summary{grid-template-columns:minmax(170px,.8fr) minmax(0,1.8fr);gap:10px;margin-top:16px;display:grid}.attendance-live{background:#ffffffe0;border:1px solid #e4e8f2;border-radius:11px;align-items:center;gap:9px;padding:13px;display:flex}.attendance-live>span{color:#9aa2b1;font-size:.9rem}.attendance-live.open>span{color:#3c9f76}.attendance-live div{gap:3px;display:grid}.attendance-live small,.attendance-times small{color:#7d8392;letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:780}.attendance-live strong{color:#313748;font-size:.78rem}.attendance-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.attendance-times article{background:#ffffffe0;border:1px solid #e8ebf3;border-radius:11px;gap:5px;padding:13px;display:grid}.attendance-times strong{color:#303445;letter-spacing:-.03em;font-size:.84rem}.sales-schedule{margin-top:14px}.sales-schedule-list{margin-top:15px;display:grid}.sales-schedule-list article{border-top:1px solid #f0edf2;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.sales-schedule-list article>span{color:#6743ad;background:#f0ebfc;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.9rem;display:grid}.sales-schedule-list article>span.meeting{color:#c56b34;background:#fff0e7}.sales-schedule-list strong,.sales-schedule-list small{display:block}.sales-schedule-list strong{color:var(--ink);font-size:.73rem}.sales-schedule-list small{color:var(--muted);margin-top:3px;font-size:.64rem}.sales-schedule-list em{color:#5f3eaa;font-size:.68rem;font-style:normal;font-weight:800}.sales-dashboard-empty{color:var(--muted);border:1px dashed #ddd6e6;border-radius:11px;gap:4px;margin-top:16px;padding:17px;font-size:.7rem;line-height:1.45;display:grid}.sales-dashboard-empty strong{color:var(--ink);font-size:.73rem}.sales-personal-operations{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.sales-personal-operations .sales-schedule{margin-top:0}.sales-daily-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.sales-daily-performance-grid article{background:linear-gradient(145deg,#fdfcff,#fff);border:1px solid #ede8f1;border-radius:11px;gap:4px;min-height:77px;padding:12px;display:grid}.sales-daily-performance-grid article:first-child{border-top:2px solid #7460c9}.sales-daily-performance-grid article:nth-child(2){border-top:2px solid #45a37b}.sales-daily-performance-grid article:nth-child(3){border-top:2px solid #d98a4d}.sales-daily-performance-grid article:nth-child(4){border-top:2px solid #5c6679}.sales-daily-performance-grid span{color:#776e7e;font-size:.61rem;font-weight:800}.sales-daily-performance-grid strong{color:#282032;letter-spacing:-.06em;font-size:1.34rem}.sales-daily-performance-grid small{color:#938a99;font-size:.58rem}.personal-team-revenue{background:linear-gradient(145deg,#fbf9ff,#fff 60%);overflow:hidden}.personal-team-revenue .sales-dashboard-card-heading h2{color:#312340;letter-spacing:-.075em;margin-top:7px;font-size:2rem}.personal-team-revenue .sales-dashboard-card-heading small{color:#766d7d;margin-top:4px;font-size:.66rem;display:block}.personal-team-contributors{margin-top:15px;display:grid}.personal-team-contributors article{border-top:1px solid #eeeaf2;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.personal-team-contributors i{color:#6c46b7;background:#eee8fa;border-radius:6px;place-items:center;width:18px;height:18px;font-size:.58rem;font-style:normal;font-weight:800;display:grid}.personal-team-contributors strong{color:#4d4556;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.personal-team-contributors b{color:#452e71;font-size:.68rem}.sales-team-dashboard{gap:14px;display:grid}.sales-team-table{padding-bottom:8px}.sales-team-rows{margin-top:13px;display:grid}.sales-team-rows article{border-top:1px solid #efebf2;grid-template-columns:minmax(165px,1.3fr) repeat(4,minmax(75px,.7fr));align-items:center;gap:10px;padding:12px 0;display:grid}.sales-team-rows article>div strong,.sales-team-rows article>div small,.sales-team-rows article>span small{display:block}.sales-team-rows article>div strong{color:var(--ink);font-size:.74rem}.sales-team-rows article>div small,.sales-team-rows article>span small{color:var(--muted);margin-top:3px;font-size:.61rem}.sales-team-rows article>span{color:#4e396d;font-size:.78rem;font-weight:800}.sales-director-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-director-summary>article,.sales-director-summary>button{text-align:left;background:#fff;border:1px solid #e7e2ec;border-radius:14px;align-content:start;gap:7px;min-height:105px;padding:15px;display:grid;box-shadow:0 7px 24px #26193e09}.sales-director-summary>button{cursor:pointer;background:linear-gradient(135deg,#faf8ff,#fff);border-color:#d9ccef}.sales-director-summary>button:hover{border-color:#a98edb;box-shadow:0 9px 26px #4d308a17}.sales-director-summary span{color:#82788c;letter-spacing:.035em;text-transform:uppercase;font-size:.65rem;font-weight:800}.sales-director-summary span i{float:right;color:#6843bc;letter-spacing:0;text-transform:none;font-size:.59rem;font-style:normal}.sales-director-summary strong{color:#272032;letter-spacing:-.06em;font-size:1.32rem;line-height:1}.sales-director-summary small{color:#766d7c;font-size:.64rem;line-height:1.35}.sales-team-labels{color:#938a9b;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(165px,1.3fr) repeat(5,minmax(75px,.7fr));gap:10px;margin-top:16px;padding:0 0 8px;font-size:.58rem;font-weight:800;display:grid}.sales-team-rows{margin-top:0}.sales-team-rows article{grid-template-columns:minmax(165px,1.3fr) repeat(5,minmax(75px,.7fr))}.sales-revenue-breakdown{width:min(100% - 32px,610px)}.revenue-breakdown-list{margin-top:14px;display:grid}.revenue-breakdown-list article{border-top:1px solid #eeeaf1;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.revenue-breakdown-list strong,.revenue-breakdown-list small{display:block}.revenue-breakdown-list strong{color:var(--ink);font-size:.76rem}.revenue-breakdown-list small{color:var(--muted);margin-top:3px;font-size:.64rem}.revenue-breakdown-list b{color:#5a38a4;white-space:nowrap;font-size:.84rem}.sales-goal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.66fr);gap:14px;display:grid}.sales-goal-card,.sales-revenue-mini-card{text-align:left;background:linear-gradient(135deg,#fcfaff,#fff 60%);border:1px solid #e5deed;border-radius:17px;align-items:center;gap:15px;min-height:156px;padding:19px;display:flex;box-shadow:0 8px 28px #26193e0a}.sales-goal-card.interactive,.sales-revenue-mini-card{cursor:pointer}.sales-goal-card.interactive:hover,.sales-revenue-mini-card:hover{border-color:#ad93dc;transform:translateY(-1px);box-shadow:0 11px 30px #4d308a1a}.sales-goal-card.interactive{position:relative}.sales-goal-gauge{--goal-progress:0%;background:conic-gradient(#7953cd var(--goal-progress), #e9e4ee 0);border-radius:50%;flex:0 0 108px;place-items:center;width:108px;height:108px;display:grid}.sales-goal-gauge:before{content:"";position:absolute}.sales-goal-gauge>div{background:#fff;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;box-shadow:inset 0 0 0 1px #f0ecf4}.sales-goal-gauge strong{color:#352a47;letter-spacing:-.06em;font-size:1.05rem}.sales-goal-gauge small{color:#867c8d;text-transform:uppercase;font-size:.56rem;font-weight:750}.sales-goal-copy{gap:3px;display:grid}.sales-goal-copy p{color:#766d7d;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.sales-goal-copy>strong{color:#282033;letter-spacing:-.065em;font-size:1.32rem}.sales-goal-copy>span{color:#887e8e;font-size:.7rem}.sales-goal-copy>small{color:#6641ae;margin-top:6px;font-size:.64rem;font-weight:750}.sales-revenue-mini-card{color:#fff;background:linear-gradient(135deg,#6f49bf,#8e6bd3);border:0;align-content:center;gap:7px;display:grid}.sales-revenue-mini-card span{letter-spacing:.04em;text-transform:uppercase;opacity:.78;font-size:.65rem;font-weight:800}.sales-revenue-mini-card strong{letter-spacing:-.07em;font-size:1.55rem}.sales-revenue-mini-card small{opacity:.9;font-size:.66rem;font-weight:750}.sales-target-modal{width:min(100% - 32px,730px)}.sales-target-editor>p{color:var(--muted);margin:11px 0;font-size:.72rem}.sales-target-message{color:#6042a5;margin-bottom:10px;font-size:.68rem;font-weight:750;display:block}.sales-target-people{display:grid}.sales-target-people label{border-top:1px solid #efebf2;grid-template-columns:minmax(150px,1fr) 130px auto;align-items:center;gap:10px;padding:9px 0;display:grid}.sales-target-people label.sales-target-self{background:linear-gradient(135deg,#faf8ff,#fff);border:1px solid #d9ccef;border-radius:12px;margin:5px 0 12px;padding:15px}.sales-target-team-heading{color:#64566f;letter-spacing:.055em;text-transform:uppercase;margin:2px 0 5px;font-size:.66rem;font-weight:850}.sales-target-people label span strong,.sales-target-people label span small{display:block}.sales-target-people label span strong{color:var(--ink);font-size:.73rem}.sales-target-people label span small{color:var(--muted);margin-top:2px;font-size:.61rem}.sales-target-people input{box-sizing:border-box;width:100%;min-height:33px;color:var(--ink);font:inherit;border:1px solid #dcd5e5;border-radius:8px;padding:6px 8px;font-size:.72rem}.sales-target-people label.sales-target-self input{background:#fff;border-color:#bba8e3}.sales-target-people button{color:#fff;cursor:pointer;min-height:33px;font:inherit;background:#6d47c2;border:0;border-radius:8px;padding:0 10px;font-size:.68rem;font-weight:800}.sales-meeting-result{background:#fffaf6;border-color:#f0dfd2}.sales-meeting-result>p:not(.panel-kicker){color:#756b68;margin:7px 0 13px;font-size:.7rem;line-height:1.45}.sales-meeting-result>div{flex-wrap:wrap;gap:7px;display:flex}.sales-meeting-result .secondary-button{min-height:34px}.sales-history>p{color:var(--muted);margin:9px 0 13px;font-size:.68rem;line-height:1.45}.sales-history-tabs{background:#f2eff6;border-radius:8px;gap:3px;padding:3px;display:flex}.sales-history-tabs button{color:#746b7a;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:.63rem;font-weight:800}.sales-history-tabs button.active{color:#5d39a9;background:#fff;box-shadow:0 2px 7px #3120501a}.sales-history-chart{background:linear-gradient(#fdfcff,#fff);border:1px solid #eeeaf1;border-radius:11px;align-items:end;gap:5px;min-height:178px;padding:13px 6px 7px;display:flex;overflow-x:auto}.sales-history-chart article{text-align:center;flex:1 0 22px;grid-template-rows:132px auto;align-items:end;gap:6px;min-width:22px;display:grid}.sales-history-chart.months article{flex-basis:72px}.sales-history-bars{border-bottom:1px solid #eeeaf1;justify-content:center;align-items:end;gap:2px;height:132px;display:flex}.sales-history-bars i{border-radius:3px 3px 1px 1px;width:5px;min-height:0;display:block}.sales-history-bars .calls{background:#8463d2}.sales-history-bars .connected{background:#50a77c}.sales-history-bars .meetings{background:#e09253}.sales-history-chart strong{color:#82798a;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.sales-history-legend{color:#766d7b;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:.62rem;display:flex}.sales-history-legend span{align-items:center;gap:5px;display:inline-flex}.sales-history-legend i{border-radius:2px;width:7px;height:7px}.sales-history-legend .calls{background:#8463d2}.sales-history-legend .connected{background:#50a77c}.sales-history-legend .meetings{background:#e09253}.director-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.director-pin-control{align-items:center;gap:7px;display:flex}.director-pin-control span{color:#6540ae;font-size:.67rem;font-weight:800}.director-pin-control button{color:#6340a9;cursor:pointer;min-height:30px;font:inherit;background:#fbf9ff;border:1px solid #d9ccef;border-radius:8px;padding:0 9px;font-size:.65rem;font-weight:800}.director-pin-control button:hover{background:#f4efff;border-color:#a98bd5}.sales-goal-grid{grid-template-columns:minmax(440px,1.15fr) minmax(290px,.85fr)}.sales-goal-card{text-align:left;background:#fff;border:1px solid #e5deed;border-radius:20px;min-height:370px;padding:25px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 28px #26193e0a}.sales-goal-card h2{color:#292133;letter-spacing:-.055em;margin:0;font-size:1.3rem;font-weight:650}.sales-goal-card>p{color:#6b42b4;margin:0;font-size:.64rem;font-weight:800;position:absolute;bottom:17px;right:25px}.sales-goal-card.interactive{cursor:pointer}.sales-goal-card.interactive:hover{border-color:#ad93dc;box-shadow:0 11px 30px #4d308a1a}.sales-goal-card.interactive em{color:#6742ae;font-size:.64rem;font-style:normal;font-weight:800;position:absolute;bottom:17px;right:25px}.sales-goal-card.interactive>p{display:none}.sales-semi-gauge{width:min(100%,460px);height:281px;margin:9px auto -1px;position:relative;overflow:hidden}.sales-semi-number{justify-items:center;gap:4px;display:grid;position:absolute;bottom:26px;left:0;right:0}.sales-semi-number strong{color:#211a2a;letter-spacing:-.085em;font-size:2.3rem}.sales-semi-number small{color:#756c7a;font-size:.8rem}.sales-team-revenue-panel{background:#fff;border:1px solid #e5deed;border-radius:20px;grid-template-rows:auto 1fr;min-height:370px;display:grid;overflow:hidden;box-shadow:0 8px 28px #26193e0a}.sales-team-revenue-panel>div{background:linear-gradient(135deg,#f9f7ff,#fff);border-bottom:1px solid #eeebf1;padding:23px 23px 17px}.sales-team-revenue-panel h2{color:#292133;letter-spacing:-.08em;margin:8px 0 2px;font-size:2rem}.sales-team-revenue-panel>div>span{color:#756b7b;font-size:.68rem}.sales-team-revenue-panel>div button{color:#6942b0;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:13px;padding:0;font-size:.66rem;font-weight:800;display:block}.sales-team-revenue-panel section{padding:14px 19px}.sales-team-revenue-panel section header{justify-content:space-between;margin-bottom:5px;display:flex}.sales-team-revenue-panel section header strong{color:#4b4354;font-size:.68rem}.sales-team-revenue-panel section header button{color:#744bc4;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.62rem;font-weight:800}.sales-team-revenue-panel article{border-top:1px solid #f1eef3;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:7px 0;display:grid}.sales-team-revenue-panel article i{color:#6942b0;background:#eee8fa;border-radius:6px;place-items:center;width:18px;height:18px;font-size:.59rem;font-style:normal;font-weight:800;display:grid}.sales-team-revenue-panel article span{color:#4e4656;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:700;overflow:hidden}.sales-team-revenue-panel article b{color:#412d69;font-size:.67rem}.sales-semi-gauge svg{width:100%;height:auto;display:block}.sales-semi-gauge svg rect{fill:#eeedf1}.sales-semi-gauge svg rect.active{fill:#744bc4}.sales-semi-gauge svg text{fill:#38313d;font:750 14px Inter,Arial,sans-serif}.sales-performance-actions{align-items:center;gap:8px;display:flex}.sales-performance-month{color:#453b50;min-height:30px;font:inherit;background:#fff;border:1px solid #dfd8e7;border-radius:8px;padding:0 8px;font-size:.63rem;font-weight:750}.sales-report-period{color:#83798b;margin-top:5px;font-size:.62rem;font-weight:650;display:block}.sales-download-button{color:#6540ae;cursor:pointer;min-height:30px;font:inherit;background:#fbf9ff;border:1px solid #d9ccef;border-radius:8px;padding:0 10px;font-size:.63rem;font-weight:800}.sales-download-button:hover{background:#f5f0ff;border-color:#af97dc}.sales-revenue-chart{padding-bottom:19px}.sales-revenue-controls{align-items:center;gap:10px;margin:15px 0 11px;display:flex}.sales-revenue-controls select{color:#453b50;max-width:190px;min-height:31px;font:inherit;background:#fff;border:1px solid #dfd8e7;border-radius:8px;padding:0 8px;font-size:.65rem;font-weight:700}.sales-revenue-controls>span{color:#685d70;align-items:center;gap:6px;margin-left:auto;font-size:.64rem;font-weight:750;display:inline-flex}.sales-revenue-controls>span i{background:#7650c8;border-radius:50%;width:8px;height:8px}.sales-line-chart{background:linear-gradient(#fdfcff,#fff);border:1px solid #eeeaf1;border-radius:13px;width:100%;overflow:hidden}.sales-line-chart svg{width:100%;min-width:560px;height:auto;display:block}.sales-line-chart line{stroke:#ebe7ef;stroke-dasharray:4 5}.sales-line-chart svg>g>text:not(.month){fill:#968c9d;font:600 10px Inter,Arial,sans-serif}.sales-line-chart .area{fill:url(#salesRevenueArea)}.sales-line-chart .line{fill:none;stroke:#7650c8;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.sales-line-chart circle{fill:#fff;stroke:#7650c8;stroke-width:3px}.sales-line-chart .month{fill:#887e8e;text-anchor:middle;font:700 10px Inter,Arial,sans-serif}.sales-chart-note{color:#766d7b;margin:10px 0 0;font-size:.64rem;line-height:1.45}@media (max-width:1080px){.sales-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-dashboard-main,.sales-director-summary,.sales-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-revenue-mini-card{grid-column:1/-1}}@media (max-width:780px){.sales-dashboard-shell{width:min(100% - 32px,1240px);padding-top:55px}.sales-dashboard-header{display:grid}.sales-dashboard-metrics,.sales-director-summary,.sales-goal-grid{grid-template-columns:1fr}.sales-revenue-mini-card{grid-column:auto}.sales-team-rows,.sales-team-labels{overflow-x:auto}.sales-team-rows article,.sales-team-labels{min-width:760px}.sales-target-people label{grid-template-columns:1fr 110px auto}.sales-attendance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.attendance-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.attendance-rota-manager{grid-column:1/-1}.attendance-rota-manager .attendance-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.attendance-rota-manager .attendance-form .attendance-check{padding-bottom:9px}.attendance-rota-manager .attendance-form .primary-button{align-self:end;margin-bottom:0}@media (max-width:980px){.attendance-today-grid{grid-template-columns:1fr 1fr}.attendance-clock-card{grid-column:1/-1}.attendance-rota-manager .attendance-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.attendance-shell{width:min(100% - 32px,1240px);padding-top:55px}.attendance-two-column,.attendance-settings-grid{grid-template-columns:1fr}}@media (max-width:620px){.attendance-header{display:grid}.attendance-today-grid{grid-template-columns:1fr}.attendance-clock-card{grid-column:auto}.attendance-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-table-card{overflow-x:auto}.attendance-table{min-width:620px}.attendance-rota-manager .attendance-form,.attendance-form-row{grid-template-columns:1fr}}@media (max-width:840px){.app-frame,.app-frame.sidebar-collapsed{display:block}.app-sidebar{z-index:30;width:min(276px,100vw - 52px);height:auto;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:16px 0 36px #1c142d21}.app-sidebar.open{transform:translate(0)}.sidebar-collapse-toggle{display:none}.mobile-sidebar-close{color:#5a37a2;cursor:pointer;background:#f4f0fa;border:0;border-radius:7px;place-items:center;width:27px;height:27px;font-size:1.15rem;display:grid}.sidebar-collapsed .app-sidebar{padding:23px 13px 15px}.sidebar-collapsed .app-sidebar-brand{justify-content:space-between;padding:4px 9px 22px}.sidebar-collapsed .sidebar-wordmark-full{display:inline}.sidebar-collapsed .sidebar-wordmark-compact{display:none}.sidebar-collapsed .app-navigation{padding:22px 4px}.sidebar-collapsed .app-navigation>p{height:auto;margin:16px 8px 6px;font-size:.62rem}.sidebar-collapsed .app-navigation a,.sidebar-collapsed .app-nav-future{justify-content:flex-start;gap:10px;padding:0 9px;font-size:.78rem}.sidebar-collapsed .app-nav-future small,.sidebar-collapsed .app-profile div{display:grid}.sidebar-collapsed .app-profile{justify-content:flex-start;padding:14px 8px 2px}.mobile-nav-toggle{z-index:20;color:#5938a2;cursor:pointer;background:#fff;border:1px solid #e0d8e9;border-radius:9px;place-items:center;width:35px;height:35px;font-size:1rem;display:grid;position:fixed;top:14px;left:14px;box-shadow:0 4px 12px #281e3c14}.app-nav-backdrop{z-index:25;background:#20192b38;border:0;display:block;position:fixed;inset:0}.director-shell,.admin-shell,.lead-shell{width:min(100% - 32px,1240px)}.admin-grid,.structure-grid,.lead-board{grid-template-columns:1fr}.admin-intro{padding-top:48px}.leadership-row{justify-content:flex-start}.lead-side-card{position:static}.lead-metrics,.director-metrics-grid,.director-preset-nav{grid-template-columns:repeat(2,1fr)}.lead-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.temporary-password-panel{grid-template-columns:1fr;width:min(100% - 32px,520px)}.temporary-password-fields{grid-template-columns:1fr}.temporary-password-fields .primary-button{justify-self:start}}@media (max-width:720px){.shell{width:min(100% - 32px,1120px);padding-top:72px}.cards{grid-template-columns:1fr;margin-top:52px}}.notification-anchor{z-index:900;position:fixed;top:18px;right:21px}.notification-bell{color:#5f3da6;cursor:pointer;background:#fffffff0;border:1px solid #e2dce9;border-radius:11px;place-items:center;width:36px;height:36px;font-size:1.15rem;font-weight:850;display:grid;position:relative;box-shadow:0 5px 16px #2a1d4414}.notification-bell:hover{background:#fbfaff;border-color:#bba5e4}.notification-bell span{color:#fff;background:#7850cb;border:2px solid #fff;border-radius:999px;min-width:16px;height:16px;padding:0 3px;font-size:.55rem;font-weight:850;line-height:16px;position:absolute;top:-6px;right:-7px}.notification-popover{background:#fff;border:1px solid #e3ddea;border-radius:14px;width:min(370px,100vw - 36px);position:absolute;top:45px;right:0;overflow:hidden;box-shadow:0 18px 48px #23183a2e}.notification-popover header{border-bottom:1px solid #eeeaf2;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px 12px;display:flex}.notification-popover h2{color:var(--ink);letter-spacing:-.04em;margin:3px 0 0;font-size:1rem}.notification-popover header button{color:#6842b0;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.64rem;font-weight:800}.notification-reminders{background:linear-gradient(120deg,#fbf8ff,#fff);border-bottom:1px solid #eae3f3;grid-template-columns:1fr auto;gap:8px;padding:12px 15px;display:grid}.notification-reminders>div:first-child{gap:1px;display:grid}.notification-reminders .panel-kicker{margin:0;font-size:.57rem}.notification-reminders>div:first-child>strong{color:#42354f;font-size:.72rem}.notification-reminders>button{color:#6942b1;cursor:pointer;font:inherit;background:0 0;border:0;align-self:center;font-size:.62rem;font-weight:800}.notification-reminder-list{grid-column:1/-1;display:grid}.notification-reminder-list article{grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px 0 0;display:grid}.notification-reminder-list article>span{color:#6741af;background:#eee8fb;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.notification-reminder-list article.due>span{color:#c86535;background:#fff0e8}.notification-reminder-list strong,.notification-reminder-list small{display:block}.notification-reminder-list strong{color:#453b51;font-size:.66rem}.notification-reminder-list small{color:#83798a;margin-top:2px;font-size:.58rem}.notification-reminder-list em{color:#9a6124;background:#fff2df;border-radius:5px;padding:3px 5px;font-size:.54rem;font-style:normal;font-weight:800}.notification-list{max-height:330px;overflow-y:auto}.notification-list article{border-bottom:1px solid #f1eef4;gap:4px;padding:12px 16px;display:grid}.notification-list article.unread{background:#faf8ff;box-shadow:inset 3px 0 #7650c8}.notification-list strong{color:#41384b;font-size:.72rem}.notification-list p{color:#756c7c;margin:0;font-size:.66rem;line-height:1.4}.notification-list time{color:#988e9d;font-size:.59rem;font-weight:700}.notification-empty{padding:18px!important}.calendar-timeline-shell{max-width:none;padding-left:28px;padding-right:28px}.calendar-timeline-shell .calendar-header{width:min(100%,1280px);margin:0 auto}.calendar-timeline-controls{max-width:1280px;margin-left:auto;margin-right:auto}.calendar-timeline-board{background:#fff;border:1px solid #e5e0eb;border-radius:16px;max-height:70vh;margin-top:16px;position:relative;overflow:auto;box-shadow:0 9px 30px #281b410f}.calendar-timeline-inner{min-height:100%}.calendar-timeline-head{z-index:8;background:#fffffff7;border-bottom:1px solid #e9e4ed;height:72px;display:flex;position:sticky;top:0}.calendar-person-head,.calendar-person-label{z-index:6;box-sizing:border-box;background:#fff;border-right:1px solid #e9e4ed;flex:0 0 215px;width:215px;position:sticky;left:0}.calendar-person-head{color:#8f8597;letter-spacing:.08em;align-items:flex-end;padding:0 15px 12px;font-size:.59rem;font-weight:850;display:flex}.calendar-time-head{overflow:hidden}.calendar-date-ruler,.calendar-hour-ruler{display:flex}.calendar-date-ruler{border-bottom:1px solid #eeeaf1;height:37px}.calendar-date-ruler>div{box-sizing:border-box;background:linear-gradient(125deg,#fcfbff,#f7f3ff);border-right:1px solid #e8e2ed;align-items:center;padding:0 10px;display:flex}.calendar-date-ruler strong{color:#453765;font-size:.68rem}.calendar-hour-ruler{height:35px}.calendar-hour-ruler span{box-sizing:border-box;color:#99909f;text-align:center;border-right:1px solid #f0ecf3;flex:none;padding-top:11px;font-size:.56rem;font-weight:700}.calendar-person-row{border-bottom:1px solid #eeebf1;display:flex}.calendar-person-label{z-index:5;align-items:center;gap:9px;padding:10px 13px;display:flex}.calendar-person-label>span{color:#6040a8;background:#eee8fb;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:.61rem;font-weight:850;display:grid}.calendar-person-label strong,.calendar-person-label small{display:block}.calendar-person-label strong{color:#38303f;font-size:.7rem}.calendar-person-label small{color:#958b9a;margin-top:2px;font-size:.58rem}.calendar-person-track{background-image:repeating-linear-gradient(90deg,#0000 0 51px,#f3f0f5 52px);position:relative;overflow:hidden}.calendar-person-track>i{background:#eeebf1;width:1px;position:absolute;top:0;bottom:0}.calendar-person-track>i.day-start{background:#d8cdea;width:2px}.calendar-timeline-event{z-index:2;box-sizing:border-box;border-radius:8px;align-content:center;gap:2px;min-height:43px;padding:6px 8px;display:grid;position:absolute;overflow:hidden;box-shadow:0 5px 11px #37245f1f}.calendar-timeline-event strong,.calendar-timeline-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-timeline-event strong{font-size:.64rem}.calendar-timeline-event span{opacity:.82;font-size:.55rem}.calendar-timeline-event.zoom_meeting{color:#fff;background:linear-gradient(105deg,#6e49c5,#b269e5);border-left:3px solid #5130a6}.calendar-timeline-event.callback{color:#70470a;background:#fff3dd;border-left:3px solid #d69132}.calendar-timeline-event.follow_up{color:#215d41;background:#edf9f1;border-left:3px solid #45906e}.calendar-timeline-event.hot_lead_call{color:#873729;background:#ffede9;border-left:3px solid #d8664e}.calendar-timeline-event.pending{outline-offset:1px;outline:2px dashed #eab15a}.calendar-timeline-event.declined{opacity:.38;text-decoration:line-through}.calendar-event-response{gap:3px;display:flex;position:absolute;top:5px;right:5px}.calendar-event-response button{color:#553a88;cursor:pointer;background:#ffffffe6;border:0;border-radius:5px;place-items:center;width:17px;height:17px;padding:0;font-size:.65rem;font-weight:850;display:grid}.calendar-upcoming>div:first-child>p:last-child{color:#756b7d;margin:9px 0 0;font-size:.68rem;line-height:1.5}.calendar-upcoming article{grid-template-columns:145px minmax(150px,1fr) minmax(130px,1fr) auto}.calendar-upcoming article>div{gap:6px;display:flex}.calendar-upcoming article .primary-button,.calendar-upcoming article .secondary-button{min-height:29px;padding:0 9px;font-size:.62rem}.notification-invite-actions{gap:6px;margin-top:3px;display:flex}.notification-invite-actions .primary-button,.notification-invite-actions .secondary-button{min-height:29px;padding:0 9px;font-size:.62rem}@media (max-width:840px){.notification-anchor{top:14px;right:14px}.calendar-shell{width:min(100% - 32px,1280px);padding-top:57px}.calendar-controls{flex-wrap:wrap}.calendar-team-controls{margin-left:0}.calendar-timeline.week{grid-template-columns:repeat(7,minmax(145px,1fr));overflow-x:auto}.calendar-upcoming{grid-template-columns:1fr}}@media (max-width:580px){.calendar-controls,.calendar-date-controls{align-items:stretch}.calendar-date-controls{flex-wrap:wrap}.calendar-date-controls strong{text-align:center;order:-1;width:100%}.calendar-team-controls{width:100%}.calendar-team-controls select{flex:1}}.calendar-history{background:#fff;border:1px solid #e7e2eb;border-radius:16px;max-width:1280px;margin:16px auto 46px;padding:19px;box-shadow:0 8px 28px #2a1d440a}.calendar-history>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calendar-history h2{color:#2d2538;letter-spacing:-.045em;margin:5px 0;font-size:1.2rem}.calendar-history header p:last-child{color:#776d7e;margin:0;font-size:.68rem}.calendar-history-table{margin-top:17px}.calendar-history-heading,.calendar-history-table article{grid-template-columns:minmax(132px,.8fr) minmax(140px,.9fr) minmax(170px,1fr) minmax(230px,1.7fr);align-items:center;gap:12px;display:grid}.calendar-history-heading{color:#93899a;letter-spacing:.06em;text-transform:uppercase;padding:0 10px 9px;font-size:.57rem;font-weight:850}.calendar-history-table article{border-top:1px solid #efebf2;padding:12px 10px}.calendar-history-table time{color:#665a73;font-size:.65rem;font-weight:750}.calendar-history-table strong{color:#3c3346;font-size:.7rem}.calendar-history-table article span{color:#746a7b;font-size:.64rem;line-height:1.45}.calendar-history-table small{color:#9a91a0;margin-top:3px;font-size:.58rem;display:block}.calendar-history-empty{color:#867c8d;margin:0;padding:15px 10px;font-size:.68rem}@media (max-width:840px){.calendar-history{margin-left:0;margin-right:0;overflow-x:auto}.calendar-history-table{min-width:720px}}.calendar-zoom-controls{background:#faf9fc;border:1px solid #e6e0ed;border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.calendar-zoom-controls button{color:#5d4a78;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;min-height:27px;padding:0;font-size:1rem;font-weight:820;display:grid}.calendar-zoom-controls button:hover:not(:disabled){color:#5534a0;background:#eee8fa}.calendar-zoom-controls button:disabled{cursor:not-allowed;opacity:.38}.calendar-zoom-controls span{color:#786d84;text-align:center;min-width:35px;font-size:.61rem;font-weight:800}.marketing-shell{width:min(100% - 56px,1220px);margin:0 auto;padding:30px 0 58px}.marketing-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.marketing-header>span{color:#6843ae;background:#fbf9ff;border:1px solid #e2d8ef;border-radius:999px;padding:6px 9px;font-size:.64rem;font-weight:800}.marketing-hero{border-bottom:1px solid #e9e4ef;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:29px 0 25px;display:grid}.marketing-hero h1{color:#25202b;letter-spacing:-.085em;margin:4px 0 8px;font-size:clamp(2.2rem,4vw,4rem);line-height:.9}.marketing-hero p:not(.eyebrow){color:#776d7e;max-width:610px;margin:0;font-size:.8rem;line-height:1.55}.marketing-hero-metrics{grid-template-columns:repeat(3,minmax(93px,1fr));gap:8px;display:grid}.marketing-hero-metrics article{background:#fff;border:1px solid #e8e2ed;border-radius:12px;gap:3px;min-width:92px;padding:12px;display:grid}.marketing-hero-metrics b{color:#3f2b6c;letter-spacing:-.05em;font-size:1.12rem}.marketing-hero-metrics span{color:#817789;font-size:.6rem;font-weight:700;line-height:1.28}.marketing-tabs{background:#fbfaff;border:1px solid #e7e1ed;border-radius:12px;gap:4px;margin-top:20px;padding:4px;display:flex;overflow-x:auto}.marketing-tabs button{color:#766d7d;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:.7rem;font-weight:760;display:inline-flex}.marketing-tabs button:hover{color:#5e3ca5;background:#f1ecfb}.marketing-tabs button.active{color:#fff;background:#6d47bd;box-shadow:0 3px 10px #52329a33}.marketing-tabs b{background:#ffffff2e;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:.58rem;display:grid}.marketing-tabs button:not(.active) b{color:#6942ae;background:#eee8f7}.marketing-toolbar{align-items:center;gap:12px;margin:18px 0 12px;display:flex}.marketing-toolbar label{color:#7654bb;background:#fff;border:1px solid #e3ddea;border-radius:9px;flex:1;align-items:center;gap:7px;max-width:410px;min-height:36px;padding:0 10px;display:flex}.marketing-toolbar input{color:#453b4f;width:100%;font:inherit;border:0;outline:0;font-size:.72rem}.marketing-toolbar>span{color:#887e8f;margin-left:auto;font-size:.63rem;font-weight:750}.marketing-case-list{background:#fff;border:1px solid #e6e1eb;border-radius:16px;overflow:hidden;box-shadow:0 9px 28px #281c3e0b}.marketing-case-list>header{border-bottom:1px solid #eeeaf2;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px;display:flex}.marketing-case-list>header h2{letter-spacing:-.04em;margin:4px 0 0;font-size:1.16rem}.marketing-case-list>header>p{color:#7d7383;text-align:right;max-width:330px;margin:4px 0 0;font-size:.67rem;line-height:1.45}.marketing-case-heading,.marketing-case-row{grid-template-columns:1.25fr 1fr .78fr 1fr auto;align-items:center;gap:15px;display:grid}.marketing-case-heading{color:#958b9c;letter-spacing:.065em;text-transform:uppercase;background:#fcfbfd;border-bottom:1px solid #efebf3;padding:10px 20px;font-size:.58rem;font-weight:850}.marketing-case-row{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0edf3;padding:14px 20px;transition:background .14s}.marketing-case-row:hover{background:#fbf9ff}.marketing-case-row>span:not(.marketing-status),.marketing-case-profile{gap:3px;min-width:0;display:grid}.marketing-case-row b{color:#3e3449;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.marketing-case-row small{color:#887d8d;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.marketing-status{color:#6942ad;text-transform:capitalize;background:#f0ebfa;border-radius:999px;justify-self:end;padding:5px 7px;font-size:.58rem;font-weight:850}.marketing-status.active{color:#27734b;background:#ebf7ef}.marketing-status.dropped{color:#b34e38;background:#fff0ec}.marketing-empty{color:#867c8d;text-align:center;gap:4px;padding:32px 20px;display:grid}.marketing-empty strong{color:#4a404f;font-size:.75rem}.marketing-empty span{font-size:.66rem}.marketing-drawer-scroll{gap:17px;padding:18px 23px 36px;display:grid;overflow-y:auto}.marketing-profile-summary{background:#fcfbfd;border:1px solid #e8e2ee;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.marketing-profile-summary>div{border-right:1px solid #e8e2ee;gap:4px;padding:11px;display:grid}.marketing-profile-summary>div:last-child{border-right:0}.marketing-profile-summary span{color:#93899a;letter-spacing:.055em;text-transform:uppercase;font-size:.56rem;font-weight:800}.marketing-profile-summary strong{color:#44394e;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.marketing-profile-contact{background:#fff;border:1px solid #ece7f1;border-radius:10px;flex-wrap:wrap;gap:5px 11px;padding:12px;display:flex}.marketing-profile-contact strong{color:#4a4053;width:100%;font-size:.68rem}.marketing-profile-contact span,.marketing-profile-contact a{color:#827789;font-size:.62rem}.marketing-profile-contact a{color:#5e3daa;font-weight:800}.marketing-case-actions{flex-wrap:wrap;gap:7px;display:flex}.marketing-case-actions .secondary-button,.marketing-case-actions .danger-button{min-height:31px;padding:0 10px;font-size:.63rem}.danger-button{color:#bf503c;cursor:pointer;min-height:34px;font:inherit;background:#fff8f7;border:1px solid #e8b9b1;border-radius:8px;padding:0 11px;font-size:.68rem;font-weight:800}.danger-button:hover{background:#fff0ed}.marketing-inline-form,.marketing-task-form,.marketing-drop-form{background:#fbf9ff;border:1px solid #ded2ef;border-radius:12px;gap:10px;padding:14px;display:grid}.marketing-inline-form strong,.marketing-task-form strong,.marketing-drop-form strong{color:#47375a;font-size:.75rem}.marketing-inline-form input,.marketing-inline-form select,.marketing-task-form input,.marketing-task-form select,.marketing-task-form textarea,.marketing-drop-form textarea,.marketing-notes textarea{box-sizing:border-box;color:#403649;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dcd5e5;border-radius:8px;outline-color:#7045bb;padding:8px 9px;font-size:.69rem}.marketing-task-form>label,.marketing-inline-form>label{color:#5a5061;gap:5px;font-size:.62rem;font-weight:760;display:grid}.marketing-task-form textarea,.marketing-drop-form textarea,.marketing-notes textarea{resize:vertical;min-height:78px}.marketing-form-heading{gap:3px;display:grid}.marketing-form-heading span,.marketing-drop-form p{color:#7d7284;margin:0;font-size:.63rem;line-height:1.4}.marketing-paid-toggle{color:#5a5061;align-items:center;gap:8px;font-size:.64rem;display:flex!important}.marketing-paid-toggle input{width:14px;min-height:14px;margin:0;padding:0}.marketing-tasks,.marketing-notes,.marketing-milestones{gap:9px;padding-top:3px;display:grid}.marketing-tasks header,.marketing-notes header,.marketing-milestones header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.marketing-tasks h3,.marketing-notes h3,.marketing-milestones h3{color:#41384c;letter-spacing:-.03em;margin:3px 0 0;font-size:.92rem}.marketing-tasks article{background:#fff;border:1px solid #ebe6ef;border-radius:10px;justify-content:space-between;gap:12px;padding:11px;display:flex}.marketing-tasks article>div{gap:4px;min-width:0;display:grid}.marketing-tasks article strong{color:#493f52;font-size:.7rem}.marketing-tasks article small,.marketing-tasks article p{color:#7a7080;margin:0;font-size:.61rem;line-height:1.4}.marketing-tasks article em{color:#8a5b27;font-size:.58rem;font-style:normal;font-weight:800}.task-status{color:#6642a9;text-transform:capitalize;background:#f0ebfa;border-radius:5px;width:max-content;padding:3px 5px;font-size:.55rem;font-weight:850}.task-status.completed{color:#27754c;background:#e8f7ed}.task-status.cancelled{color:#9e5e59;background:#f5eeee}.marketing-tasks .text-button{color:#5c3aa5;cursor:pointer;min-height:28px;font:inherit;background:#fbf9ff;border:1px solid #dcd1ed;border-radius:7px;align-self:center;padding:0 8px;font-size:.6rem;font-weight:800}.marketing-notes form{gap:7px;display:grid}.marketing-notes form .secondary-button{justify-self:start;min-height:30px;padding:0 9px;font-size:.61rem}.marketing-notes article{background:#faf9fc;border-left:3px solid #c7b8e6;padding:10px 11px}.marketing-notes article p{color:#51475a;white-space:pre-wrap;margin:0;font-size:.67rem;line-height:1.45}.marketing-notes article small{color:#918798;margin-top:5px;font-size:.57rem;display:block}.marketing-milestones header{display:grid}.marketing-milestones header>span{color:#857b8c;font-size:.61rem;line-height:1.4}.marketing-milestones article{border-top:1px solid #efebf2;grid-template-columns:16px 1fr;gap:8px;padding:7px 0;display:grid}.marketing-milestones article i{color:#7049be;font-style:normal;font-weight:900}.marketing-milestones article strong,.marketing-milestones article small{display:block}.marketing-milestones article strong{color:#51455a;font-size:.67rem}.marketing-milestones article small{color:#8b8191;margin-top:2px;font-size:.57rem}.marketing-section-empty{color:#8b8191;margin:0;font-size:.65rem;font-style:italic}.marketing-metric-grid{background:#fff;border:1px solid #e7e0ec;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.marketing-metric-grid article{border-right:1px solid #eee9f1;gap:3px;padding:11px;display:grid}.marketing-metric-grid article:last-child{border-right:0}.marketing-metric-grid b{color:#4c347d;letter-spacing:-.04em;font-size:1rem}.marketing-metric-grid span{color:#8f8495;letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:800}.marketing-documents,.marketing-report-history,.marketing-responses,.marketing-placement{gap:9px;padding-top:3px;display:grid}.marketing-documents header,.marketing-report-history header,.marketing-responses header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketing-documents h3,.marketing-report-history h3,.marketing-responses h3,.marketing-placement h3{color:#41384c;letter-spacing:-.03em;margin:3px 0 0;font-size:.92rem}.marketing-report-history>header>strong{color:#6942af;font-size:.65rem}.file-button{cursor:pointer;align-items:center;display:inline-flex;position:relative}.file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.marketing-document{color:inherit;background:#fff;border:1px solid #e9e4ef;border-radius:9px;grid-template-columns:86px minmax(0,1fr);gap:3px 8px;padding:10px 11px;text-decoration:none;display:grid}.marketing-document:hover{background:#fcfaff;border-color:#cfc0eb}.marketing-document span{color:#7652b5;letter-spacing:.04em;text-transform:uppercase;grid-row:span 2;align-self:center;font-size:.56rem;font-weight:850}.marketing-document strong{color:#4b4056;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.marketing-document small{color:#93899a;font-size:.57rem}.marketing-report-history>article,.marketing-responses>article{background:#fff;border:1px solid #ebe6ef;border-radius:10px;gap:10px;padding:10px 11px;display:flex}.marketing-report-history article>div,.marketing-responses article>div{gap:3px;min-width:0;display:grid}.marketing-report-history strong,.marketing-responses strong{color:#4d4256;font-size:.68rem}.marketing-report-history small,.marketing-responses small{color:#877d8e;font-size:.59rem;line-height:1.35}.marketing-report-history p,.marketing-responses p{color:#716779;white-space:pre-wrap;margin:2px 0 0;font-size:.62rem;line-height:1.45}.marketing-responses em{color:#7254a3;width:max-content;margin-top:2px;font-size:.56rem;font-style:normal;font-weight:800}.response-pill{color:#6942ad;text-transform:capitalize;background:#f0ebfb;border-radius:999px;flex:none;align-self:flex-start;padding:4px 6px;font-size:.54rem;font-weight:850}.response-pill.rejected{color:#af533f;background:#fff0ed}.response-pill.offer,.response-pill.completed{color:#28744c;background:#e8f7ed}.response-pill.position_on_hold{color:#966b1d;background:#fff7df}.marketing-placement{background:linear-gradient(135deg,#fcfaff,#f5f0ff);border:1px solid #dcd0ef;border-radius:12px;padding:13px}.marketing-placement>p{margin:0}.marketing-placement>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.marketing-placement>div span{color:#64576e;background:#fff;border-radius:6px;padding:5px 7px;font-size:.59rem;font-weight:730}@media (max-width:840px){.marketing-shell{width:min(100% - 32px,1220px);padding-top:57px}.marketing-hero{grid-template-columns:1fr}.marketing-hero-metrics{width:100%}.marketing-case-heading,.marketing-case-row{grid-template-columns:1.2fr 1fr .8fr}.marketing-case-heading>:nth-child(4),.marketing-case-heading>:nth-child(5),.marketing-case-row>:nth-child(4),.marketing-case-row>:nth-child(5){display:none}}@media (max-width:560px){.marketing-hero-metrics{grid-template-columns:1fr 1fr 1fr}.marketing-case-list{overflow-x:auto}.marketing-case-table{min-width:610px}.marketing-toolbar{flex-direction:column;align-items:stretch}.marketing-toolbar>span{margin-left:0}.marketing-profile-summary{grid-template-columns:1fr}.marketing-profile-summary>div{border-bottom:1px solid #e8e2ee;border-right:0}.marketing-profile-summary>div:last-child{border-bottom:0}}.marketing-drawer{width:min(100%,690px)}.marketing-drawer-scroll{align-content:start;min-height:0;display:grid;overflow-y:auto}.client-profile-drawer{width:min(100%,820px)}.client-profile-drawer.expanded{width:min(100% - 34px,1380px)}.client-profile-header{align-items:flex-start}.client-profile-header-actions{align-items:center;gap:8px;display:flex}.client-profile-title-row,.account-drawer-title-row{align-items:center;gap:8px;min-width:0;display:flex}.client-profile-title-row h2,.account-drawer-title-row h2{min-width:0}.client-profile-switcher,.account-client-switcher{flex:none;display:inline-flex;position:relative}.client-profile-switcher>button,.account-client-switcher>button{color:#603db8;cursor:pointer;background:#faf8ff;border:1px solid #ded4ed;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font:900 17px/1 inherit;transition:border-color .16s,background .16s;display:grid}.client-profile-switcher>button:hover,.account-client-switcher>button:hover,.client-profile-switcher>button[aria-expanded=true],.account-client-switcher>button[aria-expanded=true]{background:#f1ebff;border-color:#bba9e3}.client-profile-menu,.account-client-menu{z-index:30;background:#fff;border:1px solid #ded5ec;border-radius:11px;min-width:220px;max-width:min(340px,100vw - 48px);max-height:280px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 15px 34px #311e582e}.client-profile-menu button,.account-client-menu button{color:#4f445b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px;font:700 12px/1.25 inherit}.client-profile-menu button:hover,.account-client-menu button:hover{color:#5734aa;background:#f5f0ff}.client-profile-menu button.active,.account-client-menu button.active{color:#5a36b0;background:#ede6ff}.client-profile-layout{grid-template-columns:174px minmax(0,1fr);height:calc(100vh - 102px);min-height:0;display:grid}.client-profile-nav{background:#fbfaff;border-right:1px solid #ece7f0;align-content:start;gap:3px;padding:14px 10px;display:grid;overflow-y:auto}.client-profile-nav button{color:#6d6475;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;gap:3px;width:100%;padding:9px 10px;display:grid}.client-profile-nav button:hover{background:#f0ebfa}.client-profile-nav button.active{color:#593895;background:#e9e0fb}.client-profile-nav button:disabled{cursor:not-allowed;opacity:.48}.client-profile-nav strong{font-size:.66rem}.client-profile-nav small{font-size:.54rem;font-weight:650}.client-profile-page{background:#fff;align-content:start;gap:15px;padding:20px 22px 38px;display:grid;overflow-y:auto}.client-page-stack{gap:15px;display:grid}.client-page-heading{gap:4px;display:grid}.client-page-heading h3{color:#40364a;letter-spacing:-.04em;margin:0;font-size:1.04rem}.client-page-heading span{color:#817688;max-width:650px;font-size:.64rem;line-height:1.45}.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-detail-grid strong{grid-column:1/-1}.client-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.client-results-grid article{background:#fcfbfd;border:1px solid #e9e3ef;border-radius:10px;gap:3px;padding:13px;display:grid}.client-results-grid span{color:#8a8090;text-transform:uppercase;font-size:.57rem;font-weight:800}.client-results-grid strong{color:#55388b;letter-spacing:-.05em;font-size:1.1rem}.client-task-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-task-board>div{background:#fcfbfd;border:1px solid #e8e3ec;border-radius:11px;min-height:150px;padding:10px}.client-task-board h3{color:#5a4d63;margin:0 0 8px;font-size:.68rem}.client-task-board article{background:#fff;border:1px solid #ebe6ef;border-radius:9px;gap:9px;margin-top:8px;padding:10px;display:grid}.client-task-board article>div{gap:4px;display:grid}.client-task-board article strong{color:#493f52;font-size:.67rem}.client-task-board article small,.client-task-board article p{color:#7a7080;margin:0;font-size:.59rem;line-height:1.4}.client-task-board article em{color:#8a5b27;font-size:.56rem;font-style:normal;font-weight:800}.client-task-board footer{flex-wrap:wrap;gap:5px;display:flex}.client-task-create-form{box-shadow:inset 3px 0 #6d47bd}.client-task-list{background:#fff;border:1px solid #e6e0eb;border-radius:13px;overflow:hidden;box-shadow:0 8px 26px #271c3c0a}.client-task-list>header{background:linear-gradient(135deg,#fff,#faf8fe);border-bottom:1px solid #eeeaf2;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 17px;display:flex}.client-task-list h3{color:#3f3549;letter-spacing:-.04em;margin:3px 0 4px;font-size:.98rem}.client-task-list header>div>span{color:#827889;max-width:440px;font-size:.61rem;line-height:1.42;display:block}.client-task-list header aside{text-align:right;background:#fffcf6;border:1px solid #eadfca;border-radius:9px;gap:1px;min-width:94px;padding:9px 10px;display:grid}.client-task-list header aside strong{color:#935c18;letter-spacing:-.04em;font-size:1rem}.client-task-list header aside span{color:#8d713f;text-transform:uppercase;font-size:.55rem;font-weight:800}.client-task-list-table{overflow-x:auto}.client-task-list-heading,.client-task-list article{grid-template-columns:minmax(210px,1.65fr) minmax(120px,.95fr) minmax(105px,.85fr) 92px 88px auto;align-items:center;gap:12px;min-width:760px;display:grid}.client-task-list-heading{color:#958b9c;letter-spacing:.065em;text-transform:uppercase;background:#fcfbfd;border-bottom:1px solid #f0edf3;padding:9px 16px;font-size:.55rem;font-weight:850}.client-task-list article{border-bottom:1px solid #f0edf3;padding:12px 16px}.client-task-list article:last-of-type{border-bottom:0}.client-task-list article>div{gap:3px;min-width:0;display:grid}.client-task-list article strong{color:#443a4e;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.client-task-list article small{color:#857b8c;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;line-height:1.35;overflow:hidden}.client-task-list time{color:#706678;font-size:.59rem;line-height:1.35}.client-task-list footer{justify-content:flex-end;gap:4px;display:flex}.client-task-list .text-button{color:#5a38a3;cursor:pointer;min-height:26px;font:inherit;background:#fbf9ff;border:1px solid #ddd2ec;border-radius:6px;padding:0 7px;font-size:.56rem;font-weight:800}.client-task-list .danger-text{color:#b65343;border-color:#efccc6}.client-task-accounting{color:#847a8b;background:#f4f1f5;border-radius:999px;width:max-content;padding:4px 6px;font-size:.54rem;font-weight:800}.client-task-accounting.queued{color:#976819;background:#fff3d7}.client-profile-drawer .marketing-profile-summary{margin-bottom:1px}.marketing-dashboard-shell{gap:20px;max-width:1440px;margin:0 auto;padding:34px clamp(18px,4vw,56px) 54px;display:grid}.marketing-dashboard-header{justify-content:space-between;align-items:end;gap:20px;padding-bottom:6px;display:flex}.marketing-dashboard-header>div{max-width:720px}.marketing-dashboard-header .content-view-label{margin:0 0 22px}.marketing-dashboard-header .eyebrow{margin:0 0 7px}.marketing-dashboard-header h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95}.marketing-dashboard-header p:last-child{color:#746b7a;max-width:620px;line-height:1.6}.marketing-dashboard-metrics{grid-template-columns:1.2fr repeat(6,minmax(130px,1fr));gap:12px;display:grid}.marketing-dashboard-metrics article{background:#fff;border:1px solid #e8e2ed;border-top:3px solid #d5c9e9;border-radius:18px;align-content:space-between;min-height:150px;padding:18px;display:grid;box-shadow:0 12px 30px #2a1c4409}.marketing-dashboard-metrics article:nth-child(3){border-top-color:#f0ae59}.marketing-dashboard-metrics article:nth-child(4){border-top-color:#62b6a3}.marketing-dashboard-metrics article:nth-child(5){border-top-color:#8d72d8}.marketing-dashboard-metrics .marketing-dashboard-primary{background:linear-gradient(145deg,#fff,#f8f5ff);border-top-color:#6944c8}.marketing-dashboard-offer-card{cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff,#fff8f5);border:1px solid #e8e2ed;border-top:3px solid #d67a63;border-radius:18px;align-content:space-between;min-height:150px;padding:18px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 12px 30px #2a1c4409}.marketing-dashboard-offer-card:hover,.marketing-dashboard-offer-card.active{transform:translateY(-2px);box-shadow:0 17px 34px #5c36251f}.marketing-dashboard-offer-card span{color:#766d80;letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:800}.marketing-dashboard-offer-card strong{color:#38242c;letter-spacing:-.06em;font-size:2rem;line-height:1}.marketing-dashboard-offer-card small{color:#a05d4a;font-size:.74rem;font-weight:750}.marketing-dashboard-metrics span{color:#766d80;letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:800}.marketing-dashboard-metrics strong{color:#271d35;letter-spacing:-.07em;font-size:2.5rem;line-height:1}.marketing-dashboard-metrics small{color:#8a8193;font-size:.74rem}.marketing-dashboard-report{background:#fff;border:1px solid #e8e2ed;border-radius:20px;overflow:hidden;box-shadow:0 16px 38px #2a1c4409}.marketing-dashboard-report>header{border-bottom:1px solid #eee9f2;justify-content:space-between;align-items:center;gap:14px;padding:22px 23px 17px;display:flex}.marketing-dashboard-report h2{letter-spacing:-.035em;margin:4px 0 0;font-size:1.3rem}.marketing-dashboard-report>header>span{color:#7652ca;background:#f0ebfd;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.marketing-offer-contribution{background:linear-gradient(145deg,#fffaf8,#fff);border:1px solid #f0dcd5;border-radius:19px;overflow:hidden}.marketing-offer-contribution>header{border-bottom:1px solid #f2e4df;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.marketing-offer-contribution h2{letter-spacing:-.035em;margin:3px 0 0;font-size:1.15rem}.marketing-offer-contribution>header>span{color:#8a766e;font-size:.76rem}.marketing-offer-contribution>div{display:grid}.marketing-offer-contribution article{border-top:1px solid #f6eae6;grid-template-columns:minmax(170px,1.2fr) minmax(150px,2fr) minmax(110px,.8fr) 48px;align-items:center;gap:16px;padding:13px 22px;display:grid}.marketing-offer-contribution article:first-child{border-top:0}.marketing-offer-contribution article>div:first-child{gap:2px;display:grid}.marketing-offer-contribution article small{color:#95817b;font-size:.72rem}.marketing-offer-contribution article>strong{text-align:right;color:#5d3326}.marketing-offer-contribution article>span{color:#a0624e;text-align:right;font-weight:800}.marketing-offer-bar{background:#f1e7e3;border-radius:999px;height:8px;overflow:hidden}.marketing-offer-bar i{border-radius:inherit;background:linear-gradient(90deg,#d47760,#edb169);min-width:2px;height:100%;display:block}.marketing-dashboard-table{min-width:1060px}.marketing-dashboard-table-header,.marketing-dashboard-table-row{grid-template-columns:minmax(220px,2.4fr) repeat(8,minmax(90px,1fr));align-items:center;gap:12px;padding:14px 23px;display:grid}.marketing-dashboard-table-header{color:#968da1;letter-spacing:.06em;text-transform:uppercase;background:#fbfafe;font-size:.68rem;font-weight:850}.marketing-dashboard-table-row{color:#4c4159;border-top:1px solid #f0edf3;min-height:68px;font-weight:760}.marketing-dashboard-table-row:hover{background:#fcfbff}.marketing-dashboard-table-row div{gap:3px;display:grid}.marketing-dashboard-table-row strong{color:#30253f}.marketing-dashboard-table-row small{color:#918799;font-size:.73rem;font-weight:650}.marketing-dashboard-empty{color:#847b8d;padding:30px 23px}@media (max-width:1100px){.marketing-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-dashboard-metrics .marketing-dashboard-primary{grid-column:span 1}.marketing-dashboard-report{overflow-x:auto}}@media (max-width:700px){.marketing-dashboard-shell{padding:24px 15px 38px}.marketing-dashboard-header{flex-direction:column;align-items:start}.marketing-dashboard-header h1{font-size:2.7rem}.marketing-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-dashboard-metrics article,.marketing-dashboard-offer-card{min-height:125px;padding:15px}.marketing-dashboard-metrics strong,.marketing-dashboard-offer-card strong{font-size:2rem}.marketing-offer-contribution>header{flex-direction:column;align-items:start}.marketing-offer-contribution article{grid-template-columns:1fr 70px;gap:8px 12px}.marketing-offer-bar{grid-area:2/1/auto/-1}.marketing-offer-contribution article>strong{text-align:right}.marketing-dashboard-table-header,.marketing-dashboard-table-row{padding-left:16px;padding-right:16px}}@media (max-width:760px){.client-profile-drawer.expanded{width:100%}.client-profile-layout{grid-template-columns:1fr;height:calc(100vh - 102px)}.client-profile-nav{border-bottom:1px solid #ece7f0;border-right:0;grid-template-columns:repeat(4,minmax(126px,1fr));overflow:auto hidden}.client-profile-nav button{min-width:126px}.client-profile-page{padding:16px}.client-task-board{grid-template-columns:1fr}.client-task-list>header{flex-direction:column;align-items:stretch}.client-task-list header aside{text-align:left}.client-results-grid,.client-detail-grid{grid-template-columns:1fr}}.marketing-handoff-control{gap:5px;min-width:220px;display:grid}.marketing-handoff-control small,.marketing-handoff-state{color:#776d7f;font-size:.58rem;font-weight:750}.marketing-handoff-control>div{align-items:center;gap:5px;display:flex}.marketing-handoff-control select{color:#4e4458;min-width:0;min-height:30px;font:inherit;background:#fff;border:1px solid #ddd4e8;border-radius:7px;flex:1;padding:0 6px;font-size:.62rem}.marketing-handoff-control .primary-button{white-space:nowrap;min-height:30px;margin:0;padding:0 8px;font-size:.6rem}@media (max-width:840px){.marketing-handoff-control{min-width:190px}}@media (max-width:560px){.lead-drawer,.marketing-drawer{width:100%}}.app-content{container-type:inline-size}.app-global-actions{z-index:1000;pointer-events:none;justify-content:flex-end;align-items:center;min-height:58px;padding:0 22px;display:flex;position:relative}.crm-live-sync{color:#7b6b90;letter-spacing:.02em;align-items:center;gap:6px;margin-right:10px;font-size:10px;font-weight:800;display:inline-flex}.crm-live-sync i{border:2px solid #e2d8f4;border-top-color:#704bd0;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite crm-live-spin}@keyframes crm-live-spin{to{transform:rotate(360deg)}}.app-global-actions .notification-anchor{z-index:1;pointer-events:auto;position:relative;top:auto;right:auto}.lead-modal-layer{z-index:3000}.notification-popover{z-index:2}.notification-toast{z-index:1200;background:#fffffffa;border:1px solid #dcd0ef;border-radius:14px;gap:5px;width:min(360px,100vw - 36px);padding:16px 17px;animation:.22s ease-out notification-toast-in;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 48px #26193e33}.notification-toast>button{color:#655a71;cursor:pointer;width:24px;height:24px;font:inherit;background:#f4f0f8;border:0;border-radius:7px;font-size:1rem;position:absolute;top:8px;right:9px}.notification-toast .panel-kicker{color:#7650c7;margin:0;font-size:.57rem}.notification-toast>strong{color:#352846;letter-spacing:-.02em;max-width:calc(100% - 26px);font-size:.84rem}.notification-toast>p:not(.panel-kicker){color:#756b7c;margin:0;font-size:.69rem;line-height:1.45}.notification-toast>div{justify-content:space-between;align-items:center;gap:10px;margin-top:3px;display:flex}.notification-toast time{color:#978c9d;font-size:.59rem;font-weight:750}.notification-toast>div button{color:#6842af;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.65rem;font-weight:850}@keyframes notification-toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.profile-crop-preview{touch-action:none;cursor:grab}.profile-crop-preview.dragging{cursor:grabbing}.profile-crop-controls{align-content:center}.profile-crop-controls p{color:#83788a;margin:0;font-size:.63rem;line-height:1.45}.director-sales-notifications{margin:20px 0 18px;position:relative}.marketing-dashboard-overview{grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);gap:14px;display:grid}.marketing-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-dashboard-metrics article{min-height:143px}.marketing-dashboard-metrics article:nth-child(6){border-top-color:#da81a2}.marketing-dashboard-offer-card{min-height:298px;padding:23px}.marketing-dashboard-offer-card strong{font-size:clamp(2.4rem,4vw,3.65rem)}.marketing-dashboard-clean-main{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:14px;display:grid}.marketing-dashboard-clean .marketing-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-dashboard-clean .marketing-dashboard-metrics article{min-height:124px}.marketing-dashboard-clean .marketing-dashboard-offer-card{min-height:260px}.marketing-dashboard-next{background:linear-gradient(110deg,#fbf9ff,#fff);border:1px solid #e8e2ed;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.marketing-dashboard-next h2{color:#34263f;letter-spacing:-.045em;margin:4px 0;font-size:1.15rem}.marketing-dashboard-next p:not(.panel-kicker){color:#7d7284;max-width:610px;margin:0;font-size:.72rem;line-height:1.45}.sales-period-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 16px;display:grid}.sales-period-comparison article{background:#fcfbff;border:1px solid #ebe5f2;border-radius:12px;gap:3px;padding:12px 13px;display:grid}.sales-period-comparison span{color:#81758e;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:850}.sales-period-comparison strong{color:#30253f;letter-spacing:-.04em;font-size:1.25rem}.sales-period-comparison small{color:#6d558a;font-size:.7rem;font-weight:750}.marketing-dashboard-report-controls{background:#fff;border:1px solid #e8e2ed;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:0 9px 28px #2a1c4408}.marketing-dashboard-report-controls>div{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.marketing-dashboard-report-controls>div>span{color:#8a8193;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:850}.marketing-dashboard-report-controls strong{color:#433357;font-size:.8rem}.marketing-report-toggle{background:#f2eef8;border-radius:10px;padding:3px;display:inline-flex}.marketing-report-toggle button,.marketing-compare-button{color:#6f6579;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:.76rem;font-weight:800}.marketing-report-toggle button.active{color:#fff;background:#6944c8;box-shadow:0 4px 11px #6944c838}.marketing-compare-button{color:#6944c8;background:#fbf9ff;border:1px solid #ded4ee}.marketing-compare-button.active{color:#fff;background:#6944c8;border-color:#6944c8}.marketing-report-delta{font-size:.69rem;font-weight:780;line-height:1.25;display:block}.marketing-report-delta.up{color:#238365}.marketing-report-delta.down{color:#b55364}.marketing-report-delta.neutral{color:#83798e}@container (max-width:980px){.sales-dashboard-header{flex-direction:column;align-items:flex-start}.sales-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-dashboard-main,.sales-goal-grid,.sales-director-summary{grid-template-columns:1fr}.sales-dashboard-main>*,.sales-goal-grid>*{min-width:0}}@container (max-width:650px){.sales-dashboard-shell{width:min(100% - 28px,1240px);padding-top:20px}.sales-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-metric{min-height:96px;padding:12px}.sales-attendance-summary,.sales-personal-operations{grid-template-columns:1fr}.sales-attendance-grid,.attendance-times{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-card{padding:15px}}@container (max-width:430px){.sales-dashboard-metrics,.sales-daily-performance-grid{grid-template-columns:1fr}.sales-goal-card,.sales-revenue-mini-card{flex-direction:column;align-items:flex-start}}@media (max-width:1100px){.marketing-dashboard-overview{grid-template-columns:1fr}.marketing-dashboard-offer-card{min-height:180px}.marketing-dashboard-clean-main{grid-template-columns:1fr}.marketing-dashboard-clean .marketing-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-dashboard-clean .marketing-dashboard-offer-card{min-height:150px}}@media (max-width:840px){.app-global-actions{min-height:55px;padding-left:58px;padding-right:14px}.notification-anchor{top:auto;right:auto}}.tasks-shell{width:min(100% - 56px,1240px);margin:0 auto;padding:29px 0 62px}.tasks-hero{border-bottom:1px solid #e9e4ef;justify-content:space-between;align-items:end;gap:26px;padding:8px 0 24px;display:flex}.tasks-hero h1{color:#25202b;letter-spacing:-.085em;margin:4px 0 8px;font-size:clamp(2.25rem,4vw,4rem);line-height:.9}.tasks-hero p:not(.eyebrow){color:#776d7e;max-width:590px;margin:0;font-size:.78rem;line-height:1.55}.tasks-hero-actions{align-items:center;gap:10px;display:flex}.tasks-role-chip{background:#fff;border:1px solid #e8e1ef;border-radius:11px;align-items:center;gap:8px;min-width:170px;padding:8px 10px;display:flex}.tasks-role-chip>span{color:#6843af;background:#eee8fb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.69rem;font-weight:850;display:grid}.tasks-role-chip div{gap:2px;display:grid}.tasks-role-chip strong{color:#51445d;font-size:.64rem}.tasks-role-chip small{color:#8a8090;font-size:.55rem}.tasks-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.tasks-summary article{background:#fff;border:1px solid #e7e1ec;border-top:3px solid #b9a5e7;border-radius:12px;gap:3px;min-height:82px;padding:13px 15px;display:grid;box-shadow:0 8px 20px #2b1c4509}.tasks-summary article:nth-child(2){border-top-color:#d99244}.tasks-summary article:nth-child(3){border-top-color:#55ac79}.tasks-summary .tasks-delegated-summary{background:#fbfaff;border-top-color:#6e57c1}.tasks-summary span{color:#887f90;letter-spacing:.055em;text-transform:uppercase;font-size:.58rem;font-weight:820}.tasks-summary strong{color:#40354c;letter-spacing:-.06em;font-size:1.35rem}.tasks-summary small{color:#938998;font-size:.58rem}.tasks-workspace{background:#fff;border:1px solid #e5dfeb;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px #261b3c0b}.tasks-tabs{background:#fcfbfd;border-bottom:1px solid #eeeaf2;gap:4px;padding:12px 14px 0;display:flex}.tasks-tabs button{color:#7a7080;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;border-radius:8px 8px 0 0;align-items:center;gap:7px;padding:0 11px;font-size:.68rem;font-weight:800;display:inline-flex}.tasks-tabs button:hover{color:#5c3ba4;background:#f4f0fb}.tasks-tabs button.active{color:#5a38a1;background:#eee7fa}.tasks-tabs b{background:#6843af21;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:.53rem;display:grid}.tasks-toolbar{border-bottom:1px solid #eeeaf2;align-items:center;gap:8px;padding:13px 15px;display:flex}.tasks-search{color:#7253b1;border:1px solid #e2dce9;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:150px;min-height:35px;padding:0 10px;display:flex}.tasks-search input{color:#473d50;width:100%;font:inherit;border:0;outline:0;font-size:.67rem}.tasks-toolbar select{color:#665a70;min-height:35px;font:inherit;background:#fff;border:1px solid #e2dce9;border-radius:8px;padding:0 8px;font-size:.63rem}.tasks-toolbar>span{color:#958a9b;white-space:nowrap;margin-left:auto;font-size:.58rem;font-weight:760}.tasks-layout-switch{background:#faf9fc;border:1px solid #e3dced;border-radius:9px;padding:3px;display:inline-flex}.tasks-layout-switch button{color:#83778e;cursor:pointer;min-height:27px;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:.59rem;font-weight:820}.tasks-layout-switch button.active{color:#fff;background:#6743bc;box-shadow:0 3px 8px #502f9a38}.tasks-message{border-radius:8px;margin:0 15px 12px;padding:9px 11px;font-size:.65rem;font-weight:720}.tasks-message.error{color:#a54638;background:#fff4f2;border:1px solid #edc3bd}.tasks-message.success{color:#327b51;background:#f1fbf5;border:1px solid #cdebd8}.tasks-list-heading,.tasks-row{grid-template-columns:minmax(220px,2fr) minmax(110px,1.05fr) minmax(100px,.9fr) minmax(104px,.8fr) 74px minmax(138px,.9fr);align-items:center;gap:12px;display:grid}.tasks-list-heading{color:#958c9b;letter-spacing:.06em;text-transform:uppercase;background:#fcfbfd;border-bottom:1px solid #ede9f1;padding:10px 16px;font-size:.56rem;font-weight:850}.tasks-group>header{background:#fff;justify-content:space-between;align-items:center;padding:12px 16px 8px;display:flex}.tasks-group>header>div{align-items:center;gap:7px;display:flex}.tasks-group>header strong{color:#493d55;font-size:.7rem}.tasks-group>header small{color:#978d9c;font-size:.57rem}.tasks-group>header>span{color:#6b4aad;background:#f0ebf7;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.56rem;font-weight:840;display:grid}.tasks-status-dot{background:#b4a0df;border-radius:50%;width:7px;height:7px}.tasks-status-dot.in_progress{background:#e09b50}.tasks-status-dot.completed{background:#4aaa75}.tasks-status-dot.cancelled{background:#b4adb8}.tasks-row{border-top:1px solid #f0edf3;min-height:57px;padding:8px 16px;transition:background .15s}.tasks-row:hover{background:#fcfaff}.tasks-row.is-finished{opacity:.68}.tasks-title-cell{align-items:flex-start;gap:9px;min-width:0;display:flex}.tasks-check{color:#fff;border:1.5px solid #c5b8d8;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;font-size:.58rem;font-style:normal;font-weight:900;display:grid}.tasks-check.in_progress{background:#fff7ed;border-color:#d28b43}.tasks-check.completed{background:#4eaa76;border-color:#4eaa76}.tasks-check.cancelled{background:#ebe7eb;border-color:#b7adb9}.tasks-title-cell>div{gap:2px;min-width:0;display:grid}.tasks-title-cell strong{color:#4a4053;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.tasks-title-cell small{color:#887e8d;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;line-height:1.35;overflow:hidden}.tasks-title-cell em{color:#98642d;font-size:.54rem;font-style:normal;font-weight:800}.tasks-client-cell,.tasks-person-cell{align-items:center;gap:6px;min-width:0;display:flex}.tasks-client-cell strong,.tasks-person-cell span{color:#65596e;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:730;overflow:hidden}.tasks-client-folder{color:#7351b7;font-size:.7rem}.tasks-muted{color:#9a909f;font-size:.59rem}.tasks-person-cell i{color:#6846a7;background:#eee9f8;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:.53rem;font-style:normal;font-weight:860;display:grid}.tasks-due-cell{gap:2px;display:grid}.tasks-due-cell strong{color:#62566c;font-size:.6rem}.tasks-due-cell strong.overdue{color:#be5545}.tasks-due-cell small{color:#9a8f9e;white-space:nowrap;font-size:.54rem}.tasks-priority{color:#786d7d;background:#f0edf3;border-radius:999px;width:max-content;padding:4px 6px;font-size:.53rem;font-weight:840}.tasks-priority.high{color:#a8691a;background:#fff0d8}.tasks-priority.urgent{color:#b34f3d;background:#ffe9e5}.tasks-priority.low{color:#45815d;background:#edf7f1}.tasks-status-cell{align-items:center;gap:5px;display:flex}.tasks-status-cell select{color:#5d427f;min-width:102px;height:29px;font:inherit;background:#fbfaff;border:1px solid #ddd3eb;border-radius:7px;padding:0 5px;font-size:.57rem;font-weight:750}.tasks-delete{color:#a092a5;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;font-size:1.1rem;line-height:1;display:grid}.tasks-delete:hover{color:#bd5847;background:#fff0ed}.tasks-empty-row{color:#a096a5;border-top:1px solid #f0edf3;margin:0;padding:10px 16px 13px 43px;font-size:.6rem;font-style:italic}.tasks-board{background:linear-gradient(145deg,#fcfbfe,#f8f6fb);grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px;padding:14px;display:grid;overflow-x:auto}.tasks-board-column{background:#f4f1f7;border:1px solid #e7e0ee;border-radius:13px;min-height:470px;padding:10px}.tasks-board-column>header{justify-content:space-between;align-items:center;gap:8px;padding:3px 3px 11px;display:flex}.tasks-board-column>header>div{align-items:center;gap:6px;display:flex}.tasks-board-column>header strong{color:#51445e;font-size:.71rem}.tasks-board-column>header small{color:#978c9b;font-size:.57rem}.tasks-board-column>header>span{color:#6849a9;background:#e7e0ef;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.57rem;font-weight:850;display:grid}.tasks-board-cards{align-content:start;gap:8px;min-height:410px;display:grid}.tasks-board-card{cursor:grab;background:#fff;border:1px solid #e5dfea;border-radius:10px;gap:8px;padding:12px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 8px 17px #2a1d420d}.tasks-board-card:hover{transform:translateY(-2px);box-shadow:0 13px 25px #2a1d421a}.tasks-board-card.dragging{opacity:.42;cursor:grabbing}.tasks-board-card.priority-high{border-left:3px solid #e2a152}.tasks-board-card.priority-urgent{border-left:3px solid #d86d5a}.tasks-board-card>header{align-items:center;gap:6px;display:flex}.tasks-board-card>header em{color:#98642d;background:#fff1dc;border-radius:999px;padding:4px 6px;font-size:.51rem;font-style:normal;font-weight:850}.tasks-board-card>strong{color:#45394f;font-size:.75rem;line-height:1.35}.tasks-board-card>p{color:#887e8e;margin:-3px 0 0;font-size:.61rem;line-height:1.45}.tasks-board-client{color:#6c4aaf;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-weight:790;overflow:hidden}.tasks-board-client.general{color:#9a90a0}.tasks-board-card footer{border-top:1px solid #f0edf3;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.tasks-board-card footer>span{color:#756a7d;align-items:center;gap:5px;min-width:0;font-size:.57rem;font-weight:720;display:flex}.tasks-board-card footer i{color:#6744ab;background:#eee8f8;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.52rem;font-style:normal;font-weight:850;display:grid}.tasks-board-card footer small{color:#8b8092;white-space:nowrap;font-size:.54rem;font-weight:740}.tasks-board-card footer small.overdue{color:#b95446}.tasks-board-empty{color:#9b8ead;border:1px dashed #cdbfe0;border-radius:9px;place-items:center;min-height:100px;font-size:.61rem;font-weight:760;display:grid}.tasks-modal-layer{z-index:3100}.tasks-composer{place-self:center;width:min(100% - 32px,590px);max-height:min(720px,100vh - 32px);overflow-y:auto}.tasks-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tasks-composer-grid label,.tasks-description{color:#5c5165;gap:5px;font-size:.62rem;font-weight:780;display:grid}.tasks-composer input,.tasks-composer select,.tasks-composer textarea{box-sizing:border-box;color:#463b4f;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #ded6e7;border-radius:8px;outline-color:#724abd;padding:8px 9px;font-size:.68rem}.tasks-description{margin-top:10px}.tasks-description textarea{resize:vertical;min-height:86px}.tasks-composer footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.tasks-assignee-picker{background:#fcfbfe;border:1px solid #e5deec;border-radius:9px;min-width:0;margin:10px 0 0;padding:9px 10px 10px}.tasks-assignee-picker legend{color:#5c5165;padding:0 4px;font-size:.62rem;font-weight:800}.tasks-assignee-picker>p{color:#93879d;margin:0 0 8px;font-size:.57rem;line-height:1.35}.tasks-assignee-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:148px;padding-right:2px;display:grid;overflow-y:auto}.tasks-assignee-picker label{color:#594d63;cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:flex}.tasks-assignee-picker label:hover{background:#f7f3fc;border-color:#dfd4ee}.tasks-assignee-picker input{accent-color:#704abb;width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0}.tasks-assignee-picker span{gap:1px;min-width:0;display:grid}.tasks-assignee-picker strong,.tasks-assignee-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-assignee-picker strong{color:#50435b;font-size:.6rem}.tasks-assignee-picker small{color:#95899e;font-size:.52rem}.tasks-paid-option{color:#624b2b;cursor:pointer;background:#fffcf7;border:1px solid #e6dcc8;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 19px;align-items:center;gap:10px;margin-top:11px;padding:10px 11px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.tasks-paid-option:hover{background:#fff9ed;border-color:#d4b978}.tasks-paid-option:focus-within{border-color:#b88b2e;box-shadow:0 0 0 3px #b88b2e24}.tasks-paid-option input{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #cbb781;border-radius:8px;outline:0;width:26px;min-width:26px;height:26px;min-height:26px;margin:0;padding:0}.tasks-paid-option input:checked{background:linear-gradient(135deg,#c38a25,#936016);border-color:#b27a19}.tasks-paid-option>span{gap:2px;display:grid}.tasks-paid-option strong{color:#60451f;font-size:.66rem}.tasks-paid-option small{color:#8b7651;font-size:.57rem;line-height:1.35}.tasks-paid-option i{color:#0000;background:#eadfca;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.66rem;font-style:normal;font-weight:900;display:grid}.tasks-paid-option input:checked~i{color:#fff;background:#a66e16}@media (max-width:1050px){.tasks-list-heading,.tasks-row{grid-template-columns:minmax(200px,1.8fr) minmax(100px,1fr) minmax(92px,.82fr) minmax(100px,.8fr) 72px}.tasks-list-heading>:nth-child(3),.tasks-row>:nth-child(3){display:none}}@media (max-width:840px){.tasks-shell{width:min(100% - 32px,700px);padding-top:58px}.tasks-hero{flex-direction:column;align-items:flex-start}.tasks-hero-actions{justify-content:space-between;width:100%}.tasks-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-toolbar{flex-wrap:wrap}.tasks-search{flex-basis:100%}.tasks-toolbar>span{margin-left:0}.tasks-list{overflow-x:auto}.tasks-list-heading,.tasks-row{min-width:760px}.tasks-board{grid-template-columns:repeat(3,minmax(240px,1fr))}.tasks-composer-grid,.tasks-assignee-picker>div{grid-template-columns:1fr}}@media (max-width:700px){.marketing-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-dashboard-report-controls{flex-direction:column;align-items:flex-start}.sales-period-comparison{grid-template-columns:1fr}.marketing-dashboard-clean .marketing-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-dashboard-next{flex-direction:column;align-items:flex-start;gap:14px}.marketing-dashboard-next .secondary-button{width:100%}}.marketing-primary-tabs{background:#fbfaff;border:1px solid #e5deec;border-radius:13px;gap:5px;margin-top:20px;padding:4px;display:flex;overflow-x:auto}.marketing-primary-tabs button{color:#756b7c;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.71rem;font-weight:800;display:inline-flex}.marketing-primary-tabs button:hover{color:#5e3ca5;background:#f1ecfb}.marketing-primary-tabs button.active{color:#fff;background:#6d47bd;box-shadow:0 4px 11px #52329a2e}.marketing-primary-tabs b{background:#ffffff2e;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.58rem;display:grid}.marketing-primary-tabs button:not(.active) b{color:#6942ae;background:#eee8f7}.marketing-secondary-tabs{gap:7px;margin:13px 0 0;display:flex}.marketing-secondary-tabs button{color:#776d7d;cursor:pointer;min-height:31px;font:inherit;background:#fff;border:1px solid #e2d9ea;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.63rem;font-weight:800;display:inline-flex}.marketing-secondary-tabs button.active{color:#633fac;background:#f6f1ff;border-color:#bca8e2}.marketing-secondary-tabs b{color:#8b7aa4;font-size:.58rem}.marketing-interview-list{margin-top:18px}.marketing-interview-table{min-width:760px}.marketing-interview-heading,.marketing-interview-row{grid-template-columns:1.1fr 1fr 1fr 1.1fr .8fr;align-items:center;gap:13px;display:grid}.marketing-interview-heading{color:#958b9c;letter-spacing:.065em;text-transform:uppercase;background:#fcfbfd;border-bottom:1px solid #efebf3;padding:10px 20px;font-size:.58rem;font-weight:850}.marketing-interview-row{color:#61566b;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0edf3;padding:13px 20px;font-size:.64rem}.marketing-interview-row:hover{background:#fbf9ff}.marketing-interview-row>span{min-width:0}.marketing-interview-row>span:first-child,.marketing-interview-row>span:nth-child(2){gap:3px;display:grid}.marketing-interview-row b{color:#40364a;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.marketing-interview-row small{color:#8c8292;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.marketing-reports-workspace{gap:14px;margin-top:18px;display:grid}.marketing-report-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:3px 2px;display:flex}.marketing-report-head h2{color:#312640;letter-spacing:-.055em;margin:4px 0 5px;font-size:1.35rem}.marketing-report-head p:not(.panel-kicker){color:#776d7e;max-width:590px;margin:0;font-size:.68rem;line-height:1.48}.marketing-report-head>strong{color:#6641ae;background:#f2ecfc;border-radius:999px;padding:7px 10px;font-size:.62rem}.marketing-report-head>div:first-child>span{color:#776d7e;max-width:600px;font-size:.68rem;line-height:1.48;display:block}.marketing-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.marketing-report-actions .secondary-button{min-height:32px;padding:0 10px;font-size:.62rem}.marketing-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.marketing-report-kpis article{background:#fff;border:1px solid #e6e0ec;border-top:3px solid #8a6bcc;border-radius:12px;gap:4px;min-height:94px;padding:13px;display:grid}.marketing-report-kpis article:nth-child(2){border-top-color:#55a47c}.marketing-report-kpis article:nth-child(3){border-top-color:#697fc8}.marketing-report-kpis article:nth-child(4){border-top-color:#d29a47}.marketing-report-kpis article:nth-child(5){border-top-color:#c56e99}.marketing-report-kpis span{color:#877d90;letter-spacing:.055em;text-transform:uppercase;font-size:.57rem;font-weight:850}.marketing-report-kpis strong{color:#382d45;letter-spacing:-.06em;font-size:1.55rem}.marketing-report-kpis small{color:#8b8191;font-size:.58rem}.marketing-report-layout{grid-template-columns:minmax(300px,.9fr) minmax(230px,.6fr);gap:14px;display:grid}.marketing-report-composer,.marketing-report-today,.marketing-team-report,.marketing-accounts-note{background:#fff;border:1px solid #e6e0ec;border-radius:15px;padding:18px;box-shadow:0 8px 27px #281c3e09}.marketing-report-composer{gap:10px;display:grid}.marketing-report-composer h3,.marketing-report-today h3{color:#40344c;letter-spacing:-.035em;margin:2px 0 3px;font-size:1rem}.marketing-report-composer label{color:#5a5061;gap:5px;font-size:.62rem;font-weight:760;display:grid}.marketing-report-composer input,.marketing-report-composer select,.marketing-report-composer textarea{box-sizing:border-box;color:#403649;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dcd5e5;border-radius:8px;outline-color:#7045bb;padding:8px 9px;font-size:.69rem}.marketing-report-composer textarea{resize:vertical;min-height:75px}.marketing-report-composer small{color:#8a7f90;font-size:.59rem}.marketing-report-today{background:linear-gradient(145deg,#fbf9ff,#fff 68%)}.marketing-report-today>p:not(.panel-kicker){color:#807587;margin:0;font-size:.67rem}.marketing-report-today>div{margin-top:10px;display:grid}.marketing-report-today article{border-top:1px solid #eeeaf2;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.marketing-report-today article span{color:#63586b;font-size:.65rem}.marketing-report-today article b{color:#6240a9;font-size:.72rem}.marketing-report-today small{color:#8b8191;padding:10px 0;font-size:.62rem;display:block}.marketing-application-entry{grid-template-columns:minmax(180px,1.15fr) minmax(180px,1.2fr) 132px 110px auto;align-items:end;padding:14px 16px}.marketing-application-entry>div{align-self:center}.marketing-application-entry h3{margin:2px 0 0}.marketing-application-entry .primary-button{white-space:nowrap;min-height:36px;margin:0;padding:0 11px;font-size:.7rem;line-height:1}.marketing-report-history-table{background:#fff;border:1px solid #e6e0ec;border-radius:15px;overflow:hidden;box-shadow:0 8px 27px #281c3e09}.marketing-report-history-table>header{border-bottom:1px solid #eeeaf2;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.marketing-report-history-table h3{color:#40344c;letter-spacing:-.035em;margin:3px 0 0;font-size:.95rem}.marketing-report-history-controls{gap:8px;display:flex}.marketing-report-history-controls select,.marketing-report-history-controls input{color:#50455a;min-height:34px;font:inherit;background:#fff;border:1px solid #ddd5e6;border-radius:8px;padding:0 8px;font-size:.65rem}.marketing-report-table-wrap{overflow-x:auto}.marketing-report-table{min-width:770px}.marketing-report-table-heading,.marketing-report-table-row{grid-template-columns:minmax(180px,1.6fr) minmax(130px,1fr) repeat(5,90px);align-items:center;gap:10px;padding:0 17px;display:grid}.marketing-report-table-heading{color:#8e8495;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid #eeeaf2;min-height:38px;font-size:.54rem;font-weight:850}.marketing-report-table-row{color:#655b6e;border-bottom:1px solid #f0ecf3;min-height:58px;font-size:.65rem}.marketing-report-table-row:last-child{border-bottom:0}.marketing-report-table-row>span:first-child{gap:3px;min-width:0;display:grid}.marketing-report-table-row b{color:#44384f;font-size:.68rem}.marketing-report-table-row small{color:#8c8293;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.marketing-report-table-row>b:not(:first-child){color:#633ea8;font-size:.75rem}.marketing-team-report-grid{gap:12px;display:grid}.marketing-team-report{padding:0;overflow:hidden}.marketing-team-report>header{background:linear-gradient(125deg,#fcfaff,#fff 70%);border-bottom:1px solid #eeeaf2;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.marketing-team-report h3{color:#3f344b;letter-spacing:-.035em;margin:4px 0 0;font-size:.98rem}.marketing-team-report>header>span{color:#6743ad;background:#eee7fa;border-radius:999px;padding:6px 8px;font-size:.58rem;font-weight:850}.marketing-team-report>div{padding:0 18px}.marketing-team-report>div>article{border-top:1px solid #f0edf3;grid-template-columns:minmax(160px,1fr) 110px 110px;align-items:center;gap:10px;padding:11px 0;display:grid}.marketing-team-report>div>article:first-child{border-top:0}.marketing-team-report article span{gap:3px;display:grid}.marketing-team-report article b{color:#4b4056;font-size:.68rem}.marketing-team-report article small{color:#8b8191;font-size:.58rem}.marketing-personal-report{max-width:680px}.marketing-accounts-note{box-shadow:none;background:#fffcf6;border-color:#eadfcb;align-items:flex-start;gap:9px;display:flex}.marketing-accounts-note strong{color:#886129;white-space:nowrap;font-size:.66rem}.marketing-accounts-note span{color:#806f5c;font-size:.63rem;line-height:1.45}@media (max-width:840px){.marketing-report-layout{grid-template-columns:1fr}.marketing-interview-list{overflow-x:auto}.marketing-primary-tabs button{flex:none}.marketing-team-report>div>article{grid-template-columns:minmax(140px,1fr) 90px 90px}}@media (max-width:760px){.marketing-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-report-kpis article:first-child{grid-column:span 2}}@media (max-width:560px){.marketing-secondary-tabs{padding-bottom:2px;overflow-x:auto}.marketing-report-head{flex-direction:column;align-items:flex-start}.marketing-team-report>div{padding:0 12px}.marketing-team-report>div>article{grid-template-columns:1fr 80px}.marketing-team-report>div>article>span:last-child{display:none}.marketing-accounts-note{flex-direction:column;align-items:stretch}.marketing-accounts-note strong{white-space:normal}}.marketing-response-register{gap:15px;margin-top:18px;display:grid}.marketing-response-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:5px 2px 2px;display:flex}.marketing-response-header h2{color:#30253d;letter-spacing:-.06em;margin:4px 0 6px;font-size:1.45rem}.marketing-response-header p:not(.panel-kicker){color:#7d7284;max-width:620px;margin:0;font-size:.68rem;line-height:1.48}.marketing-response-header .primary-button{flex:none}.marketing-response-header .secondary-button,.marketing-report-head>.secondary-button{white-space:nowrap;flex:none;min-height:34px;margin:0;padding:0 11px;font-size:.7rem;line-height:1}.marketing-response-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.marketing-response-summary article{background:#fff;border:1px solid #e5dfeb;border-top:3px solid #8a6bcc;border-radius:12px;gap:5px;min-height:72px;padding:12px 14px;display:grid;box-shadow:0 8px 22px #2f1f4c09}.marketing-response-summary article:nth-child(2){border-top-color:#5a9d7a}.marketing-response-summary article:nth-child(3){border-top-color:#d59647}.marketing-response-summary article:nth-child(4){border-top-color:#768cd1}.marketing-response-summary article:nth-child(5){border-top-color:#b4688a}.marketing-response-summary article:nth-child(6){border-top-color:#a366bd}.marketing-response-summary span{color:#8d8394;letter-spacing:.055em;text-transform:uppercase;font-size:.57rem;font-weight:830}.marketing-response-summary strong{color:#44394e;letter-spacing:-.06em;font-size:1.22rem}.marketing-response-summary small{color:#8b8091;font-size:.54rem;font-weight:700}.marketing-response-controls{background:#fff;border:1px solid #e6e0ec;border-radius:13px;align-items:center;gap:8px;padding:11px 13px;display:flex}.marketing-response-controls label{color:#7151b1;border:1px solid #e0d9e9;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:180px;min-height:34px;padding:0 9px;display:flex}.marketing-response-controls input{color:#473d50;width:100%;min-width:0;font:inherit;border:0;outline:0;font-size:.66rem}.marketing-response-controls select{color:#655a6e;min-width:132px;height:34px;font:inherit;background:#fff;border:1px solid #e0d9e9;border-radius:8px;padding:0 7px;font-size:.61rem}.marketing-response-table-wrap{background:#fff;border:1px solid #e5dfeb;border-radius:15px;overflow-x:auto;box-shadow:0 10px 26px #281c3e09}.marketing-response-table{min-width:880px}.marketing-response-heading,.marketing-response-row{grid-template-columns:1.02fr .88fr 1.04fr .8fr .92fr 1.14fr .68fr;align-items:center;gap:14px;display:grid}.marketing-response-heading{color:#958b9c;letter-spacing:.065em;text-transform:uppercase;background:#fcfbfd;border-bottom:1px solid #eeeaf2;padding:11px 17px;font-size:.55rem;font-weight:850}.marketing-response-row{color:#61566b;cursor:pointer;width:100%;min-height:65px;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0edf3;padding:10px 17px;transition:background .14s}.marketing-response-row:hover{background:#fbf9ff}.marketing-response-row>span:not(.response-pill){gap:3px;min-width:0;display:grid}.marketing-response-row b{color:#463b51;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.marketing-response-row small{color:#8e8494;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;line-height:1.35;overflow:hidden}.marketing-response-row .response-pill{justify-self:start}.marketing-response-modal{place-self:center;width:min(100% - 32px,590px);max-height:min(760px,100vh - 32px);overflow-y:auto}.marketing-response-modal>label{color:#5d5265;gap:5px;margin-top:10px;font-size:.62rem;font-weight:770;display:grid}.marketing-response-modal select,.marketing-response-modal input,.marketing-response-modal textarea{box-sizing:border-box;color:#453a4e;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #ddd5e6;border-radius:8px;outline-color:#7045bb;padding:8px 9px;font-size:.68rem}.marketing-response-modal textarea{resize:vertical;min-height:74px}.marketing-response-modal footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (max-width:930px){.marketing-response-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-response-controls{flex-wrap:wrap}.marketing-response-controls label{flex-basis:100%}.marketing-response-controls select{flex:140px}}@media (max-width:560px){.marketing-response-header{flex-direction:column;align-items:flex-start}.marketing-response-header .primary-button{width:100%}.marketing-response-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-response-summary article:first-child,.marketing-response-summary article:last-child{grid-column:span 2}.marketing-response-controls{padding:9px}.marketing-response-modal{width:min(100% - 20px,590px)}}.marketing-case-row-wrap{border-bottom:1px solid #f0edf3}.marketing-case-row-wrap .marketing-case-row{border-bottom:0}.marketing-queue-allocation{background:#fff;justify-content:flex-end;gap:7px;padding:0 20px 13px;display:flex}.marketing-queue-allocation select{color:#4e4458;min-width:190px;min-height:32px;font:inherit;background:#fbfaff;border:1px solid #ded4e9;border-radius:8px;padding:0 8px;font-size:.62rem}.marketing-queue-allocation .primary-button{min-height:32px;padding:0 10px;font-size:.62rem}.reports-index{width:min(100% - 56px,1180px);margin:0 auto;padding:38px 0 58px}.reports-index header{max-width:690px}.reports-index header h1{color:#292031;letter-spacing:-.075em;margin:5px 0 10px;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.94}.reports-index header>p:last-child{color:#776d7e;font-size:.8rem;line-height:1.55}.reports-index>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.reports-index>section>a{min-height:215px;color:inherit;background:linear-gradient(145deg,#fff,#fbfaff);border:1px solid #e7e1ed;border-radius:18px;gap:10px;padding:21px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 12px 30px #2a1c4409}.reports-index>section>a:hover{transform:translateY(-3px);box-shadow:0 18px 34px #2a1c441a}.reports-index h2{color:#3b2e47;letter-spacing:-.045em;margin:0;font-size:1.28rem}.reports-index span{color:#7d7284;font-size:.7rem;line-height:1.5}.reports-index b{color:#6540ae;align-self:end;font-size:.7rem}.department-report-shell{width:min(100% - 56px,1240px);margin:0 auto;padding:34px 0 58px}.department-report-header{max-width:760px;margin-bottom:18px}.department-report-header h1{color:#292031;letter-spacing:-.08em;margin:7px 0 10px;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.92}.department-report-header>p:last-child{color:#776d7e;max-width:690px;margin:0;font-size:.8rem;line-height:1.55}.department-report-back{color:#6842b5;margin-bottom:17px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-block}.department-report-shell>.lead-target-dashboard{margin-top:0}.department-report-shell .sales-report-shell{width:100%;margin:0;padding:0}.sales-report-shell .sales-dashboard-header{display:none}.automatic-report-workspace{gap:15px;display:grid}.automatic-report-head{background:#fff;border:1px solid #e6e0ec;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex;box-shadow:0 8px 27px #281c3e09}.automatic-report-head h2{color:#40344c;letter-spacing:-.04em;margin:4px 0;font-size:1.05rem}.automatic-report-head span{color:#81758a;font-size:.68rem;line-height:1.5;display:block}.automatic-report-actions{align-items:center;gap:9px;display:flex}.automatic-report-table .lead-report-table-heading,.automatic-report-table .lead-report-table-row{grid-template-columns:minmax(190px,1.5fr) minmax(105px,.8fr) repeat(5,105px)}.automatic-report-table>header>span{color:#7356a4;font-size:.66rem;font-weight:800}@media (max-width:800px){.reports-index{width:min(100% - 32px,1180px);padding-top:58px}.reports-index>section{grid-template-columns:1fr}.department-report-shell{width:min(100% - 32px,1240px);padding-top:58px}.automatic-report-head,.automatic-report-actions{flex-direction:column;align-items:flex-start}}@media (max-width:840px){.marketing-application-entry{grid-template-columns:1fr 1fr}}@media (max-width:560px){.marketing-application-entry{grid-template-columns:1fr}.marketing-report-history-table>header{flex-direction:column;align-items:flex-start}}.marketing-workspace-grid{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:18px;margin-top:20px;display:grid}.marketing-module-nav{background:#fcfbfd;border:1px solid #e7e1ed;border-radius:14px;padding:12px 9px;position:sticky;top:22px;box-shadow:0 7px 25px #281c3e09}.marketing-module-nav>.panel-kicker{margin:3px 8px 9px}.marketing-module-nav nav{gap:3px;display:grid}.marketing-module-nav nav>button,.marketing-module-subnav button{color:#6d6374;cursor:pointer;width:100%;min-height:34px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:.67rem;font-weight:800;display:flex}.marketing-module-nav nav>button:hover,.marketing-module-subnav button:hover{color:#5e3ca5;background:#f1ecfb}.marketing-module-nav nav>button.active{color:#fff;background:#6c47bd;box-shadow:0 3px 9px #52329a2b}.marketing-module-nav nav>button b{color:#6942ae;background:#eee8f7;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:.56rem;display:grid}.marketing-module-nav nav>button.active b{color:#fff;background:#ffffff2e}.marketing-module-subnav{border-left:1px solid #ded4ee;gap:1px;margin:1px 0 5px 8px;padding:4px 0 4px 8px;display:grid}.marketing-module-subnav button{color:#817789;min-height:30px;font-size:.61rem}.marketing-module-subnav button.active{color:#603da9;font-weight:850}.marketing-module-subnav button b{color:#987fbd;font-size:.55rem}.marketing-workspace-body{min-width:0}.marketing-workspace-body .marketing-toolbar,.marketing-workspace-body .marketing-case-list,.marketing-workspace-body .marketing-reports-workspace{margin-top:0}@media (max-width:840px){.marketing-workspace-grid{grid-template-columns:1fr;gap:12px}.marketing-module-nav{padding:7px;position:static;overflow-x:auto}.marketing-module-nav>.panel-kicker{display:none}.marketing-module-nav nav{align-items:center;min-width:max-content;display:flex}.marketing-module-nav nav>button{width:auto;min-width:max-content}.marketing-module-subnav{border-top:0;border-left:1px solid #ded4ee;align-items:center;margin:0;padding:0 0 0 4px;display:flex}.marketing-module-subnav button{width:max-content;min-width:max-content}}.sales-team-labels,.sales-team-rows article{grid-template-columns:minmax(165px,1.3fr) repeat(6,minmax(75px,.7fr))}.marketing-header-actions,.marketing-entry-actions{align-items:center;gap:8px;display:flex}.marketing-entry-actions .primary-button,.marketing-entry-actions .secondary-button{white-space:nowrap;justify-content:center;align-items:center;min-height:34px;margin:0;padding:0 11px;font-size:.7rem;line-height:1;display:inline-flex}@media (max-width:640px){.marketing-header{align-items:flex-start}.marketing-header-actions{flex-direction:column;align-items:flex-end}.marketing-entry-actions{flex-wrap:wrap;justify-content:flex-end}}.marketing-paid-toggle{cursor:pointer;background:#fff;border:1px solid #e2d9ef;border-radius:9px;justify-content:space-between;padding:10px 11px}.marketing-paid-toggle>span{gap:2px;display:grid}.marketing-personal-dashboard{width:min(100% - 56px,1160px);margin:0 auto;padding:34px 0 62px}.marketing-personal-header{border-bottom:1px solid #e8e2ed;justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 25px;display:flex}.marketing-personal-header h1{color:#25202b;letter-spacing:-.088em;margin:4px 0 8px;font-size:clamp(2.2rem,4.3vw,4.25rem);line-height:.9}.marketing-personal-header p:not(.content-view-label):not(.eyebrow){color:#776d7e;max-width:570px;margin:0;font-size:.78rem;line-height:1.55}.marketing-personal-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.marketing-personal-kpis article{background:#fff;border:1px solid #e6e0ec;border-top:3px solid #8a6bcc;border-radius:14px;gap:5px;min-height:104px;padding:15px;display:grid;box-shadow:0 8px 24px #281c3e09}.marketing-personal-kpis article:nth-child(2){border-top-color:#52a17b}.marketing-personal-kpis article:nth-child(3){border-top-color:#d69b4b}.marketing-personal-kpis article:nth-child(4){border-top-color:#7083cc}.marketing-personal-kpis article:nth-child(5){border-top-color:#c16694}.marketing-personal-kpis span{color:#8c8293;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:850}.marketing-personal-kpis strong{color:#392e46;letter-spacing:-.075em;font-size:1.7rem}.marketing-personal-kpis small{color:#908695;font-size:.59rem}.marketing-personal-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);align-items:stretch;gap:14px;display:grid}.marketing-personal-card{background:#fff;border:1px solid #e6e0ec;border-radius:15px;overflow:hidden;box-shadow:0 8px 26px #281c3e09}.marketing-personal-card>header{border-bottom:1px solid #eeeaf2;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px 14px;display:flex}.marketing-personal-card h2{color:#40354d;letter-spacing:-.04em;margin:3px 0 0;font-size:1rem}.marketing-personal-card>header>a{color:#6743ad;font-size:.64rem;font-weight:850;text-decoration:none}.marketing-personal-response-list{display:grid}.marketing-personal-response-list>a{min-height:62px;color:inherit;border-bottom:1px solid #f0edf3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 17px;text-decoration:none;transition:background .14s;display:grid}.marketing-personal-response-list>a:last-child{border-bottom:0}.marketing-personal-response-list>a:hover,.marketing-personal-task-row:hover{background:#fbf9ff}.marketing-personal-response-list a>div{gap:3px;min-width:0;display:grid}.marketing-personal-response-list strong{color:#493e55;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.marketing-personal-response-list small{color:#8a8090;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.marketing-personal-response-list time{color:#857a8b;text-align:right;white-space:nowrap;font-size:.56rem}.marketing-personal-response-type{color:#6942ad;text-transform:capitalize;background:#f0ebfb;border-radius:999px;padding:4px 6px;font-size:.53rem;font-weight:850}.marketing-personal-response-type.assessment{color:#98651d;background:#fff6e4}.marketing-personal-response-type.interview{color:#4864ab;background:#eaf0ff}.marketing-personal-attendance{grid-template-rows:auto auto auto 1fr auto;display:grid}.marketing-personal-attendance-data{border-bottom:1px solid #eeeaf2;grid-template-columns:repeat(3,1fr);display:grid}.marketing-personal-attendance-data article{border-right:1px solid #eeeaf2;gap:4px;padding:15px 13px;display:grid}.marketing-personal-attendance-data article:last-child{border-right:0}.marketing-personal-attendance-data span{color:#908695;letter-spacing:.045em;text-transform:uppercase;font-size:.54rem;font-weight:800}.marketing-personal-attendance-data strong{color:#453951;font-size:.78rem}.marketing-personal-shift{color:#7b7081;margin:13px 16px;font-size:.62rem}.marketing-personal-notice{color:#7850b9;margin:0 16px 10px;font-size:.61rem;line-height:1.4}.marketing-personal-clock{color:#fff;cursor:pointer;width:calc(100% - 32px);min-height:38px;font:inherit;background:#7047be;border:0;border-radius:9px;margin:0 16px 16px;font-size:.66rem;font-weight:850}.marketing-personal-clock.checkout{background:#555065}.marketing-personal-clock:disabled{cursor:not-allowed;opacity:.54}.marketing-personal-tasks{margin-top:14px}.marketing-personal-task-head,.marketing-personal-task-row{grid-template-columns:minmax(180px,1.55fr) minmax(120px,.8fr) minmax(115px,.8fr) 104px;align-items:center;gap:10px;padding:0 18px;display:grid}.marketing-personal-task-head{color:#93899a;letter-spacing:.06em;text-transform:uppercase;background:#fcfbfd;border-bottom:1px solid #eeeaf2;min-height:37px;font-size:.54rem;font-weight:850}.marketing-personal-task-row{color:#766b7d;border-bottom:1px solid #f0edf3;min-height:55px;font-size:.62rem;text-decoration:none}.marketing-personal-task-row:last-of-type{border-bottom:0}.marketing-personal-task-row strong{color:#493e55;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.marketing-personal-task-row em{color:#6942ad;background:#f0ebfb;border-radius:999px;justify-self:start;padding:4px 6px;font-size:.54rem;font-style:normal;font-weight:850}.marketing-personal-task-row em.in_progress{color:#98651d;background:#fff6e5}.marketing-personal-empty{color:#8b8191;text-align:center;gap:4px;padding:26px 18px;display:grid}.marketing-personal-empty strong{color:#51465b;font-size:.68rem}.marketing-personal-empty span{font-size:.6rem;line-height:1.45}@media (max-width:900px){.marketing-personal-dashboard{width:min(100% - 32px,1160px)}.marketing-personal-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-personal-grid{grid-template-columns:1fr}}@media (max-width:620px){.marketing-personal-header{flex-direction:column;align-items:flex-start}.marketing-personal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-personal-kpis article:last-child{grid-column:span 2}.marketing-personal-task-head,.marketing-personal-task-row{grid-template-columns:minmax(150px,1fr) 105px 82px}.marketing-personal-task-head>:nth-child(2),.marketing-personal-task-row>:nth-child(2){display:none}.marketing-personal-response-list>a{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.marketing-personal-response-list time{text-align:left;grid-column:2}}.marketing-paid-toggle>span strong{font-size:.66rem}.marketing-paid-toggle>span small{color:#80758a;font-size:.59rem;font-weight:650;line-height:1.35}.marketing-paid-toggle input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.marketing-paid-toggle i{background:#dfd8e8;border-radius:999px;flex:0 0 34px;width:34px;height:20px;transition:background .16s;display:block;position:relative;box-shadow:inset 0 0 0 1px #cec3db}.marketing-paid-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #2a1c3f3b}.marketing-paid-toggle input:checked+i{background:#6c47bd;box-shadow:inset 0 0 0 1px #6c47bd}.marketing-paid-toggle input:checked+i:after{transform:translate(14px)}.marketing-paid-toggle:has(input:focus-visible){outline-offset:2px;outline:2px solid #9275d2}.response-support-task{background:linear-gradient(135deg,#faf8ff,#fff);border-color:#bba4e4;box-shadow:0 8px 24px #51359114}.response-support-actions{justify-content:flex-end;gap:8px;display:flex}.client-history-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.client-history-heading .client-page-heading{margin:0}.client-history-heading .secondary-button{flex:none}@media (max-width:620px){.client-history-heading{flex-direction:column;align-items:flex-start}.response-support-actions{justify-content:stretch}.response-support-actions>button{flex:1}}.client-profile-full-page{background:#f8f6fa;min-height:100vh;padding:26px}.client-profile-drawer.full-page{background:#fff;border:1px solid #e7e1ed;border-radius:19px;width:min(1460px,100%);height:auto;min-height:calc(100vh - 52px);margin:0 auto;overflow:hidden;box-shadow:0 18px 55px #281c3e12}.client-profile-drawer.full-page .client-profile-layout{grid-template-columns:210px minmax(0,1fr);height:auto;min-height:calc(100vh - 155px)}.client-profile-drawer.full-page .client-profile-page{background:#fcfbfd;padding:28px 34px 46px}.client-profile-drawer.full-page .client-profile-header{padding:24px 30px 21px}.client-profile-drawer.full-page .client-profile-nav{background:#fff;padding:15px 11px}.client-profile-drawer.full-page .client-profile-nav button{padding:12px 11px}.client-response-history{gap:14px;display:grid}.client-response-report-wrap{background:#fff;border:1px solid #e6e0ec;border-radius:15px;overflow-x:auto;box-shadow:0 8px 27px #281c3e09}.client-response-report{min-width:1070px}.client-response-report-heading,.client-response-report-row{grid-template-columns:1.1fr .95fr minmax(118px,1fr) minmax(118px,1fr) minmax(118px,1fr) 1.15fr .8fr .55fr;align-items:center;gap:13px;padding:0 17px;display:grid}.client-response-report-heading{color:#958b9c;letter-spacing:.065em;text-transform:uppercase;background:#fcfbfd;border-bottom:1px solid #eeeaf2;min-height:40px;font-size:.55rem;font-weight:850}.client-response-report-row{color:#61566b;width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0edf3;font-size:.65rem;transition:background .16s}.client-response-report-row:hover{background:#fbfaff}.client-response-report-row:last-child{border-bottom:0}.client-response-report-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-response-report-row span:nth-child(2){gap:3px;display:grid}.client-response-report-row b{color:#463b51;font-size:.68rem}.client-response-report-row small{color:#8e8494;font-size:.56rem}.client-response-report-row:focus-visible{outline-offset:-2px;outline:2px solid #8c6bd2}.client-response-report-row .response-pill{cursor:pointer;font:inherit;border:0}.response-status-editor{align-items:center;gap:4px;min-width:170px;display:flex}.response-status-editor select,.response-status-editor input{color:#4c4160;width:96px;min-width:0;font:inherit;background:#fff;border:1px solid #dcd2ec;border-radius:6px;padding:5px 6px;font-size:.58rem;font-weight:750}.response-status-editor select{width:116px}.response-status-editor button{color:#60429f;cursor:pointer;background:#efe9fc;border:0;border-radius:6px;padding:5px 6px;font-size:.54rem;font-weight:800}.response-status-editor button:last-child{color:#84798d;background:0 0}.client-response-detail-backdrop{z-index:150;background:#1f172866;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.client-response-detail{background:#fff;border:1px solid #e8e1ef;border-radius:20px;width:min(780px,100%);max-height:calc(100vh - 44px);padding:26px;overflow:auto;box-shadow:0 28px 90px #19112647}.client-response-detail header{border-bottom:1px solid #eee9f3;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.client-response-detail header h3{color:#261f2e;letter-spacing:-.045em;margin:6px 0 5px;font-size:25px}.client-response-detail header p:not(.panel-kicker){color:#8a8092;margin:0;font-size:12px}.client-response-detail header button{color:#5d5265;cursor:pointer;background:#f4f0f7;border:0;border-radius:9px;width:34px;height:34px;font-size:21px}.client-response-detail-grid{background:#eee9f3;border:1px solid #eee9f3;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0;display:grid;overflow:hidden}.client-response-detail-grid>div{background:#fff;min-height:72px;padding:13px}.client-response-detail-grid small,.client-response-detail-notes small{color:#998fa2;letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.client-response-detail-grid strong{color:#453b50;word-break:break-word;margin-top:7px;font-size:12px;line-height:1.4;display:block}.client-response-detail-notes{background:#fcfbfd;border:1px solid #eee9f3;border-radius:13px;margin:0 0 18px;padding:15px}.client-response-detail-notes p{color:#62586c;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.6}@media (max-width:680px){.client-response-detail-grid{grid-template-columns:1fr 1fr}.client-response-detail{padding:20px}.client-response-detail header h3{font-size:21px}}@media (max-width:760px){.client-profile-full-page{padding:0}.client-profile-drawer.full-page{border:0;border-radius:0;width:100%;min-height:100vh}.client-profile-drawer.full-page .client-profile-layout{grid-template-columns:1fr}.client-profile-drawer.full-page .client-profile-page,.client-profile-drawer.full-page .client-profile-header{padding:18px}.client-profile-drawer.full-page .client-profile-nav{overflow-x:auto}.client-profile-drawer.full-page .client-profile-nav button{min-width:140px}}.accounts-shell{color:#211c2b;width:min(1420px,100% - 64px);margin:0 auto;padding:64px 0 96px}.accounts-hero{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.accounts-hero>div:first-child{max-width:760px}.accounts-hero p:not(.eyebrow){color:#70687c;max-width:690px;margin:0;font-size:15px;line-height:1.65}.eyebrow{letter-spacing:.13em;text-transform:uppercase;margin:0;color:#7250d3!important;font-size:10px!important;font-weight:800!important;line-height:1.1!important}.accounts-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.accounts-primary-action,.accounts-secondary-action,.accounts-ghost-action,.account-add-button{white-space:nowrap;cursor:pointer;border:0;border-radius:11px;padding:12px 15px;font:700 13px/1 inherit}.accounts-primary-action{color:#fff;background:#6943cf;box-shadow:0 8px 18px #6943cf33}.accounts-secondary-action{color:#5430b9;background:#ede7ff}.accounts-ghost-action{color:#514861;background:#fff;border:1px solid #e6dfef}.accounts-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.accounts-metric{background:#fff;border:1px solid #e9e3f0;border-radius:17px;min-height:126px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #281c3e09}.accounts-metric:before{content:"";background:#7452da;width:4px;position:absolute;inset:0 auto 0 0}.accounts-metric-amber:before{background:#e9a630}.accounts-metric-rose:before{background:#e36e86}.accounts-metric-green:before{background:#39a77b}.accounts-metric span,.accounts-metric small{color:#766e82;font-size:11px;font-weight:700;display:block}.accounts-metric strong{letter-spacing:-.05em;margin:14px 0 8px;font-size:30px;display:block}.accounts-metric small{color:#9a92a5;font-weight:500}.accounts-ledger-panel,.account-section{background:#fff;border:1px solid #e9e3f0;border-radius:19px;box-shadow:0 12px 35px #281c3e09}.accounts-panel-head,.account-section-head{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 16px;display:flex}.accounts-panel-head h2,.account-section-head h3{letter-spacing:-.045em;margin:5px 0 0;font-size:22px}.accounts-panel-head>span,.account-section-head>span{color:#6340be;background:#f3effd;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800}.accounts-toolbar{border-top:1px solid #f0ebf5;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;display:flex}.accounts-segments{background:#f6f3f9;border-radius:10px;gap:5px;padding:4px;display:flex}.accounts-segments button{color:#796f83;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:700}.accounts-segments button.active{color:#603bc6;background:#fff;box-shadow:0 2px 8px #3c237014}.accounts-search{color:#907cae;border:1px solid #e8e2ee;border-radius:10px;align-items:center;gap:8px;min-width:310px;padding:0 11px;display:flex}.accounts-search input{width:100%;height:37px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.accounts-table-wrap{border-top:1px solid #f0ebf5}.accounts-client-table{grid-template-columns:1.75fr 1.15fr 1.15fr .8fr .8fr .9fr 16px;align-items:center;gap:16px;padding:0 24px;display:grid}.accounts-table-head{color:#9b92a5;text-transform:uppercase;letter-spacing:.06em;height:42px;font-size:9px;font-weight:800}.accounts-client-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f2edf6;width:100%;min-height:78px;transition:background .18s}.account-client-name strong{font-size:14px;display:block}.account-client-name span,.account-owner-stack small{color:#91879d;margin-top:3px;font-size:11px;display:block}.account-owner-stack span{color:#4d4455;font-size:12px;font-weight:600}.account-owner-stack small{margin-top:2px}.account-money{color:#38276a;font-size:14px}.account-expense{color:#af5169;font-size:13px;font-weight:700}.account-open-balance,.account-clear-balance{border-radius:99px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800}.account-open-balance{color:#9b6812;background:#fff3da}.account-clear-balance{color:#288257;background:#e8f8ef}.accounts-row-chevron{color:#835bdd;font-size:22px}.accounts-empty{text-align:center;color:#a298aa;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:140px;font-size:12px;display:flex}.accounts-empty strong{color:#5e5568}.account-drawer-backdrop,.account-composer-backdrop{z-index:90;background:#1f17285c;justify-content:flex-end;display:flex;position:fixed;inset:0}.account-drawer{background:#fbfafc;width:min(1050px,94vw);height:100%;position:relative;overflow:auto;box-shadow:-20px 0 70px #1b112a3b}.account-drawer-head{background:#fff;border-bottom:1px solid #eee9f3;justify-content:space-between;gap:20px;padding:32px 38px 24px;display:flex}.account-drawer-head h2{letter-spacing:-.05em;margin:6px 0 10px;font-size:34px}.account-contact-line{color:#817789;gap:15px;font-size:12px;display:flex}.account-close,.account-composer header>button{color:#5f526a;cursor:pointer;background:#f3eff7;border:0;border-radius:9px;width:34px;height:34px;font-size:21px}.account-detail-context{background:#fff;border-bottom:1px solid #eee9f3;grid-template-columns:repeat(3,1fr);display:grid}.account-detail-context span{border-right:1px solid #eee9f3;padding:15px 38px;font-size:13px;font-weight:700}.account-detail-context small{color:#978d9f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px;display:block}.account-profile-tabs{background:#fff;border-bottom:1px solid #eee9f3;gap:4px;padding:12px 38px;display:flex;overflow:auto}.account-profile-tabs button{color:#776d80;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800}.account-profile-tabs button.active{color:#5e3abe;background:#ede7ff}.account-drawer-body{gap:20px;padding:26px 38px 50px;display:grid}.account-overview-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.account-section-head>div:first-child>p:not(.eyebrow){color:#83798d;margin:6px 0 0;font-size:12px;line-height:1.45}.account-section-head button{color:#633fc3;cursor:pointer;background:#f1ecfd;border:0;border-radius:8px;margin-left:6px;padding:8px 10px;font-size:11px;font-weight:800}.account-term-summary{border-top:1px solid #f0ecf4;grid-template-columns:repeat(4,1fr);display:grid}.account-term-summary span{border-right:1px solid #f0ecf4;padding:17px 20px}.account-term-summary small{color:#93899d;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.account-term-summary strong{margin-top:7px;font-size:13px;display:block}.account-ledger-table{border-top:1px solid #f0ecf4}.account-ledger-head,.account-ledger-row{border-bottom:1px solid #f1edf5;grid-template-columns:1.6fr .7fr .7fr 1fr 48px;align-items:center;gap:12px;padding:12px 24px;font-size:12px;display:grid}.account-ledger-head{color:#948b9d;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.account-ledger-row>div strong{display:block}.account-ledger-row>div small{color:#978d9e;margin-top:3px;font-size:10px;display:block}.account-status{border-radius:99px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800}.account-status-paid{color:#247a55;background:#e4f7ed}.account-status-pending{color:#9a6813;background:#fff4d9}.account-status-void{color:#817689;background:#f2edf4}.account-ledger-row>button{color:#6642c4;cursor:pointer;background:#f1ecfd;border:0;border-radius:7px;padding:6px;font-size:10px;font-weight:800}.account-schedule-list>div{border-top:1px solid #f0ecf4;grid-template-columns:9px 1fr .6fr 1fr;align-items:center;gap:12px;padding:13px 24px;font-size:12px;display:grid}.income-dot,.expense-dot{background:#7250d3;border-radius:50%;width:8px;height:8px}.expense-dot{background:#e06c84}.account-form{gap:22px;display:grid}.account-form-intro{padding:2px 0}.account-form-intro h3{margin:7px 0;font-size:23px}.account-form-intro p:not(.eyebrow){color:#817789;margin:0;font-size:12px;line-height:1.55}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-field{color:#605669;gap:6px;font-size:11px;font-weight:800;display:grid}.account-field input,.account-field select,.account-field textarea,.account-field output{font:inherit;color:#292230;background:#fff;border:1px solid #e5dfea;border-radius:9px;outline:0;min-height:40px;padding:10px 11px;font-size:13px;font-weight:500}.account-field input:focus,.account-field select:focus,.account-field textarea:focus{border-color:#8866e1;box-shadow:0 0 0 3px #7450d31a}.account-field textarea{resize:vertical;min-height:92px}.account-field output{color:#6b48c7;background:#faf8fc;align-items:center;font-weight:800;display:flex}.account-form-error{color:#c44c69;margin:0;font-size:12px}.account-form-actions{justify-content:flex-end;display:flex}.account-composer-backdrop{z-index:110;justify-content:center;align-items:center;padding:22px}.account-composer{background:#fff;border-radius:18px;width:min(660px,100%);max-height:calc(100vh - 44px);padding:26px;overflow:auto;box-shadow:0 24px 90px #1a12274d}.account-composer header{border-bottom:1px solid #eee9f2;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:17px;display:flex}.account-composer header h3{letter-spacing:-.04em;margin:7px 0 4px;font-size:24px}.account-composer header p:not(.eyebrow){color:#887e91;margin:0;font-size:12px}.account-composer footer{border-top:1px solid #eee9f2;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:18px;display:flex}.account-composer footer>button:first-child{color:#6f6478;cursor:pointer;background:#f3eff6;border:0;border-radius:9px;padding:11px 13px;font-weight:800}@media (max-width:1100px){.accounts-shell{width:min(100% - 42px,1420px)}.accounts-hero{flex-direction:column;align-items:flex-start}.accounts-client-table{grid-template-columns:1.5fr 1fr 1fr .8fr .8fr .9fr 14px;gap:9px;padding:0 16px}.accounts-table-head{font-size:8px}.account-detail-context span{padding:14px 22px}.account-profile-tabs,.account-drawer-head,.account-drawer-body{padding-left:24px;padding-right:24px}}@media (max-width:760px){.accounts-shell{width:calc(100% - 28px);padding-top:35px}.accounts-hero h1{font-size:42px}.accounts-metric-grid,.account-overview-grid{grid-template-columns:repeat(2,1fr)}.accounts-toolbar{flex-direction:column;align-items:stretch}.accounts-search{min-width:0}.accounts-client-table{grid-template-columns:1.6fr .8fr .8fr 14px}.accounts-client-table>:nth-child(2),.accounts-client-table>:nth-child(3),.accounts-table-head>:nth-child(2),.accounts-table-head>:nth-child(3){display:none}.account-drawer{width:100vw}.account-drawer-head{padding:24px 18px 18px}.account-drawer-head h2{font-size:28px}.account-contact-line{flex-direction:column;gap:4px}.account-detail-context{grid-template-columns:1fr}.account-detail-context span{border-bottom:1px solid #eee9f3;padding:11px 18px}.account-profile-tabs,.account-drawer-body{padding-left:18px;padding-right:18px}.account-form-grid{grid-template-columns:1fr}.account-term-summary{grid-template-columns:repeat(2,1fr)}.account-ledger-head{display:none}.account-ledger-row{grid-template-columns:1fr auto;gap:8px;padding:14px 17px}.account-ledger-row>span:nth-child(2),.account-ledger-row>strong,.account-ledger-row>span:nth-child(4){grid-row:2}.account-ledger-row>button{grid-area:1/2}.account-schedule-list>div{grid-template-columns:9px 1fr;gap:8px}.account-schedule-list>div span:nth-child(3),.account-schedule-list>div span:nth-child(4){grid-column:2}.accounts-hero-actions{justify-content:flex-start}.accounts-primary-action,.accounts-secondary-action,.accounts-ghost-action{padding:10px 11px;font-size:11px}}.accounts-client-table{grid-template-columns:1.75fr 1.15fr 1.15fr .8fr .8fr .8fr .9fr 16px}.account-profit,.account-loss{font-size:13px}.account-profit{color:#26855d}.account-loss{color:#bd4f69}.accounts-sync-error{color:#c44c69;margin:0;padding:0 24px 14px;font-size:12px;font-weight:700}.accounts-sync-status{color:#26855d;margin:0;padding:0 24px 14px;font-size:12px;font-weight:700}@media (max-width:1100px){.accounts-client-table{grid-template-columns:1.5fr 1fr 1fr .8fr .8fr .8fr .9fr 14px}}.accounts-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-finance-secondary-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;display:grid}.accounts-finance-secondary-grid .accounts-payment-reminders,.accounts-finance-secondary-grid .accounts-spending-card{min-width:0}.accounts-summary-value{color:#21192a;letter-spacing:-.055em;text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:0;width:100%;margin:13px 0 4px;padding:0;font:800 36px/1 Arial,Helvetica,sans-serif;display:block}.accounts-summary-value:not([aria-label]){cursor:default}.accounts-summary-value[aria-label]{cursor:pointer}.accounts-summary-value[aria-label]:hover{color:#5e3abb}.accounts-currency-toggle{background:#faf9fc;border:1px solid #e5dff0;border-radius:8px;gap:2px;padding:3px;display:flex}.accounts-currency-toggle button{color:#82778d;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:23px;padding:0 7px;font:800 9px/1 Arial,Helvetica,sans-serif}.accounts-currency-toggle button.active{color:#5e3abb;background:#ede7ff}.accounts-conversion-dialog{width:min(860px,100%)}.accounts-conversion-list{gap:10px;display:grid}.accounts-conversion-list article{background:#fdfcff;border:1px solid #eee8f4;border-radius:11px;padding:14px}.accounts-conversion-entry{justify-content:space-between;align-items:center;gap:12px;display:flex}.accounts-conversion-entry strong{color:#342b3d;font-size:13px;display:block}.accounts-conversion-entry span{color:#91879b;margin-top:3px;font-size:10px;display:block}.accounts-conversion-entry b{color:#4d347e;font-variant-numeric:tabular-nums;font-size:13px}.accounts-conversion-fields{grid-template-columns:.85fr 1fr 1fr auto;align-items:end;gap:9px;margin-top:12px;display:grid}.accounts-conversion-fields label{color:#7e7489;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:9px;font-weight:800;display:grid}.accounts-conversion-fields input,.accounts-conversion-fields output{color:#332b3b;background:#fff;border:1px solid #e1dbe9;border-radius:8px;outline:0;min-height:36px;padding:0 9px;font:600 12px Arial,Helvetica,sans-serif}.accounts-conversion-fields output{background:#faf8fc;align-items:center;display:flex}.accounts-conversion-fields input:focus{border-color:#8967df;box-shadow:0 0 0 3px #7450d31a}.accounts-conversion-fields .accounts-secondary-action{min-height:36px;padding:0 11px}@media (max-width:1120px){.accounts-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-monthly-summary{grid-column:span 2}.accounts-finance-secondary-grid{grid-template-columns:1.5fr 1fr}}@media (max-width:760px){.accounts-finance-grid,.accounts-finance-secondary-grid{grid-template-columns:1fr}.accounts-monthly-summary{grid-column:auto}.accounts-summary-value{font-size:32px}.accounts-conversion-fields{grid-template-columns:1fr 1fr}.accounts-conversion-fields .accounts-secondary-action{grid-column:span 2}.accounts-conversion-entry{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:840px){.sidebar-collapsed .app-sidebar-brand{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;gap:9px;padding:4px 9px 22px;display:grid}.sidebar-collapsed .sidebar-wordmark-full{display:block}.sidebar-collapsed .sidebar-wordmark-compact{display:none}}.director-rota-block{padding:0;position:relative;overflow:hidden}.director-rota-main{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:4px;display:grid}.director-rota-tools{opacity:0;pointer-events:none;gap:3px;transition:opacity .16s ease-out;display:flex;position:absolute;top:4px;right:4px}.director-rota-block:hover .director-rota-tools,.director-rota-block:focus-within .director-rota-tools{opacity:1;pointer-events:auto}.director-rota-tools button{color:#5935aa;cursor:pointer;min-height:22px;font:inherit;background:#fff;border:1px solid #cbb9ea;border-radius:5px;padding:0 5px;font-size:.54rem;font-weight:800}.director-rota-tools button:hover{background:#f3edff}.director-rota-tools button:disabled{cursor:wait;opacity:.72}.director-rota-block.published .director-rota-tools button{color:#5935aa;background:#fffffff0;border-color:#ffffffc7}.director-add-rota.paste{color:#5935aa;background:#f4effd;border-style:solid}.app-nav-subheading{color:#aaa1b0;letter-spacing:.07em;text-transform:uppercase;margin:7px 8px 2px;font-size:.58rem;font-weight:800;display:block}.hr-page{color:#282130;width:min(1280px,100% - 56px);margin:0 auto;padding:38px 0 82px}.hr-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.hr-header>div{max-width:660px}.hr-header h1{letter-spacing:-.052em;margin:6px 0 9px;font-size:clamp(34px,3.8vw,52px);line-height:1.04}.hr-header p:not(.panel-kicker){color:#786e80;margin:0;font-size:13px;line-height:1.55}.hr-header .primary-button{min-height:34px;box-shadow:none;border-radius:8px;padding:0 12px;font-size:11px}.hr-tabs{background:#fff;border:1px solid #e7e0ed;border-radius:10px;gap:4px;width:max-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex}.hr-tabs button{color:#7c7283;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 11px;font:750 11px/1 inherit}.hr-tabs button:hover{color:#603ab2;background:#f6f1ff}.hr-tabs button.active{color:#5936aa;background:#eee8fc}.hr-notice{color:#5c3cad;background:#f8f5ff;border:1px solid #ddd0f7;border-radius:10px;margin:0 0 15px;padding:11px 13px;font-size:12px;font-weight:700}.hr-metrics{background:#fff;border:1px solid #e8e2ef;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:15px;display:grid;overflow:hidden}.hr-metrics button{color:#352c3f;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #eee9f2;gap:4px;min-height:112px;padding:15px 17px;transition:background .14s;display:grid}.hr-metrics button:last-child{border-right:0}.hr-metrics button:hover{background:#fcfbff}.hr-metrics span,.hr-metrics small{color:#978d9e;font-size:10px;font-weight:700}.hr-metrics strong{letter-spacing:-.06em;font-size:27px}.hr-metrics small{font-weight:500}.hr-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hr-list-panel,.hr-directory,.hr-profile{background:#fff;border:1px solid #e8e2ef;border-radius:14px}.hr-list-panel{padding:19px}.hr-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hr-section-heading h2,.hr-section-heading h3{color:#302737;letter-spacing:-.04em;margin:5px 0 0;font-size:19px}.hr-section-heading h3{font-size:15px}.hr-section-heading>span{color:#71569b;white-space:nowrap;background:#f2edf9;border-radius:999px;margin-top:3px;padding:5px 7px;font-size:9px;font-weight:800}.hr-list-row,.hr-document-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0ecf4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;display:grid}.hr-list-row:first-of-type{margin-top:14px}.hr-list-row:hover strong,.hr-document-row:hover strong{color:#6240b2}.hr-avatar,.hr-asset-mark{color:#6240b2;background:#eee8fc;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid}.hr-asset-mark{color:#4777b9;background:#edf5ff;border-radius:8px;font-size:15px}.hr-list-row strong,.hr-list-row small,.hr-document-row strong,.hr-document-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hr-list-row strong,.hr-document-row strong{font-size:12px}.hr-list-row small,.hr-document-row small{color:#91879a;margin-top:3px;font-size:10px}.hr-list-row i,.hr-document-row i,.hr-document-table i{color:#6741bc;font-size:10px;font-style:normal;font-weight:800}.hr-empty{color:#978d9e;margin:18px 0 3px;font-size:11px;line-height:1.5}.hr-people-layout{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:14px;display:grid}.hr-directory{padding:17px;position:sticky;top:76px;overflow:hidden}.hr-directory h2{letter-spacing:-.04em;margin:5px 0 14px;font-size:18px}.hr-directory-list{max-height:calc(100vh - 230px);display:grid;overflow:auto}.hr-directory-list button{color:#403648;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f1edf4;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 8px;display:grid}.hr-directory-list button:hover{background:#fbf9ff}.hr-directory-list button.active{background:#f2edfc}.hr-directory-list button:first-child{border-top:0}.hr-directory-list strong,.hr-directory-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hr-directory-list strong{font-size:11px}.hr-directory-list small{color:#958b9d;margin-top:3px;font-size:9px}.hr-profile{padding:22px}.hr-profile>header{border-bottom:1px solid #eee9f2;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:17px;display:flex}.hr-profile>header h2{letter-spacing:-.05em;margin:5px 0 4px;font-size:26px}.hr-profile>header p:not(.panel-kicker){color:#867b8d;margin:0;font-size:11px}.hr-status{color:#746a7d;background:#f2edf6;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.hr-status.active{color:#287f57;background:#e9f8f0}.hr-status.pending_invite{color:#704bb9;background:#f4edff}.hr-status.inactive{color:#796f7e;background:#f4f1f5}.hr-profile-details{background:#eee8f2;border:1px solid #eee8f2;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:17px 0;display:grid;overflow:hidden}.hr-profile-details div{background:#fff;min-height:65px;padding:11px}.hr-profile-details dt{color:#998f9f;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.hr-profile-details dd{color:#453b4e;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:11px;font-weight:700;overflow:hidden}.hr-profile-section{border-top:1px solid #eee9f2;margin-top:17px;padding-top:17px}.hr-profile-section:first-of-type{border-top:0}.hr-probation-form{grid-template-columns:1fr 155px;gap:10px;margin-top:13px;display:grid}.hr-probation-form label{color:#776d80;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:9px;font-weight:800;display:grid}.hr-probation-form input,.hr-probation-form textarea,.hr-asset-row input,.hr-asset-row select,.hr-create-form input,.hr-create-form select{color:#332b3b;background:#fff;border:1px solid #ded6e7;border-radius:8px;outline-color:#7250ca;width:100%;min-height:35px;padding:0 9px;font:500 11px/1.2 inherit}.hr-probation-form textarea{resize:vertical;min-height:56px;padding-top:8px}.hr-probation-form>div{grid-column:1/-1;gap:7px;display:flex}.hr-probation-form .secondary-button,.hr-asset-row .secondary-button{min-height:31px;box-shadow:none;border-radius:7px;padding:0 9px;font-size:10px}.hr-danger-button{color:#af4860;cursor:pointer;background:#fff7f8;border:1px solid #eed4d8;border-radius:7px;min-height:31px;padding:0 9px;font:800 10px/1 inherit}.hr-text-button{color:#6741bc;cursor:pointer;background:0 0;border:0;font:800 10px/1 inherit}.hr-asset-row{border-top:1px solid #f1edf4;grid-template-columns:minmax(160px,1.15fr) minmax(125px,.9fr) 116px minmax(120px,.9fr) auto;align-items:center;gap:8px;padding:11px 0;display:grid}.hr-asset-row strong,.hr-asset-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hr-asset-row strong{font-size:11px}.hr-asset-row small{color:#948a9d;margin-top:3px;font-size:9px}.hr-upload-button{color:#603bad;cursor:pointer;background:#faf8ff;border:1px solid #d9cdec;border-radius:7px;align-items:center;min-height:30px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.hr-upload-button input{display:none}.hr-document-row>span:first-child{color:#4e79b8;background:#edf4ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.hr-event-list{gap:8px;margin-top:12px;display:grid}.hr-event-list>div{color:#7b7082;grid-template-columns:155px 1fr;gap:10px;font-size:10px;display:grid}.hr-event-list strong{color:#4a3f53;font-size:10px}.hr-document-register{max-width:900px}.hr-document-table{margin-top:14px;display:grid}.hr-document-table button{color:#655a6c;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0ecf4;grid-template-columns:minmax(180px,1.4fr) 110px 160px auto;align-items:center;gap:11px;padding:12px 0;font-size:10px;display:grid}.hr-document-table button:hover strong{color:#6240b2}.hr-document-table strong,.hr-document-table small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hr-document-table strong{color:#403747;font-size:11px}.hr-document-table small{color:#958b9d;margin-top:3px;font-size:9px}.hr-modal-backdrop{z-index:90;background:#1c152866;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hr-modal{background:#fff;border-radius:15px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:25px;position:relative;overflow:auto;box-shadow:0 24px 74px #1b122a4a}.hr-modal h2{letter-spacing:-.045em;margin:5px 0 6px;font-size:24px}.hr-modal>p:not(.panel-kicker){color:#7d7285;margin:0;font-size:11px;line-height:1.5}.hr-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:19px;display:grid}.hr-create-form label{color:#706577;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:9px;font-weight:800;display:grid}.hr-create-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.hr-create-form .primary-button,.hr-create-form .secondary-button{min-height:34px;box-shadow:none;border-radius:8px;padding:0 11px;font-size:10px}@media (max-width:980px){.hr-page{width:calc(100% - 40px)}.hr-metrics{grid-template-columns:repeat(2,1fr)}.hr-metrics button:nth-child(2){border-right:0}.hr-metrics button:nth-child(-n+2){border-bottom:1px solid #eee9f2}.hr-people-layout{grid-template-columns:250px minmax(0,1fr)}.hr-profile-details{grid-template-columns:repeat(2,1fr)}.hr-asset-row{grid-template-columns:minmax(150px,1fr) minmax(115px,.8fr) 105px auto}.hr-asset-row input[name=assetNote]{display:none}}@media (max-width:700px){.hr-page{width:calc(100% - 28px);padding-top:30px}.hr-header{flex-direction:column;align-items:flex-start;gap:14px}.hr-header h1{font-size:35px}.hr-header .primary-button{width:100%}.hr-overview-grid,.hr-people-layout{grid-template-columns:1fr}.hr-directory{position:static}.hr-directory-list{max-height:260px}.hr-profile{padding:18px}.hr-profile>header h2{font-size:22px}.hr-profile-details,.hr-probation-form{grid-template-columns:1fr}.hr-asset-row{grid-template-columns:1fr 1fr}.hr-asset-row>div{grid-column:1/-1}.hr-asset-row input[name=assetNote]{display:block}.hr-document-table button{grid-template-columns:1fr auto}.hr-document-table button>span:nth-child(2),.hr-document-table button>span:nth-child(3){display:none}.hr-create-form,.hr-metrics{grid-template-columns:1fr}.hr-metrics button{border-bottom:1px solid #eee9f2;min-height:82px;border-right:0!important}.hr-metrics button:last-child{border-bottom:0}.hr-modal{padding:22px}}.hr-profile-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.hr-profile-actions .secondary-button,.hr-profile-actions .hr-danger-button{min-height:29px;box-shadow:none;border-radius:7px;padding:0 8px;font-size:9px}.hr-document-row{grid-template-columns:minmax(0,1fr) auto}.hr-document-row>button:first-child{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0;display:grid}.hr-modal-note{grid-column:1/-1}.hr-modal-note textarea{color:#332b3b;resize:vertical;background:#fff;border:1px solid #ded6e7;border-radius:8px;outline-color:#7250ca;width:100%;min-height:65px;padding:9px;font:500 11px/1.4 inherit}.hr-termination-modal{border-top:3px solid #cc6679}.hr-termination-modal>p:not(.panel-kicker){max-width:510px}.hr-termination-modal .hr-danger-button{min-width:128px}.hr-document-modal{width:min(530px,100%)}@media (max-width:700px){.hr-profile-actions{flex-direction:column;align-items:flex-end}.hr-profile-actions .hr-status{align-self:flex-end}.hr-document-row>button:first-child{grid-template-columns:24px minmax(0,1fr) auto}.hr-termination-modal .hr-danger-button{width:auto}}.app-navigation{gap:2px;padding:18px 4px}.app-navigation>p{color:#92899b;letter-spacing:.075em;margin:17px 9px 6px;font-size:.6rem}.app-navigation>p:first-child{margin-top:0}.app-navigation a,.app-nav-future,.app-nav-module-toggle{color:#5d5564;border-radius:8px;min-height:38px;font-size:.76rem;font-weight:720}.app-navigation a,.app-nav-future{gap:10px;padding:0 9px}.app-navigation a:hover,.app-nav-module-toggle:hover{color:#54309e;background:#f7f4fb}.app-navigation a:focus-visible,.app-nav-module-toggle:focus-visible,.notification-bell:focus-visible{outline-offset:2px;outline:2px solid #7650c8}.app-navigation a.active,.app-nav-module-toggle.active{color:#5631aa;background:#eee8fb}.app-nav-icon{color:#7961ae;flex-basis:20px;width:20px;font-size:0}.app-nav-icon svg{width:17px;height:17px}.app-navigation a.active .app-nav-icon,.app-nav-module-toggle.active .app-nav-icon{color:#6237b6}.app-nav-module{gap:2px;display:grid}.app-nav-module-toggle{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 9px;font-family:inherit;line-height:1.2;display:flex}.app-nav-module-toggle>span:not(.app-nav-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-nav-chevron{color:#9a90a1;place-items:center;width:16px;height:16px;margin-left:auto;font-style:normal;transition:transform .18s cubic-bezier(.22,1,.36,1);display:grid}.app-nav-chevron svg{width:14px;height:14px}.app-nav-module-toggle[aria-expanded=true] .app-nav-chevron{transform:rotate(90deg)}.app-nav-module-items{gap:1px;margin:2px 0 5px 22px;display:grid}.app-nav-module-items[hidden]{display:none}.app-navigation .app-nav-module-items a{color:#756c7c;min-height:32px;padding:0 8px;font-size:.69rem;font-weight:690}.app-navigation .app-nav-module-items .app-nav-icon{color:#9b8eaa;flex-basis:18px;width:18px}.app-navigation .app-nav-module-items .app-nav-icon svg{width:15px;height:15px}.app-navigation .app-nav-module-items a.active{color:#5b35a7;background:#f1ecfb}.attendance-module{border-top:1px solid #f0ecf3;margin-top:7px;padding-top:7px}.app-nav-future{color:#928a98}.app-nav-future small{color:#887e91;background:#f2eff5;border-radius:999px;padding:3px 6px;font-size:.53rem}.attendance-module+a{margin-top:5px}.sidebar-collapsed .app-nav-module-toggle{justify-content:center;gap:0;padding:0}.sidebar-collapsed .app-nav-module-toggle>span:not(.app-nav-icon),.sidebar-collapsed .app-nav-chevron,.sidebar-collapsed .app-nav-module-items{display:none}.sidebar-collapsed .app-nav-module-toggle .app-nav-icon{font-size:0}.app-global-actions{z-index:18;pointer-events:auto;background:#f8f7faf7;border-bottom:1px solid #ebe7ef;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;display:flex;position:sticky;top:0}.app-global-context{color:#81788a;letter-spacing:.02em;font-size:.66rem;font-weight:760}.app-global-actions>div{align-items:center;display:flex}.app-global-actions .notification-anchor{z-index:1;position:relative;top:auto;right:auto}.notification-bell{color:#5f3da6;width:36px;height:36px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #ded8e6;border-radius:9px;place-items:center;display:grid;position:relative}.notification-bell:hover,.notification-bell[aria-expanded=true]{background:#f5f0ff;border-color:#bcaee0}.notification-bell svg{width:18px;height:18px}.notification-bell>span{border:2px solid var(--canvas);background:#7148c6;min-width:18px;height:18px;padding:0 4px;font-size:.53rem;line-height:14px;top:-6px;right:-7px}.notification-popover{background:#fff;border:1px solid #dfd9e7;border-radius:12px;width:min(380px,100vw - 36px);top:44px;right:0;overflow:hidden;box-shadow:0 4px 8px #23183a1f}.notification-popover header{padding:14px 15px 12px}.notification-popover header>div:first-child{align-items:center;gap:9px;display:flex}.notification-status-dot{background:#7650c8;border-radius:50%;width:8px;height:8px}.notification-popover h2{letter-spacing:-.025em;margin:2px 0 0;font-size:.95rem}.notification-popover header button:disabled{cursor:wait;opacity:.6}.notification-reminders{background:#faf8ff}.notification-list article{position:relative}.notification-list article.unread{box-shadow:none;background:#faf8ff;padding-left:30px}.notification-list article.unread:before{content:"";background:#7650c8;border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:15px}.notification-toast{z-index:1200;background:#fff;border:0;border-radius:12px;gap:6px;padding:15px 16px;animation:.2s cubic-bezier(.22,1,.36,1) notification-toast-in;box-shadow:0 8px 20px #26193e33}.notification-toast-heading{justify-content:flex-start!important;gap:8px!important;margin:0!important;display:flex!important}.notification-toast-heading>span{color:#6741af;background:#eee8fb;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.notification-toast-heading svg{width:14px;height:14px}.notification-toast-heading .panel-kicker{align-self:center}.desktop-alerts-panel{background:#faf8ff;border-bottom:1px solid #eae4f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.desktop-alerts-panel>div{gap:2px;display:grid}.desktop-alerts-panel .panel-kicker{color:#7952c8;margin:0;font-size:.56rem}.desktop-alerts-panel strong{color:#473c52;font-size:.67rem}.desktop-alerts-panel small{color:#82788b;font-size:.58rem;line-height:1.35}.desktop-alerts-panel button{color:#633eaa;cursor:pointer;background:#fff;border:1px solid #d8caef;border-radius:7px;min-height:28px;padding:0 8px;font:800 .6rem/1 inherit}.desktop-alerts-panel button:hover{background:#f4eeff;border-color:#b79bdf}.notification-sound-panel{background:#fff;border-bottom:1px solid #eae4f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 15px;display:grid}.notification-sound-panel>div{gap:2px;display:grid}.notification-sound-panel .panel-kicker{color:#7952c8;margin:0;font-size:.56rem}.notification-sound-panel strong{color:#473c52;font-size:.67rem}.notification-sound-panel small{color:#82788b;font-size:.58rem;line-height:1.35}.notification-sound-panel button{color:#633eaa;cursor:pointer;background:#fff;border:1px solid #d8caef;border-radius:7px;min-height:28px;padding:0 8px;font:800 .6rem/1 inherit}.notification-sound-panel button:hover{background:#f4eeff;border-color:#b79bdf}.notification-sound-panel button:focus-visible{outline-offset:2px;outline:3px solid #734ebe38}.desktop-alert-prompt{z-index:1201;background:#fff;border:1px solid #ded2ef;border-radius:12px;gap:6px;width:min(360px,100vw - 36px);padding:15px 16px;animation:.2s cubic-bezier(.22,1,.36,1) notification-toast-in;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #26193e33}.desktop-alert-prompt>button{color:#655a71;cursor:pointer;width:24px;height:24px;font:inherit;background:#f4f0f8;border:0;border-radius:7px;font-size:1rem;position:absolute;top:8px;right:9px}.desktop-alert-prompt>strong{color:#352846;letter-spacing:-.02em;max-width:calc(100% - 26px);font-size:.84rem}.desktop-alert-prompt>p:not(.panel-kicker){color:#756b7c;margin:0;font-size:.69rem;line-height:1.45}.desktop-alert-prompt>div:last-child{justify-content:flex-end;gap:7px;margin-top:3px;display:flex}.desktop-alert-prompt .secondary-button,.desktop-alert-prompt .primary-button{min-height:29px;padding:0 9px;font-size:.61rem}.organization-focus-grid{display:grid}.organization-focus-grid .chart-panel{min-width:0}@media (max-width:840px){.sidebar-collapsed .app-nav-module-toggle{justify-content:flex-start;gap:10px;padding:0 9px}.sidebar-collapsed .app-nav-module-toggle>span:not(.app-nav-icon),.sidebar-collapsed .app-nav-chevron{display:inline-grid}.sidebar-collapsed .app-nav-module-items{display:grid}.sidebar-collapsed .app-nav-module-items[hidden]{display:none}.app-global-actions{min-height:55px;padding-left:58px;padding-right:14px}.app-global-context{display:none}.app-global-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.app-frame,.app-sidebar,.app-nav-chevron,.notification-toast,.desktop-alert-prompt{transition:none;animation:none}}.calendar-timeline-event-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.calendar-timeline-event-open:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}.calendar-event-modal-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-event-modal-backdrop{background:#1f162d66;border:0;position:absolute;inset:0}.calendar-event-modal{background:#fff;border-radius:14px;width:min(460px,100%);padding:23px;position:relative;box-shadow:0 18px 54px #1d122d40}.calendar-event-modal h2{letter-spacing:-.04em;margin:5px 0;font-size:21px}.calendar-event-modal>p:not(.panel-kicker){color:#756b7d;margin:0;font-size:12px}.calendar-event-modal dl{border-top:1px solid #eeeaf2;gap:0;margin:17px 0 0;display:grid}.calendar-event-modal dl div{border-bottom:1px solid #eeeaf2;grid-template-columns:115px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.calendar-event-modal dt{color:#948a9b;text-transform:uppercase;font-size:10px;font-weight:800}.calendar-event-modal dd{color:#41364d;margin:0;font-size:12px;font-weight:650;line-height:1.45}.marketing-report-actions select{color:#554a61;background:#fff;border:1px solid #e2d9ec;border-radius:8px;outline-color:#7650cc;min-height:32px;padding:0 9px;font:750 10px/1 inherit}.it-assets-page{color:#211c2b;width:min(1360px,100% - 56px);margin:0 auto;padding:46px 0 88px}.it-assets-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.it-assets-header>div:first-child{max-width:660px}.it-assets-header h1{letter-spacing:-.065em;margin:8px 0 10px;font-size:clamp(38px,4vw,56px);line-height:1}.it-assets-header p:not(.panel-kicker){color:#756c80;margin:0;font-size:14px;line-height:1.55}.it-header-actions{flex-wrap:wrap;gap:9px;display:flex}.it-stat-row{background:#fff;border:1px solid #e8e1ef;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 10px 30px #281c3e09}.it-stat-row>div{border-right:1px solid #eee9f3;padding:16px 20px}.it-stat-row>div:last-child{border-right:0}.it-stat-row span{color:#91879b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.it-stat-row strong{letter-spacing:-.045em;margin-top:7px;font-size:25px;display:block}.it-registry-card{background:#fff;border:1px solid #e8e1ef;border-radius:17px;overflow:hidden;box-shadow:0 12px 34px #281c3e0a}.it-registry-toolbar{border-bottom:1px solid #eee9f3;grid-template-columns:1fr minmax(260px,1.55fr) 130px 130px;align-items:end;gap:10px;padding:21px 24px 16px;display:grid}.it-registry-toolbar h2{letter-spacing:-.045em;margin:5px 0 0;font-size:23px}.it-registry-toolbar input,.it-registry-toolbar select,.it-asset-form input,.it-asset-form select,.it-asset-form textarea,.it-transfer-form input,.it-transfer-form select{color:#2b2332;background:#fff;border:1px solid #e4ddea;border-radius:9px;outline:0;width:100%;min-height:40px;padding:0 11px;font:500 12px/1.2 inherit}.it-registry-toolbar input:focus,.it-registry-toolbar select:focus,.it-asset-form input:focus,.it-asset-form select:focus,.it-asset-form textarea:focus,.it-transfer-form input:focus,.it-transfer-form select:focus{border-color:#8866df;box-shadow:0 0 0 3px #704bcd1a}.it-table-wrap{overflow:auto}.it-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.it-table-wrap th{text-align:left;color:#958b9d;text-transform:uppercase;letter-spacing:.07em;padding:12px 24px;font-size:9px;font-weight:800}.it-table-wrap td{color:#5a505f;border-top:1px solid #f0edf4;padding:15px 24px;font-size:12px}.it-table-wrap tbody tr{cursor:pointer;transition:background .15s}.it-table-wrap tbody tr:hover{background:#faf8ff}.it-table-wrap td strong,.it-table-wrap td small{display:block}.it-table-wrap td strong{color:#31293a;font-size:13px}.it-table-wrap td small{color:#978d9e;margin-top:4px;font-size:10px}.it-status{border-radius:99px;align-items:center;width:max-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.it-status.assigned{color:#6541c2;background:#ede7ff}.it-status.available{color:#287c57;background:#e7f7ee}.it-status.in_repair{color:#9b6916;background:#fff2d8}.it-status.retired,.it-status.lost{color:#766b7c;background:#f2edf4}.it-empty{text-align:center!important;color:#958b9d!important;padding:48px!important}.it-notice{color:#6040ba;background:#f6f2ff;border:1px solid #dbd0fa;border-radius:11px;margin:0 0 16px;padding:11px 13px;font-size:12px;font-weight:700}.it-modal-backdrop,.it-drawer-backdrop{z-index:90;background:#1c152861;display:flex;position:fixed;inset:0}.it-modal-backdrop{justify-content:center;align-items:center;padding:22px}.it-modal{background:#fff;border-radius:18px;width:min(690px,100%);max-height:calc(100vh - 44px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 90px #1911274d}.it-modal h2,.it-asset-drawer h2{letter-spacing:-.05em;margin:7px 0;font-size:28px}.it-modal-copy,.it-drawer-id{color:#81758a;margin:0;font-size:12px;line-height:1.55}.drawer-close{color:#605568;cursor:pointer;background:#f2eef6;border:0;border-radius:9px;width:34px;height:34px;font-size:21px;position:absolute;top:18px;right:18px}.it-asset-form{gap:20px;margin-top:24px;display:grid}.it-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.it-asset-form label,.it-transfer-form label{color:#63586b;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:10px;font-weight:800;display:grid}.it-spec-section{background:#fcfbfd;border:1px solid #ece5f3;border-radius:12px;padding:17px}.it-spec-section>p{color:#6843c6;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:10px;font-weight:800}.it-notes textarea{resize:vertical;min-height:84px;padding:10px 11px}.it-drawer-backdrop{justify-content:flex-end}.it-asset-drawer{background:#fbfaff;width:min(560px,100vw);height:100%;padding:34px;position:relative;overflow:auto}.it-drawer-actions{gap:8px;margin:20px 0;display:flex}.it-detail-grid{background:#fff;border:1px solid #e9e2f0;border-radius:13px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.it-detail-grid>div{border-bottom:1px solid #eee8f3;border-right:1px solid #eee8f3;padding:14px}.it-detail-grid>div:nth-child(2n){border-right:0}.it-detail-grid span,.it-detail-grid strong{display:block}.it-detail-grid span{color:#978d9f;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.it-detail-grid strong{color:#37303e;margin-top:6px;font-size:12px}.it-detail-section{border-top:1px solid #e9e3ef;margin-top:22px;padding-top:20px}.it-detail-section h3,.it-transfer-form h3{letter-spacing:-.02em;margin:0 0 12px;font-size:15px}.it-detail-section p{color:#766b80;margin:0;font-size:12px;line-height:1.55}.it-detail-section dl{grid-template-columns:repeat(2,1fr);gap:11px;margin:0;display:grid}.it-detail-section dl div{background:#fff;border:1px solid #eee9f3;border-radius:10px;padding:11px}.it-detail-section dt{color:#988e9f;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.it-detail-section dd{color:#403747;margin:6px 0 0;font-size:12px;font-weight:700}.it-history{gap:9px;display:grid}.it-history>div{border-bottom:1px solid #eee9f3;gap:3px;padding:11px 0;display:grid}.it-history strong{font-size:12px}.it-history span,.it-history small{color:#776c80;font-size:11px}.it-history small{color:#9b91a1}.it-transfer-form{background:#f8f5ff;border:1px solid #ddd0fb;border-radius:13px;gap:12px;margin-top:24px;padding:17px;display:grid}.it-transfer-form .primary-button{justify-self:start}@media (max-width:900px){.it-assets-page{width:calc(100% - 36px)}.it-assets-header{flex-direction:column;align-items:flex-start}.it-registry-toolbar{grid-template-columns:1fr 1fr}.it-registry-toolbar>div:first-child{grid-column:span 2}.it-header-actions{width:100%}.it-header-actions button{flex:1}}@media (max-width:620px){.it-assets-page{width:calc(100% - 28px);padding-top:30px}.it-assets-header h1{font-size:38px}.it-stat-row{grid-template-columns:repeat(2,1fr)}.it-stat-row>div:nth-child(2){border-right:0}.it-stat-row>div:nth-child(-n+2){border-bottom:1px solid #eee9f3}.it-registry-toolbar{grid-template-columns:1fr}.it-registry-toolbar>div:first-child{grid-column:auto}.it-form-grid,.it-detail-section dl{grid-template-columns:1fr}.it-modal{padding:22px}.it-asset-drawer{padding:26px 18px}.it-drawer-actions{flex-direction:column}.it-drawer-actions button{width:100%}}.it-assets-page{width:min(1280px,100% - 56px);padding-top:38px}.it-assets-header{align-items:center;gap:18px;margin-bottom:20px}.it-assets-header h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:46px}.it-assets-header p:not(.panel-kicker){max-width:590px;font-size:13px}.it-header-actions{gap:7px}.it-header-actions .primary-button,.it-header-actions .secondary-button,.it-drawer-actions .primary-button,.it-drawer-actions .secondary-button{height:34px;min-height:34px;box-shadow:none;border-radius:8px;padding:0 11px;font-size:11px;line-height:1}.it-stat-row{border-radius:13px;margin-bottom:14px;box-shadow:0 5px 12px #281c3e06}.it-stat-row>div{padding:12px 16px}.it-stat-row strong{margin-top:5px;font-size:21px}.it-registry-card{border-radius:14px;box-shadow:0 5px 14px #281c3e06}.it-registry-toolbar{gap:8px;padding:17px 20px 13px}.it-registry-toolbar h2{font-size:20px}.it-registry-toolbar input,.it-registry-toolbar select{border-radius:8px;min-height:35px;font-size:11px}.it-table-wrap th{padding:10px 20px}.it-table-wrap td{padding:12px 20px}.it-table-wrap td strong{font-size:12px}.it-table-wrap td small{margin-top:2px}.it-status{padding:4px 7px;font-size:9px}.it-empty{padding:42px!important}.it-modal{border-radius:15px;padding:24px}.it-asset-drawer{padding:28px}.it-asset-form{gap:16px;margin-top:18px}.it-asset-form input,.it-asset-form select,.it-transfer-form input,.it-transfer-form select{border-radius:8px;min-height:36px;font-size:12px}.it-spec-section{padding:14px}.it-detail-section{margin-top:18px;padding-top:17px}.it-transfer-form{border-radius:11px;margin-top:18px;padding:14px}.it-asset-form label small{color:#83788d;letter-spacing:0;text-transform:none;font-size:10px;font-weight:500;line-height:1.35}@media (max-width:900px){.it-assets-header{align-items:flex-start}.it-header-actions .primary-button,.it-header-actions .secondary-button{flex:none}}@media (max-width:620px){.it-assets-page{padding-top:30px}.it-assets-header h1{font-size:34px}.it-header-actions .primary-button,.it-header-actions .secondary-button{flex:1}.it-registry-toolbar{padding:15px}.it-table-wrap th,.it-table-wrap td{padding-left:16px;padding-right:16px}}.director-shift-cell.approved{background:#f2faed;border-color:#93ca8b}.director-shift-cell.approved span,.director-shift-cell.approved small{color:#40882f}.director-timesheet-tick{color:#6945ba;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #bfb1df;border-radius:999px;width:18px;height:18px;margin:0 5px 4px 0;font-size:.63rem;font-weight:900;line-height:1}.director-timesheet-tick:hover:not(:disabled){color:#fff;background:#6843bc}.director-timesheet-tick:disabled{cursor:not-allowed;opacity:.32}.director-timesheet-tick.employee{float:left;margin:0 8px 0 0}.director-shift-cell.manual{background:#fffaf2;border-color:#f0c58c}.director-shift-cell.manual span,.director-shift-cell.manual small{color:#a36c28}.director-auto-clockout-alert{color:#a15122;background:#fff0e7;margin:0;padding:11px 26px;font-size:.7rem;font-weight:750;line-height:1.45}.director-timesheet-surface .director-grid-scroll{scrollbar-color:#b8a1e3 #f6f2fb;scrollbar-width:thin}.director-timesheet-grid{table-layout:fixed;min-width:1280px}.director-timesheet-grid th:first-child,.director-timesheet-grid td:first-child{width:180px;min-width:180px}.director-timesheet-grid th:not(:first-child):not(:last-child),.director-timesheet-grid td:not(:first-child):not(:last-child),.director-timesheet-grid th:last-child,.director-timesheet-grid td:last-child{width:132px;min-width:132px}.director-timesheet-grid td{padding:7px}.director-timesheet-grid .director-shift-cell{border-radius:7px;gap:3px;min-width:0;min-height:52px;padding:6px 7px}.director-timesheet-grid .director-shift-cell b{font-size:.59rem}.director-timesheet-grid .director-shift-cell span,.director-timesheet-grid .director-shift-cell small{font-size:.5rem;line-height:1.22}.director-timesheet-total{background:#fcfbfd;padding:10px!important}.director-timesheet-total small{letter-spacing:.045em;text-transform:uppercase;color:#92879a!important;margin:0 0 2px!important;font-size:.48rem!important;font-weight:850!important}.director-timesheet-total b{margin:0 0 7px;color:#4d4055!important;font-size:.62rem!important}.director-timesheet-total .director-inline-button{width:100%;margin-top:3px;padding:6px 5px;font-size:.53rem}.director-schedule-surface .director-grid-scroll{scrollbar-color:#b8a1e3 #f6f2fb;scrollbar-width:thin;overflow:auto visible}.director-schedule-grid{table-layout:fixed;min-width:1270px}.director-schedule-grid th:first-child,.director-schedule-grid td:first-child{width:185px;min-width:185px}.director-schedule-grid th:not(:first-child),.director-schedule-grid td:not(:first-child){width:155px;min-width:155px}.director-schedule-grid td{padding:6px}.director-schedule-grid .director-rota-main{gap:2px;min-height:90px;padding:6px 7px 25px}.director-schedule-grid .director-rota-block{min-height:0}.director-schedule-grid .director-rota-detail{font-size:.52rem!important}.director-schedule-grid .director-rota-status{min-height:19px;font-size:.5rem!important}.director-schedule-grid .director-add-rota{min-height:56px;font-size:.58rem}.tasks-client-link{color:#6040b6;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px;text-decoration:none;display:grid}.tasks-client-link:hover strong{text-decoration:underline}.tasks-client-link small{color:#927eb2;grid-column:2;font-size:.55rem;font-weight:740}.specialist-dashboard{color:#272031;width:min(1080px,100% - 56px);margin:0 auto;padding:64px 0 92px}.specialist-dashboard>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.specialist-dashboard>header>div{max-width:660px}.specialist-dashboard h1{letter-spacing:-.065em;margin:8px 0 10px;font-size:clamp(39px,4vw,58px);line-height:.98}.specialist-dashboard>header p:not(.eyebrow){color:#796f81;margin:0;font-size:14px;line-height:1.6}.specialist-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.specialist-summary article{background:#fff;border:1px solid #e8e1ef;border-radius:15px;min-height:122px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 9px 25px #281c3e0a}.specialist-summary article:before{content:"";background:#7650d2;width:100%;height:3px;position:absolute;top:0;left:0}.specialist-summary article:nth-child(2):before{background:#e5a331}.specialist-summary article:nth-child(3):before{background:#38a47b}.specialist-summary article:nth-child(4):before{background:#d96d86}.specialist-summary span,.specialist-summary small{color:#857b90;font-size:10px;font-weight:750;display:block}.specialist-summary strong{color:#2c2435;letter-spacing:-.06em;margin:13px 0 7px;font-size:29px;display:block}.specialist-summary small{color:#9d94a5;font-weight:500}.specialist-queue{background:#fff;border:1px solid #e8e1ef;border-radius:17px;overflow:hidden;box-shadow:0 12px 32px #281c3e0a}.specialist-queue>header{border-bottom:1px solid #efebf3;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px 17px;display:flex}.specialist-queue h2{letter-spacing:-.045em;margin:5px 0;font-size:22px}.specialist-queue p:not(.panel-kicker){color:#887f91;margin:0;font-size:12px;line-height:1.5}.specialist-queue>header>a{color:#6540c3;white-space:nowrap;padding-top:7px;font-size:11px;font-weight:800;text-decoration:none}.specialist-task-list{display:grid}.specialist-task-list article{border-bottom:1px solid #f1edf5;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 23px;display:grid}.specialist-task-list article:last-child{border-bottom:0}.specialist-task-list>p{color:#978e9f;text-align:center;margin:0;padding:42px 23px;font-size:12px}.specialist-task-list i{background:#8461da;border-radius:50%;width:8px;height:8px}.specialist-task-list i.in_progress{background:#e3a12f}.specialist-task-list strong,.specialist-task-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.specialist-task-list strong{color:#493f53;font-size:13px}.specialist-task-list small{color:#978d9f;margin-top:4px;font-size:10px}.specialist-task-list article>span{color:#6741c5;white-space:nowrap;background:#f0ebfb;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.task-client-profile{color:#292132;width:min(1120px,100% - 56px);margin:0 auto;padding:42px 0 84px}.task-client-profile-hero{justify-content:space-between;align-items:flex-end;gap:22px;padding:5px 1px 25px;display:flex}.task-client-back{color:#6944c7;margin-bottom:20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.task-client-back:hover{text-decoration:underline}.task-client-profile-hero h1{letter-spacing:-.065em;margin:8px 0 7px;font-size:clamp(34px,4vw,52px);line-height:1}.task-client-profile-hero p:not(.eyebrow){color:#847a8d;margin:0;font-size:13px}.task-client-access{color:#6540c2;white-space:nowrap;background:#f6f2ff;border:1px solid #e2d9f0;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800}.task-client-basics{background:#e9e3ef;border:1px solid #e9e3ef;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:17px;display:grid;overflow:hidden}.task-client-basics article,.task-client-basics>a{background:#fff;min-height:75px;padding:14px 16px}.task-client-basics span{color:#978d9f;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.task-client-basics strong{color:#493f53;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:12px;display:block;overflow:hidden}.task-client-basics>a{color:#6540c3;place-content:center;font-size:12px;font-weight:800;text-decoration:none;display:grid}.task-client-basics>a:hover{background:#fbf9ff}.task-client-section{background:#fff;border:1px solid #e9e3ef;border-radius:16px;margin-top:17px;overflow:hidden;box-shadow:0 10px 29px #281c3e09}.task-client-section>header{border-bottom:1px solid #f0ecf4;padding:19px 21px 15px}.task-client-section h2{color:#30273a;letter-spacing:-.045em;margin:5px 0;font-size:22px}.task-client-section h3{color:#574b60;letter-spacing:.015em;margin:22px 21px 12px;font-size:12px}.task-client-section>header p:not(.panel-kicker){color:#887f91;margin:0;font-size:12px;line-height:1.5}.task-client-task-list{display:grid}.task-client-task-list>article{border-bottom:1px solid #f1edf5;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:18px;padding:15px 21px;display:grid}.task-client-task-list>article:last-child{border-bottom:0}.task-client-task-list>article>div{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;display:grid}.task-client-task-list strong{color:#44394e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-client-task-list small{color:#958b9d;grid-column:2;margin-top:4px;font-size:10px}.task-client-task-list p{color:#716779;grid-column:2;margin:7px 0 0;font-size:11px;line-height:1.5}.task-client-priority{color:#746a7d;text-transform:capitalize;background:#f0ecf7;border-radius:99px;padding:4px 6px;font-size:9px;font-weight:800}.task-client-priority.high,.task-client-priority.urgent{color:#b56748;background:#fff0e9}.task-client-task-list select{color:#573b8c;background:#fff;border:1px solid #ded5ea;border-radius:8px;outline:0;min-height:34px;padding:0 8px;font:750 11px/1 inherit}.task-client-detail-grid{background:#ece7f1;border-bottom:1px solid #ece7f1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.task-client-detail-grid article{background:#fff;min-height:75px;padding:14px 17px}.task-client-detail-grid span{color:#978d9f;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.task-client-detail-grid strong{overflow-wrap:anywhere;color:#463b50;margin-top:8px;font-size:12px;font-weight:700;line-height:1.4;display:block}.task-client-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px 21px;display:grid}.task-client-files>a,.task-client-files>article{background:#fcfbfd;border:1px solid #e9e3ef;border-radius:11px;gap:5px;min-height:85px;padding:13px;text-decoration:none;display:grid}.task-client-files>a:hover{background:#faf7ff;border-color:#cdbbe8}.task-client-files span,.task-client-files small{color:#968c9e;font-size:9px;font-weight:750}.task-client-files strong{color:#4e4358;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-client-files>a small{color:#6540c4;font-weight:850}.task-client-files>p{color:#988e9f;text-align:center;grid-column:1/-1;margin:5px 0;font-size:11px}@media (max-width:800px){.specialist-dashboard,.task-client-profile{width:calc(100% - 32px);padding-top:34px}.specialist-dashboard>header,.task-client-profile-hero{flex-direction:column;align-items:flex-start}.specialist-summary,.task-client-basics,.task-client-detail-grid,.task-client-files{grid-template-columns:repeat(2,minmax(0,1fr))}.task-client-task-list>article{grid-template-columns:1fr}.task-client-task-list select{width:100%}.task-client-task-list>article>div{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:520px){.specialist-summary,.task-client-basics,.task-client-detail-grid,.task-client-files{grid-template-columns:1fr}.specialist-queue>header{flex-direction:column;align-items:flex-start}.task-client-files{padding:14px}.task-client-section>header,.task-client-task-list>article{padding-left:16px;padding-right:16px}}.accounts-payment-reminders{background:linear-gradient(105deg,#fdfbff,#fff);border:1px solid #e9e4ef;border-radius:17px;grid-template-columns:180px 1fr;align-items:start;gap:18px;padding:17px 21px;display:grid;box-shadow:0 10px 28px #2b1d450a}.accounts-payment-reminders .accounts-section-title{gap:10px;display:grid}.accounts-payment-reminders .accounts-section-title button{justify-self:start}.accounts-reminder-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.accounts-reminder-summary span{color:#887e94;text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px solid #eee8f4;border-radius:10px;gap:2px;padding:9px 10px;font-size:9px;font-weight:700;display:grid}.accounts-reminder-summary b{color:#32283c;letter-spacing:-.05em;font-size:18px}.accounts-reminder-list{border-top:1px solid #eee9f4;grid-column:2;display:grid}.accounts-reminder-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0ebf5;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.accounts-reminder-list button:last-child{border-bottom:0}.accounts-reminder-list button:hover strong{color:#6841c7}.accounts-reminder-list span strong{color:#443a4e;font-size:11px;display:block}.accounts-reminder-list span small{color:#968c9e;margin-top:2px;font-size:9px;display:block}.accounts-reminder-list b{color:#473070;font-variant-numeric:tabular-nums;font-size:11px}.reminder-dot{background:#7350d3;border-radius:50%;width:8px;height:8px}.reminder-dot.overdue{background:#de657f}.reminder-dot.today{background:#e4a52c}.accounts-reminder-empty{color:#9b92a4;grid-column:2;align-content:center;gap:4px;min-height:80px;font-size:10px;display:grid}.accounts-reminder-empty strong{color:#5c5267;font-size:11px}.accounts-due-notice{color:#8a6c3d;background:#fffcf6;border-top:1px solid #f0ebf5;align-items:center;gap:10px;padding:10px 24px;font-size:11px;display:flex}.accounts-due-notice strong{color:#6b5125}.accounts-due-notice button{color:#6741c7;cursor:pointer;background:0 0;border:0;margin-left:auto;font:800 10px/1 inherit}.account-payment-schedule{overflow:hidden}.account-payment-schedule .account-section-head{align-items:flex-start;padding-bottom:20px}.account-payment-schedule .account-schedule-list{border-top:1px solid #f0ecf4}.account-payment-schedule .account-schedule-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0ecf4;grid-template-columns:9px 1fr auto auto auto;align-items:center;gap:13px;width:100%;padding:14px 21px;display:grid}.account-payment-schedule .account-schedule-list>button:first-child{border-top:0}.account-payment-schedule .account-schedule-list>button:hover{background:#fbf9ff}.account-payment-schedule .account-schedule-list span strong{color:#42384b;font-size:12px;display:block}.account-payment-schedule .account-schedule-list span small{color:#958b9f;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.account-payment-schedule .account-schedule-list b{color:#3c2a62;font-variant-numeric:tabular-nums;font-size:12px}.account-payment-schedule .account-schedule-list em{color:#776e81;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.account-payment-schedule .account-schedule-list em.is-overdue{color:#c65370}.account-payment-schedule .account-schedule-list em.is-today{color:#a47014}.account-schedule-empty{text-align:center;border-top:1px solid #f0ecf4;justify-items:center;gap:7px;min-height:184px;padding:28px 22px 32px;display:grid}.account-schedule-empty>i{color:#6841c7;background:#f1ebff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.account-schedule-empty strong{color:#44394d;font-size:13px}.account-schedule-empty span{color:#90869a;max-width:370px;font-size:11px;line-height:1.5}.account-schedule-empty button{margin-top:5px}.schedule-marker{background:#7350d3;border-radius:50%;width:9px;height:9px}.schedule-marker.overdue{background:#de657f}.schedule-marker.today{background:#e4a52c}.schedule-marker.expense{background:#5a9a82}.schedule-edit{white-space:nowrap;color:#6841c7!important;font-size:10px!important;font-weight:800!important}@media (max-width:760px){.accounts-payment-reminders{grid-template-columns:1fr}.accounts-reminder-list,.accounts-reminder-empty{grid-column:auto}.account-schedule-summary span{padding:12px}.account-payment-schedule .account-schedule-list>button{grid-template-columns:9px 1fr auto;gap:9px;padding:13px 16px}.account-payment-schedule .account-schedule-list em{grid-column:2}.account-payment-schedule .account-schedule-list .schedule-edit{display:none}.accounts-due-notice{flex-wrap:wrap;align-items:flex-start;padding:10px 16px}.accounts-due-notice button{margin-left:0}}.accounts-finance-overview{gap:16px;margin-bottom:22px;display:grid}.accounts-finance-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 2px;display:flex}.accounts-finance-header h1{letter-spacing:-.065em;margin:8px 0 7px;font-size:clamp(32px,3vw,46px);line-height:1}.accounts-finance-header h1 span{color:#704bd0}.accounts-finance-header p:not(.eyebrow){color:#7a7183;max-width:620px;margin:0;font-size:13px;line-height:1.55}.accounts-finance-actions{align-items:center;gap:8px;display:flex}.accounts-privacy-toggle{justify-content:center;width:42px;min-height:42px;padding:0}.accounts-privacy-toggle span{display:none}.accounts-finance-actions .accounts-ghost-action{min-height:42px;padding:0 14px}.accounts-finance-grid{grid-template-columns:1.2fr 1.2fr 1.55fr;gap:14px;display:grid}.accounts-balance-card,.accounts-monthly-summary,.accounts-spending-card,.accounts-cash-flow,.accounts-transactions-card{background:#fff;border:1px solid #e9e4ef;border-radius:17px;box-shadow:0 10px 28px #2b1d450b}.accounts-balance-card{background:linear-gradient(145deg,#fff 0%,#faf7ff 100%);flex-direction:column;justify-content:space-between;min-height:212px;padding:22px;display:flex}.accounts-balance-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.accounts-balance-card>div:first-child>span,.accounts-section-title>div>span{color:#3a3145;letter-spacing:-.02em;font-size:14px;font-weight:800;display:block}.accounts-balance-card strong{color:#21192a;letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin:13px 0 4px;font-size:36px;display:block}.accounts-balance-card>small,.accounts-section-title small{color:#968ca0;margin-top:4px;font-size:10px;line-height:1.35;display:block}.accounts-balance-info{color:#7c6d92;cursor:default;background:#fff;border:1px solid #dcd3e8;border-radius:50%;width:18px;height:18px;font:800 10px/1 serif}.accounts-balance-foot{color:#8c8297;border-top:1px solid #ece6f2;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;font-size:10px;display:flex}.accounts-balance-foot button,.accounts-section-title button{color:#6841c7;cursor:pointer;background:0 0;border:0;font:800 10px/1 inherit}.accounts-monthly-summary{padding:21px}.accounts-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accounts-live-dot{color:#27845d;background:#ebf9f1;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.accounts-live-dot:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.accounts-monthly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.accounts-finance-stat{background:#fdfcff;border:1px solid #eee9f3;border-radius:11px;min-height:68px;padding:11px 12px;position:relative;overflow:hidden}.accounts-finance-stat:before{content:"";background:#7853d8;width:100%;height:2px;position:absolute;top:0;left:0}.accounts-finance-stat-outstanding:before{background:#e6a631}.accounts-finance-stat-expense:before{background:#e36e88}.accounts-finance-stat-profit:before{background:#38a77b}.accounts-finance-stat span{color:#93899d;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:800;display:block}.accounts-finance-stat strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:20px;display:block}.accounts-spending-card{padding:21px}.accounts-category-list{gap:11px;margin-top:16px;display:grid}.accounts-category-list>div{color:#615767;grid-template-columns:8px 1fr auto auto;align-items:center;gap:8px;font-size:11px;display:grid}.accounts-category-list b{font-variant-numeric:tabular-nums;font-size:11px}.accounts-category-list small{color:#998fa1;text-align:right;min-width:24px;font-size:10px}.accounts-category-dot{background:#7551d3;border-radius:3px;width:8px;height:8px}.accounts-category-dot.dot-1{background:#e7a631}.accounts-category-dot.dot-2{background:#e36f8a}.accounts-category-dot.dot-3{background:#45aa83}.accounts-no-data{color:#a096a8;text-align:center;justify-content:center;align-items:center;min-height:92px;font-size:11px;display:flex}.accounts-insight-grid{grid-template-columns:1.75fr 1fr;gap:14px;display:grid}.accounts-cash-flow,.accounts-transactions-card{min-height:252px;padding:21px}.accounts-range-tabs{background:#f3eff8;border-radius:8px;gap:3px;padding:3px;display:flex}.accounts-range-tabs button{color:#83788d;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.accounts-range-tabs button.active{color:#6540c2;background:#fff;box-shadow:0 1px 4px #2a1a4b1f}.accounts-chart-legend{color:#8f8599;gap:14px;margin:18px 0 4px;font-size:9px;font-weight:700;display:flex}.accounts-chart-legend span{align-items:center;gap:5px;display:flex}.accounts-chart-legend i{background:#7150d1;border-radius:50%;width:7px;height:7px}.accounts-chart-legend span:last-child i{background:#e67b96}.accounts-cash-chart{width:100%;height:130px;display:block;overflow:visible}.accounts-chart-labels{color:#9b91a2;justify-content:space-between;font-size:9px;display:flex}.accounts-chart-private{color:#8a78ae;margin-top:8px;font-size:10px;font-weight:700;display:block}.accounts-transactions-list{margin-top:13px;display:grid}.accounts-transactions-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0ebf4;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.accounts-transactions-list button:hover strong{color:#6741c5}.accounts-transactions-list span strong{color:#4b4155;font-size:11px;display:block}.accounts-transactions-list span small{color:#9a91a2;margin-top:3px;font-size:9px;display:block}.accounts-transactions-list b{font-variant-numeric:tabular-nums;font-size:11px}.accounts-income-amount{color:#25845b}.accounts-expense-amount{color:#ca5875}.accounts-client-ledger{margin-top:2px}.accounts-client-ledger .accounts-panel-head{padding-top:22px}@media (max-width:1120px){.accounts-finance-grid{grid-template-columns:1fr 1.35fr}.accounts-spending-card{grid-column:span 2}.accounts-insight-grid{grid-template-columns:1.45fr 1fr}}@media (max-width:760px){.accounts-finance-header{align-items:flex-start;gap:14px}.accounts-finance-header h1{font-size:34px}.accounts-finance-actions .accounts-ghost-action{padding:0 10px;font-size:10px}.accounts-finance-grid,.accounts-insight-grid{grid-template-columns:1fr}.accounts-spending-card{grid-column:auto}.accounts-balance-card{min-height:184px}.accounts-balance-card strong{font-size:32px}.accounts-cash-flow,.accounts-transactions-card{min-height:unset}.accounts-finance-stat strong{font-size:18px}.accounts-client-table{grid-template-columns:1.5fr .8fr .8fr .8fr 14px}.accounts-client-table>:nth-child(2),.accounts-client-table>:nth-child(3),.accounts-client-table>:nth-child(5),.accounts-table-head>:nth-child(2),.accounts-table-head>:nth-child(3),.accounts-table-head>:nth-child(5){display:none}}.accounts-shell{background:radial-gradient(circle at 85% 2%,#7952dd14,#0000 280px);width:min(1360px,100% - 56px);padding-top:46px}.accounts-hero{align-items:center;margin-bottom:24px;padding:0 2px}.accounts-hero-copy{max-width:720px!important}.accounts-hero h1{letter-spacing:-.06em;margin:8px 0 12px;font-size:clamp(36px,3.65vw,54px);line-height:1.02}.accounts-hero p:not(.eyebrow){color:#756c80;max-width:650px;font-size:14px;line-height:1.55}.accounts-hero-actions{gap:10px}.accounts-privacy-toggle{color:#524861;cursor:pointer;background:#fff;border:1px solid #e7e0ef;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font:800 12px/1 inherit;transition:transform .16s,border-color .16s;display:inline-flex;box-shadow:0 6px 18px #2a1c440a}.accounts-privacy-toggle:hover{border-color:#cbbce9;transform:translateY(-1px)}.accounts-privacy-toggle[aria-pressed=true]{color:#643fc2;background:#f6f1ff;border-color:#bda9e7}.accounts-privacy-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.accounts-metric-grid{gap:12px;margin-bottom:20px}.accounts-metric{border-radius:15px;min-height:116px;padding:17px 19px;transition:transform .16s,box-shadow .16s;box-shadow:0 8px 24px #281c3e0a}.accounts-metric:hover{transform:translateY(-2px);box-shadow:0 14px 30px #281c3e12}.accounts-metric:before{width:100%;height:3px;inset:0 0 auto}.accounts-metric strong{margin:13px 0 6px;font-size:29px}.accounts-metric small{line-height:1.35}.accounts-value-hidden{letter-spacing:.08em!important;color:#756c80!important}.accounts-ledger-panel{border-radius:17px;overflow:hidden;box-shadow:0 14px 34px #281c3e0a}.accounts-panel-head{padding:21px 24px 15px}.accounts-panel-head h2{font-size:23px}.accounts-toolbar{background:#fdfcff;padding:13px 24px}.accounts-search{background:#fff;border-radius:11px;min-width:330px}.accounts-client-row{min-height:74px}.accounts-client-row:hover{background:#f9f7ff}.account-client-name strong{font-size:13px}.account-money,.account-expense,.account-profit,.account-loss{font-variant-numeric:tabular-nums}.account-drawer{background:#fbfaff}.account-drawer-head{padding:28px 34px 21px}.account-drawer-head h2{font-size:31px}.account-detail-context span{padding:14px 34px}.account-profile-tabs{padding:10px 34px}.account-drawer-body{padding:22px 34px 46px}.account-section{border-radius:15px;box-shadow:0 8px 24px #281c3e09}.account-section-head{padding:19px 21px 14px}.account-term-summary span{padding:15px 17px}.account-ledger-head,.account-ledger-row,.account-schedule-list>div{padding-left:21px;padding-right:21px}@media (max-width:1100px){.accounts-shell{width:min(100% - 38px,1360px)}.accounts-hero{align-items:flex-start}.accounts-hero-actions{justify-content:flex-start}}@media (max-width:760px){.accounts-shell{width:calc(100% - 28px);padding-top:31px}.accounts-hero h1{font-size:38px}.accounts-privacy-toggle span{display:none}.accounts-privacy-toggle{justify-content:center;width:42px;padding:0}.accounts-hero-actions{width:100%}.accounts-ghost-action{flex:1}.accounts-metric{min-height:108px;padding:15px}.accounts-metric strong{font-size:25px}.accounts-panel-head,.accounts-toolbar{padding-left:16px;padding-right:16px}.accounts-search{min-width:0}.account-drawer-head{padding:22px 18px 17px}.account-detail-context span,.account-profile-tabs,.account-drawer-body{padding-left:18px;padding-right:18px}}.account-ledger-head,.account-ledger-row{grid-template-columns:1.6fr .7fr .7fr 1fr minmax(94px,auto)}.account-entry-actions{justify-content:flex-end;gap:5px;display:flex}.account-entry-actions button{color:#6642c4;cursor:pointer;background:#f1ecfd;border:0;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800;line-height:1;transition:background .16s,color .16s;margin:0!important}.account-entry-actions button:hover{background:#e7ddfb}.account-entry-actions .account-delete-action{color:#b24865;background:#fff1f3}.account-entry-actions .account-delete-action:hover{color:#9f3753;background:#ffe3e8}.account-entry-actions button:focus-visible,.account-delete-confirm:focus-visible{outline-offset:2px;outline:3px solid #704bd03d}.account-payment-schedule .account-schedule-list>.account-schedule-row{background:#fff;border-top:1px solid #f0ecf4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 21px;display:grid}.account-payment-schedule .account-schedule-list>.account-schedule-row:first-child{border-top:0}.account-payment-schedule .account-schedule-list>.account-schedule-row:hover{background:#fbf9ff}.account-payment-schedule .account-schedule-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;min-width:0;padding:14px 0;display:grid}.account-payment-schedule .account-schedule-open:focus-visible{outline-offset:-3px;border-radius:8px;outline:3px solid #704bd033}.account-delete-dialog{width:min(500px,100%)}.account-delete-dialog header{margin-bottom:14px}.account-delete-note{color:#716777;margin:0;font-size:12px;line-height:1.55}.account-delete-confirm{color:#fff;cursor:pointer;background:#bd4263;border:0;border-radius:9px;padding:11px 13px;font:800 12px/1 inherit}.account-delete-confirm:hover:not(:disabled){background:#a73554}.account-delete-confirm:disabled{cursor:not-allowed;opacity:.65}@media (max-width:760px){.account-ledger-row{grid-template-columns:1fr auto}.account-entry-actions{grid-area:1/2;align-self:start}.account-ledger-row>span:nth-child(2),.account-ledger-row>strong,.account-ledger-row>span:nth-child(4){grid-row:2}.account-payment-schedule .account-schedule-list>.account-schedule-row{grid-template-columns:1fr;gap:0;padding:0 16px}.account-payment-schedule .account-schedule-open{grid-template-columns:9px minmax(0,1fr) auto;gap:9px;padding:13px 0}.account-payment-schedule .account-schedule-open em{grid-column:2}.account-payment-schedule .account-entry-actions{justify-content:flex-start;padding:0 0 13px}.account-payment-schedule .account-entry-actions button{padding:7px 9px}.account-delete-dialog{padding:22px}.account-delete-dialog footer{justify-content:stretch}.account-delete-dialog footer button{flex:1}}@media (prefers-reduced-motion:reduce){.account-entry-actions button{transition:none}}@media (max-width:1100px){.accounts-client-table{grid-template-columns:1.5fr 1fr 1fr .8fr .8fr .8fr .9fr 14px}}@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-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}
