/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}:root{--ink:#11110f;--muted:#74736d;--line:#e8e6e0;--soft:#f6f5f2;--paper:#fff;--warm:#ece9e1}*{box-sizing:border-box}body{color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.appShell{background:#f7f6f3;min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:#11110f;flex-direction:column;width:254px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px;display:flex}.brandMark{border:1px solid #77736b;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:20px;display:grid}.brand div{flex-direction:column;display:flex}.brand strong{letter-spacing:.24em;font-family:Georgia,serif;font-size:15px;font-weight:500}.brand small{letter-spacing:.36em;color:#a5a39d;margin-top:3px;font-size:7px}.sidebar nav{flex-direction:column;gap:5px;margin-top:44px;display:flex}.sidebar nav button,.sideBottom>button{color:#9d9c97;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;transition:all .18s;display:flex}.sidebar nav button:hover,.sidebar nav button.active,.sideBottom>button:hover{color:#fff;background:#262622}.sidebar nav button b,.sideBottom button b{color:#111;background:#f3f2ed;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:10px}.sideBottom{border-top:1px solid #2c2c29;margin-top:auto;padding-top:14px}.sideBottom>button{width:100%}.profile{align-items:center;gap:10px;margin-top:13px;padding:10px 8px;display:flex}.profile>svg{color:#6f6e69;margin-left:auto}.profile div{flex-direction:column;min-width:0;display:flex}.profile strong{font-size:12px}.profile small{color:#888782;margin-top:3px;font-size:10px}.avatar{color:#34332f;background:#e8e5dd;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:10px;font-weight:700;display:grid}.profile .avatar{color:#eee;background:#383833}.main{width:calc(100% - 254px);min-width:0;margin-left:254px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:15;background:#ffffffe0;align-items:center;gap:20px;height:78px;padding:0 42px;display:flex;position:sticky;top:0}.mobileBrand{display:none}.search{border:1px solid var(--line);color:#999;background:#fff;border-radius:9px;align-items:center;width:min(360px,35vw);height:39px;padding:0 11px;display:flex}.search input{border:0;outline:0;flex:1;min-width:0;margin-left:9px;font-size:12px}.search kbd{color:#aaa;border:1px solid #ddd9d1;border-radius:5px;padding:3px 5px;font-size:10px}.roleSwitch{background:#eeece6;border-radius:8px;margin-left:auto;padding:3px;display:flex}.roleSwitch button{color:#797872;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:10px}.topIcon{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative}.topIcon i{background:#111;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.content{max-width:1370px;margin:auto;padding:44px 42px 72px}.pageHeader,.consultantHead{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:.19em;color:#97948c;font-size:9px;font-weight:700}.pageHeader h1,.consultantHead h1{letter-spacing:-.03em;margin:8px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.pageHeader p,.consultantHead p{color:var(--muted);margin:0;font-size:13px}.primary,.secondary,.ghost,.whiteButton{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.primary{color:#fff;background:#11110f;padding:12px 16px}.secondary{color:#222;border:1px solid var(--line);background:#fff;padding:9px 12px}.ghost{color:#666;background:0 0;padding:8px 0}.toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.toolbar>span{color:#a19e96;font-size:10px}.toolbar select{color:#555;background:0 0;border:0;outline:0;font-size:11px}.metricGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px}.metricTop{justify-content:space-between;align-items:center;display:flex}.metricIcon{color:#595852;background:#f2f0eb;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.metricIcon.warning{background:#eee9df}.metric>strong{margin:14px 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.metric>div:last-child{align-items:center;gap:8px;display:flex}.metric em{color:#35694d;font-size:9px;font-style:normal}.metric small{color:#aaa;font-size:9px}.warnText{color:#8b5a35!important}.dashboardGrid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:12px;margin-top:12px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.cardHead{justify-content:space-between;align-items:flex-start;display:flex}.card h2{margin:5px 0 0;font-size:15px;font-weight:650}.chart{background:repeating-linear-gradient(#0000 0 50px,#f0eee9 51px);border-bottom:1px solid #eceae4;align-items:flex-end;gap:clamp(12px,3vw,34px);height:206px;padding:38px 14px 0;display:flex}.barWrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.barWrap i{background:#dedbd3;border-radius:3px 3px 0 0;width:100%;max-width:32px;transition:all .3s}.barWrap i.active{background:#161613}.barWrap small{color:#aaa;font-size:8px;position:absolute;bottom:-22px}.barValue{margin-bottom:4px;font-size:8px;font-weight:700}.count,.softPill{background:#f0eee8;border-radius:20px;padding:5px 9px;font-size:10px}.alert{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 2px;display:flex}.alertDot{background:#111;border-radius:50%;width:8px;height:8px}.alertDot.gray{background:#a8a59d}.alert div{flex-direction:column;flex:1;gap:5px;display:flex}.alert strong{font-size:11px}.alert small{color:#999;font-size:9px}.alert svg{color:#aaa}.fullLink{color:#666;background:0 0;border:0;justify-content:space-between;width:100%;padding:18px 2px 2px;font-size:10px;display:flex}.table{margin-top:11px}.tableRow{border-top:1px solid var(--line);grid-template-columns:28px 34px minmax(145px,1fr) minmax(120px,1fr) 105px 90px 26px;align-items:center;gap:12px;min-height:62px;display:grid}.rank{color:#aaa;font-size:9px}.person{flex-direction:column;gap:3px;display:flex}.person strong,.sales strong,.money{font-size:10px}.person small{color:#999;font-size:8px}.sales .progress{margin-top:6px}.progress{background:#e9e6df;border-radius:10px;height:3px;overflow:hidden}.progress span{background:#222;height:100%;display:block}.pill{color:#666;background:#f0eee9;border-radius:20px;justify-self:start;padding:5px 8px;font-size:8px}.p0{color:#fff;background:#171714}.p1{color:#333;background:#e5e1d8}.p3{color:#845f40;background:#f1e9de}.iconBtn{color:#aaa;background:0 0;border:0;padding:4px}.adminStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.metric.compact{align-items:center;gap:14px;display:flex}.metric.compact>div{flex-direction:column;display:flex}.metric.compact strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.metric.compact small{color:#888;margin-top:3px;font-size:9px}.taskList{padding-bottom:8px}.task{border-top:1px solid var(--line);grid-template-columns:24px 34px 1fr auto 86px;align-items:center;gap:12px;min-height:70px;display:grid}.task:first-of-type{margin-top:12px}.taskCheck{border:1px solid #d4d1c9;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.taskCheck.done{color:#fff;background:#171714;border-color:#171714}.task>div{flex-direction:column;gap:4px;display:flex}.task>div strong{font-size:10px}.task>div small{color:#929089;font-size:9px}.twoCards{grid-template-columns:1.4fr 1fr;gap:12px;margin-top:12px;display:grid}.settlement{grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.settlement span{color:#888;border-right:1px solid var(--line);flex-direction:column;gap:9px;padding-left:18px;font-size:9px;display:flex}.settlement span:first-child{padding-left:0}.settlement span:last-child{border:0}.settlement strong{color:#111;font-family:Georgia,serif;font-size:18px;font-weight:400}.note{color:#fff;background:#171714}.note .eyebrow{color:#77766f}.note p{color:#aaa9a3;margin-bottom:0;font-size:11px;line-height:1.7}.cycleDate{flex-direction:column;align-items:flex-end;display:flex}.cycleDate small{letter-spacing:.15em;color:#999;font-size:8px}.cycleDate strong{margin:4px 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.cycleDate span{color:#888;font-size:9px}.consultantHero{color:#fff;background:#151512;border-radius:14px;padding:25px 28px 22px}.heroTop,.heroBottom{justify-content:space-between;align-items:center;display:flex}.heroTop>div:first-child{flex-direction:column;display:flex}.eyebrow.light{color:#7e7c74}.heroTop>div>strong{margin-top:8px;font-family:Georgia,serif;font-size:40px;font-weight:400}.heroTop>div>strong small{color:#77756e;margin-left:4px;font-family:Inter,sans-serif;font-size:11px}.heroBadge{background:#2d2d28;border:1px solid #3e3e38;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex}.progress.dark{background:#393832;height:5px;margin:20px 0 0}.milestones{height:38px;position:relative}.milestones>span{color:#c7c4bb;border-left:1px solid #77736a;padding:6px 0 0 5px;font-size:8px;position:absolute;top:0;transform:translate(-50%)}.milestones small{color:#77756e;margin-top:2px;display:block}.heroBottom{border-top:1px solid #32322d;padding-top:18px}.heroBottom p{color:#aaa9a2;margin:0;font-size:10px}.heroBottom p strong{color:#fff}.whiteButton{color:#111;background:#fff;padding:10px 13px}.consultantMetrics{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.consultantMetrics article{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;padding:20px 23px;display:grid}.consultantMetrics article:last-child{border:0}.consultantMetrics span{color:#888;grid-column:1/-1;font-size:9px}.consultantMetrics strong{margin-top:8px;font-family:Georgia,serif;font-size:22px;font-weight:400}.consultantGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.goal{border-top:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:16px 0;display:grid}.goal:first-of-type{margin-top:12px}.goalIcon{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font:11px Georgia,serif;display:grid}.goalIcon.done{color:#fff;background:#161613;border-color:#161613}.goal>div{grid-template-columns:1fr auto;gap:5px;display:grid}.goal .progress{grid-column:1/-1}.activityRow{border-top:1px solid var(--line);grid-template-columns:37px 1fr 16px;align-items:center;gap:11px;padding:13px 0;display:grid}.activityRow:first-of-type{margin-top:12px}.activityRow>span{border:1px solid var(--line);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:34px;height:40px;display:flex}.activityRow>span strong{font:15px Georgia,serif}.activityRow>span small{color:#999;font-size:7px}.activityRow>div{flex-direction:column;gap:4px;display:flex}.activityRow>div strong{font-size:10px}.activityRow>div small{color:#999;font-size:8px}.activityRow>svg{color:#aaa}.floatingSale,.mobileNav{display:none}.modalBack{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#11111180;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(600px,100%);padding:26px;box-shadow:0 20px 80px #0004}.modalTop{justify-content:space-between;display:flex}.modalTop h2{margin:6px 0;font:28px Georgia,serif}.modalTop button{background:#f0eee8;border:0;border-radius:50%;width:31px;height:31px;font-size:20px}.formGrid{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.formGrid label{color:#777;flex-direction:column;gap:7px;font-size:9px;display:flex}.formGrid label.wide{grid-column:1/-1}.formGrid input{border:1px solid var(--line);border-radius:7px;outline:0;height:42px;padding:0 11px;font-size:11px}.formGrid input:focus{border-color:#777}.modalFoot{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}@media (width<=1100px){.metricGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}.adminStats{grid-template-columns:repeat(2,1fr)}.tableRow{grid-template-columns:28px 34px 1fr 100px 26px}.tableRow .sales,.tableRow .money{display:none}.roleSwitch button{padding:7px}.topbar{padding:0 24px}.content{padding-left:24px;padding-right:24px}}@media (width<=760px){body{background:#f7f6f3}.appShell{display:block}.sidebar{display:none}.main{width:100%;margin:0;padding-bottom:72px}.topbar{justify-content:space-between;height:65px;padding:0 18px}.mobileBrand{display:block}.mobileBrand .brand{padding:0}.mobileBrand .brandMark{color:#111;border-color:#aaa;width:30px;height:30px}.mobileBrand .brand strong{color:#111;font-size:13px}.mobileBrand .brand small{color:#777}.search{display:none}.roleSwitch{margin:0}.roleSwitch button{width:29px;height:27px;padding:0;font-size:0}.roleSwitch button:first-child:after{content:"P";font-size:9px}.roleSwitch button:nth-child(2):after{content:"A";font-size:9px}.roleSwitch button:nth-child(3):after{content:"C";font-size:9px}.topIcon{border:0;width:30px;height:30px}.content{padding:27px 16px 30px}.pageHeader,.consultantHead{align-items:flex-start}.pageHeader h1,.consultantHead h1{font-size:29px}.pageHeader .primary{z-index:10;border-radius:50%;width:48px;height:48px;padding:0;font-size:0;position:fixed;bottom:84px;right:17px;box-shadow:0 8px 30px #0003}.pageHeader .primary svg{width:20px;height:20px}.toolbar{margin-top:22px}.metricGrid{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:15px}.metric>strong{font-size:20px}.metric>div:last-child{display:block}.metric small{margin-top:4px;display:block}.dashboardGrid{gap:8px;margin-top:8px}.card{padding:18px}.chartCard{overflow:hidden}.chart{gap:10px;padding-left:0;padding-right:0}.attentionCard{display:none}.ranking{margin-top:8px;overflow:hidden}.tableRow{grid-template-columns:24px 32px 1fr auto;gap:9px}.tableRow .pill,.tableRow .iconBtn{display:none}.adminStats{grid-template-columns:1fr 1fr;gap:8px}.metric.compact{gap:10px}.task{grid-template-columns:20px 31px 1fr;gap:9px}.task .pill,.task .secondary{display:none}.twoCards{grid-template-columns:1fr}.settlement{grid-template-columns:1fr;gap:14px}.settlement span{border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}.consultantHead{align-items:end}.cycleDate span{display:none}.consultantHero{padding:22px 18px}.heroTop>div>strong{font-size:34px}.heroBadge{padding:7px;font-size:0}.heroBadge svg{margin:0}.milestones>span{font-size:7px}.milestones small{display:none}.heroBottom{align-items:flex-start;gap:14px}.heroBottom p{line-height:1.6}.whiteButton{white-space:nowrap;font-size:9px}.consultantMetrics{grid-template-columns:1fr}.consultantMetrics article{border-right:0;border-bottom:1px solid var(--line);padding:15px 18px}.consultantMetrics strong{font-size:20px}.consultantGrid{grid-template-columns:1fr;gap:8px}.activity{display:none}.floatingSale{color:#fff;z-index:11;background:#111;border:0;border-radius:25px;align-items:center;gap:8px;padding:13px 17px;font-size:10px;display:flex;position:fixed;bottom:84px;right:17px;box-shadow:0 8px 30px #0003}.mobileNav{border-top:1px solid var(--line);z-index:30;height:68px;padding-bottom:max(4px,env(safe-area-inset-bottom));background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobileNav button{color:#aaa;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.mobileNav button.active{color:#111}.formGrid{grid-template-columns:1fr}.formGrid label.wide{grid-column:auto}.modal{padding:21px}.modalFoot .primary,.modalFoot .secondary{flex:1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.accessPortal.accessPortalMinimal{background:#11110f;grid-template-columns:1fr;height:100dvh;min-height:0;position:relative;overflow:hidden}.accessPortalMinimal .accessFormPanel{place-items:center;width:100%;height:100dvh;min-height:0;padding:24px;display:grid;overflow:hidden}.accessPortalMinimal .accessFormCard{background:#fff;border:1px solid #e2e0da;border-radius:20px;width:min(420px,100%);padding:42px 38px 34px;box-shadow:0 18px 55px #16161212}.accessCenteredBrand{justify-content:center;margin:0 0 30px;display:flex}.accessCenteredBrand .brand{justify-content:center;height:auto;padding:0}.accessCenteredBrand .brandLogo{object-position:center;filter:brightness(0);width:146px;height:54px}.accessPortalMinimal .accessFormCard h2{letter-spacing:-.035em;text-align:center;margin:0 0 7px;font-size:25px;font-weight:500;line-height:1.2}.accessPortalMinimal .accessFormCard>p{color:#8b8982;text-align:center;margin:0 0 27px;font-size:9px;font-weight:400;line-height:1.55}.accessStep{color:#9b9890;letter-spacing:.16em;text-align:center;margin:0 0 8px;font-size:7px;font-weight:600;display:block}.accessPortalMinimal .accessFormCard>label{color:#45443f;gap:8px;margin-top:17px;font-size:9px;font-weight:500}.accessPortalMinimal .accessFormCard>label input{background:#fbfbfa;border-color:#e0ded8;border-radius:10px;height:48px;padding:0 14px;font-size:10px}.accessPortalMinimal .accessFormCard>label input:focus{border-color:#77746d;box-shadow:0 0 0 3px #1414110b}.passwordInputWrap{width:100%;display:block;position:relative}.passwordInputWrap input{width:100%;padding-right:48px!important}.passwordVisibility{color:#77756f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.passwordVisibility:hover{color:#22221f;background:#eeece7}.passwordVisibility:focus-visible{outline-offset:1px;outline:2px solid #77756f}.passwordVisibility svg{display:block}.accessPortalMinimal .accessSubmit{border-radius:10px;min-height:48px;margin-top:24px;font-size:10px}.accessPortalMinimal .accessSecurity{color:#9a978f;margin-top:16px;font-size:8px}@media (width<=760px){.accessPortal.accessPortalMinimal{background:#11110f;height:100dvh;min-height:0;display:grid}.accessPortalMinimal .accessFormPanel{background:0 0;border-radius:0;height:100dvh;min-height:0;padding:14px;overflow:hidden}.accessPortalMinimal .accessFormCard{border-radius:18px;width:100%;max-width:410px;padding:32px 24px 27px;transform:none}.accessCenteredBrand{margin-bottom:24px}.accessCenteredBrand .brandLogo{width:132px;height:48px}.accessPortalMinimal .accessFormCard h2{font-size:23px}.accessPortalMinimal .accessFormCard>p{margin-bottom:23px}}@media (height<=700px){.accessPortalMinimal .accessFormCard{padding-top:20px;padding-bottom:18px}.accessCenteredBrand{margin-bottom:14px}.accessPortalMinimal .accessFormCard>label{margin-top:10px}.accessPortalMinimal .accessFormCard>label input{height:42px}.accessPortalMinimal .accessSubmit{min-height:42px;margin-top:14px}.accessPortalMinimal .accessSecurity{margin-top:9px}.accessPortalMinimal .accessFormCard>p{margin-bottom:13px}}body{font-family:var(--font-poppins),Poppins,ui-sans-serif,sans-serif;font-weight:400}.brandMark{font-family:inherit;font-weight:300}main.accessPortalMinimal{justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex}.firstPhotoCard{text-align:center}.firstPhotoAvatar{color:#8a877f;background:#f1f0eb;border-radius:50%;place-items:center;width:78px;height:78px;margin:4px auto 18px;display:grid;position:relative}.firstPhotoAvatar>span{color:#fff;background:#191917;border:3px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:2px;right:0}.firstPhotoButton{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:flex!important}.firstPhotoButton input{display:none}.firstPhotoHelp{color:#85827b;margin-top:12px;font-size:8px;display:block}.firstPhotoLater{color:#8d8a83;text-underline-offset:3px;background:0 0;border:0;margin-top:13px;padding:6px 12px;font-size:8px;text-decoration:underline}.firstPhotoLater:hover{color:#34332f}main.accessPortalMinimal>.accessFormPanel{width:100%;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));justify-content:center;align-items:center;display:flex}main.accessPortalMinimal .accessFormCard{margin:auto}.brand strong{font-family:inherit;font-weight:600}.brand small,.profile small,.pageHeader p,.consultantHead p,.search input{font-weight:300}.sidebar nav button,.sideBottom>button{font-weight:400}.sidebar nav button.active,.profile strong,.roleSwitch button.active,.eyebrow{font-weight:600}.pageHeader h1,.consultantHead h1{letter-spacing:-.045em;font-family:inherit;font-weight:300}.metric>strong,.metric.compact strong,.settlement strong,.cycleDate strong,.heroTop>div>strong,.consultantMetrics strong,.activityRow>span strong{letter-spacing:-.035em;font-family:inherit;font-weight:600}.heroTop>div>strong small{font-family:inherit;font-weight:300}.goalIcon{font-family:inherit;font-weight:500}.modalTop h2{letter-spacing:-.035em;font-family:inherit;font-weight:300}.card h2,.primary,.secondary,.whiteButton,.tableRow strong,.task strong,.goal strong{font-weight:600}.brand{justify-content:flex-start;height:54px;padding:0 7px}.brandLogo{object-fit:contain;object-position:left center;width:142px;height:54px;display:block}@media (width<=760px){.mobileBrand .brand{height:38px;padding:0}.mobileBrand .brandLogo{filter:invert();width:104px;height:38px}}.fieldHint,.fieldError{font-size:8px;line-height:1.45}.fieldHint{color:#99978f}.fieldError{color:#a33f32}.optionalLabel{color:#aaa79f;font-size:8px;font-weight:400;display:inline}.consultantViewSwitch{border:1px solid var(--line);background:#f5f4f0;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.consultantViewSwitch button{color:#77756f;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 13px;font-size:10px;font-weight:600}.consultantViewSwitch button.active{color:#22221e;background:#fff;box-shadow:0 2px 9px #22221e14}.consultantInactiveFlag{color:#8f2f2b;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:8px;font-style:normal;font-weight:700;display:table}.removalRecordCard{background:#fbf8f6;border:1px solid #e2d8d2;border-radius:12px;padding:20px}.removalRecordHead,.removalConsultantSummary,.reactivationRecordCard{align-items:center;gap:13px;display:flex}.removalRecordFacts{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.removalRecordFacts small{color:#8a8881;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.removalModal,.reactivationModal{width:min(720px,100vw - 34px);max-height:min(88vh,820px);overflow:auto}.removalConsultantSummary{border:1px solid var(--line);background:#f7f6f2;border-radius:10px;margin-bottom:17px;padding:15px}.removalReasonField{flex-direction:column;gap:8px;margin-top:17px;font-size:10px;font-weight:650;display:flex}.removalReasonField textarea{resize:vertical;min-height:88px}.removalPreservationNote{color:#686660;background:#f3f2ee;border-radius:9px;align-items:flex-start;gap:11px;margin-top:16px;padding:13px 14px;display:flex}.removalPreservationNote svg{flex:none;margin-top:1px}.removalPreservationNote p{margin:0;font-size:9px;line-height:1.55}.removalBlocker{color:#8f2f2b;background:#fff6f5;border:1px solid #e5c9c6;border-radius:9px;gap:10px;margin-bottom:15px;padding:13px 14px;display:flex}.removalBlocker p{margin:0;font-size:9px;line-height:1.5}.dangerAction:disabled{background:#d7cfcb!important}.reactivateAction{background:#286343!important}.reactivationAllocation{margin-top:18px}.reactivationChecks{margin-top:16px}.reactivationNote{color:#286343;background:#f2f8f4}.reactivationRecordCard{color:#286343;background:#f3fbf6;border:1px solid #cbe4d4;border-radius:10px;margin-top:14px;padding:14px 16px}.reactivationRecordCard>div{flex-direction:column;gap:4px;display:flex}.reactivationRecordCard strong{font-size:10px}.reactivationRecordCard small{color:#527461;font-size:8px}.removalProofUpload{margin-top:16px}.removalNoPayment{background:var(--success-soft);color:var(--success);border:1px solid #c7dfd0;border-radius:9px;align-items:center;gap:11px;margin-top:16px;padding:13px;display:flex}.removalNoPayment span{flex-direction:column;gap:3px;display:flex}.removalNoPayment strong{font-size:10px}.removalNoPayment small{color:#527461;font-size:8px}.removalProofCard{border:1px solid var(--line);color:inherit;background:#faf9f6;border-radius:9px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:10px;text-decoration:none;display:grid}.removalProofCard img{object-fit:cover;border:1px solid var(--line);border-radius:7px;width:46px;height:46px}.removalProofCard span{flex-direction:column;gap:4px;min-width:0;display:flex}.removalProofCard small{letter-spacing:.1em;color:#908e87;font-size:7px}.removalProofCard strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}@media (width<=760px){.moduleToolbar .consultantViewSwitch{order:3;width:100%}.consultantViewSwitch button{flex:1;min-height:39px}.removalRecordFacts{grid-template-columns:1fr}.removalModal,.reactivationModal{width:calc(100vw - 20px);max-height:90vh}.reactivationModal .stockAllocationGrid{grid-template-columns:1fr}.consultantDetailFoot .reactivateAction{order:-1;width:100%}.removalProofCard{grid-template-columns:42px minmax(0,1fr) auto}.removalProofCard img{width:42px;height:42px}}.guaranteePending{background:#fff;border:1px solid #e3e0d8;border-radius:11px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:13px;padding:17px 18px;display:grid;box-shadow:0 10px 28px #1414120b}.guaranteeStatusDot,.consultantGuaranteeFlag>span{background:#b68122;border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 4px #b681221c}.guaranteePending strong{color:#1c1c19;font-size:12px;font-weight:600;display:block}.guaranteePending small{color:#77746d;margin-top:4px;font-size:9px;display:block}.guaranteePending p{color:#77746d;margin:10px 0 0;font-size:9px;line-height:1.6}.guaranteeForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.guaranteeForm label{color:#4e4d47;flex-direction:column;gap:7px;font-size:9px;font-weight:500;display:flex}.guaranteeForm label.wide{grid-column:1/-1}.guaranteeForm select,.guaranteeForm input,.guaranteeForm textarea{color:#22221f;background:#fff;border:1px solid #dedbd3;border-radius:9px;outline:none;width:100%;min-height:48px;padding:11px 13px;font:400 10px/1.45 inherit;transition:border-color .2s,box-shadow .2s}.guaranteeForm textarea{resize:vertical;min-height:94px}.guaranteeForm select:focus,.guaranteeForm input:focus,.guaranteeForm textarea:focus{border-color:#88857d;box-shadow:0 0 0 3px #1919160f}.guaranteeForm small{color:#8a877f;font-size:8px;font-weight:400;line-height:1.5}.guaranteeForm .guaranteeError{color:#a63d35}.guaranteeRule{color:#4e4d47;background:#f8f8f5;border-left:2px solid #1e6e4d;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;padding:13px 14px;display:grid}.guaranteeRule svg{color:#1e6e4d;margin-top:1px}.guaranteeRule p{margin:0;font-size:9px;line-height:1.6}.consultantGuaranteeFlag{color:#8a641e;align-items:center;gap:8px;margin-top:7px;font-size:8px;font-style:normal;font-weight:500;display:inline-flex}.consultantGuaranteeFlag>span{width:6px;height:6px;box-shadow:none;margin:0;display:block}.consultantGuaranteePanel{background:#fff;border:1px solid #e0ddd5;border-left:3px solid #b68122;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:18px;display:grid;box-shadow:0 10px 28px #1414120b}.guaranteePanelIcon{color:#fff;background:#1d1d1a;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.consultantGuaranteePanel>div:nth-child(2)>strong{color:#20201d;margin-top:4px;font-size:12px;font-weight:600;display:block}.consultantGuaranteePanel p{color:#5f5d56;margin:4px 0 0;font-size:9px;line-height:1.55}.consultantGuaranteePanel small{color:#8b8880;margin-top:5px;font-size:8px;line-height:1.5;display:block}.guaranteeExchangeSummary{background:#fff;border:1px solid #e1ded6;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;padding:16px;display:grid}.guaranteeExchangeSummary .historyIcon{color:#fff;background:#1d1d1a;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.guaranteeExchangeSummary strong{font-size:12px;font-weight:600;display:block}.guaranteeExchangeSummary small{color:#85827a;margin-top:3px;font-size:9px;display:block}.guaranteeExchangeSummary p{color:#5e5c55;margin:8px 0 0;font-size:9px;line-height:1.55}.guaranteeStockImpact{background:#fafaf8;border:1px solid #e5e2db;border-radius:10px;grid-template-columns:1fr 24px 1fr;align-items:center;gap:12px;margin:15px 0;padding:15px 17px;display:grid}.guaranteeStockImpact>span{flex-direction:column;gap:4px;display:flex}.guaranteeStockImpact>span:last-child{text-align:right}.guaranteeStockImpact small{color:#85827a;font-size:8px}.guaranteeStockImpact strong{color:#1e1e1b;font-size:18px;font-weight:600}.guaranteeStockImpact>svg{color:#aaa79f}.guaranteeHistory{background:#fff;border:1px solid #e1ded6;border-radius:11px;margin-top:18px;padding:18px}.guaranteeHistory article{border-top:1px solid #eceae4;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.guaranteeHistory article:first-of-type{margin-top:12px}.guaranteeHistory article>div strong{font-size:10px;font-weight:600;display:block}.guaranteeHistory article>div small{color:#85827a;margin-top:4px;font-size:8px;line-height:1.5;display:block}.guaranteeHistory article>time{color:#4f4e48;flex-direction:column;align-items:flex-end;gap:3px;font-size:8px;font-weight:500;display:flex}.guaranteeHistory article>time small{color:#949189;font-size:8px;font-weight:400}.stockWarrantyCard{background:#fff;border:1px solid #e0ddd5;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto minmax(280px,1.35fr);align-items:center;gap:28px;margin-top:16px;padding:22px 24px;display:grid;box-shadow:0 10px 30px #1414120a}.stockWarrantyCard h2{color:#20201d;margin:5px 0 4px;font-size:15px;font-weight:600}.stockWarrantyCard p{color:#7f7c74;margin:0;font-size:9px;line-height:1.55}.stockWarrantyCard>strong{color:#22221f;font-size:28px;font-weight:600}.stockWarrantyBreakdown{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.stockWarrantyBreakdown span{color:#85827a;border-left:1px solid #e7e4dc;flex-direction:column;gap:3px;min-width:0;padding-left:10px;font-size:7px;display:flex}.stockWarrantyBreakdown b{color:#33322e;font-size:12px;font-weight:600}@media (width<=760px){.guaranteeForm{grid-template-columns:1fr;gap:14px}.guaranteeForm label.wide{grid-column:auto}.consultantGuaranteePanel{grid-template-columns:36px minmax(0,1fr);padding:16px}.consultantGuaranteePanel .guaranteePanelIcon{width:36px;height:36px}.consultantGuaranteePanel>button{grid-column:1/-1;width:100%;margin-top:2px}.guaranteeExchangeModal{padding-bottom:24px}.guaranteeHistory{padding:16px}.guaranteeHistory article{grid-template-columns:7px minmax(0,1fr);align-items:start}.guaranteeHistory article>time{grid-column:2;align-items:flex-start}.stockWarrantyCard{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px}.stockWarrantyCard>strong{font-size:25px}.stockWarrantyBreakdown{border-top:1px solid #ece9e2;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding-top:15px}.stockWarrantyBreakdown span{padding-left:7px;font-size:6px}}.ownerDashboard .salesSnapshot{width:256px;min-height:256px;color:var(--ink);background:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 10px 30px #1918140f}.ownerDashboard .salesSnapshot:hover{border-color:#c8c5bc;transform:translateY(-2px);box-shadow:0 15px 38px #1918141a}.ownerDashboard .salesSnapshot:focus-visible{outline-offset:3px;outline:2px solid #171714}.ownerDashboard .salesSnapshotValue{margin-top:26px}.ownerDashboard .salesSnapshotValue strong{font-size:56px}.ownerDashboard .salesSnapshotComparison{max-width:184px;margin-top:14px}.ownerDashboard .salesSnapshotAction{margin-top:auto;padding-top:18px}@media (width<=1100px){.ownerDashboard .dashboardGrid{grid-template-columns:224px minmax(0,1fr)}.ownerDashboard .salesSnapshot{width:224px;min-height:224px;padding:20px}.ownerDashboard .salesSnapshotValue{margin-top:20px}.ownerDashboard .salesSnapshotValue strong{font-size:48px}}@media (width<=760px){.ownerDashboard .dashboardGrid{grid-template-columns:1fr}.ownerDashboard .salesSnapshot{justify-self:start;width:min(100%,224px);min-height:224px}}:root{--success:#287a52;--success-soft:#e8f4ed;--danger:#b64646;--danger-soft:#faeceb;--warning:#9b6a28;--warning-soft:#f7efe0}.topbar{border-bottom-color:#dcd9d1}.card,.metric,.consultantMetrics{border-color:#dedbd3;box-shadow:0 4px 18px #17171209}.metric{position:relative;overflow:hidden}.metric:before{content:"";background:#181816;height:3px;position:absolute;top:0;left:0;right:0}.metric:nth-child(2):before{background:#55544f}.metric:nth-child(3):before{background:#8a8880}.metric:nth-child(4){background:snow;border-color:#efd7d5}.metric:nth-child(4):before{background:var(--danger)}.metric:nth-child(4) .metricIcon{background:var(--danger-soft);color:var(--danger)}.metric:nth-child(4) .warnText{font-weight:600;color:var(--danger)!important}.attentionCard{background:linear-gradient(#fff 0%,snow 100%);border-color:#e8d7d3}.attentionCard .count{background:var(--danger-soft);color:var(--danger);font-weight:700}.alertDot.red{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.alertDot.amber{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.tableRow{border-radius:8px;padding:0 8px}.tableRow:hover{background:#f5f4f0}.pill{border:1px solid #0000;font-weight:600}.p0,.p1{background:var(--success-soft);color:var(--success);border-color:#cce4d5}.p3{background:var(--danger-soft);color:var(--danger);border-color:#efcfcc}.adminStats .metric:first-child{background:#f8f7f3;border-color:#d9d6ce}.adminStats .metric:nth-child(2){background:var(--warning-soft);border-color:#ecdcbf}.adminStats .metric:nth-child(2) .metricIcon{color:var(--warning);background:#fff8ec}.adminStats .metric:nth-child(3){background:var(--danger-soft);border-color:#efcfcc}.adminStats .metric:nth-child(3) .metricIcon{color:var(--danger);background:#fff5f4}.adminStats .metric:nth-child(4){background:#f7f6f2;border-color:#dad7cf}.taskCheck.done,.goalIcon.done{background:var(--success);border-color:var(--success)}.consultantHero{background:linear-gradient(135deg,#11110f 0%,#272721 100%);box-shadow:0 10px 35px #14141029}.heroBadge{color:#b9e8ce;background:#287a5242;border-color:#75ca9e61}.progress.dark span{background:#8ad4aa}.goal:has(.goalIcon.done) .progress span{background:var(--success)}.requestButton{border:0}.note{background:linear-gradient(135deg,#171714,#303029);border-color:#171714}@media (width<=760px){.content{background:#efeee9}.metricGrid{gap:10px}.metric{min-height:132px}.consultantMetrics article:nth-child(2){background:var(--success-soft)}.consultantMetrics article:nth-child(3){background:var(--warning-soft)}}.ownerHero{color:#fff;background:radial-gradient(circle at 82% -15%,#ffffff21,#0000 34%),linear-gradient(135deg,#0d0d0c 0%,#1b1b18 62%,#292923 100%);border-radius:22px;margin:-18px -18px 22px;padding:34px 34px 30px;position:relative;overflow:hidden;box-shadow:0 22px 55px #10100d2e}.ownerHero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-195px;right:-175px;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05}.ownerHero .pageHeader{z-index:1;margin-bottom:24px;position:relative}.ownerHero .pageHeader h1{color:#fff;font-size:38px}.ownerHero .pageHeader p{color:#a9a8a2}.ownerHero .eyebrow{color:#74736d}.ownerHero .primary{color:#111;background:#fff}.ownerHero .toolbar{z-index:1;border-top:1px solid #ffffff1a;margin-bottom:14px;padding-top:14px;position:relative}.ownerHero .toolbar>span{color:#77766f}.ownerHero .toolbar select{color:#d3d1ca;background:#242420;border:1px solid #393934;border-radius:8px;padding:7px 10px}.ownerHero .metricGrid{z-index:1;gap:10px;position:relative}.ownerHero .metric{color:#fff;min-height:144px;box-shadow:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff0e;border-color:#ffffff1a}.ownerHero .metric:hover{background:#ffffff16}.ownerHero .metric:before{background:#ffffff73;height:2px}.ownerHero .metric:nth-child(2):before,.ownerHero .metric:nth-child(3):before{background:#ffffff3d}.ownerHero .metric:nth-child(4){background:#ffffff0e;border-color:#ffffff1a}.ownerHero .metric:nth-child(4):before{background:#ffffff4d}.ownerHero .metricIcon{color:#c8c6be;background:#ffffff14}.ownerHero .metric:nth-child(4) .metricIcon{color:#d3d1ca;background:#ffffff14}.ownerHero .metric>strong{color:#fff;font-size:27px}.ownerHero .metric em{color:#7ec49c}.dashboardGrid{gap:16px;margin-top:0}.dashboardGrid .card,.ranking{border-radius:16px}.chartCard,.attentionCard{padding:26px}.ranking{margin-top:16px;padding:26px}@media (width<=1100px){.ownerHero{margin:-12px -8px 20px;padding:28px}}@media (width<=760px){.ownerHero{border-radius:18px;margin:-10px -8px 18px;padding:24px 18px 20px}.ownerHero .pageHeader{margin-bottom:18px}.ownerHero .pageHeader h1{font-size:30px}.ownerHero .pageHeader .primary{color:#111;width:auto;height:auto;box-shadow:none;background:#fff;border-radius:8px;padding:11px 13px;font-size:0;position:static}.ownerHero .pageHeader .primary svg{width:18px;height:18px}.ownerHero .toolbar{margin-top:0}.ownerHero .metricGrid{grid-template-columns:1fr}.ownerHero .metric{min-height:112px;padding:16px}.ownerHero .metric>strong{margin:10px 0 7px;font-size:23px}.ownerHero .metric>div:last-child{display:flex}.ownerHero .metric small{margin-top:0;display:inline}.ownerHero:after{opacity:.55}}.topbar{color:#f2f1ed;background:#11110ff5;border-bottom-color:#2e2e29}.roleSwitch{background:#292925}.roleSwitch button.active{color:#111;background:#fff}.adminHero,.consultantIntro{color:#fff;background:radial-gradient(circle at 84% -18%,#ffffff1f,#0000 36%),linear-gradient(135deg,#0d0d0c 0%,#1c1c19 64%,#2b2b25 100%);border-radius:22px;margin:-18px -18px 22px;padding:34px;position:relative;overflow:hidden;box-shadow:0 22px 55px #10100d2b}.adminHero:after,.consultantIntro:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-165px;right:-150px;box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff04}.adminHero .pageHeader,.consultantIntro .consultantHead{z-index:1;margin-bottom:24px;position:relative}.adminHero h1,.consultantIntro h1{color:#fff}.adminHero .pageHeader p,.consultantIntro .consultantHead p{color:#aaa9a2}.adminHero .eyebrow,.consultantIntro .eyebrow{color:#74736d}.adminHero .primary{color:#111;background:#fff}.adminHero .adminStats{z-index:1;gap:10px;margin:0;position:relative}.adminHero .metric{color:#fff;min-height:102px;box-shadow:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff0e;border-color:#ffffff1a}.adminHero .metric:before{background:#ffffff4d}.adminHero .metric:first-child{background:#ffffff0e;border-color:#ffffff1a}.adminHero .metric:nth-child(2){background:#9b6a2821;border-color:#d2a66640}.adminHero .metric:nth-child(3){background:#b6464621;border-color:#e2787140}.adminHero .metric:nth-child(4){background:#ffffff0e;border-color:#ffffff1a}.adminHero .metricIcon,.adminHero .metric:first-child .metricIcon,.adminHero .metric:nth-child(4) .metricIcon{color:#d3d1ca;background:#ffffff14}.adminHero .metric:nth-child(2) .metricIcon{color:#e1bc82;background:#9b6a2829}.adminHero .metric:nth-child(3) .metricIcon{color:#e9908b;background:#b6464629}.adminHero .metric strong{color:#fff}.adminHero .metric small{color:#aaa9a2}.consultantIntro{padding-bottom:0}.consultantIntro .cycleDate small,.consultantIntro .cycleDate span{color:#8d8b84}.consultantIntro .cycleDate strong{color:#fff}.consultantIntro .consultantHero{z-index:1;box-shadow:none;background:#ffffff09;border-top:1px solid #ffffff17;border-radius:0;margin:0 -34px;padding:25px 34px 24px;position:relative}.consultantMetrics,.taskList,.activity{border-top:3px solid #22221e}.goals{border-top:3px solid var(--success)}.ranking{border-top:3px solid #22221e}@media (width<=1100px){.adminHero,.consultantIntro{margin:-12px -8px 20px;padding:28px}.consultantIntro{padding-bottom:0}.consultantIntro .consultantHero{margin:0 -28px;padding-inline:28px}}@media (width<=760px){.topbar{height:64px;padding-inline:14px}.mobileBrand .brandLogo{filter:none}.roleSwitch{background:#292925}.roleSwitch button.active{background:#f3f2ee}.topIcon{background:#242420;border-color:#3a3a35}.mobileNav{background:#151513;border-top-color:#30302c}.mobileNav button{color:#73726c}.mobileNav button.active{color:#fff}.adminHero,.consultantIntro{border-radius:18px;margin:-10px -8px 18px;padding:24px 18px}.consultantIntro{padding-bottom:0}.adminHero .pageHeader,.consultantIntro .consultantHead{margin-bottom:18px}.adminHero .pageHeader .primary{color:#111;width:auto;height:auto;box-shadow:none;background:#fff;border-radius:8px;padding:11px 13px;font-size:0;position:static}.adminHero .pageHeader .primary svg{width:18px;height:18px}.adminHero .adminStats{grid-template-columns:1fr 1fr}.adminHero .metric{min-height:94px}.consultantIntro .consultantHero{margin:0 -18px;padding:20px 18px}.consultantIntro .cycleDate{color:#fff}}.ownSuitcase{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:14px;display:grid}.featuredSuitcase{border-top:3px solid var(--success);padding:26px}.featuredSuitcase .suitcaseNumbers{margin:30px 0 20px}.featuredSuitcase .suitcaseNumbers strong{font-size:29px}.ownSuitcaseFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding-top:18px;display:flex}.ownSuitcaseFoot p{color:#7f7d76;max-width:440px;margin:0;font-size:9px;line-height:1.7}.ownSuitcaseFoot p strong{color:#111}.suitcaseRules{color:#fff;background:linear-gradient(145deg,#171714,#2b2b25);border-color:#1b1b18;padding:26px}.suitcaseRules h2{margin:8px 0 25px;font-size:23px;font-weight:400}.suitcaseRules>div{flex-direction:column;gap:12px;display:flex}.suitcaseRules>div>span{color:#8ad4aa;border-top:1px solid #3b3b35;align-items:flex-start;gap:11px;padding-top:13px;display:flex}.suitcaseRules p{color:#fff;flex-direction:column;gap:4px;margin:0;display:flex}.suitcaseRules p strong{font-size:9px}.suitcaseRules p small{color:#8e8d86;font-size:8px}@media (width<=760px){.ownSuitcase{grid-template-columns:1fr}.featuredSuitcase{padding:20px}.featuredSuitcase .cardHead{align-items:flex-start;gap:12px}.featuredSuitcase .suitcaseNumbers strong{font-size:24px}.ownSuitcaseFoot{flex-direction:column;align-items:stretch;gap:15px}.ownSuitcaseFoot .secondary{width:100%}.ranking{padding:18px;overflow:visible}.ranking .table{flex-direction:column;gap:10px;margin-top:16px;display:flex}.ranking .tableRow{border:1px solid var(--line);background:#faf9f6;border-radius:12px;grid-template-columns:24px 34px minmax(0,1fr) auto;grid-template-areas:"rank avatar person status"". .sales sales"". .money action";align-items:center;gap:10px 9px;min-height:0;padding:15px;display:grid}.ranking .tableRow:first-child{border-top:1px solid var(--line)}.ranking .rank{grid-area:rank}.ranking .avatar{grid-area:avatar}.ranking .person{grid-area:person}.ranking .sales{border-top:1px solid var(--line);grid-area:sales;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding-top:11px;display:grid}.ranking .sales strong{white-space:nowrap}.ranking .sales .progress{height:4px;margin:0}.ranking .pill{grid-area:status;display:inline-flex}.ranking .money{grid-area:money;align-items:center;gap:7px;display:flex}.ranking .money:before{content:"Situação";letter-spacing:.08em;text-transform:uppercase;color:#999;font-size:7px;font-weight:500}.ranking .iconBtn{grid-area:action;justify-self:end;display:grid}}.modulePage{min-height:70vh}.moduleHero{color:#fff;background:radial-gradient(circle at 85% -20%,#ffffff21,#0000 35%),linear-gradient(135deg,#0d0d0c,#20201c 70%,#303029);border-radius:22px;justify-content:space-between;align-items:flex-end;min-height:190px;margin:-18px -18px 20px;padding:34px;display:flex;box-shadow:0 20px 50px #10100d26}.moduleHero h1{letter-spacing:-.045em;margin:8px 0 7px;font-size:38px;font-weight:300}.moduleHero p{color:#aaa9a2;margin:0;font-size:12px}.moduleHero .eyebrow{color:#77756e}.moduleToolbar{justify-content:space-between;align-items:center;gap:14px;margin:20px 0 12px;display:flex}.moduleSearch{color:#8a8881;background:#fff;border:1px solid #dedbd3;border-radius:10px;align-items:center;gap:9px;min-width:310px;height:42px;padding:0 12px;display:flex}.moduleSearch input{border:0;outline:0;width:100%;font-size:11px}.filterTabs{background:#dedbd3;border-radius:9px;padding:3px;display:flex}.filterTabs button{color:#77756f;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:10px}.filterTabs button.active{color:#111;background:#fff;font-weight:600;box-shadow:0 1px 5px #0001}.dataList{background:#fff;border:1px solid #dedbd3;border-radius:14px;padding:8px 18px;box-shadow:0 5px 20px #17171208}.dataHeader,.dataRow{grid-template-columns:2fr 1fr 1fr .8fr auto;align-items:center;gap:18px;display:grid}.dataHeader{color:#96948d;letter-spacing:.12em;text-transform:uppercase;min-height:42px;font-size:8px}.dataRow{border-top:1px solid var(--line);min-height:76px;font-size:10px}.dataRow>strong{font-size:10px}.dataRow .progress{width:90px;margin-top:7px}.dataRow .secondary{white-space:nowrap}.dataHeader.settlements,.dataRow.settlements{grid-template-columns:1.6fr 1fr .8fr .7fr auto}.personCell{align-items:center;gap:11px;min-width:0;display:flex}.personCell>div{flex-direction:column;gap:4px;min-width:0;display:flex}.personCell strong{font-size:10px}.personCell small{color:#97958e;font-size:8px}.emptyState{text-align:center;color:#888;border-top:1px solid var(--line);padding:45px;font-size:11px}.moduleGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.suitcaseCard{padding:22px}.statusDot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #eee}.statusDot.red{background:var(--danger);box-shadow:0 0 0 5px var(--danger-soft)}.suitcaseNumbers{grid-template-columns:repeat(3,1fr);margin:25px 0 17px;display:grid}.suitcaseNumbers span{flex-direction:column;gap:5px;display:flex}.suitcaseNumbers small{color:#939189;font-size:8px}.suitcaseNumbers strong{font-size:21px}.suitcaseCard .fullLink{margin-top:20px}.targetCard{padding:24px;position:relative;overflow:hidden}.targetCard:before{content:"";background:#272723;width:3px;position:absolute;top:0;bottom:0;left:0}.targetCard small{letter-spacing:.12em;color:#98968f;font-size:8px}.targetCard h2{margin:8px 0 20px;font-size:15px}.targetCard>strong{font-size:28px}.targetCard>strong em{color:#a4a29b;font-size:12px;font-style:normal}.targetCard p{color:#85837c;margin:11px 0 0;font-size:9px}.targetIcon{float:right;background:#eeece6;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.targetIcon.done{background:var(--success-soft);color:var(--success)}.reportGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reportCard{text-align:left;background:#fff;border:1px solid #dedbd3;border-radius:13px;grid-template-columns:42px 1fr 18px;align-items:center;gap:13px;min-height:110px;padding:20px;transition:all .18s;display:grid}.reportCard:hover{border-color:#c6c3bb;transform:translateY(-2px);box-shadow:0 10px 25px #1717120d}.reportCard>span{color:#fff;background:#1c1c19;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.reportCard div{flex-direction:column;gap:5px;display:flex}.reportCard small{color:#939189;font-size:9px}.historyList{padding:8px 22px}.historyRow{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:78px;display:grid}.historyRow:last-child{border:0}.historyIcon{background:#eeece6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.historyRow>div{flex-direction:column;gap:5px;display:flex}.historyRow strong{font-size:10px}.historyRow small,.historyRow time{color:#96948d;font-size:8px}.historyRow time{text-align:right;flex-direction:column;gap:4px;display:flex}.demoToast{z-index:120;color:#fff;background:#171714;border:1px solid #34342f;border-radius:10px;align-items:center;gap:9px;padding:13px 16px;font-size:10px;animation:.25s toastIn;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 45px #0004}.consultantDetail .modalTop{align-items:flex-start}.consultantDetail .modalTop h2{margin:4px 0 0}.detailStats{background:#f3f2ee;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.detailStats span{border-right:1px solid #dedbd3;flex-direction:column;gap:6px;padding:18px;display:flex}.detailStats span:last-child{border:0}.detailStats small{color:#8b8982;font-size:8px}.detailStats strong{font-size:18px}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}@media (width<=1000px){.moduleGrid{grid-template-columns:1fr 1fr}.dataHeader,.dataRow{grid-template-columns:1.6fr .8fr .8fr auto}.dataHeader>:nth-child(4),.dataRow>:nth-child(4){display:none}}@media (width<=760px){.moduleHero{border-radius:18px;align-items:flex-start;gap:18px;min-height:170px;margin:-10px -8px 18px;padding:24px 18px}.moduleHero h1{font-size:29px}.moduleHero p{line-height:1.6}.moduleHero .whiteButton{flex:none;width:42px;height:42px;padding:0;font-size:0}.moduleToolbar{flex-direction:column;align-items:stretch}.moduleSearch{width:100%;min-width:0}.filterTabs button{flex:1}.dataList{padding:5px 13px}.dataHeader{display:none}.dataRow,.dataRow.settlements{grid-template-columns:1fr auto;gap:10px;padding:15px 0}.dataRow>:nth-child(2),.dataRow>:nth-child(4){display:none}.dataRow.settlements>:nth-child(3){text-align:right;display:block}.dataRow .secondary{grid-column:1/-1;width:100%;margin-top:2px}.moduleGrid,.reportGrid{grid-template-columns:1fr}.suitcaseCard,.targetCard{padding:20px}.reportCard{min-height:94px}.historyList{padding:4px 16px}.historyRow{grid-template-columns:35px 1fr auto}.demoToast{bottom:82px;left:16px;right:16px}.detailStats{grid-template-columns:1fr}.detailStats span{border-bottom:1px solid #dedbd3;border-right:0}.detailStats span:last-child{border:0}}:root{--surface-shadow:0 1px 2px #14141009,0 10px 30px #1414100b;--surface-shadow-hover:0 2px 4px #1414100b,0 16px 38px #14141013}body{background:linear-gradient(#eeede8 0%,#f4f3ef 100%)}.content{background:radial-gradient(circle at 96% 2%,#ffffffd9,#0000 26%),linear-gradient(#efeee9 0%,#f4f3ef 100%)}.card,.metric,.consultantMetrics,.dataList,.reportCard{box-shadow:var(--surface-shadow);border-color:#c2bfb694}.card,.metric,.reportCard,.dataList,.secondary,.primary,.whiteButton,.iconBtn,.fullLink{transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s,color .22s}.sidebar{box-shadow:12px 0 34px #0a0a0814}.sidebar nav button{position:relative}.sidebar nav button.active:before{content:"";background:#f4f2eb;border-radius:3px;width:2px;position:absolute;top:10px;bottom:10px;left:0;box-shadow:0 0 12px #ffffff3d}.topbar{box-shadow:0 8px 30px #0c0c0a14}.eyebrow{line-height:1.4}.pageHeader h1,.consultantHead h1,.moduleHero h1{text-wrap:balance;line-height:1.12}.primary:focus-visible,.secondary:focus-visible,.ghost:focus-visible,.whiteButton:focus-visible,.iconBtn:focus-visible,.fullLink:focus-visible,.sidebar button:focus-visible,.mobileNav button:focus-visible{outline-offset:3px;outline:2px solid #77746b}.avatar{box-shadow:inset 0 0 0 1px #ffffffa6,0 2px 8px #14141014}.progress{background:#dfdcd4}.progress span{background:linear-gradient(90deg,#22221f,#5c5b55)}.pill{letter-spacing:.015em}.metricIcon,.targetIcon,.historyIcon,.reportCard>span{box-shadow:inset 0 0 0 1px #ffffff5c}.ranking .tableRow,.dataRow,.task,.historyRow{transition:background-color .18s}.modal{border:1px solid #ffffffb3;box-shadow:0 30px 90px #00000042}.mobileNav{box-shadow:0 -10px 35px #0f0f0c26}@media (width>=761px){.card:hover,.metric:hover,.reportCard:hover{box-shadow:var(--surface-shadow-hover);border-color:#a6a298b8;transform:translateY(-2px)}.primary:hover{background:#292925;transform:translateY(-1px);box-shadow:0 8px 20px #11110f29}.secondary:hover{background:#faf9f6;border-color:#bbb7ad;transform:translateY(-1px)}.whiteButton:hover{background:#f1efe8;transform:translateY(-1px)}.fullLink:hover{color:#111;padding-right:5px}.dataRow:hover,.historyRow:hover{background:#faf9f6}}@media (width<=760px){.content{background:linear-gradient(#efeee9,#f5f4f0)}.card,.metric,.consultantMetrics,.dataList,.reportCard{box-shadow:0 1px 2px #14141008,0 8px 22px #1414100a}.ownerHero,.adminHero,.consultantIntro,.moduleHero{box-shadow:0 16px 38px #0c0c0a2e}.ranking .tableRow{box-shadow:0 3px 12px #14141009}}@media (prefers-reduced-motion:reduce){.card,.metric,.reportCard,.dataList,.secondary,.primary,.whiteButton,.iconBtn,.fullLink{transition:none}}.cycleDate strong{white-space:nowrap}button.profile{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%}button.profile:hover,button.profile.active{background:#262622}.profileLayout{grid-template-columns:300px minmax(0,1fr);gap:14px;display:grid}.profilePhotoCard{text-align:center;flex-direction:column;grid-row:span 2;align-items:center;padding:28px;display:flex}.profilePortrait{background:#e8e5dd;border-radius:50%;place-items:center;width:116px;height:116px;margin-bottom:22px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #d8d4cb,0 10px 28px #1414101f}.profilePortrait img{object-fit:cover;width:100%;height:100%}.profilePortrait .avatar{width:100%;height:100%;box-shadow:none;font-size:28px}.profilePhotoCard h2{margin:7px 0 8px;font-size:19px}.profilePhotoCard p{color:#8a8881;max-width:210px;margin:0 0 20px;font-size:9px;line-height:1.7}.photoUpload{width:100%;position:relative;overflow:hidden}.photoUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.removePhoto{color:#8e5c59;margin-top:7px}.profileDataCard{padding:27px}.lockedBadge{color:var(--success);background:var(--success-soft);border:1px solid #cce4d5;border-radius:20px;padding:6px 9px;font-size:8px}.profileForm{grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;display:grid}.profileForm label{color:#77756f;flex-direction:column;gap:7px;font-size:8px;display:flex}.profileForm label.wide{grid-column:1/-1}.profileForm input{border:1px solid var(--line);color:#222;background:#fff;border-radius:8px;outline:0;height:43px;padding:0 12px;font-size:10px}.profileForm input:focus{border-color:#99958c;box-shadow:0 0 0 3px #1e1e190d}.profileForm input[readonly]{color:#7d7b74;cursor:not-allowed;background:#f3f2ee}.protectedNote{background:linear-gradient(90deg,var(--success-soft),#f7faf8);color:var(--success);border:1px solid #d9e7de;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:11px;margin-top:20px;padding:16px;display:grid}.protectedNote>div{color:#222}.protectedNote strong{font-size:9px}.protectedNote p{color:#74736d;margin:4px 0 0;font-size:8px;line-height:1.6}.profileActions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.securityCard{grid-column:2;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:20px 24px;display:grid}.securityCard h2{margin-top:4px}.securityCard p{color:#8b8982;margin:5px 0 0;font-size:8px}@media (width<=900px){.profileLayout{grid-template-columns:260px minmax(0,1fr)}}@media (width<=760px){.profileLayout{grid-template-columns:1fr}.profilePhotoCard{grid-row:auto}.profilePortrait{width:96px;height:96px}.profileDataCard{padding:20px}.profileForm{grid-template-columns:1fr}.profileForm label.wide{grid-column:auto}.protectedNote{grid-template-columns:22px 1fr}.protectedNote .secondary{grid-column:1/-1;width:100%}.securityCard{grid-column:auto;grid-template-columns:36px 1fr}.securityCard .secondary{grid-column:1/-1;width:100%}.mobileNav{padding-inline:5px}.mobileNav button{flex:1;min-width:0}}.consultantActions{align-items:center;gap:9px;display:flex}.supportButton{color:#ddd9cf;background:0 0;border:1px solid #4a4943;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:600;transition:all .2s}.supportButton:hover{color:#fff;background:#2e2e29;border-color:#68665e}.supportModal>p{color:#85837c;margin:3px 0 18px;font-size:10px}.supportOptions{flex-direction:column;gap:8px;display:flex}.supportOptions button{border:1px solid var(--line);text-align:left;color:#333;background:#faf9f6;border-radius:9px;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;min-height:50px;padding:0 13px;font-size:10px;display:grid}.supportOptions button:hover{background:#f0eee8;border-color:#cbc7bd}.supportOptions button>svg:last-child{color:#999}.settlementReminder{color:#fff;box-shadow:var(--surface-shadow);background:linear-gradient(135deg,#171714,#2a2a25);border:1px solid #34342f;border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;margin-top:12px;padding:20px 22px;display:grid}.reminderIcon{color:#111;background:#f4f2eb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.settlementReminder h2{margin:5px 0 4px;font-size:14px;font-weight:600}.settlementReminder p{color:#aaa9a2;margin:0;font-size:9px;line-height:1.6}.settlementReminder .eyebrow{color:#77766f}.settlementReminder .softPill{color:#d9d6cc;white-space:nowrap;background:#393934}.settlementModal{width:min(650px,100%)}.settlementForm{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.settlementForm label{color:#777;flex-direction:column;gap:7px;font-size:9px;display:flex}.settlementForm input,.settlementForm select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;height:42px;padding:0 11px;font-size:10px}.settlementForm input:focus,.settlementForm select:focus{border-color:#777}.proofUpload{cursor:pointer;background:#faf9f6;border:1px dashed #c9c5bb;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-top:16px;padding:13px;display:grid;position:relative}.proofUpload:hover{background:#f5f3ed;border-color:#8d8a82}.proofUpload.uploaded{background:var(--success-soft);border-style:solid;border-color:#bcdac8}.proofUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.proofIcon{color:#fff;background:#22221e;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.proofUpload.uploaded .proofIcon{background:var(--success)}.proofUpload>span:nth-child(3){flex-direction:column;gap:4px;display:flex}.proofUpload strong{font-size:9px}.proofUpload small{color:#8c8981;font-size:8px}.proofUpload em{color:var(--success);font-size:8px;font-style:normal;font-weight:600}.settlementChecks{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.settlementChecks label{border:1px solid var(--line);background:#faf9f6;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:9px 11px;font-size:9px;display:flex}.settlementChecks label.checked{color:var(--success);background:var(--success-soft);border-color:#c7dfd0}.settlementChecks label:last-child{grid-column:1/-1}.settlementChecks input{accent-color:#287a52}.settlementRule{color:#6e4928;background:var(--warning-soft);border-radius:9px;align-items:flex-start;gap:11px;margin-top:16px;padding:13px;display:flex}.settlementRule p{margin:0;font-size:9px;line-height:1.55}.settlementRule strong{color:#4f351f;margin-bottom:2px;display:block}.settlementFoot{align-items:center}.settlementFoot>span{color:#918e86;margin-right:auto;font-size:8px}.primary:disabled{cursor:not-allowed;opacity:.38;box-shadow:none!important;transform:none!important}.consultantHistory{border:1px solid var(--line);background:#faf9f6;border-radius:11px;margin-top:18px;padding:18px}.historyTitle{justify-content:space-between;align-items:flex-start;display:flex}.historyTitle h3{margin:5px 0 0;font-size:14px}.historyFacts{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin-top:15px;display:grid;overflow:hidden}.historyFacts span{background:#fff;flex-direction:column;gap:5px;padding:12px;display:flex}.historyFacts small{color:#929089;font-size:7px}.historyFacts strong{font-size:9px}.historyChecks{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.historyChecks span{color:var(--success);background:var(--success-soft);border-radius:20px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.proofPreview{border:1px solid var(--line);color:#222;background:#fff;border-radius:9px;grid-template-columns:52px 1fr 18px;align-items:center;gap:11px;margin-top:12px;padding:9px;text-decoration:none;display:grid}.proofPreview img{object-fit:cover;background:#e7e4dc;border-radius:6px;width:52px;height:44px}.proofPreview>span{flex-direction:column;gap:4px;display:flex}.proofPreview strong{font-size:9px}.proofPreview small{color:#929089;font-size:8px}.cycleReset{color:#fff;background:#22221e;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.cycleReset p{flex-direction:column;gap:3px;margin:0;display:flex}.cycleReset strong{font-size:9px}.cycleReset small{color:#aaa9a2;font-size:8px}.emptyHistory{color:#8b8982;margin:15px 0 0;font-size:9px;line-height:1.6}.saleModal{width:min(560px,100%)}.modalLead{color:#85837c;margin:2px 0 18px;font-size:9px;line-height:1.65}.saleQuantity{color:#777;flex-direction:column;gap:7px;font-size:9px;display:flex}.saleQuantity input{border:1px solid var(--line);border-radius:9px;outline:0;height:48px;padding:0 13px;font-size:16px;font-weight:600}.saleQuantity input:focus{border-color:#777}.saleNotes{color:#777;flex-direction:column;gap:7px;margin-top:13px;font-size:9px;display:flex}.saleNotes>span{color:#777;text-transform:uppercase;letter-spacing:.08em;background:#f0eee8;border-radius:999px;align-self:flex-start;margin-top:-19px;margin-left:143px;padding:3px 7px;font-size:7px}.saleNotes textarea{resize:vertical;border:1px solid var(--line);color:#272722;background:#fff;border-radius:9px;outline:0;min-height:82px;padding:12px 13px;font:500 10px/1.55 Poppins,sans-serif}.saleNotes textarea:focus{border-color:#777;box-shadow:0 0 0 3px #1e1e1b0f}.saleNotes>small{color:#9a978f;font-size:7px}.saleSummary{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.saleSummary span{background:#faf9f6;flex-direction:column;gap:5px;padding:13px;display:flex}.saleSummary small{color:#96938b;font-size:7px}.saleSummary strong{font-size:10px}@media (width<=760px){.modalBack{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px;display:block;overflow-y:auto}.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100dvh - 20px);margin:0 auto;padding:21px;overflow-y:auto}.settlementModal{padding-bottom:0}.settlementModal .modalTop{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff7;margin:-21px -21px 0;padding:21px 21px 12px;position:sticky;top:-21px}.settlementModal .settlementFoot{z-index:4;padding:13px 21px calc(13px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffffffa;margin:18px -21px 0;position:sticky;bottom:0}.consultantActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.consultantActions .supportButton,.consultantActions .whiteButton{white-space:normal;width:100%;line-height:1.35}.heroBottom{flex-direction:column}.settlementReminder{grid-template-columns:38px 1fr;gap:12px;padding:17px}.settlementReminder .softPill{grid-column:2;justify-self:start}.settlementForm,.settlementChecks{grid-template-columns:1fr}.settlementChecks label:last-child{grid-column:auto}.settlementFoot{grid-template-columns:1fr 1fr;display:grid}.settlementFoot>span{grid-column:1/-1;margin:0}.settlementFoot button{width:100%}.historyFacts{grid-template-columns:1fr}.proofUpload{grid-template-columns:36px 1fr}.proofUpload em{grid-column:2}.saleSummary{grid-template-columns:1fr}.consultantActions{grid-template-columns:1fr 1fr}.consultantActions .requestButton{grid-column:1/-1}}body{line-height:1.45}.eyebrow{font-size:10px}.card h2{font-size:16px;line-height:1.35}.metricTop>span:first-child{color:#5f5e59;font-size:12px}.metric small,.metric.compact small{color:#77756f;font-size:10px}.person strong,.sales strong,.money,.task>div strong,.dataRow,.reportCard strong,.historyRow strong{font-size:11px}.person small,.task>div small,.dataRow small,.reportCard small,.historyRow small,.historyRow time{color:#77756f;font-size:9px;line-height:1.45}.pageHeader p,.consultantHead p,.moduleHero p{line-height:1.65}.referenceMetric{background:linear-gradient(135deg,#f0eee8,#faf9f6);border-style:dashed;box-shadow:none!important}.referenceMetric .metricIcon{color:#fff;background:#31312c}.referenceMetric em{color:#77756f;text-transform:uppercase;letter-spacing:.08em;background:#e2dfd6;border-radius:20px;width:max-content;margin-top:5px;padding:3px 7px;font-size:7px;font-style:normal}.requestButton:disabled{color:#8e8c85;cursor:not-allowed;background:#d7d4cc}.scheduleValue{line-height:1.45;font-size:9px!important}.scheduleConsultant{background:#f3f2ee;border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:13px;display:flex}.scheduleConsultant>div{flex-direction:column;gap:4px;display:flex}.scheduleConsultant strong{font-size:11px}.scheduleConsultant small{color:#77756f;font-size:9px}.scheduleFields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.scheduleFields label{color:#686761;flex-direction:column;gap:7px;font-size:9px;display:flex}.scheduleFields input{border:1px solid var(--line);color:#222;background:#fff;border-radius:8px;height:44px;padding:0 11px;font-size:11px}.scheduleInfo{background:var(--warning-soft);color:#75512e;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex}.scheduleInfo p{margin:0;font-size:9px;line-height:1.55}.reportModalBack{overscroll-behavior:contain;overflow-y:auto}.reportModal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(720px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.reportSummary{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.reportSummary span{background:#f8f7f3;flex-direction:column;gap:6px;padding:16px;display:flex}.reportSummary small{color:#77756f;font-size:8px}.reportSummary strong{font-size:18px}.reportTable{border:1px solid var(--line);border-radius:10px;margin-top:16px;overflow:hidden}.reportTableHead,.reportTableRow{grid-template-columns:1.4fr .7fr .7fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.reportTableHead{color:#aaa9a2;text-transform:uppercase;letter-spacing:.1em;background:#262622;font-size:8px}.reportTableRow{border-top:1px solid var(--line);min-height:55px;font-size:10px}.reportTableRow:first-of-type{border-top:0}.reportTableRow>span:first-child{flex-direction:column;gap:3px;display:flex}.reportTableRow small{color:#88867f;font-size:8px}.reportPositive{color:#35694d;font-weight:650}.metricButton{width:100%;color:inherit;text-align:left;appearance:none}.metricButton:focus-visible{outline-offset:3px;outline:2px solid}.ownerMetricList{border:1px solid var(--line);border-radius:11px;margin-top:22px;overflow:hidden}.ownerMetricTableHead,.ownerMetricRow{grid-template-columns:minmax(150px,1.25fr) minmax(105px,.75fr) minmax(135px,1fr) minmax(100px,.7fr);align-items:center;gap:16px;padding:0 16px;display:grid}.ownerMetricTableHead{color:#aaa79f;letter-spacing:.08em;text-transform:uppercase;background:#252521;min-height:38px;font-size:8px}.ownerMetricTableHead span:last-child{text-align:right}.ownerMetricRow{border-top:1px solid var(--line);background:#fff;min-height:66px}.ownerMetricRow:first-of-type{border-top:0}.ownerMetricRow strong{font-size:10px}.ownerMetricRow small,.ownerMetricRow time{color:#88867f;font-size:8px;line-height:1.45}.ownerMetricRow>span{white-space:nowrap;text-align:right;font-size:10px;font-weight:600}.ownerDashboard .dashboardGrid{grid-template-columns:256px minmax(250px,1fr) minmax(280px,1fr)!important}.ownerAppointmentsCard{border:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;min-height:256px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 10px 30px #1918140f}.ownerAppointmentsCard:hover{border-color:#c8c5bc;transform:translateY(-2px);box-shadow:0 15px 38px #1918141a}.ownerAppointmentsCard:focus-visible{outline-offset:3px;outline:2px solid #171714}.ownerAppointmentsValue{align-items:baseline;gap:8px;margin-top:26px;display:flex}.ownerAppointmentsValue strong{letter-spacing:-.055em;font-size:56px;font-weight:600;line-height:1}.ownerAppointmentsValue small,.ownerAppointmentsNote{color:var(--muted);font-size:11px}.ownerAppointmentsNote{margin-top:14px;line-height:1.5}.ownerAppointmentsCard .salesSnapshotAction{margin-top:auto;padding-top:18px}@media (width<=1100px){.ownerDashboard .dashboardGrid{grid-template-columns:224px minmax(0,1fr)!important}.ownerDashboard .attentionCard{grid-column:1/-1}}@media (width<=760px){.ownerDashboard .dashboardGrid{grid-template-columns:1fr!important}.ownerMetricList{border:0;border-radius:0;overflow:visible}.ownerMetricTableHead{display:none}.ownerMetricRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""date status";gap:6px 12px;min-height:84px;padding:15px 2px}.ownerMetricRow strong{grid-area:name;font-size:11px}.ownerMetricRow time{grid-area:date}.ownerMetricRow small{text-align:right;grid-area:status}.ownerMetricRow>span{grid-area:value;font-size:11px}.ownerAppointmentsCard{width:min(100%,224px);min-height:224px;padding:20px}.ownerAppointmentsValue{margin-top:20px}.ownerAppointmentsValue strong{font-size:48px}}.salesSnapshot{border:1px solid var(--line);text-align:left}.salesSnapshotLabel{color:var(--muted);font-size:11px;font-weight:600}.salesSnapshotValue{align-items:baseline;gap:8px;display:flex}.salesSnapshotValue strong{letter-spacing:-.055em;font-size:42px;font-weight:600;line-height:1}.salesSnapshotValue small{color:var(--muted);font-size:11px}.salesSnapshotComparison{color:var(--muted);font-size:11px;line-height:1.5}.salesSnapshotComparison.positive{color:#35694d}.salesSnapshotComparison.negative{color:#a33f3f}.salesSnapshotAction{color:#2c2b27;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.evolutionModal{width:min(780px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.evolutionFilters{background:#efeee9;border-radius:9px;gap:4px;margin-top:24px;padding:4px;display:inline-flex}.evolutionFilters button{color:#77746d;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 14px;font-size:10px;font-weight:600}.evolutionFilters button.active{color:#fff;background:#171714;box-shadow:0 3px 10px #11110f24}.evolutionChart{border:1px solid var(--line);background:linear-gradient(#faf9f6,#fff);border-radius:12px;align-items:flex-end;gap:18px;height:260px;margin-top:24px;padding:22px 22px 30px;display:flex}.evolutionBar{text-align:center;flex:1;grid-template-rows:20px 1fr 18px;gap:7px;height:100%;display:grid}.evolutionBar>strong{color:#77746d;font-size:9px}.evolutionBar>span{justify-content:center;align-items:flex-end;height:100%;display:flex}.evolutionBar i{background:#d8d5cd;border-radius:5px 5px 2px 2px;width:min(34px,72%);transition:height .28s,background-color .2s;display:block}.evolutionBar i.current{background:#171714}.evolutionBar small{color:#77746d;font-size:9px}.evolutionSummary{border:1px solid var(--line);background:#faf9f6;border-radius:12px;margin-top:18px;padding:22px}.evolutionSummaryHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:16px;display:flex}.evolutionSummaryHead strong{font-size:13px}.evolutionStats{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:18px;display:grid}.evolutionStats>span{background:#faf9f6;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.evolutionStats small{color:#85827a;font-size:8px}.evolutionStats strong{font-size:15px}.notificationBack{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1116;position:fixed;inset:0}.notificationPanel{background:#f8f7f3;flex-direction:column;width:min(420px,100%);height:100%;padding:26px;animation:.24s panelIn;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 70px #0003}.notificationHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.notificationHead h2{margin:5px 0 0;font-size:25px;font-weight:400}.notificationHead button{background:#eae7df;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.notificationList{padding-top:5px;overflow-y:auto}.notificationList>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:10px 1fr;gap:12px;width:100%;padding:17px 3px;display:grid}.notificationList>button:hover{background:#f1efe9}.notificationList>button>div{grid-template-columns:1fr auto;gap:5px;display:grid}.notificationList strong{font-size:11px}.notificationList small{color:#6f6d66;grid-column:1/-1;font-size:9px;line-height:1.55}.notificationList time{color:#99968e;font-size:8px}.notificationDot{background:#999;border-radius:50%;width:8px;height:8px;margin-top:4px}.notificationDot.green{background:var(--success)}.notificationDot.amber{background:var(--warning)}.notificationDot.red{background:var(--danger)}.notificationDot.gray{background:#999}@keyframes panelIn{0%{opacity:0;transform:translate(25px)}}@media (width<=760px){.attentionCard,.activity{display:block}.ranking{overflow:visible}.ranking .tableRow{grid-template-rows:auto auto auto;grid-template-columns:24px 32px minmax(0,1fr) auto;align-items:center;min-height:105px;padding:10px 0}.ranking .rank{grid-area:1/1/4}.ranking .avatar{grid-area:1/2/4}.ranking .person{grid-area:1/3}.ranking .sales{grid-area:2/3;display:block!important}.ranking .money{color:#65635d;grid-area:3/3;font-size:9px;display:block!important}.ranking .pill{white-space:nowrap;grid-area:1/4;display:inline-flex!important}.ranking .iconBtn{grid-area:2/4/4;place-items:center;display:grid!important}.task{grid-template-rows:auto auto;grid-template-columns:20px 31px minmax(0,1fr) auto;padding:12px 0}.task .pill{grid-area:1/4;display:inline-flex}.task .secondary{grid-area:2/3/auto/5;width:100%;display:inline-flex}.dataRow.settlements{grid-template-rows:auto auto auto;grid-template-columns:1fr auto;padding:16px 0}.dataRow.settlements>:first-child{grid-column:1/-1}.dataRow.settlements>:nth-child(2){color:#666;grid-area:2/1;display:block}.dataRow.settlements>:nth-child(3){text-align:left;grid-area:3/1;display:block}.dataRow.settlements>:nth-child(4){grid-area:2/2;align-self:start;display:inline-flex}.dataRow.settlements>.secondary{grid-area:3/2;width:auto;margin:0}.scheduleFields,.reportSummary{grid-template-columns:1fr}.reportTableHead,.reportTableRow{grid-template-columns:1.2fr .7fr}.reportTableHead span:nth-child(3){display:none}.reportTableRow>span:nth-child(3),.reportTableRow>.pill{grid-column:1/-1;justify-self:start}.reportModalBack{align-items:start;padding:16px 12px 88px}.reportModal{max-height:calc(100dvh - 104px);margin:0}.salesSnapshotValue strong{font-size:38px}.evolutionModal{max-height:calc(100dvh - 104px);margin:0;padding:20px 18px}.evolutionFilters{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.evolutionFilters button{padding:0 7px;font-size:9px}.evolutionChart{gap:9px;height:225px;padding:20px 12px 26px}.evolutionBar i{width:min(26px,76%)}.evolutionSummary{padding:18px}.evolutionSummaryHead{flex-direction:column;align-items:flex-start;gap:5px}.evolutionStats{grid-template-columns:1fr;margin-top:12px}.notificationPanel{padding:20px 17px 82px}}.operationalCenter{border-top:3px solid #22221e;padding:8px 20px 4px}.operationalCenter .cardHead{align-items:flex-start;padding:15px 2px 17px}.operationalCenter .cardHead p{color:#77756f;max-width:580px;margin:6px 0 0;font-size:9px;line-height:1.6}.operationLegend{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;padding:12px 2px;display:flex}.operationLegend span{color:#77756f;align-items:center;gap:8px;font-size:8px;display:flex}.operationLegend .statusDot{width:7px;height:7px;box-shadow:none}.operationRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.2fr) minmax(210px,1fr) auto;align-items:center;gap:18px;min-height:82px;display:grid}.operationRow:last-child{border-bottom:0}.operationStatus{align-items:center;gap:11px;display:flex}.operationStatus>div{flex-direction:column;gap:4px;display:flex}.operationStatus small{color:#77756f;font-size:9px}.operationStatus .statusDot{width:9px;height:9px}.operationActions{gap:7px;display:flex}.operationActions button{white-space:nowrap}@media (width<=760px){.operationalCenter{padding:5px 16px}.operationalCenter .cardHead{gap:12px}.operationalCenter .cardHead .ghost{white-space:nowrap;font-size:9px}.operationLegend{gap:10px}.operationLegend span{font-size:7px}.operationRow{grid-template-columns:1fr;gap:11px;padding:17px 0}.operationStatus{background:#f3f2ee;border-radius:9px;padding:11px}.operationActions{grid-template-columns:1fr 1.4fr;display:grid}.operationActions button{width:100%}.consultantActions .cycleSaleButton{display:inline-flex!important}.mobileNav button{gap:4px;font-size:7px}.mobileNav button svg{width:17px;height:17px}}.adminQuickGrid{z-index:1;grid-template-columns:1fr 1fr .9fr;gap:10px;display:grid;position:relative}.adminQuickGrid>button{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:38px 1fr 18px;align-items:center;gap:13px;min-width:0;min-height:118px;padding:17px;display:grid}.adminQuickGrid>button:hover,.adminQuickGrid>button.active{background:#ffffff1c;border-color:#ffffff40;transform:translateY(-1px)}.adminQuickGrid>button.active{box-shadow:inset 0 -2px #fff}.adminQuickGrid .quickIcon{color:#dad8d0;background:#ffffff17;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.adminQuickGrid>button>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.adminQuickGrid small{color:#9b9992;font-size:9px}.adminQuickGrid strong{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.25}.adminQuickGrid em{color:#96948d;font-size:8px;font-style:normal;line-height:1.45}.adminQuickGrid>button>svg{color:#77756e}.adminQuickGrid .quickOverview{border-style:dashed}.suitcaseOverviewHead,.suitcaseOverviewRow{grid-template-columns:minmax(250px,1.5fr) minmax(120px,.7fr) .55fr .65fr auto}.suitcaseOverviewRow{min-height:78px}.overviewRank{color:#99968e;width:24px;font-size:9px;font-weight:600}.suitcaseOverviewRow .progress{width:min(120px,100%);margin-top:7px}.suitcaseOverviewRow>strong{font-size:11px}.consultantActionsPanel{border:1px solid var(--line);background:#f6f4ef;border-radius:10px;grid-template-columns:1fr 2fr;gap:18px;margin-top:14px;padding:16px;display:grid}.consultantActionsPanel p{color:#77756f;margin:6px 0 0;font-size:9px;line-height:1.5}.consultantActionsPanel>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dangerText{color:#a44742;border-color:#e2c8c5}.secondary:disabled{opacity:.45;cursor:not-allowed}@media (width<=980px){.adminQuickGrid{grid-template-columns:1fr 1fr}.adminQuickGrid .quickOverview{grid-column:1/-1;min-height:90px}}@media (width<=760px){.adminQuickGrid{grid-template-columns:1fr;gap:9px}.adminQuickGrid .quickOverview{grid-column:auto}.adminQuickGrid>button{min-height:94px;padding:14px}.adminHero .pageHeader h1{font-size:29px}.suitcaseOverviewRow{grid-template-columns:1fr auto;grid-template-areas:"person status""sales available""action action";gap:12px;padding:16px 0;display:grid}.suitcaseOverviewRow>.personCell{grid-area:person}.suitcaseOverviewRow>div:nth-child(2){grid-area:sales}.suitcaseOverviewRow>strong{text-align:right;grid-area:available}.suitcaseOverviewRow>.pill{grid-area:status;display:inline-flex!important}.suitcaseOverviewRow>.secondary{grid-area:action;width:100%;margin:0;display:inline-flex!important}.consultantActionsPanel{grid-template-columns:1fr}.consultantActionsPanel>div:last-child{grid-template-columns:1fr 1fr;display:grid}.consultantActionsPanel .secondary{white-space:normal;width:100%}}.statusDot.darkRed{background:#8f2f2b;box-shadow:0 0 0 5px #f2d9d7}.listCount{color:#77756f;padding:8px 2px;font-size:9px}.operationRow{border-radius:10px;margin:0 -10px;padding:0 10px;position:relative}.operationRow.pending{background:linear-gradient(90deg,var(--warning-soft),transparent 72%);box-shadow:inset 3px 0 0 var(--warning)}.operationRow.scheduled{background:linear-gradient(90deg,var(--success-soft),transparent 72%);box-shadow:inset 3px 0 0 var(--success)}.operationRow.overdue{background:linear-gradient(90deg,var(--danger-soft),transparent 72%);box-shadow:inset 3px 0 #8f2f2b}.operationStatus{border:1px solid #0000;border-radius:9px;padding:10px 12px}.operationStatus strong{font-size:11px}.scheduleButton{color:#775020;background:#fffaf0;border-color:#dfc99f}.rescheduleButton{color:#286343;background:#f5fbf7;border-color:#bdd9c7}@media (width<=760px){.operationRow{border-bottom:0;margin:6px 0;padding:15px}.operationRow .operationStatus{padding:11px 12px}}:root{--text-primary:#171714;--text-secondary:#66645e;--text-tertiary:#929087}.eyebrow{color:var(--text-tertiary);letter-spacing:.17em;font-size:9px;font-weight:600}.pageHeader h1,.consultantHead h1,.moduleHero h1{letter-spacing:-.04em;margin-top:10px;margin-bottom:9px;font-weight:500}.pageHeader p,.consultantHead p,.moduleHero p{max-width:590px;color:var(--text-secondary);font-size:11px;line-height:1.6}.cardHead{align-items:center;gap:18px}.card h2,.cardHead h2{color:var(--text-primary);letter-spacing:-.025em;margin-top:6px;font-size:17px;font-weight:600}.primary,.secondary,.ghost,.whiteButton{min-height:38px;font-size:10px;font-weight:600}.metric{padding:21px}.metricTop>span:first-child{color:var(--text-secondary);font-size:10px;font-weight:500}.metric>strong{margin:17px 0 11px;font-size:28px;font-weight:600}.metric small,.metric.compact small{color:var(--text-tertiary);font-size:8px;line-height:1.45}.softPill,.count{letter-spacing:.01em;font-weight:600}.person strong,.personCell strong,.sales strong,.money,.dataRow>strong,.reportCard strong,.historyRow strong{color:var(--text-primary);font-size:11px;font-weight:600}.person small,.personCell small,.dataRow small,.reportCard small,.historyRow small,.historyRow time{color:var(--text-tertiary);font-size:8px;line-height:1.5}.pill{padding:6px 9px;font-size:8px;font-weight:600}.ownerHero .pageHeader h1,.adminHero .pageHeader h1,.consultantIntro h1{font-weight:500}.ownerHero .pageHeader p,.adminHero .pageHeader p,.consultantIntro .consultantHead p,.moduleHero p{color:#aaa8a0}.ownerHero .metricTop>span:first-child{color:#b5b3ab}.ownerHero .metric>strong{letter-spacing:-.035em;font-weight:600}.ownerHero .metric small{color:#8f8d86}.consultantMetrics span{color:var(--text-secondary);font-size:9px;font-weight:500}.consultantMetrics strong{margin-top:10px;font-size:25px;font-weight:600}.consultantMetrics small{color:var(--text-tertiary);font-size:8px}.goal{padding:18px 0}.goal small{color:var(--text-tertiary);font-size:8px}.moduleToolbar{margin-top:24px;margin-bottom:14px}.adminQuickGrid>button{grid-template-columns:40px 1fr 18px;min-height:124px;padding:19px}.adminQuickGrid strong{letter-spacing:-.025em;font-size:16px;font-weight:600}.adminQuickGrid small{color:#d3d1ca;order:-1;font-size:10px;font-weight:600}.adminQuickGrid em{color:#85837c;font-size:8px;line-height:1.45}.operationalCenter .cardHead{padding:16px 2px 19px}.operationLegend{padding-block:13px}.operationLegend span{font-size:8px;font-weight:500}.operationRow{gap:22px;min-height:94px}.operationStatus strong{font-size:11px;font-weight:600}.operationStatus small{font-size:8px;line-height:1.5}.operationActions button{min-height:38px}.reportCard{min-height:116px}.reportCard strong{font-size:12px}.reportCard small{font-size:8px}.profilePhotoCard h2{font-size:20px;font-weight:600}.profileForm label,.settlementForm label,.saleQuantity,.saleNotes{color:var(--text-secondary);font-size:9px;font-weight:500}@media (width<=760px){.content{padding:29px 16px 34px}.pageHeader h1,.consultantHead h1,.moduleHero h1{font-size:28px;line-height:1.16}.pageHeader p,.consultantHead p,.moduleHero p{font-size:10px;line-height:1.55}.card{padding:19px}.card h2,.cardHead h2{font-size:15px}.metric{min-height:126px;padding:16px}.metric>strong{margin:13px 0 8px;font-size:22px}.moduleHero{min-height:158px;padding:23px 18px}.adminQuickGrid>button{grid-template-columns:38px 1fr 17px;min-height:98px;padding:15px}.adminQuickGrid strong{font-size:15px}.adminQuickGrid small{font-size:9px}.operationalCenter{padding:7px 15px}.operationRow{gap:12px;min-height:0;padding:16px}.operationStatus strong{font-size:10px}.consultantMetrics article{padding:17px 18px}.consultantMetrics strong{font-size:22px}.reportCard{min-height:100px}}.consultantHero .progress.dark{border-radius:999px;height:8px}.consultantHero .progress.dark span{border-radius:999px}.milestones{height:48px}.milestones>span{color:#e2dfd6;padding-top:7px;font-size:14px;font-weight:650;line-height:1.2}.milestones small{letter-spacing:.01em;color:#a19e95;margin-top:4px;font-size:9px;font-weight:500}@media (width<=760px){.consultantHero .progress.dark{height:7px}.milestones{height:46px}.milestones>span{padding-top:6px;font-size:13px}.milestones small{margin-top:3px;font-size:8px;display:block}}.formGrid select{border:1px solid var(--line);color:#222;background:#fff;border-radius:7px;outline:0;height:42px;padding:0 11px;font-size:11px}.formGrid select:focus{border-color:#777}.accessRule{color:#34332f;background:#f3f1eb;border:1px solid #e4e1d9;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex!important}.accessRule>svg{flex:none;margin-top:1px}.accessRule div{flex-direction:column;gap:4px;display:flex}.accessRule strong{font-size:10px}.accessRule small{color:#77746d;font-size:9px;line-height:1.55}.primary:disabled{cursor:not-allowed;opacity:.4}.inviteSuccess{background:#f3f9f5;border:1px solid #d6e5db;border-radius:11px;align-items:center;gap:12px;margin:22px 0 16px;padding:15px;display:flex}.inviteCheck{color:#286343;background:#dceee3;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.inviteSuccess>div{flex-direction:column;gap:4px;display:flex}.inviteSuccess strong{font-size:11px}.inviteSuccess small{color:#77756f;font-size:9px}.inviteLinkField{color:#66645e;flex-direction:column;gap:8px;margin-top:20px;font-size:9px;font-weight:500;display:flex}.inviteLinkField>div{border:1px solid var(--line);background:#faf9f6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.inviteLinkField input{color:#77756f;background:0 0;border:0;outline:0;min-width:0;height:44px;padding:0 12px;font-size:9px}.inviteLinkField button{border:0;border-left:1px solid var(--line);color:#222;background:#fff;padding:0 15px;font-size:9px;font-weight:600}.inviteLinkField small{color:#929087;font-size:8px;line-height:1.5}.inviteFoot{margin-top:22px}@media (width<=760px){.inviteFoot{grid-template-columns:1fr;display:grid}.inviteFoot .primary,.inviteFoot .secondary{width:100%}}.accessPortal{background:#f5f4f0;grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr);min-height:100vh;display:grid}.accessBrandPanel{color:#fff;background:radial-gradient(circle at 20% 15%,#30302a,#0000 32%),linear-gradient(145deg,#0d0d0c,#1d1d19);flex-direction:column;justify-content:space-between;min-height:100vh;padding:46px;display:flex}.accessBrandPanel .brand{padding:0}.accessBrandPanel>div{max-width:440px}.accessBrandPanel h1{letter-spacing:-.05em;max-width:420px;margin:14px 0;font-size:48px;font-weight:500;line-height:1.04}.accessBrandPanel p{color:#a7a59e;max-width:390px;margin:0;font-size:12px;line-height:1.7}.accessBrandPanel>small{color:#77756e;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.accessFormPanel{place-items:center;padding:36px;display:grid}.accessFormCard{background:#fff;border:1px solid #dfdcd4;border-radius:17px;width:min(430px,100%);padding:34px;box-shadow:0 18px 55px #14141014}.accessFormCard h2{letter-spacing:-.04em;margin:9px 0 8px;font-size:30px;font-weight:600}.accessFormCard>p{color:#716f68;margin:0 0 23px;font-size:10px;line-height:1.65}.accessFormCard>label{color:#66645e;flex-direction:column;gap:7px;margin-top:14px;font-size:9px;font-weight:500;display:flex}.accessFormCard>label input{background:#fff;border:1px solid #dedbd3;border-radius:9px;outline:0;height:44px;padding:0 12px;font-size:10px}.accessFormCard>label input:focus{border-color:#8d8980;box-shadow:0 0 0 3px #1414100d}.accessFormCard>label input[readonly]{color:#77756f;background:#f3f2ee}.inviteIdentity{background:#f7f6f2;border:1px solid #e4e1d9;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.inviteIdentity>span{color:#fff;background:#191917;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:600;display:grid}.inviteIdentity>div{grid-template-columns:1fr auto;gap:3px 10px;display:grid}.inviteIdentity strong{font-size:10px}.inviteIdentity small{color:#85827b;grid-column:1;font-size:8px}.inviteIdentity em{color:#35694d;background:#e9eee9;border-radius:20px;grid-area:1/2/3;align-self:center;padding:5px 8px;font-size:7px;font-style:normal;font-weight:600}.accessSubmit{width:100%;min-height:44px;margin-top:20px}.accessSecurity{color:#96938b;text-align:center;margin-top:14px;font-size:8px;line-height:1.55;display:block}.accessError{color:#94423d;background:#f8e8e6;border-radius:8px;margin-top:13px;padding:10px;font-size:8px}.accessForgot{color:#68665f;background:0 0;border:0;width:100%;margin-top:13px;font-size:9px}.accessForgot:hover{text-decoration:underline}@media (width<=760px){.accessPortal{background:#11110f;display:block}.accessBrandPanel{min-height:auto;padding:24px 22px 34px}.accessBrandPanel>div{margin-top:52px}.accessBrandPanel h1{font-size:34px}.accessBrandPanel p{font-size:10px}.accessBrandPanel>small{display:none}.accessFormPanel{background:#f5f4f0;border-radius:24px 24px 0 0;padding:0 14px 30px}.accessFormCard{border-radius:15px;padding:24px 20px;transform:translateY(-16px);box-shadow:0 14px 40px #1414101c}.accessFormCard h2{font-size:26px}.inviteIdentity{grid-template-columns:38px 1fr}.inviteIdentity>span{width:38px;height:38px}}.milestones>span:first-child{text-align:right;border-left:0;border-right:1px solid #77736a;padding-left:0;padding-right:7px;transform:translate(-100%)}.milestones>span:last-child{text-align:left;padding-left:7px;transform:none}@media (width<=760px){.moduleHero{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:18px;min-height:auto;padding:24px 18px}.moduleHero>div{width:100%}.moduleHero .whiteButton,.moduleHero .moduleBackButton{white-space:normal;flex:none;width:100%;height:42px;min-height:42px;padding:0 14px;font-size:10px;line-height:1.2}.milestones{height:50px}.milestones>span{white-space:nowrap;max-width:43%;font-size:13px;line-height:1.05}.milestones small{margin-top:5px;font-size:8px;line-height:1.15;display:block}.operationalCenter .cardHead{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.operationalCenter .softPill{align-self:flex-start}.operationLegend{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.operationLegend span{font-size:8px}.operationRow .personCell small,.operationStatus small{font-size:9px;line-height:1.55}.operationActions{grid-template-columns:1fr;gap:8px}.operationActions button{white-space:normal;min-height:42px;font-size:10px}.modalBack{align-items:flex-start;padding:14px;display:flex;overflow-y:auto}.modal{max-height:none;margin:auto 0}}.consultantHero .cycleProgressRail{min-height:0;padding-bottom:26px;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.adminQuickSection .adminQuickGrid .quickIcon,.adminQuickSection .adminQuickGrid>button:nth-child(n) .quickIcon{width:34px;height:34px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;font-size:21px;line-height:1;display:grid}@media (width<=760px){.consultantHero .cycleProgressRail{padding-bottom:28px}.ownerHero .pageHeader h1,.adminHero .pageHeader h1,.moduleHero h1{font-size:30px}.ownerHero .pageHeader p,.adminHero .pageHeader p,.moduleHero p{font-size:12px;line-height:1.55}.ownerHero .metricTop>span:first-child{font-size:9px}.ownerHero .metric>strong{font-size:21px}.ownerHero .metric small{font-size:9px;line-height:1.5}.ownerDashboard .cardHead h2,.ownerDashboard .attentionCard h2,.ownerDashboard .ranking h2{font-size:17px}.adminQuickSection .adminQuickGrid>button,.adminQuickSection .adminQuickGrid>button:nth-child(n){grid-template-columns:30px minmax(0,1fr) 18px;gap:12px;min-height:112px;padding:18px}.adminQuickSection .adminQuickGrid .quickIcon,.adminQuickSection .adminQuickGrid>button:nth-child(n) .quickIcon{width:30px;height:30px;font-size:19px}.adminQuickSection .adminQuickGrid strong{font-size:17px}.adminQuickSection .adminQuickGrid small{font-size:10px}.adminQuickSection .adminQuickGrid em{font-size:9px}.adminQueuePage .operationalCenter>.cardHead h2{font-size:18px}.adminQueuePage .personCell strong{font-size:11px}.adminQueuePage .personCell small,.adminQueuePage .operationStatus small{font-size:9px}.adminHero .pageHeader h1{font-size:30px;font-weight:600}.adminQuickSection .adminQuickGrid>button,.adminQuickSection .adminQuickGrid>button:nth-child(n){grid-template-columns:38px minmax(0,1fr) 18px;gap:14px}.adminQuickSection .adminQuickGrid .quickIcon,.adminQuickSection .adminQuickGrid>button:nth-child(n) .quickIcon{width:38px;height:38px}.settlementReminder{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 18px}.settlementReminder .reminderIcon{width:38px;height:38px}.settlementReminder .softPill{white-space:nowrap;grid-column:auto;place-self:center end;margin:0}.settlementReminder h2{font-size:16px;line-height:1.4}.settlementReminder p{font-size:10px;line-height:1.55}.ownerDashboard .ranking{padding:22px 18px;overflow:visible}.ownerDashboard .ranking>.cardHead{align-items:center;margin-bottom:6px;padding-bottom:18px}.ownerDashboard .ranking .tableRow{border-radius:0;grid-template:"rank avatar person more"".sales sales sales"".pill money money"/22px 34px minmax(0,1fr) 28px;gap:13px 10px;min-height:0;padding:20px 2px}.ownerDashboard .ranking .rank{grid-area:rank}.ownerDashboard .ranking .avatar{grid-area:avatar}.ownerDashboard .ranking .person{grid-area:person}.ownerDashboard .ranking .sales{grid-area:sales;width:100%;display:block}.ownerDashboard .ranking .pill{grid-area:pill;justify-self:start;display:inline-flex}.ownerDashboard .ranking .money{text-align:right;grid-area:money;justify-self:end;display:block}.ownerDashboard .ranking .iconBtn{grid-area:more;place-items:center;display:grid}}.moduleHero{min-height:154px}.moduleHero>div{flex-direction:column;justify-content:flex-end;display:flex}.consultantActionsPanel>.eyebrow{align-self:center}@media (width<=760px){.moduleHero:not(.queueHero){min-height:160px}.moduleHero:not(.queueHero):has(.whiteButton){min-height:176px}}.accessModal{width:min(640px,100vw - 32px);max-width:640px;max-height:calc(100dvh - 40px);overflow:hidden auto}.accessModal .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessModal .formGrid>.wide{grid-column:1/-1}.accessModal .formGrid>*{min-width:0}.accessModal .initialStockAllocation{margin-top:2px}.accessModal .initialStockAllocation .stockAllocationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessModal .initialDeliveryChecks{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.accessModal .initialDeliveryChecks label{flex-direction:row;align-items:center;gap:8px;min-height:38px;padding:9px 11px;font-weight:500;display:flex}.accessModal .initialDeliveryChecks label:last-child{grid-column:auto}.accessModal .initialDeliveryChecks input[type=checkbox]{flex:0 0 14px;width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px;margin:0;padding:0}.accessModal .formGrid input,.accessModal .formGrid select{width:100%;min-width:0;max-width:100%}.accessModal .accessRule>div,.accessModal .inviteSuccess>div{min-width:0}.accessModal .accessRule small,.accessModal .inviteSuccess small{overflow-wrap:anywhere}.accessModal>.modalTop{z-index:5;border-bottom:1px solid var(--premium-line);background:#fff;margin:-26px -26px 24px;padding:26px 26px 20px;position:sticky;top:-26px}@media (width<=760px){.modalBack{overflow-x:hidden}.accessModal{width:100%;max-width:100%;margin-inline:0;padding:24px 20px}.accessModal .formGrid{grid-template-columns:minmax(0,1fr)}.accessModal .formGrid>.wide{grid-column:auto}.accessModal .initialStockAllocation .stockAllocationGrid{grid-template-columns:minmax(0,1fr)}.accessModal .initialStockAllocation .stockFinishGroup:last-child{grid-column:auto}.accessModal .initialDeliveryChecks label{min-height:44px;padding:11px 12px}.accessModal .initialDeliveryChecks{grid-template-columns:minmax(0,1fr)}.accessModal>.modalTop{margin:-24px -20px 24px;padding:24px 20px 18px;top:-24px}.accessModal .modalFoot{grid-template-columns:1fr;display:grid}.accessModal .modalFoot .secondary,.accessModal .modalFoot .primary{width:100%}}.ownerHero .metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=760px){.ownerHero .metricGrid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.ownerHero .metric{text-align:left!important;min-height:112px!important;padding:17px 18px!important;display:block!important}.ownerHero .metricTop{justify-content:space-between;align-items:center;min-width:0;display:flex!important}.ownerHero .metricTop>span:first-child{white-space:nowrap;line-height:1.35;font-size:10px!important;display:block!important}.ownerHero .metric>strong{white-space:nowrap;overflow-wrap:normal;width:100%;line-height:1.1;text-align:left!important;margin:14px 0 9px!important;font-size:25px!important;display:block!important}.ownerHero .metric>div:last-child{flex-wrap:wrap;align-items:center;gap:5px 8px;width:100%;justify-content:flex-start!important;display:flex!important}.ownerHero .metric small,.ownerHero .metric em{line-height:1.4;font-size:9px!important}.ownerDashboard .dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ownerDashboard .salesSnapshot,.ownerDashboard .ownerAppointmentsCard{aspect-ratio:1;width:100%!important;min-width:0!important;min-height:0!important;padding:15px!important}.ownerDashboard .attentionCard{grid-column:1/-1}.ownerDashboard .salesSnapshotLabel{font-size:9px;line-height:1.4}.ownerDashboard .salesSnapshotValue,.ownerDashboard .ownerAppointmentsValue{margin-top:16px}.ownerDashboard .salesSnapshotValue strong,.ownerDashboard .ownerAppointmentsValue strong{font-size:38px}.ownerDashboard .salesSnapshotValue small,.ownerDashboard .ownerAppointmentsValue small,.ownerDashboard .salesSnapshotComparison,.ownerDashboard .ownerAppointmentsNote{font-size:8px;line-height:1.4}.ownerDashboard .ownerAppointmentsNote{display:none}.ownerDashboard .salesSnapshotAction,.ownerDashboard .ownerAppointmentsCard .salesSnapshotAction{margin-top:auto;padding-top:10px;font-size:9px}.ownerHero .metricGrid{grid-template-columns:1fr;gap:8px}.ownerHero .metric{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""detail value";align-items:center;gap:7px 16px;min-height:92px;padding:16px 18px;display:grid}.ownerHero .metricTop{grid-area:label;min-width:0;display:block}.ownerHero .metricTop>span:first-child{font-size:10px;line-height:1.4;display:block}.ownerHero .metricIcon{display:none}.ownerHero .metric>strong{white-space:nowrap;overflow-wrap:normal;grid-area:value;align-self:center;margin:0;font-size:23px;line-height:1}.ownerHero .metric>div:last-child{flex-wrap:wrap;grid-area:detail;gap:5px 8px;min-width:0;display:flex}.ownerHero .metric small,.ownerHero .metric em{font-size:9px;line-height:1.45}}.ownerDashboard .dashboardGrid{grid-template-columns:256px minmax(0,1fr);align-items:stretch}@media (width<=1100px){.ownerDashboard .dashboardGrid{grid-template-columns:224px minmax(0,1fr)}}@media (width<=760px){.ownerDashboard .dashboardGrid{grid-template-columns:1fr}.ownerHero .metricGrid{grid-template-columns:1fr;gap:8px}.ownerHero .metric{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""detail value";align-items:center;gap:7px 16px;min-height:92px;padding:16px 18px;display:grid}.ownerHero .metricTop{grid-area:label;min-width:0;display:block}.ownerHero .metricTop>span:first-child{font-size:10px;line-height:1.4;display:block}.ownerHero .metricIcon{display:none}.ownerHero .metric>strong{white-space:nowrap;overflow-wrap:normal;grid-area:value;align-self:center;margin:0;font-size:23px;line-height:1}.ownerHero .metric>div:last-child{flex-wrap:wrap;grid-area:detail;gap:5px 8px;min-width:0;display:flex}.ownerHero .metric small,.ownerHero .metric em{font-size:9px;line-height:1.45}.reportModalBack{z-index:200;padding:calc(84px + env(safe-area-inset-top)) 12px calc(24px + env(safe-area-inset-bottom));align-items:flex-start}.reportModal{max-height:calc(100dvh - 108px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.reportModal>.modalTop{z-index:3;background:#fff;margin:-24px -20px 0;padding:24px 20px 16px;position:sticky;top:-24px}}@media (width<=1100px){.ownerDashboard .ranking .ownerRankingRow{grid-template-columns:minmax(210px,1.2fr) minmax(130px,.8fr) minmax(190px,1fr) 36px;gap:22px}}@media (width<=760px){.ownerDashboard .ranking .ownerRankingRow{grid-template-columns:minmax(0,1fr) 36px;grid-template-areas:"identity more""performance performance""situation situation";gap:20px 12px;min-height:0;padding:28px 0;display:grid}.ownerDashboard .ranking .rankingIdentity{grid-area:identity;grid-template-columns:24px 42px minmax(0,1fr);gap:12px}.ownerDashboard .ranking .rankingPerformance{grid-area:performance;padding-left:78px}.ownerDashboard .ranking .rankingSituation{flex-direction:row;grid-area:situation;justify-content:space-between;align-items:center;gap:12px;padding-left:78px}.ownerDashboard .ranking .ownerRankingRow>.iconBtn{grid-area:more}}@media (width<=420px){.ownerDashboard .ranking .rankingPerformance,.ownerDashboard .ranking .rankingSituation{padding-left:0}.ownerDashboard .ranking .rankingSituation{flex-direction:column;align-items:flex-start}}.adminQuickSection .adminQuickGrid .quickIcon,.adminQuickSection .adminQuickGrid>button:nth-child(n) .quickIcon{color:#fff;background:#151512;border:1px solid #242420;border-radius:10px;width:40px;height:40px;box-shadow:0 6px 16px #11110f24}@media (width<=760px){.adminHero .pageHeader h1{font-size:30px;font-weight:600}.adminQuickSection .adminQuickGrid>button,.adminQuickSection .adminQuickGrid>button:nth-child(n){grid-template-columns:38px minmax(0,1fr) 18px;gap:14px}.adminQuickSection .adminQuickGrid .quickIcon,.adminQuickSection .adminQuickGrid>button:nth-child(n) .quickIcon{width:38px;height:38px}.settlementReminder{gap:14px;padding:20px 18px}.settlementReminder h2{font-size:16px;line-height:1.4}.settlementReminder p{font-size:10px;line-height:1.55}.ownerDashboard .ranking{padding:22px 18px;overflow:visible}.ownerDashboard .ranking>.cardHead{align-items:center;margin-bottom:6px;padding-bottom:18px}.ownerDashboard .ranking .tableRow{border-radius:0;grid-template:"rank avatar person more"".sales sales sales"".pill money money"/22px 34px minmax(0,1fr) 28px;gap:13px 10px;min-height:0;padding:20px 2px}.ownerDashboard .ranking .rank{grid-area:rank}.ownerDashboard .ranking .avatar{grid-area:avatar}.ownerDashboard .ranking .person{grid-area:person}.ownerDashboard .ranking .sales{grid-area:sales;width:100%;display:block}.ownerDashboard .ranking .pill{grid-area:pill;justify-self:start;display:inline-flex}.ownerDashboard .ranking .money{text-align:right;grid-area:money;justify-self:end;display:block}.ownerDashboard .ranking .iconBtn{grid-area:more;place-items:center;display:grid}}.moduleHero{position:relative}.moduleBackButton{color:#e7e4db;background:#ffffff12;border:1px solid #ffffff29;border-radius:50%;flex:0 0 38px;align-self:flex-start;place-items:center;width:38px;height:38px;transition:background-color .18s,border-color .18s;display:grid}.moduleBackButton svg{transform:rotate(180deg)}.moduleBackButton:hover{background:#ffffff21;border-color:#ffffff47}.milestones{justify-content:center;align-items:flex-start;gap:0;height:45px;padding-top:8px;display:flex}.milestones>span,.milestones>span:first-child,.milestones>span:last-child{text-align:left;white-space:nowrap;border:0;align-items:baseline;gap:5px;width:auto;max-width:none;padding:0 12px;font-size:13px;line-height:1;display:flex;position:static;transform:none}.milestones small{color:#99968e;margin:0;font-size:8px;line-height:1;display:inline}@media (width<=760px){.moduleHero{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:14px;min-height:158px}.moduleHero>div{min-width:0}.moduleHero .moduleBackButton{flex:0 0 38px;width:38px;height:38px;min-height:38px;padding:0;font-size:0}.milestones{height:45px;padding-top:9px}.milestones>span,.milestones>span:first-child,.milestones>span:last-child{max-width:none;padding-inline:10px;font-size:13px}.milestones small{margin:0;font-size:8px;display:inline}}.queueHero{justify-content:flex-start;align-items:center;gap:18px}.queueHero>div{min-width:0}.moduleBackButton{align-self:center}.milestones{padding-top:17px;position:relative}.milestones:before,.milestones:after{content:"";background:#8b887f;width:1px;height:10px;position:absolute;top:0}.milestones:before{left:41.66%}.milestones:after{left:50%}@media (width<=760px){.queueHero{align-items:center;justify-content:initial;grid-template-columns:38px minmax(0,1fr);gap:14px;min-height:158px;display:grid}.queueHero .moduleBackButton{grid-column:1;align-self:center}.queueHero>div{grid-column:2}.queueHero h1{font-size:26px}.milestones{height:48px;padding-top:17px}.milestones>span,.milestones>span:first-child,.milestones>span:last-child{padding-inline:8px;font-size:12px}.milestones small{font-size:7px}.moduleHero:not(.queueHero){flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:18px;min-height:210px;padding:24px;display:flex}.moduleHero:not(.queueHero)>div{width:100%;min-width:0}.moduleHero:not(.queueHero) h1{margin:8px 0 7px;font-size:30px;line-height:1.08}.moduleHero:not(.queueHero) p{width:100%;max-width:310px;font-size:10px;line-height:1.55}.moduleHero:not(.queueHero) .whiteButton{white-space:nowrap;border-radius:9px;flex:none;align-self:flex-start;width:auto;height:38px;min-height:38px;padding:0 14px;font-size:9px;line-height:1}}.milestones{height:44px;padding:0;display:block;position:relative}.milestones:before,.milestones:after{content:none}.milestones>span,.milestones>span:first-child,.milestones>span:last-child{white-space:nowrap;color:#ddd9cf;width:max-content;max-width:none;padding-top:7px;font-size:11px;font-weight:600;line-height:1.05;display:block;position:absolute;top:0}.milestones>span:first-child{text-align:right;border:0;border-right:1px solid #858179;padding-left:0;padding-right:6px;transform:translate(-100%)}.milestones>span:last-child{text-align:left;border:0;border-left:1px solid #858179;padding-left:6px;padding-right:0;transform:none}.milestones>span+span{border-left:1px solid #858179}.milestones small{color:#96938b;margin-top:4px;font-size:7px;font-weight:500;line-height:1;display:block}@media (width<=760px){.milestones{height:43px;padding:0}.milestones>span,.milestones>span:first-child,.milestones>span:last-child{max-width:none;padding-top:7px;font-size:10px}.milestones>span:first-child{padding-right:5px}.milestones>span:last-child{padding-left:5px}.milestones small{margin-top:4px;font-size:6.5px;display:block}}:root{--surface:#fff;--surface-subtle:#f8f7f4;--surface-raised:#fbfaf8;--canvas:#f1f0ec;--ink:#161613;--muted:#6f6d66;--line:#e2e0d9;--line-strong:#d4d1c8;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-soft:0 1px 2px #14141006,0 8px 28px #1414100b;--shadow-hover:0 2px 4px #14141009,0 14px 36px #14141013;--focus-ring:0 0 0 3px #16161317}html{background:var(--canvas)}body{color:var(--ink);text-rendering:optimizelegibility;line-height:1.55}.appShell,.content{background:var(--canvas)}.pageHeader h1,.consultantHead h1,.moduleHero h1{letter-spacing:-.04em;line-height:1.08}.pageHeader p,.consultantHead p,.moduleHero p{color:var(--muted);line-height:1.65}.eyebrow{color:#85827a;letter-spacing:.16em;font-size:9px;font-weight:600;line-height:1.4}.card h2{color:var(--ink);letter-spacing:-.018em;font-size:15px;font-weight:600;line-height:1.35}.metricTop>span:first-child,.metric small,.metric.compact small{color:var(--muted);line-height:1.45}.metric>strong,.metric.compact strong,.consultantMetrics strong{color:var(--ink);letter-spacing:-.035em;line-height:1.05}.card,.metric,.consultantMetrics{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid #1e1e1a17}.metric:before{height:2px}.ranking{margin-top:16px}.consultantHero,.moduleHero,.settlementReminder{border-radius:var(--radius-lg);box-shadow:0 16px 46px #0f0f0d21}.consultantMetrics{margin-top:16px}.consultantMetrics article{padding:24px}.operationalCenter{padding:8px 24px}.primary,.secondary,.whiteButton,.supportButton,.operationActions button,.moduleBackButton{border-radius:var(--radius-sm);letter-spacing:-.005em;min-height:40px;font-weight:600;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s}.primary{color:#fff;background:#161613;border:1px solid #161613;padding:0 18px;box-shadow:0 5px 14px #11110f21}.secondary{border:1px solid var(--line-strong);color:#33322e;min-height:40px;box-shadow:none;background:0 0;padding:0 16px}.whiteButton{border:1px solid #ffffffc7;min-height:40px;padding:0 16px;box-shadow:0 5px 18px #00000024}.ghost{min-height:36px;padding:0 4px;font-weight:500}.primary:hover:not(:disabled){background:#292925;border-color:#292925;transform:translateY(-1px);box-shadow:0 8px 20px #11110f2e}.secondary:hover:not(:disabled){background:#f7f6f2;border-color:#aaa69d;transform:translateY(-1px);box-shadow:0 5px 14px #1414100d}.whiteButton:hover:not(:disabled){background:#f5f3ec;transform:translateY(-1px);box-shadow:0 8px 22px #0000002e}.ghost:hover{color:#161613}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar nav button,.sideBottom>button,.topIcon,.iconBtn,.fullLink,.notificationList>button,.proofPreview,.supportOptions button{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}.sidebar nav button,.sideBottom>button{border-radius:var(--radius-sm);min-height:42px}.sidebar nav button:hover,.sideBottom>button:hover{background:#2a2a26}.topIcon:hover{background:#f8f7f3;border-color:#c9c6bd;box-shadow:0 4px 12px #1414100d}.iconBtn:hover{color:#292824;background:#efede7;border-radius:6px}.fullLink:hover{color:#181815}.proofPreview:hover,.supportOptions button:hover{border-color:#c4c0b7;transform:translateY(-1px);box-shadow:0 8px 22px #1414100e}.tableRow,.task,.operationRow,.dataRow,.reportTableRow,.activityRow{transition:background-color .18s}.tableRow:hover,.task:hover,.operationRow:hover,.dataRow:hover,.reportTableRow:hover,.activityRow:hover{background:#f8f7f3}.tableRow{min-height:68px;padding-inline:12px}.pill,.softPill{font-weight:600;line-height:1.2}.progress{height:4px}.progress.dark{height:6px}.modal{border-radius:var(--radius-lg);border:1px solid #ffffffb3;padding:32px;box-shadow:0 28px 90px #00000040}.modalTop{align-items:flex-start}.modalTop h2{line-height:1.12}.modalTop button{transition:background-color .18s,transform .18s}.modalTop button:hover{background:#dfdcd4;transform:rotate(2deg)}.formGrid,.settlementForm{gap:16px;margin-top:24px}.formGrid label,.settlementForm label,.profileForm label,.saleQuantity,.saleNotes,.scheduleFields label{color:#66645e;font-weight:500}.formGrid input,.settlementForm input,.settlementForm select,.profileForm input,.saleQuantity input,.saleNotes textarea,.scheduleFields input{border-color:var(--line-strong);border-radius:var(--radius-sm);background:#fff;transition:border-color .18s,box-shadow .18s,background-color .18s}.formGrid input:focus,.settlementForm input:focus,.settlementForm select:focus,.profileForm input:focus,.saleQuantity input:focus,.saleNotes textarea:focus,.scheduleFields input:focus{box-shadow:var(--focus-ring);border-color:#85827a}.modalFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:24px}.modalFoot .primary{margin-left:auto}.topbar{background:#faf9f6e0;border-bottom:1px solid #1e1e1a14;height:80px;box-shadow:0 1px #ffffffbf}.search{border-color:var(--line);background:#ffffffd1;height:40px;transition:border-color .18s,box-shadow .18s,background-color .18s}.search:focus-within{box-shadow:var(--focus-ring);background:#fff;border-color:#aaa69d}.roleSwitch{background:#e8e6df;padding:4px}.roleSwitch button{min-height:30px}@media (width<=1100px){.metricGrid,.adminStats,.dashboardGrid,.twoCards,.consultantGrid{gap:12px}}@media (width<=760px){.content{padding:32px 16px 40px}.topbar{height:68px}.pageHeader,.consultantHead{margin-bottom:24px}.pageHeader h1,.consultantHead h1{font-size:30px;line-height:1.1}.metricGrid,.adminStats{gap:8px}.dashboardGrid,.twoCards,.consultantGrid{gap:12px;margin-top:12px}.metric{padding:16px}.card{padding:20px}.consultantHero,.moduleHero{border-radius:14px}.consultantMetrics{margin-top:12px}.consultantMetrics article{padding:18px}.tableRow{padding-inline:8px}.modal{padding:24px 20px}.modalFoot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:1fr 1fr;gap:8px;margin:24px -20px -24px;display:grid}.modalFoot>span{grid-column:1/-1}.modalFoot .secondary{grid-column:1}.modalFoot .primary{grid-column:2;margin-left:0}.modalFoot .primary,.modalFoot .secondary{width:100%}.mobileNav{background:#121210fa;border-top-color:#30302c;height:72px;box-shadow:0 -10px 30px #0000001f}.mobileNav button{color:#7e7d77}.mobileNav button.active{color:#fff}.floatingSale,.pageHeader .primary{box-shadow:0 10px 28px #00000038}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121210fa;border-bottom-color:#2f2f2b;box-shadow:0 8px 24px #00000024}.mobileBrand .brandLogo{filter:none}.mobileBrand .brand strong{color:#fff}.mobileBrand .brand small{color:#9a9891}.mobileBrand .brandMark{color:#fff;border-color:#57564f}.roleSwitch{background:#292925;border:1px solid #34342f}.roleSwitch button{color:#8f8d86}.roleSwitch button.active{color:#171714;background:#f4f2eb;box-shadow:0 2px 8px #0000003d}.topIcon{color:#e7e4db;background:#292925;border:1px solid #34342f}.topIcon:hover{color:#fff;background:#34342f;border-color:#4a4943}.topIcon i{background:#f4f2eb;border-color:#292925}}.topbar{color:#f4f2eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121210fa;border-bottom-color:#2f2f2b;box-shadow:0 8px 24px #0000001f}.search{color:#a9a69e;background:#292925;border-color:#3a3934}.search input{color:#f4f2eb;background:0 0}.search input::placeholder{color:#88867f}.search kbd{color:#aaa79f;background:#34342f;border-color:#4a4943}.search:focus-within{background:#30302c;border-color:#626058;box-shadow:0 0 0 3px #ffffff12}.roleSwitch{background:#292925;border:1px solid #34342f}.roleSwitch button{color:#8f8d86}.roleSwitch button:hover{color:#dedbd2}.roleSwitch button.active{color:#171714;background:#f4f2eb;box-shadow:0 2px 8px #0000003d}.topIcon{color:#e7e4db;background:#292925;border-color:#34342f}.topIcon:hover{color:#fff;background:#34342f;border-color:#4a4943;box-shadow:0 5px 16px #0003}.topIcon i{background:#f4f2eb;border-color:#292925}:root{--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--text-xs:10px;--text-sm:12px;--text-md:14px;--text-lg:18px;--text-xl:32px}.content{width:100%;max-width:1360px;padding:48px 40px 80px}.pageHeader h1,.consultantHead h1{margin:10px 0 8px;font-size:36px}.pageHeader p,.consultantHead p{max-width:680px;font-size:12px}.eyebrow{letter-spacing:.17em;font-size:9px}.card h2,.cardHead h2{font-size:16px}.metricTop>span:first-child{font-size:11px}.metric small,.metric.compact small{font-size:9px}.person strong,.personCell strong,.sales strong,.money,.dataRow>strong,.reportCard strong,.historyRow strong,.task>div strong,.operationStatus strong{font-size:11px;line-height:1.4}.person small,.personCell small,.dataRow small,.reportCard small,.historyRow small,.historyRow time,.task>div small,.operationStatus small{font-size:9px;line-height:1.55}.pill,.softPill,.count{font-size:9px;line-height:1.2}.cardHead{align-items:flex-start;gap:24px;padding-bottom:8px}.metric{flex-direction:column;min-height:154px;display:flex}.metric>strong{margin:20px 0 12px;font-size:28px}.metric>div:last-child{margin-top:auto}.metricIcon{border-radius:9px;width:32px;height:32px}.dashboardGrid,.twoCards,.consultantGrid{gap:16px;margin-top:16px}.card,.metric,.consultantMetrics,.dataList,.reportCard{border-color:#1d1d1916;box-shadow:0 1px 2px #14141006,0 10px 32px #1414100a}.ownerHero,.adminHero,.consultantIntro,.moduleHero{border:1px solid #ffffff0e;box-shadow:0 18px 52px #0d0d0b29}.ownerHero .pageHeader h1,.adminHero .pageHeader h1,.consultantIntro h1,.moduleHero h1{letter-spacing:-.045em;font-weight:500}.ownerHero .metric,.adminHero .metric{border-color:#ffffff1a;min-height:146px;padding:22px}.ownerHero .metricTop>span:first-child,.adminHero .metricTop>span:first-child{font-size:10px}.ownerHero .metric small,.adminHero .metric small{font-size:9px}.tableRow,.dataRow,.historyRow,.operationRow{min-height:80px}.tableRow{padding-inline:12px}.dataHeader{letter-spacing:.11em;min-height:48px;font-size:9px;font-weight:600}.dataList{padding:8px 20px}.tableRow:hover,.dataRow:hover,.historyRow:hover,.operationRow:hover{background:#f8f7f3}.person,.personCell>div,.historyRow>div,.operationStatus>div{gap:5px}.statusDot{flex:none}.adminQuickGrid{gap:16px}.adminQuickGrid>button{border-radius:14px;min-height:132px;padding:22px;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s}.adminQuickGrid>button:hover{box-shadow:0 12px 30px #0000001f}.adminQuickGrid strong{font-size:17px}.adminQuickGrid small{font-size:10px}.adminQuickGrid em{font-size:9px;line-height:1.55}.operationLegend{gap:24px;padding-block:16px}.operationLegend span{font-size:9px}.operationRow{gap:24px}.operationActions{gap:8px}.consultantHero{padding:28px 32px 24px}.heroTop>div>strong{font-size:42px}.heroTop>div>strong small{font-size:11px}.heroBadge{padding:8px 11px;font-size:9px}.heroBottom{padding-top:20px}.heroBottom p{font-size:10px;line-height:1.65}.consultantMetrics article{min-height:112px}.consultantMetrics span{font-size:10px}.consultantMetrics strong{font-size:25px}.consultantMetrics small{font-size:9px}.goal{min-height:72px}.goal strong{font-size:11px}.goal small{font-size:9px;line-height:1.5}.primary,.secondary,.whiteButton,.supportButton,.operationActions button,.moduleBackButton{min-height:42px;font-size:10px}.formGrid label,.settlementForm label,.profileForm label,.saleQuantity,.saleNotes,.scheduleFields label,.accessFormCard>label{gap:8px;font-size:10px}.formGrid input,.formGrid select,.settlementForm input,.settlementForm select,.profileForm input,.saleQuantity input,.scheduleFields input,.accessFormCard>label input{min-height:44px;font-size:11px}.saleNotes textarea{font-size:11px;line-height:1.6}.modalTop h2{font-size:30px}.modalLead,.supportModal>p,.scheduleInfo p,.settlementRule p{font-size:10px}.modalFoot{min-height:66px}.accessFormCard{padding:40px}.accessFormCard h2{font-size:32px}.accessFormCard>p,.inviteIdentity strong{font-size:11px}.inviteIdentity small,.accessSecurity,.accessError{font-size:9px}@media (hover:hover){.card:not(.note):not(.consultantHero){transition:border-color .18s,box-shadow .18s,transform .18s}.reportCard:hover,.suitcaseCard:hover{box-shadow:var(--shadow-hover);border-color:#cbc8c0;transform:translateY(-2px)}}@media (width<=1100px){.content{padding-inline:28px}.ownerHero .metric,.adminHero .metric{min-height:138px;padding:20px}.adminQuickGrid{gap:12px}.adminQuickGrid>button{padding:18px}}@media (width<=760px){.content{padding:32px 16px calc(104px + env(safe-area-inset-bottom))}.pageHeader,.consultantHead{margin-bottom:24px}.pageHeader h1,.consultantHead h1{margin-top:8px;font-size:29px}.pageHeader p,.consultantHead p{font-size:10px}.card h2,.cardHead h2{font-size:15px}.metricGrid,.adminStats{gap:8px}.metric,.ownerHero .metric,.adminHero .metric{min-height:132px;padding:16px}.metric>strong{margin:16px 0 10px;font-size:22px}.metricTop>span:first-child{font-size:10px}.dashboardGrid,.twoCards,.consultantGrid{gap:12px;margin-top:12px}.card{padding:20px}.tableRow,.dataRow,.historyRow,.operationRow{min-height:72px}.dataList{padding-inline:14px}.dataHeader{font-size:8px}.adminQuickGrid{gap:10px}.adminQuickGrid>button{min-height:108px;padding:16px}.adminQuickGrid strong{font-size:15px}.adminQuickGrid em{font-size:8px}.operationLegend{gap:12px 16px}.operationRow{gap:12px}.consultantHero{padding:24px 18px 20px}.heroTop>div>strong{font-size:36px}.consultantMetrics article{min-height:96px;padding:18px}.modalTop h2{font-size:26px}.accessFormPanel{padding:20px}.accessFormCard{padding:28px 22px}.accessFormCard h2{font-size:28px}.primary,.secondary,.whiteButton,.supportButton,.operationActions button{min-height:44px}}.cycleProgressRail{margin-top:22px}.cycleProgressRail .progress.dark{background:#31312c;border:1px solid #44443d;height:8px;margin:0;overflow:visible;box-shadow:inset 0 1px 2px #0003}.cycleProgressRail .progress.dark span{background:#f0ede4;border-radius:999px;position:relative;box-shadow:0 0 14px #ffffff1f}.cycleProgressRail .progress.dark span:after{content:"";background:#fff;border:2px solid #171714;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 0 0 3px #ffffff21}.cycleProgressScale{color:#7f7d75;justify-content:space-between;margin-top:8px;font-size:8px;font-weight:500;display:flex}.cycleMilestoneGrid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 20px;display:grid}.cycleMilestone{background:#20201c;border:1px solid #3b3b35;border-radius:11px;grid-template-columns:auto 1fr 30px;align-items:center;gap:12px;min-width:0;min-height:68px;padding:12px 14px;transition:border-color .18s,background-color .18s;display:grid}.cycleMilestone>strong{color:#f3f0e7;letter-spacing:-.04em;min-width:34px;font-size:22px;font-weight:600;line-height:1}.cycleMilestone>span{flex-direction:column;gap:4px;min-width:0;display:flex}.cycleMilestone b{color:#e4e1d8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.25;overflow:hidden}.cycleMilestone small{color:#85837b;font-size:8px;line-height:1.3}.cycleMilestone>i{color:#a09e96;background:#30302b;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.cycleMilestone.achieved{background:linear-gradient(135deg,#287a5233,#20201ce6);border-color:#49a6736b}.cycleMilestone.achieved>i{color:#dff2e7;background:#287a52;box-shadow:0 0 0 4px #287a5224}.cycleMilestone.achieved small{color:#8ebda3}:root{--success:#1f7a4c;--success-soft:#e4f3ea;--warning:#b86b08;--warning-soft:#fff0cf;--danger:#b73232;--danger-soft:#fbe3e1}.p1{color:#17643d;background:#def0e5;border-color:#b9dcc7}.p2{color:#875005;background:#ffedc6;border-color:#efce8e}.p3{color:#a22525;background:#f9dfdd;border-color:#ebb9b5}.statusDot.amber{background:#c4770e;box-shadow:0 0 0 5px #ffe6b6}.statusDot.green{background:#237d50;box-shadow:0 0 0 5px #d7edde}.statusDot.red,.statusDot.darkRed{background:#b12e2e;box-shadow:0 0 0 5px #f6d6d3}.operationRow{border:1px solid #0000;border-bottom-color:var(--line);border-radius:10px;margin-inline:-10px;padding-inline:14px;position:relative}.operationRow.pending{background:#fff5de;border-color:#efd49d;box-shadow:inset 4px 0 #bd700b}.operationRow.scheduled{background:#ebf6ef;border-color:#bfdec9;box-shadow:inset 4px 0 #237d50}.operationRow.overdue{background:#fce9e7;border-color:#e8b6b2;box-shadow:inset 4px 0 #b12e2e}.operationRow+.operationRow{margin-top:8px}.operationRow.pending .operationStatus{color:#754500;background:#ffeac0;border-color:#e9c67f}.operationRow.scheduled .operationStatus{color:#195f3b;background:#dff1e5;border-color:#b8dbc5}.operationRow.overdue .operationStatus{color:#942626;background:#f8d8d5;border-color:#e5aba7}.operationStatus{border:1px solid;border-radius:9px;min-height:54px;padding:10px 12px}.operationStatus strong,.operationStatus small{color:currentColor}@supports (color:color-mix(in lab, red, red)){.operationStatus small{color:color-mix(in srgb,currentColor 74%,#fff)}}.operationLegend{border-bottom:0;margin-bottom:8px}.operationLegend span{color:#56544e;background:#f8f7f3;border:1px solid #e1ded6;border-radius:999px;padding:7px 10px}.adminQuickGrid>button:first-child{background:linear-gradient(135deg,#b86b082b,#ffffff0d);border-color:#d7973861}.adminQuickGrid>button:first-child .quickIcon{color:#f3ca8c;background:#b86b083d}.adminQuickGrid>button:nth-child(2){background:linear-gradient(135deg,#b7323229,#ffffff0b);border-color:#d3575057}.adminQuickGrid>button:nth-child(2) .quickIcon{color:#efaaa5;background:#b7323238}.adminQuickGrid>button:nth-child(3){background:#ffffff0a;border-color:#ffffff1a}@media (width<=760px){.cycleProgressRail{margin-top:20px}.cycleMilestoneGrid{grid-template-columns:1fr;gap:8px;margin:14px 0 18px}.cycleMilestone{grid-template-columns:40px 1fr 30px;min-height:62px;padding:10px 12px}.cycleMilestone>strong{font-size:20px}.cycleMilestone b{font-size:10px}.cycleMilestone small{font-size:8px}.operationRow{margin-inline:0;padding:16px}.operationStatus{min-height:52px}.operationLegend span{padding:6px 9px}}.adminHero{align-items:flex-end;min-height:210px;margin-bottom:20px;display:flex}.adminHero .pageHeader{width:100%;margin-bottom:0}.adminHero .pageHeader p{max-width:590px}.adminQuickSection{margin:0 0 24px}.adminQuickSection .adminQuickGrid{gap:14px;position:static}.adminQuickSection .adminQuickGrid>button{color:#1a1a17;background:#fbfaf7;border:0;border-radius:14px;min-height:138px;padding:22px;position:relative;overflow:hidden;box-shadow:0 2px 4px #13131009,0 14px 38px #13131012}.adminQuickSection .adminQuickGrid>button:before{content:"";background:#242420;height:3px;position:absolute;inset:0 0 auto}.adminQuickSection .adminQuickGrid>button:first-child{color:#3d2a0b;background:#fff8ea;box-shadow:0 2px 4px #7045080a,0 14px 38px #70450817}.adminQuickSection .adminQuickGrid>button:nth-child(2){color:#3e1d1d;background:#fff2f0;box-shadow:0 2px 4px #7a241f0a,0 14px 38px #7a241f16}.adminQuickSection .adminQuickGrid>button:nth-child(3){color:#1a1a17;background:#fbfaf7}.adminQuickSection .adminQuickGrid .quickIcon{color:#fff;background:#1d1d1a;width:42px;height:42px;box-shadow:0 7px 18px #13131024}.adminQuickSection .adminQuickGrid>button:first-child .quickIcon{color:#fff6e5;background:#a96108}.adminQuickSection .adminQuickGrid>button:nth-child(2) .quickIcon{color:#fff1f0;background:#a92f2f}.adminQuickSection .adminQuickGrid strong{color:currentColor;order:0;font-size:16px}.adminQuickSection .adminQuickGrid small{color:currentColor;opacity:.82;order:1;font-size:10px}.adminQuickSection .adminQuickGrid em{color:currentColor;opacity:.58;order:2;font-size:9px}.adminQuickSection .adminQuickGrid>button>svg{color:#fff;background:#1d1d1a;border-radius:50%;width:28px;height:28px;padding:7px;overflow:visible;box-shadow:0 5px 14px #13131026}.adminQuickSection .adminQuickGrid>button:hover{filter:saturate(1.04);border-color:#0000;transform:translateY(-3px);box-shadow:0 5px 10px #1313100b,0 20px 46px #1313101c}.adminQueuePage .operationalCenter{box-shadow:none;background:0 0;border:0;padding:0}.adminQueuePage .operationalCenter>.cardHead{border-bottom:1px solid #d7d4cc;align-items:center;min-height:72px;padding:0 4px 16px}.adminQueuePage .operationLegend{border:0;margin:0;padding:14px 4px 18px}.adminQueuePage .operationList{flex-direction:column;gap:10px;display:flex}.adminQueuePage .operationRow,.adminQueuePage .operationRow+.operationRow{border-bottom-color:#0000;border-radius:13px;min-height:92px;margin:0;padding:16px 18px;box-shadow:0 2px 4px #14141006,0 10px 26px #1414100e}.adminQueuePage .operationRow.pending{background:#fff3d8;border-color:#e8c47e}.adminQueuePage .operationRow.scheduled{background:#e5f3ea;border-color:#aad0b8}.adminQueuePage .operationRow.overdue{background:#f9dedb;border-color:#dfa5a1}.adminQueuePage .operationStatus{background:#ffffff8a;border:0;box-shadow:inset 0 0 0 1px #ffffffa6}.adminQueuePage .operationRow.pending .operationStatus,.adminQueuePage .operationRow.scheduled .operationStatus,.adminQueuePage .operationRow.overdue .operationStatus{background:#ffffff8a;border:0}.adminQueuePage .scheduleButton{color:#fff;background:#1c1c19;border-color:#1c1c19;box-shadow:0 7px 18px #14141029}.adminQueuePage .scheduleButton:hover{color:#fff;background:#33332e;border-color:#33332e}.adminQueuePage .rescheduleButton{color:#174f32;background:#f4fbf6;border-color:#8dbea0;box-shadow:0 4px 12px #1f7a4c14}.adminQueuePage .primary:disabled{color:#99968f;opacity:1;background:#e8e5de;border-color:#dedbd3}.secondary{color:#252521;background:#f9f8f4;border-color:#c9c6bd;box-shadow:0 2px 5px #1414100b}.secondary:hover:not(:disabled){color:#11110f;background:#fff;border-color:#96928a;box-shadow:0 6px 16px #14141017}.fullLink{color:#36352f;align-items:center;min-height:40px;font-weight:600}.fullLink svg,.iconBtn svg{transition:transform .18s}.fullLink:hover svg{transform:translate(3px)}.reportCard,.supportOptions button,.proofPreview{cursor:pointer}.dataList{background:#fbfaf7;border:0;padding:0 0 8px;overflow:hidden;box-shadow:0 2px 5px #14141009,0 16px 42px #14141011}.dataHeader{color:#a9a79f;background:#1c1c19;min-height:50px;padding-inline:20px}.dataRow{padding-inline:20px}.cycleMilestone>strong{min-width:28px;font-size:18px}.cycleMilestone.pending{background:#1c1c19;border-color:#3a3934}.cycleMilestone.pending>strong,.cycleMilestone.pending b{color:#aaa79f}.cycleMilestone.pending small{color:#74726b}.cycleMilestone.pending>i{color:#87857e;background:#2a2a26}.cycleMilestone.achieved>strong{color:#f2efe7}@media (width<=980px){.adminHero{min-height:190px}.adminQuickSection .adminQuickGrid .quickOverview{min-height:112px}}@media (width<=760px){.adminHero{min-height:184px;margin-bottom:14px;padding:24px 20px}.adminQuickSection{margin-bottom:20px}.adminQuickSection .adminQuickGrid{gap:10px}.adminQuickSection .adminQuickGrid>button{grid-template-columns:42px minmax(0,1fr) 28px;min-height:112px;padding:17px}.adminQuickSection .adminQuickGrid>button>svg{width:26px;height:26px}.adminQueuePage .operationalCenter>.cardHead{min-height:64px;padding-inline:2px}.adminQueuePage .operationLegend{padding-inline:2px}.adminQueuePage .operationRow,.adminQueuePage .operationRow+.operationRow{min-height:0;padding:16px}.dataList{border-radius:12px}.dataHeader,.dataRow{padding-inline:14px}.cycleMilestone>strong{font-size:17px}}.ownerDashboard{isolation:isolate;position:relative}.ownerDashboard:before{content:"";z-index:-1;background:radial-gradient(circle at 100% 18%,#ffffff85,#0000 30%),#e7e2d7;position:absolute;inset:-48px -40px -80px}.ownerDashboard .dashboardGrid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:18px}.ownerDashboard .chartCard{color:#f2efe7;background:radial-gradient(circle at 86% 0,#ffffff14,#0000 28%),#1a1a17;border:0;min-height:328px;box-shadow:0 18px 48px #12120f2b}.ownerDashboard .chartCard .eyebrow{color:#77756e}.ownerDashboard .chartCard h2{color:#fff}.ownerDashboard .chartCard .ghost{color:#d5d2c9}.ownerDashboard .chartCard .ghost:hover{color:#fff}.ownerDashboard .chart{background:repeating-linear-gradient(#0000 0 50px,#fff1 51px);border-bottom-color:#3a3934}.ownerDashboard .chart .barWrap i{background:#5a5952}.ownerDashboard .chart .barWrap i.active{background:#f0ede4;box-shadow:0 0 20px #ffffff1c}.ownerDashboard .chart .barWrap small{color:#77756e}.ownerDashboard .chart .barValue{color:#f0ede4}.ownerDashboard .attentionCard{background:linear-gradient(145deg,#ffffff59,#0000 44%),#efd9d1;border:0;min-height:328px;box-shadow:0 14px 38px #642d251a}.ownerDashboard .attentionCard .count{color:#fff;background:#a93232;box-shadow:0 5px 14px #a9323230}.ownerDashboard .ranking{background:#f8f4eb;border:0;padding:26px;overflow:hidden;box-shadow:0 16px 44px #342b1f1b}.ownerDashboard .ranking>.cardHead{color:#fff;background:radial-gradient(circle at 85% -50%,#ffffff1a,#0000 34%),#1b1b18;border:0;align-items:center;min-height:86px;margin:-26px -26px 0;padding:20px 26px}.ownerDashboard .ranking>.cardHead .eyebrow{color:#77756e}.ownerDashboard .ranking>.cardHead h2{color:#fff}.ownerDashboard .ranking>.cardHead .ghost{color:#d2cfc6}.ownerDashboard .ranking>.cardHead .ghost:hover{color:#fff}.ownerDashboard .ranking .tableRow{border-top-color:#ddd7ca;min-height:76px}.ownerDashboard .ranking .tableRow:first-child{border-top:0}.ownerDashboard .ranking .progress span{background:#242420}.ownerDashboard .ranking .iconBtn{color:#4c4a44;background:#e5dfd3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ownerDashboard .ranking .iconBtn:hover{color:#fff;background:#242420}.consultantMetrics{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.consultantMetrics .consultantCommissionMetric{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff1a,#0000 45%),#1c1c19;border:0}.consultantMetrics .consultantCommissionMetric span{color:#aaa89f}.consultantMetrics .consultantCommissionMetric strong{color:#fff;letter-spacing:-.045em;font-size:28px}.consultantMetrics .consultantCommissionMetric small{color:#7f7d75}.consultantMetrics .samaSettlementMetric{color:#272621;background:#e8e3d8;border:0}.consultantMetrics .samaSettlementMetric span{color:#77746c}.consultantMetrics .samaSettlementMetric strong{color:#272621}.consultantMetrics .samaSettlementMetric small{color:#8a877f}@media (width<=1100px){.ownerDashboard:before{inset:-48px -28px -80px}.ownerDashboard .dashboardGrid{grid-template-columns:1fr}.ownerDashboard .chartCard,.ownerDashboard .attentionCard{min-height:auto}.consultantMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.consultantMetrics article:nth-child(2){border-right:0}.consultantMetrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=760px){.ownerDashboard:before{inset:-32px -16px -104px}.ownerDashboard .dashboardGrid{gap:12px}.ownerDashboard .chartCard{min-height:300px}.ownerDashboard .attentionCard{min-height:auto}.ownerDashboard .ranking{padding:20px}.ownerDashboard .ranking>.cardHead{min-height:78px;margin:-20px -20px 0;padding:18px 20px}.ownerDashboard .ranking .tableRow{min-height:108px}.consultantMetrics{grid-template-columns:1fr}.consultantMetrics article,.consultantMetrics article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.consultantMetrics article:last-child{border-bottom:0}.consultantMetrics article.consultantCommissionMetric{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff1a,#0000 45%),#1c1c19}.consultantMetrics article.consultantCommissionMetric span{color:#aaa89f}.consultantMetrics article.consultantCommissionMetric strong{color:#fff;font-size:25px}.consultantMetrics article.consultantCommissionMetric small{color:#7f7d75}.consultantMetrics article.samaSettlementMetric{color:#272621;background:#e8e3d8}.consultantMetrics article.samaSettlementMetric span{color:#77746c}.consultantMetrics article.samaSettlementMetric strong{color:#272621}.consultantMetrics article.samaSettlementMetric small{color:#8a877f}}:root{--audit-canvas:#f4f4f2;--audit-surface:#fff;--audit-surface-muted:#fafaf9;--audit-line:#e2e2de;--audit-line-strong:#d2d2cc;--audit-text:#171715;--audit-muted:#666660;--audit-subtle:#909089;--audit-success:#20744a;--audit-warning:#a76008;--audit-danger:#ad3030;--audit-shadow:0 1px 2px #12120f06,0 10px 30px #12120f0d;--audit-shadow-raised:0 2px 5px #12120f09,0 18px 44px #12120f14}body{color:var(--audit-text)}.content{padding:48px 40px 80px}.card,.metric,.consultantMetrics,.dataList,.reportCard,.accessFormCard,.modal,.notificationPanel,.profileDataCard,.profilePhotoCard,.securityCard,.consultantHistory{border:1px solid var(--audit-line);background:var(--audit-surface);box-shadow:var(--audit-shadow)}.card,.metric,.reportCard{border-radius:12px}.card,.metric{padding:24px}.cardHead{gap:24px;padding-bottom:16px}.dashboardGrid,.twoCards,.consultantGrid,.moduleGrid,.reportGrid{gap:16px}.ownerHero,.adminHero,.consultantIntro,.moduleHero,.consultantHero,.settlementReminder,.note,.ownerDashboard .chartCard{color:#fff;background:radial-gradient(circle at 86% -16%,#ffffff17,#0000 34%),#181816;border-color:#2d2d29}.ownerHero .metric,.adminHero .metric{color:#fff;box-shadow:none;background:#ffffff0e;border-color:#ffffff1c}.ownerHero .metric:nth-child(n),.adminHero .metric:nth-child(n){background:#ffffff0e;border-color:#ffffff1c}.ownerHero .metric:nth-child(n):before,.adminHero .metric:nth-child(n):before{background:#ffffff52}.ownerHero .metric:nth-child(n) .metricIcon,.adminHero .metric:nth-child(n) .metricIcon{color:#d5d3cc;background:#ffffff14}.pageHeader h1,.consultantHead h1,.moduleHero h1{letter-spacing:-.04em;font-weight:600;line-height:1.08}.card h2,.cardHead h2,.profilePhotoCard h2,.settlementReminder h2,.historyTitle h3{color:inherit;letter-spacing:-.018em;font-weight:600}.eyebrow{color:var(--audit-subtle);letter-spacing:.16em;font-weight:600}.pageHeader p,.consultantHead p,.moduleHero p,.card p,.modalLead,.supportModal>p{color:var(--audit-muted)}.person small,.personCell small,.dataRow small,.reportCard small,.historyRow small,.historyRow time,.task small,.operationStatus small,.metric small,.consultantMetrics small{color:var(--audit-subtle)}.pill{border:1px solid var(--audit-line-strong);min-height:26px;box-shadow:none;align-items:center;gap:6px;padding:5px 9px;display:inline-flex;position:relative;background:#fff!important}.pill:before{content:"";background:#777;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.pill.p0,.pill.p1{color:var(--audit-success);border-color:#bdd7c7}.pill.p0:before,.pill.p1:before{background:var(--audit-success)}.pill.p2{color:var(--audit-warning);border-color:#dec79d}.pill.p2:before{background:var(--audit-warning)}.pill.p3{color:var(--audit-danger);border-color:#dfb8b5}.pill.p3:before{background:var(--audit-danger)}.statusDot,.alertDot,.notificationDot{box-shadow:none!important}.statusDot.green,.alertDot.green,.notificationDot.green{background:var(--audit-success)}.statusDot.amber,.alertDot.amber,.notificationDot.amber{background:var(--audit-warning)}.statusDot.red,.statusDot.darkRed,.alertDot.red,.notificationDot.red{background:var(--audit-danger)}.metric:nth-child(n),.adminStats .metric:nth-child(n),.referenceMetric{border-color:var(--audit-line);background:#fff}.metric:nth-child(n):before{background:#242421}.metric:nth-child(n) .metricIcon{color:#4f4f4a;background:#f3f3f1}.metric:nth-child(n) .warnText{color:var(--audit-danger)!important}.metric em{color:var(--audit-success)}.count,.softPill,.referenceMetric em{color:#4f4f49;border:1px solid var(--audit-line);background:#fff}.adminQuickSection .adminQuickGrid>button,.adminQuickSection .adminQuickGrid>button:nth-child(n){color:var(--audit-text);border:1px solid var(--audit-line);box-shadow:var(--audit-shadow);background:#fff}.adminQuickSection .adminQuickGrid>button:first-child:before{background:var(--audit-warning)}.adminQuickSection .adminQuickGrid>button:nth-child(2):before{background:var(--audit-danger)}.adminQuickSection .adminQuickGrid>button:nth-child(3):before{background:#242421}.adminQuickSection .adminQuickGrid .quickIcon,.adminQuickSection .adminQuickGrid>button:nth-child(n) .quickIcon{color:#fff;background:#22221f}.adminQuickSection .adminQuickGrid>button:hover{box-shadow:var(--audit-shadow-raised);background:#fff}.adminQueuePage .operationalCenter{box-shadow:none;background:0 0;border:0}.adminQueuePage .operationRow,.adminQueuePage .operationRow.pending,.adminQueuePage .operationRow.scheduled,.adminQueuePage .operationRow.overdue{border:1px solid var(--audit-line);box-shadow:var(--audit-shadow);background:#fff}.adminQueuePage .operationRow.pending{box-shadow:inset 3px 0 0 var(--audit-warning),var(--audit-shadow)}.adminQueuePage .operationRow.scheduled{box-shadow:inset 3px 0 0 var(--audit-success),var(--audit-shadow)}.adminQueuePage .operationRow.overdue{box-shadow:inset 3px 0 0 var(--audit-danger),var(--audit-shadow)}.adminQueuePage .operationStatus,.adminQueuePage .operationRow.pending .operationStatus,.adminQueuePage .operationRow.scheduled .operationStatus,.adminQueuePage .operationRow.overdue .operationStatus{border:1px solid var(--audit-line);box-shadow:none;background:#fff}.operationLegend span{color:var(--audit-muted);border-color:var(--audit-line);background:#fff}.ownerDashboard:before{background:var(--audit-canvas)}.ownerDashboard .attentionCard{color:var(--audit-text);border:1px solid var(--audit-line);box-shadow:var(--audit-shadow);background:#fff}.ownerDashboard .attentionCard .eyebrow{color:var(--audit-subtle)}.ownerDashboard .attentionCard h2{color:var(--audit-text)}.ownerDashboard .attentionCard .count{color:var(--audit-danger);box-shadow:none;background:#fff;border:1px solid #dfb8b5}.ownerDashboard .attentionCard .alert{border-bottom-color:var(--audit-line)}.ownerDashboard .attentionCard .alert strong{color:var(--audit-text)}.ownerDashboard .attentionCard .alert small{color:var(--audit-muted)}.ownerDashboard .attentionCard .fullLink{color:var(--audit-text)}.ownerDashboard .ranking{border:1px solid var(--audit-line);box-shadow:var(--audit-shadow);background:#fff}.ownerDashboard .ranking .tableRow:hover{background:#fafaf9}.ownerDashboard .ranking .avatar{background:#efefec}.ownerDashboard .ranking .progress{background:#e5e5e1}.ownerDashboard .ranking .iconBtn{background:#f0f0ed}.consultantMetrics article,.consultantMetrics article:nth-child(n),.consultantMetrics article.samaSettlementMetric{color:var(--audit-text);border-color:var(--audit-line);background:#fff}.consultantMetrics article span,.consultantMetrics article:nth-child(n) span,.consultantMetrics article.samaSettlementMetric span{color:var(--audit-muted)}.consultantMetrics article strong,.consultantMetrics article:nth-child(n) strong,.consultantMetrics article.samaSettlementMetric strong{color:var(--audit-text)}.consultantMetrics article small,.consultantMetrics article:nth-child(n) small,.consultantMetrics article.samaSettlementMetric small{color:var(--audit-subtle)}.consultantMetrics article.consultantCommissionMetric{color:#fff;background:#1c1c19;border-color:#1c1c19}.consultantMetrics article.consultantCommissionMetric span{color:#aaa89f}.consultantMetrics article.consultantCommissionMetric strong{color:#fff}.consultantMetrics article.consultantCommissionMetric small{color:#85837b}.cycleMilestone,.cycleMilestone.pending,.cycleMilestone.achieved{background:#21211e;border-color:#3c3c37}.cycleMilestone.achieved{border-left:3px solid var(--audit-success)}.cycleMilestone.achieved>i{color:#8fc3a5;box-shadow:none;background:0 0;border:1px solid #477d5d}.cycleMilestone.pending{border-left:3px solid #55544e}.heroBadge,.heroBadge[class*=status-]{color:#d7d4cc;background:#292925;border-color:#474740}.goal:has(.goalIcon.done){background:0 0;border-radius:0;margin-inline:0;padding-inline:0}.goalIcon.done,.taskCheck.done,.targetIcon.done{color:var(--audit-success);background:#fff;border-color:#9fc9af}.targetCard:before{background:#242421;width:2px}.targetIcon,.historyIcon,.reminderIcon{color:#44443f;background:#f2f2ef}.protectedNote,.scheduleInfo,.settlementRule,.inviteSuccess,.proofUpload.uploaded,.settlementChecks label.checked{color:var(--audit-text);border:1px solid var(--audit-line);border-left:3px solid var(--audit-success);background:#fff}.scheduleInfo,.settlementRule{border-left-color:var(--audit-warning)}.settlementChecks label,.proofUpload,.supportOptions button,.scheduleConsultant,.accessRule,.inviteIdentity,.saleSummary span,.reportSummary span,.detailStats,.consultantActionsPanel{background:#fff}.historyChecks span,.lockedBadge{color:var(--audit-success);background:#fff;border:1px solid #bfd8c8}.accessError{color:var(--audit-danger);border:1px solid #dfb8b5;border-left:3px solid var(--audit-danger);background:#fff}.dataList,.historyList,.reportTable{border:1px solid var(--audit-line);box-shadow:var(--audit-shadow);background:#fff;overflow:hidden}.dataHeader,.reportTableHead{color:#b1b1aa;background:#1d1d1a}.dataRow,.historyRow,.tableRow,.reportTableRow{border-color:var(--audit-line);background:0 0}.dataRow:hover,.historyRow:hover,.tableRow:hover,.reportTableRow:hover{background:#fafaf9}.reportCard{color:var(--audit-text);background:#fff}.reportCard>span{color:#fff;background:#22221f}.formGrid input,.formGrid select,.settlementForm input,.settlementForm select,.profileForm input,.saleQuantity input,.saleNotes textarea,.scheduleFields input,.accessFormCard>label input,.inviteLinkField>div{min-height:48px;color:var(--audit-text);border:1px solid var(--audit-line-strong);background:#fff}.profileForm input[readonly],.accessFormCard>label input[readonly]{color:#777771;background:#fafaf9}.formGrid input:focus,.formGrid select:focus,.settlementForm input:focus,.settlementForm select:focus,.profileForm input:focus,.saleQuantity input:focus,.saleNotes textarea:focus,.scheduleFields input:focus,.accessFormCard>label input:focus{border-color:#888882;box-shadow:0 0 0 3px #19191612}.modal{padding:32px}.formGrid,.settlementForm,.profileForm{gap:16px}.modalFoot{gap:8px;margin-top:32px;padding-top:24px}.primary{color:#fff;background:#181816;border:1px solid #181816;box-shadow:0 5px 14px #12120f24}.secondary{color:#242421;border:1px solid var(--audit-line-strong);background:#fff;box-shadow:0 2px 5px #12120f0a}.ghost{color:#55554f;background:0 0}.primary:hover:not(:disabled){color:#fff;background:#30302c;border-color:#30302c}.secondary:hover:not(:disabled){color:#11110f;background:#fff;border-color:#999992}.primary:disabled,.secondary:disabled,.whiteButton:disabled,.requestButton:disabled,.operationActions button:disabled{cursor:not-allowed;color:#242421!important;box-shadow:none!important;opacity:.3!important;background:0 0!important;border-color:#0000!important;transform:none!important}.consultantHero .primary:disabled,.consultantHero .secondary:disabled,.consultantHero .whiteButton:disabled,.consultantHero .requestButton:disabled{color:#fff!important}.pageHeader,.consultantHead{margin-bottom:32px}.metricGrid,.adminStats{gap:16px}.dashboardGrid,.twoCards,.consultantGrid,.ranking,.consultantMetrics,.settlementReminder{margin-top:16px}.tableRow,.dataRow,.historyRow{min-height:80px}.operationRow{min-height:88px}.supportOptions{gap:8px}.supportOptions button{min-height:56px;padding:0 16px}.profileDataCard,.profilePhotoCard{padding:32px}@media (width<=1100px){.content{padding-inline:28px}.dashboardGrid,.twoCards,.consultantGrid,.moduleGrid,.reportGrid{gap:16px}}@media (width<=760px){html,body,.appShell,.content{background:var(--audit-canvas)}.content{padding:32px 16px calc(104px + env(safe-area-inset-bottom))}.card,.metric{padding:20px}.pageHeader,.consultantHead{margin-bottom:24px}.metricGrid,.adminStats{gap:8px}.dashboardGrid,.twoCards,.consultantGrid,.moduleGrid,.reportGrid{gap:12px;margin-top:12px}.dataRow,.historyRow,.tableRow{min-height:72px}.adminQuickSection .adminQuickGrid>button,.adminQuickSection .adminQuickGrid>button:nth-child(n),.adminQueuePage .operationRow,.adminQueuePage .operationRow.pending,.adminQueuePage .operationRow.scheduled,.adminQueuePage .operationRow.overdue{background:#fff}.consultantMetrics article,.consultantMetrics article:nth-child(n),.consultantMetrics article.samaSettlementMetric{color:var(--audit-text);background:#fff}.consultantMetrics article.consultantCommissionMetric{color:#fff;background:#1c1c19}.consultantMetrics article.consultantCommissionMetric span{color:#aaa89f}.consultantMetrics article.consultantCommissionMetric strong{color:#fff}.consultantMetrics article.consultantCommissionMetric small{color:#85837b}.modal{padding:24px 20px}.modalFoot{padding:16px 20px calc(16px + env(safe-area-inset-bottom))}.supportOptions button{min-height:56px}}:root{--premium-canvas:#f6f6f4;--premium-ink:#171715;--premium-muted:#6f6f69;--premium-line:#e4e4df;--premium-line-strong:#d5d5cf;--premium-shadow:0 1px 2px #0f0f0d06,0 12px 34px #0f0f0d0b;--premium-shadow-hover:0 2px 5px #0f0f0d09,0 18px 42px #0f0f0d13}html,body,.appShell,.content{background:var(--premium-canvas)}.content{padding-top:40px}.ownerHero,.adminHero,.consultantIntro,.moduleHero{border-radius:18px;box-shadow:0 14px 38px #0c0c0a21}.ownerHero{margin:-10px -10px 20px;padding:28px}.ownerHero .pageHeader{align-items:flex-end;margin-bottom:20px}.ownerHero .pageHeader h1{font-size:36px}.ownerHero .pageHeader p{max-width:560px;margin-top:8px;font-size:12px;line-height:1.55}.ownerHero .toolbar{min-height:48px;margin-bottom:12px;padding-top:12px}.ownerHero .toolbar select{min-width:132px;height:36px;padding:0 12px}.ownerHero .metricGrid{gap:12px}.ownerHero .metric{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0b;border-radius:11px;min-height:124px;padding:19px}.ownerHero .metric:hover{background:#fff1;border-color:#ffffff2e;transform:translateY(-1px)}.ownerHero .metric>strong{margin:14px 0 10px;font-size:25px}.ownerHero .metricTop>span:first-child{letter-spacing:.015em;font-size:9px;font-weight:500}.ownerHero .metricIcon{border:1px solid #ffffff1a;width:32px;height:32px}.ownerDashboard .dashboardGrid{gap:18px}.ownerDashboard .chartCard,.ownerDashboard .attentionCard,.ownerDashboard .ranking{border-radius:14px;padding:28px}.ownerDashboard .attentionCard .alert{min-height:72px;padding-block:16px}.ownerDashboard .attentionCard .fullLink{border-top:1px solid var(--premium-line);min-height:42px;margin-top:8px}.ownerDashboard .ranking .tableRow{border-radius:8px;min-height:76px}.ownerDashboard .ranking .tableRow:hover{background:#f8f8f6;transform:translate(2px)}.adminHero{min-height:160px;margin:-10px -10px 18px;padding:28px}.adminHero .pageHeader h1{font-size:34px}.adminHero .pageHeader p{max-width:610px;margin-top:9px;font-size:12px;line-height:1.55}.adminQuickSection{margin-bottom:28px}.adminQuickSection .adminQuickGrid{gap:16px}.adminQuickSection .adminQuickGrid>button,.adminQuickSection .adminQuickGrid>button:nth-child(n){border-color:var(--premium-line);min-height:126px;box-shadow:var(--premium-shadow);border-radius:13px;padding:20px}.adminQuickSection .adminQuickGrid>button:before{height:2px}.adminQuickSection .adminQuickGrid>button:hover{border-color:var(--premium-line-strong);box-shadow:var(--premium-shadow-hover);transform:translateY(-2px)}.adminQuickSection .adminQuickGrid small{margin-top:1px;font-size:10px;font-weight:500}.adminQuickSection .adminQuickGrid>button>svg{color:#6c6c66;box-shadow:none;background:0 0}.adminQueuePage .operationalCenter>.cardHead{min-height:64px;padding:0 0 16px}.adminQueuePage .operationLegend{margin:16px 0}.adminQueuePage .operationLegend span{background:0 0;border:0;min-height:30px;padding:6px 10px}.adminQueuePage .operationRow,.adminQueuePage .operationRow.pending,.adminQueuePage .operationRow.scheduled,.adminQueuePage .operationRow.overdue{min-height:100px;box-shadow:var(--premium-shadow);border-radius:12px;padding:20px 22px}.adminQueuePage .operationRow:hover{box-shadow:var(--premium-shadow-hover)}.adminQueuePage .operationStatus,.adminQueuePage .operationRow.pending .operationStatus,.adminQueuePage .operationRow.scheduled .operationStatus,.adminQueuePage .operationRow.overdue .operationStatus{border:0;border-left:1px solid var(--premium-line);background:0 0;border-radius:0;min-height:48px;padding:4px 20px;position:relative}.adminQueuePage .operationStatus strong{font-size:11px}.adminQueuePage .operationStatus small{margin-top:4px}.adminQueuePage .operationActions{gap:8px}.adminQueuePage .operationActions button{min-height:42px;padding-inline:16px}.adminQueuePage .operationRow.pending .scheduleButton{color:#fff;background:#1b1b19;border-color:#1b1b19;box-shadow:0 5px 14px #12120f1f}.adminQueuePage .operationRow.pending .scheduleButton:hover{color:#fff;background:#33332f;border-color:#33332f}.card,.reportCard,.dataList,.historyList,.reportTable,.profilePhotoCard,.profileDataCard,.securityCard{border-color:var(--premium-line);box-shadow:var(--premium-shadow)}.reportGrid{gap:16px}.reportCard{border-radius:12px;min-height:108px;padding:20px}.reportCard:hover{border-color:var(--premium-line-strong);box-shadow:var(--premium-shadow-hover);transform:translateY(-2px)}.reportCard>span{border-radius:10px;width:40px;height:40px}.dataList,.historyList,.reportTable{border-radius:12px}.dataHeader,.reportTableHead{min-height:44px;padding-inline:20px}.dataRow,.historyRow,.reportTableRow{min-height:76px;padding-inline:20px}.dataRow:hover,.historyRow:hover,.reportTableRow:hover{background:#f8f8f6}.modal{border-color:var(--premium-line);border-radius:16px;box-shadow:0 28px 90px #0c0c0a38}.modalTop{border-bottom:1px solid var(--premium-line);margin-bottom:24px;padding-bottom:20px}.formGrid label,.settlementForm label,.profileForm label,.scheduleFields label,.saleQuantity,.saleNotes,.accessFormCard>label{color:#4f4f49;letter-spacing:.01em;gap:8px;font-size:10px;font-weight:600}.formGrid input,.formGrid select,.settlementForm input,.settlementForm select,.profileForm input,.saleQuantity input,.saleNotes textarea,.scheduleFields input,.accessFormCard>label input{border-radius:9px;box-shadow:0 1px 2px #0f0f0d06}.proofUpload,.settlementChecks label,.scheduleConsultant,.scheduleInfo,.settlementRule,.saleSummary span,.reportSummary span{border-radius:10px}.modalFoot .primary{min-width:142px}.consultantIntro{margin:-10px -10px 20px;padding:28px 28px 0}.consultantIntro .consultantHead{margin-bottom:20px}.consultantIntro .consultantHead h1{font-size:34px}.consultantIntro .consultantHead p{font-size:12px}.consultantIntro .consultantHero{margin-inline:-28px;padding:24px 28px 26px}.cycleProgressRail{background:#30302c;border:1px solid #ffffff14;height:8px}.cycleProgressRail>span{box-shadow:0 0 0 1px #ffffff0f}.cycleMilestoneGrid{gap:10px}.cycleMilestone,.cycleMilestone.pending,.cycleMilestone.achieved{background:#22221f;border-radius:10px;min-height:64px;padding:12px 14px}.cycleMilestone>strong{font-size:18px}.cycleMilestone b{font-size:10px}.cycleMilestone small{font-size:8px}.consultantMetrics{border-radius:14px;gap:0;overflow:hidden}.consultantMetrics article{min-height:132px;padding:22px}.consultantMetrics article.consultantCommissionMetric{position:relative;box-shadow:inset 0 3px #ffffff47}.consultantMetrics article.consultantCommissionMetric:after{content:"";background:#ffffff3d;width:28px;height:1px;position:absolute;bottom:16px;right:18px}.primary,.secondary,.whiteButton,.ghost{border-radius:9px;min-height:40px;font-weight:600;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}.primary:active:not(:disabled),.secondary:active:not(:disabled),.whiteButton:active:not(:disabled){transform:translateY(1px)}.ghost:hover{color:#171715;background:#1414110b}.ownerHero .ghost,.adminHero .ghost,.consultantIntro .ghost,.moduleHero .ghost{color:#d0cec7}@media (width<=1100px){.ownerHero,.adminHero,.consultantIntro,.moduleHero{margin-inline:-4px}.ownerHero .metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminQuickSection .adminQuickGrid{grid-template-columns:1fr 1fr}.adminQuickSection .adminQuickGrid>button:last-child{grid-column:1/-1}}@media (width<=760px){.content{padding:24px 14px calc(104px + env(safe-area-inset-bottom))}.ownerHero,.adminHero,.consultantIntro,.moduleHero{border-radius:16px;margin:0 0 16px}.ownerHero{padding:22px 18px}.ownerHero .pageHeader{align-items:flex-start;margin-bottom:18px}.ownerHero .pageHeader h1,.adminHero .pageHeader h1,.consultantIntro .consultantHead h1{font-size:28px}.ownerHero .toolbar{align-items:center;min-height:44px}.ownerHero .metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ownerHero .metric{min-height:126px;padding:16px}.ownerHero .metric>strong{overflow-wrap:anywhere;font-size:20px}.ownerHero .metricTop>span:first-child,.ownerHero .metric small{font-size:8px}.ownerDashboard .chartCard,.ownerDashboard .attentionCard,.ownerDashboard .ranking{padding:20px}.adminHero{min-height:142px;padding:22px 20px}.adminQuickSection .adminQuickGrid{grid-template-columns:1fr;gap:10px}.adminQuickSection .adminQuickGrid>button,.adminQuickSection .adminQuickGrid>button:nth-child(n){grid-column:auto;min-height:104px;padding:17px}.adminQueuePage .operationRow,.adminQueuePage .operationRow.pending,.adminQueuePage .operationRow.scheduled,.adminQueuePage .operationRow.overdue{gap:16px;padding:18px}.adminQueuePage .operationStatus,.adminQueuePage .operationRow.pending .operationStatus,.adminQueuePage .operationRow.scheduled .operationStatus,.adminQueuePage .operationRow.overdue .operationStatus{border-top:1px solid var(--premium-line);border-left:0;padding:12px 0 0}.adminQueuePage .operationActions{grid-template-columns:1fr 1fr;display:grid}.adminQueuePage .operationActions button{width:100%;min-width:0}.consultantIntro{padding:22px 18px 0}.consultantIntro .consultantHero{margin-inline:-18px;padding:22px 18px 24px}.cycleMilestoneGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cycleMilestone{grid-template-columns:32px minmax(0,1fr) 24px;min-width:0;padding:10px}.cycleMilestone>strong{font-size:16px}.cycleMilestone b{font-size:9px}.cycleMilestone small{white-space:normal;font-size:7px}.consultantMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.consultantMetrics article,.consultantMetrics article:nth-child(n),.consultantMetrics article.samaSettlementMetric{border-bottom:1px solid var(--premium-line);min-height:128px;padding:18px}.consultantMetrics article:nth-child(odd){border-right:1px solid var(--premium-line)}.consultantMetrics article:nth-last-child(-n+2){border-bottom:0}.consultantMetrics article.consultantCommissionMetric{color:#fff;background:#1c1c19}.modal{border-radius:16px 16px 0 0}.modalFoot .primary{min-width:0}.reportCard{min-height:96px}}@media (width<=380px){.ownerHero .metricGrid{grid-template-columns:1fr}.ownerHero .metric{min-height:108px}.consultantMetrics{grid-template-columns:1fr}.consultantMetrics article:nth-child(n){border-right:0;border-bottom:1px solid var(--premium-line);min-height:112px}.consultantMetrics article:last-child{border-bottom:0}.adminQueuePage .operationActions{grid-template-columns:1fr}}.consultantHero .heroBadge.status-continuity,.consultantHero .heroBadge.status-reposition{color:#d8f6e5;background:linear-gradient(90deg,#1e844f7a,#1e844f33);border-color:#70d39b94;box-shadow:inset 0 0 0 1px #ffffff09,0 6px 18px #0b4b2921}.consultantHero .heroBadge.status-continuity svg,.consultantHero .heroBadge.status-reposition svg{color:#a8e9c5}.consultantHero .cycleMilestone.achieved{color:#f4fff8;background:linear-gradient(90deg,#1f874f6b 0%,#1f874f29 58%,#1f874f06 100%),#20201d;border-color:#66c58f66 #66c58f66 #66c58f66 #54bd81;border-left-style:solid;border-left-width:3px;box-shadow:inset 0 1px #ffffff09}.consultantHero .cycleMilestone.achieved>strong,.consultantHero .cycleMilestone.achieved b{color:#f4fff8}.consultantHero .cycleMilestone.achieved small{color:#a9dfbf}.consultantHero .cycleMilestone.achieved>i{color:#c9f2d9;background:#238e544d;border-color:#76d8a094}.consultantHero .cycleProgressScale{z-index:2;min-height:16px;margin-top:9px;padding-inline:1px;position:relative}.consultantHero .cycleMilestoneGrid{z-index:1;margin-top:18px;position:relative}.consultantHero .cycleMilestone b{text-overflow:clip;white-space:nowrap;overflow:visible}.consultantHero .requestButton:not(:disabled){color:#edfff4;background:linear-gradient(90deg,#237d4d,#2e925d);border:1px solid #70d39ba3;box-shadow:0 7px 20px #0b4b2938}.consultantHero .requestButton:not(:disabled):hover{color:#fff;background:linear-gradient(90deg,#2b8d59,#38a36a);border-color:#91e3b4c7;box-shadow:0 9px 24px #0b4b2947}.goals .goal:has(.goalIcon.done){background:linear-gradient(90deg,#258b5221,#258b520b 58%,#0000);border-radius:10px;margin-inline:-16px;padding-inline:16px}.targetCard:has(.targetIcon.done){background:linear-gradient(90deg,#278f551b,#278f5509 55%,#fff 100%);border-color:#c8e1d1}.targetCard:has(.targetIcon.done):before{background:#2a9258}.targetCard:has(.targetIcon.done) .targetIcon.done{color:#227747;background:#268b521f;border-color:#a9d2b8}.saleQuantity .saleQuantityHint{color:#777771;letter-spacing:0;margin-top:1px;font-size:9px;font-weight:400;line-height:1.45;display:block}.saleQuantity.hasError input,.saleQuantity input[aria-invalid=true]{color:#9f2929;background:snow;border-color:#c84646;box-shadow:0 0 0 3px #ad303014}.saleQuantity.hasError .saleQuantityHint{color:#ad3030}.saleModal .primary:disabled{color:#242421!important;box-shadow:none!important;opacity:.3!important;background:0 0!important;border-color:#0000!important}@media (width<=760px){.consultantHero .heroBadge.status-continuity,.consultantHero .heroBadge.status-reposition{white-space:nowrap;justify-content:center;min-width:auto;min-height:34px;padding:8px 10px;font-size:8px}.consultantHero .cycleProgressScale{min-height:18px;margin-top:10px}.consultantHero .cycleMilestoneGrid{margin-top:18px}.consultantHero .cycleMilestone{grid-template-columns:28px minmax(0,1fr) 22px;gap:6px}.consultantHero .cycleMilestone b{letter-spacing:-.025em;font-size:8px}.consultantHero .cycleMilestone>i{width:22px;height:22px}.consultantHero .cycleMilestone>i svg{width:12px;height:12px}.consultantHero .cycleMilestone.achieved{background:linear-gradient(90deg,#1f874f70,#1f874f26 68%,#1f874f06),#20201d}.saleQuantity .saleQuantityHint{font-size:9px}}@media (width<=350px){.consultantHero .cycleMilestoneGrid{grid-template-columns:1fr}.consultantHero .cycleMilestone{grid-template-columns:32px minmax(0,1fr) 24px}.consultantHero .cycleMilestone b{font-size:9px}}.consultantHero .cycleProgressRail{min-height:34px;padding-bottom:26px;position:relative}.consultantHero .cycleProgressScale{align-items:flex-end;min-height:16px;margin:0;padding:0;position:absolute;inset:auto 1px 0}.consultantHero .cycleMilestoneGrid{margin-top:18px}.consultantHero .requestButton:not(:disabled),.consultantHero .requestButton:not(:disabled):hover{color:#b9ebce;box-shadow:none;background:0 0;border:1px solid #4ba875}.consultantHero .requestButton:not(:disabled):hover{color:#d8f6e5;background:#2c8b5614;border-color:#77c99a}.consultantMetrics article,.consultantMetrics article:nth-child(n),.consultantMetrics article.samaSettlementMetric,.consultantMetrics article.consultantCommissionMetric{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:24px;display:flex;overflow:visible}.consultantMetrics article span,.consultantMetrics article:nth-child(n) span,.consultantMetrics article.samaSettlementMetric span,.consultantMetrics article.consultantCommissionMetric span{width:100%;line-height:1.35;display:block}.consultantMetrics article strong,.consultantMetrics article:nth-child(n) strong,.consultantMetrics article.samaSettlementMetric strong,.consultantMetrics article.consultantCommissionMetric strong{overflow-wrap:anywhere;max-width:100%;margin:12px 0 6px;line-height:1.12;display:block}.consultantMetrics article small,.consultantMetrics article:nth-child(n) small,.consultantMetrics article.samaSettlementMetric small,.consultantMetrics article.consultantCommissionMetric small{white-space:normal;width:100%;max-width:100%;line-height:1.45;display:block}.adminQuickSection .adminQuickGrid>button,.adminQuickSection .adminQuickGrid>button:nth-child(n){grid-template-columns:minmax(0,1fr) 18px}.adminQuickSection .adminQuickGrid .quickIcon,.adminQuickSection .adminQuickGrid>button:nth-child(n) .quickIcon{display:none}@media (width<=760px){.consultantHero .cycleProgressRail{min-height:36px;padding-bottom:28px}.consultantHero .cycleProgressScale{min-height:18px;margin:0}.consultantHero .cycleMilestoneGrid{margin-top:20px}.consultantMetrics article,.consultantMetrics article:nth-child(n),.consultantMetrics article.samaSettlementMetric,.consultantMetrics article.consultantCommissionMetric{min-height:142px;padding:20px 18px}.consultantMetrics article strong,.consultantMetrics article:nth-child(n) strong{margin:11px 0 7px;font-size:20px}.consultantMetrics article small,.consultantMetrics article:nth-child(n) small{font-size:8px;line-height:1.5}}.consultantHero .cycleProgressRail{min-height:0;padding-bottom:26px;position:relative;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.consultantHero .requestButton:not(:disabled),.consultantHero .requestButton:not(:disabled):hover{color:#fff}.ownerHero .eyebrow,.adminHero .eyebrow,.moduleHero .eyebrow{font-size:10px}.ownerHero .pageHeader h1{font-size:38px;line-height:1.08}.adminHero .pageHeader h1,.moduleHero h1{font-size:36px;line-height:1.1}.adminHero .pageHeader h1{letter-spacing:-.035em;font-family:inherit;font-weight:600}.ownerHero .pageHeader p,.adminHero .pageHeader p,.moduleHero p{font-size:13px;line-height:1.6}.ownerHero .metricTop>span:first-child{font-size:10px;line-height:1.35}.ownerHero .metric>strong{font-size:27px}.ownerHero .metric small{font-size:10px;line-height:1.45}.ownerDashboard .cardHead h2,.ownerDashboard .attentionCard h2,.ownerDashboard .ranking h2{font-size:18px;line-height:1.25}.ownerDashboard .cardHead .eyebrow{font-size:9px}.ownerDashboard .attentionCard .alert strong{font-size:12px;line-height:1.35}.ownerDashboard .attentionCard .alert small{font-size:10px;line-height:1.5}.ownerDashboard .ranking .person strong,.ownerDashboard .ranking .sales strong,.ownerDashboard .ranking .money{font-size:11px}.ownerDashboard .ranking .person small{font-size:9px}.ownerDashboard .ranking{padding:36px}.ownerDashboard .ranking>.cardHead{border-bottom:1px solid var(--premium-line);margin-bottom:8px;padding-bottom:24px}.ownerDashboard .ranking .table{margin-top:0}.ownerDashboard .ranking .tableRow{column-gap:20px;min-height:104px;padding:22px 14px}.ownerDashboard .ranking .person{gap:7px}.ownerDashboard .ranking .person strong,.ownerDashboard .ranking .sales strong,.ownerDashboard .ranking .money{font-size:12px;line-height:1.45}.ownerDashboard .ranking .person small{font-size:10px;line-height:1.5}.ownerDashboard .ranking .sales .progress{margin-top:11px}.ownerDashboard .ranking .pill{padding:7px 10px;line-height:1.3}.settlementReminder>div{min-width:0}.settlementReminder h2{max-width:540px;margin-bottom:6px;font-size:17px;font-weight:600;line-height:1.35}.settlementReminder p{max-width:590px;margin:0;font-size:11px;line-height:1.55}.adminQuickSection .adminQuickGrid>button,.adminQuickSection .adminQuickGrid>button:nth-child(n){grid-template-columns:40px minmax(0,1fr) 18px;gap:14px;padding:22px}.adminQuickSection .adminQuickGrid .quickIcon,.adminQuickSection .adminQuickGrid>button:nth-child(n) .quickIcon{color:#fff;background:#151512;border:1px solid #242420;border-radius:10px;place-items:center;width:40px;height:40px;line-height:1;display:grid;box-shadow:0 6px 16px #11110f24}.adminQuickSection .adminQuickGrid .quickIcon svg{stroke-width:1.65px;display:block}.adminQuickSection .adminQuickGrid>button:first-child,.adminQuickSection .adminQuickGrid>button:nth-child(2){color:#fff;background:#151512;border-color:#292925;box-shadow:0 14px 32px #11110f24}.adminQuickSection .adminQuickGrid>button:nth-child(2){background:#20201c}.adminQuickSection .adminQuickGrid>button:first-child:before{background:#aa7a32;height:3px}.adminQuickSection .adminQuickGrid>button:nth-child(2):before{background:#8f8b82;height:3px}.adminQuickSection .adminQuickGrid>button:first-child strong,.adminQuickSection .adminQuickGrid>button:nth-child(2) strong{color:#fff}.adminQuickSection .adminQuickGrid>button:first-child small,.adminQuickSection .adminQuickGrid>button:nth-child(2) small{color:#d5d3cc}.adminQuickSection .adminQuickGrid>button:first-child em,.adminQuickSection .adminQuickGrid>button:nth-child(2) em{color:#929089}.adminQuickSection .adminQuickGrid>button:first-child>svg,.adminQuickSection .adminQuickGrid>button:nth-child(2)>svg{color:#a9a79f}.adminQuickSection .adminQuickGrid>button:first-child .quickIcon,.adminQuickSection .adminQuickGrid>button:nth-child(2) .quickIcon{box-shadow:none;background:#ffffff14;border-color:#ffffff24}.adminQuickSection .adminQuickGrid>button:first-child:hover,.adminQuickSection .adminQuickGrid>button:nth-child(2):hover{background:#1b1b18;border-color:#3d3d37}.adminQuickSection .adminQuickGrid>button.quickOverview{box-shadow:none;background:#f2f0ea;border-color:#d8d5cc}.adminQuickSection .adminQuickGrid>button.quickOverview:before{height:0}.adminQuickSection .adminQuickGrid>button.quickOverview .quickIcon{color:#fff;box-shadow:none;background:#1b1b18;border-color:#1b1b18}.adminQuickSection .adminQuickGrid>button.quickOverview:hover{background:#ebe8e0;border-color:#c6c2b8}.adminQuickSection .adminQuickGrid strong{font-size:18px;line-height:1.25}.adminQuickSection .adminQuickGrid small{margin-top:3px;font-size:11px;line-height:1.4}.adminQuickSection .adminQuickGrid em{margin-top:5px;font-size:10px;line-height:1.5}.adminQueuePage .operationalCenter>.cardHead h2{font-size:20px}.adminQueuePage .personCell strong{font-size:12px}.adminQueuePage .personCell small,.adminQueuePage .operationStatus small{font-size:10px;line-height:1.45}.adminQueuePage .operationStatus strong{font-size:12px;line-height:1.35}.consultantHero .cycleProgressScale span:last-child,.consultantHero .heroTop>div>strong small{letter-spacing:.015em}.ownerDashboard .ranking .ownerRankingRow{grid-template-columns:minmax(230px,1.25fr) minmax(150px,.75fr) minmax(220px,1fr) 36px;align-items:center;gap:32px;min-height:118px;padding:24px 10px;display:grid}.ownerDashboard .ranking .rankingIdentity{grid-template-columns:28px 42px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.ownerDashboard .ranking .rankingIdentity .avatar{width:42px;height:42px}.ownerDashboard .ranking .rankingIdentity .person strong{font-size:13px}.ownerDashboard .ranking .rankingPerformance{min-width:0}.ownerDashboard .ranking .rankingPerformance strong{margin-bottom:12px;font-size:13px;display:block}.ownerDashboard .ranking .rankingPerformance .progress{width:100%;height:4px;margin:0}.ownerDashboard .ranking .rankingSituation{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.ownerDashboard .ranking .rankingSituation .money{color:#77756e;font-size:10px;font-weight:500}.ownerDashboard .ranking .ownerRankingRow>.iconBtn{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}@media (width<=760px){.consultantHero .cycleProgressRail{padding-bottom:28px}.ownerHero .pageHeader h1,.adminHero .pageHeader h1,.moduleHero h1{font-size:30px}.ownerHero .pageHeader p,.adminHero .pageHeader p,.moduleHero p{font-size:12px;line-height:1.55}.ownerHero .metricTop>span:first-child{font-size:9px}.ownerHero .metric>strong{font-size:21px}.ownerHero .metric small{font-size:9px;line-height:1.5}.ownerDashboard .cardHead h2,.ownerDashboard .attentionCard h2,.ownerDashboard .ranking h2{font-size:17px}.adminQuickSection .adminQuickGrid>button,.adminQuickSection .adminQuickGrid>button:nth-child(n){grid-template-columns:38px minmax(0,1fr) 18px;gap:14px;min-height:112px;padding:18px}.adminQuickSection .adminQuickGrid .quickIcon,.adminQuickSection .adminQuickGrid>button:nth-child(n) .quickIcon{width:38px;height:38px}.adminQuickSection .adminQuickGrid strong{font-size:17px}.adminQuickSection .adminQuickGrid small{font-size:10px}.adminQuickSection .adminQuickGrid em{font-size:9px}.adminQueuePage .operationalCenter>.cardHead h2{font-size:18px}.adminQueuePage .personCell strong{font-size:11px}.adminQueuePage .personCell small,.adminQueuePage .operationStatus small{font-size:9px}.settlementReminder{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 18px}.settlementReminder .reminderIcon{width:38px;height:38px}.settlementReminder .softPill{white-space:nowrap;grid-column:auto;place-self:center end;margin:0}.settlementReminder h2{font-size:16px;line-height:1.4}.settlementReminder p{font-size:10px;line-height:1.55}.ownerDashboard .ranking{padding:24px 20px;overflow:visible}.ownerDashboard .ranking>.cardHead{align-items:center;margin-bottom:0;padding-bottom:22px}.ownerDashboard .ranking .tableRow{border-radius:0;grid-template:"rank avatar person more"".sales sales sales"".pill money money"/22px 34px minmax(0,1fr) 28px;gap:17px 11px;min-height:0;padding:26px 2px}.ownerDashboard .ranking .rank{grid-area:rank}.ownerDashboard .ranking .avatar{grid-area:avatar}.ownerDashboard .ranking .person{grid-area:person}.ownerDashboard .ranking .sales{grid-area:sales;width:100%;display:block}.ownerDashboard .ranking .sales .progress{height:4px;margin-top:12px}.ownerDashboard .ranking .pill{grid-area:pill;justify-self:start;display:inline-flex}.ownerDashboard .ranking .money{text-align:right;grid-area:money;justify-self:end;line-height:1.45;display:block}.ownerDashboard .ranking .iconBtn{grid-area:more;place-items:center;display:grid}}@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}.brandButton{width:100%;color:inherit;text-align:left;background:0 0;border:0;transition:background-color .18s,opacity .18s}@media (width>=761px){.accessModal{width:min(860px,100vw - 48px);max-width:860px;padding:30px}.accessModal .initialStockAllocation{padding:18px 19px}.accessModal .initialStockAllocation .stockAllocationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.accessModal .initialStockAllocation .stockFinishGroup,.accessModal .initialStockAllocation .stockFinishGroup:last-child{grid-column:auto;padding:13px 14px}.accessModal .initialStockAllocation .stockFinishGroup:last-child{grid-column:1/-1}.accessModal .initialStockAllocation .stockFinishGroup legend{flex-direction:row;align-items:baseline;min-height:0;padding:0 2px 10px}.accessModal .initialStockAllocation .stockFinishGroup>div{grid-template-columns:1fr 1fr;gap:10px}.accessModal .initialStockAllocation .stockFinishGroup label{grid-template-columns:minmax(0,1fr) 64px!important;align-items:center!important;padding:9px 10px!important;display:grid!important}.accessModal .initialStockAllocation .stockFinishGroup label>span{min-height:0;font-size:10px!important}.accessModal .initialStockAllocation .stockFinishGroup label>span small{padding-left:11px;font-size:8px!important}.accessModal .initialStockAllocation .stockFinishGroup input{width:64px!important;height:38px!important;font-size:13px!important}.accessModal .initialDeliveryChecks{grid-template-columns:1fr 1fr;gap:10px}}@media (width<=760px){.accessModal{width:calc(100vw - 12px);max-width:none;padding:20px 16px}.accessModal .initialStockAllocation .stockAllocationGrid{grid-template-columns:1fr;gap:9px}.accessModal .initialStockAllocation .stockFinishGroup:last-child{grid-column:auto}.accessModal .initialStockAllocation .stockFinishGroup>div{grid-template-columns:1fr 1fr;gap:7px}.accessModal .initialStockAllocation .stockFinishGroup label{flex-direction:column!important;align-items:stretch!important;padding:9px!important;display:flex!important}.accessModal .initialStockAllocation .stockFinishGroup input{width:100%!important;height:38px!important}.accessModal .initialDeliveryChecks{grid-template-columns:1fr}}.recoveryCodeCard{max-width:520px}.recoveryCodeValue{border:1px solid var(--line);background:#f5f4f0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:20px 0 12px;padding:16px;display:flex}.recoveryCodeValue strong{letter-spacing:.08em;overflow-wrap:anywhere;font-size:15px}.recoveryCodeValue button{flex:none}.recoveryConfirm{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;padding:13px;color:#3f3d38!important;flex-direction:row!important;gap:10px!important;margin-top:18px!important;display:flex!important}.recoveryConfirm input{flex:none;width:17px!important;height:17px!important}.recoveryCodeModal{max-width:520px}@media (width<=760px){.recoveryCodeValue{flex-direction:column;align-items:stretch}.recoveryCodeValue button{width:100%}.recoveryCodeValue strong{text-align:center;font-size:13px}}.quickCount{color:#fff;letter-spacing:-.04em;background:#171714;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid}.settlementFinancialSummary{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.settlementFinancialSummary>div{background:#f8f7f3;flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex}.settlementFinancialSummary>div.highlight{color:#fff;background:#171714}.settlementFinancialSummary small{color:#85837c;font-size:8px}.settlementFinancialSummary .highlight small{color:#aaa79f}.settlementFinancialSummary strong{font-size:15px;line-height:1.25}.ownerMetricProof{color:#33322e;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;padding:0;font-size:9px;font-weight:650;display:inline-flex}.inlineProofPreview{border:1px solid var(--line);background:#f8f7f3;border-radius:12px;margin-top:16px;padding:16px}.inlineProofHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.inlineProofHead>div{flex-direction:column;gap:6px;display:flex}.inlineProofHead strong{font-size:11px}.inlineProofHead>button{color:#77746d;background:0 0;border:0;font-size:9px}.inlineProofPreview>img{object-fit:contain;background:#e9e7e1;border-radius:9px;width:100%;max-height:440px;display:block}.inlineProofPreview>a,.proofPreview>a{color:#fff;background:#171714;border-radius:8px;justify-content:center;align-items:center;margin-top:12px;padding:10px 13px;font-size:9px;font-weight:650;text-decoration:none;display:inline-flex}.historyFacts .paidFact{color:#fff;background:#171714;border-color:#171714}.historyFacts .paidFact small{color:#aaa79f}.proofPreview>a{white-space:nowrap;margin:0 0 0 auto}@media (width<=760px){.modalBack>.modal{flex-direction:column!important;display:flex!important;overflow:hidden!important}.modalBack>.modal>.modalTop{flex:none!important;position:sticky!important;top:0!important;box-shadow:0 10px 24px #12120f0e!important}.modalBack>.modal>.modalFoot{flex:none!important;position:sticky!important;bottom:0!important}.settlementModal{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;display:block!important;overflow-y:auto!important}.settlementFinancialSummary{grid-template-columns:1fr 1fr}.settlementFinancialSummary>div:first-child{grid-column:1/-1}.settlementFinancialSummary>div{padding:14px}.ownerMetricModal{padding-top:18px!important}.ownerMetricList{margin-top:4px!important}.inlineProofPreview{padding:12px}.inlineProofHead{align-items:center}.inlineProofPreview>img{max-height:52dvh}.proofPreview{align-items:center}.proofPreview>a{flex:none}.modalBack{width:100dvw!important;max-width:100dvw!important;padding:calc(env(safe-area-inset-top) + 10px) 12px calc(env(safe-area-inset-bottom) + 10px)!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;inset:0!important;overflow:hidden!important}.modalBack>.modal{width:calc(100dvw - 24px)!important;min-width:0!important;max-width:calc(100dvw - 24px)!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)!important;scrollbar-gutter:auto!important;flex:0 0 calc(100dvw - 24px)!important;margin:0 auto!important;padding:18px 18px 0!important;overflow:hidden auto!important}.modalBack>.modal>.modalTop{z-index:8!important;border-bottom:1px solid var(--line)!important;background:#fff!important;margin:-18px -18px 20px!important;padding:18px!important;top:0!important}.modalBack>.modal>.modalFoot{z-index:8!important;width:auto!important;padding:14px 18px calc(14px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--line)!important;background:#fff!important;margin:24px -18px 0!important;bottom:0!important;box-shadow:0 -10px 24px #12120f0f!important}.stockAllocationGrid .stockFinishGroup>div,.stockEntryGrid .stockFinishGroup>div,.mixFinishGrid .stockFinishGroup>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.stockAllocationGrid .stockFinishGroup label,.stockAllocationGrid .stockFinishGroup label:last-child,.stockEntryGrid .stockFinishGroup label,.stockEntryGrid .stockFinishGroup label:last-child,.mixFinishGrid .stockFinishGroup label,.mixFinishGrid .stockFinishGroup label:last-child{grid-column:auto!important;width:100%!important;min-width:0!important}.stockAllocationGrid .stockFinishGroup input,.stockEntryGrid .stockFinishGroup input,.mixFinishGrid .stockFinishGroup input{min-width:0!important;font-size:16px!important}.stockAllocation,.stockEntryGrid,.mixFinishGrid,.mixExchangeColumns>section{min-width:0!important;max-width:100%!important}}.birthDateInput{box-sizing:border-box!important;text-align:left!important;width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=760px){.birthDateInput,.birthDateInput:focus{appearance:none!important;border-radius:7px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:16px!important;line-height:42px!important}.birthDateInput::placeholder{font-size:12px!important}.modalBack>.modal>.modalTop{margin:-18px -18px 20px!important;position:static!important;top:auto!important}.accessModal>.modalTop{position:static!important;top:auto!important}.modalBack{width:100dvw!important;max-width:100dvw!important;padding:calc(env(safe-area-inset-top) + 10px) 12px calc(env(safe-area-inset-bottom) + 10px)!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;inset:0!important;overflow:hidden!important}.modalBack>.modal{width:calc(100dvw - 24px)!important;min-width:0!important;max-width:calc(100dvw - 24px)!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)!important;scrollbar-gutter:auto!important;flex:0 0 calc(100dvw - 24px)!important;margin:0 auto!important;padding:18px 18px 0!important;overflow:hidden auto!important}.modalBack>.modal>.modalTop{z-index:8!important;border-bottom:1px solid var(--line)!important;background:#fff!important;margin:-18px -18px 20px!important;padding:18px!important;top:0!important}.modalBack>.modal>.modalFoot{z-index:8!important;width:auto!important;padding:14px 18px calc(14px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--line)!important;background:#fff!important;margin:24px -18px 0!important;bottom:0!important;box-shadow:0 -10px 24px #12120f0f!important}.stockAllocationGrid .stockFinishGroup>div,.stockEntryGrid .stockFinishGroup>div,.mixFinishGrid .stockFinishGroup>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.stockAllocationGrid .stockFinishGroup label,.stockAllocationGrid .stockFinishGroup label:last-child,.stockEntryGrid .stockFinishGroup label,.stockEntryGrid .stockFinishGroup label:last-child,.mixFinishGrid .stockFinishGroup label,.mixFinishGrid .stockFinishGroup label:last-child{grid-column:auto!important;width:100%!important;min-width:0!important}.stockAllocationGrid .stockFinishGroup input,.stockEntryGrid .stockFinishGroup input,.mixFinishGrid .stockFinishGroup input{min-width:0!important;font-size:16px!important}.stockAllocation,.stockEntryGrid,.mixFinishGrid,.mixExchangeColumns>section{min-width:0!important;max-width:100%!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{overflow-x:hidden}.appShell,.main,.content,.card,.modal,.modulePage,.moduleHero{min-width:0;max-width:100%}.content{padding:24px 14px calc(96px + env(safe-area-inset-bottom))}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.formGrid input,.formGrid select,.profileForm input,.passwordForm input,.settlementForm input,.settlementForm select,.scheduleFields input,.saleQuantity input,.saleNotes textarea,.guaranteeForm input,.guaranteeForm select,.guaranteeForm textarea,.stockAllocationGrid input,.stockFinishGroup input,.stockEntryGrid input,.stockNote input,.mixReasonField select,.removalReasonField textarea,.guaranteeDenialField textarea,.accessModal .formGrid input,.accessModal .formGrid select,.accessModal .initialStockAllocation .stockFinishGroup input{line-height:1.35;font-size:16px!important}input:focus,select:focus,textarea:focus{font-size:16px!important}input::placeholder,textarea::placeholder{font-size:14px!important}h1,h2,h3,p,small,strong,span,label,button,a{overflow-wrap:anywhere}.pageHeader,.consultantHead,.moduleHero,.moduleToolbar,.cardHead{gap:12px;min-width:0}.pageHeader,.consultantHead{margin-bottom:22px}.pageHeader h1,.consultantHead h1{margin-top:7px;font-size:28px;line-height:1.08}.pageHeader p,.consultantHead p,.moduleHero p{font-size:12px;line-height:1.6}.eyebrow{font-size:9px;line-height:1.4}.metricGrid,.adminStats{gap:8px}.metric{min-width:0;padding:15px 14px}.metricTop{align-items:flex-start;gap:8px}.metricTop>span:first-child{line-height:1.35}.metric>strong{margin:11px 0 8px}.dashboardGrid,.consultantGrid,.twoCards{gap:9px}.card{padding:17px 15px}.consultantMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.consultantMetrics article{border-right:0;min-width:0;padding:15px}.consultantMetrics article:nth-child(odd){border-right:1px solid var(--line)}.consultantMetrics article:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.settlement{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.settlement span{border:0;border-right:1px solid var(--line);min-width:0;padding:0 10px}.settlement span:first-child{padding-left:0}.settlement span:last-child{border-right:0;padding-right:0}.attentionCard,.activity{display:block}.ranking,.chartCard{overflow:visible}.tableRow,.task,.activityRow,.historyRow,.dataRow,.person,.personCell,.sales,.operationStatus,.historyRow>div,.dataRow>div{min-width:0}.person strong,.person small,.personCell strong,.personCell small,.historyRow strong,.historyRow small,.historyRow time,.stockHistoryRow>div strong,.stockHistoryRow>div small{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.modalBack{align-items:flex-end;padding:8px 8px 0}.modal,.accessModal,.removalModal,.reactivationModal,.supportModal,.reportModal,.photoCropModal{overscroll-behavior:contain;width:100%;max-width:100%;max-height:calc(100dvh - 8px);padding:18px 15px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;overflow:hidden auto}.modalTop{z-index:4;border-bottom:1px solid var(--line);background:#fff;margin:-18px -15px 0;padding:18px 15px 12px;position:sticky;top:-18px}.modalTop h2{min-width:0;font-size:23px;line-height:1.15}.modalTop button{flex:none}.modalLead{font-size:11px!important;line-height:1.6!important}.formGrid,.guaranteeForm,.profileForm,.scheduleFields{gap:13px;margin-top:16px}.formGrid label,.guaranteeForm label,.profileForm label,.scheduleFields label{min-width:0;font-size:10px!important}.modalFoot{bottom:calc(-18px - env(safe-area-inset-bottom));z-index:3;margin:18px -15px calc(-18px - env(safe-area-inset-bottom));padding:12px 15px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;position:sticky}.modalFoot button{min-height:44px}.stockAllocationHead{align-items:flex-start;gap:10px}.allocationCounter{white-space:normal;text-align:right;flex:none}.stockAllocationGrid,.accessModal .initialStockAllocation .stockAllocationGrid{grid-template-columns:1fr;gap:9px}.stockFinishGroup{min-width:0;padding:12px!important}.stockFinishGroup legend{gap:8px;width:100%;min-width:0}.stockFinishGroup legend strong,.stockFinishGroup legend small{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.stockFinishGroup>div,.accessModal .initialStockAllocation .stockFinishGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stockFinishGroup label,.accessModal .initialStockAllocation .stockFinishGroup label{grid-template-columns:1fr!important;align-content:start!important;gap:7px!important;min-width:0!important;padding:10px!important;display:grid!important}.stockFinishGroup label>span,.accessModal .initialStockAllocation .stockFinishGroup label>span{min-height:0!important;font-size:10px!important;line-height:1.4!important}.stockFinishGroup label>span small,.accessModal .initialStockAllocation .stockFinishGroup label>span small{padding-left:0!important;font-size:8px!important;line-height:1.45!important}.stockFinishGroup input,.accessModal .initialStockAllocation .stockFinishGroup input{width:100%!important;min-width:0!important;height:42px!important}.primary,.secondary,.whiteButton,.operationActions button,.moduleBackButton{min-height:42px}.profilePushPreferences label,.initialDeliveryChecks label{min-height:46px}.roleSwitch button,.mobileNav button,.topIcon{touch-action:manipulation}.mobileNav{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}@media (width<=390px){.content{padding-left:12px;padding-right:12px}.metricGrid,.adminStats,.consultantMetrics{grid-template-columns:1fr}.consultantMetrics article,.consultantMetrics article:nth-child(odd){border-right:0;grid-column:auto}.settlement{grid-template-columns:1fr;gap:10px}.settlement span,.settlement span:first-child,.settlement span:last-child{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.settlement span:last-child{border-bottom:0;padding-bottom:0}}.supportModal .guaranteeForm label{color:#5f5d57;gap:7px;font-size:9px;font-weight:400;line-height:1.4}.supportModal .guaranteeForm select,.supportModal .guaranteeForm input,.supportModal .guaranteeForm textarea{color:#2d2c28;font-size:10px;font-weight:400}.supportModal .guaranteeForm textarea{min-height:92px;line-height:1.55}.supportModal .guaranteeForm textarea::placeholder{color:#97958e;opacity:.72;font-size:9px;font-weight:300}.supportModal .guaranteeForm small{font-size:8px;font-weight:300}.guaranteePhotoUpload{cursor:pointer;background:#fafaf8;border:1px dashed #d3d0c8;border-radius:10px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;min-height:72px;padding:14px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;gap:12px!important;display:grid!important}.guaranteePhotoUpload>span:first-child{color:#5f5d57;grid-column:1/-1;margin-bottom:-4px;font-size:9px;font-weight:400;position:static}.guaranteePhotoUpload input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.guaranteePhotoUpload img,.guaranteePhotoIcon{border-radius:8px;width:40px;height:40px}.guaranteePhotoUpload img{object-fit:cover;display:block}.guaranteePhotoIcon{color:#fff;background:#20201d;place-items:center;display:grid}.guaranteePhotoCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.guaranteePhotoCopy strong{color:#34332f;font-size:9px;font-weight:500}.guaranteePhotoCopy small{color:#8b8880;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:300;overflow:hidden}.guaranteePhotoUpload>svg{color:#49755f}.guaranteePhotoUpload.hasPhoto{background:#fbfdfb;border-style:solid;border-color:#cbded3}.guaranteePhotoUpload .guaranteeError{color:#a63d35;grid-column:1/-1;font-size:8px}@media (hover:hover){.guaranteePhotoUpload:hover{background:#fff;border-color:#9d9a92;box-shadow:0 8px 24px #1414120b}}.consultantGuaranteePanel .guaranteePanelContent>p{flex-direction:column;gap:3px;margin-top:7px;display:flex}.consultantGuaranteePanel .guaranteePanelContent>p b{color:#8a877f;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:500}.guaranteeEvidence{color:inherit;background:#fafaf8;border:1px solid #e4e1d9;border-radius:9px;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:10px;margin-top:12px;padding:9px;text-decoration:none;display:grid}.guaranteeEvidence img{object-fit:cover;border-radius:7px;width:44px;height:44px}.guaranteeEvidence>span{flex-direction:column;gap:3px;min-width:0;display:flex}.guaranteeEvidence>span strong{color:#3d3c37!important;margin:0!important;font-size:8px!important;font-weight:500!important}.guaranteeEvidence>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0!important;font-size:7px!important}.guaranteeEvidence>svg{color:#96938b}.guaranteeHistoryPhoto{color:#5b5953;align-items:center;gap:7px;margin-top:8px;font-size:8px;text-decoration:none;display:inline-flex}.guaranteeHistoryPhoto img{object-fit:cover;border-radius:6px;width:30px;height:30px}@media (width<=760px){.supportModal .guaranteeForm label{font-size:9px!important;font-weight:400!important}.supportModal .guaranteeForm select,.supportModal .guaranteeForm input,.supportModal .guaranteeForm textarea{font-size:11px!important;font-weight:400!important}.supportModal .guaranteeForm textarea::placeholder{font-size:9px!important}.guaranteePhotoUpload{grid-template-columns:38px minmax(0,1fr) 18px;padding:13px}.guaranteePhotoUpload img,.guaranteePhotoIcon{width:38px;height:38px}.consultantGuaranteePanel .guaranteePanelContent{grid-column:2;min-width:0}.guaranteeEvidence{grid-template-columns:42px minmax(0,1fr) 14px}.guaranteeEvidence img{width:42px;height:42px}}@media (width>=761px){.sidebar nav button,.sideBottom>button,.profile strong{font-size:13px}.profile small{font-size:11px}.search input{font-size:13px}.search kbd,.roleSwitch button{font-size:11px}.demoModeLabel{font-size:9px}.eyebrow{font-size:10px}.pageHeader p,.consultantHead p,.moduleHero p{font-size:14px}.pageHeader h1,.consultantHead h1{font-size:38px}.moduleHero h1{font-size:42px}.modalTop h2{font-size:32px}.primary,.secondary,.ghost,.whiteButton,.supportButton,.operationActions button,.moduleBackButton{font-size:12px}.toolbar>span,.toolbar select,.listCount{font-size:11px}.metricTop>span:first-child,.consultantMetrics span{font-size:12px}.metric em,.metric small,.consultantMetrics small,.count,.softPill,.pill{font-size:10px}.card h2,.stockWarrantyCard h2,.historyTitle h3{font-size:17px}.card p,.modalLead,.supportModal>p,.scheduleInfo p,.settlementRule p,.note p{font-size:12px;line-height:1.65}.person strong,.personCell strong,.dataRow>strong,.historyRow strong,.task>div strong,.alert strong,.activityRow>div strong,.goal strong{font-size:12px}.person small,.personCell small,.historyRow small,.historyRow time,.task>div small,.alert small,.activityRow>div small,.goal small,.dataHeader,.reportTableHead{font-size:10px}.rank,.barValue,.barWrap small{font-size:9px}.formGrid label,.settlementForm label,.profileForm label,.scheduleFields label,.saleQuantity,.saleNotes,.guaranteeForm label,.guaranteeDenialField,.removalReasonField{font-size:11px}.formGrid input,.formGrid select,.settlementForm input,.settlementForm select,.profileForm input,.scheduleFields input,.saleQuantity input,.saleNotes textarea,.guaranteeForm input,.guaranteeForm select,.guaranteeForm textarea,.removalReasonField textarea{font-size:13px}.accessModal .initialStockAllocation .stockAllocationHead h3{font-size:14px}.accessModal .initialStockAllocation .stockFinishGroup legend strong{font-size:10px}.accessModal .initialStockAllocation .stockFinishGroup legend small{font-size:8px}.accessModal .initialStockAllocation .stockFinishGroup label>span{font-size:9px!important}.accessModal .initialStockAllocation .stockFinishGroup label>span small{font-size:8px!important}.accessModal .initialStockAllocation .stockFinishGroup input{font-size:12px!important}.accessModal .initialDeliveryChecks label{font-size:10px}.consultantViewSwitch button{font-size:11px}.consultantInactiveFlag{font-size:9px}.removalConsultantSummary strong{font-size:12px}.removalConsultantSummary small{font-size:10px}.removalBlocker,.removalPreservationNote{font-size:11px}.removalRecordFacts small{font-size:9px}.removalRecordFacts strong{font-size:11px}.removalRecordCard>p{font-size:10px}.inactiveAccess>p{font-size:12px}.inactiveAccess small{font-size:10px}.inactiveAccess strong{font-size:12px}}.accessModal{width:min(860px,100vw - 48px);max-width:860px;max-height:calc(100dvh - 38px);padding:30px;overflow:auto}.accessModal .formGrid{gap:16px 18px}.formSectionTitle{border-bottom:1px solid #e7e4dd;align-items:center;margin-top:4px;padding:0 0 12px;color:#222!important;flex-direction:row!important;gap:11px!important;display:flex!important}.formSectionTitle.operational{margin-top:10px}.formSectionTitle.confirmations{margin-top:4px}.formSectionTitle>span{color:#fff;background:#1b1b18;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:600;display:grid}.formSectionTitle>div{flex-direction:column;gap:2px;display:flex}.formSectionTitle strong{font-size:12px;font-weight:600}.formSectionTitle small{color:#8b8880;font-size:9px;font-weight:400}.accessModal .initialStockAllocation{background:#f8f7f3;border-color:#e1ded6;padding:18px 19px}.accessModal .initialStockAllocation .stockFinishGroup,.accessModal .initialStockAllocation .stockFinishGroup:last-child{background:#fff;border-color:#e3e0d8;grid-column:auto;padding:13px 14px}.accessModal .initialStockAllocation .stockFinishGroup:last-child{grid-column:1/-1}.accessModal .initialStockAllocation .stockFinishGroup legend{flex-direction:row;align-items:baseline;gap:12px;min-height:0;padding:0 2px 10px}.accessModal .initialStockAllocation .stockFinishGroup label{background:#fbfaf7;border:1px solid #ece9e2!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) 64px!important;align-items:center!important;gap:8px!important;padding:9px 10px!important;display:grid!important}.accessModal .initialStockAllocation .stockFinishGroup label>span{line-height:1.35;min-height:0!important;font-size:10px!important}.accessModal .initialStockAllocation .stockFinishGroup input{background:#fff;width:64px!important;height:38px!important;font-size:13px!important}.accessModal .initialDeliveryChecks{grid-template-columns:1fr 1fr;gap:10px}.accessModal .initialDeliveryChecks label{min-height:52px;padding:13px 14px;font-size:10px;line-height:1.45}.profileNotificationCard{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.profileNotificationCard>.historyIcon{margin:0}.profileNotificationContent h2{margin:5px 0 4px}.profileNotificationContent>p{color:#77746d;margin:0}.profilePushPreferences{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.profilePushPreferences label{color:#55534d;background:#faf9f6;border:1px solid #e4e1da;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 11px;font-size:10px;display:flex}.profilePushPreferences input{accent-color:#1b1b18;width:36px;height:20px}.profileNotificationCard>.primary,.profileNotificationCard>.secondary{white-space:nowrap;align-self:start}.profileNotificationCard .pushNotice{margin-top:10px;display:block}.inviteUnavailableCard{text-align:center}.inviteUnavailableIcon{color:#2d2d29;background:#eeece6;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 18px;display:grid}.inviteUnavailableCard .accessSubmit{text-decoration:none}@media (width<=760px){.accessModal{border-radius:15px;width:calc(100vw - 12px);max-width:none;max-height:calc(100dvh - 12px);padding:20px 16px}.formSectionTitle{padding-bottom:10px}.formSectionTitle>span{width:27px;height:27px}.formSectionTitle strong{font-size:11px}.formSectionTitle small{font-size:8px}.accessModal .initialStockAllocation{padding:14px 12px}.accessModal .initialStockAllocation .stockAllocationGrid{grid-template-columns:1fr;gap:9px}.accessModal .initialStockAllocation .stockFinishGroup:last-child{grid-column:auto}.accessModal .initialStockAllocation .stockFinishGroup{padding:12px}.accessModal .initialStockAllocation .stockFinishGroup>div{grid-template-columns:1fr 1fr;gap:7px}.accessModal .initialStockAllocation .stockFinishGroup label{flex-direction:column!important;align-items:stretch!important;padding:9px!important;display:flex!important}.accessModal .initialStockAllocation .stockFinishGroup label>span{font-size:9px!important}.accessModal .initialStockAllocation .stockFinishGroup input{width:100%!important;height:38px!important;font-size:12px!important}.accessModal .initialDeliveryChecks{grid-template-columns:1fr}.profileNotificationCard{grid-template-columns:38px minmax(0,1fr)}.profileNotificationCard>.primary,.profileNotificationCard>.secondary{grid-column:1/-1;width:100%}.profilePushPreferences{grid-template-columns:1fr}.inviteUnavailablePortal .accessBrandPanel>div{margin-top:35px}}.brandButton:hover{background:#ffffff0e}.brandButton:active{opacity:.78}.brandButton:focus-visible{outline-offset:3px;outline:2px solid #ffffff8c}.mobileBrand .brandButton{width:auto}.accessModal .formGrid input::placeholder{color:#77756f;opacity:.58;font-size:10px;font-weight:300}.accessModal .formGrid label,.accessFormCard>label,.inviteLinkField{font-weight:500}.accessModal .formGrid input,.accessModal .formGrid select,.accessModal .formGrid option,.accessFormCard>label input,.inviteLinkField input{font-weight:400}.accessModal .accessRule strong,.inviteSuccess strong,.inviteIdentity strong{font-weight:500}.accessModal .accessRule small,.inviteSuccess small,.inviteIdentity small{font-weight:400}.accessSelect{color:#222;border:1px solid var(--audit-line-strong);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;min-height:48px;padding:0 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f0f0d06}.accessSelect>span{color:#3e3e39;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:400;line-height:1.35;overflow:hidden}.accessSelect>svg{color:#77756f;pointer-events:none;transform:rotate(90deg)}.accessSelect>select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.accessSelect:focus-within{border-color:#888882;box-shadow:0 0 0 3px #19191612}.inviteIdentity em{font-weight:500}@media (width<=760px){input,select,textarea{font-size:16px!important}.accessSelect{min-height:46px;padding-inline:12px}.accessSelect>span{letter-spacing:-.01em;font-size:13px}.moduleHero:not(.queueHero){min-height:154px}.moduleHero:not(.queueHero):has(.whiteButton){min-height:174px}.ownerHero .pageHeader .primary{white-space:nowrap;border-radius:9px;gap:6px;width:auto;min-width:0;height:38px;min-height:38px;padding:0 11px;font-size:9px;line-height:1}.ownerHero .pageHeader .primary svg{display:none}.ownerHero .pageHeader .primary:before{content:"+";font-size:16px;font-weight:300;line-height:1}}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.profilePortrait .avatar img{object-fit:cover;width:100%;height:100%}.photoCropModal{width:min(560px,100%)}.photoCropLead{color:#74736d;margin:-8px 0 22px;font-size:11px;line-height:1.6}.photoCropStage{aspect-ratio:1;box-sizing:border-box;background:#f2f1ed;border:1px solid #dedbd3;border-radius:50%;flex:none;width:min(300px,70vw);min-width:min(300px,70vw);height:min(300px,70vw);min-height:min(300px,70vw);margin:0 auto 24px;padding:8px;position:relative;overflow:hidden;box-shadow:0 16px 38px #12120f1f}.photoCropStage canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#e8e5dd;border-radius:50%;width:100%;height:100%;display:block}.photoCropStage.dragging canvas{cursor:grabbing}.photoCropHint{z-index:2;pointer-events:none;white-space:nowrap;color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11110fad;border:1px solid #ffffff38;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:550;transition:opacity .18s,transform .18s;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.photoCropStage.dragging .photoCropHint{opacity:0;transform:translate(-50%,4px)}.photoCropControls{border-top:1px solid #e5e3dc;border-bottom:1px solid #e5e3dc;padding:18px 20px}.photoCropControls label{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;display:grid}.photoCropControls label span{color:#4f4e49;font-size:10px;font-weight:600}.photoCropControls input[type=range]{accent-color:#171714;cursor:pointer;flex:1;width:100%;min-width:0}.photoZoomRail{align-items:center;gap:10px;min-width:0;display:flex}.photoZoomRail small{color:#85837d;font-size:14px;line-height:1}.photoCropModal .modalFoot{justify-content:space-between}@media (width<=760px){.photoCropModal{padding:18px}.photoCropLead{margin-top:-4px;margin-bottom:18px}.photoCropStage{width:min(250px,68vw);margin-bottom:18px}.photoCropHint{bottom:18px}.photoCropControls{padding:16px 4px}.photoCropControls label{grid-template-columns:46px minmax(0,1fr);gap:10px}.photoCropModal .modalFoot{grid-template-columns:1fr 1.35fr;display:grid}.photoCropModal .modalFoot button{width:100%;min-width:0}}.stockOverview{grid-template-columns:minmax(210px,.72fr) 2.4fr;gap:16px;margin-bottom:16px;display:grid}.stockTotalCard,.stockCategoryCard,.stockHistoryCard{background:#fff;border:1px solid #e2e1dc;box-shadow:0 1px 2px #14141008,0 10px 28px #1414100b}.stockTotalCard{border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:166px;padding:24px;display:flex}.stockTotalCard>span{color:#77756f;font-size:10px;font-weight:500}.stockTotalCard>strong{color:#171715;letter-spacing:-.045em;margin:12px 0 4px;font-size:38px;font-weight:600}.stockTotalCard>small{color:#96948d;font-size:8px}.stockCategoryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.stockCategoryCard{border-radius:14px;flex-direction:column;justify-content:flex-end;min-width:0;min-height:166px;padding:20px 16px;display:flex}.stockCategoryCard>div{align-items:center;gap:7px;margin-bottom:auto;display:flex}.stockCategoryCard>div small{color:#8c8a83;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.stockStatusDot,.movementDot{background:#26714d;border-radius:50%;flex:none;width:7px;height:7px}.stockStatusDot.low{background:#c88925}.stockCategoryCard>strong{color:#1b1b18;letter-spacing:-.035em;font-size:26px;font-weight:600}.stockCategoryCard>span{color:#77756f;margin-top:5px;font-size:9px}.stockHistoryCard{border-radius:14px;overflow:hidden}.stockHistoryTop{justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:20px 24px;display:flex}.stockHistoryTop h2{letter-spacing:-.025em;margin:5px 0 0;font-size:18px;font-weight:600}.stockHistoryTop select{color:#44433e;background:#fff;border:1px solid #dddcd7;border-radius:9px;outline:0;min-width:170px;height:38px;padding:0 11px;font-size:9px}.stockHistoryHeader,.stockHistoryRow{grid-template-columns:1fr 1.35fr 1.35fr 1fr .85fr .65fr;align-items:center;gap:16px;display:grid}.stockHistoryHeader{color:#9a9891;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #ecebe7;border-bottom:1px solid #ecebe7;min-height:36px;padding:0 24px;font-size:7px}.stockHistoryRow{color:#55544f;border-bottom:1px solid #eeede8;min-height:72px;margin:0 24px;font-size:9px}.stockHistoryRow:last-child{border-bottom:0}.stockHistoryRow>div{flex-direction:column;gap:3px;min-width:0;display:flex}.stockHistoryRow>div strong{color:#292925;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.stockHistoryRow>div small{color:#999790;font-size:7px}.stockHistoryRow time{color:#86847d;font-size:8px}.stockCategoryName{align-items:center;flex-direction:row!important;gap:8px!important}.movementDot.out{background:#b84942}.stockIn,.stockOut{justify-self:end;font-size:11px;font-weight:600}.stockIn{color:#26714d}.stockOut{color:#a13c36}.stockEntryModal{width:min(620px,100%)}.stockEntryGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.stockEntryGrid label{border:1px solid #e0dfda;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.stockEntryGrid label>span{flex-direction:column;gap:4px;display:flex}.stockEntryGrid strong{font-size:9px;font-weight:600}.stockEntryGrid small{color:#95938c;font-size:7px}.stockEntryGrid input{text-align:right;border:1px solid #d9d7d1;border-radius:8px;outline:0;width:74px;height:40px;padding:0 9px}.stockEntryGrid input:focus,.stockNote input:focus{border-color:#77756f;box-shadow:0 0 0 3px #1414120f}.stockNote{color:#62615c;flex-direction:column;gap:7px;margin-top:16px;font-size:9px;font-weight:500;display:flex}.stockNote>span{color:#aaa8a1;margin-left:4px;font-size:7px;font-weight:400}.stockNote input{border:1px solid #deddd7;border-radius:9px;outline:0;height:42px;padding:0 11px;font-size:10px;font-weight:400}.stockEntrySummary{border:1px solid #e3e2dd;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:13px 15px;display:flex}.stockEntrySummary span{color:#77756f;font-size:9px}.stockEntrySummary strong{font-size:11px;font-weight:600}.settlementModal{width:min(720px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.stockAllocation{background:#fff;border:1px solid #deddd8;border-radius:12px;margin-top:18px;padding:18px}.stockAllocationHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stockAllocationHead h3{letter-spacing:-.02em;margin:5px 0 0;font-size:14px;font-weight:600}.allocationCounter{color:#77756f;white-space:nowrap;border:1px solid #deddd8;border-radius:999px;padding:7px 10px;font-size:8px}.allocationCounter.valid{color:#26714d;border-color:#b9d6c6}.stockAllocationGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.stockAllocationGrid label{border:1px solid #e5e4df;border-radius:9px;flex-direction:column;gap:9px;min-width:0;padding:10px;display:flex}.stockAllocationGrid label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.stockAllocationGrid strong{text-overflow:ellipsis;font-size:8px;font-weight:600;overflow:hidden}.stockAllocationGrid small{color:#98968f;white-space:nowrap;font-size:6.5px}.stockAllocationGrid input{text-align:center;border:1px solid #d9d8d2;border-radius:7px;outline:0;width:100%;height:36px;padding:0 8px;font-size:10px}.stockAllocationGrid input:focus{border-color:#77756f;box-shadow:0 0 0 3px #1414120d}.stockAllocationGrid input[aria-invalid=true]{color:#9c3934;border-color:#b84942}.allocationFeedback{color:#77756f;margin:12px 0 0;font-size:8px;line-height:1.5}.allocationFeedback.valid{color:#26714d}.allocationFeedback.error{color:#a13c36}.historyStockBreakdown{border:1px solid #e5e3dd;border-radius:10px;margin-top:12px;padding:13px 15px}.historyStockBreakdown>small{color:#8e8c85;font-size:8px}.historyStockBreakdown>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.historyStockBreakdown span{color:#77756f;background:#f4f3ef;border-radius:7px;padding:6px 9px;font-size:7px}.historyStockBreakdown b{color:#22221f;margin-right:4px;font-size:9px}.finishDot{border:1px solid #1e1e1b24;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.finishDot.dourado{background:#c8a24a;border-color:#b28d38}.finishDot.prata{background:#d9dde1;border-color:#aeb4ba}.stockFinishTotals{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.stockFinishTotals span{color:#77756f;border:1px solid #e7e4dc;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:inline-flex}.stockFinishTotals b{color:#252521;font-size:9px}.stockCategoryCard{min-height:184px}.stockCategoryFinishes{gap:6px!important;align-items:initial!important;margin:13px 0 0!important;display:grid!important}.stockCategoryFinishes small{align-items:center;gap:5px;display:flex;color:#85827a!important;white-space:normal!important;font-size:7px!important}.stockCategoryFinishes b{color:#252521;font-size:8px}.stockWarrantyBreakdown span small{color:#aaa79f;font-size:6px;line-height:1.35}.stockCategoryName{flex-wrap:wrap}.stockCategoryName small{width:100%;padding-left:15px}.stockEntrySummary{grid-template-columns:1fr auto;gap:4px 12px;display:grid}.stockEntrySummary small{color:#99968f;grid-column:1/-1;font-size:7px}.stockFinishGroup{border:1px solid #e5e4df;border-radius:10px;min-width:0;margin:0;padding:10px}.stockFinishGroup legend{justify-content:space-between;align-items:flex-end;gap:8px;width:100%;padding:0 0 9px;display:flex}.stockFinishGroup legend strong{color:#282824;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.stockFinishGroup legend small{color:#96938c;white-space:nowrap;font-size:6.5px;font-weight:400}.stockFinishGroup>div{gap:7px;display:grid}.stockFinishGroup label{border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 58px!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:0!important;display:grid!important}.stockFinishGroup label>span{color:#605e58;font-size:7px;flex-flow:wrap!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important}.stockFinishGroup label>span small{width:100%;padding-left:11px;color:#aaa79f!important;white-space:normal!important;font-size:6px!important}.stockFinishGroup input{text-align:center!important;width:58px!important;height:34px!important;padding:0 7px!important}.stockEntryGrid{grid-template-columns:1fr 1fr}.stockEntryGrid .stockFinishGroup{min-height:auto;padding:12px}.stockEntryGrid .stockFinishGroup:last-child{grid-column:1/-1}@media (width<=1100px){.stockOverview{grid-template-columns:1fr}.stockCategoryCard{min-height:130px}}@media (width<=760px){.stockHero .whiteButton{width:auto!important;padding:0 12px!important;font-size:8px!important}.stockOverview{gap:10px;margin-bottom:10px}.stockTotalCard{min-height:124px;padding:20px}.stockTotalCard>strong{font-size:34px}.stockCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stockCategoryCard{min-height:116px;padding:16px}.stockCategoryCard:last-child{grid-column:1/-1}.stockCategoryCard>div small{font-size:8px}.stockCategoryCard>strong{font-size:24px}.stockCategoryCard>span{font-size:10px}.stockHistoryTop{flex-direction:column;align-items:stretch;padding:18px}.stockHistoryTop select{width:100%;font-size:16px}.stockHistoryHeader{display:none}.stockHistoryRow{grid-template-columns:1fr auto;gap:8px 12px;min-height:0;margin:0 16px;padding:16px 0}.stockHistoryRow>div:nth-child(2){grid-column:1}.stockHistoryRow>div:nth-child(3){grid-column:1/-1}.stockHistoryRow>span{color:#898780;grid-column:1;font-size:8px}.stockHistoryRow>time{color:#a09e97;grid-column:1}.stockHistoryRow>.stockIn,.stockHistoryRow>.stockOut{grid-area:1/2/3;align-self:center;font-size:14px}.stockHistoryRow>div strong{font-size:10px}.stockHistoryRow>div small{font-size:8px}.stockEntryModal,.settlementModal{max-height:calc(100dvh - 24px);overflow-y:auto}.stockEntryGrid input{font-size:16px!important}.stockAllocation{padding:15px}.stockAllocationHead{flex-direction:column;align-items:flex-start;gap:10px}.stockAllocationGrid{grid-template-columns:1fr 1fr}.stockAllocationGrid label:last-child{grid-column:1/-1}.stockAllocationGrid strong{font-size:9px}.stockAllocationGrid small{font-size:8px}.stockAllocationGrid input{font-size:16px!important}.stockCategoryCard{min-height:142px}.stockFinishTotals span{font-size:8px}.stockCategoryFinishes small{font-size:8px!important}.stockEntryGrid{grid-template-columns:1fr}.stockEntryGrid .stockFinishGroup:last-child{grid-column:auto}.stockAllocationGrid .stockFinishGroup:last-child{grid-column:1/-1}.stockFinishGroup label{grid-template-columns:minmax(0,1fr) 74px!important}.stockFinishGroup input{width:74px!important;font-size:16px!important}.stockFinishGroup legend strong{font-size:10px}.stockFinishGroup legend small,.stockFinishGroup label>span,.stockFinishGroup label>span small{font-size:8px!important}.allocationFeedback{font-size:9px}.mobileNav.ownerMobileNav button{font-size:6px}}.mixExchange{background:#faf9f6;border:1px solid #e2e0d9;border-radius:12px;margin-top:14px;overflow:hidden}.mixExchangeToggle{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:15px 17px;display:flex}.mixExchangeToggle>span{flex-direction:column;gap:4px;display:flex}.mixExchangeToggle strong{color:#242420;font-size:11px;font-weight:600}.mixExchangeToggle small{color:#85827b;font-size:8px;line-height:1.5}.mixExchangeToggle input{accent-color:#22221f;flex:none;width:38px;height:21px}.mixExchangeBody{background:#fff;border-top:1px solid #e6e3dc;padding:0 17px 18px}.mixExchangeSummary{grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 0;display:grid}.mixExchangeSummary span{background:#faf9f6;border:1px solid #e8e5de;border-radius:9px;flex-direction:column;gap:5px;padding:11px 12px;display:flex}.mixExchangeSummary small{color:#8c8981;font-size:7px}.mixExchangeSummary strong{font-size:10px;font-weight:600}.mixExchangeColumns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mixExchangeColumns>section{background:#fff;border:1px solid #e3e1db;border-radius:10px;min-width:0;padding:13px}.mixExchangeHead{grid-template-columns:24px 1fr auto;align-items:center;gap:9px;margin-bottom:12px;display:grid}.mixStep{color:#fff;background:#22221f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:700;display:grid}.mixExchangeHead>div{flex-direction:column;gap:3px;min-width:0;display:flex}.mixExchangeHead strong{font-size:9px;font-weight:600}.mixExchangeHead small{color:#949189;font-size:6.5px;line-height:1.4}.mixExchangeHead>b{text-align:right;min-width:28px;font-size:13px}.mixFinishGrid{grid-template-columns:1fr;gap:7px;display:grid}.mixFinishGrid .stockFinishGroup{padding:9px}.mixReasonField{color:#5f5d57;flex-direction:column;gap:7px;margin-top:12px;font-size:8px;font-weight:600;display:flex}.mixReasonField select{color:#2b2b27;background:#fff;border:1px solid #dedbd3;border-radius:8px;outline:0;width:100%;height:40px;padding:0 10px;font-size:9px}.mixExchangeFeedback{color:#77746d;background:#f5f3ee;border-radius:8px;margin:11px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}.mixExchangeFeedback.valid{color:#286343;background:#f1f8f4}.mixExchangeFeedback.error{color:#9d3933;background:#fff4f3}.historyMixExchange{background:#faf9f6;border:1px solid #ddd9cf;border-radius:10px;margin-top:12px;padding:14px 15px}.historyMixExchange>div:first-child{flex-direction:column;gap:4px;display:flex}.historyMixExchange>div:first-child strong{font-size:10px}.historyMixExchange>div:first-child small{color:#8c8981;font-size:7px}.historyMixColumns{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.historyMixColumns>section{background:#fff;border-radius:8px;padding:10px}.historyMixColumns>section>small{color:#8c8981;font-size:7px}.historyMixColumns>section>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.historyMixColumns span{color:#69675f;background:#f1f0eb;border-radius:6px;padding:5px 7px;font-size:7px}.historyMixColumns b{color:#242420;font-size:8px}@media (width<=760px){.mixExchange{border-radius:10px;margin-top:12px}.mixExchangeToggle{gap:12px;min-height:76px;padding:14px}.mixExchangeToggle strong{font-size:11px;line-height:1.35}.mixExchangeToggle small{font-size:8px}.mixExchangeBody{padding:0 12px 14px}.mixExchangeSummary{grid-template-columns:1fr 1fr;gap:7px;padding:12px 0}.mixExchangeSummary span:last-child{grid-column:1/-1}.mixExchangeSummary small{font-size:8px}.mixExchangeSummary strong{font-size:11px}.mixExchangeColumns{grid-template-columns:1fr;gap:9px}.mixExchangeColumns>section{padding:12px}.mixExchangeHead strong{font-size:10px}.mixExchangeHead small{font-size:8px}.mixFinishGrid{grid-template-columns:1fr}.mixFinishGrid .stockFinishGroup:last-child{grid-column:auto}.mixReasonField{font-size:9px}.mixReasonField select{height:46px;font-size:16px}.mixExchangeFeedback{font-size:9px}.historyMixColumns{grid-template-columns:1fr}}.ownerDashboard .attentionCard .alertButton{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border-width:0 0 1px;transition:background-color .18s,padding .18s}.ownerDashboard .attentionCard .alertButton:hover{background:#f7f7f4;padding-inline:8px}.managedProfileModal{width:min(680px,100%)}.adminUsersHeader,.adminUsersRow{grid-template-columns:1.7fr .7fr 1fr .6fr auto}.consultantDetailFoot{flex-wrap:wrap}.inactiveConsultantAction{color:#286343!important;background:#f3fbf6!important;border-color:#b8d5c3!important}@media (width<=760px){.mobileNav.ownerMobileNav button{font-size:6.5px}.mobileNav.ownerMobileNav button span{white-space:nowrap}.adminUsersRow{grid-template-columns:1fr auto}.adminUsersRow>:nth-child(3){text-align:right;font-size:9px;display:block}.consultantDetailFoot .secondary,.consultantDetailFoot .primary{min-width:calc(50% - 4px)}}@media (width>=1001px){.consultantsTableHeader,.consultantsTableRow{grid-template-columns:minmax(250px,2fr) minmax(132px,1fr) minmax(118px,1fr) minmax(92px,.8fr) 104px}.consultantsTableHeader>*,.consultantsTableRow>*{text-align:left;justify-self:start;min-width:0}.consultantsTableRow>.secondary{justify-self:end}}.appointmentDetail div{flex-direction:column;gap:3px;margin-top:3px;display:flex}.appointmentDetail b{color:#34342f;font-size:9px;font-weight:600;line-height:1.35}.appointmentDetail em{color:#85837c;white-space:nowrap;font-size:8px;font-style:normal;line-height:1.4}.appointmentTypePicker{border:0;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:20px 0 0;padding:0;display:grid}.appointmentTypePicker legend{color:#65635d;grid-column:1/-1;width:100%;margin-bottom:2px;font-size:9px;font-weight:500}.appointmentTypeOption{cursor:pointer;background:#fff;border:1px solid #deddd7;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-width:0;min-height:112px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.appointmentTypeOption:hover{border-color:#aaa8a0;transform:translateY(-1px);box-shadow:0 8px 22px #1818150f}.appointmentTypeOption.selected{border-color:#34342f;box-shadow:0 0 0 1px #34342f,0 8px 22px #1818150f}.appointmentTypeOption.disabled{cursor:not-allowed;opacity:.52;box-shadow:none;background:#faf9f6;transform:none}.appointmentTypeOption input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.appointmentTypeIcon{color:#fff;background:#22221f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.appointmentTypeOption>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.appointmentTypeOption strong{color:#252521;font-size:10px;font-weight:600;line-height:1.3}.appointmentTypeOption small{color:#77756f;font-size:8px;line-height:1.45}.appointmentTypeOption em{color:#3d7055;margin-top:3px;font-size:7px;font-style:normal;font-weight:500;line-height:1.4}.appointmentTypeOption.disabled em{color:#8d8b84}.consultantActionsPanel .primary:disabled{opacity:.32;box-shadow:none;cursor:not-allowed}.sideBottom .sideNotificationDot{background:#8ad4aa;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #8ad4aa1a}.notificationList>button{border-radius:8px;transition:background-color .18s}.notificationList time{color:#96938b;grid-column:1/-1;margin-top:2px;font-size:8px;font-weight:400;line-height:1.4}.pushSettings{background:#fff;border:1px solid #e2dfd7;border-radius:11px;margin:14px 0 8px;padding:15px}.pushSettingsHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pushSettingsHead>div{flex-direction:column;gap:4px;display:flex}.pushSettingsHead strong{color:#22221f;font-size:11px}.pushSettingsHead small{color:#77746d;font-size:9px;line-height:1.5}.pushStatus{color:#77746d;white-space:nowrap;background:#efede7;border-radius:20px;flex:none;padding:5px 8px;font-size:8px;font-weight:600}.pushStatus.enabled{color:#35694d;background:#e6f1ea}.pushEnableButton{width:100%;min-height:40px;margin-top:13px}.pushPreferenceList{border-top:1px solid #efede8;grid-template-columns:1fr 1fr;gap:0 14px;margin-top:12px;padding-top:4px;display:grid}.pushPreferenceList label{color:#55534d;border-bottom:1px solid #f1efe9;justify-content:space-between;align-items:center;gap:8px;min-height:36px;font-size:9px;display:flex}.pushPreferenceList input{accent-color:#171714;width:16px;height:16px}.pushTextButton{color:#77746d;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:4px 0;font-size:9px;text-decoration:underline}.pushNotice{color:#66635d;margin:10px 0 0;font-size:9px;line-height:1.55}.pushSettingsControls{align-items:flex-end;gap:6px!important;display:flex!important}.pushSettingsToggle{color:#6f6d66;text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:8px;text-decoration:underline}.notificationRow{border-bottom:1px solid var(--line);border-radius:8px;grid-template-columns:10px minmax(0,1fr) 30px;align-items:start;gap:12px;padding:15px 3px;transition:background-color .18s;display:grid}.notificationList{flex:1;min-height:0}.notificationRow:hover{background:#f1efe9}.notificationOpen{text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:5px;min-width:0;padding:0;display:grid}.notificationOpen strong{font-size:11px}.notificationOpen small,.notificationOpen time{grid-column:1/-1}.notificationOpen small{color:#6f6d66;font-size:9px;line-height:1.55}.notificationDelete{color:#99968e;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1}.notificationDelete:hover{color:#7c3834;background:#e6e2da}.notificationFooter{border-top:1px solid var(--line);text-align:center;flex:none;padding-top:12px}.notificationClear{color:#77746d;text-underline-offset:3px;background:0 0;border:0;padding:6px;font-size:9px;text-decoration:underline}.notificationClear:disabled{opacity:.4;cursor:default}.notificationClearConfirm{color:#66635d;justify-content:flex-end;align-items:center;gap:8px;font-size:9px;display:flex}.notificationClearConfirm button{color:#55534d;background:#fff;border:1px solid #dedbd3;border-radius:7px;padding:7px 9px;font-size:9px}.notificationClearConfirm .confirm{color:#8a3f39;border-color:#d9c3c0}@media (width<=760px){.appointmentDetail div{margin-top:2px}.appointmentDetail b{font-size:10px}.appointmentDetail em{font-size:9px}.appointmentTypePicker{grid-template-columns:1fr;margin-top:18px}.appointmentTypePicker legend{font-size:10px}.appointmentTypeOption{min-height:0;padding:13px}.appointmentTypeOption strong{font-size:11px}.appointmentTypeOption small{font-size:9px}.appointmentTypeOption em{font-size:8px}.consultantActionsPanel>div:last-child{grid-template-columns:1fr}.consultantActionsPanel .primary,.consultantActionsPanel .secondary{width:100%;min-height:42px}.notificationPanel{padding:20px 18px}.notificationHead{gap:12px}.pushSettings{padding:14px}.pushPreferenceList{grid-template-columns:1fr}.pushPreferenceList label{min-height:42px;font-size:10px}.pushSettingsHead strong{font-size:12px}.pushSettingsHead small,.pushNotice{font-size:10px}.notificationRow{grid-template-columns:9px minmax(0,1fr) 38px;padding:15px 1px}.notificationDelete{width:36px;height:36px;font-size:20px}.notificationOpen strong{font-size:12px}.notificationOpen small,.notificationOpen time{font-size:10px}.notificationFooter{padding-bottom:4px}.notificationClear{min-height:36px;font-size:10px}.notificationClearConfirm{flex-wrap:wrap;justify-content:center}}html,body{width:100%;max-width:100%;overflow-x:hidden}.appShell,.main,.content,.modulePage{min-width:0;max-width:100%}.modalBack{overscroll-behavior:contain;overflow:hidden}.modal{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 40px);overflow:hidden auto}.modalTop{z-index:4;background:#fff;margin-top:-1px;padding:1px 0 12px;position:sticky;top:-1px}.notificationPanel,.accessFormPanel{overscroll-behavior:contain;max-height:100dvh;overflow-y:auto}.formGrid>*{min-width:0}.formGrid input,.formGrid select,.profileForm input,.scheduleFields input{width:100%;min-width:0}@media (width<=760px){.modalBack{padding:calc(env(safe-area-inset-top) + 10px) 10px calc(env(safe-area-inset-bottom) + 10px);place-items:start center}.modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px);border-radius:13px;padding:18px}.modalTop h2{max-width:calc(100vw - 105px);font-size:24px;line-height:1.16}.modalFoot{padding-bottom:max(2px,env(safe-area-inset-bottom))}.accessModal .formGrid,.managedProfileModal .formGrid{gap:14px;margin-top:18px}.mobileNav{overflow-x:hidden}.mobileNav button{flex:1 1 0;min-width:0;padding-inline:2px}.mobileNav button span{text-overflow:ellipsis;max-width:100%;overflow:hidden}}.passwordModal{width:min(520px,100%)}.passwordForm{gap:16px;display:grid}.passwordForm label{color:#55544f;flex-direction:column;gap:8px;font-size:10px;font-weight:500;display:flex}.passwordForm input{color:#22221f;background:#fff;border:1px solid #d7d5ce;border-radius:9px;outline:0;width:100%;min-height:46px;padding:0 13px;font-size:13px;font-weight:400}.passwordForm input:focus{border-color:#8e8c85;box-shadow:0 0 0 3px #1414110f}.passwordForm small{color:#96938b;font-size:8px;font-weight:400;line-height:1.45}.passwordForm .passwordMismatch{color:#a44742}@media (width<=760px){.profilePhotoCard h2{letter-spacing:-.02em;font-size:17px;font-weight:500}.profileDataCard .cardHead h2,.securityCard h2{letter-spacing:-.015em;font-size:15px;font-weight:500}.profileForm label,.managedProfileModal .formGrid label,.passwordForm label{color:#66645e;letter-spacing:0;font-size:9px;font-weight:500}.profileForm input,.managedProfileModal .formGrid input{color:#44433f;letter-spacing:-.012em;min-height:44px;padding-inline:12px;font-size:14px!important;font-weight:400!important}.profileForm input:focus,.managedProfileModal .formGrid input:focus,.passwordForm input:focus{font-size:16px!important}.profileForm input[readonly]{color:#68665f;font-weight:400!important}.managedProfileModal .modalTop{align-items:flex-start;margin-bottom:20px;padding-bottom:17px}.managedProfileHeading{gap:10px}.managedProfileHeading .avatar{width:36px;height:36px}.managedProfileHeading h2{letter-spacing:-.025em;max-width:none;margin-top:4px;font-size:20px;font-weight:500}.managedProfileModal .formGrid{gap:16px}.managedProfileModal .modalFoot,.passwordModal .modalFoot{z-index:3;padding:16px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e3dc;margin:24px -18px -18px;position:sticky;bottom:-18px;box-shadow:0 -10px 24px #12120f09}.consultantDetail{border-radius:15px;padding:20px 18px 0}.consultantDetail>.modalTop{margin:0 0 20px;padding:0 0 18px}.consultantDetail .modalTop .personCell{align-items:flex-start;gap:11px}.consultantDetail .modalTop .avatar{width:40px;height:40px}.consultantDetail .modalTop h2{letter-spacing:-.025em;max-width:none;font-size:20px;font-weight:500}.consultantDetail .modalTop small{font-size:9px;line-height:1.45}.consultantDetail .detailStats{background:#fafaf8;border:1px solid #e4e2dc;border-radius:11px;grid-template-columns:1fr 1fr;margin:0;overflow:hidden}.consultantDetail .detailStats>span{border:0;min-width:0;padding:16px}.consultantDetail .detailStats>span:first-child{border-right:1px solid #e4e2dc}.consultantDetail .detailStats>.appointmentDetail{border-top:1px solid #e4e2dc;grid-column:1/-1}.consultantDetail .detailStats small{font-size:8px;font-weight:400}.consultantDetail .detailStats strong{font-size:16px;font-weight:500}.consultantDetail .consultantActionsPanel{background:#fff;border-color:#e4e2dc;gap:16px;margin-top:16px;padding:18px}.consultantDetail .consultantActionsPanel p{font-size:9px;line-height:1.55}.consultantDetail .consultantHistory{margin-top:16px}.consultantDetailFoot{z-index:5;padding:16px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e3dc;grid-template-columns:1fr 1fr;gap:8px;margin:24px -18px 0;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 24px #12120f0a}.consultantDetailFoot .secondary,.consultantDetailFoot .primary{width:100%;min-width:0;min-height:42px;margin:0;font-size:10px}.consultantDetailFoot .primary{grid-column:1/-1}.photoCropStage{--mobile-crop-size:min(250px,68vw);width:var(--mobile-crop-size);height:var(--mobile-crop-size);min-width:var(--mobile-crop-size);min-height:var(--mobile-crop-size);aspect-ratio:auto;flex:none;overflow:hidden}.photoCropStage canvas{aspect-ratio:1;border-radius:50%!important;width:100%!important;height:100%!important}.stockTotalCard>small{font-size:7px}.stockHistoryTop select{font-weight:400;font-size:14px!important}}@media (width<=0){:root{--responsive-gutter:clamp(16px,3vw,40px);--mobile-control-height:46px}html,body{max-width:100%;overflow-x:hidden}.content,.modulePage,.ownerDashboard,.profileLayout{min-width:0}.card,.metric,.dataList,.stockHistoryCard,.reportCard,.modal{max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}@media (width>=761px) and (width<=1180px){.sidebar{width:224px;padding-inline:16px}.main{width:calc(100% - 224px);margin-left:224px}.content{padding:34px 28px 88px}.topbar{padding-inline:28px}.ownerHero,.adminHero,.consultantIntro,.moduleHero{margin-inline:0}.metricGrid,.moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stockCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.stockCategoryCard{min-height:132px}.profileLayout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.dataHeader,.dataRow{gap:14px}}@media (width>=761px) and (width<=900px){.appShell{display:block}.sidebar{display:none}.main{width:100%;margin-left:0;padding-bottom:84px}.topbar{height:72px;padding-inline:24px}.mobileBrand{display:block}.mobileBrand .brand{height:40px;padding:0}.mobileBrand .brandLogo{width:112px;height:40px}.content{max-width:840px;padding:32px 24px 112px}.mobileNav{height:76px;padding-bottom:max(6px,env(safe-area-inset-bottom));display:flex}.mobileNav button{flex:1 1 0;min-width:0}.ownerDashboard .dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerDashboard .attentionCard{grid-column:1/-1}.adminQuickGrid{grid-template-columns:1fr 1fr}.adminQuickGrid .quickOverview{grid-column:1/-1}.profileLayout{grid-template-columns:1fr 1.35fr}}@media (width<=900px){.dataHeader{display:none}.dataList{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}.dataRow,.dataRow.settlements{background:#fff;border:1px solid #e2e0da;border-radius:14px;min-height:0;margin:0;padding:18px;box-shadow:0 1px 2px #12120f06,0 10px 28px #12120f0b}.consultantsTableRow{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"person person person""sales goal date""action action action";gap:16px 12px;display:grid}.consultantsTableRow>.personCell{border-bottom:1px solid #eceae4;grid-area:person;padding-bottom:15px}.consultantsTableRow>.consultantSalesCell{grid-area:sales;display:flex!important}.consultantsTableRow>.consultantGoalCell{grid-area:goal;display:inline-flex!important}.consultantsTableRow>.consultantDateCell{grid-area:date;display:block!important}.consultantsTableRow>.secondary{grid-area:action;width:100%;min-height:44px;margin-top:2px}.consultantsTableRow [data-label],.adminUsersRow [data-label],.suitcaseOverviewRow [data-label]{min-width:0}.consultantsTableRow [data-label]:before,.adminUsersRow [data-label]:before,.suitcaseOverviewRow [data-label]:before{content:attr(data-label);color:#99968f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:600;line-height:1.25;display:block}.consultantsTableRow .consultantSalesCell{flex-direction:column;align-items:flex-start}.consultantsTableRow .consultantSalesCell .progress{width:100%;margin-top:9px}.consultantsTableRow .consultantGoalCell{border-radius:8px;flex-direction:column;place-self:start}.consultantsTableRow .consultantGoalCell:before{color:inherit;opacity:.65;margin-bottom:5px}.consultantsTableRow .consultantDateCell{font-size:11px;font-weight:500}.adminUsersRow{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"person person person""access contact status""action action action";gap:16px 12px;display:grid}.adminUsersRow>.personCell{border-bottom:1px solid #eceae4;grid-area:person;padding-bottom:15px}.adminUsersRow>:nth-child(2){grid-area:access;display:block!important}.adminUsersRow>:nth-child(3){text-align:left;grid-area:contact;display:block!important}.adminUsersRow>:nth-child(4){grid-area:status;display:block!important}.adminUsersRow>.secondary{grid-area:action;width:100%;min-height:44px}.adminUsersRow .pill{border-radius:8px;place-self:start}.suitcaseOverviewRow{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"person person person""sold available status""action action action";gap:16px 12px;display:grid}.suitcaseOverviewRow>.personCell{border-bottom:1px solid #eceae4;grid-area:person;padding-bottom:15px}.suitcaseOverviewRow>:nth-child(2){grid-area:sold;display:block!important}.suitcaseOverviewRow>:nth-child(3){grid-area:available;display:block!important}.suitcaseOverviewRow>:nth-child(4){grid-area:status;place-self:start;display:block!important}.suitcaseOverviewRow>.secondary{grid-area:action;width:100%;min-height:44px}.suitcaseOverviewRow .progress{width:100%;margin-top:9px}.adminQueuePage .operationRow,.adminQueuePage .operationRow.pending,.adminQueuePage .operationRow.scheduled,.adminQueuePage .operationRow.overdue{grid-template-columns:1fr;gap:14px;min-height:0;padding:18px;display:grid}.adminQueuePage .operationStatus,.adminQueuePage .operationRow.pending .operationStatus,.adminQueuePage .operationRow.scheduled .operationStatus,.adminQueuePage .operationRow.overdue .operationStatus{border-top:1px solid #e7e5df;border-left:0;padding:14px 0 0}.adminQueuePage .operationActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adminQueuePage .operationActions button{width:100%;min-width:0;min-height:44px}}@media (width<=760px){:root{--responsive-gutter:16px}body{min-width:320px}.main{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.topbar{height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--responsive-gutter) 0;gap:12px}.content{width:100%;max-width:none;padding:24px var(--responsive-gutter) calc(112px + env(safe-area-inset-bottom))}.ownerHero,.adminHero,.consultantIntro,.moduleHero{border-radius:16px;width:100%;margin:0 0 16px;padding:22px 18px;overflow:hidden}.moduleHero:not(.queueHero),.moduleHero.queueHero{min-height:156px}.moduleHero:not(.queueHero):has(.whiteButton){min-height:176px}.pageHeader,.consultantHead{gap:16px;width:100%;margin-bottom:22px}.pageHeader>div,.consultantHead>div,.moduleHero>div{min-width:0}.pageHeader h1,.consultantHead h1,.moduleHero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(27px,8vw,31px)}.pageHeader p,.consultantHead p,.moduleHero p{max-width:100%;font-size:11px;line-height:1.6}.moduleToolbar{gap:12px;margin:16px 0}.moduleSearch{width:100%;min-width:0;height:var(--mobile-control-height);padding-inline:14px}.listCount{padding-inline:2px}.card,.metric,.reportCard,.stockTotalCard,.stockCategoryCard,.stockHistoryCard{border-radius:14px}.metricGrid,.adminStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{min-width:0;min-height:122px;padding:17px}.metric>strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(18px,5.4vw,22px);line-height:1.12}.metricTop>span:first-child{font-size:9px;line-height:1.4}.metric small{font-size:8px;line-height:1.45}.ownerHero .metricGrid>.metric:first-child{grid-column:1/-1}.ownerDashboard .dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ownerDashboard .salesSnapshot,.ownerDashboard .ownerAppointmentsCard{width:100%;min-width:0;min-height:208px;padding:18px}.ownerDashboard .attentionCard{grid-column:1/-1}.adminQuickGrid{grid-template-columns:1fr;gap:10px}.adminQuickGrid>button,.adminQuickGrid .quickOverview{grid-column:auto;width:100%;min-width:0}.moduleGrid,.reportGrid,.profileLayout,.consultantGrid,.twoCards{grid-template-columns:1fr;gap:12px}.reportCard{min-height:96px;padding:18px}.consultantsTableRow,.adminUsersRow,.suitcaseOverviewRow{grid-template-columns:1fr 1fr;padding:17px}.consultantsTableRow{grid-template-areas:"person person""sales date""goal goal""action action"}.adminUsersRow{grid-template-areas:"person person""access status""contact contact""action action"}.suitcaseOverviewRow{grid-template-areas:"person person""sold available""status status""action action"}.consultantsTableRow .consultantGoalCell,.adminUsersRow .pill,.suitcaseOverviewRow .pill{width:max-content;max-width:100%}.personCell,.personCell>div{min-width:0}.personCell strong,.personCell small{overflow-wrap:anywhere;max-width:100%}.stockOverview{gap:12px}.stockCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stockCategoryCard{min-width:0}.stockHistoryCard{box-shadow:none;background:0 0;border:0;overflow:visible}.stockHistoryTop{background:#fff;border:1px solid #e2e0da;border-radius:14px;margin-bottom:10px;padding:18px}.stockHistoryList{flex-direction:column;gap:10px;display:flex}.stockHistoryRow{background:#fff;border:1px solid #e2e0da;border-radius:14px;width:100%;margin:0;padding:17px;box-shadow:0 1px 2px #12120f06,0 8px 22px #12120f0a}.formGrid,.profileForm,.settlementForm,.scheduleFields,.stockEntryGrid{grid-template-columns:1fr;gap:16px}.formGrid label,.profileForm label,.settlementForm label,.scheduleFields label,.stockNote,.passwordForm label{gap:8px}.formGrid input,.formGrid select,.profileForm input,.settlementForm input,.settlementForm select,.scheduleFields input,.stockNote input,.passwordForm input,.saleQuantity input,.saleNotes textarea{width:100%;min-width:0;min-height:var(--mobile-control-height);border-radius:9px;padding-inline:13px}.saleNotes textarea{min-height:112px;padding-block:13px}.modalBack{padding:calc(env(safe-area-inset-top) + 10px) 10px calc(env(safe-area-inset-bottom) + 10px);align-items:start}.modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px);border-radius:16px;padding:20px 18px 0;overflow:hidden auto}.modalTop{gap:12px;margin-bottom:20px;padding-bottom:16px}.modalTop h2{max-width:calc(100vw - 104px);font-size:22px;line-height:1.18}.modalTop button{flex:none}.modalFoot,.managedProfileModal .modalFoot,.passwordModal .modalFoot,.consultantDetailFoot{z-index:6;padding:16px 18px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e3dc;margin:24px -18px 0;position:sticky;bottom:0;box-shadow:0 -10px 26px #12120f0b}.modalFoot .primary,.modalFoot .secondary{min-height:44px}.settlementFoot{grid-template-columns:1fr 1fr}.settlementFoot>span{grid-column:1/-1}.consultantDetail{padding-top:20px}.consultantDetailFoot{grid-template-columns:1fr 1fr}.consultantDetailFoot .primary{grid-column:1/-1}.consultantDetail .consultantActionsPanel{padding:18px}.consultantDetail .consultantActionsPanel>div:last-child{grid-template-columns:1fr;gap:8px;display:grid}.consultantDetail .consultantActionsPanel button{width:100%;min-height:44px}.ownerMetricTableHead,.reportTableHead{display:none}.ownerMetricList,.reportTable{background:0 0;flex-direction:column;gap:10px;display:flex}.ownerMetricRow,.reportTableRow{background:#fafaf8;border:1px solid #e4e2dc;border-radius:11px;min-height:0;padding:16px}.ownerMetricRow{grid-template-columns:1fr auto;gap:9px 14px;display:grid}.ownerMetricRow>strong{grid-column:1/-1;font-size:12px}.ownerMetricRow>time,.ownerMetricRow>small{font-size:9px;line-height:1.45}.ownerMetricRow>span{text-align:right;font-size:12px;font-weight:600}.reportTableRow{grid-template-columns:1fr auto;gap:8px 12px;display:grid}.reportTableRow>*{min-width:0}.mobileNav{height:calc(76px + env(safe-area-inset-bottom));padding:4px 4px env(safe-area-inset-bottom)}.mobileNav button{gap:5px;min-width:0;padding:7px 1px 5px}.mobileNav button svg{width:18px;height:18px}.mobileNav button span{white-space:nowrap;text-overflow:ellipsis;font-size:7px;line-height:1.15;overflow:hidden}.ownerMobileNav button span{font-size:6.5px}.floatingSale,.pageHeader>.primary{bottom:calc(92px + env(safe-area-inset-bottom))}}@media (width<=370px){:root{--responsive-gutter:14px}.metricGrid{grid-template-columns:1fr}.ownerHero .metricGrid>.metric:first-child{grid-column:auto}.ownerDashboard .dashboardGrid{grid-template-columns:1fr}.ownerDashboard .attentionCard{grid-column:auto}.ownerDashboard .salesSnapshot,.ownerDashboard .ownerAppointmentsCard{min-height:190px}.consultantsTableRow,.adminUsersRow,.suitcaseOverviewRow{padding:15px}.mobileNav button span{font-size:6.25px}}}.responsiveField{min-width:0}.responsiveLabel{display:none}.adminContactField>span:last-child,.suitcaseAvailableField>span:last-child{color:#3f3e39;font-size:10px;font-weight:400}@media (width<=900px){.dataHeader{display:none}.dataList{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}.dataRow,.dataRow.settlements{background:#fff;border:1px solid #e2e0da;border-radius:14px;min-height:0;margin:0;padding:18px;box-shadow:0 1px 2px #12120f06,0 9px 24px #12120f0a}.responsiveField{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;min-width:0;display:flex!important}.responsiveLabel{color:#929089;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:7px;font-weight:500;line-height:1.3;display:block}.responsiveField .pill{white-space:nowrap;border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;width:auto;max-width:100%;min-height:27px;padding:5px 9px;flex-direction:row!important;display:inline-flex!important}.responsiveField .pill:before{margin:0}.consultantsTableRow>.consultantSalesField{grid-area:sales}.consultantsTableRow>.consultantGoalField{grid-area:goal}.consultantsTableRow>.consultantDateField{grid-area:date}.consultantSalesField .consultantSalesCell{width:100%;min-width:0;display:block!important}.consultantSalesField .consultantSalesCell strong{color:#262622;font-size:13px;font-weight:500;line-height:1.3;display:block}.consultantSalesField .progress{width:100%;height:4px;margin-top:10px}.consultantDateField .consultantDateCell{color:#44433e;font-size:12px;font-weight:400;line-height:1.35}.adminUsersRow>.adminAccessField{grid-area:access}.adminUsersRow>.adminContactField{grid-area:contact;text-align:left!important}.adminUsersRow>.adminStatusField{grid-area:status}.adminContactField>span:last-child{color:#4b4a45;overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:1.45}.suitcaseOverviewRow>.suitcaseSoldField{grid-area:sold}.suitcaseOverviewRow>.suitcaseAvailableField{grid-area:available}.suitcaseOverviewRow>.suitcaseStatusField{grid-area:status}.suitcaseSoldField>div{width:100%;min-width:0}.suitcaseSoldField strong,.suitcaseAvailableField>span:last-child{color:#34342f;font-size:12px;font-weight:400;line-height:1.35}.suitcaseSoldField .progress{width:100%;height:4px;margin-top:10px}.scheduleModal,.managedProfileModal,.consultantDetail{width:100%;max-width:100%;overflow-x:hidden}.scheduleFields,.scheduleFields label{width:100%;min-width:0;max-width:100%}.scheduleFields input{box-sizing:border-box;display:block;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;font-weight:400!important}.scheduleFields input::-webkit-date-and-time-value{text-align:left;min-width:0}.scheduleConsultant strong{font-weight:500}.scheduleConsultant small,.appointmentDetail b,.appointmentDetail em,.operationStatus small,.operationStatus time{font-weight:400!important}}@media (width<=760px){.consultantsTableRow{grid-template-columns:minmax(0,1fr) minmax(104px,.72fr);grid-template-areas:"person person""sales sales""goal date""action action";gap:17px 14px;width:100%}.consultantsTableRow>.personCell{grid-area:person}.consultantsTableRow>.secondary{grid-area:action;width:100%;min-height:44px}.consultantsTableRow>.personCell{width:100%;padding-bottom:16px}.consultantsTableRow .personCell .avatar{width:38px;height:38px}.consultantsTableRow .personCell strong{font-size:12px;font-weight:550}.consultantsTableRow .personCell small{font-size:8px;line-height:1.5}.consultantsTableRow .consultantSalesField{width:100%;padding:0 0 3px}.consultantsTableRow .consultantGoalField,.consultantsTableRow .consultantDateField{border-top:1px solid #eceae4;min-height:52px;padding-top:14px}.consultantsTableRow>.secondary{margin-top:0}.adminUsersRow{grid-template-columns:1fr 1fr;grid-template-areas:"person person""contact contact""access status""action action";gap:17px 14px;width:100%}.adminUsersRow>.personCell{grid-area:person}.adminUsersRow>.secondary{grid-area:action;width:100%;min-height:44px}.adminUsersRow>.personCell{padding-bottom:16px}.adminUsersRow .adminContactField{padding-bottom:2px}.adminUsersRow .adminAccessField,.adminUsersRow .adminStatusField{border-top:1px solid #eceae4;min-height:52px;padding-top:14px}.suitcaseOverviewRow{grid-template-columns:1fr 1fr;grid-template-areas:"person person""sold sold""available status""action action";gap:17px 14px;width:100%}.suitcaseOverviewRow>.personCell{grid-area:person}.suitcaseOverviewRow>.secondary{grid-area:action;width:100%;min-height:44px}.suitcaseOverviewRow>.personCell{padding-bottom:16px}.suitcaseOverviewRow .suitcaseSoldField{width:100%}.suitcaseOverviewRow .suitcaseAvailableField,.suitcaseOverviewRow .suitcaseStatusField{border-top:1px solid #eceae4;min-height:52px;padding-top:14px}.scheduleModal .scheduleFields{grid-template-columns:1fr;gap:16px;display:grid}.scheduleModal .scheduleFields label{overflow:hidden}.scheduleModal .scheduleFields input{width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px!important;font-weight:400!important}.scheduleConsultant{min-width:0;padding:14px}.scheduleConsultant>div{min-width:0}.scheduleConsultant small{overflow-wrap:anywhere}.appointmentTypeOption strong{font-weight:500}.appointmentTypeOption small,.appointmentTypeOption em{font-weight:400}.consultantDetail .appointmentDetail b,.consultantDetail .appointmentDetail em{font-weight:400!important}}.brandButton,.brandButton:hover,.brandButton:active,.brandButton:focus,.brandButton:focus-visible{box-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important;border-color:#0000!important;outline:0!important;transform:none!important}html.modalScrollLocked,body.modalScrollLocked{height:100%;overscroll-behavior:none!important;overflow:hidden!important}body.modalScrollLocked{inset-inline:0;width:100%!important;position:fixed!important}.modalBack,.notificationBack{overscroll-behavior:none}.modal,.notificationPanel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.saleNotes>.saleNotesHead{color:#55544f;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;align-self:stretch;align-items:baseline;gap:7px;width:100%;margin:0;padding:0;display:flex}.saleNotesHead strong{color:#4f4f49;font-size:10px;font-weight:600;line-height:1.35}.saleNotesHead em{color:#97958e;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:400;line-height:1.35}.saleNotes textarea,.saleNotes textarea:focus{line-height:1.55;font-size:10px!important;font-weight:400!important}.saleNotes textarea::placeholder{color:#98968f;opacity:.72;font-size:9px;font-weight:300}.scheduleModal{width:min(590px,100%)}.scheduleModal .scheduleFields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%}.scheduleModal .scheduleFields label{width:100%;min-width:0;max-width:100%;font-weight:500;overflow:hidden}.scheduleModal .scheduleFields input{color:#34332f;text-align:left;box-sizing:border-box;display:block;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:12px!important;font-weight:400!important;line-height:44px!important}.scheduleModal .scheduleFields input::-webkit-date-and-time-value{text-align:left;min-width:0;min-height:44px;padding:0;font-size:12px;font-weight:400;line-height:44px}.historyDetailBack{z-index:112}.consultantHistoryModal{width:min(700px,100%)}.consultantHistoryModal .consultantHistory{background:#fafaf8;margin:0;padding:20px}.historyList{padding-inline:16px}.historyRow{grid-template-columns:36px minmax(0,1fr) auto;gap:11px}.accessModal .formGrid input,.accessModal .formGrid select,.managedProfileModal .formGrid input{font-size:12px!important;font-weight:400!important}.accessModal .formGrid input::placeholder,.managedProfileModal .formGrid input::placeholder{opacity:.62;font-size:9.5px;font-weight:300}.stockHistoryTop select,.ownerHero .toolbar select{font-weight:400;font-size:10px!important}.ownerToolbarActions{align-items:center;gap:8px;display:flex}.financialVisibilityToggle{color:#d3d1ca;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:6px 9px;font-size:9px;display:inline-flex}.financialVisibilityToggle:hover{color:#fff;background:#ffffff1a}@media (width<=760px){.ownerToolbarActions{gap:6px}.financialVisibilityToggle{justify-content:center;width:34px;min-width:34px;height:32px;padding:0}.financialVisibilityToggle span{display:none}.saleNotes textarea,.saleNotes textarea:focus{min-height:96px;padding:11px 12px;font-size:10px!important}.saleNotes textarea::placeholder{font-size:9px}.scheduleModal .scheduleFields{grid-template-columns:minmax(0,1fr);gap:14px}.scheduleModal .scheduleFields input,.scheduleModal .scheduleFields input:focus{font-size:12px!important;font-weight:400!important}.scheduleModal .scheduleFields input::-webkit-date-and-time-value{font-size:12px!important;font-weight:400!important}.accessModal .formGrid input,.accessModal .formGrid input:focus,.accessModal .formGrid select,.managedProfileModal .formGrid input,.managedProfileModal .formGrid input:focus{font-size:12px!important;font-weight:400!important}.historyList{padding-inline:8px}.historyRow{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding-inline:2px}.historyIcon{width:32px;height:32px}.historyRow time{min-width:0;font-weight:400}.consultantHistoryModal .consultantHistory{padding:16px}.consultantHistoryModal .modalFoot{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.consultantHistoryModal .modalFoot .primary{width:100%}.consultantDetailFoot{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}.consultantDetailFoot>button:first-child,.consultantDetailFoot>button:nth-child(2){width:100%;min-width:0;grid-column:auto!important}.consultantDetailFoot>button:nth-child(3){width:100%;grid-column:1/-1!important}.stockHistoryTop select{font-size:11px!important}.ownerHero .toolbar select{font-size:9px!important}input:focus,select:focus,textarea:focus{font-size:16px!important}.supportModal .guaranteeForm>label{color:#66645e!important;font-size:9px!important;font-weight:400!important;line-height:1.4!important}.supportModal .guaranteeForm>label>select,.supportModal .guaranteeForm>label>input{font-size:11px!important;font-weight:400!important;line-height:1.4!important}.supportModal .guaranteeForm>label>textarea{min-height:88px!important;padding:11px 12px!important;font-size:10px!important;font-weight:400!important;line-height:1.55!important}.supportModal .guaranteeForm>label>textarea::placeholder{color:#9a9891!important;opacity:.68!important;font-size:8.5px!important;font-weight:300!important}.supportModal .guaranteeForm>label>small{font-size:8px!important;font-weight:300!important;line-height:1.5!important}.supportModal .guaranteeForm>label>select:focus,.supportModal .guaranteeForm>label>input:focus,.supportModal .guaranteeForm>label>textarea:focus{font-size:16px!important}}.guaranteeCoverage{background:#fafaf8;border:1px solid #e3e0d8;border-radius:10px;grid-column:1/-1;padding:15px 16px}.guaranteeCoverage>div{align-items:flex-start;gap:10px;display:flex}.guaranteeCoverage>div>svg{color:#39634e;flex:none;margin-top:1px}.guaranteeCoverage>div>span{flex-direction:column;gap:3px;display:flex}.guaranteeCoverage>div strong{color:#32322e;font-size:9px;font-weight:500}.guaranteeCoverage>div small{color:#77756e;font-size:8px;font-weight:300;line-height:1.5}.guaranteeCoverage>p{color:#77756e;margin:10px 0 13px;font-size:8px;font-weight:300;line-height:1.65}.guaranteeCoverage>label{cursor:pointer;border-top:1px solid #e7e4dd;grid-template-columns:18px minmax(0,1fr);align-items:start;padding-top:12px;color:#55534d!important;gap:9px!important;font-size:8px!important;font-weight:400!important;line-height:1.55!important;display:grid!important}.guaranteeCoverage>label input{accent-color:#20201d;margin:1px 0 0;padding:0;width:16px!important;height:16px!important;min-height:16px!important}.guaranteeCoverage>label.checked{color:#2f5944!important}.guaranteeDecisionActions{flex-direction:column;gap:7px;min-width:126px;display:flex}.guaranteeDecisionActions button{white-space:nowrap;width:100%}.guaranteeDenialModal{width:min(540px,100%)}.guaranteeDenialField{color:#5f5d57;flex-direction:column;gap:7px;margin-top:18px;font-size:9px;font-weight:400;display:flex}.guaranteeDenialField textarea{color:#2d2c28;resize:vertical;background:#fff;border:1px solid #dedbd3;border-radius:9px;outline:none;min-height:96px;padding:12px 13px;font:400 10px/1.55 inherit}.guaranteeDenialField textarea::placeholder{color:#99968f;opacity:.7;font-size:9px;font-weight:300}.guaranteeDenialField textarea:focus{border-color:#8d8981;box-shadow:0 0 0 3px #1414120f}.guaranteeDenialField small{color:#8d8a82;font-size:8px;font-weight:300;line-height:1.5}.dangerAction{background:#7f3632!important}.dangerAction:hover{background:#6f2e2b!important}.dangerAction:disabled{opacity:.35;color:#7f3632!important;background:0 0!important;border:1px solid #ddc8c5!important}.guaranteeDenialNote{color:#6e4a47;border-left:2px solid #a44742;flex-direction:column;gap:3px;margin-top:8px;padding-left:9px;font-size:8px;font-style:normal;line-height:1.5;display:flex}.guaranteeDenialNote b{letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:500}@media (width<=760px){.guaranteeCoverage{grid-column:auto;padding:14px}.guaranteeCoverage>p{font-size:8px}.guaranteeCoverage>label{font-size:8px!important}.consultantGuaranteePanel .guaranteeDecisionActions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;min-width:0;margin-top:4px;display:grid}.guaranteeDenialField textarea,.guaranteeDenialField textarea:focus{font-size:16px!important}.guaranteeDenialModal .modalFoot{grid-template-columns:1fr;display:grid}.guaranteeDenialModal .modalFoot button{width:100%}}.supportMenuPrompt{font-weight:400;color:#76736c!important;margin:18px 0 9px!important;font-size:9px!important}.guaranteeDenied{background:#fff;border:1px solid #e5d8d5;border-left:3px solid #9b4943;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.guaranteeDeniedIcon{color:#fff;background:#713b37;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.guaranteeDenied>div{min-width:0}.guaranteeDenied strong{color:#292925;font-size:11px;font-weight:600;display:block}.guaranteeDenied small{color:#85827a;margin-top:3px;font-size:8px;font-weight:300;display:block}.guaranteeDenied p{color:#6f5a57;margin:9px 0 12px;font-size:9px;font-weight:400;line-height:1.55}.guaranteeDenied button{min-height:36px;padding:8px 11px;font-size:9px}@media (width>=761px){.sidebar nav button,.sideBottom>button,.roleSwitch button{font-size:11px}.pageHeader h1,.consultantHead h1{font-size:36px}.moduleHero h1{font-size:40px}.modalTop h2{font-size:31px}.card h2,.stockWarrantyCard h2,.historyTitle h3{font-size:16px}.pageHeader p,.consultantHead p,.moduleHero p{font-size:13px;line-height:1.6}.card p,.modalLead,.supportModal>p,.scheduleInfo p,.settlementRule p,.note p{font-size:10.5px;line-height:1.65}.formGrid label,.settlementForm label,.profileForm label,.scheduleFields label,.saleQuantity,.saleNotes,.guaranteeForm label,.guaranteeDenialField{font-size:10px}.formGrid input,.formGrid select,.settlementForm input,.settlementForm select,.profileForm input,.scheduleFields input,.saleQuantity input,.saleNotes textarea,.guaranteeForm input,.guaranteeForm select,.guaranteeForm textarea{font-size:12px}.primary,.secondary,.ghost,.whiteButton,.supportButton,.operationActions button,.moduleBackButton,.person strong,.personCell strong,.dataRow>strong,.historyRow strong,.task>div strong,.alert strong{font-size:11px}.person small,.personCell small,.historyRow small,.historyRow time,.task>div small,.alert small,.dataHeader,.reportTableHead{font-size:9px}.consultantMetrics span,.metricTop>span:first-child,.toolbar select{font-size:11px}.consultantMetrics small,.metric small,.softPill,.count{font-size:9px}.supportOptions button{font-size:11px}.supportMenuPrompt{line-height:1.55;font-size:11px!important}.guaranteePending strong,.guaranteeDenied strong{font-size:12px}.guaranteePending p,.guaranteeDenied p,.guaranteeCoverage>div strong{font-size:10px}.guaranteeCoverage>div small,.guaranteeCoverage>p,.guaranteeCoverage>label{font-size:9px!important}}.demoRoleControl{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.demoRoleControl .roleSwitch{margin-left:0}.demoModeLabel{color:#8e8b84;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:500}.settlementCountError{color:#834842;border-left:2px solid #a54c45;margin:10px 0 0;padding-left:10px;font-size:9px;line-height:1.5}.settlementCountSource{color:#74716a;background:#f3f2ee;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:9px;line-height:1.55}.settlementForm input[readonly]{color:#34332f;cursor:not-allowed;background:#f4f3ef}.ownerMetricProof{color:#242420;align-items:center;gap:5px;width:max-content;font-size:8px;font-weight:600;text-decoration:none;display:inline-flex}.settlementHistoryTimeline{gap:18px;margin-top:14px;display:grid}.settlementHistoryEntry{background:#faf9f6;border:1px solid #dedbd3;border-radius:11px;padding:16px}.settlementHistoryEntryHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settlementHistoryEntryHead strong{font-size:10px}.notificationEmpty{color:#77746d;text-align:center;background:#fff;border:1px solid #e5e2db;border-radius:10px;margin:20px}.demoResetCard{grid-column:2;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:20px 24px;display:grid}.demoResetCard h2{margin:4px 0 0;font-size:14px;font-weight:600}.demoResetCard p{color:#8b8982;margin:5px 0 0;font-size:8px;line-height:1.55}@media (width<=760px){.demoRoleControl{gap:5px;margin-left:auto}.demoModeLabel{letter-spacing:.08em;font-size:6px}.demoResetCard{grid-column:auto;grid-template-columns:36px minmax(0,1fr);padding:18px}.demoResetCard .secondary{grid-column:1/-1;width:100%}.modalBack{width:100dvw!important;max-width:100dvw!important;padding:calc(env(safe-area-inset-top) + 10px) 12px calc(env(safe-area-inset-bottom) + 10px)!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;inset:0!important;overflow:hidden!important}.modalBack>.modal{width:calc(100dvw - 24px)!important;min-width:0!important;max-width:calc(100dvw - 24px)!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)!important;scrollbar-gutter:auto!important;flex:0 0 calc(100dvw - 24px)!important;margin:0 auto!important;padding:18px 18px 0!important;overflow:hidden auto!important}.modalBack>.modal>.modalTop{z-index:8!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important;margin:-18px -18px 20px!important;padding:18px!important;top:0!important}.modalBack>.modal>.modalFoot{z-index:8!important;width:auto!important;padding:14px 18px calc(14px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--line)!important;background:#fff!important;margin:24px -18px 0!important;bottom:0!important;box-shadow:0 -10px 24px #12120f0f!important}.stockAllocationGrid .stockFinishGroup>div,.stockEntryGrid .stockFinishGroup>div,.mixFinishGrid .stockFinishGroup>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.stockAllocationGrid .stockFinishGroup label,.stockAllocationGrid .stockFinishGroup label:last-child,.stockEntryGrid .stockFinishGroup label,.stockEntryGrid .stockFinishGroup label:last-child,.mixFinishGrid .stockFinishGroup label,.mixFinishGrid .stockFinishGroup label:last-child{grid-column:auto!important;width:100%!important;min-width:0!important}.stockAllocationGrid .stockFinishGroup input,.stockEntryGrid .stockFinishGroup input,.mixFinishGrid .stockFinishGroup input{min-width:0!important;font-size:16px!important}.stockAllocation,.stockEntryGrid,.mixFinishGrid,.mixExchangeColumns>section{min-width:0!important;max-width:100%!important}}@media print{.sidebar,.topbar,.mobileNav,.modalBack>.modal>.modalTop button,.reportModal .modalFoot{display:none!important}html,body,.appShell,.main,.content{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.modalBack{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;padding:0!important;display:block!important;position:static!important}.reportModal{width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}}.consultantViewSwitch{background:#ebe9e3;border:1px solid #dedbd3;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.consultantViewSwitch button{color:#77746d;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 13px;font-size:9px}.consultantViewSwitch button.active{color:#242421;background:#fff;font-weight:600;box-shadow:0 2px 8px #1b1b1712}.consultantInactiveFlag{color:#8b4944;letter-spacing:.05em;text-transform:uppercase;background:#f0e6e4;border-radius:99px;width:max-content;margin-top:3px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:600;display:block}.removalModal{width:min(680px,100vw - 28px)}.removalConsultantSummary{background:#f8f7f3;border:1px solid #e3e0d8;border-radius:10px;align-items:center;gap:11px;margin-top:18px;padding:13px;display:flex}.removalConsultantSummary>div{flex-direction:column;gap:4px;display:flex}.removalConsultantSummary strong{font-size:11px}.removalConsultantSummary small{color:#85827b;font-size:8px}.removalBlocker,.removalPreservationNote{border-radius:9px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;font-size:9px;line-height:1.55;display:flex}.removalBlocker{color:#7d4641;background:#f7edeb;border:1px solid #e2c9c5}.removalBlocker svg,.removalPreservationNote svg{flex:none;margin-top:1px}.removalBlocker p,.removalPreservationNote p{margin:0}.removalChecks{grid-template-columns:1fr;margin-top:14px}.removalChecks label:last-child{grid-column:auto}.removalReasonField{color:#45443f;flex-direction:column;gap:7px;margin-top:16px;font-size:9px;font-weight:500;display:flex}.removalReasonField textarea{resize:vertical;color:#272724;min-height:86px;font:inherit;background:#fff;border:1px solid #d9d6ce;border-radius:9px;outline:0;padding:12px;font-weight:400;line-height:1.55}.removalReasonField textarea:focus{border-color:#858178;box-shadow:0 0 0 3px #aaa69e1a}.removalReasonField small{color:#89867f;font-size:8px;font-weight:400;line-height:1.5}.removalPreservationNote{color:#6e6b64;background:#f5f4f0;border:1px solid #dedbd3}.removalRecordCard{background:#fff;border:1px solid #dfd7d4;border-left:3px solid #8b4944;border-radius:11px;margin-top:16px;padding:18px}.removalRecordHead{align-items:center;gap:11px;display:flex}.removalRecordHead h3{margin:4px 0 0;font-size:12px}.removalRecordFacts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.removalRecordFacts span{background:#f5f4f0;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.removalRecordFacts small{color:#8b8881;font-size:7px}.removalRecordFacts strong{font-size:9px}.removalRecordCard>p{color:#77746d;flex-direction:column;gap:4px;margin:13px 0;font-size:9px;line-height:1.55;display:flex}.removalRecordCard>p strong{color:#393834;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.inactiveAccess{text-align:center;background:#fff;border:1px solid #dedbd3;border-radius:18px;max-width:660px;margin:80px auto;padding:46px 40px;box-shadow:0 16px 45px #1c1c170b}.inactiveAccessIcon{color:#854942;background:#f0e6e4;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 17px;display:grid}.inactiveAccess h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:31px;font-weight:400}.inactiveAccess>p{color:#77746d;max-width:460px;margin:0 auto;font-size:10px;line-height:1.7}.inactiveAccess>div{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.inactiveAccess>div span{background:#f5f4f0;border-radius:9px;flex-direction:column;gap:5px;padding:13px;display:flex}.inactiveAccess small{color:#8c8982;font-size:8px}.inactiveAccess strong{font-size:10px}@media (width<=760px){.moduleToolbar .consultantViewSwitch{order:2;width:100%}.consultantViewSwitch button{flex:1;padding:0 8px}.moduleToolbar .listCount{order:3}.removalModal{width:100%}.removalReasonField textarea,.removalReasonField textarea:focus{font-size:16px}.removalRecordFacts{grid-template-columns:1fr}.inactiveAccess{margin:34px 0;padding:34px 20px}.inactiveAccess h1{font-size:27px}.inactiveAccess>div{grid-template-columns:1fr}}@media (width>=761px){.removalReasonField,.removalChecks label,.removalBlocker,.removalPreservationNote{font-size:10px}.removalReasonField textarea{font-size:11px}}.accessModal{width:min(760px,100vw - 40px);max-width:760px}.accessModal .formGrid{gap:12px 14px;margin-top:16px}.accessModal .initialStockAllocation{background:#faf9f6;border-radius:11px;margin-top:1px;padding:15px}.accessModal .initialStockAllocation .stockAllocationHead{align-items:center}.accessModal .initialStockAllocation .stockAllocationHead h3{font-size:13px}.accessModal .initialStockAllocation .stockAllocationGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px}.accessModal .initialStockAllocation .stockFinishGroup,.accessModal .initialStockAllocation .stockFinishGroup:last-child{background:#fff;grid-column:auto;padding:9px}.accessModal .initialStockAllocation .stockFinishGroup legend{flex-direction:column;align-items:flex-start;gap:2px;min-height:28px;padding-bottom:7px}.accessModal .initialStockAllocation .stockFinishGroup legend strong{font-size:8.5px}.accessModal .initialStockAllocation .stockFinishGroup legend small{font-size:6.5px}.accessModal .initialStockAllocation .stockFinishGroup>div{grid-template-columns:1fr 1fr;gap:6px}.accessModal .initialStockAllocation .stockFinishGroup label{flex-direction:column!important;align-items:stretch!important;gap:5px!important;display:flex!important}.accessModal .initialStockAllocation .stockFinishGroup label>span{min-height:26px;align-content:flex-start!important;font-size:7px!important}.accessModal .initialStockAllocation .stockFinishGroup label>span small{padding-left:0;font-size:6px!important}.accessModal .initialStockAllocation .stockFinishGroup input{width:100%!important;height:32px!important;padding:0 5px!important;font-size:11px!important;font-weight:400!important}.accessModal .initialStockAllocation .allocationFeedback{margin-top:9px}.accessModal .initialDeliveryChecks{gap:7px}.accessModal .initialDeliveryChecks label{min-height:42px;padding:10px 12px;font-size:9px}.formGrid input,.formGrid select,.profileForm input,.settlementForm input,.settlementForm select,.scheduleFields input,.stockNote input,.passwordForm input,.saleQuantity input,.saleNotes textarea,.guaranteeForm input,.guaranteeForm select,.guaranteeForm textarea{font-weight:400}.accessModal .fieldHint{color:#8a877f;font-size:9px;font-weight:400;line-height:1.45}@media (width<=760px){.accessModal{width:100%;max-width:100%;padding:18px 16px}.accessModal .modalTop{padding-bottom:9px}.accessModal .modalTop h2{font-size:22px}.accessModal .modalLead{margin:0;font-size:9px;line-height:1.55}.accessModal .formGrid{gap:11px;margin-top:14px}.accessModal .formGrid label{gap:6px;font-size:9px}.accessModal .formGrid input,.accessModal .formGrid select{height:42px;line-height:1.35;font-size:12px!important}.accessModal .formGrid input::placeholder{font-size:10px}.accessModal .fieldHint{font-size:8px;line-height:1.5}.accessModal .initialStockAllocation{padding:13px}.accessModal .initialStockAllocation .stockAllocationHead{flex-direction:row;align-items:flex-start;gap:8px}.accessModal .initialStockAllocation .stockAllocationHead h3{font-size:12px}.accessModal .initialStockAllocation .allocationCounter{padding:6px 8px;font-size:7px}.accessModal .initialStockAllocation .stockAllocationGrid{grid-template-columns:1fr;gap:7px;margin-top:10px}.accessModal .initialStockAllocation .stockFinishGroup{padding:9px 10px}.accessModal .initialStockAllocation .stockFinishGroup legend{flex-direction:row;align-items:baseline;min-height:0;padding-bottom:7px}.accessModal .initialStockAllocation .stockFinishGroup legend strong{font-size:9px}.accessModal .initialStockAllocation .stockFinishGroup legend small{font-size:7px}.accessModal .initialStockAllocation .stockFinishGroup label>span{min-height:24px;font-size:8px!important}.accessModal .initialStockAllocation .stockFinishGroup label>span small{font-size:7px!important}.accessModal .initialStockAllocation .stockFinishGroup input{height:36px!important;font-size:12px!important}.accessModal .initialDeliveryChecks label{min-height:42px;padding:9px 10px;font-size:9px;line-height:1.45}.accessModal .accessRule{padding:12px}.accessModal .accessRule strong{font-size:9px}.accessModal .accessRule small{font-size:8px;line-height:1.5}.accessModal .modalFoot{gap:7px;margin-top:17px}.accessModal .modalFoot button{min-height:42px;font-size:10px}.stockAllocationGrid input,.stockFinishGroup input,.stockEntryGrid input,.mixReasonField select,.removalReasonField textarea,.guaranteeDenialField textarea{font-size:12px!important}.stockAllocationGrid input:focus,.stockFinishGroup input:focus,.stockEntryGrid input:focus,.mixReasonField select:focus,.removalReasonField textarea:focus,.guaranteeDenialField textarea:focus{font-size:16px!important}}@media (width>=761px){.sidebar nav button,.sideBottom>button,.profile strong{font-size:13px}.profile small{font-size:11px}.search input{font-size:13px}.search kbd,.roleSwitch button{font-size:11px}.demoModeLabel{font-size:9px}.eyebrow{font-size:10px}.pageHeader p,.consultantHead p,.moduleHero p{font-size:14px}.pageHeader h1,.consultantHead h1{font-size:38px}.moduleHero h1{font-size:42px}.modalTop h2{font-size:32px}.primary,.secondary,.ghost,.whiteButton,.supportButton,.operationActions button,.moduleBackButton{font-size:12px}.toolbar>span,.toolbar select,.listCount{font-size:11px}.metricTop>span:first-child,.consultantMetrics span{font-size:12px}.metric em,.metric small,.consultantMetrics small,.count,.softPill,.pill{font-size:10px}.card h2,.stockWarrantyCard h2,.historyTitle h3{font-size:17px}.card p,.modalLead,.supportModal>p,.scheduleInfo p,.settlementRule p,.note p{font-size:12px;line-height:1.65}.person strong,.personCell strong,.dataRow>strong,.historyRow strong,.task>div strong,.alert strong,.activityRow>div strong,.goal strong{font-size:12px}.person small,.personCell small,.historyRow small,.historyRow time,.task>div small,.alert small,.activityRow>div small,.goal small,.dataHeader,.reportTableHead{font-size:10px}.rank,.barValue,.barWrap small{font-size:9px}.formGrid label,.settlementForm label,.profileForm label,.scheduleFields label,.saleQuantity,.saleNotes,.guaranteeForm label,.guaranteeDenialField,.removalReasonField{font-size:11px}.formGrid input,.formGrid select,.settlementForm input,.settlementForm select,.profileForm input,.scheduleFields input,.saleQuantity input,.saleNotes textarea,.guaranteeForm input,.guaranteeForm select,.guaranteeForm textarea,.removalReasonField textarea{font-size:13px}.accessModal .initialStockAllocation .stockAllocationHead h3{font-size:14px}.accessModal .initialStockAllocation .stockFinishGroup legend strong{font-size:10px}.accessModal .initialStockAllocation .stockFinishGroup legend small{font-size:8px}.accessModal .initialStockAllocation .stockFinishGroup label>span{font-size:9px!important}.accessModal .initialStockAllocation .stockFinishGroup label>span small{font-size:8px!important}.accessModal .initialStockAllocation .stockFinishGroup input{font-size:12px!important}.accessModal .initialDeliveryChecks label{font-size:10px}.consultantViewSwitch button{font-size:11px}.consultantInactiveFlag{font-size:9px}.removalConsultantSummary strong{font-size:12px}.removalConsultantSummary small{font-size:10px}.removalBlocker,.removalPreservationNote{font-size:11px}.removalRecordFacts small{font-size:9px}.removalRecordFacts strong{font-size:11px}.removalRecordCard>p{font-size:10px}.inactiveAccess>p{font-size:12px}.inactiveAccess small{font-size:10px}.inactiveAccess strong{font-size:12px}.accessModal{width:min(860px,100vw - 48px);max-width:860px;padding:30px}.accessModal .initialStockAllocation{padding:18px 19px}.accessModal .initialStockAllocation .stockAllocationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.accessModal .initialStockAllocation .stockFinishGroup,.accessModal .initialStockAllocation .stockFinishGroup:last-child{grid-column:auto;padding:13px 14px}.accessModal .initialStockAllocation .stockFinishGroup:last-child{grid-column:1/-1}.accessModal .initialStockAllocation .stockFinishGroup legend{flex-direction:row;align-items:baseline;min-height:0;padding:0 2px 10px}.accessModal .initialStockAllocation .stockFinishGroup>div{grid-template-columns:1fr 1fr;gap:10px}.accessModal .initialStockAllocation .stockFinishGroup label{grid-template-columns:minmax(0,1fr) 64px!important;align-items:center!important;padding:9px 10px!important;display:grid!important}.accessModal .initialStockAllocation .stockFinishGroup label>span{min-height:0;font-size:10px!important}.accessModal .initialStockAllocation .stockFinishGroup label>span small{padding-left:11px;font-size:8px!important}.accessModal .initialStockAllocation .stockFinishGroup input{width:64px!important;height:38px!important;font-size:13px!important}.accessModal .initialDeliveryChecks{grid-template-columns:1fr 1fr;gap:10px}}@media (width<=760px){.accessModal{width:calc(100vw - 12px);max-width:none;padding:20px 16px}.accessModal .initialStockAllocation .stockAllocationGrid{grid-template-columns:1fr;gap:9px}.accessModal .initialStockAllocation .stockFinishGroup:last-child{grid-column:auto}.accessModal .initialStockAllocation .stockFinishGroup>div{grid-template-columns:1fr 1fr;gap:7px}.accessModal .initialStockAllocation .stockFinishGroup label{flex-direction:column!important;align-items:stretch!important;padding:9px!important;display:flex!important}.accessModal .initialStockAllocation .stockFinishGroup input{width:100%!important;height:38px!important}.accessModal .initialDeliveryChecks{grid-template-columns:1fr}.modalBack{width:100dvw!important;max-width:100dvw!important;padding:calc(env(safe-area-inset-top) + 10px) 12px calc(env(safe-area-inset-bottom) + 10px)!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;inset:0!important;overflow:hidden!important}.modalBack>.modal{width:calc(100dvw - 24px)!important;min-width:0!important;max-width:calc(100dvw - 24px)!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)!important;scrollbar-gutter:auto!important;flex:0 0 calc(100dvw - 24px)!important;margin:0 auto!important;padding:18px 18px 0!important;overflow:hidden auto!important}.modalBack>.modal>.modalTop{z-index:8!important;border-bottom:1px solid var(--line)!important;background:#fff!important;margin:-18px -18px 20px!important;padding:18px!important;top:0!important}.modalBack>.modal>.modalFoot{z-index:8!important;width:auto!important;padding:14px 18px calc(14px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--line)!important;background:#fff!important;margin:24px -18px 0!important;bottom:0!important;box-shadow:0 -10px 24px #12120f0f!important}.stockAllocationGrid .stockFinishGroup>div,.stockEntryGrid .stockFinishGroup>div,.mixFinishGrid .stockFinishGroup>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.stockAllocationGrid .stockFinishGroup label,.stockAllocationGrid .stockFinishGroup label:last-child,.stockEntryGrid .stockFinishGroup label,.stockEntryGrid .stockFinishGroup label:last-child,.mixFinishGrid .stockFinishGroup label,.mixFinishGrid .stockFinishGroup label:last-child{grid-column:auto!important;width:100%!important;min-width:0!important}.stockAllocationGrid .stockFinishGroup input,.stockEntryGrid .stockFinishGroup input,.mixFinishGrid .stockFinishGroup input{min-width:0!important;font-size:16px!important}.stockAllocation,.stockEntryGrid,.mixFinishGrid,.mixExchangeColumns>section{min-width:0!important;max-width:100%!important}}.stockAllocationGrid,.stockEntryGrid,.mixFinishGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}@media (width<=760px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea,[contenteditable=true]{font-size:16px!important}button,a,label,input,select,textarea,[role=button]{touch-action:manipulation}}.stockAllocationGrid .stockFinishGroup,.stockEntryGrid .stockFinishGroup,.mixFinishGrid .stockFinishGroup{background:#fff;border:1px solid #e3e0d8;border-radius:11px;min-width:0;min-height:0;padding:15px 16px}.stockAllocationGrid .stockFinishGroup:last-child,.stockEntryGrid .stockFinishGroup:last-child,.mixFinishGrid .stockFinishGroup:last-child{grid-column:auto}.stockAllocationGrid .stockFinishGroup legend,.stockEntryGrid .stockFinishGroup legend,.mixFinishGrid .stockFinishGroup legend{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;min-height:0;padding:0 2px 12px;display:flex}.stockAllocationGrid .stockFinishGroup legend strong,.stockEntryGrid .stockFinishGroup legend strong,.mixFinishGrid .stockFinishGroup legend strong{text-overflow:clip;white-space:normal;font-size:10px;line-height:1.35;overflow:visible}.stockAllocationGrid .stockFinishGroup legend small,.stockEntryGrid .stockFinishGroup legend small,.mixFinishGrid .stockFinishGroup legend small{flex:none;font-size:8px;line-height:1.35}.stockAllocationGrid .stockFinishGroup>div,.stockEntryGrid .stockFinishGroup>div,.mixFinishGrid .stockFinishGroup>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.stockAllocationGrid .stockFinishGroup label,.stockEntryGrid .stockFinishGroup label,.mixFinishGrid .stockFinishGroup label{background:#fbfaf7;min-height:0;border:1px solid #ece9e2!important;border-radius:9px!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;min-width:0!important;padding:9px!important;display:flex!important}.stockAllocationGrid .stockFinishGroup label>span,.stockEntryGrid .stockFinishGroup label>span,.mixFinishGrid .stockFinishGroup label>span{line-height:1.35;white-space:normal!important;flex-flow:wrap!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:0!important;font-size:9px!important;display:flex!important}.stockAllocationGrid .stockFinishGroup label>span small,.stockEntryGrid .stockFinishGroup label>span small,.mixFinishGrid .stockFinishGroup label>span small{width:100%;padding-left:0;line-height:1.35;color:#98958e!important;white-space:normal!important;font-size:7.5px!important}.stockAllocationGrid .stockFinishGroup input,.stockEntryGrid .stockFinishGroup input,.mixFinishGrid .stockFinishGroup input{text-align:center;background:#fff;border:1px solid #d9d8d2;border-radius:8px;width:100%!important;height:38px!important;padding:0 7px!important;font-size:12px!important}.mixExchangeColumns{grid-template-columns:1fr;gap:14px}.mixExchangeColumns>section{min-width:0;padding:18px}.settlementModal,.removalModal,.reactivationModal,.stockEntryModal{width:min(980px,100vw - 48px);max-width:980px}@media (width<=760px){.stockAllocation,.mixExchangeColumns>section{padding:14px}.stockAllocationGrid,.stockEntryGrid,.mixFinishGrid{grid-template-columns:1fr;gap:9px;margin-top:14px}.stockAllocationGrid .stockFinishGroup:last-child,.stockEntryGrid .stockFinishGroup:last-child,.mixFinishGrid .stockFinishGroup:last-child{grid-column:auto}.stockAllocationGrid .stockFinishGroup,.stockEntryGrid .stockFinishGroup,.mixFinishGrid .stockFinishGroup{padding:12px}.stockAllocationGrid .stockFinishGroup legend,.stockEntryGrid .stockFinishGroup legend,.mixFinishGrid .stockFinishGroup legend{padding-bottom:9px}.stockAllocationGrid .stockFinishGroup>div,.stockEntryGrid .stockFinishGroup>div,.mixFinishGrid .stockFinishGroup>div{gap:7px}.stockAllocationGrid .stockFinishGroup label,.stockEntryGrid .stockFinishGroup label,.mixFinishGrid .stockFinishGroup label{min-height:0;flex-direction:column!important;align-items:stretch!important;gap:7px!important;padding:9px!important;display:flex!important}.stockAllocationGrid .stockFinishGroup label>span,.stockEntryGrid .stockFinishGroup label>span,.mixFinishGrid .stockFinishGroup label>span{font-size:9px!important}.stockAllocationGrid .stockFinishGroup label>span small,.stockEntryGrid .stockFinishGroup label>span small,.mixFinishGrid .stockFinishGroup label>span small{padding-left:0;font-size:7.5px!important}.stockAllocationGrid .stockFinishGroup input,.stockEntryGrid .stockFinishGroup input,.mixFinishGrid .stockFinishGroup input{width:100%!important;height:38px!important;font-size:12px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea,[contenteditable=true]{font-size:16px!important}}
