/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!table{display:table!important}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17191f;--muted:#6e7681;--line:#dce1e7;--paper:#fff;--canvas:#f5f6f4;--nav:#12151b;--teal:#007f79;--teal-light:#e5f6f3;--violet:#6c5ce7;--blue:#2679c8;--amber:#e8a12d;--green:#009d68;--red:#e24c57;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--radius-control:8px;--radius-panel:12px}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.mobile-demo-tools{display:none}.utility-header{background:var(--nav);color:#fff;z-index:10;align-items:center;gap:40px;height:62px;padding:0 32px;display:flex;position:sticky;top:0}.brand{color:#fff;text-align:left;background:0 0;border:0;min-width:88px;padding:0}.brand strong{letter-spacing:-.04em;font:500 25px/1 Georgia,serif}.main-nav{align-items:stretch;gap:4px;height:100%;display:flex}.main-nav button{color:#e6e9ed;background:0 0;border:0;padding:0 15px;font-size:12px;position:relative}.main-nav button:hover,.main-nav button.selected{color:#fff}.main-nav button.selected:after{content:"";background:var(--amber);height:3px;position:absolute;bottom:0;left:14px;right:14px}.main-nav b{background:var(--teal);border-radius:3px;margin-left:4px;padding:3px 5px;font-size:8px}.operational-pulse{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;margin-bottom:18px;padding:18px 0}.pulse-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pulse-header h2{margin:0;font-size:18px}.pulse-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pulse-grid button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;gap:6px;padding:15px 18px;display:grid}.pulse-grid button:last-child{border-right:0}.pulse-grid button:hover,.pulse-grid button.active{border-color:var(--teal);background:var(--teal-light)}.pulse-grid span,.pulse-grid small{color:var(--muted);font-size:11px}.pulse-grid strong{letter-spacing:-.04em;font-size:23px}.pulse-detail{background:#fbfdfc;border:1px solid #b9cec7;border-radius:12px;margin-top:12px;overflow-x:auto}.pulse-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pulse-detail header div,.pulse-detail header span,.pulse-detail header strong{display:block}.pulse-detail header span{color:var(--muted);font-size:10px}.pulse-detail header strong{margin-top:3px;font-size:16px}.pulse-detail header button{color:var(--teal);background:0 0;border:0;font-weight:700}.pulse-detail-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pulse-detail-list p{border-right:1px solid var(--line);gap:4px;margin:0;padding:13px 16px;display:grid}.pulse-detail-list p:last-child{border-right:0}.pulse-detail-list span,.pulse-detail-list small{color:var(--muted);font-size:9px}.pulse-detail-list b{font-size:12px}.header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.checkout-launch{color:#fff;background:#20252b;border:1px solid #3e444e;border-radius:8px;place-items:center;width:36px;height:36px;font-size:17px;line-height:1;transition:all .15s;display:grid}.checkout-launch:hover,.checkout-launch.active{background:#353028;border-color:#e8a12d;box-shadow:0 0 0 3px #e8a12d1f}.checkout-launch span{filter:saturate(.75)}.checkout-launch .pos-storefront-icon{color:#d8ddda;filter:none;border:1.5px solid;border-top:0;border-radius:0 0 2px 2px;width:17px;height:13px;margin-top:4px;display:block;position:relative}.checkout-launch .pos-storefront-icon:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 3px,currentColor 3px 4.5px);border:1.5px solid;border-radius:2px 2px 1px 1px;height:5px;position:absolute;top:-5px;left:-2px;right:-2px}.checkout-launch .pos-storefront-icon:after{content:"";border-left:1.5px solid;width:4px;height:7px;position:absolute;bottom:0;right:2px}.global-search{background:#272b33;border:1px solid #3e444e;border-radius:5px;align-items:center;gap:7px;width:220px;height:36px;padding:0 10px;display:flex}.global-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:11px}.global-search input::placeholder{color:#adb4be}.global-search-wrap{position:relative}.global-search-results{z-index:70;width:360px;color:var(--ink);background:#fff;border:1px solid #3c4744;border-radius:11px;padding:7px;position:absolute;top:44px;right:0;box-shadow:0 18px 48px #00000047}.global-search-results>button{text-align:left;background:#fff;border:0;border-radius:7px;grid-template-columns:1fr auto;width:100%;padding:11px 10px;display:grid}.global-search-results>button:hover,.global-search-results>button:focus-visible{background:#eef6f3}.global-search-results button span{font-size:10px;font-weight:800}.global-search-results button small{color:var(--muted);font-size:8px}.global-search-results>p{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:9px}.global-search-results>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:8px 10px 4px;font-size:7px;display:flex}.operator{color:#fff;background:0 0;border:0;align-items:center;gap:7px;display:flex}.profile-switcher{color:#fff;align-items:center;gap:7px;display:flex}.profile-switcher>span{color:#254b42;background:#e6ece9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.profile-switcher div{flex-direction:column;display:flex}.profile-switcher small{color:#9ca5aa;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:6px;overflow:hidden}.profile-switcher select{color:#fff;background:0 0;border:0;max-width:175px;padding:1px 0;font-size:8px;font-weight:800}.profile-switcher select option{color:#17191f}.call-list-shortcut{position:relative}.call-list-trigger{color:#fff;cursor:pointer;background:#1c211f;border:1px solid #3b4441;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:relative}.call-list-trigger b{color:#161914;background:#dfb84d;border-radius:999px;min-width:15px;padding:2px 4px;font-size:7px;position:absolute;top:-5px;right:-5px}.mobile-preview-trigger{color:#fff;cursor:pointer;background:#1c211f;border:1px solid #3b4441;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.mobile-preview-phone{border:1.6px solid;border-radius:3px;width:12px;height:19px;display:block;position:relative}.mobile-preview-phone:before{content:"";opacity:.75;background:currentColor;border-radius:1px;width:4px;height:1px;position:absolute;top:1.5px;left:50%;transform:translate(-50%)}.mobile-preview-phone:after{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;bottom:1.5px;left:50%;transform:translate(-50%)}.mobile-preview-trigger:hover{color:#6ed0af;border-color:#67b89e}.mobile-preview-backdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080d0bba;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mobile-preview-shell{background:#161a18;border:1px solid #3a4440;border-radius:28px;width:min(438px,100%);padding:12px;box-shadow:0 30px 80px #0008}.mobile-preview-shell>header{color:#fff;justify-content:space-between;align-items:center;padding:2px 5px 11px 10px;display:flex}.mobile-preview-shell>header div{align-items:baseline;gap:8px;display:flex}.mobile-preview-shell>header span{font-size:12px;font-weight:700}.mobile-preview-shell>header small{color:#8d9893;font-size:9px}.mobile-preview-shell>header button{color:#fff;background:#2a302d;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.mobile-device-frame{background:#fff;border-radius:18px;width:390px;max-width:100%;height:min(844px,100dvh - 105px);margin:auto;overflow:hidden}.mobile-device-frame iframe{background:#fff;border:0;width:100%;height:100%}.call-list-preview{z-index:50;width:390px;color:var(--ink);background:#fff;border:1px solid #d9ddda;border-radius:10px;position:absolute;top:43px;right:0;overflow:hidden;box-shadow:0 16px 38px #1017132b}.call-list-preview header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.call-list-preview header div{gap:2px;display:grid}.call-list-preview header small{color:var(--muted);letter-spacing:.14em;font-size:6px}.call-list-preview header strong{font-size:11px}.call-list-preview header>button{background:0 0;border:0;font-size:15px}.call-list-preview>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 11px;display:grid}.call-list-preview>button:hover{background:#f7faf8}.call-list-preview>button>span{color:#68706c;background:#f0f1ef;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.call-list-preview>button>span.ready{color:#765c16;background:#fff3c9}.call-list-preview>button>span.done{color:#147354;background:#e3f3eb}.call-list-preview>button div{gap:2px;display:grid}.call-list-preview>button strong{font-size:9px}.call-list-preview>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.call-list-preview>button em{color:var(--muted);font-size:7px;font-style:normal}.call-list-preview footer{background:#f7f8f7;padding:7px}.call-list-preview footer button{color:#167556;background:0 0;border:0;width:100%;font-size:8px;font-weight:700}.customer-view-switch{border:1px solid var(--line);background:#f4f5f3;border-radius:9px;gap:4px;width:fit-content;margin:0 0 14px;padding:3px;display:flex}.customer-view-switch button{color:#69716d;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:8px}.customer-view-switch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #17211c12}.customer-view-switch b{color:#177354;margin-left:5px}.customer-call-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.customer-call-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.customer-call-list>header h3{margin:3px 0;font-size:16px}.customer-call-list>header span{color:var(--muted);font-size:8px}.customer-call-list>header>div:last-child{text-align:right;display:grid}.customer-call-list>header>div:last-child strong{color:#197655;font-size:20px}.customer-call-list>header>div:last-child small{color:var(--muted);font-size:7px}.call-list-filters{border-bottom:1px solid var(--line);background:#fafbfa;align-items:center;gap:5px;padding:8px 12px;display:flex}.call-list-filters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 8px;font-size:7px}.call-list-filters button.active{color:#197655;border-color:#278265}.call-list-filters span{color:var(--muted);margin-left:auto;font-size:7px}.call-list-rows article{border-bottom:1px solid #edf0ee;grid-template-columns:1.1fr 1.35fr .8fr 85px 65px 80px;align-items:center;gap:12px;padding:11px 14px;display:grid}.call-list-rows article:last-child{border-bottom:0}.call-list-rows article>div{gap:3px;display:grid}.call-list-rows strong{font-size:9px}.call-list-rows small{color:var(--muted);font-size:7px}.call-customer-name{color:var(--ink);text-align:left;background:0 0;border:0;gap:3px;display:grid}.call-customer-name strong{color:#087bba}.call-status{color:#626965;text-align:center;background:#f1f2f0;border-radius:999px;padding:5px 7px;font-size:7px}.call-status.ready{color:#80631b;background:#fff2c9}.call-status.done{color:#167354;background:#e4f4ec}.call-list-rows time{font-size:8px}.call-complete{color:#197655;background:#fff;border:1px solid #278265;border-radius:7px;padding:6px;font-size:7px}@media (width<=760px){.call-list-preview{width:auto;position:fixed;top:58px;left:10px;right:10px}.call-list-rows{overflow-x:auto}.call-list-rows article{min-width:820px}}.operator>span{color:#313841;background:#d4d9de;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.operator i{color:#9ca4ae;font-style:normal}.clock-button{border:1px solid var(--amber);color:#ffd47c;background:0 0;border-radius:5px;height:38px;padding:0 14px;font-size:11px;font-weight:700}.clock-button:hover{background:#e8a12d1f}.page{max-width:1480px;margin:auto;padding:30px 32px 56px}.page-intro{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.eyebrow{color:#8d96a1;letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:800}h1{letter-spacing:-.02em;margin:0 0 5px;font:500 27px/1.15 Georgia,serif}.page-intro>div>span{color:var(--muted);font-size:9px}.privacy{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:20px;padding:8px 12px;font-size:9px}.privacy i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.module-tabs{border:1px solid var(--line);background:#ecefec;border-radius:12px;gap:2px;margin-bottom:28px;padding:4px;display:flex;overflow-x:auto}.module-tabs button{color:#5c6563;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-width:max-content;height:40px;padding:0 15px;font-size:11px;transition:background .15s,color .15s,box-shadow .15s;display:flex}.module-tabs button span{color:#83908c;font-size:13px}.module-tabs button:hover{color:var(--ink);background:#ffffff9e}.module-tabs button.active,.module-tabs .tab-pulse.active,.module-tabs .tab-products.active,.module-tabs .tab-transfers.active,.module-tabs .tab-customers.active,.module-tabs .tab-team.active,.module-tabs .tab-tailoring.active,.module-tabs .tab-sales.active,.module-tabs .tab-intelligence.active{color:var(--ink);background:#fff;border:0;font-weight:700;box-shadow:0 1px 4px #18221f1f}.network-intelligence{gap:14px;display:grid}.network-hero{border:1px solid var(--line);background:#edf1ec;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex}.network-hero h2{font:500 32px/1.05 var(--serif);margin:6px 0 7px}.network-hero p:last-child{color:var(--muted);margin:0;font-size:11px}.network-hero>span{color:#667069;align-items:center;gap:7px;font-size:9px;display:flex}.network-hero>span i{background:#bb8b36;border-radius:50%;width:7px;height:7px}.network-subnav{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.network-subnav button{color:#5f6962;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;min-height:36px;padding:0 13px;font-size:10px;font-weight:650}.network-subnav button.active{color:#fff;background:#172019}.network-kpis{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.network-kpis article{border-right:1px solid var(--line);padding:17px 19px}.network-kpis article:last-child{border:0}.network-kpis span,.network-kpis small{color:var(--muted);font-size:9px;display:block}.network-kpis strong{font:500 27px var(--serif);margin:7px 0 4px;display:block}.network-two-column{grid-template-columns:1.08fr .92fr;gap:14px;display:grid}.network-panel,.network-map,.recommendation-brief,.opening-grid article,.network-settings article{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.network-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px;display:flex}.network-panel h3,.recommendation-brief h3,.opening-grid h3,.network-settings h3{font:500 22px/1.1 var(--serif);margin:4px 0 0}.network-panel>header button,.network-panel>header span{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.network-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;width:100%;padding:15px 20px;display:grid}.network-row:last-child{border:0}.network-panel button.network-row{cursor:pointer}.network-panel button.network-row:hover{background:#f3f6f2}.network-row div{gap:4px;display:grid}.network-row span,.network-row small{color:var(--muted);font-size:9px}.network-row strong,.network-row b{font-size:11px}.network-map{background:#e9eee9;min-height:280px;position:relative}.map-grid{background-image:linear-gradient(#8fa09318 1px,#0000 1px),linear-gradient(90deg,#8fa09318 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.map-point{z-index:2;color:#fff;background:#264d37;border:7px solid #ffffffc7;border-radius:50%;place-items:center;width:35px;height:35px;font-size:8px;font-weight:800;display:grid;position:absolute;box-shadow:0 4px 17px #16332133}.point-west{top:47%;left:13%}.point-southwest{top:62%;left:30%}.point-central{top:69%;left:55%}.point-east{top:43%;right:17%}.map-line{transform-origin:0;background:#54726155;height:2px;position:absolute}.line-one{width:43%;top:52%;left:17%;transform:rotate(18deg)}.line-two{width:27%;top:70%;left:58%;transform:rotate(-35deg)}.network-map footer{background:#ffffffed;border:1px solid #d8dfd8;border-radius:10px;justify-content:space-between;gap:12px;padding:13px 15px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.network-map footer strong{font-size:10px}.network-map footer span{color:var(--muted);font-size:8px}.network-review-layout{grid-template-columns:310px minmax(0,1fr);gap:14px;display:grid}.network-review-layout>aside,.recommendation-brief{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.network-review-layout>aside button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:5px;width:100%;padding:15px 17px;display:grid}.network-review-layout>aside button.active{background:#edf3ee;box-shadow:inset 3px 0 #264d37}.network-review-layout>aside small{color:var(--muted);font-size:9px}.network-review-layout>aside b{font-size:9px}.network-status{color:#657068;letter-spacing:.08em;text-transform:uppercase;background:#eef0ed;border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-weight:800}.status-approved{color:#2e6841;background:#dcecdf}.status-rejected{color:#8c4940;background:#f3e1de}.recommendation-brief>header,.opening-grid article>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.recommendation-brief>header span,.opening-grid header span{color:var(--muted);font-size:9px}.recommendation-brief>header>b,.opening-grid header>b{font:500 26px var(--serif);text-align:right}.recommendation-brief>header>b small,.opening-grid header>b small{color:var(--muted);font:8px var(--sans);text-transform:uppercase;margin-top:4px;display:block}.recommendation-route{background:#f3f5f1;grid-template-columns:1fr auto 1fr;align-items:center;gap:17px;padding:20px 24px;display:grid}.recommendation-route div{gap:5px;display:grid}.recommendation-route small{color:var(--muted);font-size:8px}.recommendation-route i{color:#728078}.recommendation-explanation{padding:22px 24px}.recommendation-explanation h4,.opening-grid h4{margin:0 0 9px;font-size:11px}.recommendation-explanation p,.opening-grid section p{color:#57615a;margin:0;font-size:11px;line-height:1.65}.recommendation-brief dl,.opening-grid dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.recommendation-brief dl div,.opening-grid dl div{border-right:1px solid var(--line);padding:14px 16px}.recommendation-brief dl div:last-child,.opening-grid dl div:last-child{border:0}.recommendation-brief dt,.opening-grid dt{color:var(--muted);font-size:8px}.recommendation-brief dd,.opening-grid dd{text-transform:capitalize;margin:6px 0 0;font-size:11px;font-weight:750}.recommendation-brief>footer{justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.recommendation-brief>footer button,.assortment-panel article button,.opening-grid footer button{color:#34453b;cursor:pointer;background:#fff;border:1px solid #9eaaa2;border-radius:8px;height:35px;padding:0 13px;font-size:9px;font-weight:700}.recommendation-brief>footer .network-primary{color:#fff;background:#264d37;border-color:#264d37}.recommendation-brief>footer span{color:var(--muted);font-size:10px}.assortment-panel>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) 1fr .5fr .5fr auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.assortment-panel>article:last-child{border:0}.assortment-panel>article div{gap:4px;display:grid}.assortment-panel>article small,.assortment-panel>article span{color:var(--muted);font-size:8px}.assortment-panel>article strong{font-size:10px}.geography-view .network-map.tall{min-height:420px}.density{background:#547a5d4d;border-radius:50%;position:absolute;box-shadow:0 0 0 22px #547a5d20,0 0 0 44px #547a5d0d}.density-one{width:50px;height:50px;top:35%;left:23%}.density-two{width:38px;height:38px;top:58%;left:56%}.density-three{width:29px;height:29px;top:27%;right:18%}.opening-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.opening-grid article>section{padding:19px 22px}.opening-grid article>section p+p{margin-top:7px}.opening-grid footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.opening-grid footer span{color:var(--muted);font-size:8px;line-height:1.5}.history-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 20px;font-size:10px;display:flex}.history-row i{background:#356b48;border-radius:50%;width:7px;height:7px}.network-settings{grid-template-columns:1fr 1fr;gap:14px;display:grid}.network-settings article{padding:23px}.network-settings label{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:14px;padding:14px 0;font-size:10px;display:flex}.network-settings label:last-child{border:0}.network-settings label strong{color:#2d3630}.network-settings .connected{color:#32704a}@media (width<=900px){.network-two-column,.network-review-layout{grid-template-columns:1fr}.network-review-layout>aside{display:flex;overflow-x:auto}.network-review-layout>aside button{border-right:1px solid var(--line);border-bottom:0;flex:0 0 250px}.assortment-panel>article{grid-template-columns:1fr 1fr}.assortment-panel>article>div:first-child{grid-column:1/-1}.opening-grid{grid-template-columns:1fr}}@media (width<=600px){.network-intelligence{gap:10px}.network-hero{flex-direction:column;align-items:flex-start;padding:20px}.network-hero h2{font-size:27px}.network-subnav{margin-inline:-2px}.network-kpis{grid-template-columns:1fr 1fr}.network-kpis article{border-bottom:1px solid var(--line)}.network-kpis article:nth-child(2n){border-right:0}.network-kpis article:nth-last-child(-n+2){border-bottom:0}.network-row{grid-template-columns:1fr auto}.network-row small{grid-column:1/-1}.recommendation-brief>header{padding:18px}.recommendation-route{padding:17px}.recommendation-explanation{padding:18px}.recommendation-brief dl,.opening-grid dl{grid-template-columns:1fr 1fr}.recommendation-brief dl div:nth-child(2),.opening-grid dl div:nth-child(2){border-right:0}.recommendation-brief dl div:nth-child(-n+2),.opening-grid dl div:nth-child(-n+2){border-bottom:1px solid var(--line)}.recommendation-brief>footer{grid-template-columns:1fr 1fr;display:grid}.recommendation-brief>footer .network-primary{grid-column:1/-1}.assortment-panel>article{grid-template-columns:1fr 1fr;gap:12px}.opening-grid footer,.network-settings{grid-template-columns:1fr}.network-map footer{flex-direction:column;align-items:flex-start}}.module-tabs button.active span{color:var(--teal)}.report-divider{border-bottom:1px solid var(--line);height:24px;margin-bottom:28px;position:relative}.report-divider span{background:var(--canvas);color:#59626d;letter-spacing:.08em;padding:0 12px;font-size:8px;font-weight:800;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.notice{color:#795b16;background:#fff7df;border:1px solid #efd389;border-radius:4px;justify-content:space-between;margin:-18px 0 20px;padding:10px 13px;font-size:10px;display:flex}.notice button{background:0 0;border:0}.filters{grid-template-columns:155px 210px minmax(180px,1fr) 185px;align-items:end;gap:8px;margin-bottom:18px;display:grid}.filters label small{color:#747e89;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.filters select,.filters input{color:#3f4853;outline-color:var(--teal);background:#fff;border:1px solid #cfd5dc;border-radius:4px;width:100%;height:36px;padding:0 9px;font-size:10px}.recap-launcher{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:8px 12px;display:flex}.recap-launcher>div:first-child{align-items:center;gap:9px;display:flex}.recap-launcher>div:first-child p{margin:0}.recap-launcher>div:first-child strong{font-size:11px}.recap-launcher>div:last-child{gap:7px;display:flex}.recap-launcher>div>button{border:1px solid var(--line);color:#3f4853;background:#fff;border-radius:7px;min-width:auto;padding:6px 10px;font-size:9px}.recap-launcher button span,.recap-launcher button strong,.recap-launcher button small{display:block}.recap-launcher button span,.recap-launcher button small{color:var(--muted);font-size:7px}.recap-launcher button strong{margin:4px 0;font-size:9px}.recap-launcher button:hover{border-color:var(--teal);background:#e8f4ef}.recap-modal-backdrop{z-index:80;background:#0a14128f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.recap-modal{background:#fff;width:min(720px,100vw - 30px);padding:22px;position:relative;box-shadow:0 22px 70px #00000047}.recap-modal h2{margin:5px 0 16px;font:500 24px Georgia,serif}.recap-email-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.recap-email-fields label{color:var(--muted);gap:5px;font-size:7px;font-weight:800;display:grid}.recap-email-fields input{border:1px solid var(--line);height:36px;padding:0 9px}.recap-modal>textarea{border:1px solid var(--line);width:100%;min-height:360px;color:var(--ink);resize:vertical;background:#fafbfb;padding:14px;font:9px/1.65 Arial,sans-serif}.recap-modal>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.outline-action,.run-action{white-space:nowrap;border-radius:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s}.outline-action{color:#43514e;background:#fff;border:1px solid #bfc8c5}.run-action{background:var(--teal);color:#fff;border:1px solid var(--teal)}.outline-action:hover,.run-action:hover{transform:translateY(-1px);box-shadow:0 4px 12px #192d271a}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #007f793d}.snapshot-heading{justify-content:space-between;align-items:end;margin:18px 0 9px;display:flex}.snapshot-heading h2{margin:4px 0 0;font:500 18px Georgia,serif}.snapshot-heading>span,.snapshot-actions>span{color:var(--muted);font-size:8px}.snapshot-actions{align-items:center;gap:6px;display:flex}.snapshot-actions>span{margin-right:4px}.snapshot-actions button{border:1px solid var(--line);border-radius:var(--radius-control);color:#3f4853;background:#fff;min-height:32px;padding:0 10px;font-size:9px}.snapshot-actions button:hover{border-color:var(--teal);background:var(--teal-light)}.employee-snapshot{margin-top:20px}.summary-strip{border:1px solid var(--line);background:#fff;border-bottom:0;grid-template-columns:repeat(3,1fr);display:grid}.summary-strip>div{border-right:1px solid var(--line);padding:13px 16px}.summary-strip>div:last-child{border:0}.summary-strip>div:nth-child(3),.summary-strip>div:nth-child(6){border-right:0}.summary-strip>div:nth-child(-n+6){border-bottom:1px solid var(--line)}.summary-strip span,.summary-strip strong,.summary-strip small{display:block}.summary-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.summary-strip strong{margin:6px 0 3px;font:500 20px Georgia,serif}.summary-strip small{font-size:8px}.summary-strip abbr,.performance-stats abbr{color:#7f8994;cursor:help;border:1px solid #aeb7c1;border-radius:50%;place-items:center;width:13px;height:13px;margin-left:4px;font-size:7px;text-decoration:none;display:inline-grid}.report-table-wrap,.simple-table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.legacy-store-table{display:none}.store-kpi-list{border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;overflow-x:auto}.store-kpi-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.35fr) repeat(9,minmax(74px,.7fr));align-items:center;min-width:1040px;display:grid}.store-kpi-list article:last-child{border-bottom:0}.store-kpi-list article:hover{background:#f7fbfa}.store-kpi-list header,.store-kpi-list article>div{padding:12px 10px}.store-kpi-list header{align-items:center;gap:10px;display:flex}.store-kpi-list header>span{color:#a0a7ae;font-size:9px}.store-kpi-list header div,.store-kpi-list header strong,.store-kpi-list header small,.store-kpi-list article>div span,.store-kpi-list article>div strong{display:block}.store-kpi-list header strong{font-size:11px}.store-kpi-list header small{color:var(--green);margin-top:4px;font-size:8px}.store-kpi-list article>div{border-left:1px solid #edf0f3}.store-kpi-list article>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.store-kpi-list article>div strong{white-space:nowrap;margin-top:4px;font-size:10px}@media (width<=760px){.pulse-grid{grid-template-columns:1fr 1fr}.pulse-grid button:nth-child(2){border-right:0}.pulse-grid button:nth-child(-n+2){border-bottom:1px solid var(--line)}.pulse-detail-list{grid-template-columns:1fr}.pulse-detail-list p{border-right:0;border-bottom:1px solid var(--line)}.recap-launcher{flex-direction:column;align-items:flex-start}}table{border-collapse:collapse;width:100%;min-width:1050px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;border-right:1px solid #edf0f3}th:last-child,td:last-child{border-right:0}.report-table .group-head th{text-align:center;color:#323943;border-bottom:1px solid #aeb6bf;height:30px;font-size:8px}.report-table thead tr:last-child th{color:#75808a;background:#fbfcfd;padding:10px 9px;font-size:8px}.report-table tbody td{vertical-align:top;padding:11px 9px;font-size:10px}.report-table tbody tr:hover{background:#f4faf8}.report-table td:first-child{color:#7e8791;width:35px}.report-table td:nth-child(2){min-width:150px}.report-table td:nth-child(2) a,.report-table td:nth-child(2) strong{display:block}.report-table td:nth-child(2) a{color:var(--blue);margin-bottom:4px;font-weight:800;text-decoration:none}.report-table td:nth-child(2) strong{color:#56606a;font-size:9px;font-weight:500}.report-table td b{font-weight:700}.report-table td small{margin-top:5px;font-size:8px;display:block}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.report-table tfoot td{background:#eef2f4;border-bottom:0;padding:11px 9px;font-size:9px;font-weight:800}.table-note{color:#858e98;margin:9px 0;font-size:8px}.pos-shell{max-width:1380px;margin:auto;position:relative}.pos-heading{justify-content:space-between;align-items:end;margin-bottom:9px;display:flex}.pos-heading h2{margin:3px 0 5px;font:500 21px Georgia,serif}.pos-heading>div>span{color:var(--muted);font-size:9px}.pos-quick-actions{gap:7px;margin-bottom:9px;display:flex}.pos-quick-actions button{border:1px solid var(--line);color:#3e4745;background:#fff;align-items:center;gap:7px;height:31px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.pos-quick-actions button:hover{background:#f5faf8;border-color:#8aafa5}.pos-quick-actions b{color:#315b50;background:#e6eeeb;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.pos-quick-actions button.active{border-color:var(--teal);background:var(--teal-light)}.pos-quick-dropdown{z-index:50;border:1px solid var(--line);background:#fff;border-radius:6px;width:min(420px,100%);max-height:245px;margin:0;position:absolute;top:92px;left:0;overflow-y:auto;box-shadow:0 10px 22px #18211e1a}.pos-quick-dropdown>header{z-index:2;border-bottom:1px solid var(--line);background:#fafbf9;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex;position:sticky;top:0}.pos-quick-dropdown>header strong{font-size:9px}.pos-quick-dropdown>header>button{background:0 0;border:0;font-size:15px}.pos-quick-dropdown>article{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 68px 52px 54px;align-items:center;gap:5px;padding:5px 7px;display:grid}.pos-quick-dropdown>article:last-child{border-bottom:0}.pos-quick-dropdown article strong,.pos-quick-dropdown article small{display:block}.pos-quick-dropdown article small{color:var(--muted);margin-top:3px;font-size:7px}.pos-quick-dropdown article>b{font-size:10px}.pos-quick-dropdown article>button{color:#236b54;background:#fff;border:1px solid #398a70;border-radius:7px;padding:7px;font-size:7px}.held-order-actions{align-items:center;gap:5px;display:flex}.held-order-actions button{color:#236b54;background:#fff;border:1px solid #398a70;border-radius:7px;min-height:28px;padding:6px 8px;font-size:7px}.held-order-actions .trash-action{color:#9a3f3f;border-color:#dfc8c8;width:28px;padding:0}.pos-quick-dropdown.held-dropdown{width:min(430px,100vw - 32px);max-height:210px}.held-dropdown>header{min-height:38px;padding:5px 7px}.held-dropdown>header .eyebrow{margin:0 0 2px;font-size:6px}.held-dropdown>header strong{font-size:8px;line-height:1.15}.held-dropdown>article{grid-template-columns:minmax(0,1fr) 58px 46px 72px;gap:5px;min-height:42px;padding:5px 7px}.held-dropdown>article div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.15;overflow:hidden}.held-dropdown>article div:first-child small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;line-height:1.15;overflow:hidden}.held-dropdown>article>span small{margin:0 0 2px;font-size:6px;line-height:1}.held-dropdown>article>span strong,.held-dropdown>article>b{font-size:8px;line-height:1.15}.held-dropdown .held-order-actions{justify-content:flex-end;gap:3px}.held-dropdown .held-order-actions button{border-radius:5px;min-height:25px;padding:4px 5px;font-size:6px}.held-dropdown .held-order-actions .trash-action{width:25px}.pickup-dropdown{width:min(480px,100%)}.pickup-dropdown>header{justify-content:flex-start}.pickup-dropdown>header>div{margin-right:auto}.pickup-dropdown>header nav{gap:3px;display:flex}.pickup-dropdown>header nav button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:3px 5px;font-size:6px}.pickup-dropdown>header nav button.active{border-color:var(--teal);background:var(--teal-light);color:var(--teal)}.pickup-dropdown>article{grid-template-columns:23px 1fr 105px 55px}.pickup-dropdown article.alteration-pickup{background:#fffbf1}.pickup-type{background:#edf3f0;border-radius:5px;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.alteration-pickup .pickup-type{color:#8a6720;background:#fff0c9}.pos-quick-dropdown.pickup-dropdown{width:min(430px,100vw - 32px);max-height:210px}.pickup-dropdown>header{min-height:38px;padding:5px 7px}.pickup-dropdown>header .eyebrow{margin:0 0 2px;font-size:6px}.pickup-dropdown>header strong{font-size:8px;line-height:1.15}.pickup-dropdown>article{grid-template-columns:20px minmax(0,1fr) 84px 48px;gap:5px;min-height:42px;padding:5px 7px}.pickup-dropdown>article div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.15;overflow:hidden}.pickup-dropdown>article div small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;line-height:1.15;overflow:hidden}.pickup-dropdown>article>span small{margin:0 0 2px;font-size:6px;line-height:1}.pickup-dropdown>article>span strong{font-size:8px;line-height:1.15}.pickup-dropdown>article>button{min-height:25px;padding:4px 5px;font-size:6px}.pickup-dropdown>article.completed-pickup{opacity:.55;background:#f6f7f6}.pickup-action-sheet{background:#f7faf8;border-top:1px solid #d8dedb;padding:8px}.pickup-action-sheet>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.pickup-action-sheet>header>div{align-items:center;gap:6px;display:flex}.pickup-action-sheet>header small,.pickup-action-sheet>header strong{display:block}.pickup-action-sheet>header small{color:var(--muted);font-size:6px}.pickup-action-sheet>header strong{margin-top:1px;font-size:9px}.pickup-action-sheet>header>button{background:0 0;border:0;font-size:14px}.pickup-action-body{grid-template-columns:1fr;gap:6px;margin-top:7px;display:grid}.pickup-action-body>div>small{color:var(--muted);letter-spacing:.08em;margin-bottom:3px;font-size:6px;display:block}.pickup-action-body>div>strong{border-bottom:1px solid #e5e9e6;padding:3px 0;font-size:7px;display:block}.pickup-action-body dl{grid-template-columns:repeat(3,1fr);gap:4px;margin:0;display:grid}.pickup-action-body dl div{background:#fff;border:1px solid #e1e6e3;border-radius:5px;padding:5px}.pickup-action-body dt{color:var(--muted);font-size:6px}.pickup-action-body dd{margin:2px 0 0;font-size:7px;font-weight:700}.pickup-action-body>p{color:#59645f;border-left:2px solid #b9c9c1;margin:0;padding-left:6px;font-size:7px}.pickup-action-sheet>footer{justify-content:flex-end;gap:4px;margin-top:7px;display:flex}.pickup-action-sheet>footer button{background:#fff;border:1px solid #aeb8b3;border-radius:5px;padding:5px 7px;font-size:7px}.pickup-action-sheet>footer button.primary{border-color:var(--teal);background:var(--teal);color:#fff}.pickup-action-sheet>footer button.done{color:#236b54;background:#eaf6f1;border-color:#8bbca9}.pickup-action-sheet>footer button:disabled{opacity:.58}.pos-stock-popover .pos-arrival-call{color:#72581c;background:#fff8e5;border:1px solid #c99f3e;border-radius:7px;width:calc(100% - 14px);margin:7px}.pos-layout{border:1px solid var(--line);background:#fff;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(430px,1fr) 235px 340px;align-items:start;min-height:535px;display:grid}.pos-build{border-right:1px solid var(--line);grid-area:1/1;min-height:0;padding:14px;position:relative}.pos-customer{grid-template-columns:1fr 190px;gap:8px;margin-bottom:9px;display:grid}.pos-customer>label:first-child small{color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:800;display:block}.pos-customer select{border:1px solid var(--line);background:#fff;width:100%;height:40px;padding:0 10px}.pos-customer>label:last-child{border:1px solid var(--line);background:#fafbfb;grid-template-columns:auto 1fr;align-content:center;column-gap:8px;padding:8px 10px;display:grid}.pos-customer>label:last-child input{grid-row:1/3}.pos-customer>label:last-child span{font-size:9px;font-weight:800}.pos-customer>label:last-child small{color:var(--muted);font-size:7px}.pos-customer>label.gift-active{background:#fff8e8;border-color:#d7ad55}.pos-product-search{background:#fbfefd;border:1px solid #7aa69b;align-items:center;gap:9px;height:40px;padding:0 11px;display:flex}.pos-product-search input{border:0;outline:0;width:100%;font-size:11px}.pos-product-lookup{width:100%;position:relative}.pos-product-results{z-index:30;background:#fff;border:1px solid #cfd8d3;border-radius:0 0 9px 9px;grid-template-columns:1fr;gap:0;width:min(390px,100%);max-height:190px;margin-top:0;display:grid;position:absolute;top:calc(100% + 2px);left:0;right:auto;overflow-y:auto;box-shadow:0 14px 30px #182a2224}.pos-product-results:empty{display:none}.pos-product-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:31px 1fr auto 21px;align-items:center;gap:9px;min-height:46px;padding:5px 8px;display:grid}.pos-product-results>button:last-child{border-bottom:0}.pos-product-results>button:hover{background:#f4faf8;border-color:#84aca2}.pos-product-results>button.active{box-shadow:inset 3px 0 var(--teal);background:#f0f8f5;border-color:#83aa9f}.pos-no-product{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:18px;font-size:9px}.pos-result-photo{object-fit:cover;background:#f3f1ed;border-radius:6px;flex:none;width:29px;height:35px}.pos-product-results div>*{display:block}.pos-product-results .pos-search-stock{border-radius:8px;margin-top:3px;padding:2px 4px;font-size:6px;font-style:normal;font-weight:800;display:inline-block}.pos-search-stock.in-stock{color:#217354;background:#e6f4ed}.pos-search-stock.out-of-stock{color:#a33f46;background:#f9e9e9}.pos-product-results strong{font-size:8px}.pos-product-results span,.pos-product-results small{color:var(--muted);margin-top:4px;font-size:7px}.pos-product-results b{font-size:10px}.pos-product-results i{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.pos-sale-details{border-top:1px solid var(--line);grid-template-columns:190px 1fr;gap:10px;margin-top:11px;padding-top:10px;display:grid}.pos-sale-details label{gap:5px;display:grid}.pos-sale-details small{color:var(--muted);font-size:8px;font-weight:800}.pos-sale-details select,.pos-sale-details textarea{border:1px solid var(--line);background:#fff;width:100%;padding:9px;font-size:9px}.pos-sale-details select{height:40px}.pos-sale-details textarea{resize:none;height:46px}.pos-cart{display:contents}.pos-cart>div{border-bottom:1px solid var(--line);grid-area:1/3;padding:10px 12px}.pos-cart h3{margin:3px 0;font:500 16px Georgia,serif}.pos-gift-tag{color:#9b6d12;font-size:8px}.pos-cart>section{background:#fafbfa;grid-area:2/1;min-height:0;max-height:330px;padding:4px 10px;overflow:auto}.pos-cart article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 65px;align-items:center;gap:7px;padding:8px 0;display:grid}.pos-line-stock{white-space:nowrap;cursor:pointer;border:0;border-radius:10px;place-self:center;padding:4px 6px;font-weight:900;margin:0!important;font-size:7px!important}.pos-line-stock.in-stock{background:#e6f4ed;color:#217354!important}.pos-line-stock.out-of-stock{background:#f9e9e9;color:#a33f46!important}.pos-cart article div>*{display:block}.pos-cart article strong{font-size:9px}.pos-cart article span,.pos-cart article small{color:var(--muted);margin-top:3px;font-size:7px}.pos-cart article label{border:1px solid var(--line);background:#fff;align-items:center;display:flex}.pos-cart article label button{background:#fff;border:0;width:25px;height:27px}.pos-cart article label span{text-align:center;width:22px;color:var(--ink);margin:0}.pos-cart article>b{text-align:right;font-size:9px}.pos-empty{text-align:center;min-height:120px;color:var(--muted);place-content:center;display:grid}.pos-empty>span{font-size:30px}.pos-empty strong{color:var(--ink);margin-top:10px;font:500 17px Georgia,serif}.pos-empty p{font-size:8px}.pos-cart>footer{border-right:1px solid var(--line);background:#fff;grid-area:1/2/3;padding:12px}.pos-cart>.pos-sale-details{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;grid-area:2/3;max-height:none;margin:0;padding:10px 12px;display:block}.pos-cart>.pos-sale-details textarea{height:76px}.pos-cart>footer:before{content:"TALLY";border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;margin-bottom:10px;padding-bottom:7px;font-size:8px;font-weight:800;display:block}.pos-cart>footer div{justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.pos-coupon{grid-template-columns:1fr auto;margin-bottom:8px;display:grid}.pos-coupon input{border:1px solid var(--line);min-width:0;height:30px;padding:0 9px;font-size:9px}.pos-coupon button{border:1px solid var(--teal);color:var(--teal);background:#fff;padding:0 12px;font-size:9px;font-weight:800}.pos-cart>footer .pos-total{border-top:1px solid var(--line);margin:8px 0;padding-top:8px;font-size:15px}.pos-cart>footer .pos-total strong{font:500 18px Georgia,serif}.pos-cart>footer>button{background:var(--teal);color:#fff;border:0;border-radius:8px;width:100%;height:38px;font-size:11px;font-weight:800}.pos-cart>footer>button:disabled{cursor:not-allowed;background:#c7cecc}.pos-page{background:#eef1ee;min-height:100vh}.pos-page-header{background:var(--nav);color:#fff;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.pos-page-brand{color:#fff;align-items:baseline;gap:13px;text-decoration:none;display:flex}.pos-page-brand strong{letter-spacing:-.04em;font:500 21px Georgia,serif}.pos-page-brand span{color:#a8b0ae;font-size:8px}.pos-page-header>div{align-items:center;gap:18px;display:flex}.pos-page-header a{color:#fff;font-size:9px;font-weight:800;text-decoration:none}.pos-online{color:#70d9b2;font-size:8px}.pos-page-body{padding:14px 20px 26px}.pos-page-notice{z-index:90;color:#795b16;background:#fff7df;border:1px solid #efd389;justify-content:space-between;gap:20px;min-width:300px;padding:11px 14px;font-size:9px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000001f}.pos-page-notice button{background:0 0;border:0}.pos-heading-actions{align-items:end;gap:8px;display:flex}.pos-heading-actions label{gap:4px;display:grid}.pos-heading-actions small{color:var(--muted);font-size:7px;font-weight:800}.pos-heading-actions select{border:1px solid var(--line);background:#fff;min-width:155px;height:31px;padding:0 9px;font-size:9px}.pos-customer-lookup>small{color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:800;display:block}.pos-customer-lookup>div:first-of-type{grid-template-columns:1fr auto;display:grid}.pos-customer-lookup input{border:1px solid var(--line);min-width:0;height:34px;padding:0 10px;font-size:9px}.pos-customer-lookup{position:relative}.pos-customer-suggestions{z-index:12;border:1px solid var(--line);background:#fff;border-radius:6px;width:min(330px,100%);max-height:150px;display:grid;position:absolute;top:55px;left:0;overflow-y:auto;box-shadow:0 10px 20px #14201c1c}.pos-customer-suggestions>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.pos-customer-suggestions>button:last-child{border-bottom:0}.pos-customer-suggestions>button:hover,.pos-customer-suggestions>button.active{box-shadow:inset 3px 0 var(--teal);background:#f0f8f5}.pos-customer-suggestions>button>span{color:#286e58;background:#e5f1ec;border-radius:50%;place-items:center;width:22px;height:22px;font-size:6px;display:grid}.pos-customer-suggestions strong,.pos-customer-suggestions small{display:block}.pos-customer-suggestions strong{font-size:9px}.pos-customer-suggestions small{color:var(--muted);margin-top:3px;font-size:7px}.pos-create-client-trigger{width:min(330px,100%);color:var(--teal);text-align:left;background:#f0f8f5;border:1px solid #a9c9bf;grid-template-columns:24px 1fr;align-items:center;gap:7px;margin-top:5px;padding:7px 8px;display:grid}.pos-create-client-trigger>span{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.pos-create-client-trigger strong,.pos-create-client-trigger small{display:block}.pos-create-client-trigger strong{font-size:9px}.pos-create-client-trigger small{color:var(--muted);margin-top:2px;font-size:7px}.pos-new-client{z-index:13;border:1px solid var(--line);background:#fff;border-radius:6px;width:min(360px,100%);padding:11px;position:absolute;top:55px;left:0;box-shadow:0 14px 30px #14201c24}.pos-new-client>header{justify-content:space-between;align-items:center;display:flex}.pos-new-client>header strong{font-size:10px}.pos-new-client>header button{color:var(--muted);background:0 0;border:0}.pos-new-client>span{color:var(--muted);margin:3px 0 9px;font-size:7px;display:block}.pos-new-client>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pos-new-client input,.pos-new-client select{border:1px solid var(--line);background:#fff;width:100%;height:34px;padding:0 8px;font-size:9px}.pos-new-client>button{border:1px solid var(--teal);background:var(--teal);color:#fff;width:100%;height:34px;margin-top:7px;font-size:8px;font-weight:800}.pos-new-client>button:disabled{opacity:.45}.pos-new-client .pos-marketing-consent{cursor:pointer;background:#f7faf9;border:1px solid #d9e4e0;align-items:center;gap:8px;margin-top:8px;padding:7px 8px;display:flex}.pos-new-client .pos-marketing-consent input{width:15px;height:15px;accent-color:var(--teal)}.pos-new-client .pos-marketing-consent span,.pos-new-client .pos-marketing-consent strong,.pos-new-client .pos-marketing-consent small{display:block}.pos-new-client .pos-marketing-consent strong{font-size:8px}.pos-new-client .pos-marketing-consent small{color:var(--muted);margin-top:2px;font-size:7px}.pos-new-client>button.pos-address-toggle{height:auto;color:var(--teal);text-align:left;background:0 0;border:0;margin-top:3px;padding:6px 0;font-size:8px}.pos-new-client .pos-new-client-address{border-top:1px solid var(--line);margin-top:2px;padding-top:7px}.pos-new-client .pos-new-client-address .wide{grid-column:1/-1}.pos-customer-lookup>div:first-of-type>button{border:1px solid var(--teal);background:var(--teal);color:#fff;padding:0 11px;font-size:9px;font-weight:800}.pos-linked-customer{background:#f0f8f5;border:1px solid #a9c9bf;justify-content:space-between;width:100%;margin-top:6px;display:flex}.pos-linked-customer>div{gap:2px;padding:5px 8px;display:grid}.pos-linked-customer>div strong{font-size:8px}.pos-linked-customer>div span{color:var(--muted);font-size:7px}.pos-linked-customer button{text-align:left;color:var(--teal);background:0 0;border:0;padding:5px 8px;font-size:7px}.pos-linked-customer button:first-child{color:var(--ink);gap:2px;display:grid}.pos-linked-customer strong{font-size:8px}.pos-linked-customer span{color:var(--teal);font-size:7px}.pos-sale-details{grid-template-columns:1fr}.pos-cart article{grid-template-columns:minmax(120px,1fr) 72px auto 58px auto}.pos-cart article.return-line{background:#fff7f7;grid-template-columns:1fr 65px auto}.pos-cart article.return-line b{color:var(--red)}.pos-cart article em{color:#795b16;background:#f3e6c9;margin-top:5px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.pos-line-actions{gap:4px;display:flex}.pos-remove-line,.pos-alter-line,.pos-call-line{background:#fff;border-radius:50%;width:26px;height:26px;font-size:13px}.pos-remove-line{color:#9a4e54;border:1px solid #e0c7c7}.pos-alter-line{color:#916819;border:1px solid #d7b671;font-size:11px}.pos-call-line{color:#236b54;border:1px solid #8bb7a8}.pos-call-line.active{border-color:var(--teal);color:var(--teal);background:#e8f5f0}.pos-purchases-backdrop{z-index:100;background:#090f0e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pos-purchases{background:#f7f8f7;width:min(680px,100vw - 28px);max-height:82vh;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000047}.pos-purchases>h2{margin:4px 0;font:500 25px Georgia,serif}.pos-purchases>span{color:var(--muted);font-size:8px}.pos-purchases>div{gap:10px;margin-top:18px;display:grid}.pos-purchases>div>article{border:1px solid var(--line);background:#fff}.pos-purchases article>header{border-bottom:1px solid var(--line);background:#f0f3f1;justify-content:space-between;padding:12px 14px;display:flex}.pos-purchases article>header div>*{display:block}.pos-purchases article>header strong{font-size:9px}.pos-purchases article>header span,.pos-purchases article>header small{color:var(--muted);margin-top:3px;font-size:7px}.pos-purchases article>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 70px auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.pos-purchases article>div:last-child{border-bottom:0}.pos-purchases article>div div>*{display:block}.pos-purchases article>div strong{font-size:9px}.pos-purchases article>div span{color:var(--muted);margin-top:3px;font-size:7px}.pos-purchases article>div>b{font-size:9px}.pos-purchases article>div>button{border:1px solid var(--teal);height:32px;color:var(--teal);background:#fff;padding:0 11px;font-size:8px;font-weight:800}.pos-customer-profile-preview,.pos-alteration-modal{background:#f7f8f7;width:min(760px,100vw - 28px);max-height:84vh;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000047}.pos-customer-profile-preview>header{grid-template-columns:52px 1fr auto;align-items:center;gap:12px;display:grid}.pos-customer-profile-preview>header>span{color:#285c4e;background:#dcebe5;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.pos-customer-profile-preview h2,.pos-alteration-modal h2{margin:3px 0;font:500 25px Georgia,serif}.pos-customer-profile-preview header small,.pos-alteration-modal>span{color:var(--muted);font-size:8px}.pos-customer-profile-preview header>button{border:1px solid var(--teal);height:36px;color:var(--teal);background:#fff;padding:0 12px;font-size:8px;font-weight:800}.pos-profile-kpis{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.pos-profile-kpis article{border-right:1px solid var(--line);padding:13px}.pos-profile-kpis article:last-child{border:0}.pos-profile-kpis span,.pos-profile-kpis strong{display:block}.pos-profile-kpis span{color:var(--muted);font-size:7px}.pos-profile-kpis strong{margin-top:5px;font:500 17px Georgia,serif}.pos-profile-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.pos-profile-grid>section{border:1px solid var(--line);background:#fff;padding:15px}.pos-profile-grid h3{margin:0 0 9px;font:500 15px Georgia,serif}.pos-profile-grid p{color:#4e5955;margin:6px 0;font-size:8px}.pos-profile-grid div{flex-wrap:wrap;gap:5px;display:flex}.pos-profile-grid div span{color:#315b50;background:#e9f3ef;border-radius:12px;padding:5px 7px;font-size:7px}.pos-alteration-modal>form{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.pos-tailoring-reference{border-left:3px solid var(--teal);background:#eaf2ef;grid-template-columns:1fr auto;gap:4px 18px;margin-top:16px;padding:12px 14px;display:grid}.pos-tailoring-reference div p,.pos-tailoring-reference div strong,.pos-tailoring-reference>span,.pos-tailoring-reference>small{margin:0;display:block}.pos-tailoring-reference div p{color:var(--teal);letter-spacing:.12em;font-size:7px;font-weight:800}.pos-tailoring-reference div strong{margin-top:3px;font-size:10px}.pos-tailoring-reference>span{color:#344740;grid-column:1/-1;font-size:8px}.pos-tailoring-reference>small{color:var(--muted);grid-area:1/2;align-self:center;font-size:7px}.pos-alteration-modal label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.pos-alteration-modal input,.pos-alteration-modal select,.pos-alteration-modal textarea{border:1px solid var(--line);background:#fff;width:100%;min-height:40px;padding:9px;font-size:9px}.pos-alteration-modal textarea{resize:none;height:78px}.pos-alteration-modal .full-field{grid-column:span 2}.pos-refund-method{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;margin:14px 0;padding:12px 0;display:grid}.pos-refund-method>span{color:var(--muted);grid-column:span 2;font-size:8px;font-weight:800}.pos-refund-method button{border:1px solid var(--line);text-align:left;background:#fff;gap:3px;padding:9px;display:grid}.pos-refund-method button.active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#eef8f5}.pos-refund-method strong{font-size:8px}.pos-refund-method small{color:var(--muted);font-size:7px}.pos-customer{grid-template-columns:1fr}.pos-cart article.gift-line{background:#fffaf0}.pos-cart article .gift-line-tag{color:#805f26;background:#f4ead5;margin-right:4px}.pos-gift-line{filter:grayscale(.8);background:#fff;border:1px solid #d8c5a0;border-radius:50%;width:26px;height:26px;font-size:11px}.pos-gift-line.active{filter:none;background:#f6ead1;border-color:#b68c3d}.pos-cart article.sale-line{border-left:3px solid #3686c8;padding-left:9px}.pos-cart article.transfer-line{background:#fffbef;border-left:3px solid #d5a32b;padding-left:9px}.pos-cart article.return-line{border-left:3px solid var(--red);padding-left:9px}.pos-cart article .source-line-tag{color:#7d5b09;background:#fff0bd;margin-right:4px}.pos-cart article.return-line>div:first-child>select{color:#9a454c;background:#fff;border:1px solid #dca9ad;max-width:170px;height:25px;margin-top:6px;padding:0 7px;font-size:7px;font-weight:800;display:block}.pos-cart article.return-line>div:first-child>select.selected{background:#fff0f1;border-color:#d96872}.pos-stock-control{position:relative}.pos-stock-control>button{color:#31688f;background:#fff;border:1px solid #a8bfd1;border-radius:50%;width:26px;height:26px}.pos-stock-control.selected>button{color:#7d5b09;background:#fff1bd;border-color:#d5a32b}.pos-stock-control.in-stock>button{color:#216d53;background:#e8f5f0;border-color:#7eb49f;font-size:8px;font-weight:900}.pos-stock-control.out-of-stock>button{color:#a43f46;background:#fbecec;border-color:#d6a3a6;font-size:8px;font-weight:900}.pos-stock-popover{z-index:250;background:#fff;border:1px solid #acb8b4;width:205px;max-height:235px;padding:7px;position:fixed;overflow-y:auto;box-shadow:0 12px 34px #0003}.pos-stock-popover header{border-bottom:1px solid var(--line);padding:7px 8px}.pos-stock-popover header>*{display:block}.pos-stock-popover header strong{font-size:9px}.pos-stock-popover header span{color:var(--muted);margin-top:3px;font-size:7px}.pos-stock-popover>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;justify-content:space-between;width:100%;padding:9px 8px;display:flex}.pos-stock-popover>button:last-child{border-bottom:0}.pos-stock-popover>button:hover,.pos-stock-popover>button.active{background:#eef7f4}.pos-stock-popover>button span{font-size:8px}.pos-stock-popover>button strong{color:var(--teal);font-size:7px}.pos-purchases article>div{grid-template-columns:1fr 60px auto}.pos-purchases article>div.returned{opacity:.42;background:#f3f5f4}.pos-purchases article>div.returned>button{color:#65706c;background:#edf0ef;border-color:#aeb7b3}.pos-purchases article>div.has-alteration{background:#fbf8f2;box-shadow:inset 3px 0 #8b6d46}.pos-purchases article>div span.pos-purchase-alteration{color:#684d2f;background:#eadfce;border-radius:999px;width:fit-content;margin-top:7px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.pos-cart article .exchange-line-tag{color:#236653;background:#dff2eb;margin-right:4px}.pos-cart article.exchange-line{box-shadow:inset 0 0 0 1px #3a87712e}.module-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.module-heading h2{margin:0 0 5px;font:500 24px Georgia,serif}.module-heading p{color:var(--muted);margin:0;font-size:10px}.simple-table{min-width:760px}.simple-table th{color:#727c86;text-transform:uppercase;letter-spacing:.07em;background:#f1f3f5;padding:12px 14px;font-size:8px}.simple-table td{padding:15px 14px;font-size:10px}.simple-table tbody tr:hover{background:#f7faf9}.tag{background:var(--teal-light);color:var(--teal);border-radius:10px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-block}.product-summary,.quick-stats,.performance-stats{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.performance-stats{grid-template-columns:repeat(3,1fr)}.product-summary article,.quick-stats article,.performance-stats article{border-right:1px solid var(--line);padding:16px 18px}.product-summary article:last-child,.quick-stats article:last-child,.performance-stats article:last-child{border:0}.performance-stats article:nth-child(3),.performance-stats article:nth-child(6){border-right:0}.performance-stats article:nth-child(-n+6){border-bottom:1px solid var(--line)}.product-summary span,.product-summary strong,.product-summary small,.quick-stats span,.quick-stats strong,.quick-stats small,.performance-stats span,.performance-stats strong,.performance-stats small{display:block}.product-summary span,.quick-stats span,.performance-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.product-summary strong,.quick-stats strong,.performance-stats strong{margin:7px 0 4px;font:500 22px Georgia,serif}.product-summary small,.quick-stats small,.performance-stats small{color:var(--muted);font-size:8px}.catalog-toolbar{align-items:center;gap:12px;margin:18px 0;display:flex}.catalog-toolbar>label{border:1px solid var(--line);width:260px;height:36px;color:var(--muted);background:#fff;border-radius:4px;align-items:center;gap:7px;padding:0 10px;display:flex}.catalog-toolbar input{border:0;outline:0;width:100%;font-size:10px}.catalog-toolbar>div{gap:4px;display:flex}.catalog-toolbar>div button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:4px;padding:8px 11px;font-size:9px}.catalog-toolbar>div button.active{background:var(--nav);color:#fff;border-color:var(--nav)}.catalog-toolbar>.outline-action{margin-left:auto}.catalog-toolbar select{border:1px solid var(--line);min-width:140px;height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 30px 0 10px;font-size:9px}.catalog-result-count{color:var(--muted);white-space:nowrap;font-size:9px}.catalog-toolbar-primary{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;margin-top:0;padding:10px}.catalog-toolbar-primary>label{border-radius:var(--radius-control);flex:1;width:auto;min-width:220px}.product-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.product-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:118px 1fr;min-height:172px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.product-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1f282c1a}.product-visual{background:#e2ddd5;min-height:172px;position:relative;overflow:hidden}.product-visual img{object-fit:cover;width:100%;height:100%;display:block}.catalog-ai-photo{background-color:#e7e2db;background-image:url(/catalog/grae-catalog-board-v2.png);background-repeat:no-repeat;background-size:auto 400%;width:100%;height:100%;min-height:172px}.catalog-ai-photo.detail-photo{min-height:390px}.catalog-pagination{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:16px;margin-top:18px;padding:12px;display:flex}.catalog-pagination button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px}.catalog-pagination button:disabled{cursor:default;opacity:.35}.catalog-pagination span{color:var(--muted);font-size:9px}.product-visual button{background:#ffffffa6;border:0;border-radius:4px;font-size:8px;position:absolute;top:7px;left:7px}.product-1{background:#c9d8d4}.product-2{background:#e2cbb8}.product-3{background:#d3d1df}.product-info{padding:15px 14px}.product-info p{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:7px}.product-info h3{margin:5px 0 10px;font:500 16px Georgia,serif}.product-info>div{justify-content:space-between;align-items:center;display:flex}.product-info>div strong{font-size:11px}.product-info>div span{color:var(--muted);font-size:8px}.product-info .sellthrough{margin:11px 0 8px;display:block}.sellthrough>span{background:#e8ece9;height:3px;display:block}.sellthrough>span i{background:var(--teal);height:100%;display:block}.sellthrough small{color:var(--muted);font-size:7px}.product-info>button{color:var(--teal);background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.product-status{color:#24764c;background:#e4f3eb;border-radius:8px;padding:4px 6px;font-size:7px;font-weight:800;position:absolute;top:8px;right:8px}.product-status.low-stock,.product-status.reorder{color:#a36612;background:#fff1dc}.product-workspace-tabs{border-bottom:1px solid var(--line);gap:4px;margin:-2px 0 18px;display:flex}.product-workspace-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px;font-size:9px}.product-workspace-tabs button.active{color:var(--teal);border-color:var(--teal);font-weight:800}.clock-location{color:#9ca5aa;flex-direction:column;gap:2px;display:flex}.clock-location small{text-transform:uppercase;letter-spacing:.05em;font-size:6px}.clock-location select{color:#fff;background:#282b2e;border:0;border-radius:3px;max-width:155px;padding:5px 6px;font-size:8px}.clock-location select:disabled{opacity:.7}.clock-button.clocked{color:#176246!important;background:#e4f3ed!important;border-color:#75bda4!important}.store-access-gate{border:1px solid var(--line);text-align:left;background:#fff;justify-content:center;align-items:center;gap:20px;min-height:330px;padding:40px;display:flex}.store-access-gate>span{width:62px;height:62px;color:var(--teal);background:#eef3f1;border-radius:50%;place-items:center;font-size:26px;display:grid}.store-access-gate h3{margin:5px 0;font:500 24px Georgia,serif}.store-access-gate p:not(.eyebrow){max-width:580px;color:var(--muted);font-size:9px;line-height:1.6}.active-store-banner{background:#eaf5f1;border:1px solid #badbce;border-radius:4px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 13px;display:flex}.active-store-banner strong{font-size:9px}.active-store-banner small{color:#668078;margin-left:auto;font-size:7px}.inventory-command{color:#fff;background:#17211f;border-radius:5px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:14px;padding:24px;display:flex}.inventory-command h3{margin:5px 0;font:500 21px Georgia,serif}.inventory-command p:not(.eyebrow){color:#afbfba;margin:6px 0;font-size:8px}.inventory-command label{height:42px;color:var(--muted);background:#fff;border-radius:4px;flex:0 470px;align-items:center;gap:8px;padding:0 12px;display:flex}.inventory-command input{border:0;outline:0;width:100%;font-size:10px}.inventory-health{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.inventory-health article{border-right:1px solid var(--line);padding:16px}.inventory-health article:last-child{border:0}.inventory-health span,.inventory-health strong,.inventory-health small{display:block}.inventory-health span{color:var(--muted);text-transform:uppercase;font-size:7px}.inventory-health strong{margin:6px 0;font:500 20px Georgia,serif}.inventory-health small{color:var(--muted);font-size:7px}.inventory-lookup-table{margin-bottom:30px}.inventory-size{text-align:center;background:#edf3f1;border-radius:10px;min-width:45px;padding:5px 7px;font-weight:800;display:inline-block}.empty-inventory{text-align:center;color:var(--muted);padding:30px;font-size:9px}.count-launch-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.count-launch-grid article{border:1px solid var(--line);background:#fff;border-radius:5px;padding:25px;position:relative}.count-launch-grid h3{margin:5px 0;font:500 21px Georgia,serif}.count-launch-grid article>p:not(.eyebrow){max-width:520px;color:var(--muted);margin-bottom:20px;font-size:9px;line-height:1.55}.count-icon{width:42px;height:42px;color:var(--teal);background:#e5f2ef;border-radius:50%;place-items:center;font-size:19px;display:grid;position:absolute;top:20px;right:22px}.scan-session{color:#fff;background:#17211f;border-radius:5px;margin-bottom:14px;padding:22px}.scan-session header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.scan-session h3{margin:5px 0;font:500 20px Georgia,serif}.scan-progress{background:#ffffff12;grid-template-columns:repeat(4,1fr);margin:15px 0;display:grid}.scan-progress article{border-right:1px solid #ffffff21;padding:14px}.scan-progress article:last-child{border:0}.scan-progress span,.scan-progress strong,.scan-progress small{display:block}.scan-progress span{color:#9fb1ac;text-transform:uppercase;font-size:7px}.scan-progress strong{margin:5px 0;font:500 22px Georgia,serif}.scan-progress small{color:#9fb1ac;font-size:7px}.scanner-input{color:#b9c7c3;grid-template-columns:1fr auto;align-items:end;font-size:8px;font-weight:800;display:grid}.scanner-input input{background:#f8fffd;border:2px solid #5cb69b;outline:0;grid-row:2;height:44px;padding:0 12px;font-size:11px}.scanner-input button{background:var(--teal);color:#fff;border:0;grid-row:2;padding:0 18px;font-weight:800}.count-session-actions{justify-content:flex-end;gap:6px;margin-top:14px;display:flex}.recent-counts{margin-bottom:30px;padding:18px}.recent-count-row{border-top:1px solid var(--line);grid-template-columns:1.4fr repeat(4,1fr);gap:12px;padding:11px 0;display:grid}.recent-count-row span small,.recent-count-row span strong{font-size:8px;display:block}.recent-count-row span small{color:var(--muted);margin-bottom:3px;font-size:7px}.transfer-heading{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.transfer-heading h3{margin:5px 0;font:500 22px Georgia,serif}.transfer-heading p:not(.eyebrow){color:var(--muted);margin:5px 0;font-size:8px}.transfer-store-scope{border-radius:var(--radius-panel);background:#edf7f3;border:1px solid #c1dad3;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.transfer-store-scope>div>span,.transfer-store-scope>div>strong,.transfer-store-scope>div>small{display:block}.transfer-store-scope>div>strong{margin:5px 0;font:500 19px Georgia,serif}.transfer-store-scope>div>small{color:var(--muted);font-size:8px}.transfer-store-scope label{color:var(--muted);font-size:7px;font-weight:800}.transfer-store-scope select{border:1px solid var(--line);background:#fff;min-width:210px;height:34px;margin-top:5px;padding:0 9px;font-size:8px;display:block}.network-dot{color:#8a651e;font-size:8px;font-weight:800}.network-dot:before{content:"";background:#d8a343;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.read-only-transfer{background:#fafafa;position:relative;padding-right:78px!important}.read-only-transfer:hover,.read-only-transfer.active{background:#f2f3f3!important}.read-only-transfer:after{content:"READ ONLY";color:#70787e;background:#eef0f2;border-radius:8px;padding:4px 6px;font-size:6px;font-weight:800;position:absolute;top:9px;right:10px}.network-transfer-preview{border:1px solid var(--line);background:#f2f4f4;align-items:center;gap:15px;margin-bottom:14px;padding:18px 20px;display:flex}.network-transfer-preview>span{background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.network-transfer-preview>div{flex:1}.network-transfer-preview h3{margin:5px 0;font:500 18px Georgia,serif}.network-transfer-preview p:not(.eyebrow){color:var(--muted);margin:0;font-size:8px;line-height:1.5}.transfer-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.transfer-summary article{border-right:1px solid var(--line);padding:15px}.transfer-summary article:last-child{border:0}.transfer-summary span,.transfer-summary strong,.transfer-summary small{display:block}.transfer-summary span{color:var(--muted);text-transform:uppercase;font-size:7px}.transfer-summary strong{margin:6px 0;font:500 21px Georgia,serif}.transfer-summary small{color:var(--muted);font-size:7px}.transfer-layout{grid-template-columns:1.6fr .8fr;gap:14px;margin-bottom:14px;display:grid}.transfer-board,.advisor-arrivals{border:1px solid var(--line);background:#fff}.transfer-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px;font-size:9px;display:flex}.transfer-board header button{color:var(--muted);background:0 0;border:0;padding:5px 7px;font-size:7px}.transfer-board header button.active{background:var(--nav);color:#fff;border-radius:3px}.transfer-board>article{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.transfer-board>article:hover,.transfer-board>article.active{background:#f0f7f5}.transfer-direction{width:29px;height:29px;color:var(--green);background:#ddf1ea;border-radius:50%;place-items:center;font-weight:800;display:grid}.transfer-direction.outbound,.transfer-direction.out{color:#aa6b18;background:#fff0dd}.transfer-board article p,.transfer-board article h4{margin:0}.transfer-board article p strong{font-size:8px}.transfer-board article p b{color:var(--muted);text-transform:uppercase;margin-left:6px;font-size:6px}.transfer-board article h4{margin:5px 0;font-size:9px}.transfer-board article h4 span{color:#a7afb4;padding:0 4px}.transfer-board article small{color:var(--muted);font-size:7px}.transfer-board article>div:last-child{text-align:right}.transfer-board article>div:last-child strong{font-size:7px;display:block}.transfer-state{color:var(--teal);background:#e8f1ef;border-radius:8px;margin-top:5px;padding:4px 6px;font-size:6px;font-weight:800;display:inline-block}.transfer-state.ready{color:#996115;background:#fff0dd}.transfer-state.label-created{color:#737a81;background:#eef0f2}.advisor-arrivals{padding:17px}.advisor-arrivals h3{margin:5px 0;font:500 18px Georgia,serif}.advisor-arrivals>p:not(.eyebrow){color:var(--muted);font-size:8px}.advisor-arrivals>div{border-top:1px solid var(--line);padding:10px 42px 10px 0;position:relative}.advisor-arrivals>div.active{box-shadow:inset 3px 0 var(--green);background:#eef7f4;margin:0 -10px;padding-left:10px;padding-right:52px}.advisor-arrivals div span,.advisor-arrivals div strong,.advisor-arrivals div small{font-size:8px;display:block}.advisor-arrivals div span{color:var(--teal);font-size:6px;font-weight:800}.advisor-arrivals div strong{margin:4px 0}.advisor-arrivals div small{color:var(--muted);font-size:7px}.advisor-arrivals div button{color:var(--teal);background:0 0;border:0;font-size:7px;font-weight:800;position:absolute;top:20px;right:0}.advisor-arrivals>div.active button{right:10px}.arrival-watch-detail{background:#fff;border:1px solid #8eb4a7;margin:-1px 0 14px}.arrival-watch-detail>header{border-bottom:1px solid var(--line);background:#f3f8f6;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 19px;display:flex}.arrival-watch-detail h3{margin:4px 0;font:500 20px Georgia,serif}.arrival-watch-detail header p:last-child{color:var(--muted);margin:0;font-size:8px}.arrival-watch-detail header>button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:50%;font-size:17px}.arrival-eta{grid-template-columns:1fr 1.5fr;gap:4px 18px;padding:19px;display:grid}.arrival-eta span{color:var(--muted);font-size:8px;font-weight:800}.arrival-eta strong{color:var(--teal);grid-area:1/2/span 2;font:500 25px Georgia,serif}.arrival-eta small{color:var(--muted);font-size:7px}.arrival-progress{background:#f7f8f8;grid-template-columns:18px 1fr 18px 1fr 18px 1fr;align-items:center;gap:7px;margin:0 19px 18px;padding:14px;display:grid}.arrival-progress>i{background:#fff;border:2px solid #aebbb7;border-radius:50%;width:12px;height:12px}.arrival-progress>i.complete{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 3px #fff}.arrival-progress span b,.arrival-progress span small{display:block}.arrival-progress span b{font-size:8px}.arrival-progress span small{color:var(--muted);margin-top:3px;font-size:7px}.arrival-watch-detail>footer{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 19px;display:flex}.arrival-watch-detail>footer>small{color:var(--muted);flex:1;font-size:7px}.transfer-receiving{color:#fff;background:#17211f;border-radius:5px;margin-bottom:14px;padding:20px}.transfer-receiving>header{border-bottom:1px solid #ffffff24;justify-content:space-between;padding-bottom:13px;display:flex}.transfer-receiving h3{margin:5px 0;font:500 20px Georgia,serif}.box-tabs{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.box-tabs button{text-align:left;color:#fff;background:#25312e;border:1px solid #45524e;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;padding:10px;display:grid}.box-tabs button>span{grid-row:span 2;font-size:17px}.box-tabs button strong{font-size:8px}.box-tabs button small{color:#aab8b4;font-size:7px}.box-tabs button.active{border-color:#64c5a5}.box-tabs button.complete{background:#23483c;border-color:#3c8069}.box-tabs button.selected{outline-offset:2px;outline:2px solid #f0c56a}.box-manifest{color:var(--ink);background:#fff;border-radius:4px;margin:0 0 14px;overflow:hidden}.box-manifest>header{border-bottom:1px solid var(--line);background:#eef4f2;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.box-manifest h4{margin:4px 0;font:500 16px Georgia,serif}.box-manifest>header small{color:var(--muted);font-size:7px}.box-manifest>header>span{color:var(--teal);background:#dceae6;border-radius:10px;padding:6px 8px;font-size:7px;font-weight:800}.box-manifest-head,.box-manifest>article{grid-template-columns:1.2fr .3fr 1.8fr .7fr;align-items:center;gap:10px;padding:9px 14px;display:grid}.box-manifest-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f7f8f8;font-size:6px}.box-manifest>article{border-top:1px solid var(--line);font-size:8px;transition:background .18s}.box-manifest>article:first-of-type{border-top:0}.box-manifest>article.manifest-item-scanned{background:#f1fbf6;box-shadow:inset 4px 0 #49a77e}.box-manifest>article div strong,.box-manifest>article div small{display:block}.box-manifest>article div small{color:var(--muted);margin-top:3px;font-size:7px}.box-manifest>article>b{color:#727a80;background:#eef0f2;border-radius:9px;justify-self:start;padding:5px 7px;font-size:7px}.box-manifest>article>b.new-product{color:#96630f;background:#fff0cb}.box-manifest>article>b.new-product:first-letter{color:#d39720}.manifest-size-breakdown{flex-wrap:wrap;gap:4px;display:flex!important}.manifest-size-breakdown>span{background:#f4f8f6;border:1px solid #ccd7d3;border-radius:3px;grid-template-columns:auto auto;gap:5px;min-width:52px;padding:5px 7px;transition:all .18s;display:grid}.manifest-size-breakdown>span b{color:var(--muted);font-size:7px}.manifest-size-breakdown>span strong{font-size:8px!important}.manifest-size-breakdown>span.zero-size{opacity:.48;background:#f1f1f1}.manifest-size-breakdown>span.zero-size strong{color:#9b4b4b}.manifest-size-breakdown>span.scan-partial{background:#fff1c9;border-color:#d2a448;box-shadow:0 0 0 1px #d2a448}.manifest-size-breakdown>span.scan-complete{color:#26734f;background:#dff3e8;border-color:#47a47a}.manifest-size-breakdown>span.scan-complete:after{content:"✓";color:#26734f;font-size:7px}.last-transfer-scan{color:#fff;background:#203a32;border:1px solid #4e8f75;grid-template-columns:130px 1fr auto;align-items:center;gap:10px;margin:-7px 0 14px;padding:9px 12px;display:grid}.last-transfer-scan span{color:#76d3a9;text-transform:uppercase;font-size:7px;font-weight:800}.last-transfer-scan strong{font-size:8px}.last-transfer-scan small{color:#a8bdb5;font-size:7px}.transfer-scanner{margin-top:5px}.transfer-match{background:#ffffff12;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.transfer-match article{border-right:1px solid #ffffff1f;padding:12px}.transfer-match span,.transfer-match strong{display:block}.transfer-match span{color:#9fafa9;text-transform:uppercase;font-size:7px}.transfer-match strong{margin-top:4px;font:500 19px Georgia,serif}.transfer-reconcile{align-items:center;gap:7px;margin-top:14px;display:flex}.transfer-reconcile>div{margin-right:auto}.transfer-reconcile strong{font-size:8px}.transfer-reconcile p{color:#a9b7b2;max-width:590px;margin:4px 0;font-size:7px}.discrepancy-report{margin-bottom:30px;padding:18px;overflow-x:auto}.discrepancy-report table{width:100%}.size-intelligence{color:#fff;background:#17211f;border-radius:6px;margin:18px 0;padding:18px}.size-intelligence .profile-panel-head{border-bottom-color:#ffffff24}.size-intelligence .profile-panel-head h3{color:#fff}.size-intelligence .profile-panel-head small{color:#9fb5ae;align-items:center;gap:6px;margin-top:5px;font-size:8px;display:flex}.size-intelligence .profile-panel-head small i{background:#6fd0ae;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #6fd0ae1f}.size-intelligence-actions{gap:7px;display:flex}.size-intelligence-actions select,.size-intelligence-actions button{color:#e9f3ef;background:#22302c;border:1px solid #435852;border-radius:7px;height:32px;padding:0 10px;font-size:9px}.size-intelligence-actions button{color:#17332b;background:#eaf7f2;font-weight:750}.size-intelligence-grid{background:#ffffff24;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:14px;display:grid}.size-intelligence-grid>button{color:#fff;text-align:left;background:#17211f;border:0;padding:13px}.size-intelligence-grid>button:hover{background:#20302c}.size-intelligence-grid button>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.size-intelligence-grid button>header p{min-height:25px;margin:0;font-size:9px;font-weight:800}.size-intelligence-grid button>header span{white-space:nowrap;font-size:7px}.size-sellthrough{background:#30423d;border-radius:4px;height:4px;margin:7px 0 12px;position:relative}.size-sellthrough i{border-radius:inherit;background:#6fd0ae;height:100%;transition:width .25s;display:block}.size-sellthrough span{color:#8fa39d;font-size:6px;position:absolute;top:7px;right:0}.size-intelligence-grid dl{margin:0}.size-intelligence-grid dl div{border-top:1px solid #ffffff1a;justify-content:space-between;gap:6px;padding:5px 0;font-size:7px;display:flex}.size-intelligence-grid dt{color:#9caeaa}.size-intelligence-grid dd{text-align:right;margin:0;font-weight:800}.size-intelligence-grid footer{border-top:1px solid #ffffff38;margin-top:10px;padding-top:9px}.size-intelligence-grid footer span,.size-intelligence-grid footer strong{display:block}.size-intelligence-grid footer span{color:#9caeaa;font-size:7px}.size-intelligence-grid footer strong{color:#6fd0ae;margin-top:3px;font:500 16px Georgia,serif}.size-report-backdrop{z-index:90;background:#0c1211ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.size-report-sheet{background:#f7f7f4;border-radius:16px;width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #0000004d}.size-report-sheet>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:start;gap:20px;padding:24px 26px;display:flex}.size-report-sheet>header h2{margin:4px 0;font:500 28px Georgia,serif}.size-report-sheet>header span{color:var(--muted);font-size:10px}.size-report-sheet>header>div:last-child{gap:7px;display:flex}.size-report-sheet>header button,.size-report-sheet>footer button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 12px}.size-report-kpis{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);margin:18px;display:grid;overflow:hidden}.size-report-kpis article{border-right:1px solid var(--line);gap:5px;padding:16px;display:grid}.size-report-kpis article:last-child{border:0}.size-report-kpis span,.size-report-kpis small{color:var(--muted);font-size:8px}.size-report-kpis strong{font-size:20px}.size-report-table{border:1px solid var(--line);background:#fff;width:calc(100% - 36px);min-width:860px;margin:0 18px}.size-report-table th,.size-report-table td{padding:12px;font-size:9px}.quarter-comparison{border:1px solid var(--line);background:#fff;border-radius:11px;margin:18px;padding:18px}.quarter-comparison>header{justify-content:space-between;align-items:baseline;display:flex}.quarter-comparison h3{margin:0;font-size:15px}.quarter-comparison header span{color:var(--muted);font-size:8px}.quarter-comparison>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.quarter-comparison article{gap:6px;display:grid}.quarter-comparison article span,.quarter-comparison article small{color:var(--muted);font-size:8px}.quarter-comparison article strong{font-size:11px}.quarter-comparison article>i{background:#e7ece9;border-radius:6px;height:6px;overflow:hidden}.quarter-comparison article>i b{background:var(--teal);height:100%;display:block}.size-report-sheet>footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;justify-content:space-between;align-items:center;padding:14px 20px;font-size:8px;display:flex}@media print{body *{visibility:hidden}.size-report-sheet,.size-report-sheet *{visibility:visible}.size-report-backdrop{background:#fff;padding:0;position:absolute;inset:0}.size-report-sheet{width:100%;max-height:none;box-shadow:none}.size-report-sheet button{display:none}}.product-back{color:var(--teal);background:0 0;border:0;padding:0 0 14px;font-size:9px;font-weight:800}.product-detail-hero{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(280px,.9fr) 1.1fr;min-height:420px;margin-bottom:14px;display:grid}.product-detail-hero>img{object-fit:cover;width:100%;height:100%;min-height:560px}.product-detail-hero>div{padding:34px 42px;position:relative}.product-detail-hero h2{margin:7px 0 4px;font:500 34px Georgia,serif}.product-brand{color:var(--muted);margin:0 0 24px;font-size:10px}.product-detail-price{align-items:baseline;gap:14px;display:flex}.product-detail-price strong{font:500 23px Georgia,serif}.product-detail-price span{color:var(--muted);font-size:9px}.detail-status{margin:14px 0;display:inline-block;position:static}.product-detail-hero hr{border:0;border-top:1px solid var(--line);margin:15px 0 22px}.product-detail-hero h3{margin:5px 0;font:500 19px Georgia,serif}.fit-description{max-width:520px;color:var(--muted);margin:8px 0 24px;font-size:9px;line-height:1.6}.product-profile-copy{margin:0 0 20px}.product-profile-copy section{border-top:1px solid var(--line);padding:12px 0}.product-profile-copy section:first-child{border-top:0;padding-top:0}.product-profile-copy section p:not(.eyebrow){color:var(--muted);margin:5px 0;font-size:8px;line-height:1.55}.product-profile-copy section h3{margin:4px 0}.product-profile-copy section small{color:#7d878e;text-transform:uppercase;letter-spacing:.04em;margin-top:7px;font-size:7px;font-weight:800;display:block}.product-detail-grid{grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px;display:grid}.measurement-panel,.size-stock-panel,.fit-operations{padding:18px}.measurement-table-wrap{overflow-x:auto}.measurement-table{width:100%}.measurement-table th,.measurement-table td{text-align:left;padding:11px 8px}.measurement-help{border-left:3px solid var(--teal);background:#f3f7f5;grid-template-columns:130px 1fr;gap:15px;margin-top:14px;padding:12px;font-size:8px;display:grid}.measurement-help p{color:var(--muted);margin:0;line-height:1.5}.size-stock-panel h3{margin:5px 0 15px;font:500 18px Georgia,serif}.size-stock-panel>div{border-top:1px solid var(--line);grid-template-columns:34px 1fr 70px;align-items:center;gap:8px;padding:8px 0;font-size:8px;display:grid}.size-stock-panel i{background:#e4e9e7;height:5px}.size-stock-panel i b{background:var(--teal);height:100%;display:block}.size-stock-panel>button{width:100%;margin-top:15px}.fit-operations{background:#fffaf1;border-color:#eadfc9;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.fit-operations h3{margin:4px 0;font:500 18px Georgia,serif}.fit-operations p:not(.eyebrow){max-width:650px;color:var(--muted);margin:5px 0;font-size:9px;line-height:1.5}.customer-directory-tools{justify-content:space-between;align-items:center;margin:16px 0 10px;display:flex}.customer-directory-tools label{border:1px solid var(--line);width:290px;height:36px;color:var(--muted);background:#fff;border-radius:4px;align-items:center;gap:7px;padding:0 10px;display:flex}.customer-directory-tools input{border:0;outline:0;width:100%;font-size:10px}.customer-directory-tools>span{color:var(--muted);font-size:9px}.customer-table tbody tr{cursor:pointer}.customer-table tbody tr:hover{background:#f1f8f6}.customer-name,.row-arrow{color:var(--blue);background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.customer-name:after{content:"  →";color:var(--teal)}.customer-table tbody tr:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;background:var(--teal-light)}.row-arrow{border:1px solid var(--line);width:25px;height:25px;color:var(--ink);border-radius:50%;font-size:16px}.segment-vip{color:#946114!important;background:#fff0d7!important}.segment-loyal{color:#37669a!important;background:#e2eeff!important}.segment-emerging{color:#6650aa!important;background:#eee9ff!important}.segment-active{color:#31734d!important;background:#dff2e7!important}.back-link{color:var(--teal);background:0 0;border:0;margin-bottom:16px;padding:0;font-size:9px;font-weight:800}.customer-hero{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:14px;margin-bottom:12px;padding:20px;display:flex}.profile-avatar{width:54px;height:54px;color:var(--teal);background:#dceae5;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.customer-hero h2{margin:3px 0 5px;font:500 24px Georgia,serif}.customer-hero>div>span{color:var(--muted);font-size:8px}.profile-actions{gap:6px;margin-left:auto;display:flex}.customer-kpis{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid}.customer-kpis article{border-right:1px solid var(--line);padding:16px 18px}.customer-kpis.directory-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-kpis article:last-child{border:0}.customer-kpis span,.customer-kpis strong,.customer-kpis small{display:block}.customer-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.customer-kpis strong{margin:7px 0 4px;font:500 22px Georgia,serif}.customer-kpis small{color:var(--muted);font-size:8px}.customer-profile-grid{grid-template-columns:1.7fr .8fr;gap:12px;margin-bottom:12px;display:grid}.profile-panel{border:1px solid var(--line);background:#fff;border-radius:5px;padding:18px}.profile-panel-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.profile-panel h3{margin:4px 0;font:500 18px Georgia,serif}.profile-panel-head>span{color:var(--green);background:#e2f3e8;border-radius:10px;padding:5px 8px;font-size:7px;font-weight:800}.panel-intro{color:var(--muted);margin:8px 0 15px;font-size:8px}.fit-live-status{align-items:center;gap:6px;display:flex!important}.fit-live-status i{background:#08a67d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #08a67d18}.client-fit-finder{background:linear-gradient(135deg,#f4f8f5,#fff);border:1px solid #cddfd8;border-radius:10px;margin:0 0 14px;padding:14px;position:relative}.client-fit-finder>div:first-child{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.client-fit-finder h4{margin:0;font:500 15px Georgia,serif}.client-fit-finder>div:first-child>span{color:var(--muted);margin-left:auto;font-size:7px}.simulate-sku{color:#176c58;white-space:nowrap;background:#fff;border:1px solid #9fb8ae;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.simulate-sku:hover{background:#edf6f2;border-color:#087d64}.simulate-sku i{font-size:11px;font-style:normal}.client-fit-finder label{border:1px solid var(--line);background:#fff;grid-template-columns:56px 1fr;align-items:center;display:grid;position:relative}.client-fit-finder label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding-left:10px;font-size:7px}.client-fit-finder input{border:0;border-left:1px solid var(--line);width:100%;height:38px;font:inherit;outline:0;padding:0 11px}.client-fit-results{z-index:20;border:1px solid var(--line);background:#fff;position:absolute;top:40px;left:56px;right:0;box-shadow:0 16px 35px #1a292220}.client-fit-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.client-fit-results button:hover{background:#f0f6f3}.client-fit-results img{object-fit:cover;width:42px;height:38px}.client-fit-results span{display:grid}.client-fit-results strong{font-size:9px}.client-fit-results small,.client-fit-results em{color:var(--muted);font-size:7px;font-style:normal}.client-fit-results em{text-align:right;max-width:150px}.client-fit-answer{color:#fff;background:#13211c;grid-template-columns:62px 1fr 1fr auto;align-items:center;gap:12px;margin-top:10px;padding:9px;display:grid}.client-fit-answer img{object-fit:cover;width:62px;height:58px}.client-fit-answer div{gap:2px;display:grid}.client-fit-answer span,.client-fit-answer small{color:#aebdb6;font-size:7px}.client-fit-answer strong{font:500 20px Georgia,serif}.client-fit-answer button{color:#fff;background:0 0;border:1px solid #6f8980;height:32px;padding:0 11px;font-size:7px}.size-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.size-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px}.size-grid article:nth-child(3n){border-right:0}.size-grid article:nth-child(n+4){border-bottom:0}.size-grid span,.size-grid strong,.size-grid small{display:block}.size-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.size-grid strong{margin:6px 0 3px;font:500 19px Georgia,serif}.size-grid small{color:#9aa2aa;font-size:6px}.fit-note{border-left:3px solid var(--amber);background:#fff7e9;grid-template-columns:80px 1fr;gap:10px;margin-top:13px;padding:11px;display:grid}.fit-note strong,.fit-note p{margin:0;font-size:8px;line-height:1.45}.fit-note p{color:#6d6558}.segment-panel>.segment-badge{border-radius:12px;margin:8px 0 13px;padding:6px 11px;font-size:9px;font-weight:800;display:inline-block}.segment-panel>p:not(.eyebrow){color:var(--muted);font-size:8px;line-height:1.5}.segment-panel dl{margin:16px 0 0}.segment-panel dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;font-size:8px;display:flex}.segment-panel dt{color:var(--muted)}.segment-panel dd{text-align:right;margin:0;font-weight:800}.purchase-history{margin-bottom:30px}.history-list>article{border-top:1px solid var(--line);grid-template-columns:46px minmax(140px,1.5fr) repeat(4,minmax(75px,1fr)) 28px;align-items:center;gap:10px;padding:9px 0;display:grid}.history-image{color:#52635d;background:#dce5e2;border-radius:4px;place-items:center;width:42px;height:42px;font:500 10px Georgia,serif;display:grid}.history-1{background:#e5ddd2}.history-2{background:#d9d7e4}.history-3{background:#e5e5e5}.history-4{background:#d7e3ea}.history-product strong,.history-product span,.history-list article>div small,.history-list article>div strong{font-size:8px;display:block}.history-product span,.history-list article>div small{color:var(--muted);margin-top:3px;font-size:7px}.history-list article>button{border:1px solid var(--line);background:#fff;border-radius:50%;width:24px;height:24px}.gift-order-control{border-radius:var(--radius-panel);background:#f6f3ed;border:1px solid #dfd8cc;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:14px 17px;display:flex}.gift-order-control>div{align-items:center;gap:12px;display:flex}.gift-icon{color:#8d683f;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.gift-order-control strong,.gift-order-control p{margin:0;display:block}.gift-order-control strong{font-size:10px}.gift-order-control p{color:var(--muted);margin-top:4px;font-size:8px}.gift-order-control label{cursor:pointer;background:#fff;border:1px solid #d7d0c5;border-radius:18px;align-items:center;gap:8px;min-width:145px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.gift-order-control label input{accent-color:var(--teal)}.gift-order-control.active{background:#e8f4f0;border-color:#9ecbbb}.gift-order-control.active .gift-icon{color:var(--teal)}.history-product b{color:#8b6435;background:#f0e7d6;border-radius:8px;margin-left:4px;padding:2px 5px;font-size:6px;display:inline-block}.gift-purchase{background:#fffcf6}.gift-history-toggle{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:800}.gift-history-toggle.active{color:#7f5e34;background:#f3eadb;border-color:#cbb998}.fit-learning-note{color:var(--muted);padding:12px 0 0;font-size:7px;display:block}.interests-panel,.client-tailoring,.address-panel{margin-bottom:12px}.interest-chips{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.interest-chips>span{color:#386d5b;background:#f1f8f6;border:1px solid #cad8d3;border-radius:16px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.interest-chips button{color:#719487;background:0 0;border:0;padding:0;line-height:1}.interest-chips em{color:var(--muted);font-size:9px}.add-interest{max-width:520px;display:flex}.add-interest input{border:1px solid var(--line);outline-color:var(--teal);border-right:0;border-radius:4px 0 0 4px;flex:1;min-width:0;padding:9px 10px;font-size:9px}.add-interest button{border-radius:0 4px 4px 0}.consent-note{color:#8b949d;margin-top:10px;font-size:7px;display:block}.relationship-calendar{grid-template-columns:1.35fr 1fr;gap:12px;margin-bottom:12px;display:grid}.milestone-panel,.thoughtful-panel{padding:18px}.milestone-list article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:10px 0;display:grid}.milestone-date{width:40px;height:40px;color:var(--teal);background:#edf4f1;border-radius:4px;align-content:center;place-items:center;display:grid}.milestone-date strong,.milestone-date small{text-align:center;line-height:1;display:block}.milestone-date strong{font:500 15px Georgia,serif}.milestone-date small{text-transform:uppercase;margin-top:3px;font-size:6px}.milestone-list article>div strong,.milestone-list article>div small,.milestone-list article>div em{font-size:8px;display:block}.milestone-list article>div small{color:var(--muted);margin-top:3px}.milestone-list article>div em{color:#9b7a4f;margin-top:3px;font-size:7px;font-style:normal}.milestone-list article>button{color:var(--teal);background:0 0;border:0;font-size:7px;font-weight:800}.thoughtful-panel>div:nth-of-type(2){margin:8px 0 14px}.thoughtful-panel>div:nth-of-type(2) p{border-top:1px solid var(--line);align-items:center;gap:9px;margin:0;padding:9px 0;font-size:8px;font-weight:800;display:flex}.thoughtful-panel>div:nth-of-type(2) p span{color:#956b38;background:#fbf2e7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.address-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0;display:grid}.address-grid article{border:1px solid var(--line);border-radius:4px;padding:13px}.address-grid article>div{justify-content:space-between;align-items:center;display:flex}.address-grid article>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.address-grid article>div b{color:var(--green);background:#e2f3e8;border-radius:9px;padding:4px 6px;font-size:6px}.address-grid article>p{color:#48525b;min-height:35px;font-size:9px;line-height:1.5}.address-grid footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:9px;display:flex}.address-grid footer button{color:var(--teal);background:0 0;border:0;padding:0;font-size:7px;font-weight:800}.address-grid footer button:last-child{color:var(--muted)}.customer-modal-backdrop{z-index:30;background:#0e141794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.add-customer-modal{background:#fff;border-radius:7px;width:min(780px,100%);max-height:90vh;padding:27px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000004d}.add-customer-modal>h2{margin:4px 0 7px;font:500 25px Georgia,serif}.add-customer-modal>p:not(.eyebrow){color:var(--muted);font-size:9px}.modal-x{background:0 0;border:0;font-size:20px;position:absolute;top:13px;right:17px}.add-customer-modal form{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.add-customer-modal fieldset{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.add-customer-modal fieldset .fieldset-full{grid-column:span 2}.add-customer-modal legend{padding:0 6px;font-size:9px;font-weight:800}.add-customer-modal label{color:#59636d;font-size:8px;font-weight:800}.add-customer-modal label input,.add-customer-modal label select,.add-customer-modal textarea{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;margin-top:5px;padding:9px;font-size:9px;display:block}.add-customer-modal textarea{resize:vertical;min-height:64px}.add-customer-modal .full-field,.add-customer-modal .consent-check,.add-customer-modal .modal-actions{grid-column:span 2}.add-customer-modal .full-field small{color:#939ba3;margin-top:5px;font-weight:400;display:block}.add-customer-modal .consent-check{background:#f5f7f6;align-items:flex-start;gap:7px;padding:11px;line-height:1.4;display:flex}.add-customer-modal .consent-check input{width:auto;margin:1px 0 0}.modal-actions{justify-content:flex-end;gap:6px;display:flex}.tailoring-profile-grid{grid-template-columns:1.1fr 1fr 1fr;gap:10px;margin-top:14px;display:grid}.tailoring-profile-grid>div{border:1px solid var(--line);border-radius:4px;padding:13px}.active-alteration h4{margin:10px 0 4px;font:500 15px Georgia,serif}.active-alteration>p,.fit-history-note>p:not(.eyebrow){color:var(--muted);font-size:8px;line-height:1.5}.active-alteration dl{margin:12px 0}.active-alteration dl div{border-top:1px solid var(--line);justify-content:space-between;padding:5px 0;font-size:7px;display:flex}.active-alteration dd{margin:0;font-weight:800}.active-alteration>button{color:var(--teal);background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.alteration-averages>div{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.alteration-averages>small,.fit-history-note>span{color:#8e979f;font-size:7px}.fit-history-note{background:#fff9ef;border-color:#eadbbc!important}.tailor-status{color:#3b6796;background:#e7f0ff;border-radius:10px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block}.tailor-status.ready{color:#27734b;background:#dff3e8}.tailor-status.overdue,.tailor-status.due{color:#a84338;background:#ffe6e2}.tailor-status.quality-check{color:#936012;background:#fff0d6}.tailor-status.received{color:#626772;background:#eeeef1}.tailoring-table tbody tr{cursor:pointer}.tailoring-table tbody tr:hover,.tailoring-table tbody tr.selected{background:#eef7f4}.tailoring-table tbody tr:focus{outline:2px solid var(--teal);outline-offset:-2px}.tailoring-intake-sheet{background:#fff;border:1px solid #8eb4a7;margin:14px 0}.tailoring-intake-sheet>header{border-bottom:1px solid var(--line);background:#f3f8f6;justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.tailoring-intake-sheet h3{margin:4px 10px 4px 0;font:500 20px Georgia,serif;display:inline-block}.tailoring-intake-sheet>header>button{border:1px solid var(--line);background:#fff;border-radius:50%;width:28px;height:28px;font-size:17px}.tailoring-sheet-grid{grid-template-columns:1fr 1fr;display:grid}.tailoring-sheet-grid>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 19px}.tailoring-sheet-grid>section:nth-child(2n){border-right:0}.tailoring-sheet-grid h4{margin:0 0 12px;font:500 15px Georgia,serif}.tailoring-sheet-grid section>div{border-top:1px solid #edf0ef;grid-template-columns:110px 1fr;gap:10px;padding:7px 0;display:grid}.tailoring-sheet-grid section>div span{color:var(--muted);font-size:7px}.tailoring-sheet-grid section>div strong{font-size:8px}.tailoring-instructions p{color:#315f52;margin:7px 0;font-size:8px}.tailoring-measurements>div{grid-template-columns:1fr 1fr 1fr!important}.tailoring-sheet-notes{grid-template-columns:1fr 1fr;display:grid}.tailoring-sheet-notes>div{border-right:1px solid var(--line);padding:15px 19px}.tailoring-sheet-notes>div:last-child{border-right:0}.tailoring-sheet-notes span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.tailoring-sheet-notes p{margin:6px 0;font-size:8px;line-height:1.5}.tailoring-intake-sheet>footer{border-top:1px solid var(--line);background:#fafbfb;justify-content:flex-end;gap:8px;padding:12px 19px;display:flex}.tailoring-job-modal{background:#fff;width:min(780px,100vw - 30px);max-height:90vh;padding:22px;position:relative;overflow:auto;box-shadow:0 22px 70px #0000003d}.tailoring-job-modal h2{margin:5px 0 14px;font:500 24px Georgia,serif}.tailoring-job-modal form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tailoring-job-modal fieldset{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.tailoring-job-modal legend{color:var(--teal);padding:0 5px;font-size:8px;font-weight:800}.tailoring-job-modal label{color:var(--muted);gap:5px;font-size:7px;font-weight:700;display:grid}.tailoring-job-modal input,.tailoring-job-modal select,.tailoring-job-modal textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;padding:9px}.tailoring-job-modal textarea{resize:vertical;min-height:70px}.tailoring-job-modal .full-field,.tailoring-job-modal .consent-check,.tailoring-job-modal .modal-actions{grid-column:1/-1}.tailoring-job-modal .consent-check{align-items:center;display:flex}.tailoring-job-modal .consent-check input{width:auto}.tailoring-job-modal .modal-actions{justify-content:flex-end;gap:8px;display:flex}.tailoring-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid}.tailoring-summary article{border-right:1px solid var(--line);padding:16px}.tailoring-summary article:last-child{border:0}.tailoring-summary span,.tailoring-summary strong,.tailoring-summary small{display:block}.tailoring-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.tailoring-summary strong{margin:6px 0 3px;font:500 21px Georgia,serif}.tailoring-summary small{color:var(--muted);font-size:7px}.tailoring-toolbar{align-items:end;gap:8px;margin:15px 0 9px;display:flex}.tailoring-toolbar label small{color:var(--muted);margin-bottom:4px;font-size:7px;display:block}.tailoring-toolbar select{border:1px solid var(--line);background:#fff;min-width:160px;height:34px;padding:0 8px;font-size:8px}.tailoring-toolbar button{margin-left:auto}.tailoring-table{margin-bottom:12px}.alteration-insights{margin-bottom:30px}.alteration-insights>div:last-child{grid-template-columns:repeat(5,1fr);margin-top:15px;display:grid}.alteration-insights article{border-right:1px solid var(--line);padding:10px}.alteration-insights article:last-child{border:0}.alteration-insights article span,.alteration-insights article strong,.alteration-insights article small{font-size:8px;display:block}.alteration-insights article i{background:#e8ecea;height:4px;margin:10px 0 6px;display:block}.alteration-insights article i b{background:var(--teal);height:100%;display:block}.alteration-insights article small{color:var(--muted);margin-top:3px;font-size:7px}.workforce-head{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.workforce-head h2{margin:4px 0;font:500 24px Georgia,serif}.workforce-head>div>p:last-child,.subview-heading p{color:var(--muted);margin:0;font-size:9px}.workforce-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:18px;display:flex}.workforce-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px;font-size:10px}.workforce-tabs button.active{border-color:var(--teal);color:var(--teal);font-weight:800}.workforce-tabs .workforce-sales-link{color:var(--ink);margin-left:auto;font-weight:700}.workforce-tabs .workforce-sales-link span{color:var(--teal)}.people-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:25px 0 10px;display:flex}.people-section-heading h3{margin:4px 0 0;font:500 17px Georgia,serif}.people-section-heading>small{max-width:310px;color:var(--muted);text-align:right;font-size:8px;line-height:1.5}.people-tools-heading{margin-top:30px}.people-disclosure{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:8px;overflow:hidden}.people-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 16px;list-style:none;transition:background .16s;display:flex}.people-disclosure>summary::-webkit-details-marker{display:none}.people-disclosure>summary:hover{background:#f6f8f7}.people-disclosure>summary span,.people-disclosure>summary b,.people-disclosure>summary small{display:block}.people-disclosure>summary b{color:var(--ink);font-size:10px}.people-disclosure>summary small{color:var(--muted);margin-top:4px;font-size:8px}.people-disclosure>summary em{color:var(--teal);font-size:8px;font-style:normal;font-weight:800}.people-disclosure>summary em:after{content:" +"}.people-disclosure[open]>summary{border-bottom:1px solid var(--line)}.people-disclosure[open]>summary em:after{content:" −"}.people-disclosure-body{background:#fafbfa;padding:14px}.people-disclosure-body>:last-child,.people-disclosure-body .activity-card,.people-disclosure-body .access-control-card,.people-disclosure-body .manager-sales-goals{margin-bottom:0}.availability-rule{border-left:3px solid var(--teal);background:#eef6f3;align-items:center;gap:11px;margin-bottom:13px;padding:12px 14px;display:flex}.availability-rule>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:italic 500 12px Georgia,serif;display:grid}.availability-rule p{color:#526660;margin:0;font-size:8px;line-height:1.5}.availability-rule strong{color:#344943}.availability-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:13px;display:grid}.availability-summary article{border-right:1px solid var(--line);padding:14px}.availability-summary article:last-child{border:0}.availability-summary span,.availability-summary strong,.availability-summary small{display:block}.availability-summary span{color:var(--muted);text-transform:uppercase;font-size:7px}.availability-summary strong{margin:5px 0;font:500 19px Georgia,serif}.availability-summary small{color:var(--muted);font-size:7px}.team-availability-board{border:1px solid var(--line);background:#fff;margin-bottom:30px;overflow-x:auto}.team-availability-board>header,.team-availability-board>div{grid-template-columns:1.35fr repeat(7,1fr) .8fr .8fr;align-items:center;min-width:980px;display:grid}.team-availability-board>header{background:#f2f4f5}.team-availability-board>header span,.team-availability-board>header b,.team-availability-board>div span{border-right:1px solid var(--line);text-align:center;padding:10px 7px;font-size:7px}.team-availability-board>header span:first-child,.team-availability-board>div span:first-child{text-align:left}.team-availability-board>div{border-top:1px solid var(--line)}.availability-off{color:#a6adb3;background:#fafafa}.availability-open{color:var(--green);font-weight:800}.availability-pending{color:#986414;background:#fff3df;font-weight:800}.my-availability{margin-bottom:30px;padding:18px}.availability-days{border:1px solid var(--line);margin-top:13px}.availability-days article{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 24px 1fr;align-items:center;padding:9px;display:grid}.availability-days article:first-child{border-top:0}.availability-days article.unavailable{color:#999;background:#f7f8f8}.availability-days label{align-items:center;gap:8px;font-size:8px;display:flex}.availability-days input{accent-color:var(--teal)}.availability-days select{border:1px solid var(--line);background:#fff;height:32px;padding:0 7px;font-size:8px}.availability-days article>span{text-align:center;color:var(--muted);font-size:7px}.availability-footer{grid-template-columns:180px 1fr auto;align-items:end;gap:10px;margin-top:13px;display:grid}.availability-footer label{color:#59636d;font-size:8px;font-weight:800}.availability-footer select,.availability-footer textarea{border:1px solid var(--line);background:#fff;width:100%;margin-top:5px;padding:8px;font-size:8px;display:block}.availability-footer textarea{resize:vertical;height:55px}.workforce-grid,.performance-grid{grid-template-columns:1.55fr 1fr;gap:14px;margin-bottom:14px;display:grid}.work-card{border:1px solid var(--line);background:#fff;border-radius:5px;padding:18px}.work-card-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.work-card h3,.subview-heading h3,.employee-profile h3{margin:4px 0;font:500 18px Georgia,serif}.work-card-head select{border:1px solid var(--line);background:#fff;padding:6px;font-size:8px}.labor-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.labor-metrics span{background:#f3f5f6;padding:11px}.labor-metrics small,.labor-metrics strong{display:block}.labor-metrics small{color:var(--muted);font-size:7px}.labor-metrics strong{margin-top:5px;font:500 18px Georgia,serif}.labor-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 35px,#edf0f2 36px);align-items:end;gap:8px;height:145px;padding:0 6px;display:flex}.labor-chart>div{flex:1;justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.labor-chart i,.labor-chart b{background:#9ec7c1;width:4px;display:block}.labor-chart b{background:var(--teal)}.chart-key{color:var(--muted);justify-content:center;gap:13px;margin-top:9px;font-size:7px;display:flex}.chart-key i{background:var(--teal);width:8px;height:3px;margin-right:3px;display:inline-block}.chart-key span:first-child i{background:#9ec7c1}.punch-card{text-align:center}.punch-card .work-card-head{text-align:left}.live-dot,.off-dot{color:var(--green);font-size:8px;font-weight:800}.live-dot:before,.off-dot:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.off-dot{color:var(--muted)}.off-dot:before{background:#a7afb7}.clock{margin:28px 0 2px;font:500 46px Georgia,serif}.clock small{color:var(--muted);margin-left:5px;font:8px Arial,sans-serif}.punch-card>p{color:var(--muted);margin-bottom:24px;font-size:8px}.activity-card,.access-control-card{margin-bottom:30px}.access-control-card>p{color:var(--muted);font-size:8px}.access-matrix{border:1px solid var(--line);margin-top:12px;overflow-x:auto}.access-matrix>span{border-top:1px solid var(--line);grid-template-columns:1.4fr repeat(6,1fr);align-items:center;min-width:720px;min-height:34px;display:grid}.access-matrix>span:first-child{background:#f2f4f5;border-top:0}.access-matrix strong,.access-matrix b{padding:8px;font-size:7px}.access-matrix b{text-align:center;color:var(--muted)}.access-matrix label{text-align:center}.access-matrix input{accent-color:var(--teal)}.live-punch-card{margin-bottom:14px}.live-punch-head,.live-punch-row{border-top:1px solid var(--line);grid-template-columns:1.3fr repeat(5,1fr);align-items:center;gap:8px;padding:9px;display:grid}.live-punch-head{color:var(--muted);text-transform:uppercase;background:#f2f4f5;margin-top:13px;font-size:7px}.live-punch-row span{font-size:8px}.punch-status{color:#27724b;background:#e5f3eb;border-radius:10px;justify-self:start;padding:5px 7px;font-weight:800;font-size:7px!important}.punch-status.at-lunch{color:#966112;background:#fff0d8}.punch-status.not-clocked-in{color:#757d84;background:#eef0f2}.manager-pto-window{margin-bottom:14px}.manager-pto-window .work-card-head>div>p:last-child{color:var(--muted);margin:4px 0 0;font-size:8px}.manager-pto-window .work-card-head>b{color:#966112;white-space:nowrap;background:#fff0d8;border-radius:11px;padding:6px 9px;font-size:7px}.manager-pto-list{border:1px solid var(--line);margin-top:13px}.manager-pto-list article{border-top:1px solid var(--line);grid-template-columns:34px 1fr 105px auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.manager-pto-list article:first-child{border-top:0}.request-avatar{width:30px;height:30px;color:var(--teal);background:#dceae6;border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.manager-pto-list article>div:nth-child(2) strong,.manager-pto-list article>div:nth-child(2) small,.manager-pto-list article>span:nth-child(3) strong,.manager-pto-list article>span:nth-child(3) small{display:block}.manager-pto-list article>div:nth-child(2) strong{font-size:9px}.manager-pto-list article>div:nth-child(2) small,.manager-pto-list article>span:nth-child(3) small{color:var(--muted);margin-top:3px;font-size:7px}.manager-pto-list article>span:nth-child(3) strong{margin-top:3px;font-size:9px}.coverage-good{color:var(--green)}.coverage-watch{color:#a86814}.manager-pto-actions{gap:5px;display:flex}.manager-pto-actions button{min-width:54px}.manager-pto-empty{color:var(--muted);justify-items:center;gap:5px;padding:22px;display:grid}.manager-pto-empty>span{width:32px;height:32px;color:var(--green);background:#dff1e8;border-radius:50%;place-items:center;font-weight:800;display:grid}.manager-pto-empty strong{color:var(--ink);font-size:10px}.manager-pto-empty small{font-size:8px}.manager-sales-goals{margin-bottom:14px}.manager-sales-goals .work-card-head>div>p:last-child{color:var(--muted);margin:4px 0 0;font-size:8px}.manager-goal-summary{border:1px solid var(--line);background:#f5f8f7;grid-template-columns:1.25fr repeat(3,1fr);margin-top:14px;display:grid}.manager-goal-summary>div,.manager-goal-summary>label{border-left:1px solid var(--line);padding:13px 15px}.manager-goal-summary>label{color:var(--muted);border-left:0;grid-template-columns:1fr auto;gap:5px;font-size:7px;font-weight:800;display:grid}.manager-goal-summary input{border:1px solid var(--line);background:#fff;grid-row:2;width:100%;height:32px;padding:0 8px}.manager-goal-summary button{grid-row:2}.manager-goal-summary span,.manager-goal-summary strong,.manager-goal-summary small{display:block}.manager-goal-summary span,.manager-goal-summary small{color:var(--muted);font-size:7px}.manager-goal-summary strong{color:var(--teal);margin:5px 0;font:500 20px Georgia,serif}.manager-goal-advisors{border:1px solid var(--line);border-top:0}.manager-goal-advisors article{border-top:1px solid var(--line);grid-template-columns:34px 1fr 120px 100px 45px;align-items:center;gap:10px;padding:10px 14px;display:grid}.manager-goal-advisors article:first-child{border-top:0}.manager-goal-advisors article>span{width:30px;height:30px;color:var(--teal);background:#dceae6;border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.manager-goal-advisors strong,.manager-goal-advisors small{display:block}.manager-goal-advisors small{color:var(--muted);margin-bottom:3px;font-size:7px}.manager-goal-advisors strong{font-size:9px}.manager-goal-advisors article>b{color:var(--green);text-align:center;background:#e5f3eb;border-radius:10px;padding:6px;font-size:7px}.employee-welcome{border:1px solid var(--line);background:#fff;align-items:center;gap:13px;margin-bottom:13px;padding:17px;display:flex}.employee-welcome>span{width:44px;height:44px;color:var(--teal);background:#dceae6;border-radius:50%;place-items:center;font-weight:800;display:grid}.employee-welcome h3{margin:4px 0;font:500 19px Georgia,serif}.employee-welcome p{color:var(--muted);margin:2px 0;font-size:8px}.employee-welcome>b{color:#287151;background:#e8f3ef;border-radius:11px;margin-left:auto;padding:6px 9px;font-size:7px}.employee-briefing-head{background:linear-gradient(125deg,#f7faf8 0%,#edf5f1 100%);border:1px solid #cfd9d5;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:18px 20px;display:flex}.employee-briefing-head h3{margin:4px 0;font:500 23px Georgia,serif}.employee-briefing-head span{color:var(--muted);font-size:8px}.employee-briefing-head>b{color:var(--teal);background:#fff;border-radius:12px;padding:7px 10px;font-size:7px}.employee-day-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:13px;display:grid}.employee-day-cards article{border:1px solid var(--line);background:#fff;padding:17px}.employee-day-cards strong,.employee-day-cards span,.employee-day-cards small{display:block}.employee-day-cards strong{margin:7px 0;font:500 17px Georgia,serif}.employee-day-cards span,.employee-day-cards small{color:var(--muted);font-size:8px}.employee-day-cards small{margin-top:7px}.personal-sales-goal{background:#f0f8f5!important;border-color:#b8d8ce!important}.personal-sales-goal>strong{color:var(--teal)}.people-goal-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(150px,1fr)) auto;align-items:center;gap:0;display:grid}.people-goal-summary>div{border-right:1px solid var(--line);gap:4px;min-height:72px;padding:14px 16px;display:grid}.people-goal-summary span,.people-goal-summary small{color:var(--muted);font-size:7px}.people-goal-summary strong{font-size:15px}.people-goal-summary>button{white-space:nowrap;margin:0 14px}.employee-briefing-grid{grid-template-columns:1.08fr 1fr;gap:12px;margin-bottom:12px;display:grid}.employee-announcements{margin-bottom:12px;padding-top:15px;padding-bottom:8px}.employee-announcements .work-card-head>span{color:var(--teal);background:#e8f3ef;border-radius:10px;padding:5px 8px;font-size:7px;font-weight:800}.employee-announcements article{border-top:1px solid var(--line);grid-template-columns:50px 1fr 58px;align-items:center;gap:11px;min-height:48px;display:grid}.employee-announcements article>b{color:#986414;font-size:7px}.employee-announcements strong,.employee-announcements small{display:block}.employee-announcements strong{font-size:9px}.employee-announcements small{color:var(--muted);margin-top:3px;font-size:7px}.employee-announcements time{color:var(--muted);text-align:right;font-size:7px}.employee-agenda .work-card-head>span,.employee-client-desk .work-card-head>span{color:var(--muted);font-size:8px}.employee-agenda article{border-top:1px solid var(--line);grid-template-columns:58px 9px 1fr;align-items:center;gap:8px;min-height:45px;display:grid}.employee-agenda time{color:var(--muted);font-size:8px}.employee-agenda article>i{border:2px solid var(--teal);border-radius:50%;width:7px;height:7px}.employee-agenda strong,.employee-agenda small,.employee-priorities strong,.employee-priorities small{display:block}.employee-agenda strong,.employee-priorities strong{font-size:9px}.employee-agenda small,.employee-priorities small{color:var(--muted);margin-top:3px;font-size:7px}.employee-priorities .work-card-head>b{width:25px;height:25px;color:var(--teal);background:#e5f2ed;border-radius:50%;place-items:center;font-size:8px;display:grid}.employee-priorities article{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:53px;display:grid}.employee-priorities article>span{width:28px;height:28px;color:var(--teal);background:#eef3f1;border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.employee-priorities article>em{color:#986414;font-size:7px;font-style:normal}.employee-priorities>button{width:100%;margin-top:10px}.employee-store-brief{background:#fbf8f1;border-color:#d5c29f;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.employee-store-brief h3{margin:4px 0;font-size:16px}.employee-store-brief span{color:var(--muted);font-size:8px}.employee-store-brief>b{color:#87672e;font-size:8px}.employee-client-desk{margin-bottom:12px}.employee-client-desk>div:last-child{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:12px;display:grid}.employee-client-desk article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.employee-client-desk article:nth-child(odd){border-right:1px solid var(--line)}.employee-client-desk article:nth-last-child(-n+2){border-bottom:0}.employee-client-desk article>b{color:var(--teal);font-size:8px}.employee-client-desk strong,.employee-client-desk small{display:block}.employee-client-desk strong{font-size:9px}.employee-client-desk small{color:var(--muted);margin-top:3px;font-size:7px}.employee-client-desk article>em{color:var(--teal);background:#edf4f1;border-radius:9px;padding:4px 6px;font-size:7px;font-style:normal}.personal-punch{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.personal-punch h3{margin:5px 0}.personal-punch p:not(.eyebrow){color:var(--muted);font-size:8px}.my-upcoming{margin-bottom:30px}.my-upcoming>div:not(.work-card-head){border-top:1px solid var(--line);grid-template-columns:130px 1fr auto;padding:10px 0;font-size:8px;display:grid}.punch-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.personal-punch .punch-actions{margin-top:0}.punch-card .punch-actions button{flex:1}.compact-punch-bar{width:100%;min-height:54px;color:var(--ink);text-align:left;background:#fff;border:1px solid #83b8a7;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;padding:10px 14px;display:grid;box-shadow:0 1px 2px #121e1b0a}.compact-punch-bar:hover{border-color:var(--teal);background:#f1f8f5}.compact-punch-bar span{color:var(--teal);font-size:11px;font-weight:800}.compact-punch-bar small{color:var(--muted);grid-row:2;font-size:7px}.compact-punch-bar b{color:var(--teal);grid-area:1/2/span 2;font-size:20px;font-weight:400}.punch-expanded{text-align:center;margin-bottom:13px}.punch-expanded .work-card-head{text-align:left}.punch-expanded>p{color:var(--muted);margin:4px 0 0;font-size:8px}.punch-live-clock{justify-items:center;margin:17px 0 10px;display:grid}.punch-live-clock strong{letter-spacing:-.03em;font:500 34px/1 Georgia,serif}.punch-live-clock small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:7px}.punch-expanded.on-lunch{background:#fffdf7;border-color:#d9b66d}.punch-expanded.on-lunch .punch-live-clock strong{color:#a66b0d}.punch-expanded .punch-actions{justify-content:center}.punch-expanded .punch-actions button{min-width:118px}.activity-row{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.activity-icon{width:26px;height:26px;color:var(--green);background:#dff1e8;border-radius:50%;place-items:center;font-weight:800;display:grid}.activity-icon.warning{color:#bd7415;background:#fff0dc}.activity-row p,.activity-row strong,.activity-row small{margin:0;font-size:9px;display:block}.activity-row small{color:var(--muted);margin-top:3px;font-size:8px}.activity-row>b{color:var(--muted);font-size:8px}.subview-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.subview-heading>div:last-child{gap:5px;display:flex}.schedule-board{border:1px solid var(--line);background:#fff;overflow-x:auto}.employee-schedule-scopes{border:1px solid var(--line);background:#f3f5f4;border-radius:7px;gap:4px;padding:3px;display:flex}.employee-schedule-scopes button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0 11px;font-size:8px}.employee-schedule-scopes button.active{color:var(--teal);background:#fff;font-weight:800;box-shadow:0 1px 3px #14231f14}.employee-schedule-scopes~button{display:none}.my-schedule-focus{grid-template-columns:1fr 1.15fr;gap:12px;display:grid}.my-shift-today{background:linear-gradient(135deg,#f5faf7,#eaf4ef)}.my-shift-today h3{margin:7px 0;font-size:24px}.my-shift-today>div>span,.my-week-glance .work-card-head>span,.employee-month-view .work-card-head>span{color:var(--muted);font-size:8px}.my-shift-today dl{border-top:1px solid var(--line);margin:20px 0 0}.my-shift-today dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.my-shift-today dt,.my-shift-today dd{margin:0;font-size:8px}.my-shift-today dt{color:var(--muted)}.my-shift-today dd{text-align:right;font-weight:800}.my-week-glance article,.employee-month-view article{border-top:1px solid var(--line);grid-template-columns:65px 1fr 1.2fr;align-items:center;gap:10px;min-height:44px;font-size:8px;display:grid}.my-week-glance article small,.employee-month-view article small{color:var(--muted);font-size:7px}.employee-month-view article{grid-template-columns:80px 65px 1fr auto}.employee-month-view article b{color:var(--teal);font-size:7px}.schedule-board table{min-width:1050px}.schedule-board th{color:var(--muted);background:#f2f4f5;padding:10px;font-size:8px}.schedule-board td{vertical-align:top;height:74px;padding:6px;font-size:8px}.schedule-board td:first-child{min-width:145px;padding:11px}.schedule-board td:first-child strong,.schedule-board td:first-child small{display:block}.schedule-board td:first-child small{color:var(--muted);margin-top:4px}.schedule-shift{border-left:3px solid var(--teal);background:#e5f3f1;border-radius:3px;min-height:58px;padding:8px}.schedule-shift strong,.schedule-shift small{display:block}.schedule-shift small{color:var(--muted);margin-top:7px;font-size:7px}.schedule-shift em{color:#687a75;margin-top:5px;font-size:6px;font-style:normal;display:block}.schedule-shift mark{color:#725116;background:#fff4d8;margin-top:6px;padding:5px;font-size:6px;line-height:1.35;display:block}.schedule-appointment{color:#216656;background:#e9f4f1;border-radius:3px;margin-top:6px;padding:5px 6px;font-size:6px;font-weight:800;line-height:1.35;display:block}.today-appointment{border-left:2px solid var(--teal);padding-left:7px;color:#315f52!important;margin-bottom:4px!important}.today-roster{border:1px solid var(--line);background:#fff;margin-bottom:22px}.today-roster>header{border-bottom:1px solid var(--line);background:#f1f5f4;grid-template-columns:1.5fr repeat(3,1fr);align-items:center;gap:12px;padding:15px 17px;display:grid}.today-roster>header>div{align-items:center;gap:10px;display:flex}.today-date-number{background:var(--teal);color:#fff;border-radius:3px;place-items:center;width:42px;height:42px;font:500 18px Georgia,serif;display:grid}.today-roster>header p,.today-roster>header strong,.today-roster>header small{margin:0;display:block}.today-roster>header p strong{font-size:10px}.today-roster>header p small{color:var(--muted);margin-top:3px;font-size:7px}.today-roster>header>span{color:var(--muted);font-size:7px}.today-roster>header>span b{color:var(--ink);margin-bottom:3px;font:500 17px Georgia,serif;display:block}.daily-goal-strip{background:#eaf5f1;border-bottom:1px solid #c3ddd5;grid-template-columns:1.5fr .7fr 1.2fr;align-items:center;gap:16px;padding:14px 17px;display:grid}.daily-goal-strip p,.daily-goal-strip strong,.daily-goal-strip small,.daily-goal-strip span{display:block}.daily-goal-strip>div:first-child>strong{color:var(--teal);margin:4px 0;font:500 22px Georgia,serif}.daily-goal-strip small,.daily-goal-strip span{color:var(--muted);font-size:7px}.daily-goal-strip>div:nth-child(2)>strong{margin-top:4px;font:500 17px Georgia,serif}.daily-goal-strip label{grid-template-columns:1fr auto;gap:5px;font-size:7px;font-weight:800;display:grid}.daily-goal-strip label input{border:1px solid var(--line);background:#fff;grid-row:2;height:31px;padding:0 8px}.daily-goal-strip label button{grid-row:2}.today-employee{border-top:1px solid var(--line);grid-template-columns:36px 1.1fr .65fr .8fr .75fr 1.35fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.today-employee:first-of-type{border-top:0}.today-employee.editable{cursor:pointer}.today-employee.editable:hover{background:#f5faf8}.today-avatar{width:32px;height:32px;color:var(--teal);background:#dceae6;border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.today-employee strong,.today-employee small{display:block}.today-employee strong{font-size:8px}.today-employee small{color:var(--muted);margin-bottom:4px;font-size:7px}.today-person>strong{font-size:9px}.today-sales-goal strong{color:var(--teal)}.today-note{background:#fff8e7;border-left:3px solid #d8a343;padding:8px 10px}.today-note strong{color:#624918;line-height:1.35}.manager-task-note{grid-column:span 2}.manager-task-note textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:78px;margin-top:5px;padding:9px;font:8px Arial,sans-serif;display:block}.schedule-hint{color:#527269;border-left:3px solid var(--teal);background:#f0f7f5;margin:-7px 0 10px;padding:9px 11px;font-size:8px}.schedule-goal-planner{background:#fff;border:1px solid #bdd8d0;margin-bottom:14px}.goal-planner-head{background:#edf7f3;border-bottom:1px solid #c9e0d9;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 17px;display:flex}.goal-planner-head h3{margin:4px 0;font:500 18px Georgia,serif}.goal-planner-head>div>p:last-child{color:var(--muted);margin:0;font-size:8px}.goal-planner-body{grid-template-columns:1fr 1.2fr repeat(3,1fr);display:grid}.goal-planner-body>label,.goal-planner-body>div{border-left:1px solid var(--line);padding:13px 14px}.goal-planner-body>:first-child{border-left:0}.goal-planner-body label{color:var(--muted);font-size:7px;font-weight:800}.goal-planner-body select,.goal-planner-body input{border:1px solid var(--line);background:#fff;width:100%;height:33px;margin-top:6px;padding:0 8px;font-size:8px;display:block}.goal-planner-body span,.goal-planner-body strong,.goal-planner-body small{display:block}.goal-planner-body span,.goal-planner-body small{color:var(--muted);font-size:7px}.goal-planner-body strong{color:var(--teal);margin:6px 0;font:500 19px Georgia,serif}.schedule-goal-planner>footer{border-top:1px solid var(--line);background:#f8faf9;grid-template-columns:120px 1fr auto;align-items:center;gap:10px;padding:10px 14px;font-size:7px;display:grid}.schedule-goal-planner>footer span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.schedule-goal-planner>footer small{color:var(--muted)}.editable-shift-cell{cursor:pointer;transition:background .15s}.editable-shift-cell:hover{background:#f1f8f6}.add-shift-cell{color:#8c9995;background:0 0;border:1px dashed #cbd4d1;border-radius:3px;width:100%;height:58px;font-size:7px}.add-shift-cell:hover{border-color:var(--teal);color:var(--teal)}.shift-editor-backdrop{z-index:40;background:#0e141799;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shift-editor{background:#fff;border-radius:6px;width:min(620px,100%);max-height:90vh;padding:25px;position:relative;overflow-y:auto;box-shadow:0 25px 70px #0000004d}.shift-editor>h3{margin:5px 0;font:500 23px Georgia,serif}.shift-editor>p:not(.eyebrow){color:var(--muted);font-size:8px}.shift-editor form{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.shift-editor label{color:#59636d;font-size:8px;font-weight:800}.shift-editor label>select{border:1px solid var(--line);background:#fff;width:100%;height:36px;margin-top:5px;padding:0 8px;font-size:8px;display:block}.shift-editor .shift-status,.shift-editor fieldset,.shift-editor .modal-actions{grid-column:span 2}.shift-editor fieldset{border:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:7px;padding:12px;display:grid}.shift-editor legend{padding:0 5px;font-size:8px;font-weight:800}.shift-editor fieldset select{border:1px solid var(--line);background:#fff;height:34px;padding:0 6px;font-size:8px}.shift-1{border-color:var(--violet);background:#efedfa}.shift-2{border-color:var(--amber);background:#fff3df}.off-day{text-align:center;color:#b6bdc5;padding-top:20px;display:block}.request-filters{align-items:end;gap:8px;margin-bottom:13px;display:flex}.timeoff-balances{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:13px;display:grid}.timeoff-balances article{border-right:1px solid var(--line);padding:14px}.timeoff-balances article:last-child{border:0}.timeoff-balances span,.timeoff-balances strong,.timeoff-balances small{display:block}.timeoff-balances span{color:var(--muted);text-transform:uppercase;font-size:7px}.timeoff-balances strong{margin:5px 0;font:500 20px Georgia,serif}.timeoff-balances small{color:var(--muted);font-size:7px}.approval-queue{background:#fff8e9;border:1px solid #ead9b8;justify-content:space-between;align-items:center;margin-bottom:13px;padding:13px 15px;display:flex}.approval-queue p{margin:0}.approval-queue strong,.approval-queue span{font-size:8px;display:block}.approval-queue span{color:var(--muted);margin-top:4px;font-size:7px}.timeoff-editor form{grid-template-columns:1fr 1fr}.timeoff-editor input,.timeoff-editor textarea{border:1px solid var(--line);width:100%;margin-top:5px;padding:9px;font-size:8px;display:block}.timeoff-editor .request-note,.request-balance-note{grid-column:span 2}.timeoff-editor textarea{resize:vertical;min-height:65px}.request-balance-note{color:var(--muted);background:#f1f6f4;justify-content:space-between;padding:11px;font-size:8px;display:flex}.request-balance-note strong{color:#40534e}.advisor-chip{color:#37685c;background:#edf3f1;border-radius:10px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block}.temperature-hot{color:#aa4135!important;background:#ffe5df!important}.temperature-warm{color:#966113!important;background:#fff0d7!important}.temperature-rising{color:#3f6594!important;background:#e5eefb!important}.temperature-steady{color:#4c6b62!important;background:#e8efec!important}.request-filters label small{color:var(--muted);margin-bottom:4px;font-size:7px;display:block}.request-filters select{border:1px solid var(--line);background:#fff;min-width:150px;height:34px;padding:0 8px;font-size:9px}.request-filters>span{color:var(--muted);margin-left:auto;padding-bottom:8px;font-size:8px}.approved-dot,.pending-dot{background:var(--green);border-radius:2px;width:7px;height:7px;margin:0 4px 0 8px;display:inline-block}.pending-dot{background:var(--amber)}.calendar{border:1px solid var(--line);background:#fff;overflow:hidden}.calendar>header,.calendar>div{grid-template-columns:repeat(7,1fr);display:grid}.calendar>header strong{text-align:center;border-right:1px solid var(--line);color:var(--muted);background:#f2f4f5;padding:9px;font-size:8px}.calendar article{border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:105px;padding:6px}.calendar article>span{color:var(--muted);font-size:8px}.calendar .today-cell{box-shadow:inset 0 0 0 2px var(--teal);background:#f1faf8}.calendar article button{color:#26734b;text-align:left;background:#dff1e7;border:0;border-radius:2px;width:100%;margin-top:5px;padding:5px;font-size:7px;font-weight:800;display:block}.calendar article .pending-request{color:#9a6217;background:#fff0d9}.calendar article .denied-request{color:#777;background:#f1f1f1;text-decoration:line-through}.calendar article button small{text-transform:uppercase;opacity:.75;margin-top:2px;font-size:5px;display:block}.approval-editor>p:not(.eyebrow){color:var(--muted);font-size:8px}.approval-details{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:16px 0;display:grid}.approval-details>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px}.approval-details>div:nth-child(2n){border-right:0}.approval-details>div:nth-child(n+3){border-bottom:0}.approval-details span,.approval-details strong{font-size:8px;display:block}.approval-details span{color:var(--muted);margin-bottom:4px;font-size:7px}.approval-note strong{font-size:8px;display:block}.approval-note textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:65px;margin-top:6px;padding:9px;font-size:8px}.approval-actions{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.deny-action{color:#a43e34;background:#fff;border:1px solid #d69a91;border-radius:4px;padding:9px 12px;font-size:8px;font-weight:800}.performance-controls{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.performance-controls label small{color:var(--muted);margin-bottom:4px;font-size:7px;display:block}.performance-controls select{border:1px solid var(--line);background:#fff;min-width:220px;height:35px;padding:0 8px;font-size:9px}.period-tabs{border:1px solid var(--line);border-radius:4px;display:flex;overflow:hidden}.period-tabs button{border:0;border-right:1px solid var(--line);color:var(--muted);background:#fff;padding:9px 11px;font-size:8px}.period-tabs button:last-child{border:0}.period-tabs button.active{background:var(--nav);color:#fff}.employee-profile{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;margin-bottom:14px;padding:14px 17px;display:flex}.employee-profile>span{width:42px;height:42px;color:var(--teal);background:#d9e9e4;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.employee-profile h3{margin:0}.employee-profile p{color:var(--muted);margin:4px 0 0;font-size:8px}.employee-profile>b{color:var(--green);background:#e6f4eb;border-radius:12px;margin-left:auto;padding:6px 9px;font-size:8px}.goal-chip{color:var(--muted);font-size:8px}.sales-line{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 46px,#edf0f2 47px);justify-content:space-around;align-items:end;gap:5px;height:190px;margin-top:15px;padding:0 8px;display:flex}.sales-line>i{border-top:2px solid var(--teal);background:linear-gradient(#007f7905,#007f7924);flex:1;max-width:28px;position:relative}.sales-line i b{background:var(--teal);border-radius:50%;width:5px;height:5px;position:absolute;top:-4px;left:50%}.line-labels{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:7px;display:flex}.goal-card>h3{margin-bottom:20px}.goal-row{margin:17px 0}.goal-row>span{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.goal-row>i{background:#e8ecef;height:5px;margin-top:7px;display:block}.goal-row>i b{background:var(--teal);height:100%;display:block}.performance-table{min-width:600px}.sales-period-bar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:10px 12px;display:flex}.sales-period-bar>div{gap:5px;display:flex}.sales-period-bar button{border:1px solid var(--line);min-width:64px;color:var(--muted);background:#fff;padding:8px 12px;font-size:8px;font-weight:800}.sales-period-bar button.active{border-color:var(--teal);background:var(--teal);color:#fff}.sales-period-bar>span{color:var(--muted);font-size:8px;font-weight:700}.advisor-sales-rows{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;display:grid;overflow-x:auto}.advisor-sales-rows>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:minmax(190px,1.2fr) repeat(9,minmax(72px,.65fr)) 54px;align-items:center;min-width:1040px;display:grid}.advisor-sales-rows>button:last-child{border-bottom:0}.advisor-sales-rows>button:hover,.advisor-sales-rows>button.selected{background:#f4faf7}.advisor-sales-rows header{align-items:center;gap:10px;padding:11px 12px;display:flex}.advisor-sales-rows header>span{color:#286e58;background:#e5f1ec;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.advisor-sales-rows header strong,.advisor-sales-rows header small,.advisor-sales-rows button>div span,.advisor-sales-rows button>div strong{display:block}.advisor-sales-rows header strong{font-size:9px}.advisor-sales-rows header small{color:var(--muted);margin-top:3px;font-size:7px}.advisor-sales-rows button>div{border-left:1px solid #edf0f3;padding:11px 8px}.advisor-sales-rows button>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:6px}.advisor-sales-rows button>div strong{white-space:nowrap;margin-top:4px;font-size:9px}.advisor-sales-rows button>i{color:var(--teal);text-align:center;font-size:8px;font-style:normal}.advisor-sales-detail{background:#fff;border:1px solid #8eb4a7;margin-bottom:14px}.full-advisor-report{z-index:90;background:#fff;border-radius:16px;position:fixed;inset:16px;overflow:auto;box-shadow:0 18px 70px #0005}.advisor-sales-detail.full-advisor-report{overscroll-behavior:contain;overflow:hidden auto}.advisor-sales-detail.full-advisor-report:before{display:none}.advisor-sales-detail.full-advisor-report>header{z-index:4;position:sticky;top:0}.full-advisor-report:before{content:"Full advisor report";color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;position:absolute;top:22px;right:62px}.advisor-behavior-grid{border-bottom:1px solid var(--line);background:#fbfbfa;grid-template-columns:1.2fr 1fr 1fr;gap:14px;padding:18px;display:grid}.advisor-behavior-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.advisor-behavior-grid h4{margin:3px 0 15px;font-size:13px}.advisor-behavior-grid dl{margin:0}.advisor-behavior-grid dl div{border-top:1px solid #edf0f3;justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.advisor-behavior-grid dd{margin:0;font-weight:750}.outreach-bars{gap:10px;display:grid}.outreach-bars>div{grid-template-columns:70px 1fr 38px;align-items:center;gap:8px;font-size:8px;display:grid}.outreach-bars i{background:#e8eeeb;border-radius:5px;height:5px;overflow:hidden}.outreach-bars i b{background:var(--teal);height:100%;display:block}.outreach-bars strong{text-align:right}.advisor-behavior-grid article>footer{border-top:1px solid var(--line);align-items:baseline;gap:8px;margin-top:16px;padding-top:12px;display:flex}.advisor-behavior-grid article>footer strong{font:500 20px Georgia,serif}.advisor-behavior-grid article>footer span{color:var(--muted);font-size:7px}@media (width<=900px){.advisor-behavior-grid{grid-template-columns:1fr}.full-advisor-report{inset:6px}}.advisor-sales-detail>header{border-bottom:1px solid var(--line);background:#f3f8f6;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.advisor-sales-identity{align-items:center;gap:11px;display:flex}.advisor-sales-identity>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:9px;font-weight:800;display:grid}.advisor-sales-identity h3{margin:3px 0;font:500 18px Georgia,serif}.advisor-sales-identity small{color:var(--muted);font-size:7px}.advisor-sales-detail>header>button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:50%;font-size:17px}.advisor-report-actions{align-items:center;gap:9px;padding-right:38px;display:flex}.advisor-report-actions label{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.advisor-report-actions select{border:1px solid var(--line);height:32px;color:var(--ink);background:#fff;border-radius:8px;padding:0 28px 0 9px;font-size:9px}.advisor-report-actions>button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:50%;font-size:17px}@media (width<=620px){.advisor-sales-detail.full-advisor-report{border:0;border-radius:0;inset:0}.advisor-sales-detail.full-advisor-report>header{align-items:flex-start;gap:10px}.advisor-report-actions{flex-direction:column-reverse;align-items:flex-end;padding-right:0}.advisor-report-actions label{flex-direction:column;align-items:flex-start;gap:3px}}.advisor-detail-kpis{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);width:min(760px,100% - 36px);margin:0 auto 14px;display:grid;overflow:hidden}.advisor-performance-visuals{border-bottom:1px solid var(--line);background:#fbfbfa;grid-template-columns:1fr;padding:14px 18px;display:grid}.advisor-performance-visuals>article{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(640px,100%);margin:auto;padding:14px 18px}.advisor-performance-visuals article>header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.advisor-performance-visuals h4{margin:3px 0 0;font-size:13px}.advisor-performance-visuals article>header>span{color:var(--muted);font-size:8px}.advisor-category-mix>div{justify-content:center;align-items:center;gap:34px;max-width:720px;margin:auto;display:flex}.advisor-donut{border-radius:50%;flex:0 0 210px;place-items:center;width:210px;height:210px;display:grid;position:relative}.advisor-donut svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.advisor-donut circle{cursor:pointer;outline:none;transition:stroke-width .18s,filter .18s}.advisor-donut circle:hover,.advisor-donut circle:focus{filter:brightness(1.08)}.advisor-donut>span{z-index:2;pointer-events:none;text-align:center;background:#fff;border-radius:50%;place-content:center;width:86px;height:86px;display:grid;position:relative}.advisor-donut strong,.advisor-donut small{display:block}.advisor-donut strong{overflow-wrap:anywhere;max-width:76px;font-size:11px}.advisor-donut small{color:var(--muted);margin-top:3px;font-size:7px}.advisor-category-mix ul{flex:0 280px;margin:0;padding:0;list-style:none}.advisor-category-mix li{border-bottom:1px solid #edf0ee;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:7px 0;display:grid}.advisor-category-mix li:last-child{border-bottom:0}.advisor-category-mix li i{border-radius:50%;width:7px;height:7px}.advisor-category-mix li span,.advisor-category-mix li strong{font-size:8px}@media (width<=620px){.advisor-performance-visuals{padding:10px}.advisor-performance-visuals>article{padding:14px}.advisor-category-mix>div{flex-direction:column;gap:12px}.advisor-donut{flex-basis:176px;width:176px;height:176px}.advisor-category-mix ul{flex-basis:auto;width:100%}.advisor-detail-kpis{grid-template-columns:1fr 1fr;width:calc(100% - 20px)}.advisor-detail-kpis article:nth-child(4n+1){border-left:1px solid var(--line)}.advisor-detail-kpis article:nth-child(odd){border-left:0}.advisor-detail-kpis article:nth-child(n+3){border-top:1px solid var(--line)}}.advisor-sales-detail.full-advisor-report{width:min(1080px,100vw - 32px);inset:16px auto 16px 50%;transform:translate(-50%)}.full-advisor-report .advisor-snapshot-overview{border-bottom:1px solid var(--line);background:#f7f8f6;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:12px;padding:12px 14px;display:grid}.full-advisor-report>header{padding:12px 16px}.full-advisor-report .advisor-sales-identity>span{width:36px;height:36px}.full-advisor-report .advisor-sales-identity h3{font-size:19px}.full-advisor-report .advisor-sales-identity small,.full-advisor-report .eyebrow,.full-advisor-report .advisor-report-actions label{font-size:9px}.full-advisor-report .advisor-report-actions select{height:34px;font-size:11px}.full-advisor-report .advisor-performance-visuals{background:0 0;border:0;padding:0}.full-advisor-report .advisor-performance-visuals>article{border:1px solid var(--line);background:#fff;width:100%;height:100%;padding:13px 15px}.full-advisor-report .advisor-performance-visuals article>header{margin-bottom:8px}.full-advisor-report .advisor-performance-visuals h4{font-size:15px}.full-advisor-report .advisor-performance-visuals article>header>span{font-size:10px}.full-advisor-report .advisor-category-mix>div{gap:20px;max-width:none}.full-advisor-report .advisor-donut{flex-basis:176px;width:176px;height:176px}.full-advisor-report .advisor-donut>span{width:92px;height:92px}.full-advisor-report .advisor-donut strong{max-width:82px;font-size:13px}.full-advisor-report .advisor-donut small{font-size:9px}.full-advisor-report .advisor-category-mix ul{flex-basis:230px}.full-advisor-report .advisor-category-mix li{padding:8px 0}.full-advisor-report .advisor-category-mix li span,.full-advisor-report .advisor-category-mix li strong{font-size:10px}.full-advisor-report .advisor-detail-kpis{border-radius:12px;grid-template-columns:1fr 1fr;align-content:start;column-gap:20px;width:100%;height:100%;margin:0;padding:10px 14px}.full-advisor-report .advisor-detail-kpis article{border:0;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:baseline;gap:10px;min-height:0;padding:9px 0;display:flex}.full-advisor-report .advisor-detail-kpis article:nth-child(4n+1),.full-advisor-report .advisor-detail-kpis article:nth-child(odd),.full-advisor-report .advisor-detail-kpis article:nth-child(n+3){border-top:0;border-left:0}.full-advisor-report .advisor-detail-kpis article.primary{border-bottom:1px solid var(--line);grid-column:1/-1;gap:3px;padding:5px 0 11px;display:grid}.full-advisor-report .advisor-detail-kpis article:nth-last-child(-n+2){border-bottom:0}.full-advisor-report .advisor-detail-kpis span{font-size:9px}.full-advisor-report .advisor-detail-kpis strong{white-space:nowrap;margin:0;font-size:14px}.full-advisor-report .advisor-detail-kpis article.primary strong{font-size:24px}.full-advisor-report .advisor-behavior-grid{background:#fff;gap:9px;padding:6px 14px 8px}.full-advisor-report .advisor-behavior-grid>article{padding:12px}.full-advisor-report .advisor-behavior-grid h4{margin:3px 0 10px;font-size:13px}.full-advisor-report .advisor-behavior-grid dl div{padding:7px 0;font-size:10px}.full-advisor-report .outreach-bars{gap:8px}.full-advisor-report .outreach-bars>div{grid-template-columns:82px 1fr 34px;font-size:10px}.full-advisor-report .advisor-behavior-grid article>footer{margin-top:10px;padding-top:9px}.full-advisor-report .advisor-behavior-grid article>footer span{font-size:9px}.advisor-sales-detail.full-advisor-report>footer{border:1px solid var(--line);background:#f7f8f6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:auto;margin:0 14px 12px;padding:0;overflow:hidden}.advisor-sales-detail.full-advisor-report>footer>div{padding:11px 13px}.advisor-sales-detail.full-advisor-report>footer>div+div{border-left:1px solid var(--line)}.advisor-sales-detail.full-advisor-report>footer span,.advisor-sales-detail.full-advisor-report>footer small{font-size:10px;line-height:1.4}.advisor-sales-detail.full-advisor-report>footer strong{margin:3px 0;font-size:14px;line-height:1.3}@media (width<=620px){.advisor-sales-detail.full-advisor-report{width:100%;inset:0;transform:none}.full-advisor-report .advisor-category-mix>div{gap:8px}.full-advisor-report .advisor-donut{flex-basis:168px;width:168px;height:168px}.full-advisor-report .advisor-detail-kpis{width:calc(100% - 20px)}.full-advisor-report .advisor-behavior-grid{padding:10px}.advisor-sales-detail.full-advisor-report>footer{grid-template-columns:1fr;width:calc(100% - 20px)}.advisor-sales-detail.full-advisor-report>footer>div+div{border-top:1px solid var(--line);border-left:0}}@media (width<=820px){.full-advisor-report .advisor-snapshot-overview{grid-template-columns:1fr;padding:10px}.full-advisor-report .advisor-detail-kpis{grid-template-columns:1fr 1fr}}.advisor-bar-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 36px,#edf0ee 37px);grid-template-columns:repeat(12,1fr);align-items:end;gap:7px;height:150px;padding:8px 4px 0;display:grid}.advisor-bar-chart>div{outline:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex;position:relative}.advisor-bar-chart i{background:linear-gradient(#4f8c7a,#173f35);border-radius:4px 4px 0 0;width:72%;min-height:8px;transition:height 1.1s cubic-bezier(.22,.8,.3,1),filter .16s,transform .16s}.advisor-bar-chart i.active,.advisor-bar-chart>div:hover i,.advisor-bar-chart>div:focus i{filter:brightness(1.2);transform:scaleX(1.14)}.advisor-bar-chart span{color:var(--muted);font-size:7px}.bar-tooltip{z-index:5;color:#fff;background:#17201d;border-radius:6px;width:max-content;max-width:130px;padding:6px 8px;font-size:7px;font-weight:500;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}.live-chart-label{align-items:center;gap:5px;display:inline-flex}.live-chart-label i{background:#20b779;border-radius:50%;width:6px;height:6px;animation:1.8s infinite live-chart-pulse;box-shadow:0 0 #20b77966}@keyframes live-chart-pulse{70%{box-shadow:0 0 0 6px #20b77900}to{box-shadow:0 0 #20b77900}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.advisor-sales-bars>footer{grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding-top:12px;display:grid}.advisor-sales-bars>footer span,.advisor-sales-bars>footer small{color:var(--muted);font-size:7px}.advisor-sales-bars>footer strong{grid-row:span 2;font:500 18px Georgia,serif}.advisor-detail-kpis article{border-left:1px solid var(--line);padding:14px}.advisor-detail-kpis article:nth-child(4n+1){border-left:0}.advisor-detail-kpis article:nth-child(n+5){border-top:1px solid var(--line)}.advisor-detail-kpis span,.advisor-detail-kpis strong{display:block}.advisor-detail-kpis span{color:var(--muted);font-size:7px}.advisor-detail-kpis strong{margin-top:5px;font:500 17px Georgia,serif}.advisor-sales-detail>footer{grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.advisor-sales-detail footer span,.advisor-sales-detail footer strong,.advisor-sales-detail footer small{display:block}.advisor-sales-detail footer span,.advisor-sales-detail footer small{color:var(--muted);font-size:7px}.advisor-sales-detail footer strong{margin:4px 0;font-size:9px}.sales-date-tools{justify-content:flex-end;margin-bottom:10px;display:flex;position:relative}.sales-date-trigger{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr auto;gap:3px 15px;min-width:215px;padding:9px 11px;display:grid}.sales-date-trigger span{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:800}.sales-date-trigger strong{grid-row:2;font-size:8px}.sales-date-trigger i{color:var(--teal);grid-area:1/2/span 2;align-self:center;font-style:normal}.sales-date-trigger[aria-expanded=true]{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.sales-mini-calendar{z-index:20;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #7fa99b;width:365px;padding:13px;position:absolute;top:48px;right:0;box-shadow:0 14px 34px #19372f2e}.calendar-presets{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:12px;padding-bottom:11px;display:flex}.calendar-presets button{border:1px solid var(--line);color:var(--muted);background:#fff;padding:6px 8px;font-size:7px;font-weight:800}.calendar-presets button.active{border-color:var(--teal);background:var(--teal);color:#fff}.calendar-presets button.previewing{color:var(--teal);background:#e4f2ec;border-color:#75ad98;box-shadow:inset 0 0 0 1px #75ad98}.sales-mini-calendar>header{text-align:center;grid-template-columns:28px 1fr 28px;align-items:center;display:grid}.sales-mini-calendar>header button{border:1px solid var(--line);background:#fff;width:28px;height:28px}.sales-mini-calendar>header strong,.sales-mini-calendar>header small{display:block}.sales-mini-calendar>header strong{font:500 16px Georgia,serif}.sales-mini-calendar>header small{color:var(--muted);margin-top:3px;font-size:6px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{border-bottom:1px solid var(--line);margin-top:12px}.calendar-weekdays span{color:var(--muted);text-align:center;padding:6px 0;font-size:6px;font-weight:800}.calendar-days{touch-action:none;gap:2px;padding-top:4px}.calendar-days>i,.calendar-days>button{height:32px}.calendar-days>button{color:var(--ink);touch-action:none;background:#fff;border:0;font-size:8px}.calendar-days>button:hover{background:#edf6f2}.calendar-days>button.in-range{color:var(--teal);background:#dcefe7}.calendar-days>button.range-edge{background:var(--teal);color:#fff;font-weight:800}.calendar-days>button.preview-edge{font-weight:800;box-shadow:inset 0 0 0 2px #4f9c7e}.sales-mini-calendar>footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:grid}.sales-mini-calendar footer span{color:var(--muted);font-size:7px}.sales-mini-calendar footer strong{font-size:8px}.sales-mini-calendar footer button:disabled{cursor:not-allowed;opacity:.45}.page-intro{margin-bottom:18px}.page-intro h1{font-size:29px}.page-intro>div>span{font-size:10px}.global-search{border-radius:9px;width:min(320px,30vw)}.profile-switcher>span{width:32px;height:32px}.profile-switcher small{font-size:7px}.profile-switcher select{font-size:9px}.filters select,.filters input,.catalog-toolbar>label,.request-filters select,.performance-controls select{border-radius:8px}.recap-launcher,.report-table-wrap,.simple-table-wrap,.product-summary,.quick-stats,.performance-stats,.customer-kpis,.profile-panel,.tailoring-summary,.inventory-health,.transfer-summary,.work-card,.schedule-goal-planner,.today-roster,.calendar,.employee-profile,.timeoff-balances,.approval-queue,.advisor-sales-detail,.tailoring-intake-sheet{border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #121e1b09}.product-card{border-radius:12px}.recap-launcher{border-color:#c8d8d2}.recap-launcher>div>button{border-radius:9px}.recap-modal,.tailoring-job-modal{border-radius:14px}.simple-table tbody tr[tabindex="0"]{outline:0}.simple-table tbody tr[tabindex="0"]:focus-visible{box-shadow:inset 3px 0 var(--teal);background:#e8f4f0}.customer-more-toggle{color:#3f514c;background:#f7f9f8;border:1px solid #bfc8c5;border-radius:8px;grid-column:1/-1;min-height:42px;font-size:9px;font-weight:800}.customer-more-toggle:hover{border-color:var(--teal);color:var(--teal);background:#eef6f3}.add-customer-modal fieldset{border-radius:9px}.add-customer-modal input,.add-customer-modal select,.add-customer-modal textarea,.shift-editor input,.shift-editor select,.shift-editor textarea,.tailoring-job-modal input,.tailoring-job-modal select,.tailoring-job-modal textarea{border-radius:7px;min-height:38px}.row-arrow{display:none}@media (width<=1100px){.global-search{width:240px}.filters{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.size-intelligence-grid{grid-template-columns:repeat(3,1fr)}.inventory-command{flex-direction:column;align-items:stretch}.inventory-command label{flex-basis:auto;max-width:none}.customer-profile-grid,.tailoring-profile-grid{grid-template-columns:1fr}.address-grid{grid-template-columns:1fr 1fr}.pos-layout{grid-template-columns:minmax(0,1fr) 340px}.pos-cart{flex-direction:column;display:flex}.pos-cart>div,.pos-cart>section,.pos-cart>footer{grid-area:auto}.pos-cart>footer{border-top:1px solid var(--line);border-right:0}}@media (width<=720px){.utility-header{gap:10px;padding:0 14px}.brand{grid-template-columns:30px;min-width:auto}.brand strong,.brand small,.main-nav{display:none}.header-actions{justify-content:flex-end;width:auto}.global-search{width:min(44vw,210px)}.global-search-results{width:auto;position:fixed;top:64px;left:14px;right:14px}.checkout-launch{flex:0 0 36px}.pos-page-header{padding:0 14px}.pos-page-brand span,.pos-online{display:none}.pos-page-body{padding:18px 14px 35px}.page{padding:22px 14px 40px}.page-intro{align-items:flex-start;gap:15px}.privacy{display:none}.module-tabs{grid-template-columns:repeat(2,1fr);display:grid}.module-tabs button{justify-content:center;padding:0 8px}.filters{grid-template-columns:1fr 1fr}.filters .wide,.filters .report-search{grid-column:span 2}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div:nth-child(2n){border-right:0}.summary-strip>div:nth-child(-n+8){border-bottom:1px solid var(--line)}.summary-strip>div:last-child{grid-column:span 2}.module-heading{flex-direction:column;align-items:flex-start;gap:15px}.pos-heading{align-items:flex-start;gap:12px}.pos-heading-actions{flex-direction:column;align-items:stretch}.pos-heading-actions select{min-width:145px}.pos-quick-actions{overflow-x:auto}.pos-quick-actions button{white-space:nowrap}.pos-layout{grid-template-columns:1fr}.pos-build{border-right:0;border-bottom:1px solid var(--line);padding:15px}.pos-customer,.pos-sale-details,.pos-product-results{grid-template-columns:1fr}.pos-cart{min-height:520px}.pos-purchases article>div{grid-template-columns:1fr auto}.pos-purchases article>div>select,.pos-purchases article>div>button{grid-column:span 2}.pos-customer-profile-preview>header{grid-template-columns:45px 1fr}.pos-customer-profile-preview header>button{grid-column:span 2}.pos-profile-kpis,.pos-profile-grid{grid-template-columns:1fr 1fr}.pos-alteration-modal>form{grid-template-columns:1fr}.pos-alteration-modal .full-field{grid-column:span 1}.product-summary,.quick-stats,.performance-stats{grid-template-columns:1fr 1fr}.product-summary article:nth-child(2),.quick-stats article:nth-child(2),.performance-stats article:nth-child(2),.performance-stats article:nth-child(2n){border-right:0}.performance-stats article:nth-child(-n+8){border-bottom:1px solid var(--line)}.performance-stats article:last-child{grid-column:span 2}.product-summary article:nth-child(-n+2),.quick-stats article:nth-child(-n+2),.performance-stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar>label{width:100%}.catalog-toolbar>.outline-action{margin-left:0}.product-grid,.size-intelligence-grid,.product-detail-hero,.product-detail-grid{grid-template-columns:1fr}.product-detail-hero>img{height:300px}.product-detail-hero>div{padding:25px}.fit-operations{flex-direction:column;align-items:flex-start}.product-workspace-tabs{overflow-x:auto}.product-workspace-tabs button{white-space:nowrap}.clock-location{display:none}.inventory-health,.count-launch-grid,.scan-progress,.transfer-summary,.box-tabs,.transfer-match{grid-template-columns:1fr 1fr}.box-manifest{overflow-x:auto}.box-manifest>header,.box-manifest-head,.box-manifest>article{min-width:620px}.transfer-layout{grid-template-columns:1fr}.transfer-store-scope{flex-direction:column;align-items:flex-start}.transfer-store-scope label,.transfer-store-scope select{width:100%}.network-transfer-preview{flex-wrap:wrap;align-items:flex-start}.network-transfer-preview>div{min-width:220px}.transfer-reconcile{flex-wrap:wrap;align-items:flex-start}.transfer-reconcile>div{width:100%}.inventory-health article:nth-child(2),.scan-progress article:nth-child(2){border-right:0}.recent-count-row{grid-template-columns:1fr 1fr}.scanner-input{grid-template-columns:1fr}.scanner-input button{grid-row:3;height:40px}.customer-directory-tools{flex-direction:column;align-items:flex-start;gap:8px}.customer-directory-tools label{width:100%}.customer-hero{flex-wrap:wrap;align-items:flex-start}.profile-actions{width:100%;margin-left:0}.profile-actions button{flex:1}.customer-kpis{grid-template-columns:1fr 1fr}.customer-kpis article:nth-child(2){border-right:0}.customer-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.size-grid{grid-template-columns:1fr 1fr}.client-fit-finder>div:first-child{gap:3px;display:grid}.client-fit-finder>div:first-child>span{margin-left:0}.client-fit-results{left:0}.client-fit-results button{grid-template-columns:38px 1fr}.client-fit-results em{display:none}.client-fit-answer{grid-template-columns:52px 1fr 1fr}.client-fit-answer img{width:52px}.client-fit-answer button{grid-column:1/-1}.size-grid article:nth-child(3n){border-right:1px solid var(--line)}.size-grid article:nth-child(2n){border-right:0}.size-grid article:nth-child(n+4){border-bottom:1px solid var(--line)}.size-grid article:nth-child(n+5){border-bottom:0}.fit-note{grid-template-columns:1fr}.history-list>article{grid-template-columns:42px 1fr 45px}.history-list article>div:nth-child(n+4):nth-child(-n+6),.history-list article>button{display:none}.gift-order-control{flex-direction:column;align-items:flex-start}.gift-order-control label{min-width:0}.relationship-calendar{grid-template-columns:1fr}.add-interest{max-width:none}.add-customer-modal{padding:22px 16px}.add-customer-modal form{grid-template-columns:1fr}.add-customer-modal fieldset,.add-customer-modal .full-field,.add-customer-modal .consent-check,.add-customer-modal .modal-actions{grid-column:span 1}.add-customer-modal fieldset{grid-template-columns:1fr}.add-customer-modal fieldset .fieldset-full{grid-column:span 1}.address-grid{grid-template-columns:1fr}.tailoring-summary{grid-template-columns:1fr 1fr}.tailoring-summary article:nth-child(2){border-right:0}.tailoring-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.tailoring-toolbar{flex-direction:column;align-items:stretch}.tailoring-toolbar select{width:100%}.tailoring-toolbar button{margin-left:0}.alteration-insights>div:last-child{grid-template-columns:1fr}.alteration-insights article{border-right:0;border-bottom:1px solid var(--line)}.workforce-head,.subview-heading,.performance-controls{flex-direction:column;align-items:flex-start;gap:12px}.workforce-tabs{overflow-x:auto}.workforce-tabs button{white-space:nowrap}.people-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.people-section-heading>small{text-align:left;max-width:none}.people-disclosure>summary{min-height:54px;padding:10px 12px}.people-disclosure-body{padding:9px}.availability-summary{grid-template-columns:1fr 1fr}.availability-footer{grid-template-columns:1fr}.availability-days article{grid-template-columns:1fr 1fr 20px 1fr}.employee-day-cards,.people-goal-summary{grid-template-columns:1fr}.people-goal-summary>div{border-right:0;border-bottom:1px solid var(--line)}.people-goal-summary>button{margin:12px}.employee-briefing-head,.employee-store-brief{flex-direction:column;align-items:flex-start}.employee-briefing-grid{grid-template-columns:1fr}.employee-announcements article{grid-template-columns:43px 1fr;padding:8px 0}.employee-announcements time{text-align:left;grid-column:2}.employee-client-desk>div:last-child{grid-template-columns:1fr}.employee-client-desk article:nth-child(odd){border-right:0}.employee-client-desk article:nth-last-child(2){border-bottom:1px solid var(--line)}.employee-welcome{flex-wrap:wrap;align-items:flex-start}.employee-welcome>b{margin-left:57px}.personal-punch{flex-direction:column;align-items:flex-start;gap:10px}.manager-pto-list article{grid-template-columns:34px 1fr}.manager-pto-list article>span:nth-child(3),.manager-pto-actions{grid-column:2}.manager-pto-actions{justify-content:flex-start}.manager-goal-summary{grid-template-columns:1fr 1fr}.manager-goal-summary>div:nth-child(3){border-left:0}.manager-goal-advisors{overflow-x:auto}.manager-goal-advisors article{min-width:650px}.workforce-grid,.performance-grid,.labor-metrics{grid-template-columns:1fr}.period-tabs{max-width:100%;overflow-x:auto}.period-tabs button{white-space:nowrap}.request-filters{flex-wrap:wrap}.request-filters>span{width:100%;margin-left:0}.calendar{overflow-x:auto}.calendar>header,.calendar>div{min-width:720px}.today-roster{overflow-x:auto}.today-roster>header,.today-employee{min-width:820px}.goal-planner-head{flex-direction:column}.goal-planner-body{grid-template-columns:1fr 1fr}.goal-planner-body>div:nth-child(3),.goal-planner-body>div:nth-child(5){border-left:0}.schedule-goal-planner>footer{grid-template-columns:1fr}.schedule-goal-planner{overflow:hidden}.profile-switcher small{display:none}.profile-switcher select{max-width:100px}.timeoff-balances{grid-template-columns:1fr 1fr}.timeoff-editor form{grid-template-columns:1fr}.timeoff-editor .request-note,.request-balance-note,.timeoff-editor .modal-actions{grid-column:span 1}}.demo-lab{gap:18px;display:grid}.demo-lab-head,.demo-inbox>header{border:1px solid var(--line,#ddd);color:#fff;background:#111;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.demo-lab-head h2,.demo-inbox h3{margin:4px 0 6px;font-size:28px;font-weight:600}.demo-lab-head span,.demo-inbox header span{color:#aaa}.demo-lab-head>div:last-child{gap:10px;display:flex}.demo-lab .run-action,.demo-lab .outline-action{cursor:pointer;font:inherit;border:0;border-radius:999px;padding:11px 16px}.demo-lab .run-action{color:#fff;background:#f16b3a}.demo-lab .outline-action{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #666}.demo-tabs{background:#efefed;border-radius:999px;gap:4px;width:fit-content;padding:4px;display:flex}.demo-tabs button{color:#666;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 15px}.demo-tabs button.active{color:#111;background:#fff;box-shadow:0 1px 6px #0001}.demo-live-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.demo-live-kpis article{background:#fff;border:1px solid #e1e1de;border-radius:15px;gap:7px;min-height:112px;padding:18px;display:grid}.demo-live-kpis span,.demo-live-kpis small{color:#74746f;font-size:12px}.demo-live-kpis strong{font-size:24px;font-weight:550}.demo-stream,.demo-table-card,.demo-inbox{background:#fff;border:1px solid #e1e1de;border-radius:18px;overflow:hidden}.demo-stream>div{background:#f5f3ef;padding:22px}.demo-stream h3{margin:4px 0}.demo-stream article,.demo-inbox article{border-top:1px solid #ededeb;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.demo-stream article small,.demo-inbox article small,.demo-inbox time{color:#888}.demo-table-card{overflow-x:auto}.demo-table-card .simple-table{min-width:900px}.demo-search{background:#fff;border:1px solid #d8d8d5;border-radius:14px;align-items:center;gap:10px;padding:14px 18px;display:flex}.demo-search input{width:100%;font:inherit;border:0;outline:0;font-size:16px}.demo-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.demo-customer-grid article{background:#fff;border:1px solid #e2e2df;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.demo-customer-grid article>span{color:#5b4a3f;background:#eee9e3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.demo-customer-grid strong,.demo-customer-grid small{display:block}.demo-customer-grid p{color:#777;margin:4px 0 0;font-size:12px}.demo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.demo-product-grid article{background:#fff;border:1px solid #e2e2df;border-radius:15px;grid-template-columns:108px 1fr auto;gap:15px;min-height:116px;padding:9px;display:grid}.demo-product-photo{object-fit:cover;background-color:#eeeae4;border-radius:10px;width:108px;height:116px}.size-stock-panel>.size-demand-row{grid-template-columns:32px 1fr 58px 90px auto}.size-demand-row small{color:var(--muted);white-space:nowrap}.size-demand-row button{color:#1f7e62;cursor:pointer;background:#fff;border:1px solid #1f7e62;border-radius:999px;padding:5px 8px;font-size:7px}.sizing-engine{margin:14px 0;padding:18px}.sizing-engine-controls{align-items:end;gap:10px;margin:14px 0;display:flex}.sizing-engine-controls label{color:var(--muted);gap:5px;font-size:8px;display:grid}.sizing-engine-controls select,.notify-drawer select{border:1px solid var(--line);min-width:160px;font:inherit;background:#fff;border-radius:8px;padding:9px}.sizing-engine-controls select{min-width:260px}.fit-auto-state{color:#197655;align-items:center;gap:7px;min-height:34px;font-size:8px;display:flex}.fit-auto-state i{background:#2ab780;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff5eb}.fit-result{background:#f1f7f4;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:4px 14px;padding:16px;display:grid}.fit-result span,.fit-result p,.fit-result small{color:var(--muted);font-size:8px}.fit-result strong{grid-row:span 2;font:500 36px Georgia,serif}.fit-result b{color:#16835d}.fit-result p{margin:0}.fit-result small{grid-column:2/-1}.product-request-log,.customer-product-requests{margin:14px 0;padding:18px}.product-request-log article,.customer-product-requests article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:11px 0;display:grid}.product-request-log strong,.product-request-log small,.customer-product-requests strong,.customer-product-requests small{display:block}.product-request-log small,.customer-product-requests small{color:var(--muted);font-size:8px}.product-request-log article>span,.request-status{color:#197655;background:#eaf4ef;border-radius:999px;padding:5px 8px;font-size:7px}.customer-product-requests article>button{color:#14795a;cursor:pointer;background:0 0;border:0;font-size:8px}.notify-drawer-backdrop{z-index:1000;background:#0b171244;justify-content:flex-end;display:flex;position:fixed;inset:0}.notify-drawer{background:#fff;flex-direction:column;gap:13px;width:min(390px,94vw);height:100%;padding:30px 24px;display:flex;position:relative;box-shadow:-16px 0 40px #0002}.notify-drawer h3,.notify-drawer p{margin:0}.notify-drawer label{color:var(--muted);gap:6px;font-size:8px;display:grid}.notify-transfer-match{background:#fff6db;border-radius:10px;gap:5px;padding:14px;display:grid}.notify-transfer-match span,.notify-transfer-match small{color:#7c6840;font-size:8px}.notify-drawer>small{color:var(--muted)}.demand-intelligence-strip{border:1px solid var(--line);background:#f8f6f1;border-radius:12px;grid-template-columns:repeat(5,1fr);margin-bottom:14px;display:grid;overflow:hidden}.demand-intelligence-strip>div{border-right:1px solid var(--line);padding:14px}.demand-intelligence-strip>div:last-child{border:0}.demand-intelligence-strip span,.demand-intelligence-strip strong,.demand-intelligence-strip small{display:block}.demand-intelligence-strip span,.demand-intelligence-strip small{color:var(--muted);font-size:8px}.demand-intelligence-strip strong{margin:5px 0;font:500 17px Georgia,serif}.product-performance-snapshot{border:1px solid var(--line);background:#fff;border-radius:14px;margin:14px 0;overflow:hidden}.product-performance-snapshot>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.product-performance-snapshot>header h2{margin:3px 0;font:500 20px Georgia,serif}.product-performance-snapshot>header span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.product-performance-snapshot>header span i{background:#2ab780;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e3f6ee}.product-performance-snapshot>header select{border:1px solid var(--line);background:#fff;border-radius:8px;height:34px;padding:0 10px;font-size:9px}.product-performance-body{grid-template-columns:240px 1fr;display:grid}.product-performance-kpis{border-right:1px solid var(--line);background:#fafaf8;align-content:start;display:grid}.product-performance-kpis article{border-bottom:1px solid var(--line);gap:4px;padding:17px;display:grid}.product-performance-kpis article:last-child{border-bottom:0}.product-performance-kpis span,.product-performance-kpis small{color:var(--muted);font-size:8px}.product-performance-kpis strong{font:500 20px Georgia,serif}.top-style-list{display:grid}.top-style-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:24px minmax(230px,1fr) 90px 110px;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:grid}.top-style-list>button:last-child{border-bottom:0}.top-style-list>button:hover{background:#f3f8f6}.top-style-rank{color:#9aa29f;font:500 15px Georgia,serif}.top-style-list button>div strong,.top-style-list button>div small,.top-style-list button>span strong,.top-style-list button>span small{display:block}.top-style-list button>div strong{font-size:10px}.top-style-list button small{color:var(--muted);margin-top:3px;font-size:7px}.top-style-list button>span strong{margin-top:3px;font-size:9px}.top-style-list button>div>i{background:#edf0ee;border-radius:3px;width:100%;height:3px;margin-top:7px;display:block;overflow:hidden}.top-style-list button>div>i b{border-radius:inherit;background:var(--teal);height:100%;transition:width .25s;display:block}@media (width<=900px){.product-performance-body{grid-template-columns:1fr}.product-performance-kpis{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.product-performance-kpis article{border-right:1px solid var(--line);border-bottom:0}.top-style-list{overflow-x:auto}.top-style-list>button{min-width:650px}}.transfer-demand-match{background:#fff9e7;border:1px solid #d8c98c;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.transfer-demand-match>div{align-items:center;gap:12px;display:flex}.transfer-demand-match>div>span{color:#9a791d;font-size:24px}.transfer-demand-match h3{margin:2px 0;font-size:12px}.transfer-demand-match small{color:var(--muted)}.transfer-match-shortcuts{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:7px;display:flex}.transfer-match-shortcuts>button:not(.outline-action){min-width:132px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d8c98c;border-radius:8px;padding:8px 10px}.transfer-match-shortcuts>button:not(.outline-action):hover,.transfer-match-shortcuts>button:not(.outline-action):focus-visible{background:#fffdf6;border-color:#9a791d}.transfer-match-shortcuts strong,.transfer-match-shortcuts small{display:block}.transfer-match-shortcuts strong{margin-bottom:2px;font-size:11px}.transfer-match-shortcuts small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:9px;overflow:hidden}@media (width<=760px){.transfer-demand-match{flex-direction:column;align-items:stretch}.transfer-match-shortcuts{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.transfer-match-shortcuts>button:not(.outline-action){min-width:0}.transfer-match-shortcuts>.outline-action{grid-column:1/-1}}.transfer-customer-match-panel{background:#fff;border:1px solid #d8c98c;border-radius:12px;margin:-2px 0 16px;scroll-margin-top:76px;overflow:hidden}.transfer-customer-match-panel>header{border-bottom:1px solid var(--line);background:#fffdf6;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.transfer-customer-match-panel>header h3{margin:3px 0;font-size:14px}.transfer-customer-match-panel>header span{color:var(--muted);font-size:8px}.transfer-customer-match-panel>header>button{border:1px solid var(--line);background:#fff;border-radius:7px;width:28px;height:28px}.transfer-customer-match-list{max-height:390px;overflow:auto}.transfer-customer-match-list article{border-bottom:1px solid #edf0f3;grid-template-columns:1.1fr 1.25fr 1fr 105px 88px 82px;align-items:center;gap:10px;min-width:900px;padding:11px 14px;display:grid}.transfer-customer-match-list article:last-child{border-bottom:0}.transfer-customer-match-list article:hover{background:#fafcfb}.transfer-customer-match-list article div strong,.transfer-customer-match-list article div small,.transfer-customer-match-list article div span{display:block}.transfer-customer-match-list article div strong{font-size:9px}.transfer-customer-match-list article div small,.transfer-customer-match-list article div span{color:var(--muted);margin-top:3px;font-size:7px}.transfer-customer-match-list article>b{color:#747a77;text-align:center;background:#f0f1ef;border-radius:999px;padding:6px 8px;font-size:7px}.transfer-customer-match-list article>b.ready{color:#80631b;background:#fff2c9}.transfer-customer-match-list article>b.sent{color:#197655;background:#e5f5ed}.transfer-customer-match-list article>button{border:1px solid var(--line);color:#36413d;background:#fff;border-radius:7px;padding:7px 8px;font-size:7px}.transfer-customer-match-list article>button:last-child{color:#fff;background:#278265;border-color:#278265}.transfer-customer-match-list article>button:disabled{border-color:var(--line);color:#9da4a1;cursor:not-allowed;background:#eef0ee}.transfer-receiving{scroll-margin-top:76px}@media (width<=900px){.size-stock-panel>.size-demand-row{grid-template-columns:32px 1fr auto}.size-demand-row small,.size-demand-row button{grid-column:2/-1}.demand-intelligence-strip{grid-template-columns:repeat(2,1fr)}.sizing-engine-controls{flex-direction:column;align-items:stretch}.fit-result{grid-template-columns:auto 1fr}}.demo-product-grid section{flex-direction:column;justify-content:center;gap:4px;display:flex}.demo-product-grid section small{color:#8b695c;letter-spacing:.08em;font-size:10px}.demo-product-grid section span,.demo-product-grid code,.demo-product-grid aside small{color:#777;font-size:12px}.demo-product-grid code{background:#f4f4f2;border-radius:4px;width:fit-content;padding:3px 5px}.demo-product-grid aside{flex-direction:column;justify-content:center;align-items:flex-end;padding-right:10px;display:flex}.demo-inbox>header{color:#111;background:#f5f3ef;border:0;border-radius:0}.demo-inbox>header span{color:#777}.demo-inbox article{grid-template-columns:24px 1fr auto 80px}.demo-inbox article b{color:#2b8d67;font-size:12px}.integration-guide{background:#fff;border:1px solid #e1e1de;border-radius:18px;overflow:hidden}.integration-guide>header{max-width:760px;padding:30px}.integration-guide>header h3{margin:6px 0 12px;font-size:28px}.integration-guide>header p:last-child{color:#666;margin:0;line-height:1.65}.integration-paths{border-top:1px solid #e8e8e5;border-bottom:1px solid #e8e8e5;grid-template-columns:1fr 1fr;display:grid}.integration-paths article{padding:26px 30px}.integration-paths article+article{border-left:1px solid #e8e8e5}.integration-paths span{color:#888;font-size:11px}.integration-paths h4{margin:18px 0 8px;font-size:18px}.integration-paths p{color:#666;margin:0;line-height:1.6}.integration-guide ol{columns:2;column-gap:48px;margin:0;padding:24px 30px 24px 52px}.integration-guide li{break-inside:avoid;margin:0 0 12px;padding-left:5px}.integration-guide aside{background:#f4f1ea;border-radius:12px;margin:0 30px 30px;padding:18px 20px}.integration-guide aside p{color:#666;margin:6px 0 0;line-height:1.55}@media (width<=1000px){.demo-live-kpis{grid-template-columns:repeat(3,1fr)}.demo-product-grid{grid-template-columns:1fr}}@media (width<=700px){.demo-lab-head,.demo-inbox>header{flex-direction:column;align-items:flex-start}.demo-tabs{max-width:100%;overflow-x:auto}.demo-live-kpis,.demo-customer-grid{grid-template-columns:1fr 1fr}.integration-paths{grid-template-columns:1fr}.integration-paths article+article{border-top:1px solid #e8e8e5;border-left:0}.integration-guide ol{columns:1}}.leads-page{color:#171713;background:#f2f0ea;min-height:100vh;padding:48px}.leads-page>header{border-bottom:1px solid #d8d4ca;justify-content:space-between;align-items:flex-start;padding-bottom:34px;display:flex}.leads-page>header a:first-child{letter-spacing:.28em;font-weight:700}.leads-page>header p{letter-spacing:.18em;font-size:9px}.leads-page h1{margin:10px 0 0;font:48px Georgia}.lead-stats{background:#fff;border:1px solid #d8d4ca;grid-template-columns:repeat(3,1fr);margin:32px 0;display:grid}.lead-stats article{border-right:1px solid #d8d4ca;padding:22px}.lead-stats article:last-child{border:0}.lead-stats span{color:#777;font-size:11px;display:block}.lead-stats strong{margin-top:9px;font:34px Georgia;display:block}.lead-list{gap:12px;display:grid}.lead-list>article{background:#fff;border:1px solid #ddd9cf;border-radius:12px;grid-template-columns:1fr auto;gap:28px;padding:24px;display:grid}.lead-list small{color:#888}.lead-list h2{margin:7px 0 3px;font:25px Georgia}.lead-list p{color:#666;margin:8px 0}.lead-list blockquote{color:#444;border-left:2px solid #d0cbc0;margin:16px 0 0;padding-left:16px}.lead-list select{background:#fff;border:1px solid #ccc;align-self:start;padding:9px 30px 9px 10px}@media (width<=700px){.leads-page{padding:24px}.lead-stats{grid-template-columns:1fr}.lead-stats article{border-bottom:1px solid #ddd;border-right:0}.lead-list>article{grid-template-columns:1fr}}@media (width<=900px){.advisor-detail-kpis{grid-template-columns:repeat(3,1fr)}.advisor-performance-visuals{grid-template-columns:1fr}}@media (width<=600px){html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}button,input,select,textarea{font-size:16px}.utility-header{z-index:90;height:58px;padding:0 10px;position:sticky;top:0}.brand{min-width:38px;padding:0;display:block}.brand strong{font-size:17px;display:block}.header-actions{flex:1;gap:6px;min-width:0}.checkout-launch,.call-list-trigger{flex-basis:38px;width:38px;height:38px}.global-search-wrap{flex:1;min-width:0}.global-search{width:100%;min-width:0;height:38px}.global-search input{min-width:0;font-size:14px}.global-search input::placeholder{color:#0000}.profile-switcher{width:38px;min-width:38px;height:38px;position:relative}.profile-switcher>span{width:38px;height:38px}.profile-switcher div{opacity:0;position:absolute;inset:0}.profile-switcher select{width:38px;height:38px}.call-list-preview{border-radius:12px;max-height:calc(100dvh - 76px);top:62px;overflow-y:auto}.call-list-preview>button{min-height:58px;padding:9px 10px}.call-list-preview>button strong{font-size:13px}.call-list-preview>button small,.call-list-preview>button em{font-size:11px}.page{padding:17px 10px calc(92px + env(safe-area-inset-bottom))}.page-intro{margin-bottom:12px}.page-intro h1{font-size:24px}.page-intro>div>span{font-size:11px}.module-tabs{z-index:100;padding:6px 7px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#fffffff5;border-top:1px solid #d9ddda;gap:2px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -8px 24px #10171317}.module-tabs::-webkit-scrollbar{display:none}.module-tabs button{white-space:nowrap;border-radius:9px;flex:0 0 70px;align-content:center;place-items:center;gap:2px;min-height:52px;padding:4px 7px;font-size:10px;display:grid}.module-tabs button span{font-size:17px}.module-tabs button.active{color:var(--teal);background:#eaf4f0}.module-tabs button.active:after{display:none}.module-heading{gap:10px;margin-bottom:12px}.module-heading h2{font-size:21px}.module-heading p{font-size:12px;line-height:1.45}.run-action,.outline-action{min-height:42px;font-size:12px}.notice{font-size:12px}.filters,.summary-strip,.product-summary,.quick-stats,.performance-stats,.customer-kpis,.tailoring-summary,.inventory-health,.transfer-summary,.count-launch-grid,.scan-progress,.demo-live-kpis{grid-template-columns:1fr 1fr}.filters label,.filters span,.summary-strip span,.summary-strip small,.customer-kpis span,.customer-kpis small{font-size:11px}.filters input,.filters select,.catalog-toolbar input,.catalog-toolbar select{min-height:44px;font-size:14px}.summary-strip strong,.customer-kpis strong{font-size:18px}.simple-table-wrap,.report-table-wrap,.box-manifest{-webkit-overflow-scrolling:touch;overflow-x:auto}.simple-table-wrap:before,.report-table-wrap:before,.box-manifest:before{content:"Swipe to see all →";z-index:3;color:#65716c;background:#eef3f0;border-radius:999px;width:fit-content;margin:7px;padding:4px 7px;font-size:10px;display:block;position:sticky;left:0}.simple-table,.report-table{min-width:720px}.simple-table th,.simple-table td,.report-table th,.report-table td{font-size:11px}.simple-table td small,.report-table td small{font-size:10px}.customer-view-switch{width:100%}.customer-view-switch button{flex:1;min-height:40px;font-size:12px}.customer-call-list>header{align-items:flex-start;padding:14px}.customer-call-list>header h3{font-size:20px}.customer-call-list>header span,.customer-call-list>header small{font-size:11px}.call-list-filters{overflow-x:auto}.call-list-filters button{min-height:34px;padding:6px 11px;font-size:11px}.call-list-rows article{min-width:760px;min-height:62px}.call-list-rows strong{font-size:12px}.call-list-rows small,.call-status,.call-complete{font-size:10px}.product-card,.demo-customer-grid article,.demo-product-grid article{min-width:0}.product-detail-hero>img{height:240px}.product-detail-hero>div{padding:18px}.demand-intelligence-strip{grid-template-columns:1fr 1fr}.product-performance-kpis{grid-template-columns:1fr}.product-performance-kpis article{border-right:0;border-bottom:1px solid var(--line)}.sizing-engine-controls select{width:100%;min-width:0}.notify-drawer{width:100%;padding:22px 16px}.pos-page-header{z-index:90;min-height:56px;padding:0 10px;position:sticky;top:0}.pos-page-header a{font-size:12px}.pos-page-body{padding:12px 8px 32px}.pos-shell{border-radius:10px}.pos-heading{padding:12px}.pos-heading h1,.pos-heading h2{font-size:21px}.pos-quick-actions{scrollbar-width:none;gap:5px;padding:6px}.pos-quick-actions button{min-height:40px;padding:7px 11px;font-size:12px}.pos-build{padding:10px}.pos-customer-lookup input,.pos-scan input{min-height:46px;font-size:16px}.pos-product-results{max-height:48dvh;overflow-y:auto}.pos-product-results button{min-height:58px}.pos-cart{min-height:0}.pos-cart article{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:11px}.pos-cart article>:not(:first-child):not(:last-child){grid-column:1/-1}.pos-cart article strong{font-size:13px}.pos-cart article span,.pos-cart article small{font-size:11px}.pos-cart>footer{z-index:8;padding:13px;position:sticky;bottom:0;box-shadow:0 -8px 24px #15211c16}.pos-cart>footer div{font-size:12px}.pos-cart>footer .pos-total strong{font-size:20px}.pos-cart>footer>button{min-height:48px;font-size:14px}.pickup-dropdown,.held-orders-dropdown,.pos-stock-popover{width:auto;max-height:calc(100dvh - 76px);position:fixed;top:64px;left:8px;right:8px;overflow-y:auto}.pickup-dropdown article,.held-orders-dropdown article{min-width:520px}.pickup-dropdown,.held-orders-dropdown{overflow-x:auto}.pos-customer-suggestions{width:auto;max-height:42dvh;position:fixed;top:118px;left:8px;right:8px}.pos-customer-suggestions strong{font-size:13px}.pos-customer-suggestions small{font-size:11px}.recap-modal-backdrop,.customer-modal-backdrop,.pos-modal-backdrop{align-items:flex-end;padding:0}.recap-modal,.add-customer-modal,.tailoring-job-modal,.pos-alteration-modal,.pos-purchase-window,.pos-customer-profile-preview{border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:92dvh;overflow-y:auto}.add-customer-modal,.tailoring-job-modal,.pos-alteration-modal{padding:18px 14px}.modal-actions{background:#fff;padding-top:10px;position:sticky;bottom:0}.recap-launcher{flex-direction:column;align-items:flex-start}.recap-launcher>div:last-child{width:100%;display:flex;overflow-x:auto}.recap-launcher>div:last-child button{flex:none;min-height:42px;font-size:12px}.operational-pulse{scroll-snap-type:x mandatory;overflow-x:auto}.operational-pulse>*{scroll-snap-align:start}.store-card-grid,.product-grid,.customer-profile-grid,.workforce-grid,.performance-grid{gap:10px}.product-card,.work-card,.profile-panel{border-radius:14px}.product-card button,.profile-panel button,.work-card button{min-height:40px}.sales-mini-calendar{width:100%;max-width:none}.calendar-days>button{height:42px;font-size:12px}.schedule-toolbar,.request-filters,.performance-controls{flex-direction:column;align-items:stretch}.schedule-toolbar select,.request-filters select,.performance-controls select{width:100%;min-height:44px;font-size:14px}.employee-schedule-scopes{width:100%;overflow-x:auto}.employee-schedule-scopes button{flex:1;min-width:max-content}.my-schedule-focus{grid-template-columns:1fr}.employee-month-view article{grid-template-columns:70px 55px 1fr}.employee-month-view article b{display:none}.mobile-preview-backdrop{background:#111;align-items:stretch;padding:0}.mobile-preview-shell{border:0;border-radius:0;width:100%;height:100dvh;padding:0}.mobile-preview-shell>header{height:48px;padding:0 10px}.mobile-device-frame{border-radius:0;width:100%;max-width:none;height:calc(100dvh - 48px)}}.automation-monitor{background:#fff;border:1px solid #d8ddd9;border-radius:13px;max-width:1180px;margin:0 auto 20px;scroll-margin-top:70px;overflow:hidden}.automation-monitor>header{border-bottom:1px solid #e3e6e3;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.automation-monitor>header span{color:#738078;letter-spacing:.17em;font-size:9px}.automation-monitor h2{margin:5px 0 0;font:25px Georgia,serif}.automation-monitor>header>b{border-radius:999px;padding:7px 10px;font-size:10px}.automation-monitor>header>.healthy{color:#087d64;background:#e9f4ef}.automation-monitor>header>.attention{color:#a64b22;background:#fff1e8}.automation-kpis{border-bottom:1px solid #e3e6e3;grid-template-columns:repeat(4,1fr);display:grid}.automation-kpis article{border-right:1px solid #e3e6e3;padding:17px 20px}.automation-kpis article:last-child{border:0}.automation-kpis span,.automation-kpis small{color:#758078;font-size:10px;display:block}.automation-kpis strong{margin:5px 0;font:25px Georgia,serif;display:block}.automation-incidents article{border-top:1px solid #ecefec;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.automation-incidents article:first-child{border:0}.automation-incidents em{color:#a64b22;text-transform:uppercase;font-size:9px;font-style:normal}.automation-incidents article div{display:grid}.automation-incidents small,.automation-incidents time{color:#77817c;font-size:10px}.automation-incidents>p{color:#66716b;margin:0;padding:18px 20px;font-size:11px}@media (width<=700px){.automation-kpis{grid-template-columns:1fr 1fr}.automation-kpis article{border-bottom:1px solid #e3e6e3}.automation-kpis article:nth-child(2n){border-right:0}.automation-incidents article{grid-template-columns:70px 1fr}.automation-incidents time{grid-column:2}}.access-page,.auth-page{color:#151817;background:#f3f4f0;min-height:100vh}.access-page{padding:42px max(24px,5vw)}.access-page>header{align-items:flex-start;gap:32px;max-width:1180px;margin:auto auto 28px;display:flex}.access-page>header>a,.auth-page a{color:#087d64;letter-spacing:.08em;font-weight:800;text-decoration:none}.access-page h1,.auth-page h1{margin:4px 0;font-family:Georgia,serif;font-size:42px;font-weight:500}.access-page header span,.auth-page form>span{letter-spacing:.16em;color:#78817c;font-size:11px}.access-page header p,.auth-page p{color:#66706b}.access-create,.access-users{background:#fff;border:1px solid #dfe3df;border-radius:16px;max-width:1180px;margin:0 auto 20px;padding:24px;box-shadow:0 14px 40px #16221c0b}.access-create form{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:12px;display:grid}.access-create label,.auth-page label{color:#525c57;gap:7px;font-size:12px;font-weight:700;display:grid}.access-create input,.auth-page input{height:44px;font:inherit;background:#fafbf9;border:1px solid #ccd3ce;border-radius:9px;padding:0 12px}.access-create button,.auth-page button{color:#fff;background:#087d64;border:0;border-radius:9px;height:44px;padding:0 18px;font-weight:800}.access-create aside{background:#eef7f3;border-radius:10px;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex}.access-create aside code{letter-spacing:.12em;font-size:18px;font-weight:800}.access-create aside small{color:#68716d;margin-left:auto}.access-message{color:#087d64}.access-users>div{justify-content:space-between;align-items:center;display:flex}.access-users article{border-top:1px solid #ecefec;grid-template-columns:42px minmax(180px,1fr) minmax(130px,.6fr) 90px auto;align-items:center;gap:14px;padding:14px 0;display:grid}.access-users article i{background:#e8efeb;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.access-users article div{display:grid}.access-users article div span{color:#747d78;font-size:12px}.access-users article code{font-weight:700}.access-users article em{text-transform:uppercase;color:#9a6c12;font-size:11px}.access-users article em[data-status=active]{color:#087d64}.access-users article button{color:#ad3b3b;background:0 0;border:0}.auth-page{place-items:center;padding:24px;display:grid}.auth-page form{background:#fff;border:1px solid #dde2de;border-radius:18px;gap:17px;width:min(440px,100%);padding:36px;display:grid;box-shadow:0 24px 70px #14231c18}.auth-page form>strong{color:#a23030;font-size:12px}.auth-page button{margin-top:4px}@media (width<=800px){.access-page{padding:22px 12px}.access-page>header{gap:16px}.access-page h1,.auth-page h1{font-size:32px}.access-create form{grid-template-columns:1fr 1fr}.access-create form button{grid-column:1/-1}.access-create aside{flex-direction:column;align-items:flex-start}.access-create aside small{margin-left:0}.access-users{overflow-x:auto}.access-users article{min-width:700px}}.owner-access-link{color:#e9f4f0;border:1px solid #4d6e64;border-radius:5px;align-items:center;min-height:32px;padding:0 10px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.access-create input,.access-create select,.access-edit-row input,.access-edit-row select{height:44px;font:inherit;background:#fafbf9;border:1px solid #ccd3ce;border-radius:9px;padding:0 12px}.access-username{background:#fafbf9;border:1px solid #ccd3ce;border-radius:9px;align-items:center;height:44px;display:flex;overflow:hidden}.access-username b{color:#087d64;letter-spacing:.06em;align-items:center;height:100%;padding:0 0 0 12px;font-size:12px;display:flex}.access-username input{outline:0;width:100%;min-width:0;background:0 0!important;border:0!important;border-radius:0!important;height:42px!important;padding-left:3px!important}.access-username:focus-within{border-color:#087d64;box-shadow:0 0 0 3px #087d6412}.access-create aside>div{display:grid}.access-create .access-invite-result{grid-template-columns:minmax(170px,.7fr) minmax(250px,1.2fr) auto;align-items:center;gap:16px;display:grid}.access-invite-steps{gap:16px!important;display:flex!important}.access-invite-steps span{color:#4e5a54;align-items:center;gap:7px;font-size:11px;display:flex}.access-invite-steps b{color:#087d64;background:#dcece5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.access-create .access-invite-result small{color:#68716d;grid-column:1/-1;margin:0}.access-invite-actions{align-items:center;gap:8px!important;display:flex!important}.access-invite-actions button{white-space:nowrap}.access-users article{grid-template-columns:42px minmax(180px,1fr) minmax(120px,.6fr) 100px minmax(120px,.7fr) 75px auto auto}.access-role{color:#59645f;font-size:11px}.presence{color:#7a837e;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.presence i{background:#aab0ad!important;border-radius:50%!important;width:7px!important;height:7px!important;display:block!important}.presence.online{color:#087d64;font-weight:800}.presence.online i{box-shadow:0 0 0 4px #12a77d18;background:#12a77d!important}.access-users article button{color:#087d64}.access-users article button:last-child{color:#ad3b3b}.access-edit-row{border-top:1px solid #ecefec;grid-template-columns:1fr 1fr 1.5fr 1fr auto auto;align-items:center;gap:8px;padding:12px 0;display:grid}.access-edit-row button{color:#fff;background:#087d64;border:0;border-radius:9px;height:44px;padding:0 15px;font-weight:800}.access-edit-row button:last-child{color:#58625d;background:#eef1ef}@media (width<=800px){.owner-access-link{justify-content:center;width:34px;padding:0;font-size:0}.owner-access-link:after{content:"A";font-size:9px}.access-create form{grid-template-columns:1fr 1fr}.access-edit-row{min-width:950px}.access-create .access-invite-result{grid-template-columns:1fr}.access-invite-steps{flex-direction:column;gap:8px!important}.access-create .access-invite-result button{width:100%}.access-create .access-invite-result small{grid-column:auto}}.access-create form{grid-template-columns:repeat(5,1fr) auto}.access-edit-row{grid-template-columns:1fr 1fr 1.5fr 1fr 1fr auto auto}@media (width<=800px){.access-create form{grid-template-columns:1fr 1fr}.access-edit-row{min-width:1080px}}.access-insights{color:#f7f7f2;background:#17221e;border-radius:16px;max-width:1180px;margin:0 auto 20px;padding:24px;box-shadow:0 14px 40px #16221c16}.access-insights-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.access-insights-heading span{letter-spacing:.18em;color:#9eaaa4;font-size:10px}.access-insights-heading h2{margin:4px 0 0;font:26px Georgia,serif}.access-insights-heading>a{color:#cbdad3;border-bottom:1px solid #71827a;padding-bottom:2px;font-size:12px;text-decoration:none}.access-kpis{border:1px solid #34413b;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.access-kpis article{border-right:1px solid #34413b;padding:17px 18px}.access-kpis article:last-child{border:0}.access-kpis span{color:#aeb8b3;font-size:11px;display:block}.access-kpis strong{margin-top:7px;font:30px Georgia,serif;display:block}.access-recent{margin-top:18px}.access-recent>div:first-child{justify-content:space-between;gap:20px;margin-bottom:7px;display:flex}.access-recent>div:first-child span{color:#9eaaa4;font-size:11px}.access-recent article{border-top:1px solid #34413b;grid-template-columns:minmax(180px,1fr) minmax(190px,.8fr) 70px 76px;align-items:center;gap:14px;padding:10px 0;display:grid}.access-recent article div{display:grid}.access-recent article div span,.access-recent time{color:#9eaaa4;font-size:11px}.access-recent article>a{color:#f1f4f2;font-size:12px}.access-recent article em{text-transform:uppercase;color:#d9b56c;font-size:10px;font-style:normal}.access-recent article em[data-status=closed]{color:#9eaaa4}.access-recent>p{color:#9eaaa4;margin:12px 0 0;font-size:12px}@media (width<=800px){.access-insights{padding:18px}.access-kpis{grid-template-columns:1fr 1fr}.access-kpis article{border-bottom:1px solid #34413b}.access-kpis article:nth-child(2){border-right:0}.access-kpis article:nth-child(3),.access-kpis article:nth-child(4){border-bottom:0}.access-recent article{grid-template-columns:1fr auto}.access-recent article>a{grid-column:1}.access-recent article time{grid-area:1/2}.access-recent article em{grid-area:2/2}.access-recent>div:first-child span{display:none}}.access-recent article{grid-template-columns:minmax(180px,1fr) minmax(190px,.8fr) 70px 76px auto}.access-recent article>button{color:#e5a7a7;background:0 0;border:0;font-size:11px}.lead-list aside{align-self:start;gap:10px;display:grid}.lead-list aside button{color:#a33;background:#fff;border:1px solid #d8bcbc;border-radius:7px;padding:8px 12px}.token-usage-panel{background:#fff;border:1px solid #d8ddd9;border-radius:16px;max-width:1180px;margin:0 auto 20px;overflow:hidden}.token-usage-panel>header{border-bottom:1px solid #e1e5e2;justify-content:space-between;align-items:flex-end;gap:18px;padding:21px 23px;display:flex}.token-usage-panel>header span{color:#738078;letter-spacing:.17em;font-size:9px}.token-usage-panel>header h2{margin:5px 0 0;font:25px Georgia,serif}.token-usage-panel>header small{color:#77817c;font-size:10px}.token-usage-kpis{border-bottom:1px solid #e1e5e2;grid-template-columns:repeat(5,1fr);display:grid}.token-usage-kpis article{border-right:1px solid #e1e5e2;padding:17px 19px}.token-usage-kpis article:last-child{border:0}.token-usage-kpis span{color:#77817c;font-size:10px;display:block}.token-usage-kpis strong{margin-top:7px;font:25px Georgia,serif;display:block}.token-account-list>div,.token-account-list>article{border-bottom:1px solid #ecefec;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(75px,.55fr)) minmax(110px,.7fr);align-items:center;gap:14px;padding:11px 19px;display:grid}.token-account-list>div{color:#758078;text-transform:uppercase;background:#f6f7f5;font-size:9px;font-weight:700}.token-account-list>article div{gap:3px;display:grid}.token-account-list>article strong{font-size:11px}.token-account-list>article small,.token-account-list time{color:#77817c;font-size:9px}.token-account-list>article b{font-size:11px}.token-usage-panel>p{color:#77817c;background:#fafbf9;margin:0;padding:12px 19px;font-size:10px}.integration-panel{background:#fff;border:1px solid #d8ddd9;border-radius:13px;max-width:1180px;margin:0 auto 20px;overflow:hidden}.integration-panel>header{border-bottom:1px solid #e1e5e2;justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.integration-panel>header span{letter-spacing:.17em;color:#738078;font-size:9px}.integration-panel h2{margin:5px 0 0;font:25px Georgia,serif}.integration-panel header small{color:#087d64}.integration-forms{background:#e1e5e2;grid-template-columns:.8fr 1.4fr;gap:1px;display:grid}.integration-forms form{background:#fff;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:20px;display:grid}.integration-forms form:last-child{grid-template-columns:repeat(4,1fr) auto}.integration-forms form>strong{grid-column:1/-1;font-size:12px}.integration-forms label{color:#65706a;gap:6px;font-size:10px;display:grid}.integration-forms input,.integration-forms select{background:#fafbf9;border:1px solid #d5dad6;border-radius:8px;height:40px;padding:0 10px}.integration-forms button,.integration-key button{color:#fff;background:#087d64;border:0;border-radius:8px;height:40px;padding:0 14px;font-weight:700}.integration-key{background:#edf5f1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.integration-key div{display:grid}.integration-key code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-list>div,.integration-list>article{border-top:1px solid #ecefec;grid-template-columns:1.2fr .5fr .8fr .3fr;align-items:center;gap:15px;padding:12px 20px;display:grid}.integration-list>div{color:#758078;text-transform:uppercase;background:#f7f8f6;border:0;font-size:9px}.integration-list article strong{display:grid}.integration-list article small,.integration-list article span{color:#77817c;font-size:10px}.integration-list article em{color:#087d64;font-size:10px}.integration-list>p{color:#77817c;padding:16px 20px}@media (width<=700px){.token-usage-panel>header{flex-direction:column;align-items:flex-start}.token-usage-kpis{grid-template-columns:1fr 1fr}.token-usage-kpis article{border-bottom:1px solid #e1e5e2}.token-usage-kpis article:nth-child(2n){border-right:0}.token-usage-kpis article:last-child{border-bottom:0;grid-column:1/-1}.token-account-list{overflow-x:auto}.token-account-list>div,.token-account-list>article{min-width:720px}.integration-forms,.integration-forms form,.integration-forms form:last-child,.integration-key{grid-template-columns:1fr}.integration-list{overflow:auto}.integration-list>div,.integration-list>article{min-width:620px}}.access-page{background:#f5f5f2;padding-top:30px}.access-command-header{grid-template-columns:110px 1fr auto;align-items:center!important;gap:24px!important;margin-bottom:18px!important;display:grid!important}.access-command-header>div{min-width:0}.access-command-header h1{letter-spacing:-.025em;font-size:38px}.access-command-header p{margin:5px 0 0}.access-command-header aside{text-align:right;background:#fff;border:1px solid #d7dcd8;border-radius:10px;gap:3px;padding:11px 14px;display:grid}.access-command-header aside span{font-size:8px}.access-command-header aside strong{font-size:11px;font-weight:700}.access-section-nav{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #dce0dd;border-radius:11px;gap:3px;width:max-content;max-width:1180px;margin:0 auto 14px;padding:4px;display:flex;position:sticky;top:10px}.access-section-nav a{color:#5e6863;border-radius:7px;padding:8px 13px;font-size:11px;font-weight:700;text-decoration:none}.access-section-nav a:hover,.access-section-nav a:focus-visible{color:#087d64;background:#edf3ef;outline:0}.access-insights,.token-usage-panel,.access-create,.access-users{box-shadow:none;border-radius:13px}.access-insights{background:#18211e;padding:22px}.access-insights-heading h2,.token-usage-panel>header h2,.access-create h2,.access-users h2{letter-spacing:-.015em}.access-create,.access-users{padding:22px}.access-create>h2,.access-users h2{margin:0 0 5px;font:25px Georgia,serif}.access-invite-note{color:#68716d;margin:0 0 18px;font-size:12px}.access-create form{gap:10px}.access-create input,.access-create select{background:#fff}.access-users>div{margin-bottom:8px}.access-users>div>span{color:#77817c;font-size:11px}.access-users article{min-height:64px}.access-page section{scroll-margin-top:70px}.access-management{background:#fff;border:1px solid #d8ddd9;border-radius:13px;max-width:1180px;margin:0 auto 20px;overflow:hidden}.access-management>.access-create,.access-management>.access-users{border:0;border-radius:0;max-width:none;margin:0}.access-management>.access-create{border-bottom:1px solid #e1e5e2}.access-kpis{grid-template-columns:repeat(4,1fr)}.token-usage-kpis{grid-template-columns:repeat(3,1fr)}.access-kpis small{color:#9eaaa4;margin-top:4px;font-size:10px;display:block}@media (width<=800px){.access-page{padding-top:18px}.access-command-header{grid-template-columns:1fr auto;gap:12px!important}.access-command-header>a{grid-column:1/-1}.access-command-header h1{font-size:31px}.access-command-header aside{align-self:start}.access-section-nav{width:100%;position:static;overflow-x:auto}.access-section-nav a{text-align:center;flex:1;min-width:max-content}.access-insights-heading{align-items:center}.access-kpis strong{font-size:25px}.access-create,.access-users{padding:17px}.access-create form{grid-template-columns:1fr}.access-create form button{grid-column:auto}.access-users{overflow-x:auto}.access-recent article{grid-template-columns:1fr auto}.access-recent article>button{grid-area:3/2}}.operational-pulse{border:1px solid var(--line);border-radius:14px;padding:18px;overflow:hidden}.pulse-grid{border:1px solid var(--line);border-radius:10px;overflow:hidden}.pulse-grid button{min-width:0;min-height:96px}.pulse-grid strong{overflow-wrap:anywhere}.pulse-detail{overflow:hidden}@media (width<=1024px){.utility-header{gap:14px;padding:0 18px}.main-nav{display:none}.header-actions{gap:8px;min-width:0}.global-search{width:min(42vw,320px)}.page{padding:24px 18px 48px}.module-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.module-tabs button{justify-content:center;min-width:0;padding:0 8px}.pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-grid button:nth-child(2){border-right:0}.pulse-grid button:nth-child(-n+2){border-bottom:1px solid var(--line)}.pulse-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-detail-list p:nth-child(2){border-right:0}.pulse-detail-list p:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=600px){.utility-header{gap:6px;width:100%;padding:0 8px}.mobile-preview-trigger{display:none}.page-intro{display:block}.page-intro h1{font-size:23px}.operational-pulse{border-radius:12px;margin-bottom:14px;padding:13px;overflow:visible}.pulse-header{margin-bottom:10px}.pulse-header h2{font-size:17px}.pulse-grid{border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-grid button{gap:4px;min-height:92px;padding:12px}.pulse-grid span,.pulse-grid small{font-size:10px}.pulse-grid strong{font-size:18px;line-height:1.08}.pulse-detail{margin-top:10px;overflow:hidden}.pulse-detail>header{flex-direction:column;align-items:flex-start;padding:12px}.pulse-detail>header button{min-height:36px;padding:0}.pulse-detail-list{grid-template-columns:1fr}.pulse-detail-list p,.pulse-detail-list p:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.pulse-detail-list p:last-child{border-bottom:0}.filters{grid-template-columns:1fr}.filters .wide,.filters .report-search{grid-column:auto}.filters label,.filters>span{min-width:0}.recap-launcher{padding:13px}.recap-launcher>div:last-child{gap:6px}.recap-launcher button{padding:0 12px}.module-heading>*{min-width:0}.summary-strip,.product-summary,.quick-stats,.performance-stats,.customer-kpis,.tailoring-summary,.inventory-health,.transfer-summary,.count-launch-grid,.scan-progress,.demo-live-kpis{grid-template-columns:1fr 1fr}}.demo-version-switch{background:#191b19;border:1px solid #3d403d;border-radius:999px;gap:3px;padding:3px;display:flex}.demo-version-switch button{color:#aeb3ad;height:30px;font:600 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px}.demo-version-switch button.active{color:#111411;background:#f1eee7}.jewelry-shell .checkout-launch,.jewelry-shell .global-search-wrap,.jewelry-shell .call-list-shortcut,.jewelry-shell .profile-switcher,.jewelry-shell .page-intro,.jewelry-shell>.page>.module-tabs{display:none}.jewelry-shell .page{max-width:1540px;padding-top:26px}.jewelry-demo{--j-ink:#172019;--j-muted:#687269;--j-line:#d9ded8;--j-soft:#f2f4f0;--j-green:#264d37;color:var(--j-ink)}.jewelry-hero{border:1px solid var(--j-line);background:#e7ebe5;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:31px 34px;display:flex}.jewelry-hero h2{font:500 clamp(26px,3vw,43px)/1.05 var(--serif);margin:5px 0 6px}.jewelry-hero span{color:var(--j-muted);font-size:13px}.jewelry-sync{grid-template-columns:8px auto;align-items:center;gap:4px 8px;min-width:180px;font-size:12px;display:grid}.jewelry-sync i{background:#3c8a5a;border-radius:50%;width:7px;height:7px}.jewelry-sync small{color:var(--j-muted);grid-column:2;font-size:10px}.jewelry-nav{border:1px solid var(--j-line);background:#fff;border-radius:13px;gap:4px;margin:12px 0 20px;padding:5px;display:flex;overflow-x:auto}.jewelry-nav button{color:#586159;min-height:39px;font:600 11px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 15px}.jewelry-nav button.active{background:var(--j-ink);color:#fff}.jewelry-kpis{border:1px solid var(--j-line);background:#fff;border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.jewelry-kpis article{border-right:1px solid var(--j-line);border-bottom:1px solid var(--j-line);min-height:99px;padding:17px}.jewelry-kpis article:nth-child(6n){border-right:0}.jewelry-kpis article:nth-last-child(-n+5){border-bottom:0}.jewelry-kpis span{min-height:26px;color:var(--j-muted);font-size:10px;line-height:1.25;display:block}.jewelry-kpis strong{font:500 27px/1 var(--serif)}.jewelry-two-column{grid-template-columns:1.08fr .92fr;gap:14px;margin-top:14px;display:grid}.jewelry-panel,.jewelry-board,.jewelry-client-profile,.jewelry-client-layout>aside,.jewelry-connection,.jewelry-studio{border:1px solid var(--j-line);background:#fff;border-radius:15px;overflow:hidden}.jewelry-panel>header,.jewelry-board>header,.jewelry-client-profile>header,.jewelry-studio>header{border-bottom:1px solid var(--j-line);justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.jewelry-panel h3,.jewelry-board h3,.jewelry-client-profile h3,.jewelry-studio h3,.jewelry-connection h3{font:500 22px/1.15 var(--serif);margin:3px 0 0}.jewelry-panel>header>span,.jewelry-board>header small,.jewelry-studio>header span{color:var(--j-muted);font-size:10px}.jewelry-row{border:0;border-bottom:1px solid var(--j-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:68px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:15px 20px;display:grid}.jewelry-row:last-child{border-bottom:0}.jewelry-row:hover{background:var(--j-soft)}.jewelry-row time,.jewelry-row>b{font-size:10px}.jewelry-row div{gap:3px;display:grid}.jewelry-row small,.jewelry-row span{color:var(--j-muted);font-size:10px}.jewelry-panel>label{border-bottom:1px solid var(--j-line);align-items:center;gap:11px;min-height:47px;padding:0 18px;font-size:12px;display:flex}.jewelry-panel>label:last-child{border:0}.jewelry-panel>label.done span{color:var(--j-muted);text-decoration:line-through}.jewelry-guides{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.jewelry-guides article{background:var(--j-ink);color:#fff;border-radius:15px;padding:24px 25px 22px 75px;position:relative}.jewelry-guides article>span{color:#9fb1a3;font:500 24px/1 var(--serif);position:absolute;top:26px;left:24px}.jewelry-guides h3{font:500 18px var(--serif);margin:0 0 8px}.jewelry-guides p{color:#c9d0ca;margin:0;font-size:11px;line-height:1.65}.jewelry-client-layout{grid-template-columns:280px minmax(0,1fr);gap:14px;display:grid}.jewelry-client-layout>aside button{border:0;border-bottom:1px solid var(--j-line);text-align:left;cursor:pointer;background:#fff;gap:5px;width:100%;padding:16px;display:grid}.jewelry-client-layout>aside button.active{background:var(--j-soft);box-shadow:inset 3px 0 var(--j-green)}.jewelry-client-layout>aside small,.jewelry-client-layout>aside span{color:var(--j-muted);font-size:10px}.jewelry-client-profile>header b{text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:7px 10px;font-size:9px}.confirmed{color:#27643d;background:#e0eee4}.unverified{color:#805e20;background:#f5ead5}.jewelry-profile-grid{border-bottom:1px solid var(--j-line);grid-template-columns:repeat(4,1fr);display:grid}.jewelry-profile-grid section{border-right:1px solid var(--j-line);padding:17px}.jewelry-profile-grid section:last-child{border:0}.jewelry-profile-grid small,.jewelry-board article small{color:var(--j-muted);letter-spacing:.07em;font-size:9px}.jewelry-profile-grid p{margin:7px 0 0;font-size:12px;line-height:1.45}.jewelry-wishlist,.jewelry-timeline{border-bottom:1px solid var(--j-line);padding:20px}.jewelry-wishlist header{justify-content:space-between;display:flex}.jewelry-wishlist h4,.jewelry-timeline h4{margin:0 0 13px;font-size:12px}.jewelry-wishlist p{border-top:1px solid var(--j-line);grid-template-columns:24px 1fr auto;align-items:center;margin:0;padding:11px 0;display:grid}.jewelry-wishlist p small{color:var(--j-muted);font-size:10px}.jewelry-timeline{border:0}.jewelry-timeline p{font-size:11px}.jewelry-timeline i{background:var(--j-green);border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.jewelry-timeline .restricted{color:#885c54}.jewelry-board article{border-bottom:1px solid var(--j-line);grid-template-columns:1.25fr .75fr 1.15fr auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.jewelry-board article>div{gap:4px;min-width:0;display:grid}.jewelry-board article span{color:var(--j-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.jewelry-board article button,.studio-actions button{border:1px solid var(--j-green);min-height:34px;color:var(--j-green);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:10px}.jewelry-mobile-wrap{background:#e7ebe5;border-radius:18px;grid-template-columns:330px minmax(0,520px);justify-content:center;align-items:center;gap:70px;padding:38px;display:grid}.jewelry-phone{background:#121512;border-radius:36px;padding:10px;box-shadow:0 26px 70px #1b291d2e}.jewelry-phone>header{color:#fff;justify-content:space-between;padding:19px 20px 13px;display:flex}.jewelry-phone>section{background:#fafbf9;border-radius:25px;padding:23px 18px 14px}.jewelry-phone h3{font:500 25px/1.1 var(--serif);margin:4px 0 20px}.mobile-priority{border-top:1px solid var(--j-line);gap:13px;padding:13px 0;display:flex}.mobile-priority span{display:grid}.mobile-priority small{color:var(--j-muted);font-size:10px}.jewelry-phone section>button{background:var(--j-ink);color:#fff;border:0;border-radius:9px;width:100%;height:38px;margin:8px 0 18px}.jewelry-phone label{gap:8px;padding:9px 0;font-size:11px;display:flex}.jewelry-phone footer{border-top:1px solid var(--j-line);justify-content:space-around;margin:13px -8px -5px;padding-top:8px;display:flex}.jewelry-phone footer button{background:0 0;border:0;font-size:9px}.jewelry-mobile-wrap>article h3{font:500 35px/1.08 var(--serif)}.jewelry-mobile-wrap>article p,.jewelry-mobile-wrap>article li{color:var(--j-muted);font-size:12px;line-height:1.7}.jewelry-connection{padding:34px}.jewelry-connection>header{max-width:740px}.jewelry-connection>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:28px;display:grid}.jewelry-connection article{border:1px solid var(--j-line);background:var(--j-soft);border-radius:12px;min-height:180px;padding:25px}.jewelry-connection article>span{font:500 12px var(--sans);letter-spacing:.15em}.jewelry-connection h4{font:500 23px var(--serif);margin:36px 0 8px}.jewelry-connection p{color:var(--j-muted);font-size:11px;line-height:1.6}.jewelry-connection aside,.jewelry-studio aside{border-left:3px solid var(--j-green);background:#f4f6f2;margin-top:18px;padding:17px 20px}.jewelry-connection aside p,.jewelry-studio aside p{color:var(--j-muted);margin:5px 0 0;font-size:11px}.studio-fields{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.studio-fields label{color:var(--j-muted);gap:7px;font-size:10px;display:grid}.studio-fields input{border:1px solid var(--j-line);border-radius:8px;height:40px;padding:0 12px}.studio-actions{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.studio-actions button:last-child{background:var(--j-green);color:#fff}.jewelry-studio aside{margin:0 20px 20px}@media (width<=1050px){.jewelry-kpis{grid-template-columns:repeat(4,1fr)}.jewelry-kpis article:nth-child(4n){border-right:0}.jewelry-kpis article:nth-child(6n){border-right:1px solid var(--j-line)}.jewelry-two-column{grid-template-columns:1fr}.jewelry-board article{grid-template-columns:1fr 1fr}.jewelry-board article button{justify-self:start}.jewelry-profile-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.demo-version-switch{order:3}.demo-version-switch button{height:27px;padding:0 9px;font-size:8px}.jewelry-shell .utility-header{flex-wrap:wrap;height:auto;min-height:62px;padding-block:8px}.jewelry-shell .header-actions{margin-left:auto}.jewelry-shell .owner-access-link{display:none}.jewelry-shell .page{padding:14px 10px 36px}.jewelry-hero{flex-direction:column;align-items:flex-start;padding:22px}.jewelry-hero h2{font-size:28px}.jewelry-sync{min-width:0}.jewelry-nav{z-index:8;margin-bottom:12px;position:sticky;top:0}.jewelry-nav button{padding:0 12px}.jewelry-kpis{grid-template-columns:repeat(2,1fr)}.jewelry-kpis article,.jewelry-kpis article:nth-child(6n){border-right:1px solid var(--j-line);border-bottom:1px solid var(--j-line);min-height:83px}.jewelry-kpis article:nth-child(2n){border-right:0}.jewelry-kpis article:nth-last-child(-n+1){border-bottom:0}.jewelry-kpis strong{font-size:23px}.jewelry-guides,.jewelry-client-layout{grid-template-columns:1fr}.jewelry-client-layout>aside{display:flex;overflow-x:auto}.jewelry-client-layout>aside button{border-right:1px solid var(--j-line);border-bottom:0;min-width:205px}.jewelry-profile-grid{grid-template-columns:1fr 1fr}.jewelry-wishlist p{grid-template-columns:20px 1fr}.jewelry-wishlist p small{grid-column:2}.jewelry-board>header{flex-direction:column;align-items:flex-start}.jewelry-board article{grid-template-columns:1fr}.jewelry-board article span{white-space:normal}.jewelry-mobile-wrap{grid-template-columns:minmax(0,330px);gap:35px;padding:20px}.jewelry-mobile-wrap>article{order:-1}.jewelry-mobile-wrap>article h3{font-size:28px}.jewelry-connection{padding:22px}.jewelry-connection>div{grid-template-columns:1fr}.jewelry-connection>div>i{text-align:center;transform:rotate(90deg)}.studio-fields{grid-template-columns:1fr}}@media (width<=400px){.jewelry-profile-grid{grid-template-columns:1fr}.jewelry-profile-grid section{border-right:0;border-bottom:1px solid var(--j-line)}.jewelry-row{grid-template-columns:55px 1fr}.jewelry-row>b{grid-column:2}.jewelry-mobile-wrap{padding:9px}.jewelry-kpis{grid-template-columns:1fr}.jewelry-kpis article,.jewelry-kpis article:nth-child(2n){border-right:0}.jewelry-kpis article:last-child{border-bottom:0}}.jewelry-guides article[role=button]{cursor:pointer;transition:transform .18s,background .18s}.jewelry-guides article[role=button]:hover,.jewelry-guides article[role=button]:focus-visible{outline-offset:2px;background:#223026;outline:2px solid #9eb2a3;transform:translateY(-2px)}.jewelry-guides article>b{color:#d9e4db;letter-spacing:.1em;text-transform:uppercase;margin-top:13px;font-size:9px;display:block}.jewelry-guide-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b100ccc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.jewelry-guide-dialog{background:#fff;border:1px solid #d9ded8;border-radius:18px;width:min(660px,100%);max-height:min(780px,92vh);overflow:auto;box-shadow:0 28px 90px #0005}.jewelry-guide-dialog>header{justify-content:space-between;align-items:center;padding:22px 24px 17px;display:flex}.jewelry-guide-dialog h3{font:500 28px/1.1 var(--serif);margin:3px 0 0}.jewelry-guide-dialog>header>button{cursor:pointer;background:#fff;border:1px solid #d9ded8;border-radius:50%;width:34px;height:34px;font-size:20px}.jewelry-guide-progress{background:#edf0ec;height:3px}.jewelry-guide-progress span{background:#264d37;height:100%;transition:width .25s;display:block}.jewelry-guide-dialog ol{margin:0;padding:0;list-style:none;display:grid}.jewelry-guide-dialog li{border-bottom:1px solid #e0e4df}.jewelry-guide-dialog li button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:48px 1fr;gap:10px;width:100%;padding:15px 24px;display:grid}.jewelry-guide-dialog li.active button{background:#f0f4ef}.jewelry-guide-dialog li.complete button>span{color:#34704a}.jewelry-guide-dialog li button>span{color:#8a928b;letter-spacing:.08em;text-transform:uppercase;padding-top:2px;font-size:9px;font-weight:700}.jewelry-guide-dialog li button>div{gap:4px;display:grid}.jewelry-guide-dialog li strong{font-size:12px}.jewelry-guide-dialog li small{color:#687269;font-size:10px;line-height:1.5}.jewelry-guide-dialog>footer{justify-content:flex-end;gap:8px;padding:18px 24px;display:flex}.jewelry-guide-dialog>footer button{color:#264d37;cursor:pointer;background:#fff;border:1px solid #264d37;border-radius:9px;min-height:38px;padding:0 15px;font-size:10px;font-weight:700}.jewelry-guide-dialog>footer button:last-child{color:#fff;background:#264d37}@media (width<=520px){.jewelry-guide-backdrop{align-items:end;padding:0}.jewelry-guide-dialog{border-radius:18px 18px 0 0;max-height:90vh}.jewelry-guide-dialog li button{padding:13px 17px}.jewelry-guide-dialog>footer{background:#fff;padding:13px;position:sticky;bottom:0}.jewelry-guide-dialog>footer button{flex:1}}.jewelry-client-actions{border-bottom:1px solid var(--j-line);background:var(--j-soft);grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:14px 20px;display:grid}.jewelry-client-actions input{border:1px solid var(--j-line);min-width:0;height:38px;font:11px var(--sans);background:#fff;border-radius:8px;padding:0 12px}.jewelry-client-actions button,.jewelry-new-record{border:1px solid var(--j-green);min-height:38px;color:var(--j-green);font:700 9px var(--sans);letter-spacing:.04em;cursor:pointer;background:#fff;border-radius:8px;padding:0 13px}.jewelry-client-actions button:last-child,.jewelry-new-record{background:var(--j-green);color:#fff}.jewelry-board article>button:disabled{cursor:default;opacity:.55}@media (width<=620px){.jewelry-client-actions{grid-template-columns:1fr 1fr}.jewelry-client-actions input{grid-column:1/-1}.jewelry-client-actions button{width:100%}}.tour-start{color:#e9ece8;height:34px;font:600 9px var(--sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #4d514d;border-radius:999px;padding:0 12px}.tour-start:hover{border-color:#cbd2cb}.active-tour{z-index:900;color:#172019;background:#fff;border:1px solid #cfd6cf;border-radius:15px;width:min(370px,100vw - 28px);position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 24px 75px #07100a42}.active-tour>header{justify-content:space-between;align-items:flex-start;padding:18px 18px 10px;display:flex}.active-tour>header div{gap:5px;display:grid}.active-tour>header small{color:#687269;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700}.active-tour>header strong{font:500 21px var(--serif)}.active-tour>header button{cursor:pointer;background:#fff;border:1px solid #d9ded8;border-radius:50%;width:30px;height:30px;font-size:18px}.active-tour>p{color:#586259;margin:0;padding:0 18px 17px;font-size:11px;line-height:1.6}.active-tour>footer{background:#f4f6f3;border-top:1px solid #e0e4df;grid-template-columns:auto 1fr auto;gap:7px;padding:12px 18px;display:grid}.active-tour>footer button{color:#334038;height:34px;font:600 9px var(--sans);cursor:pointer;background:#fff;border:1px solid #cfd6cf;border-radius:8px;padding:0 13px}.active-tour>footer button:nth-child(2){background:0 0;border-color:#0000;justify-self:center}.active-tour>footer button:last-child{color:#fff;background:#264d37;border-color:#264d37}.active-tour>footer button:disabled{opacity:.35}.jewelry-shell .tour-start{border-color:#4d514d}@media (width<=700px){.tour-start{order:4;height:29px;padding:0 9px;font-size:8px}.active-tour{width:calc(100vw - 20px);bottom:10px;right:10px}}@media (width<=720px){.apparel-shell .utility-header{align-items:center;gap:6px;height:58px;min-height:58px;padding:8px 10px;display:flex}.apparel-shell .brand{order:1;min-width:42px;display:block}.apparel-shell .brand strong{font-size:18px;display:block}.apparel-shell .utility-header>.demo-version-switch,.apparel-shell .utility-header>.tour-start{display:none}.apparel-shell .header-actions{flex:auto;order:2;grid-template-columns:34px 34px minmax(72px,1fr) auto 34px;align-items:center;gap:5px;width:auto;min-width:0;margin-left:0;display:grid}.apparel-shell .checkout-launch{grid-area:1/1}.apparel-shell .call-list-shortcut{grid-area:1/2}.apparel-shell .checkout-launch,.apparel-shell .call-list-trigger,.apparel-shell .profile-switcher,.apparel-shell .profile-switcher>span{flex-basis:34px;width:34px;min-width:34px;height:34px}.apparel-shell .global-search-wrap{grid-area:1/3;min-width:72px}.apparel-shell .global-search{width:100%;height:34px}.apparel-shell .global-search input{min-width:0;font-size:12px}.apparel-shell .global-search input::placeholder{color:#adb4be}.apparel-shell .mobile-preview-trigger{display:none}.apparel-shell .owner-access-link{grid-area:1/4;justify-content:center;width:auto;min-width:48px;min-height:34px;padding:0 8px;font-size:8px}.apparel-shell .owner-access-link:after{content:none}.apparel-shell .profile-switcher{grid-area:1/5}.apparel-shell .global-search-results{top:62px;left:10px;right:10px}.apparel-shell .call-list-preview{top:62px}}.apparel-shell :where(.run-action,.outline-action),.pos-page :where(.pos-quick-actions button,.held-order-actions button,.pickup-action-sheet footer button),.access-page :where(button,input,select){border-radius:var(--radius-control)}.apparel-shell :where(button,input,select,textarea):focus-visible,.pos-page :where(button,input,select,textarea):focus-visible,.access-page :where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.apparel-shell :where(.module-heading,.subview-heading,.people-section-heading){column-gap:var(--space-4)}.apparel-shell :where(.store-card-grid,.product-grid,.customer-profile-grid,.workforce-grid,.performance-grid){gap:var(--space-3)}.apparel-shell :where(.work-card,.profile-panel,.product-card),.pos-page :where(.pos-shell,.pos-quick-dropdown),.access-page :where(.access-create,.access-users){border-radius:var(--radius-panel)}@media (width>=721px){.apparel-shell .page{max-width:1560px;padding:20px 24px 34px}.apparel-shell .page-intro{margin-bottom:12px}.apparel-shell .page-intro h1{font-size:25px}.apparel-shell .module-heading{margin-bottom:10px}.apparel-shell .module-heading h2{margin-bottom:3px;font-size:22px}.apparel-shell .module-heading p{font-size:11px}.apparel-shell .operational-pulse{margin-bottom:12px;padding:12px 0}.apparel-shell .pulse-header{margin-bottom:8px}.apparel-shell .pulse-grid button{gap:4px;padding:11px 14px}.apparel-shell .pulse-grid strong{font-size:21px}.apparel-shell .pulse-detail{border-radius:9px;margin-top:8px}.apparel-shell .pulse-detail>header,.apparel-shell .pulse-detail-list p{padding:10px 13px}.apparel-shell :where(.summary-strip,.product-summary,.quick-stats,.performance-stats,.customer-kpis,.tailoring-summary,.inventory-health,.transfer-summary,.count-launch-grid,.scan-progress){border-radius:9px;margin-bottom:10px}.apparel-shell :where(.store-card-grid,.product-grid,.customer-profile-grid,.workforce-grid,.performance-grid,.advisor-behavior-grid){gap:10px}.apparel-shell :where(.work-card,.profile-panel,.product-card,.employee-profile,.calendar,.today-roster,.timeoff-balances,.approval-queue,.report-table-wrap,.simple-table-wrap){box-shadow:none;border-radius:9px}.apparel-shell :where(.profile-panel,.work-card,.employee-profile)>header{padding:12px 14px}.apparel-shell .simple-table th{padding:9px 11px;font-size:9px}.apparel-shell .simple-table td{padding:11px;font-size:10px}.apparel-shell :where(.filters,.request-filters,.schedule-toolbar,.performance-controls){margin-bottom:10px}.apparel-shell :where(.run-action,.outline-action){min-height:34px;padding-inline:11px}}@media (width<=600px){.apparel-shell :where(.run-action,.outline-action,.workforce-tabs button,.customer-view-switch button,.employee-schedule-scopes button,.call-list-filters button),.pos-page :where(.pos-quick-actions button,.pos-quick-dropdown article>button,.held-order-actions button,.pickup-action-sheet footer button),.access-page :where(button,input,select){min-height:44px}.apparel-shell :where(.module-heading,.subview-heading,.people-section-heading){align-items:flex-start;row-gap:var(--space-2)}.apparel-shell :where(.store-card-grid,.product-grid,.customer-profile-grid,.workforce-grid,.performance-grid){gap:var(--space-3)}.pos-page .pos-quick-dropdown>header>button,.pos-page .pickup-action-sheet>header>button,.apparel-shell .modal-x{place-items:center;width:44px;min-width:44px;min-height:44px;display:inline-grid}}@media (width<=720px){.mobile-demo-tools{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:5px;display:flex}.mobile-demo-switch{background:#eef0ed;border-radius:7px;gap:3px;padding:3px;display:flex}.mobile-demo-switch button,.mobile-tour-start{color:#626b66;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 12px;font-size:10px;font-weight:700}.mobile-demo-switch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #17211c18}.mobile-tour-start{color:#244a3d;background:#fff;border:1px solid #cbd2ce}}.jewelry-kpis article[role=button]{cursor:pointer;transition:background .15s;position:relative}.jewelry-kpis article[role=button]:hover,.jewelry-kpis article[role=button]:focus-visible{outline-offset:-2px;background:#edf2ec;outline:2px solid #819b87}.jewelry-kpis article>small{color:#647268;letter-spacing:.08em;text-transform:uppercase;opacity:0;font-size:8px;font-weight:700;transition:opacity .15s;position:absolute;bottom:11px;right:13px}.jewelry-kpis article:hover>small,.jewelry-kpis article:focus-visible>small{opacity:1}.jewelry-day-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.jewelry-day-summary button{border:1px solid var(--j-line);text-align:left;cursor:pointer;background:#f7f8f6;border-radius:10px;gap:5px;padding:15px;display:grid}.jewelry-day-summary strong{font:500 25px var(--serif)}.jewelry-day-summary span{color:var(--j-muted);font-size:9px}@media (width<=450px){.jewelry-day-summary{grid-template-columns:1fr}}.jewelry-hero{background:0 0;border:0;border-radius:0;padding:7px 0 18px}.jewelry-hero h2{font-size:30px}.jewelry-nav{background:#edf0ed;margin-top:0;padding:6px}.jewelry-nav button{min-height:42px}.jewelry-shell>.page>.notice{margin-top:0}.jewelry-kpis article.active{background:#e5ece5;box-shadow:inset 0 -3px #264d37}.jewelry-kpi-detail{border:1px solid var(--j-line);background:#fff;border-radius:14px;margin-top:12px;animation:.18s both jewelryDetailIn;overflow:hidden}.jewelry-kpi-detail>header{border-bottom:1px solid var(--j-line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.jewelry-kpi-detail h3{font:500 20px var(--serif);margin:3px 0 0}.jewelry-kpi-detail>header button{border:1px solid var(--j-line);cursor:pointer;background:#fff;border-radius:50%;width:30px;height:30px;font-size:18px}.jewelry-kpi-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jewelry-kpi-detail>div>article{border-right:1px solid var(--j-line);border-bottom:1px solid var(--j-line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:64px;padding:14px 20px;display:flex}.jewelry-kpi-detail>div>article:nth-child(2n){border-right:0}.jewelry-kpi-detail>div>article div{gap:5px;display:grid}.jewelry-kpi-detail>div>article strong{font-size:11px}.jewelry-kpi-detail>div>article small{color:var(--j-muted);font-size:9px;line-height:1.4}.jewelry-kpi-detail>div>article>span{color:var(--j-green);flex:none;font-size:9px;font-weight:700}.jewelry-kpi-detail>footer{justify-content:flex-end;padding:12px 20px;display:flex}.jewelry-kpi-detail>footer button{background:var(--j-green);color:#fff;height:35px;font:700 9px var(--sans);cursor:pointer;border:0;border-radius:8px;padding:0 13px}.jewelry-empty{color:var(--j-muted);padding:20px;font-size:11px}@keyframes jewelryDetailIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (width<=650px){.jewelry-kpi-detail>div{grid-template-columns:1fr}.jewelry-kpi-detail>div>article{border-right:0}}.jewelry-appointment-row{border-bottom:1px solid var(--j-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.jewelry-appointment-row>button{cursor:pointer;background:#fff;border:0}.jewelry-appointment-row>button:first-child{text-align:left;grid-template-columns:68px 1fr;gap:12px;padding:15px 20px;display:grid}.jewelry-appointment-row>button:first-child div{gap:3px;display:grid}.jewelry-appointment-row time,.jewelry-appointment-row small,.jewelry-appointment-row span{color:var(--j-muted);font-size:10px}.appointment-outcome{align-content:center;justify-items:end;gap:5px;padding:10px 18px;display:grid}.appointment-outcome b{color:var(--j-green);font-size:10px}.jewelry-add-client{z-index:2;font-weight:700;position:sticky;top:0;background:var(--j-green)!important;color:#fff!important;text-align:center!important;min-width:100%!important}.jewelry-profile-head-actions{align-items:center;gap:8px;display:flex}.jewelry-profile-head-actions>button{border:1px solid var(--j-line);cursor:pointer;background:#fff;border-radius:8px;height:31px;padding:0 11px;font-size:9px}.jewelry-purchases{border-bottom:1px solid var(--j-line);padding:20px}.jewelry-purchases>header{justify-content:space-between;margin-bottom:8px;display:flex}.jewelry-purchases h4{margin:0;font-size:12px}.jewelry-purchases>header span,.jewelry-purchases>p{color:var(--j-muted);font-size:10px}.jewelry-purchases>article{border-top:1px solid var(--j-line);justify-content:space-between;gap:15px;padding:11px 0;display:flex}.jewelry-purchases>article div{gap:4px;display:grid}.jewelry-purchases>article strong{font-size:11px}.jewelry-purchases>article small{color:var(--j-muted);font-size:9px}.jewelry-purchases>article b{font-size:11px}.jewelry-editor-backdrop{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c120ed1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.jewelry-editor{background:#fff;border-radius:17px;width:min(700px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #0006}.jewelry-editor>header{border-bottom:1px solid var(--j-line);justify-content:space-between;align-items:flex-start;padding:21px 23px;display:flex}.jewelry-editor h3{font:500 24px var(--serif);margin:3px 0 0}.jewelry-editor>header>button{border:1px solid var(--j-line);background:#fff;border-radius:50%;width:31px;height:31px;font-size:18px}.jewelry-editor>div{grid-template-columns:1fr 1fr;gap:13px;padding:21px 23px;display:grid}.jewelry-editor label{color:var(--j-muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.jewelry-editor label.wide{grid-column:1/-1}.jewelry-editor label.check{text-transform:none;align-items:center;display:flex}.jewelry-editor input:not([type=checkbox]),.jewelry-editor select{border:1px solid var(--j-line);width:100%;height:39px;color:var(--j-ink);font:11px var(--sans);background:#fff;border-radius:8px;padding:0 10px}.jewelry-editor>footer{border-top:1px solid var(--j-line);background:var(--j-soft);justify-content:flex-end;gap:8px;padding:14px 23px;display:flex}.jewelry-editor>footer button{border:1px solid var(--j-green);height:36px;color:var(--j-green);background:#fff;border-radius:8px;padding:0 13px;font-size:9px;font-weight:700}.jewelry-editor>footer button:last-child{background:var(--j-green);color:#fff}@media (width<=560px){.jewelry-editor-backdrop{align-items:end;padding:0}.jewelry-editor{border-radius:17px 17px 0 0;max-height:92vh}.jewelry-editor>div{grid-template-columns:1fr}.jewelry-editor label.wide{grid-column:auto}.jewelry-appointment-row{grid-template-columns:1fr}.appointment-outcome{justify-items:start;padding:0 20px 13px}}.jewelry-products{grid-template-columns:370px minmax(0,1fr);gap:14px;display:grid}.jewelry-products>aside,.jewelry-product-profile{border:1px solid var(--j-line);background:#fff;border-radius:15px;overflow:hidden}.jewelry-products>aside>label{border-bottom:1px solid var(--j-line);color:var(--j-muted);text-transform:uppercase;gap:6px;padding:15px;font-size:9px;font-weight:700;display:grid}.jewelry-products>aside>label input{border:1px solid var(--j-line);height:39px;font:11px var(--sans);border-radius:8px;padding:0 11px}.jewelry-products>aside>button{border:0;border-bottom:1px solid var(--j-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px 14px;display:grid}.jewelry-products>aside>button.active{background:var(--j-soft);box-shadow:inset 3px 0 var(--j-green)}.jewelry-products>aside>button>div{gap:3px;display:grid}.jewelry-products>aside>button small,.jewelry-products>aside>button span{color:var(--j-muted);font-size:9px}.jewelry-products>aside>button>b{font-size:9px}.jewelry-product-art{color:#5d594f;width:46px;height:46px;font:28px var(--serif);background:#d8d4ca;border-radius:8px;place-items:center;display:grid}.art-watches{color:#343936;background:linear-gradient(145deg,#d5d7d4,#f4f1e9)}.art-engagement{color:#6b7580;background:linear-gradient(145deg,#d9dde0,#fff)}.art-necklaces{color:#7a642f;background:linear-gradient(145deg,#d8c59b,#f5ead0)}.art-bracelets{color:#616a70;background:linear-gradient(145deg,#dadde0,#f5f6f6)}.art-earrings{color:#8a744e;background:linear-gradient(145deg,#eee6d7,#fff)}.jewelry-product-profile>header{border-bottom:1px solid var(--j-line);justify-content:space-between;align-items:flex-end;padding:21px 23px;display:flex}.jewelry-product-profile h3{font:500 25px var(--serif);margin:3px 0}.jewelry-product-profile header span{color:var(--j-muted);font-size:10px}.jewelry-product-hero{place-items:center;min-height:230px;display:grid}.jewelry-product-hero>span{font:100 104px var(--serif);filter:drop-shadow(0 15px 14px #0002)}.jewelry-product-facts{border-top:1px solid var(--j-line);border-bottom:1px solid var(--j-line);grid-template-columns:repeat(3,1fr);display:grid}.jewelry-product-facts article{border-right:1px solid var(--j-line);gap:7px;padding:16px;display:grid}.jewelry-product-facts article:last-child{border:0}.jewelry-product-facts small,.jewelry-reservation small{color:var(--j-muted);letter-spacing:.08em;font-size:8px}.jewelry-product-facts strong{font-size:10px;line-height:1.4}.jewelry-availability{border-bottom:1px solid var(--j-line);padding:18px 20px}.jewelry-availability>header{justify-content:space-between;display:flex}.jewelry-availability h4{margin:0;font-size:12px}.jewelry-availability>header span{color:var(--j-muted);font-size:9px}.jewelry-availability>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.jewelry-availability button{border:1px solid var(--j-line);text-align:left;background:#fff;border-radius:9px;gap:4px;padding:12px;display:grid}.jewelry-availability button strong{font:500 22px var(--serif)}.jewelry-availability button span{font-size:9px;font-weight:700}.jewelry-availability button small{color:var(--j-muted);font-size:8px}.jewelry-reservation{grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:10px;padding:16px 20px;display:grid}.jewelry-reservation>div{gap:5px;display:grid}.jewelry-reservation select,.jewelry-reservation button{border:1px solid var(--j-line);background:#fff;border-radius:8px;height:37px;padding:0 11px;font-size:9px}.jewelry-reservation button{border-color:var(--j-green);background:var(--j-green);color:#fff;cursor:pointer;font-weight:700}@media (width<=900px){.jewelry-products{grid-template-columns:1fr}.jewelry-products>aside{max-height:360px;overflow:auto}}@media (width<=600px){.jewelry-product-facts,.jewelry-availability>div{grid-template-columns:1fr}.jewelry-product-facts article{border-right:0;border-bottom:1px solid var(--j-line)}.jewelry-reservation{grid-template-columns:1fr}.jewelry-reservation select,.jewelry-reservation button{width:100%}}.jewelry-row-actions{gap:6px;display:flex!important}.jewelry-row-actions button{border:1px solid var(--j-green);min-height:34px;color:var(--j-green);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:9px}.jewelry-row-actions button:last-child{background:var(--j-green);color:#fff}.jewelry-project-workspace{grid-template-columns:300px minmax(0,1fr);gap:14px;display:grid}.jewelry-project-workspace>aside,.jewelry-project-profile{border:1px solid var(--j-line);background:#fff;border-radius:15px;overflow:hidden}.jewelry-project-workspace>aside>button{border:0;border-bottom:1px solid var(--j-line);text-align:left;cursor:pointer;background:#fff;gap:4px;width:100%;padding:15px;display:grid}.jewelry-project-workspace>aside>button.active{background:var(--j-soft);box-shadow:inset 3px 0 var(--j-green)}.jewelry-project-workspace>aside small,.jewelry-project-workspace>aside span{color:var(--j-muted);font-size:9px}.jewelry-project-profile>header{border-bottom:1px solid var(--j-line);justify-content:space-between;align-items:center;gap:18px;padding:21px;display:flex}.jewelry-project-profile h3{font:500 25px var(--serif);margin:4px 0}.jewelry-project-profile header span{color:var(--j-muted);font-size:10px}.jewelry-project-profile header button,.jewelry-project-profile>footer button{border:1px solid var(--j-green);height:36px;color:var(--j-green);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:9px;font-weight:700}.jewelry-project-facts{border-bottom:1px solid var(--j-line);grid-template-columns:repeat(4,1fr);display:grid}.jewelry-project-facts article{border-right:1px solid var(--j-line);gap:7px;padding:17px;display:grid}.jewelry-project-facts article:last-child{border:0}.jewelry-project-facts small,.jewelry-project-design small{color:var(--j-muted);letter-spacing:.08em;font-size:8px}.jewelry-project-facts strong{font-size:10px;line-height:1.4}.jewelry-project-design{gap:7px;padding:22px;display:grid}.jewelry-project-design p{font:500 20px/1.35 var(--serif);margin:0 0 14px}.jewelry-project-design strong{font-size:11px}.jewelry-project-profile>footer{border-top:1px solid var(--j-line);background:var(--j-soft);justify-content:space-between;align-items:center;padding:16px 21px;display:flex}.jewelry-project-profile>footer div{gap:3px;display:grid}.jewelry-project-profile>footer span{color:var(--j-muted);text-transform:uppercase;font-size:8px}.jewelry-project-profile>footer button{background:var(--j-green);color:#fff}.jewelry-project-profile>footer button:disabled{opacity:.5}@media (width<=850px){.jewelry-project-workspace{grid-template-columns:1fr}.jewelry-project-workspace>aside{display:flex;overflow:auto}.jewelry-project-workspace>aside>button{border-right:1px solid var(--j-line);border-bottom:0;min-width:220px}.jewelry-project-facts{grid-template-columns:1fr 1fr}}@media (width<=500px){.jewelry-project-facts{grid-template-columns:1fr}.jewelry-project-facts article{border-right:0;border-bottom:1px solid var(--j-line)}.jewelry-project-profile>header{flex-direction:column;align-items:flex-start}.jewelry-row-actions{align-items:stretch}.jewelry-row-actions button{width:100%}}.jewelry-workspace-controls{align-items:center;gap:8px;display:flex;position:relative}.jewelry-workspace-controls>label{color:var(--j-muted);align-items:center;gap:6px;font-size:9px;display:flex}.jewelry-workspace-controls select,.jewelry-workspace-controls>button{border:1px solid var(--j-line);background:#fff;border-radius:8px;height:34px;padding:0 10px;font-size:9px}.jewelry-workspace-controls>button{cursor:pointer}.jewelry-workspace-controls>button b{color:#fff;background:#9a4c3e;border-radius:50%;place-items:center;min-width:16px;height:16px;margin-left:5px;font-size:8px;display:inline-grid}.jewelry-notifications{z-index:25;border:1px solid var(--j-line);background:#fff;border-radius:12px;width:290px;position:absolute;top:43px;right:0;overflow:hidden;box-shadow:0 18px 50px #1b271d30}.jewelry-notifications header{border-bottom:1px solid var(--j-line);justify-content:space-between;padding:13px 15px;display:flex}.jewelry-notifications header button{background:0 0;border:0}.jewelry-notifications>button{border:0;border-bottom:1px solid var(--j-line);text-align:left;cursor:pointer;background:#fff;gap:4px;width:100%;padding:13px 15px;display:grid}.jewelry-notifications>button:hover{background:var(--j-soft)}.jewelry-notifications small{color:var(--j-muted);font-size:9px}.jewelry-command{margin-bottom:9px;position:relative}.jewelry-command>label{border:1px solid var(--j-line);background:#fff;border-radius:10px;align-items:center;height:42px;padding:0 13px;display:flex}.jewelry-command>label span{color:var(--j-muted);text-transform:uppercase;padding-right:11px;font-size:9px;font-weight:700}.jewelry-command input{min-width:0;font:11px var(--sans);border:0;outline:0;flex:1}.jewelry-command>section{z-index:24;border:1px solid var(--j-line);background:#fff;border-radius:11px;width:min(570px,100%);position:absolute;top:47px;left:0;overflow:hidden;box-shadow:0 18px 50px #1b271d30}.jewelry-command>section>button{border:0;border-bottom:1px solid var(--j-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:75px 1fr;gap:10px;width:100%;padding:11px 14px;display:grid}.jewelry-command>section>button:hover{background:var(--j-soft)}.jewelry-command>section>button>span{color:var(--j-green);text-transform:uppercase;font-size:8px;font-weight:700}.jewelry-command>section>button div{gap:3px;display:grid}.jewelry-command>section small{color:var(--j-muted);font-size:9px}.jewelry-command>section>p{color:var(--j-muted);margin:0;padding:15px;font-size:10px}.jewelry-sales{border:1px solid var(--j-line);background:#fff;border-radius:15px;overflow:hidden}.jewelry-sales>header{border-bottom:1px solid var(--j-line);justify-content:space-between;align-items:end;padding:20px;display:flex}.jewelry-sales h3{font:500 24px var(--serif);margin:3px 0 0}.jewelry-sales>header select{border:1px solid var(--j-line);background:#fff;border-radius:8px;height:36px;padding:0 10px;font-size:9px}.jewelry-sales>section:first-of-type{border-bottom:1px solid var(--j-line);grid-template-columns:repeat(4,1fr);display:grid}.jewelry-sales>section:first-of-type article{border-right:1px solid var(--j-line);gap:6px;padding:17px 20px;display:grid}.jewelry-sales>section:first-of-type article:last-child{border:0}.jewelry-sales>section:first-of-type span,.jewelry-sales>section:first-of-type small{color:var(--j-muted);text-transform:uppercase;font-size:8px}.jewelry-sales>section:first-of-type strong{font:500 25px var(--serif)}.jewelry-sales-table{overflow-x:auto}.jewelry-sales-table>header,.jewelry-sales-table>article{grid-template-columns:1.35fr repeat(8,minmax(75px,1fr));min-width:880px;display:grid}.jewelry-sales-table>header{background:var(--j-soft)}.jewelry-sales-table>header span,.jewelry-sales-table>article>*{border-right:1px solid var(--j-line);border-bottom:1px solid var(--j-line);padding:11px 12px;font-size:9px}.jewelry-sales-table>header span{color:var(--j-muted);text-transform:uppercase;font-weight:700}.jewelry-category-bars{gap:11px!important;padding:20px!important;display:grid!important}.jewelry-category-bars h4{margin:0 0 5px}.jewelry-category-bars>div{grid-template-columns:90px 1fr 75px;align-items:center;gap:12px;font-size:9px;display:grid}.jewelry-category-bars i{background:#e7ebe7;border-radius:9px;height:7px;overflow:hidden}.jewelry-category-bars i b{background:#42624c;border-radius:9px;height:100%;display:block}.jewelry-category-bars strong{text-align:right}@media (width<=720px){.jewelry-hero{align-items:stretch}.jewelry-workspace-controls{flex-wrap:wrap}.jewelry-notifications{top:40px;left:0;right:auto}.jewelry-sales>section:first-of-type{grid-template-columns:1fr 1fr}}@media (width<=430px){.jewelry-workspace-controls .jewelry-sync{width:100%}.jewelry-sales>section:first-of-type{grid-template-columns:1fr}.jewelry-category-bars>div{grid-template-columns:75px 1fr 65px}}@media (width<=390px){.pulse-grid{grid-template-columns:1fr}.pulse-grid button{border-right:0;min-height:78px;border-bottom:1px solid var(--line)!important}.pulse-grid button:last-child{border-bottom:0!important}.summary-strip,.product-summary,.quick-stats,.performance-stats,.customer-kpis,.tailoring-summary,.inventory-health,.transfer-summary,.count-launch-grid,.scan-progress,.demo-live-kpis{grid-template-columns:1fr}}@media (width<=600px){.customer-kpis.directory-kpis{border-radius:10px;grid-template-columns:1fr;overflow:hidden}.customer-kpis.directory-kpis article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:13px 14px;display:grid;border-right:0!important;border-bottom:1px solid var(--line)!important}.customer-kpis.directory-kpis article:last-child{border-bottom:0!important}.customer-kpis.directory-kpis strong{text-align:right;grid-area:1/2/3;margin:0;font-size:20px}.customer-kpis.directory-kpis small{grid-column:1;font-size:10px}.customer-kpis.directory-kpis span{font-size:10px}.customer-call-list>header{flex-direction:column;align-items:flex-start;gap:10px}.customer-call-list>header>div:last-child{text-align:left;align-items:baseline;gap:7px;display:flex}.customer-directory-tools{align-items:stretch}.customer-directory-tools>span{font-size:10px;line-height:1.45}.customer-directory-tools label{height:44px}.customer-directory-tools input{font-size:14px}.snapshot-heading{flex-direction:column;align-items:flex-start;gap:10px}.snapshot-actions{width:100%;padding-bottom:2px;overflow-x:auto}.snapshot-actions>span{white-space:nowrap;margin-right:auto}.snapshot-actions button{flex:none;min-height:42px;padding:0 13px;font-size:12px}.catalog-toolbar-primary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.catalog-toolbar-primary>label{grid-column:1/-1;min-width:0}.catalog-toolbar-primary select{width:100%;min-width:0}.catalog-toolbar-primary .catalog-result-count{align-self:center;font-size:16px}.catalog-toolbar-primary>.outline-action{margin:0}.sales-date-trigger,.tailoring-toolbar select,.tailoring-toolbar button{min-height:44px}.advisor-sales-rows{background:0 0;border:0;gap:10px;overflow:visible}.advisor-sales-rows>button{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;overflow:hidden}.advisor-sales-rows>button:last-child{border-bottom:1px solid var(--line)}.advisor-sales-rows header{border-bottom:1px solid var(--line);grid-column:1/-1;padding:13px}.advisor-sales-rows button>div{border-bottom:1px solid #edf0f3;border-left:0;border-right:1px solid #edf0f3;padding:10px}.advisor-sales-rows button>div:nth-of-type(3n){border-right:0}.advisor-sales-rows button>i{grid-column:1/-1;place-items:center;min-height:40px;display:grid}.tailoring-toolbar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tailoring-toolbar label,.tailoring-toolbar select{width:100%}.tailoring-toolbar button{grid-column:1/-1;width:100%}}.apparel-shell :where(button,input,select,textarea),.pos-page :where(button,input,select,textarea),.access-page :where(button,input,select,textarea){font-size:max(12px,.75rem)}.apparel-shell small,.pos-page small,.access-page small{font-size:max(11px,.6875rem);line-height:1.4}.apparel-shell .eyebrow,.pos-page .eyebrow,.access-page :where(header,section)>span:first-child{font-size:10px}.apparel-shell :where(.call-list-preview,.pos-quick-dropdown,.pickup-action-sheet,.customer-view-switch,.size-report-sheet) :where(strong,span,em,b,dt,dd),.pos-page :where(.pos-quick-dropdown,.pickup-action-sheet,.pos-cart,.pos-product-results) :where(strong,span,em,b,dt,dd){font-size:max(11px,.6875rem);line-height:1.35}@media (width<=600px){.apparel-shell :where(button,input,select,textarea),.pos-page :where(button,input,select,textarea),.access-page :where(button,input,select,textarea){font-size:14px}.apparel-shell small,.pos-page small,.access-page small{font-size:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
