@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--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{.\@container{container-type:inline-size}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.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,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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{--navy-950:#151b36;--navy-900:#253060;--navy-800:var(--navy-900);--navy-700:#3f4c77;--navy-600:var(--navy-700);--navy-500:#6d7698;--blue-800:#346c8e;--blue-700:#417a9d;--blue-600:var(--blue-700);--blue-500:#5fa0c5;--blue-400:var(--blue-500);--blue-300:#a0c8dd;--blue-200:#b8d3e1;--blue-100:#dcebf3;--blue-50:#f4f9fc;--paper:#fff;--ink:#202945;--muted:#4f5f70;--line:#adb7cf;--soft-line:#d2d7e3;--card-line:#8e99b8;--surface-header:#344477;--surface-subheader:#4d5d88;--header-ink:#fff;--header-muted:#d7deea;--header-line:#ffffff3d;--signal-red:#d14d5b;--signal-orange:#d7822f;--signal-yellow:#c4a32d;--signal-blue:#3f8fc2;--signal-green:#359565;--signal-purple:#765fa8;--signal-gray:#7b8696;--green:#568878;--green-soft:#eaf5f1;--red:#b75d64;--red-soft:#f9e9eb;--amber:#ba8648;--amber-soft:#fbf1e4;--orange-soft:var(--amber-soft);--shadow:0 12px 30px #25306021, 0 2px 5px #25306012;--shadow-compact:0 7px 18px #2530601a, 0 1px 3px #2530600f;--font-2xs:10px;--font-xs:11px;--font-sm:12px;--font-md:13px;--font-lg:14px;--mobile-text-body:16px;--mobile-text-title:26px;--mobile-touch-target:48px;--motion-fast:.18s;--motion-standard:.24s;--motion-overlay:.3s;--motion-drawer:.34s;--ease-standard:cubic-bezier(.2,.75,.25,1);--ease-drawer:cubic-bezier(.22,1,.36,1);--color-action-primary:var(--navy-900);--color-action-hover:#303d72;--color-surface-subtle:var(--blue-50);--surface-subtle:var(--color-surface-subtle);--color-border-default:var(--line);--color-focus-ring:#5fa0c533;--text-standard:var(--font-md);--text-meta:var(--font-xs);--text-action:var(--font-lg);--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--radius-control:12px;--radius-card:14px;--radius-pill:999px;--control-height-standard:43px;--control-height-compact:40px;--logo-tile-standard:44px;--type-page-title:clamp(27px,2.35vw,34px);--type-detail-title:22px;--type-drawer-title:21px;--type-panel-title:15px;--type-primary:var(--font-md);--type-body:var(--font-md);--type-secondary:var(--font-sm);--type-meta:var(--font-xs);--type-eyebrow:var(--font-2xs);--type-action:var(--font-lg);--type-control:15px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--weight-black:900;--line-tight:1.2;--line-standard:1.45;--line-relaxed:1.55;--layout-row-gap:14px;--layout-inline-padding:15px;--layout-section-gap:var(--space-6);--header-height-panel:56px;--header-height-list:38px;--action-gap:var(--space-3);--action-min-inline-size:124px;--motion-spinner:.8s;--motion-playful:.82s;--motion-playful-long:.9s;--ease-playful:ease-out;--motion-attention-cycle:2.2s;--motion-attention-delay:.54s;--ease-attention:ease-in-out;--color-text-primary:var(--navy-900);--color-text-secondary:var(--muted);--color-text-link:var(--blue-800);--color-surface-card:var(--paper);--color-surface-work:var(--blue-50);--color-surface-header:var(--surface-header);--color-surface-list-header:var(--surface-subheader);--color-border-subtle:var(--soft-line);--color-border-strong:var(--card-line)}*{box-sizing:border-box}html{overscroll-behavior-x:none;background:var(--blue-50);scrollbar-gutter:stable;max-width:100%;overflow-x:clip}:where(.customer-picker-popover,.rail-navigation,.global-search-popover,.global-search-popover>footer,.request-bell-popover>div,.practice-suggestions,.product-category-select-menu,.product-picker-field>div,.request-product-results,.user-toolbar>div,.mobile-more-sheet>nav,.multi-filter-popover){scrollbar-gutter:stable}body{overscroll-behavior-x:none;background:var(--blue-50);width:100%;max-width:100%;min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-md);-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;line-height:1.45;overflow-x:clip}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button:disabled{cursor:not-allowed;opacity:.55}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-page{background:radial-gradient(circle at 18% 10%, var(--paper) 0, #ffffffc7 22%, transparent 47%), var(--blue-50);place-items:center;min-height:100vh;padding:30px;display:grid}.auth-shell{border:1px solid var(--line);background:var(--paper);border-radius:26px;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);width:min(1080px,100%);min-height:690px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #25306024}.auth-brand-panel{min-width:0;color:var(--paper);background:var(--navy-900);flex-direction:column;justify-content:space-between;padding:42px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 16%,#5fa0c54f,#0000 34%),linear-gradient(145deg,#ffffff0a,#0000 55%);position:absolute;inset:0}.auth-brand-top{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.auth-logo{flex:none;width:72px;height:58px}.auth-brand-name{gap:3px;display:grid}.auth-brand-name strong{color:var(--paper);font-size:17px;font-weight:var(--weight-semibold)}.auth-brand-name span{color:#ffffffad;font-size:var(--font-md);letter-spacing:.08em}.auth-wave{width:100%;color:var(--blue-500);opacity:.46;pointer-events:none;position:absolute;bottom:86px;left:0}.auth-protected{z-index:1;color:#ffffffad;font-size:var(--font-lg);justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;bottom:19px;left:0;right:0}.auth-form-panel{background:#f5f9fb;place-items:center;min-width:0;padding:44px;display:grid;position:relative}.auth-form-wave{width:380px;color:var(--blue-500);opacity:.14;pointer-events:none;position:absolute;top:-32px;right:-70px}.auth-card{z-index:1;width:min(100%,390px);position:relative}.auth-heading{margin-bottom:var(--space-8)}.auth-heading h1{color:var(--navy-900);font-size:27px;line-height:1.2;font-weight:var(--weight-semibold);letter-spacing:-.02em}.auth-heading p{color:var(--muted);margin-top:7px;font-size:15px;line-height:1.5}.auth-form{gap:var(--space-6);display:grid}.field,.form-field{gap:7px;display:grid}.field>span:first-child,.form-field>span:first-child,.status-choices legend{color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold)}.control-wrap{align-items:center;display:flex;position:relative}.control-wrap>svg{color:var(--muted);pointer-events:none;position:absolute;left:13px}.control-wrap input,.form-field input,.form-field select,.form-field textarea{width:100%;min-height:46px;padding:var(--space-4) 42px;border:1px solid var(--line);color:var(--navy-900);background:var(--paper);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-radius:13px;outline:0;font-size:15px}.form-field input,.form-field select,.form-field textarea{padding:var(--space-4) var(--space-5)}.form-field textarea{resize:vertical;line-height:1.5}.control-wrap input:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #5fa0c526}.customer-picker{position:relative}.customer-picker:focus-within{z-index:12}.customer-picker-control{align-items:center;display:flex;position:relative}.customer-picker-control>svg{z-index:1;color:var(--blue-800);pointer-events:none;position:absolute;left:13px}.customer-picker-control>input{padding-left:42px;padding-right:42px}.customer-picker-control>button{width:31px;height:31px;color:var(--navy-500);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;right:8px}.customer-picker-control>button:hover{color:var(--navy-900);background:var(--blue-100)}.customer-picker-popover{overscroll-behavior:contain;touch-action:pan-y;border:1px solid var(--card-line);border-radius:var(--radius-control);background:var(--paper);max-height:min(370px,44vh);position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden auto;box-shadow:0 16px 34px #2530602e}.product-picker-popover{max-height:min(640px,68vh)}.product-picker{align-content:start;align-self:start}.product-manufacturer-filter{align-content:start;min-width:0;margin:0;position:relative}.product-manufacturer-filter select{appearance:none;width:100%;min-width:0;height:var(--control-height-standard);min-height:var(--control-height-standard);padding:0 var(--space-8) 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--navy-900);background:var(--paper);font-size:var(--type-control)}.product-manufacturer-filter:after{content:"";border-right:2px solid var(--navy-700);border-bottom:2px solid var(--navy-700);pointer-events:none;width:7px;height:7px;position:absolute;bottom:19px;right:15px;transform:rotate(45deg)}.product-picker>label{color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold)}.product-picker-result-count{z-index:1;padding:var(--space-3) 11px;border-bottom:1px solid var(--soft-line);color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);background:#fffffffa;display:block;position:sticky;top:0}.customer-picker-popover>button{align-items:center;gap:var(--space-4);width:100%;min-height:58px;padding:var(--space-3) 11px;border:0;border-bottom:1px solid var(--soft-line);color:inherit;background:var(--paper);cursor:pointer;text-align:left;transition:background-color var(--motion-fast) var(--ease-standard);grid-template-columns:36px minmax(0,1fr) 17px;display:grid}.customer-picker-popover>button:last-of-type{border-bottom:0}.customer-picker-popover>button:hover,.customer-picker-popover>button.active{background:var(--blue-50)}.customer-picker-popover>button[aria-selected=true]{background:var(--blue-100)}@supports (color:color-mix(in lab, red, red)){.customer-picker-popover>button[aria-selected=true]{background:color-mix(in srgb,var(--blue-100) 62%,white)}}.customer-picker-popover .avatar{border-radius:9px;flex-basis:34px;width:34px;height:34px}.product-picker-result-icon{width:34px;height:34px;color:var(--blue-800);background:var(--blue-100);border-radius:9px;place-items:center;display:grid}.customer-picker-popover>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.customer-picker-popover strong,.customer-picker-popover small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-picker-popover strong{color:var(--navy-900);font-size:var(--font-md)}.customer-picker-popover small{color:var(--muted);font-size:var(--font-xs)}.customer-picker-popover>button>svg{color:var(--blue-800)}.customer-picker-empty{align-content:center;place-items:center;gap:var(--space-1);min-height:106px;padding:var(--space-6);color:var(--muted);text-align:center;display:grid}.customer-picker-empty>svg{color:var(--blue-800);margin-bottom:3px}.customer-picker-empty strong{font-size:var(--font-md)}.customer-picker-empty small{white-space:normal}.customer-picker-limit{padding:7px var(--space-4);border-top:1px solid var(--soft-line);background:var(--blue-50);text-align:center;display:block}.customer-picker-hint{color:#9a4b52;font-size:var(--font-xs)}.password-toggle{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;right:8px}.password-toggle:hover{color:var(--navy-900);background:var(--blue-100)}.auth-form-row{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.remember{color:var(--muted);font-size:var(--font-md);cursor:pointer;align-items:center;gap:7px;display:flex}.remember input{width:15px;height:15px;accent-color:var(--navy-900)}.text-button{color:var(--blue-700);cursor:pointer;font-size:var(--font-md);font-weight:var(--weight-semibold);background:0 0;border:0;padding:0}.primary-button,.secondary-button,.danger-button,.delete-button{justify-content:center;align-items:center;gap:var(--space-3);min-height:43px;padding:0 var(--space-6);border-radius:var(--radius-control);cursor:pointer;font-size:var(--font-lg);font-weight:var(--weight-semibold);white-space:nowrap;box-shadow:none;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);display:inline-flex;transform:none}.primary-button{border:1px solid var(--navy-900);color:var(--paper);background:var(--navy-900)}.primary-button:hover:not(:disabled){border-color:var(--color-action-hover);background:var(--color-action-hover)}.secondary-button{border:1px solid var(--line);color:var(--navy-700);background:var(--paper)}.secondary-button:hover:not(:disabled){border-color:var(--blue-500);color:var(--navy-900);background:var(--blue-50)}.danger-button,.delete-button{color:#a44c55;background:var(--paper);border:1px solid #b75d648c}.danger-button:hover:not(:disabled),.delete-button:hover:not(:disabled){border-color:var(--red);color:#98434b;background:var(--red-soft)}.danger-button.solid{border-color:var(--red);color:var(--paper);background:var(--red)}.danger-button.solid:hover:not(:disabled){color:var(--paper);background:#98434b;border-color:#98434b}.primary-button:focus-visible,.secondary-button:focus-visible,.danger-button:focus-visible,.delete-button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.delete-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.primary-button.compact,.secondary-button.compact,.danger-button.compact,.delete-button.compact{border-radius:10px;min-height:40px;padding:0 13px}.auth-submit{width:100%;min-height:46px}.auth-error{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 11px;border-left:3px solid var(--red);color:#8e4a50;background:var(--red-soft);font-size:var(--font-md);border-radius:0 10px 10px 0;line-height:1.4;display:flex}.info-rail{align-items:flex-start;gap:var(--space-3);padding:11px var(--space-5);border-left:3px solid var(--blue-500);color:var(--muted);background:var(--blue-100);font-size:var(--font-md);border-radius:0 10px 10px 0;margin-top:19px;line-height:1.45;display:flex}.info-rail svg{flex:none}.auth-copyright{color:var(--muted);font-size:var(--font-sm);text-align:center;position:absolute;bottom:19px;left:0;right:0}.app-shell{background:var(--blue-50);grid-template-columns:224px minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:100vh;display:grid;overflow-x:clip}.nav-rail{z-index:20;border-right:1px solid var(--card-line);background:#fffffff7;flex-direction:column;align-items:stretch;height:100vh;display:flex;position:sticky;top:0;box-shadow:5px 0 18px #2530600d}.rail-brand{border-bottom:1px solid var(--soft-line);align-items:center;gap:11px;width:100%;min-height:78px;padding:0 18px;display:flex}.rail-logo{filter:drop-shadow(0 3px 5px #25306014);flex:none;width:47px;height:auto;display:block}.rail-brand-copy,.rail-profile-copy{min-width:0;display:grid}.rail-brand-copy strong{color:var(--navy-900);font-size:16px;font-weight:var(--weight-bold);letter-spacing:-.015em}.rail-brand-copy small{color:var(--muted);font-size:var(--font-sm);margin-top:1px}.rail-navigation{min-height:0;padding:var(--space-5) var(--space-4) 14px;overscroll-behavior:contain;align-content:start;display:grid;overflow-y:auto}.rail-navigation-group{gap:var(--space-2);display:grid}.rail-navigation-group+.rail-navigation-group{padding-top:var(--space-5);border-top:1px solid var(--soft-line);margin-top:14px}.rail-navigation-label{color:var(--muted);font-size:9px;font-weight:var(--weight-heavy);letter-spacing:.105em;text-transform:uppercase;padding:0 13px;line-height:1.2}.rail-navigation-group>div{gap:5px;display:grid}.rail-link{width:100%;height:43px;color:var(--navy-500);cursor:pointer;font-size:var(--font-md);font-weight:var(--weight-semibold);text-align:left;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;padding:0 13px;display:grid}.rail-link svg{width:18px}.rail-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-link:hover{color:var(--navy-900);background:var(--blue-100)}.rail-link.active{color:var(--paper);background:var(--navy-900);box-shadow:0 7px 16px #2530602e}.rail-account{padding:var(--space-5) var(--space-4) var(--space-6);border-top:1px solid var(--soft-line);gap:7px;margin-top:auto;display:grid}.rail-profile{align-items:center;gap:var(--space-4);min-width:0;padding:3px var(--space-3) var(--space-3);grid-template-columns:34px minmax(0,1fr);display:grid}.rail-avatar{border-radius:var(--radius-pill);width:34px;height:34px;color:var(--blue-800);background:var(--blue-100);cursor:default;font-size:var(--font-md);font-weight:var(--weight-bold);border:0;place-items:center;padding:0;display:grid}.rail-profile-copy strong,.rail-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-profile-copy strong{color:var(--navy-900);font-size:var(--font-sm)}.rail-profile-copy small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.rail-logout{height:40px}.app-content{min-width:0;max-width:100%;overflow-x:clip}.workspace-page{background:linear-gradient(145deg,#ffffffe6,#e7f2f873),var(--blue-50);width:100%;min-width:0;max-width:100%;min-height:100vh;padding:28px 30px 40px;position:relative;overflow:hidden}.page-wave{opacity:.13;pointer-events:none;width:520px;display:block;position:absolute;top:-190px;right:-90px}.page-wave-logo{filter:drop-shadow(0 0 26px #5fa0c529);width:100%;height:auto;display:block}.page-header{z-index:1;align-items:center;gap:var(--space-6);grid-template-columns:minmax(220px,1fr) minmax(260px,.75fr) auto;margin-bottom:18px;display:grid;position:relative}.page-header.portal-section-header h2,.page-header h1{color:var(--navy-900);font-size:clamp(27px,2.35vw,34px);line-height:1.15;font-weight:var(--weight-semibold);letter-spacing:-.035em}.page-header p{margin-top:var(--space-2);color:var(--muted);font-size:var(--font-lg)}.top-search{align-items:center;display:flex;position:relative}.top-search>svg{color:var(--blue-800);position:absolute;left:13px}.top-search input{border:1px solid var(--line);background:var(--paper);width:100%;height:46px;color:var(--ink);font-size:var(--font-lg);border-radius:11px;outline:0;padding:0 13px 0 42px;box-shadow:0 5px 16px #2530600e}.top-search input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #5fa0c524}.global-search{z-index:30}.global-search>svg{z-index:2;pointer-events:none}.global-search input{padding-right:42px}.global-search-clear{z-index:3;width:28px;height:28px;color:var(--navy-500);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;right:9px}.global-search-clear:hover{color:var(--navy-900);background:var(--blue-100)}.global-search-spinner{z-index:3;border:2px solid var(--blue-200);border-top-color:var(--blue-800);border-radius:var(--radius-pill);width:16px;height:16px;animation:global-search-spin var(--motion-spinner) linear infinite;position:absolute;right:14px}@keyframes global-search-spin{to{transform:rotate(360deg)}}.dashboard-header{z-index:40}.global-search-popover{overscroll-behavior:contain;touch-action:pan-y;border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--paper);width:min(560px,100vw - 40px);max-height:min(66vh,520px);position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden auto;transform:translate(-50%);box-shadow:0 20px 45px #25306033}.global-search-popover>header{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:43px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--soft-line);background:var(--surface-header);color:var(--header-ink);display:flex}.global-search-popover>header strong{font-size:var(--font-md)}.global-search-popover>header span{color:#d9e4f4;font-size:var(--font-xs)}.global-search-group+.global-search-group{border-top:1px solid var(--line)}.global-search-group-title{min-height:34px;padding:var(--space-2) var(--space-5);color:var(--navy-700);background:var(--blue-50);align-items:center;gap:7px;display:flex}.global-search-group-title svg{width:15px;color:var(--blue-800)}.global-search-group-title strong{font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.025em;text-transform:uppercase}.global-search-result{--search-accent:var(--signal-blue);min-height:57px;padding:var(--space-3) 11px var(--space-3) 15px;border-bottom:1px solid var(--soft-line);color:inherit;transition:background-color var(--motion-fast) var(--ease-standard);grid-template-columns:35px minmax(0,1fr) auto 15px;align-items:center;gap:9px;display:grid;position:relative}.global-search-result:before{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--search-accent);content:"";width:5px;position:absolute;inset:7px auto 7px 0}.global-search-group.products .global-search-result{--search-accent:var(--signal-orange)}.global-search-group.reminders .global-search-result{--search-accent:#7766b1}.global-search-result:last-child{border-bottom:0}.global-search-result:hover,.global-search-result:focus-visible{background:var(--blue-50);outline:0}.global-search-result-icon{border:1px solid var(--blue-200);width:34px;height:34px;color:var(--blue-800);background:var(--paper);border-radius:9px;place-items:center;display:grid}.global-search-result-icon svg{width:16px}.global-search-result-icon.result-photo{border-color:var(--blue-200);background:var(--blue-50);padding:2px;overflow:hidden}.global-search-result-icon.result-photo img{object-fit:contain;width:100%;height:100%}.global-search-result>span:nth-child(2){gap:2px;min-width:0;display:grid}.global-search-result strong,.global-search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result strong{color:var(--navy-900);font-size:var(--font-md)}.global-search-result small{color:var(--muted);font-size:var(--font-xs)}.global-search-result em{color:var(--navy-700);font-size:var(--font-xs);font-style:normal;font-weight:var(--weight-semibold);white-space:nowrap}.global-search-result>svg{color:var(--muted)}.global-search-message{align-items:flex-start;gap:var(--space-4);padding:var(--space-7) 15px;color:var(--muted);display:flex}.global-search-message>svg{color:var(--blue-800);flex:none}.global-search-message>span{gap:3px;display:grid}.global-search-message strong{color:var(--navy-900);font-size:var(--font-md)}.global-search-message small,.global-search-message.error span{font-size:var(--font-sm);line-height:1.45}.global-search-message.error{color:#a44747;background:#fff3f2}.global-search-popover>footer{border-top:1px solid var(--line);background:var(--blue-50);align-items:center;gap:7px;padding:9px 11px;display:flex;overflow-x:auto}.global-search-popover>footer a{padding:var(--space-2) 9px;border:1px solid var(--blue-300);border-radius:var(--radius-pill);color:var(--blue-800);background:var(--paper);font-size:var(--font-xs);font-weight:var(--weight-bold);flex:none}.global-search-popover>footer a:hover{border-color:var(--blue-500)}.date-chip{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);min-height:38px;color:var(--navy-700);font-size:var(--font-md);font-weight:var(--weight-semibold);white-space:nowrap;background:#ffffffe0;padding:0 13px;display:inline-flex}.dashboard-header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.request-bell{position:relative}.request-bell>button{border:1px solid var(--line);width:40px;height:40px;color:var(--navy-700);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:#ffffffe6;border-radius:11px;place-items:center;padding:0;display:grid;position:relative}.request-bell>button:hover,.request-bell>button[aria-expanded=true]{border-color:var(--blue-500);color:var(--blue-800);background:var(--paper)}.request-bell>button>span{border:2px solid var(--blue-50);border-radius:var(--radius-pill);min-width:20px;height:20px;color:var(--paper);background:var(--signal-red);font-size:var(--font-2xs);font-weight:var(--weight-heavy);place-items:center;padding:0 5px;display:grid;position:absolute;top:-6px;right:-6px}.request-bell-popover{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--paper);width:min(430px,100vw - 36px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 20px 45px #25306033}.request-bell-popover>header{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 14px;color:var(--header-ink);background:var(--surface-header);display:flex}.request-bell-popover>header>div{gap:2px;display:grid}.request-bell-popover>header strong{font-size:var(--font-md)}.request-bell-popover>header small{color:var(--header-muted);font-size:var(--font-xs)}.request-bell-popover>header>span{min-width:26px;height:26px;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--navy-900);background:var(--paper);font-size:var(--font-xs);font-weight:var(--weight-heavy);place-items:center;display:grid}.request-bell-popover>div{overscroll-behavior:contain;touch-action:pan-y;max-height:min(470px,58vh);overflow:hidden auto}.request-bell-popover>div>a{align-items:center;gap:var(--space-4);min-height:80px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--soft-line);transition:background-color var(--motion-fast) var(--ease-standard);grid-template-columns:42px minmax(0,1fr) 16px;display:grid}.request-bell-popover>div>a:hover{background:var(--blue-50)}.request-notification-photo,.request-notification-icon{width:42px;height:42px;color:var(--blue-800);background:var(--blue-100);border-radius:10px;place-items:center;display:grid;overflow:hidden}.request-notification-photo img{object-fit:cover;width:100%;height:100%}.request-bell-popover>div>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.request-bell-popover>div>a strong,.request-bell-popover>div>a small,.request-bell-popover>div>a em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-bell-popover>div>a strong{color:var(--navy-900);font-size:var(--font-md)}.request-bell-popover>div>a small{color:var(--muted);font-size:var(--font-xs)}.request-bell-popover>div>a em{color:var(--blue-800);font-size:var(--font-xs);font-style:normal;font-weight:var(--weight-semibold);margin-top:2px}.request-bell-popover>div>a>svg{color:var(--muted)}.request-bell-popover>p{min-height:94px;color:var(--muted);font-size:var(--font-md);justify-content:center;align-items:center;gap:7px;display:flex}.request-bell-popover>p svg{color:var(--signal-green)}.request-bell-popover>footer{padding:9px var(--space-5);border-top:1px solid var(--line);background:var(--blue-50);justify-content:flex-end;display:flex}.request-bell-popover>footer a{color:var(--blue-800);font-size:var(--font-sm);font-weight:var(--weight-bold);align-items:center;gap:5px;display:inline-flex}.panel{z-index:1;border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow);position:relative;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-4) 15px;border-bottom:1px solid var(--line);background:var(--surface-header);display:flex}.panel-head h2{align-items:center;gap:var(--space-3);color:var(--navy-900);font-size:15px;font-weight:var(--weight-semibold);display:flex}.panel-head h2 svg{color:var(--blue-800)}.panel-head>span{color:var(--muted);font-size:var(--font-md)}.panel-head a,.panel-head button{color:var(--blue-800);cursor:pointer;font-size:var(--font-md);font-weight:var(--weight-semibold);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.panel-head a svg,.panel-head button svg{width:15px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(245px,.72fr);gap:14px;margin-bottom:14px;display:grid}.dashboard-grid.single{grid-template-columns:minmax(0,1fr)}.dashboard-connected-panel{min-width:0}.dashboard-tone-due{--dashboard-title:#ffd2a4}.dashboard-tone-actions{--dashboard-title:#c9e8f8}.dashboard-tone-recent{--dashboard-title:#ded4f4}.dashboard-connected-panel>.panel-head h2,.dashboard-connected-panel>.panel-head>span,.dashboard-connected-panel>.panel-head a{color:var(--header-ink)}.dashboard-connected-panel>.panel-head h2 svg{color:var(--dashboard-title)}.dashboard-connected-panel>.panel-head>span{font-weight:var(--weight-semibold)}.dashboard-card-list{background:var(--paper);gap:0;display:grid}.task-list{min-height:0}.task-row{--task-accent:#d28a42;border-bottom:1px solid var(--soft-line);grid-template-columns:68px 30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:9px 15px 9px 19px;display:grid;position:relative}.task-row.read-only{grid-template-columns:68px minmax(0,1fr) auto}.task-row-link{z-index:1;position:absolute;inset:0}.linked-task{transition:background-color var(--motion-fast) var(--ease-standard)}.linked-task:hover{background:var(--blue-50)}.task-row:before{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--task-accent);content:"";width:7px;position:absolute;inset:7px auto 7px 0}.task-row:last-child{border-bottom:0}.task-row time{z-index:2;color:#9b5a20;pointer-events:none;gap:1px;line-height:1.1;display:grid;position:relative}.task-row>time strong{font-size:var(--font-sm);font-weight:var(--weight-bold)}.task-row>time small{font-size:var(--font-xs);font-weight:var(--weight-semibold)}.task-check{z-index:3;border:1px solid var(--blue-300);width:27px;height:27px;color:var(--blue-800);background:var(--blue-50);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.dashboard-tone-due .task-check{color:#9b5a20;background:#fff8ef;border-color:#dfb27e}.task-check:hover{color:var(--paper);background:var(--green);border-color:var(--green)}.task-copy{z-index:2;pointer-events:none;gap:3px;min-width:0;display:grid;position:relative}.task-copy strong{color:var(--navy-900);font-size:var(--font-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-copy span{color:var(--muted);font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-meta{z-index:3;text-align:right;justify-content:flex-end;display:flex;position:relative}.task-overdue-pill{display:none}.task-kind-pill{min-height:27px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:#2d729c;cursor:pointer;font:inherit;font-size:var(--font-sm);font-weight:var(--weight-bold);white-space:nowrap;background:#edf6fa;border:1px solid #b9d6e5;align-items:center;display:inline-flex}.task-kind-pill:hover{border-color:var(--blue-500);color:var(--blue-800);background:var(--paper)}.task-row.overdue-task{--task-accent:#bd5b59;background:#fff3f2}.dashboard-tone-due .overdue-task>time{color:#a44747}.dashboard-tone-due .overdue-task .task-check{color:#a44747;background:snow;border-color:#e1aaa8}.task-row.upcoming-task{--task-accent:#5d9fc5}.dashboard-tone-due .upcoming-task>time{color:#2d729c}.dashboard-tone-due .upcoming-task .task-check{color:#2d729c;background:#f3f9fc;border-color:#b9d6e5}.quick-list{gap:0;display:grid}.quick-list>a,.quick-list>button{align-items:center;gap:var(--space-4);border:0;border-bottom:1px solid var(--soft-line);width:100%;min-height:64px;color:inherit;background:var(--paper);cursor:pointer;font:inherit;text-align:left;grid-template-columns:39px minmax(0,1fr) 16px;padding:9px 14px;display:grid}.quick-list>a:last-child,.quick-list>button:last-child{border-bottom:0}.quick-list>a:hover,.quick-list>button:hover{background:var(--blue-50)}.quick-icon{width:37px;height:37px;color:var(--blue-800);background:var(--blue-100);border-radius:10px;place-items:center;display:grid}.quick-list .quick-customer .quick-icon{color:#287853;background:#e5f3ec}.quick-list .quick-product .quick-icon{color:#2d729c;background:#e3f1f8}.quick-list .quick-reminder .quick-icon{color:#9b5a20;background:#faead8}.quick-list .quick-customer strong{color:#287853}.quick-list .quick-product strong{color:#2d729c}.quick-list .quick-reminder strong{color:#9b5a20}.quick-list strong,.quick-list small{display:block}.quick-list strong{color:var(--navy-900);font-size:var(--font-md)}.quick-list small{color:var(--muted);font-size:var(--font-sm);margin-top:3px}.quick-list>a>svg{color:var(--navy-500)}.recent-list{gap:0;display:grid}.list-head,.list-row{align-items:center;gap:14px;display:grid}.list-head{border-bottom:1px solid var(--line);min-height:38px;color:var(--navy-700);background:var(--surface-subheader);font-size:var(--font-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.045em;padding:7px 15px}.list-row{min-height:68px;padding:var(--space-4) 15px;border-bottom:1px solid var(--soft-line);transition:background-color var(--motion-fast) var(--ease-standard)}.list-row:last-child{border-bottom:0}a.list-row:hover{background:var(--blue-50)}.recent-grid{grid-template-columns:minmax(220px,1.1fr) minmax(180px,.9fr) minmax(120px,.55fr) 18px}.list-identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.list-identity>span:last-child{gap:3px;min-width:0;display:grid}.list-identity strong{color:var(--navy-900);font-size:var(--font-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-identity small,.contact-cell small{color:var(--muted);font-size:var(--font-sm);display:block}.avatar{width:36px;height:36px;color:var(--blue-800);background:var(--blue-100);font-size:var(--font-sm);font-weight:var(--weight-bold);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.avatar.customer-avatar.has-logo{border:1px solid var(--line);background:var(--paper);padding:3px;overflow:hidden}.avatar.customer-avatar img{object-fit:contain;width:100%;height:100%}.avatar.customer-avatar.light-logo img{filter:drop-shadow(0 0 1px #5fa0c5e6)drop-shadow(0 1px 1px #5fa0c580)}.dashboard-tone-recent .avatar{color:var(--signal-purple);background:#eeeaf6}.avatar.large{border-radius:var(--radius-card);flex-basis:52px;width:52px;height:52px;font-size:15px}.list-secondary{color:var(--muted);font-size:var(--font-md)}.dashboard-tone-recent .list-secondary time{color:var(--signal-purple);font-weight:var(--weight-bold)}.status-rail,.relation-rail,.relationship-label{width:max-content;min-height:27px;padding:3px var(--space-4);border:1px solid var(--status-tone,var(--signal-blue));justify-content:center;justify-self:end;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-rail,.relation-rail,.relationship-label{border:1px solid color-mix(in srgb, var(--status-tone,var(--signal-blue)) 42%, white)}}.status-rail,.relation-rail,.relationship-label{border-radius:var(--radius-pill);color:var(--status-tone,var(--signal-blue))}@supports (color:color-mix(in lab, red, red)){.status-rail,.relation-rail,.relationship-label{color:color-mix(in srgb, var(--status-tone,var(--signal-blue)) 78%, var(--navy-900))}}.status-rail,.relation-rail,.relationship-label{background:var(--status-tone,var(--signal-blue))}@supports (color:color-mix(in lab, red, red)){.status-rail,.relation-rail,.relationship-label{background:color-mix(in srgb, var(--status-tone,var(--signal-blue)) 14%, white)}}.status-rail,.relation-rail,.relationship-label{font-size:var(--font-sm);font-weight:var(--weight-bold);text-align:center;white-space:nowrap;line-height:1.2}.relationship-pill-stack{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:5px;min-width:0;display:flex}.relationship-pill-stack>.relation-rail,.relationship-pill-stack>.relationship-label{justify-self:auto}.status-rail.open{--status-tone:var(--signal-orange)}.status-rail.sampled{--status-tone:var(--signal-blue)}.status-rail.buyer{--status-tone:var(--signal-green)}.empty-state{min-height:90px;padding:var(--space-7);color:var(--muted);font-size:var(--font-lg);text-align:center;place-items:center;display:grid}.customer-grid{grid-template-columns:minmax(260px,1.2fr) minmax(210px,.9fr) minmax(130px,.52fr) 18px}.recent-grid.list-head>span:nth-child(3),.customer-grid.list-head>span:nth-child(3),.product-grid.list-head>span:nth-child(2),.product-grid.list-head>span:nth-child(3),.product-customer-grid.list-head>span:nth-child(2){text-align:right}.filter-bar{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line);background:var(--surface-header);min-height:58px;padding:0 15px;display:flex}.filter-bar>span{color:var(--muted);font-size:var(--font-md);white-space:nowrap}.contact-cell{gap:3px;min-width:0;display:grid}.contact-cell strong{color:var(--navy-900);font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-layer{z-index:100;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-layer.is-visible{pointer-events:auto}.drawer-backdrop{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();cursor:pointer;transition:opacity var(--motion-overlay) var(--ease-standard), background-color var(--motion-overlay) var(--ease-standard), -webkit-backdrop-filter var(--motion-overlay) var(--ease-standard), backdrop-filter var(--motion-overlay) var(--ease-standard);background:#151b3600;border:0;position:absolute;inset:0}.drawer{z-index:1;overscroll-behavior:contain;touch-action:pan-y;border-left:1px solid var(--line);opacity:.82;background:var(--paper);width:min(490px,100vw - 28px);height:100%;min-height:0;transition:transform var(--motion-drawer) var(--ease-drawer), opacity var(--motion-standard) var(--ease-standard);will-change:transform, opacity;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translate(56px);box-shadow:-20px 0 50px #25306026}.drawer-layer.is-visible .drawer-backdrop{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151b3657}.drawer-layer.is-visible .drawer{opacity:1;transform:translate(0)}.drawer-layer.is-closing .drawer{opacity:0;transition:transform var(--motion-drawer) var(--ease-drawer), opacity var(--motion-drawer) var(--ease-drawer);transform:translate(56px)}.drawer-content{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;display:block;overflow:hidden auto}.drawer,.drawer *{scrollbar-gutter:auto!important}.drawer-content,.drawer-form,.drawer-form>*,.drawer-section,.drawer-section>*,.drawer fieldset,.drawer label,.drawer .form-grid,.drawer .customer-address-form,.drawer .contact-number-editor,.drawer .contact-number-edit-row{min-width:0}.drawer-form{width:100%;overflow-x:clip}.drawer input,.drawer select,.drawer textarea{min-width:0;max-width:100%}.drawer-content:has([data-drawer-scroll-lock=true]){overscroll-behavior:none;overflow-y:hidden}.drawer-grab-handle{display:none}.drawer-head{z-index:2;min-height:78px;padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#344477f7;flex:none;justify-content:space-between;align-items:center;gap:15px;display:flex;position:relative;top:auto}.drawer-head h2{color:var(--navy-900);font-size:21px;font-weight:var(--weight-semibold)}.drawer-head p{color:var(--muted);font-size:var(--font-md);margin-top:5px}.drawer-head>button:not(.drawer-grab-handle){border:1px solid var(--line);width:35px;height:35px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.drawer-form{padding:var(--space-7);gap:15px;display:grid}.selected-practice{padding:var(--space-5);border:1px solid var(--blue-200);border-radius:var(--radius-control);background:var(--blue-50);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.selected-practice>span{width:38px;height:38px;color:var(--blue-800);background:var(--blue-100);border-radius:10px;place-items:center;display:grid}.selected-practice>span.logo-preview{border:1px solid var(--line);background:var(--paper);padding:3px;overflow:hidden}.selected-practice>span.logo-preview img{object-fit:contain;width:100%;height:100%}.selected-practice strong,.selected-practice small{display:block}.selected-practice strong{color:var(--navy-900);font-size:var(--font-lg)}.selected-practice small{color:var(--muted);font-size:var(--font-sm);margin-top:3px}.selected-practice>button{border:1px solid var(--line);min-height:34px;color:var(--blue-800);background:var(--paper);cursor:pointer;font-size:var(--font-xs);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:8px;padding:0 9px}.selected-practice.manual>span{color:var(--navy-700);background:var(--soft-line)}.practice-search-section{gap:13px;display:grid}.practice-search-heading{border:1px solid var(--blue-200);border-radius:var(--radius-control);background:var(--blue-50);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.practice-search-heading>span{width:40px;height:40px;color:var(--blue-800);background:var(--blue-100);border-radius:11px;place-items:center;display:grid}.practice-search-heading strong,.practice-search-heading small{display:block}.practice-search-heading strong{color:var(--navy-900);font-size:var(--font-lg)}.practice-search-heading small{color:var(--muted);font-size:var(--font-sm);margin-top:3px}.practice-search-field{align-items:center;display:flex;position:relative}.practice-search-field>svg{color:var(--blue-800);pointer-events:none;position:absolute;left:13px}.practice-search-field input{width:100%;min-height:48px;padding:var(--space-4) 42px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--navy-900);background:var(--paper);font-size:var(--font-lg);box-shadow:var(--shadow-compact);outline:0}.practice-search-field input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #5fa0c524, var(--shadow-compact)}.practice-search-field>i,.practice-option-loading{border:2px solid var(--blue-200);border-top-color:var(--blue-800);border-radius:var(--radius-pill);width:16px;height:16px;animation:practice-spin var(--motion-spinner) linear infinite;display:block}.practice-search-field>i{position:absolute;right:14px}@keyframes practice-spin{to{transform:rotate(360deg)}}.practice-suggestions{overscroll-behavior:contain;touch-action:pan-y;border:1px solid var(--card-line);border-radius:var(--radius-control);background:var(--paper);max-height:min(360px,42vh);box-shadow:var(--shadow-compact);overflow:hidden auto}.practice-suggestions>button,.practice-suggestions>a{align-items:center;gap:var(--space-4);border:0;border-bottom:1px solid var(--soft-line);width:100%;min-height:62px;color:var(--navy-900);background:var(--paper);cursor:pointer;text-align:left;grid-template-columns:34px minmax(0,1fr) auto;padding:9px 11px;text-decoration:none;display:grid}.practice-suggestions>button:hover,.practice-suggestions>a:hover{background:var(--blue-50)}.practice-suggestions>button:disabled{cursor:wait}.practice-suggestions>button>span:first-child,.practice-suggestions>a>span:first-child{width:32px;height:32px;color:var(--blue-800);background:var(--blue-100);border-radius:9px;place-items:center;display:grid}.practice-suggestions strong,.practice-suggestions small{display:block}.practice-suggestions strong{font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.practice-suggestions small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.practice-suggestions>button>svg{color:var(--blue-800)}.practice-suggestion-existing{background:var(--red-soft)!important}@supports (color:color-mix(in lab, red, red)){.practice-suggestion-existing{background:color-mix(in srgb, var(--red-soft) 48%, white)!important}}.practice-suggestion-existing:hover{background:var(--red-soft)!important}.practice-suggestion-existing>span:first-child{color:var(--red)!important;background:var(--paper)!important}.practice-existing-pill{min-height:25px;padding:0 var(--space-3);border:1px solid var(--red);justify-content:center;align-items:center;margin:0!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.practice-existing-pill{border:1px solid color-mix(in srgb, var(--red) 42%, white)}}.practice-existing-pill{border-radius:var(--radius-pill);background:var(--paper);font-weight:var(--weight-heavy);letter-spacing:.055em;text-transform:uppercase;line-height:1;color:var(--red)!important;font-size:var(--font-2xs)!important;white-space:nowrap!important}.practice-duplicate-notice{padding:11px var(--space-5);border-left:3px solid var(--red);color:var(--red);background:var(--red-soft);border-radius:0 11px 11px 0;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:9px;display:grid}.practice-duplicate-notice>svg{margin-top:1px}.practice-duplicate-notice strong,.practice-duplicate-notice span,.practice-duplicate-notice a{display:block}.practice-duplicate-notice strong{font-size:var(--font-sm)}.practice-duplicate-notice span{color:var(--navy-700);font-size:var(--font-xs);margin-top:2px;line-height:1.4}.practice-duplicate-notice a{margin-top:var(--space-2);color:var(--red);font-size:var(--font-xs);font-weight:var(--weight-bold);text-decoration:none}.practice-duplicate-notice a:hover{text-decoration:underline}.google-maps-attribution{padding:var(--space-3) var(--space-4) var(--space-2);background:var(--paper);justify-content:flex-end;display:flex}.google-maps-attribution img{width:98px;height:18px;display:block}.practice-search-empty{padding:11px var(--space-5);border-left:3px solid var(--blue-500);color:var(--muted);background:var(--blue-50);font-size:var(--font-sm);border-radius:0 10px 10px 0;line-height:1.45}.practice-manual-button{color:var(--blue-800);cursor:pointer;font-size:var(--font-sm);font-weight:var(--weight-semibold);background:0 0;border:0;justify-self:start;padding:0}.form-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid.single{grid-template-columns:minmax(0,1fr)}.form-grid.address{grid-template-columns:105px minmax(0,1fr)}.form-field>span small{color:var(--muted);font-weight:var(--weight-regular)}.status-choices{border:0;min-width:0;padding:0}.status-choices legend{margin-bottom:var(--space-3)}.status-choices>div{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.status-choices button{align-items:center;gap:var(--space-3);border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--paper);cursor:pointer;font-size:var(--font-sm);font-weight:var(--weight-semibold);border-radius:10px;padding:0 11px;display:flex}.status-choices button i{background:var(--status-tone,var(--amber));border-radius:3px;width:3px;height:18px;display:block}.status-choices button.sampled i{background:var(--blue-500)}.status-choices button.buyer i{background:var(--green)}.status-choices button[aria-pressed=true]{border-color:var(--blue-300);color:var(--navy-900);background:var(--blue-50);box-shadow:0 0 0 2px #5fa0c517}.representative-choices{border:0;min-width:0;padding:0}.representative-choices legend{justify-content:space-between;align-items:baseline;gap:var(--space-4);width:100%;margin-bottom:var(--space-3);color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold);display:flex}.representative-choices legend small{color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-medium)}.representative-choices>div{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.representative-choices button{border:1px solid var(--line);min-height:50px;color:var(--navy-700);background:var(--paper);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 25px;align-items:center;gap:9px;padding:7px 9px;display:grid}.representative-choices button>.avatar{width:30px;height:30px;font-size:var(--font-2xs);border-radius:8px}.representative-choices button>strong{font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.representative-choice-check{border:1px solid var(--blue-200);width:24px;height:24px;color:var(--blue-700);background:var(--blue-50);border-radius:7px;place-items:center;display:grid}.representative-choices button[aria-pressed=true]{border-color:var(--blue-500);color:var(--navy-900);background:var(--blue-50);box-shadow:inset 3px 0 var(--blue-500)}.representative-choices button[aria-pressed=true] .representative-choice-check{border-color:var(--navy-900);color:var(--paper);background:var(--navy-900)}.drawer-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.product-filter-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.product-filter-bar .multi-filter-trigger{height:var(--control-height-standard);min-height:var(--control-height-standard)}.products-panel,.customers-panel{min-width:0;overflow:visible}.products-panel>.product-filter-bar,.customers-panel>.customer-filter-bar{border-radius:13px 13px 0 0}.products-panel>:last-child,.customers-panel>:last-child{border-radius:0 0 13px 13px}.product-filter-bar,.customer-filter-bar{position:relative}.product-filter-bar{padding-block:var(--space-3);flex-wrap:wrap;align-items:center;gap:18px}.multi-filter-picker{flex:0 auto;width:max-content;min-width:0;max-width:100%;position:relative}.multi-filter-trigger{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;min-height:36px;color:var(--navy-900);background:var(--paper);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #ffffff7a;border-radius:10px;padding:0 11px 0 13px;display:flex;box-shadow:0 5px 14px #151b3621}.multi-filter-trigger:hover{border-color:var(--blue-300);transform:none}.multi-filter-trigger:focus-visible{border-color:var(--blue-500);outline:0;transform:none;box-shadow:0 0 0 3px #5fa0c529}.multi-filter-trigger>span{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex}.multi-filter-trigger small{color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.multi-filter-trigger small:after{content:":"}.multi-filter-trigger strong{color:var(--navy-900);font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-filter-trigger>svg{color:var(--blue-700);transition:transform var(--motion-fast) var(--ease-standard);flex:none;transform:rotate(90deg)}.multi-filter-trigger[aria-expanded=true]>svg{transform:rotate(-90deg)}.multi-filter-backdrop{z-index:44;background:0 0;border:0;padding:0;display:block;position:fixed;inset:0}.multi-filter-popover{z-index:45;border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--paper);width:min(760px,100vw - 320px);animation:multi-filter-popover-in var(--motion-standard) var(--ease-standard);transform-origin:0 0;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 20px 44px #151b3633,0 4px 12px #151b361a}.multi-filter-popover>header{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:55px;padding:var(--space-4) var(--space-5) var(--space-4) 14px;border-bottom:1px solid var(--soft-line);background:var(--blue-50);display:flex}.multi-filter-popover>header strong,.multi-filter-popover>header small{display:block}.multi-filter-popover>header strong{color:var(--navy-900);font-size:var(--font-lg)}.multi-filter-popover>header small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.multi-filter-popover>header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--navy-700);background:var(--paper);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.multi-filter-popover>header>button:hover{border-color:var(--blue-300);color:var(--navy-900);background:var(--blue-100)}.multi-filter-menu-grid{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.multi-filter-menu-grid>button{align-items:center;gap:var(--space-4);min-height:45px;padding:7px var(--space-4);border:1px solid var(--soft-line);color:var(--navy-700);background:var(--paper);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:10px;grid-template-columns:4px minmax(0,1fr) 18px;display:grid}.multi-filter-menu-grid>button:hover,.multi-filter-menu-grid>button:focus-visible{border-color:var(--blue-300);background:var(--blue-50);outline:0;transform:none}.multi-filter-menu-grid>button.active{border-color:var(--blue-500);color:var(--navy-900);background:var(--blue-100);box-shadow:inset 0 0 0 1px #5fa0c51f}.multi-filter-menu-grid>button>i{border-radius:var(--radius-pill);background:var(--filter-tone,var(--blue-500));width:4px;height:24px;display:block}.multi-filter-menu-grid>button>strong{font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-filter-menu-grid>button>svg{color:var(--blue-800)}@keyframes multi-filter-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.product-filter-meta{color:var(--header-muted);font-size:var(--font-md);white-space:nowrap;flex:none;align-items:center;gap:13px;display:flex}.product-sort,.customer-sort{width:max-content;min-width:0;max-width:100%}.product-sort .multi-filter-popover,.customer-sort .multi-filter-popover{width:100%;left:auto;right:0}@media (max-width:1180px){.product-filter-bar{gap:var(--space-5);flex-wrap:wrap}.product-filter-meta{gap:9px}}.product-overview-grid{grid-template-columns:minmax(280px,1.25fr) minmax(150px,.68fr) minmax(130px,.48fr) minmax(125px,.46fr) 28px}.product-overview-grid.without-purchase-price{grid-template-columns:minmax(280px,1.4fr) minmax(150px,.72fr) minmax(130px,.5fr) 28px}.product-overview-identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.product-overview-identity>span:first-child{width:36px;height:36px;color:var(--blue-800);background:var(--blue-100);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.product-overview-identity>span:last-child{min-width:0}.product-overview-identity strong,.product-overview-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-overview-identity strong{color:var(--navy-900);font-size:var(--font-md)}.product-overview-identity small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.category-rail{min-height:25px;padding-left:var(--space-4);border-left:5px solid var(--blue-500);color:var(--navy-700);font-size:var(--font-md);font-weight:var(--weight-semibold);line-height:25px}.product-customer-count{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-md);white-space:nowrap;display:inline-flex}.product-customer-count svg{color:var(--blue-800)}.product-purchase-price{color:var(--navy-900);font-size:var(--font-md);justify-self:end}.product-purchase-price-cell{flex-direction:column;justify-content:center;justify-self:end;align-items:flex-end;width:max-content;min-width:0;height:40px;display:flex}.product-purchase-price-cell.has-future-price{gap:5px}.product-purchase-price-cell .product-purchase-price{line-height:16px}.product-overview-grid.list-head>span:nth-child(4){text-align:right}.products-panel>.list-head>span:nth-child(3){text-align:left}.product-flat-list{background:var(--paper);border-radius:0 0 13px 13px;overflow:hidden}.product-flat-list>.list-row{box-sizing:border-box;width:100%;min-width:0}.product-flat-list>.list-row:hover,.product-flat-list>.list-row:focus-visible{background:var(--blue-50);outline:0}.product-flat-list>.list-row:last-child{border-bottom:0}.manufacturer-groups{background:var(--paper);border-radius:0 0 13px 13px;overflow:hidden}.manufacturer-group{--manufacturer-tone:var(--blue-500);border-bottom:1px solid var(--line);background:var(--paper);position:relative}.manufacturer-group:last-child{border-bottom:0}.manufacturer-summary-grid{grid-template-columns:minmax(280px,1.25fr) minmax(220px,.92fr) minmax(130px,.48fr) minmax(145px,.5fr) 28px}.manufacturer-summary-grid.without-purchase-price{grid-template-columns:minmax(280px,1.4fr) minmax(220px,.92fr) minmax(130px,.5fr) 28px}.manufacturer-group-toggle{width:100%;min-height:78px;padding:var(--space-4) 15px var(--space-4) var(--space-5);border:0;border-left:4px solid var(--manufacturer-tone);color:var(--navy-900);background:linear-gradient(90deg,var(--manufacturer-tone) 0%,var(--paper) 30%);align-items:center;gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.manufacturer-group-toggle{background:linear-gradient(90deg,color-mix(in srgb,var(--manufacturer-tone) 7%,white) 0%,var(--paper) 30%)}}.manufacturer-group-toggle{cursor:pointer;text-align:left;transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.manufacturer-group-toggle:hover{background:linear-gradient(90deg,var(--manufacturer-tone) 0%,var(--paper) 38%)}@supports (color:color-mix(in lab, red, red)){.manufacturer-group-toggle:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--manufacturer-tone) 12%,white) 0%,var(--paper) 38%)}}.manufacturer-group-toggle:focus-visible{background:linear-gradient(90deg,var(--manufacturer-tone) 0%,var(--paper) 38%);outline:0}@supports (color:color-mix(in lab, red, red)){.manufacturer-group-toggle:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--manufacturer-tone) 12%,white) 0%,var(--paper) 38%)}}.manufacturer-group-toggle:focus-visible{box-shadow:0 0 0 3px #5fa0c529}.manufacturer-group.open .manufacturer-group-toggle{border-bottom:1px solid var(--manufacturer-tone)}@supports (color:color-mix(in lab, red, red)){.manufacturer-group.open .manufacturer-group-toggle{border-bottom:1px solid color-mix(in srgb,var(--manufacturer-tone) 18%,var(--soft-line))}}.manufacturer-summary-identity{align-items:center;gap:var(--space-5);min-width:0;display:flex}.manufacturer-group-logo{width:72px;min-width:0;height:46px;color:var(--manufacturer-tone);background:var(--manufacturer-tone);border-radius:11px;flex:0 0 72px;justify-content:center;align-items:center;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.manufacturer-group-logo{background:color-mix(in srgb,var(--manufacturer-tone) 7%,white)}}.manufacturer-group-logo.has-logo img{object-fit:contain;object-position:center;width:auto;max-width:64px;height:auto;max-height:38px;display:block}.manufacturer-group-logo:not(.has-logo){font-size:var(--font-sm);font-weight:var(--weight-heavy);letter-spacing:.03em}.manufacturer-group-logo:not(.has-logo)>span{display:block}.manufacturer-group-copy{min-width:0}.manufacturer-group-copy strong,.manufacturer-group-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manufacturer-group-copy strong{color:var(--navy-900);font-size:var(--font-lg)}.manufacturer-group-copy small{color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);margin-top:3px}.manufacturer-type-bars{align-items:center;gap:var(--space-4);min-width:0;color:var(--navy-700);white-space:nowrap;display:flex}.manufacturer-type-bar-set{align-items:center;gap:var(--space-1);height:25px;display:inline-flex}.manufacturer-type-bar{background:var(--product-type-tone,var(--blue-500));border-radius:1px;flex:0 0 5px;width:5px;height:25px;display:block}.manufacturer-type-bars>strong{color:var(--navy-900);font-size:var(--font-md);font-weight:var(--weight-bold)}.manufacturer-summary-empty{color:var(--muted);font-size:var(--font-md)}.manufacturer-customer-total{min-width:0;color:var(--navy-700);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.manufacturer-customer-total svg{color:var(--blue-800);flex:none}.manufacturer-customer-total strong{color:var(--navy-900);font-size:var(--font-md)}.manufacturer-customer-total small{color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.manufacturer-price-range{color:var(--navy-700);font-size:var(--font-sm);font-weight:var(--weight-bold);white-space:nowrap;justify-self:end}.manufacturer-group-chevron{width:28px;height:28px;color:var(--manufacturer-tone);justify-self:end;place-items:center;display:grid;overflow:hidden}.manufacturer-group-chevron svg{width:17px;height:17px;transition:transform var(--motion-fast) var(--ease-standard);display:block;transform:rotate(90deg)}.manufacturer-group-toggle[aria-expanded=true] .manufacturer-group-chevron svg{transform:rotate(-90deg)}.manufacturer-products{background:var(--paper)}.manufacturer-products>.list-row{box-sizing:border-box;width:100%;min-width:0}.manufacturer-products>.list-row:hover,.manufacturer-products>.list-row:focus-visible{background:var(--manufacturer-tone);outline:0}@supports (color:color-mix(in lab, red, red)){.manufacturer-products>.list-row:hover,.manufacturer-products>.list-row:focus-visible{background:color-mix(in srgb,var(--manufacturer-tone) 4%,white)}}.manufacturer-products>.list-row:last-child{border-bottom:0}.product-row-chevron{width:28px;height:28px;color:var(--navy-700);justify-self:end;place-items:center;display:grid;overflow:hidden}.product-row-chevron svg{flex:0 0 17px;width:17px;height:17px;display:block}.product-empty{min-height:150px;color:var(--muted);font-size:var(--font-md);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.product-empty strong{color:var(--navy-900);font-size:15px}.product-category-choices,.relationship-choices{border:0;min-width:0;padding:0}.product-category-choices legend,.relationship-choices legend{margin-bottom:var(--space-3);color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold)}.relationship-choices legend small{margin-left:var(--space-2);color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-medium)}.product-category-choices>div{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-category-choices button{min-height:49px;padding:7px var(--space-4);border:1px solid var(--line);color:var(--muted);background:var(--paper);cursor:pointer;font-size:var(--font-sm);font-weight:var(--weight-semibold);text-align:left;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.product-category-choices button>span{width:32px;height:32px;color:var(--category-tone,var(--blue-800));background:var(--category-tone,var(--blue-500));border-radius:9px;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-category-choices button>span{background:color-mix(in srgb, var(--category-tone,var(--blue-500)) 14%, white)}}.product-category-tooth-logo{width:23px;height:20px;display:block;transform:translate(-2.5px)}.product-category-brand-logo{object-fit:contain;width:28px;max-width:100%;height:25px;display:block}.product-preview>span .product-category-tooth-logo{width:25px;height:22px;transform:translate(-2.7px)}.product-preview>span .product-category-brand-logo{width:34px;height:28px}.product-category-choices button[aria-pressed=true]{border-color:var(--blue-500);color:var(--navy-900);background:var(--blue-50);box-shadow:0 0 0 2px #5fa0c517}.customer-create-dropdown{gap:var(--space-3);min-width:0;display:grid;position:relative}.customer-create-dropdown-label{color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold)}.customer-create-dropdown-label small{color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-medium);margin-left:5px}.customer-create-dropdown-trigger{align-items:center;gap:var(--space-4);width:100%;min-height:52px;padding:var(--space-2) 11px var(--space-2) 7px;border:1px solid var(--line);color:var(--navy-900);background:var(--paper);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:11px;grid-template-columns:40px minmax(0,1fr) 20px;display:grid}.customer-create-dropdown-trigger:hover,.customer-create-dropdown-trigger[aria-expanded=true]{border-color:var(--blue-500);background:var(--blue-50)}.customer-create-dropdown-trigger:focus-visible{border-color:var(--blue-500);background:var(--blue-50);outline:0;box-shadow:0 0 0 3px #5fa0c529}.customer-create-dropdown-leading{width:38px;height:38px;color:var(--blue-800);background:var(--blue-100);font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.02em;border-radius:9px;place-items:center;display:grid;overflow:hidden}.customer-create-dropdown-leading.has-photo{border:1px solid var(--blue-200);background:var(--paper)}.customer-create-dropdown-leading img{object-fit:cover;width:100%;height:100%;display:block}.customer-create-dropdown-leading.status{background:var(--status-tone,var(--blue-500))}@supports (color:color-mix(in lab, red, red)){.customer-create-dropdown-leading.status{background:color-mix(in srgb,var(--status-tone,var(--blue-500)) 10%,white)}}.customer-create-dropdown-leading.status i{border-radius:var(--radius-pill);background:var(--status-tone,var(--blue-500));width:4px;height:24px;display:block}.customer-create-dropdown-copy{gap:2px;min-width:0;display:grid}.customer-create-dropdown-copy strong,.customer-create-dropdown-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-create-dropdown-copy strong{color:var(--navy-900);font-size:var(--font-md)}.customer-create-dropdown-copy small{color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-medium)}.customer-create-dropdown-trigger>svg{color:var(--blue-700);transition:transform var(--motion-fast) var(--ease-standard);transform:rotate(90deg)}.customer-create-dropdown-trigger[aria-expanded=true]>svg{transform:rotate(-90deg)}.customer-create-dropdown-menu{z-index:14;max-height:var(--dropdown-max-height,min(330px,44vh));overscroll-behavior:contain;touch-action:pan-y;border:1px solid var(--card-line);border-radius:var(--radius-control);background:var(--paper);gap:5px;padding:7px;display:grid;position:absolute;left:0;right:0;overflow:hidden auto;box-shadow:0 18px 38px #151b362e}.customer-create-dropdown-menu[data-placement=bottom]{top:calc(100% + 7px)}.customer-create-dropdown-menu[data-placement=top]{bottom:calc(100% + 7px)}.customer-create-dropdown-menu>button{align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-1) var(--space-3) var(--space-1) 5px;color:var(--navy-700);background:var(--paper);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 28px;display:grid}.customer-create-dropdown-menu>button:hover,.customer-create-dropdown-menu>button:focus-visible{border-color:var(--blue-300);background:var(--blue-50);outline:0}.customer-create-dropdown-menu>button.active{border-color:var(--blue-500);color:var(--navy-900);background:var(--blue-100)}.customer-create-dropdown-menu>button>strong{font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-create-dropdown-menu>button>svg{color:var(--blue-800);justify-self:center}.customer-create-representative-avatar{width:36px;height:36px;color:var(--blue-800);background:var(--blue-100);font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.02em;border-radius:9px;place-items:center;display:grid;overflow:hidden}.customer-create-representative-avatar.has-photo{border:1px solid var(--blue-200);background:var(--paper)}.customer-create-representative-avatar img{object-fit:cover;width:100%;height:100%;display:block}.customer-create-dropdown-check{border:1px solid var(--blue-200);width:25px;height:25px;color:var(--blue-700);background:var(--blue-50);border-radius:7px;justify-self:end;place-items:center;display:grid}.customer-create-dropdown-menu>button.active .customer-create-dropdown-check{border-color:var(--navy-900);color:var(--paper);background:var(--navy-900)}.sample-letter-discussion-menu{gap:0;padding:0}.sample-letter-discussion-options{display:grid}.sample-letter-discussion-group{padding:var(--space-2) 7px var(--space-3);gap:5px;display:grid}.sample-letter-discussion-group+.sample-letter-discussion-group{border-top:1px solid var(--soft-line)}.sample-letter-discussion-group>header{padding:var(--space-2) 7px var(--space-1);color:var(--muted);font-size:var(--type-eyebrow);font-weight:var(--weight-bold);letter-spacing:.065em;text-transform:uppercase}.sample-letter-discussion-group>button{align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-1) var(--space-3) var(--space-1) 5px;color:var(--navy-700);background:var(--paper);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 28px;display:grid}.sample-letter-discussion-group>button:hover,.sample-letter-discussion-group>button:focus-visible{border-color:var(--blue-300);background:var(--blue-50);outline:0}.sample-letter-discussion-group>button.active{border-color:var(--blue-500);color:var(--navy-900);background:var(--blue-100)}.sample-letter-discussion-group>button>strong{font-size:var(--type-primary);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sample-letter-discussion-group>button>svg{color:var(--blue-800);justify-self:center}.sample-letter-discussion-custom{gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--soft-line);background:var(--color-surface-work);display:grid}.sample-letter-discussion-custom>span:first-child{color:var(--navy-900);font-size:var(--type-secondary);font-weight:var(--weight-semibold)}.sample-letter-discussion-custom>small{color:var(--muted);font-size:var(--type-meta);line-height:var(--line-standard)}.sample-letter-discussion-custom-control{align-items:center;gap:var(--space-3);min-height:var(--control-height-standard);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--blue-800);background:var(--paper);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);grid-template-columns:20px minmax(0,1fr) 20px;display:grid}.sample-letter-discussion-custom:focus-within .sample-letter-discussion-custom-control,.sample-letter-discussion-custom.active .sample-letter-discussion-custom-control{border-color:var(--blue-500);background:var(--blue-50);box-shadow:0 0 0 3px #5fa0c51f}.sample-letter-discussion-custom-control input{width:100%;min-width:0;height:calc(var(--control-height-standard) - 2px);color:var(--navy-900);font:inherit;font-size:var(--type-control);background:0 0;border:0;outline:0;padding:0}.sample-letter-discussion-custom-control input::placeholder{color:var(--navy-500)}.sample-letter-discussion-custom-control>svg:last-child{color:var(--blue-800)}.customer-create-status-mark{background:var(--status-tone,var(--blue-500));border-radius:9px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-create-status-mark{background:color-mix(in srgb,var(--status-tone,var(--blue-500)) 10%,white)}}.customer-create-status-mark i{border-radius:var(--radius-pill);background:var(--status-tone,var(--blue-500));width:4px;height:24px;display:block}.product-category-select{gap:var(--space-3);min-width:0;display:grid;position:relative}.product-category-select-label{color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold)}.product-category-select-trigger{align-items:center;gap:var(--space-4);width:100%;min-height:52px;padding:var(--space-2) 11px var(--space-2) 7px;border:1px solid var(--line);color:var(--navy-900);background:var(--paper);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:11px;grid-template-columns:40px minmax(0,1fr) 20px;display:grid}.product-category-select-trigger:hover,.product-category-select-trigger[aria-expanded=true]{border-color:var(--blue-500);background:var(--blue-50)}.product-category-select-trigger:focus-visible{border-color:var(--blue-500);background:var(--blue-50);outline:0;box-shadow:0 0 0 3px #5fa0c529}.product-category-select-trigger>span,.product-category-select-menu>button>span{width:38px;height:38px;color:var(--category-tone,var(--blue-800));background:var(--category-tone,var(--blue-500));border-radius:9px;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-category-select-trigger>span,.product-category-select-menu>button>span{background:color-mix(in srgb, var(--category-tone,var(--blue-500)) 14%, white)}}.product-category-select-trigger>strong{font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-category-select-trigger>svg{color:var(--blue-700);transition:transform var(--motion-fast) var(--ease-standard);transform:rotate(90deg)}.product-category-select-trigger[aria-expanded=true]>svg{transform:rotate(-90deg)}.product-category-select-menu{z-index:12;overscroll-behavior:contain;touch-action:pan-y;border:1px solid var(--card-line);border-radius:var(--radius-control);background:var(--paper);gap:5px;max-height:min(330px,44vh);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 38px #151b362e}.product-category-select-menu>button{align-items:center;gap:var(--space-4);min-height:46px;padding:var(--space-1) 9px var(--space-1) 5px;color:var(--navy-700);background:var(--paper);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 18px;display:grid}.product-category-select-menu>button:hover,.product-category-select-menu>button:focus-visible{border-color:var(--blue-300);background:var(--blue-50);outline:0}.product-category-select-menu>button.active{border-color:var(--blue-500);color:var(--navy-900);background:var(--blue-100)}.product-category-select-menu>button>strong{font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-category-select-menu>button>svg{color:var(--blue-800)}.relation-rail.no-interest,.relationship-label.no-interest{--status-tone:var(--signal-gray)}.price-input{align-items:center;display:flex;position:relative}.price-input>span{z-index:1;color:var(--blue-800);font-size:15px;font-weight:var(--weight-semibold);position:absolute;left:13px}.price-input input{padding-left:34px}.product-preview{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--blue-200);border-radius:var(--radius-control);background:var(--blue-50);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.product-preview>span{width:38px;height:38px;color:var(--blue-800);background:var(--blue-100);border-radius:10px;place-items:center;display:grid}.product-preview>div{min-width:0}.product-preview>div strong,.product-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-preview>div strong{color:var(--navy-900);font-size:var(--font-md)}.product-preview small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.product-preview>strong{color:var(--navy-700);font-size:var(--font-sm);white-space:nowrap}.product-preview>span.has-product-photo{border:1px solid var(--blue-200);background:var(--paper);overflow:hidden}.product-preview>span.has-product-photo img{object-fit:contain;width:100%;height:100%;display:block}.product-photo-upload{border:1px solid var(--blue-200);border-radius:var(--radius-control);background:var(--blue-50);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px;display:grid}.product-photo-upload.has-photo{grid-template-columns:58px minmax(0,1fr) auto 34px}.product-photo-upload-preview{border:1px solid var(--blue-200);width:56px;height:56px;color:var(--blue-800);background:var(--paper);border-radius:11px;place-items:center;display:grid;overflow:hidden}.product-photo-upload-preview img{object-fit:contain;width:100%;height:100%;display:block}.product-photo-upload>div{min-width:0}.product-photo-upload>div>strong,.product-photo-upload>div>small{display:block}.product-photo-upload>div>strong{color:var(--navy-900);font-size:var(--font-md)}.product-photo-upload>div>strong small{color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-medium)}.product-photo-upload>div>small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.product-photo-upload>label{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border:1px solid var(--blue-300);color:var(--blue-800);background:var(--paper);cursor:pointer;font-size:var(--font-xs);font-weight:var(--weight-bold);white-space:nowrap;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:9px;display:inline-flex}.product-photo-upload>label:hover{border-color:var(--blue-500);background:var(--blue-100);transform:none}.product-photo-upload>label input{display:none}.product-photo-upload-remove{border:1px solid var(--red);width:32px;height:32px;color:var(--red);background:var(--paper);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.product-photo-upload-remove:hover{background:var(--red-soft)}@media (max-width:760px){.product-photo-upload,.product-photo-upload.has-photo{grid-template-columns:52px minmax(0,1fr) 34px;gap:9px}.product-photo-upload-preview{width:50px;height:50px}.product-photo-upload>label{grid-column:2/4;justify-self:start}.product-photo-upload:not(.has-photo)>div{grid-column:2/4}.product-photo-upload.has-photo>.product-photo-upload-remove{grid-area:1/3}}.detail-topbar{z-index:1;align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:14px;display:grid;position:relative}.detail-topbar>div{min-width:0;color:var(--muted);font-size:var(--font-md);justify-content:flex-start;align-items:center;gap:7px;display:flex}.detail-topbar>div strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-topbar>div svg{width:14px}.customer-hero{z-index:1;align-items:start;gap:var(--space-3) var(--space-6);border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--paper);min-height:130px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity status""meta meta";margin-bottom:14px;padding:17px 18px;display:grid;position:relative}.hero-identity{align-items:center;gap:var(--space-5);grid-area:identity;min-width:0;display:flex}.hero-identity h1{overflow-wrap:anywhere;color:var(--navy-900);font-size:22px;line-height:1.2;font-weight:var(--weight-semibold)}.hero-identity p{margin-top:var(--space-2);color:var(--muted);font-size:var(--font-sm);align-items:center;gap:5px;display:flex}.hero-meta{grid-area:meta;align-items:center;gap:28px;margin-left:64px;display:flex}.hero-meta>div{align-items:center;gap:var(--space-3);display:flex}.hero-meta>div>span{width:30px;height:30px;color:var(--blue-800);background:var(--blue-100);border-radius:8px;place-items:center;display:grid}.hero-meta p{gap:2px;display:grid}.hero-meta small{color:var(--muted);font-size:var(--font-xs)}.hero-meta strong{color:var(--navy-900);font-size:var(--font-sm)}.hero-meta>div>.hero-representative-avatars{background:0 0;border-radius:0;align-self:flex-start;width:auto;min-width:30px;height:30px;display:flex;overflow:visible}.hero-representative-avatars>i{width:30px;height:30px;color:var(--blue-800);background:var(--blue-100);font-size:var(--font-2xs);font-style:normal;font-weight:var(--weight-bold);border:0;border-radius:8px;flex:0 0 30px;place-items:center;display:grid;position:relative;overflow:hidden}.hero-representative-avatars>i+i{margin-left:-7px}.hero-representative-avatars>i b{line-height:1}.hero-representative-avatars>i img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-representative-avatars>.representative-avatar-more{color:var(--paper);background:var(--navy-700)}.hero-status{height:30px;min-height:30px;padding:var(--space-1) var(--space-5);border-radius:9px;grid-area:status;align-self:start}.detail-workspace{grid-template-columns:minmax(0,1.6fr) minmax(230px,.56fr);align-items:start;gap:14px;display:grid}.detail-main-column,.detail-side-column{gap:14px;display:grid}.product-grid{grid-template-columns:minmax(220px,1.15fr) minmax(110px,.7fr) minmax(85px,.45fr) 18px}.product-name{align-items:center;gap:9px;min-width:0;display:flex}.product-name>span:first-child{width:34px;height:34px;color:var(--blue-800);background:var(--blue-100);border-radius:9px;place-items:center;display:grid}.assigned-product-thumb{overflow:hidden}.assigned-product-thumb img{object-fit:contain;width:100%;height:100%;display:block}.product-name strong,.product-name small{display:block}.product-name strong{color:var(--navy-900);font-size:var(--font-md)}.product-name small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.relation-rail.buying,.relationship-label.buying{--status-tone:var(--signal-green)}.relation-rail.sampled,.relationship-label.sampled{--status-tone:var(--signal-blue)}.relation-rail.open,.relationship-label.open{--status-tone:var(--signal-orange)}.price{color:var(--navy-900);font-size:var(--font-md);justify-self:end}.editable-product-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.editable-product-row:hover{background:var(--blue-50)}.timeline{--timeline-time-col:116px;--timeline-marker-col:12px;--timeline-gap:10px;--timeline-marker-center-y:17.5px;padding:9px var(--space-6) 13px}.timeline article{grid-template-columns:var(--timeline-time-col) var(--timeline-marker-col) minmax(0,1fr) max-content;gap:var(--timeline-gap);min-height:62px;padding:var(--space-4) 0;display:grid;position:relative}.timeline article:not(:last-child):after{content:"";z-index:0;left:calc(var(--timeline-time-col) + var(--timeline-gap) + 6px);top:var(--timeline-marker-center-y);bottom:calc(0px - var(--timeline-marker-center-y));background:var(--blue-200);width:1px;position:absolute;transform:translate(-50%)}.timeline article:has(+.timeline-system-start):after{display:none}.timeline time{color:var(--muted);font-size:var(--font-xs);white-space:nowrap;line-height:1.45}.timeline i{z-index:1;border:2px solid var(--paper);background:var(--blue-500);width:9px;height:9px;box-shadow:0 0 0 1px var(--blue-300);border-radius:50%;justify-self:center;margin-top:3px;display:block;position:relative}.timeline article>div{align-content:start;gap:var(--space-1);display:grid}.timeline article strong{color:var(--navy-900);font-size:var(--font-md)}.timeline article span{color:var(--muted);font-size:var(--font-sm);line-height:1.45}.timeline .timeline-author{justify-content:flex-end;align-self:start;align-items:center;gap:var(--space-2);min-width:max-content;color:var(--navy-700);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-align:right;white-space:nowrap;padding-top:1px;line-height:1.45;display:flex}.timeline .timeline-author svg{color:var(--blue-700);flex:none}.timeline .timeline-author-name{min-width:0;color:inherit;font:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline .timeline-entry-actions{flex:none;align-items:center;gap:2px;margin-left:1px;display:inline-flex}.timeline .timeline-entry-title{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.timeline .timeline-entry-title>span{min-width:0;color:inherit;font:inherit;line-height:inherit}.timeline .timeline-pinned-indicator{color:var(--blue-700);flex:none;transform:rotate(-12deg)}.timeline .timeline-pin-button,.timeline .timeline-delete-button{width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:.68;background:0 0;border:0;border-radius:7px;outline:0;place-items:center;padding:0;display:grid}.timeline .timeline-pin-button svg,.timeline .timeline-delete-button svg{color:currentColor}.timeline .timeline-pin-button:hover,.timeline .timeline-delete-button:hover{color:var(--muted);opacity:.68;background:0 0}.timeline .timeline-pin-button.is-pinned{color:var(--blue-800);box-shadow:none;opacity:1;background:0 0}.timeline .timeline-pin-button.is-pinned svg{transform:rotate(-12deg)}.timeline .timeline-pin-button:focus-visible,.timeline .timeline-delete-button:focus-visible{box-shadow:0 0 0 2px #5fa0c53d}.timeline .timeline-pin-button:disabled,.timeline .timeline-delete-button:disabled{cursor:default;opacity:.28}.timeline-action-error{margin:0 var(--space-6) var(--space-5);padding:var(--space-3) var(--space-4);color:#8b3d47;font-size:var(--font-xs);background:#fff7f8;border:1px solid #efd2d6;border-radius:9px;align-items:flex-start;gap:7px;line-height:1.45;display:flex}.timeline-action-error svg{flex:none;margin-top:1px}.timeline-delete-modal-layer{z-index:240;animation:timeline-delete-layer-in var(--motion-fast) var(--ease-standard) both;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.timeline-delete-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#151b3657;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.timeline-delete-modal{z-index:1;border:1px solid var(--card-line);background:var(--paper);width:min(430px,100vw - 32px);animation:timeline-delete-modal-in var(--motion-fast) var(--ease-standard) both;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 24px 70px #1828483d,0 8px 24px #1828481f}.timeline-delete-modal>header{min-height:76px;padding:14px var(--space-6);border-bottom:1px solid var(--soft-line);background:linear-gradient(135deg,var(--blue-50),var(--paper) 72%);grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:11px;display:grid}.timeline-delete-modal>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.timeline-delete-modal>header small{color:var(--blue-700);font-size:var(--font-2xs);font-weight:var(--weight-bold);letter-spacing:.065em}.timeline-delete-modal>header strong{color:var(--navy-900);font-size:var(--font-lg);line-height:1.25}.timeline-delete-modal-icon{color:#9d4954;background:#fff6f7;border:1px solid #efd4d8;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.timeline-delete-modal-icon svg{color:currentColor}.timeline-delete-modal-close{border:1px solid var(--line);width:32px;height:32px;color:var(--navy-600);background:var(--paper);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.timeline-delete-modal-close:hover{background:var(--blue-50)}.timeline-delete-modal-close:disabled{cursor:default;opacity:.5}.timeline-delete-modal-body{padding:17px 18px var(--space-6);gap:13px;display:grid}.timeline-delete-modal-body>p{color:var(--muted);font-size:var(--font-sm);margin:0;line-height:1.55}.timeline-delete-modal-entry{align-items:center;gap:var(--space-4);padding:11px var(--space-5);border:1px solid var(--soft-line);background:var(--blue-50);border-radius:11px;grid-template-columns:34px minmax(0,1fr);display:grid}.timeline-delete-modal-entry>span:first-child{width:34px;height:34px;color:var(--blue-700);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;place-items:center;display:grid}.timeline-delete-modal-entry>span:last-child{gap:2px;min-width:0;display:grid}.timeline-delete-modal-entry strong{color:var(--navy-900);font-size:var(--font-sm);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.timeline-delete-modal-entry small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-delete-modal-error{padding:9px var(--space-4);color:#8b3d47;font-size:var(--font-xs);background:#fff7f8;border:1px solid #efd2d6;border-radius:9px;align-items:flex-start;gap:7px;line-height:1.45;display:flex}.timeline-delete-modal-error svg{flex:none;margin-top:1px}.timeline-delete-modal>footer{padding:13px 18px var(--space-6);border-top:1px solid var(--soft-line);background:#fbfdfe;grid-template-columns:1fr 1fr;gap:9px;display:grid}.timeline-delete-modal>footer button{justify-content:center;min-height:40px}.timeline-delete-modal-danger{min-height:40px;color:var(--paper);font:inherit;font-size:var(--font-sm);font-weight:var(--weight-bold);cursor:pointer;background:#a94b56;border:1px solid #a94b56;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.timeline-delete-modal-danger:hover{background:#963f49;border-color:#963f49}.timeline-delete-modal-danger:disabled{cursor:default;opacity:.58}@keyframes timeline-delete-layer-in{0%{opacity:0}to{opacity:1}}@keyframes timeline-delete-modal-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.timeline article.timeline-system-entry>i{background:var(--navy-500);box-shadow:0 0 0 1px var(--line)}.timeline article.timeline-system-entry>div>strong{color:var(--navy-700);font-weight:var(--weight-semibold)}.timeline article.timeline-system-entry .timeline-author{color:var(--muted);font-weight:var(--weight-medium)}.timeline article.timeline-system-entry .timeline-author svg{color:var(--navy-500)}.timeline article.timeline-system-entry .timeline-pin-button.is-pinned,.timeline article.timeline-system-entry .timeline-pin-button.is-pinned svg{color:var(--blue-800)}.timeline article.timeline-system-start{padding-top:var(--space-8);border-top:1px solid var(--soft-line);margin-top:18px}.timeline article.timeline-system-start:after{top:calc(var(--timeline-marker-center-y) + 14px)}.timeline article .timeline-system-divider{z-index:2;top:-9px;left:calc(var(--timeline-time-col) + var(--timeline-marker-col) + var(--timeline-gap) + var(--timeline-gap) - 8px);padding:0 var(--space-3);color:var(--navy-500);background:var(--paper);font-size:var(--font-2xs);font-weight:var(--weight-bold);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;line-height:18px;position:absolute}.side-panel-body{padding:14px}.readonly-status{min-height:42px;padding:11px var(--space-5);color:var(--navy-900);font-weight:var(--weight-semibold);background:var(--blue-50);display:block}.detail-status-control{gap:7px;display:grid}.detail-status-control>span{color:var(--navy-900);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.detail-status-control select{border:1px solid var(--line);border-left:3px solid var(--status-tone,var(--blue-500));width:100%;min-height:40px;color:var(--navy-900);background:var(--paper);font-size:var(--font-md);border-radius:9px;outline:0;padding:0 11px}.detail-status-control select.open{border-left-color:var(--amber)}.detail-status-control select.buyer{border-left-color:var(--green)}.detail-status-control small{color:var(--muted);font-size:var(--font-xs)}.contact-details{display:grid}.contact-details>span{gap:var(--space-1);padding:var(--space-5) 14px;border-bottom:1px solid var(--soft-line);display:grid}.contact-details>span:last-child{border-bottom:0}.contact-details small{color:var(--muted);font-size:var(--font-xs)}.contact-details strong,.contact-details a{color:var(--navy-900);font-size:var(--font-md);line-height:1.5}.contact-details a{color:var(--blue-800);font-weight:var(--weight-semibold)}.contact-details .contact-number-value{align-items:center;gap:var(--space-3);display:inline-flex}.contact-details .contact-number-value svg{color:var(--blue-700);flex:none}.contact-number-editor{gap:9px;display:grid}.contact-number-edit-row{align-items:center;gap:var(--space-3);grid-template-columns:92px minmax(0,1.25fr) minmax(0,1fr) 38px;display:grid}.contact-number-edit-row select,.contact-number-edit-row input{width:100%;min-width:0;min-height:40px;padding:0 var(--space-4);border:1px solid var(--line);color:var(--navy-900);background:var(--paper);font:inherit;border-radius:9px;outline:0}.contact-number-edit-row select:focus,.contact-number-edit-row input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #5fa0c51f}.contact-number-remove{color:#a73d49;cursor:pointer;width:38px;height:38px;transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:#fff5f6;border:1px solid #e5aeb4;border-radius:10px;place-items:center;display:grid}.contact-number-remove:hover{background:#fde8ea;border-color:#c96f79;transform:none}.contact-number-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.customer-documents-panel{min-width:0}.document-upload-area{gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--line);background:var(--blue-50);display:grid}.document-dropzone{place-content:center;justify-items:center;gap:var(--space-1);min-height:142px;padding:15px var(--space-4);border:1px dashed var(--blue-300);border-radius:var(--radius-control);color:var(--muted);background:var(--paper);cursor:pointer;text-align:center;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);display:grid}.document-dropzone:hover,.document-dropzone[data-dragging=true]{border-color:var(--blue-500);background:var(--blue-100)}.document-dropzone input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.document-dropzone>span{width:38px;height:38px;color:var(--blue-800);background:var(--blue-100);border-radius:10px;place-items:center;margin-bottom:3px;display:grid}.document-dropzone[data-dragging=true]>span{color:var(--paper);background:var(--blue-800)}.document-dropzone strong{color:var(--navy-900);font-size:var(--font-md)}.document-dropzone small{color:var(--blue-800);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.document-dropzone em{color:var(--muted);font-size:var(--font-2xs);margin-top:3px;font-style:normal}.document-save-form{gap:var(--space-4);border:1px solid var(--blue-200);border-radius:var(--radius-control);background:var(--paper);padding:11px;display:grid}.selected-document{grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:9px;display:grid}.selected-document>span:nth-child(2){min-width:0}.selected-document strong,.selected-document small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-document strong{color:var(--navy-900);font-size:var(--font-sm)}.selected-document small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.selected-document>button{width:28px;height:28px;color:var(--muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.selected-document>button:hover{color:var(--navy-900);background:var(--blue-100)}.document-save-button{width:100%;min-width:0}.document-error{padding:9px var(--space-4);border-left:3px solid var(--red);color:#8e4a50;background:var(--red-soft);font-size:var(--font-xs);border-radius:0 9px 9px 0;align-items:flex-start;gap:7px;display:flex}.document-error svg{flex:none;width:15px}.customer-document-list{display:grid}.customer-document-row{border-bottom:1px solid var(--soft-line);background:var(--paper);transition:background-color var(--motion-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) 40px;align-items:center;display:grid}.customer-document-row:last-of-type{border-bottom:0}.customer-document-row:hover{background:var(--blue-50)}.customer-document-row>a{align-items:center;gap:var(--space-4);min-width:0;min-height:68px;padding:9px 5px 9px var(--space-5);grid-template-columns:46px minmax(0,1fr);display:grid}.customer-document-row>a>span:nth-child(2){min-width:0}.customer-document-row>a strong,.customer-document-row>a small,.customer-document-row>a em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-document-row>a strong{color:var(--navy-900);font-size:var(--font-sm)}.customer-document-row>a small{color:var(--blue-800);font-size:var(--font-xs);font-weight:var(--weight-semibold);margin-top:2px}.customer-document-row>a em{color:var(--muted);font-size:var(--font-2xs);margin-top:2px;font-style:normal}.customer-document-row>svg{margin-right:var(--space-5);color:var(--navy-500)}.document-delete-trigger{width:32px;height:32px;color:var(--muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:8px;justify-self:start;place-items:center;padding:0;display:grid}.document-delete-trigger:hover{color:var(--red);background:var(--red-soft)}.document-delete-confirm{gap:var(--space-4);padding:var(--space-5);background:var(--red-soft);border-top:1px solid #b75d6452;grid-column:1/-1;display:grid}.document-delete-confirm>div:first-child strong,.document-delete-confirm>div:first-child span{display:block}.document-delete-confirm>div:first-child strong{color:var(--navy-900);font-size:var(--font-sm)}.document-delete-confirm>div:first-child span{color:var(--muted);font-size:var(--font-xs);margin-top:3px;line-height:1.45}.document-delete-confirm footer{justify-content:flex-end;gap:var(--space-3);display:flex}.document-delete-confirm footer button{min-width:0}.document-preview{width:44px;height:44px;color:var(--blue-800);background:var(--blue-100);border-radius:10px;flex:0 0 44px;align-content:center;place-items:center;gap:1px;display:grid;overflow:hidden}.document-preview small{color:currentColor;font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.04em;line-height:1}.document-preview.is-pdf{color:#a54b55;background:var(--red-soft)}.document-preview.is-word{color:#2d729c;background:#e3f1f8}.document-preview.is-excel{color:#287853;background:#e5f3ec}.document-preview.is-photo{color:var(--signal-purple);background:#eeeaf6}.document-preview.is-image img{object-fit:cover;width:100%;height:100%}.document-empty{place-content:center;justify-items:center;gap:var(--space-1);min-height:135px;color:var(--muted);text-align:center;padding:18px 14px;display:grid}.document-empty>svg{margin-bottom:var(--space-1);color:var(--blue-700)}.document-empty strong{color:var(--navy-900);font-size:var(--font-sm)}.document-empty span{font-size:var(--font-xs);line-height:1.45}.drawer-section{padding-bottom:var(--space-6);border-bottom:1px solid var(--soft-line);gap:13px;display:grid}.drawer-section h3{color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold);align-items:center;gap:7px;display:flex}.drawer-section h3 svg{color:var(--blue-800)}.customer-address-form{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 90px minmax(0,.65fr);display:grid}.product-picker-field{border:0;min-width:0;padding:0}.product-picker-field>legend{margin-bottom:var(--space-3);color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold)}.product-picker-search{margin-bottom:var(--space-3);align-items:center;display:flex;position:relative}.product-picker-search>svg{z-index:1;color:var(--blue-800);position:absolute;left:12px}.product-picker-search input{width:100%;min-height:42px;padding:0 var(--space-5) 0 39px;border:1px solid var(--line);color:var(--navy-900);background:var(--paper);font-size:var(--font-md);border-radius:10px;outline:0}.product-picker-search input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #5fa0c524}.product-picker-field>div{overscroll-behavior:contain;touch-action:pan-y;border:1px solid var(--line);border-radius:11px;max-height:236px;display:grid;overflow:auto}.product-picker-field>div>button{align-items:center;gap:var(--space-4);border:0;border-bottom:1px solid var(--soft-line);min-height:55px;color:var(--ink);background:var(--paper);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto;padding:9px 11px;display:grid}.product-picker-field>div>button:last-of-type{border-bottom:0}.product-picker-field>div>button:hover{background:var(--blue-50)}.product-picker-field>div>button[aria-pressed=true]{box-shadow:inset 3px 0 var(--blue-500);background:var(--blue-50)}.product-picker-field button strong,.product-picker-field button small{display:block}.product-picker-field button strong{color:var(--navy-900);font-size:var(--font-md)}.product-picker-field button small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.product-picker-field button em{color:var(--navy-700);font-size:var(--font-xs);font-style:normal;font-weight:var(--weight-semibold);white-space:nowrap}.picker-empty{min-height:70px;color:var(--muted);font-size:var(--font-sm);place-items:center;display:grid}.assignment-summary{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:55px;padding:var(--space-4) var(--space-5);border-left:3px solid var(--blue-500);background:var(--blue-50);border-radius:0 10px 10px 0;display:flex}.assignment-summary strong,.assignment-summary small{display:block}.assignment-summary strong{color:var(--navy-900);font-size:var(--font-md)}.assignment-summary small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.assignment-summary em{color:var(--muted);font-size:var(--font-xs);white-space:nowrap;font-style:normal}.assignment-history{gap:0;display:grid}.assignment-history>span{margin-bottom:var(--space-2);color:var(--navy-900);font-size:var(--font-md);font-weight:var(--weight-semibold)}.assignment-history>div{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--soft-line);grid-template-columns:95px minmax(0,1fr);min-height:34px;display:grid}.assignment-history time{color:var(--muted);font-size:var(--font-xs)}.assignment-history strong{color:var(--navy-700);font-size:var(--font-sm)}.relationship-edit-actions{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1.05fr);width:100%;min-width:0;display:grid}.relationship-edit-actions>.delete-button{width:100%;min-width:0;margin:0;padding-inline:10px}.relationship-edit-actions>span{display:contents}.relationship-edit-actions>span>*{width:100%;min-width:0;padding-inline:10px}.activity-choices{border:0;min-width:0;padding:0}.activity-choices legend{margin-bottom:var(--space-3);color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold)}.activity-choices>div{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.activity-choices button{align-content:center;place-items:center;gap:var(--space-2);border:1px solid var(--line);min-height:65px;color:var(--navy-700);background:var(--paper);cursor:pointer;font-size:var(--font-sm);font-weight:var(--weight-semibold);border-radius:10px;padding:7px;display:grid}.activity-choices button>span{width:29px;height:29px;color:var(--blue-800);background:var(--blue-100);border-radius:8px;place-items:center;display:grid}.activity-choices button[aria-pressed=true]{border-color:var(--navy-900);color:var(--paper);background:var(--navy-900);box-shadow:0 7px 15px #25306026}.activity-choices button[aria-pressed=true]>span{color:var(--paper);background:#ffffff21}.activity-stamp{align-items:center;gap:var(--space-4);padding:var(--space-4) 11px;border-left:3px solid var(--blue-300);background:var(--blue-50);grid-template-columns:36px minmax(0,1fr);display:grid}.activity-stamp>span{width:34px;height:34px;color:var(--blue-800);background:var(--blue-100);border-radius:9px;place-items:center;display:grid}.activity-stamp strong,.activity-stamp small{display:block}.activity-stamp strong{color:var(--navy-900);font-size:var(--font-sm)}.activity-stamp small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.followup-toggle{justify-content:space-between;align-items:center;gap:var(--space-5);padding:11px var(--space-5);border:1px solid var(--line);background:var(--blue-50);border-radius:11px;display:flex}.followup-toggle>div strong,.followup-toggle>div span{display:block}.followup-toggle>div strong{color:var(--navy-900);font-size:var(--font-md)}.followup-toggle>div span{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.followup-toggle>label{cursor:pointer;flex:0 0 38px;width:38px;height:22px;display:block;position:relative}.followup-toggle input{opacity:0;pointer-events:none;position:absolute}.followup-toggle i{border-radius:var(--radius-pill);background:var(--blue-200);transition:background-color var(--motion-fast) var(--ease-standard);position:absolute;inset:0}.followup-toggle i:after{background:var(--paper);content:"";width:16px;height:16px;transition:transform var(--motion-fast) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #2530602e}.followup-toggle input:checked+i{background:var(--navy-900)}.followup-toggle input:checked+i:after{transform:translate(16px)}.followup-fields{gap:13px;padding:2px 0;display:grid}.product-hero-card{z-index:1;border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--paper);min-height:112px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:17px 18px;display:grid;position:relative}.product-hero-card h1{overflow-wrap:anywhere;color:var(--navy-900);font-size:23px;line-height:1.2;font-weight:var(--weight-semibold)}.product-hero-card>div:first-child>p{max-width:680px;margin-top:var(--space-3);color:var(--muted);font-size:var(--font-sm);line-height:1.5}.product-category{min-height:23px;margin-top:var(--space-3);border-left:3px solid var(--category-tone,var(--blue-500));border-radius:var(--radius-pill);color:var(--blue-800);background:var(--blue-100);font-size:var(--font-xs);font-weight:var(--weight-semibold);align-items:center;padding:0 9px;display:inline-flex}.product-hero-metrics{grid-template-columns:repeat(2,minmax(125px,auto));place-self:start end;align-items:center;width:max-content;display:grid}.product-hero-metrics>div{min-width:125px;padding:var(--space-1) var(--space-6);border-left:1px solid var(--line)}.product-hero-metrics>div:last-child{padding-right:0}.product-hero-metrics small{color:var(--muted);font-size:var(--font-xs);display:block}.product-hero-metrics strong{align-items:center;gap:var(--space-2);color:var(--navy-900);font-size:15px;font-weight:var(--weight-semibold);margin-top:5px;display:flex}.product-hero-metrics strong svg{color:var(--blue-800)}.future-price-notice{z-index:1;align-items:start;gap:var(--space-5);border:1px solid #efc98c;border-left:4px solid var(--signal-orange);border-radius:var(--radius-control);box-shadow:var(--shadow);background:#fff8ec;grid-template-columns:42px minmax(0,1fr);margin-bottom:14px;padding:13px 15px;display:grid;position:relative}.future-price-notice>span{color:#9a5d16;background:#ffebc8;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.future-price-notice>div{min-width:0}.future-price-notice small{color:#98601e;font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.055em;display:block}.future-price-notice strong{color:var(--navy-900);font-size:var(--font-md);margin-top:3px;line-height:1.4;display:block}.future-price-notice p{color:var(--muted);font-size:var(--font-xs);margin-top:3px;line-height:1.45}.future-price-grid{align-items:end}.future-price-help{color:var(--muted);font-size:var(--font-xs);margin-top:-6px;line-height:1.4;display:block}.product-detail-workspace{grid-template-columns:minmax(0,1.62fr) minmax(220px,.68fr);align-items:start;gap:14px;display:grid}.panel-head-actions{align-items:center;gap:var(--space-3);display:flex}.panel-head-actions>span{min-height:24px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--blue-800);background:var(--paper);font-size:var(--font-xs);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.product-customer-grid{grid-template-columns:minmax(200px,1fr) minmax(125px,.7fr) 90px 18px}.relationship-choices button i{border-radius:var(--radius-pill);background:var(--blue-200);flex:0 0 3px;width:3px;height:27px;display:block}.relationship-choices button.buying i{background:var(--navy-900)}.relationship-choices button.sampled i{background:var(--blue-500)}.customer-sale-price{color:var(--navy-900);font-size:var(--font-md);font-weight:var(--weight-semibold);white-space:nowrap;justify-self:end}.product-data-list{padding:var(--space-1) 13px}.product-data-list>div{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--soft-line);min-height:38px;color:var(--muted);font-size:var(--font-sm);display:flex}.product-data-list>div:last-child{border-bottom:0}.product-data-list strong{color:var(--navy-900);font-weight:var(--weight-semibold);text-align:right}.product-assignee-list{padding:var(--space-1) 13px;display:grid}.product-assignee-list article{min-height:58px;padding:var(--space-3) 0;border-bottom:1px solid var(--soft-line);grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:9px;display:grid}.product-assignee-list article:last-child{border-bottom:0}.product-assignee-list article>i,.product-assignee-preview>i{width:38px;height:38px;color:var(--blue-800);background:var(--blue-100);font-size:var(--font-sm);font-style:normal;font-weight:var(--weight-bold);border-radius:10px;place-items:center;display:grid}.product-assignee-list article>span,.product-assignee-preview>span{min-width:0}.product-assignee-list strong,.product-assignee-list small,.product-assignee-preview strong,.product-assignee-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-assignee-list strong,.product-assignee-preview strong{color:var(--navy-900);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.product-assignee-list small,.product-assignee-preview small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.product-assignee-list article>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.product-assignee-list article>button:hover{color:var(--red);background:var(--red-soft)}.product-assignee-preview{align-items:center;gap:var(--space-4);padding:var(--space-4) 11px;border:1px solid var(--line);background:var(--blue-50);border-radius:11px;grid-template-columns:38px minmax(0,1fr);display:grid}.relationship-summary{padding:var(--space-2) 13px}.relationship-summary>div{align-items:center;gap:var(--space-3);min-height:34px;color:var(--muted);font-size:var(--font-sm);grid-template-columns:7px minmax(0,1fr) auto;display:grid}.relationship-summary i{border-radius:var(--radius-pill);background:var(--blue-200);width:4px;height:24px}.relationship-summary i.buying{background:var(--navy-900)}.relationship-summary i.sampled{background:var(--blue-500)}.relationship-summary strong{color:var(--navy-900);font-weight:var(--weight-semibold)}.relationship-choices>div{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.relationship-choices button{align-items:center;gap:var(--space-3);border:1px solid var(--line);min-height:46px;color:var(--muted);background:var(--paper);cursor:pointer;font-size:var(--font-sm);font-weight:var(--weight-semibold);text-align:left;border-radius:10px;padding:7px 9px;display:flex}.relationship-choices button[aria-pressed=true]{border-color:var(--blue-500);color:var(--navy-900);background:var(--blue-50);box-shadow:0 0 0 2px #5fa0c517}.reminder-surface{z-index:1;border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow);position:relative;overflow:hidden}.reminder-surface:has(.multi-filter-popover){overflow:visible}.reminder-toolbar{border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0;justify-content:space-between;align-items:center;gap:var(--space-5);min-height:60px;padding:var(--space-3) 15px;border-bottom:1px solid var(--line);background:var(--surface-header);display:flex}.reminder-toolbar>.header-switcher{background:0 0;border:0;border-radius:0;padding:0}.reminder-toolbar>.header-switcher>button{height:var(--control-height-standard);min-height:var(--control-height-standard);border-radius:9px}.reminder-sort{width:max-content;min-width:0;max-width:100%}.reminder-sort .multi-filter-trigger{height:var(--control-height-standard);min-height:var(--control-height-standard)}.reminder-sort .multi-filter-popover{width:100%;left:auto;right:0}.reminder-group+.reminder-group{border-top:1px solid var(--line)}.reminder-group>header{border-bottom:1px solid var(--line);background:var(--surface-subheader);justify-content:space-between;align-items:center;min-height:42px;padding:0 15px;display:flex}.reminder-group>header h2{color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold);align-items:center;gap:7px;display:inline-flex}.reminder-group>header h2 svg{width:15px}.reminder-row{min-height:72px;padding:var(--space-4) 13px var(--space-4) 18px;border-bottom:1px solid var(--soft-line);background:var(--paper);transition:background-color var(--motion-fast) var(--ease-standard);grid-template-columns:29px 78px minmax(190px,1.15fr) minmax(160px,.9fr) 100px 26px;align-items:center;gap:11px;display:grid;position:relative}.reminder-row.read-only{grid-template-columns:78px minmax(190px,1.15fr) minmax(160px,.9fr) 100px}.reminder-row:last-child{border-bottom:0}.reminder-row:hover{background:var(--blue-50)}.reminder-row:before{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--blue-500);content:"";width:3px;position:absolute;top:14px;bottom:14px;left:0}.reminder-row[data-urgency=overdue]:before{background:var(--red)}.reminder-row[data-urgency=today]:before{background:var(--navy-900)}.reminder-check{border:1px solid var(--blue-300);color:#0000;background:var(--paper);cursor:pointer;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;display:grid}.reminder-check svg{width:14px}.reminder-check:hover{color:var(--blue-800);background:var(--blue-100)}.reminder-check[aria-pressed=true]{border-color:var(--navy-900);color:var(--paper);background:var(--navy-900)}.reminder-due{color:var(--navy-900);font-size:var(--font-md);font-weight:var(--weight-semibold);white-space:nowrap}.reminder-row[data-urgency=overdue] .reminder-due{color:#9d4141}.reminder-due small,.reminder-customer small,.reminder-task small{color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.reminder-customer,.reminder-task{min-width:0}.reminder-customer-link{text-decoration:underline;-webkit-text-decoration-color:var(--blue-300);-webkit-text-decoration-color:var(--blue-300);-webkit-text-decoration-color:var(--blue-300);text-decoration-color:var(--blue-300);text-underline-offset:3px;border-radius:3px;display:block}.reminder-customer-link:hover{-webkit-text-decoration-color:var(--blue-800);-webkit-text-decoration-color:var(--blue-800);-webkit-text-decoration-color:var(--blue-800);text-decoration-color:var(--blue-800)}.reminder-customer-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.reminder-customer strong,.reminder-task strong{color:var(--navy-900);font-size:var(--font-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reminder-type{align-items:center;gap:var(--space-2);color:var(--navy-700);font-size:var(--font-sm);white-space:nowrap;display:inline-flex}.reminder-type svg{width:14px;color:var(--blue-800)}.reminder-more{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.reminder-more:hover{color:var(--navy-900);background:var(--blue-100)}.reminder-row.is-done{opacity:.62;background:var(--blue-50)}.reminder-row.is-done .reminder-customer strong,.reminder-row.is-done .reminder-task strong{text-decoration:line-through}.selected-reminder-customer{align-items:center;gap:var(--space-4);border-left:3px solid var(--blue-500);background:var(--blue-50);border-radius:0 10px 10px 0;grid-template-columns:38px minmax(0,1fr);min-height:54px;padding:9px 11px;display:grid}.selected-reminder-customer strong,.selected-reminder-customer small{display:block}.selected-reminder-customer strong{color:var(--navy-900);font-size:var(--font-md)}.selected-reminder-customer small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.contact-choices{border:0;min-width:0;padding:0}.contact-choices legend{margin-bottom:var(--space-3);color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold)}.contact-choices>div{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contact-choices button{align-content:center;place-items:center;gap:var(--space-2);min-height:60px;padding:var(--space-2);border:1px solid var(--line);color:var(--navy-700);background:var(--paper);cursor:pointer;font-size:var(--font-sm);font-weight:var(--weight-semibold);border-radius:10px;display:grid}.contact-choices button[aria-pressed=true]{border-color:var(--navy-900);color:var(--paper);background:var(--navy-900);box-shadow:0 7px 15px #25306026}.reminder-date-grid{grid-template-columns:1fr .72fr}.reminder-edit-context{align-items:center;gap:var(--space-4) var(--space-5);padding:var(--space-5);border:1px solid var(--soft-line);border-radius:var(--radius-control);background:var(--blue-50);grid-template-columns:38px minmax(0,1fr);display:grid}.reminder-edit-context>strong{min-width:0;color:var(--navy-900);font-size:var(--font-md);overflow-wrap:anywhere}.reminder-edit-meta{align-items:center;gap:var(--space-2) var(--space-4);min-width:0;color:var(--muted);font-size:var(--font-xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.reminder-edit-meta>span{white-space:nowrap}.reminder-edit-meta em{font-style:normal;font-weight:var(--weight-semibold);white-space:nowrap}.reminder-edit-meta em.overdue{color:var(--red)}.reminder-edit-customer-link{align-items:center;gap:var(--space-2);color:var(--blue-600);font-size:var(--font-sm);font-weight:var(--weight-semibold);white-space:nowrap;margin-left:auto;display:inline-flex}.reminder-edit-customer-link:hover{color:var(--navy-900)}.reminder-edit-customer-link .icon{width:15px;height:15px}.reminder-return-navigation{margin-bottom:var(--space-5)}.completion-section{gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);display:grid}.completion-section>div strong,.completion-section>div span{display:block}.completion-section>div strong{color:var(--navy-900);font-size:var(--font-md)}.completion-section>div span{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.completion-button{justify-content:center;justify-self:end;align-items:center;gap:var(--space-2);border:1px solid var(--blue-500);min-height:35px;color:var(--blue-800);background:var(--blue-100);cursor:pointer;font-size:var(--font-sm);font-weight:var(--weight-semibold);border-radius:9px;padding:0 11px;display:inline-flex}.delete-confirm{padding:var(--space-4);background:var(--red-soft);border:1px solid #b75d6447;border-radius:10px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.delete-confirm>svg{color:var(--red)}.delete-confirm>div strong,.delete-confirm>div span{display:block}.delete-confirm>div strong{color:var(--navy-900);font-size:var(--font-sm)}.delete-confirm>div span{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.delete-confirm>span{gap:5px;display:flex}.delete-confirm button{min-height:34px;padding:0 var(--space-4);border:1px solid var(--line);color:var(--navy-700);background:var(--paper);cursor:pointer;font-size:var(--font-xs);font-weight:var(--weight-semibold);border-radius:8px}.delete-confirm button.danger{border-color:var(--red);color:var(--paper);background:var(--red)}.reminder-edit-actions{align-items:center}.reminder-edit-actions>span{gap:var(--space-3);margin-left:auto;display:flex}.delete-button{margin-right:auto}.analytics-header{grid-template-columns:minmax(220px,1fr) auto}.analytics-header:has(.multi-filter-popover){z-index:46;position:relative}.analytics-filters{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.analytics-filters>.multi-filter-picker{flex:0 auto}.analytics-filters .multi-filter-trigger{height:var(--control-height-standard);min-height:var(--control-height-standard)}.analytics-filters .multi-filter-popover{width:100%;left:auto;right:0}.analytics-surface{z-index:1;border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow);position:relative;overflow:hidden}.analytics-view{padding:14px}.analytics-overview-grid,.analytics-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.72fr);gap:14px;display:grid}.analytics-panel{border:1px solid var(--line);background:var(--blue-50);border-radius:13px;min-width:0;padding:14px;overflow:hidden}.analytics-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:13px;display:flex}.analytics-panel-head h2{color:var(--navy-900);font-size:15px;font-weight:var(--weight-semibold)}.analytics-panel-head p{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-sm);line-height:1.45}.analytics-panel-head>strong{color:var(--navy-900);font-size:21px;font-weight:var(--weight-semibold)}.analytics-trend{width:100%;height:185px;display:block;overflow:visible}.analytics-trend>line{stroke:var(--line);stroke-width:1px}.analytics-trend .trend-area{fill:#5fa0c524}.analytics-trend .trend-line{fill:none;stroke:var(--blue-500);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.analytics-trend circle{fill:var(--paper);stroke:var(--blue-500);stroke-width:2px}.analytics-trend text{text-anchor:middle}.analytics-trend .trend-value{fill:var(--navy-900);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.analytics-trend .trend-label{fill:var(--muted);font-size:var(--font-xs)}.analytics-status-list{gap:var(--space-5);display:grid}.analytics-status-row{gap:var(--space-2);display:grid}.analytics-status-row>span{color:var(--navy-700);font-size:var(--font-sm);justify-content:space-between;align-items:center;gap:9px;display:flex}.analytics-status-row>span strong{color:var(--navy-900);font-weight:var(--weight-semibold)}.analytics-status-row>i,.analytics-ranked-row>i,.representative-bar{border-radius:var(--radius-pill);background:#e3edf2;height:8px;display:block;overflow:hidden}.analytics-status-row>i b,.analytics-ranked-row>i b,.representative-bar i{border-radius:inherit;background:var(--blue-500);min-width:0;height:100%;display:block}.analytics-status-row>i b.open{background:var(--amber)}.analytics-status-row>i b.sampled{background:var(--blue-500)}.analytics-status-row>i b.buyer{background:var(--green)}.analytics-status-row>i b.inactive{background:var(--navy-500)}.analytics-status-row>i b.attention{background:var(--amber)}.analytics-attention{border:1px solid var(--line);background:var(--paper);border-radius:13px;margin-top:14px;overflow:hidden}.analytics-attention>header{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:47px;padding:var(--space-4) 14px;border-bottom:1px solid var(--line);background:var(--surface-header);display:flex}.analytics-attention>header h2{color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold);align-items:center;gap:7px;display:inline-flex}.analytics-attention>header h2 svg{color:var(--amber)}.analytics-attention>header>span{color:var(--muted);font-size:var(--font-sm)}.analytics-attention-head,.analytics-attention-row{align-items:center;gap:var(--space-5);grid-template-columns:minmax(180px,1.35fr) minmax(210px,1.55fr) minmax(125px,.78fr) 88px 18px;display:grid}.analytics-attention-head{min-height:36px;color:var(--navy-700);background:var(--surface-subheader);font-size:var(--font-xs);padding:0 14px}.analytics-attention-head span:nth-child(4){text-align:right}.analytics-attention-row{min-height:70px;padding:var(--space-4) 14px var(--space-4) 18px;border-top:1px solid var(--soft-line);transition:background-color var(--motion-fast) var(--ease-standard);position:relative}.analytics-attention-row:hover{background:var(--blue-50)}.analytics-attention-row:before{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--blue-500);content:"";width:3px;position:absolute;top:13px;bottom:13px;left:0}.analytics-attention-row[data-tone=overdue]:before{background:var(--red)}.analytics-attention-row[data-tone=quiet]:before{background:var(--amber)}.attention-customer,.attention-reason{min-width:0}.attention-customer strong,.attention-customer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attention-customer strong{color:var(--navy-900);font-size:var(--font-md);font-weight:var(--weight-semibold)}.attention-customer small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.attention-reason{color:var(--navy-700);font-size:var(--font-sm);line-height:1.4}.attention-representative{min-width:0;color:var(--muted);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.attention-representative i,.representative-name>i{width:28px;height:28px;color:var(--blue-800);background:var(--blue-100);font-size:var(--font-xs);font-style:normal;font-weight:var(--weight-bold);border-radius:8px;flex:none;place-items:center;display:grid}.attention-age{color:var(--red);font-size:var(--font-sm);font-weight:var(--weight-semibold);text-align:right;white-space:nowrap}.analytics-attention-row>svg{color:var(--muted)}.analytics-ranked-list,.analytics-representative-list{display:grid}.analytics-ranked-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(165px,1fr) minmax(120px,1.3fr) 100px 18px;align-items:center;gap:11px;min-height:49px;display:grid}.analytics-ranked-row:last-child{border-bottom:0}.analytics-ranked-row>span{color:var(--navy-700);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-ranked-row>strong{color:var(--navy-900);font-size:var(--font-sm);font-weight:var(--weight-semibold);text-align:right;white-space:nowrap}.analytics-ranked-row>svg{color:var(--muted)}.analytics-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 11px;border-left:3px solid var(--blue-500);color:var(--muted);background:var(--blue-100);font-size:var(--font-sm);border-radius:0 9px 9px 0;margin-top:15px;line-height:1.45;display:flex}.analytics-note svg{color:var(--blue-800);flex:none}.analytics-representative-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(165px,.75fr) minmax(170px,1.25fr) 92px 86px;align-items:center;gap:13px;min-height:62px;display:grid}.analytics-representative-row:last-child{border-bottom:0}.representative-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.representative-name>span{min-width:0}.representative-name strong,.representative-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.representative-name strong{color:var(--navy-900);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.representative-name small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.representative-bar i{background:var(--navy-900)}.analytics-representative-row>strong{color:var(--navy-900);font-size:var(--font-sm);font-weight:var(--weight-semibold);text-align:right;white-space:nowrap}.analytics-representative-row>span:last-child{color:var(--muted);font-size:var(--font-sm);text-align:right;white-space:nowrap}.analytics-representative-row>span.has-overdue:last-child{color:var(--red);font-weight:var(--weight-semibold)}.analytics-empty{color:var(--muted);font-size:var(--font-md);text-align:center;padding:28px 15px}.settings-layout{z-index:1;grid-template-columns:235px minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.settings-menu,.settings-content{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow);overflow:hidden}.settings-menu>span{padding:13px 13px var(--space-3);color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase;display:block}.settings-menu>button{align-items:center;gap:var(--space-4);width:100%;min-height:64px;padding:var(--space-4) var(--space-5);border:0;border-top:1px solid var(--soft-line);color:var(--muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;display:grid;position:relative}.settings-menu>button[aria-pressed=true]{color:var(--navy-900);background:var(--blue-100)}.settings-menu>button[aria-pressed=true]:before{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--blue-500);content:"";width:3px;position:absolute;top:10px;bottom:10px;left:0}.settings-menu>button>span:first-child{width:34px;height:34px;color:var(--blue-800);background:var(--blue-50);border-radius:9px;place-items:center;display:grid}.settings-menu>button[aria-pressed=true]>span:first-child{background:var(--paper)}.settings-menu>button>span:nth-child(2){min-width:0}.settings-menu strong,.settings-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-menu strong{color:inherit;font-size:var(--font-md);font-weight:var(--weight-semibold)}.settings-menu small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.settings-menu em{color:var(--muted);font-size:var(--font-sm);font-style:normal}.settings-menu>button>svg{width:15px}.settings-content-head{min-height:67px;padding:var(--space-5) 15px;border-bottom:1px solid var(--line);background:var(--surface-header);justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-content-head h2{color:var(--navy-900);font-size:18px;font-weight:var(--weight-semibold)}.settings-content-head p{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-sm)}.settings-list-head,.settings-list>article{align-items:center;gap:var(--space-4);grid-template-columns:minmax(175px,1.55fr) 78px 92px 75px 76px 26px;display:grid}.settings-list-head{border-bottom:1px solid var(--line);min-height:38px;color:var(--navy-700);background:var(--surface-subheader);font-size:var(--font-xs);padding:0 15px}.settings-list-head>span:nth-child(n+2){text-align:center}.settings-list>article{border-top:1px solid var(--soft-line);min-height:74px;padding:11px 15px 11px 18px;position:relative}.settings-list>article.inactive{opacity:.58}.settings-item-rail{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--settings-tone);width:3px;position:absolute;top:13px;bottom:13px;left:0}.settings-item-copy{min-width:0}.settings-item-copy strong,.settings-item-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-item-copy strong{color:var(--navy-900);font-size:var(--font-md);font-weight:var(--weight-semibold)}.settings-item-copy small{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-xs)}.settings-usage{color:var(--navy-700);font-size:var(--font-sm);font-weight:var(--weight-semibold);justify-content:center;align-items:center;gap:5px;display:flex}.settings-usage svg{width:14px;color:var(--blue-800)}.settings-default,.settings-state{min-height:29px;padding:0 var(--space-2);color:var(--muted);cursor:pointer;font-size:var(--font-xs);font-weight:var(--weight-semibold);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.settings-default.is-default{color:var(--navy-900);background:var(--blue-100)}.settings-state{gap:var(--space-2)}.settings-state i{border-radius:var(--radius-pill);background:var(--green);width:3px;height:25px}.settings-list>article.inactive .settings-state i{background:var(--navy-500)}.settings-order{justify-content:center;gap:3px;display:flex}.settings-order button,.settings-more{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:16px;display:grid}.settings-order button:hover,.settings-more:hover{color:var(--navy-900);background:var(--blue-100)}.settings-order button:disabled{opacity:.25}.settings-more svg{width:16px}.settings-general{padding:var(--space-6);gap:18px;display:grid}.settings-general>section{border-bottom:1px solid var(--soft-line);gap:11px;padding-bottom:17px;display:grid}.settings-general h3{color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold)}.settings-general section>p{color:var(--muted);font-size:var(--font-xs);margin-top:-6px}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.settings-toggle-list{gap:var(--space-3);display:grid}.settings-toggle{min-height:58px;padding:var(--space-4) var(--space-5);border:1px solid var(--line);background:var(--blue-50);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:13px;display:flex}.settings-toggle>span:first-child{min-width:0}.settings-toggle strong,.settings-toggle small{display:block}.settings-toggle strong{color:var(--navy-900);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.settings-toggle small{color:var(--muted);font-size:var(--font-xs);margin-top:3px;line-height:1.35}.settings-switch{flex:0 0 40px;height:23px;position:relative}.settings-switch input{opacity:0;pointer-events:none;position:absolute}.settings-switch i{border-radius:var(--radius-pill);transition:background-color var(--motion-fast) var(--ease-standard);background:#b8c4cc;position:absolute;inset:0}.settings-switch i:after{background:var(--paper);width:17px;height:17px;transition:transform var(--motion-fast) var(--ease-standard);content:"";border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #2530602e}.settings-switch input:checked+i{background:var(--green)}.settings-switch input:checked+i:after{transform:translate(17px)}.settings-general>footer{justify-content:flex-end;display:flex}.settings-colors{gap:var(--space-3);border:0;padding:0;display:grid}.settings-colors legend{color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold)}.settings-colors>div{gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-colors button{border:1px solid var(--line);width:36px;height:36px;color:var(--paper);background:var(--paper);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid;position:relative}.settings-colors button i{background:var(--settings-tone);border-radius:6px;width:22px;height:22px}.settings-colors button[aria-pressed=true]{border-color:var(--navy-900);box-shadow:0 0 0 2px #2530601a}.settings-colors button svg{filter:drop-shadow(0 1px 1px #00000047);position:absolute}.settings-warning{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 11px;border-left:3px solid var(--amber);color:var(--muted);background:var(--amber-soft);border-radius:0 9px 9px 0;display:flex}.settings-warning>svg{color:var(--amber);flex:none}.settings-warning strong,.settings-warning small{display:block}.settings-warning strong{color:var(--navy-900);font-size:var(--font-sm)}.settings-warning small{font-size:var(--font-xs);margin-top:3px;line-height:1.35}.settings-delete-confirm{padding:var(--space-5);background:var(--red-soft);border:1px solid #b75d6457;border-radius:11px;gap:11px;display:grid}.settings-delete-confirm>div:first-child{align-items:start;gap:var(--space-3);grid-template-columns:18px minmax(0,1fr);display:grid}.settings-delete-confirm>div:first-child>svg{color:var(--red)}.settings-delete-confirm strong,.settings-delete-confirm small{display:block}.settings-delete-confirm strong{color:var(--navy-900);font-size:var(--font-sm)}.settings-delete-confirm small{color:var(--muted);font-size:var(--font-xs);margin-top:3px;line-height:1.4}.settings-delete-confirm .form-field{gap:5px}.settings-delete-blocked{border-left:3px solid var(--red);color:#8e4a50;font-size:var(--font-xs);background:#ffffff9e;align-items:flex-start;gap:7px;padding:9px;line-height:1.4;display:flex}.settings-delete-blocked svg{flex:none}.settings-delete-actions{justify-content:flex-end;gap:7px;display:flex}.settings-drawer-actions{padding-top:var(--space-5);border-top:1px solid var(--soft-line);align-items:center;gap:9px}.settings-error{padding:9px var(--space-4);border-left:3px solid var(--red);color:#8e4a50;background:var(--red-soft);font-size:var(--font-sm);align-items:center;gap:7px;margin:0 15px 14px;display:flex}.settings-toast{z-index:70;padding:var(--space-4) 13px;color:var(--paper);background:var(--navy-900);font-size:var(--font-sm);border-radius:10px;align-items:center;gap:7px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 12px 28px #2530603d}.representative-surface{z-index:1;border:1px solid var(--card-line);background:var(--paper);box-shadow:var(--shadow);border-radius:15px;position:relative;overflow:hidden}.representative-toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line);background:var(--surface-header);min-height:58px;padding:9px 14px;display:flex}.representative-toolbar>label{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border:1px solid var(--line);color:var(--muted);background:var(--blue-50);border-radius:9px;display:flex}.representative-toolbar>label svg{width:14px}.representative-toolbar select{color:var(--navy-900);font-size:var(--font-sm);background:0 0;border:0;outline:0}.representative-head,.representative-row{align-items:center;gap:var(--space-5);grid-template-columns:minmax(180px,1.55fr) minmax(175px,1.4fr) minmax(125px,1fr) 65px 82px 76px 28px;display:grid}.representative-head{min-height:38px;padding:var(--space-3) 15px;border-bottom:1px solid var(--line);color:var(--navy-700);background:var(--surface-subheader);font-size:var(--font-sm);font-weight:var(--weight-semibold);letter-spacing:.045em;text-transform:uppercase}.representative-head>span:nth-child(n+4){text-align:center}.representative-row{border-top:1px solid var(--soft-line);min-height:76px;padding:11px 15px}.representative-row.inactive{opacity:.58}.representative-person{align-items:center;gap:var(--space-4);min-width:0;display:flex}.representative-person>i{width:40px;height:40px;color:var(--blue-800);background:var(--blue-100);font-size:var(--font-md);font-style:normal;font-weight:var(--weight-bold);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.representative-row.inactive .representative-person>i{color:var(--muted);background:#edf1f4}.representative-person>span{min-width:0}.representative-person strong,.representative-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.representative-person strong{color:var(--navy-900);font-size:var(--font-md);font-weight:var(--weight-semibold)}.representative-person small{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-xs)}.representative-contact{gap:5px;min-width:0;display:grid}.representative-contact small{min-width:0;color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.representative-contact svg{width:12px;color:var(--blue-700);flex:none}.representative-region{color:var(--navy-700);font-size:var(--font-sm);line-height:1.35}.representative-count{color:var(--navy-900);font-size:var(--font-md);font-weight:var(--weight-semibold);justify-content:center;align-items:center;gap:5px;display:inline-flex}.representative-count:hover{color:var(--blue-700)}.representative-count svg{width:13px;color:var(--blue-700)}.representative-status{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--navy-700);font-size:var(--font-xs);font-weight:var(--weight-semibold);display:flex}.representative-status i{border-radius:var(--radius-pill);background:var(--green);width:3px;height:28px}.representative-row.inactive .representative-status i{background:var(--navy-500)}.representative-more{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.representative-more:hover{color:var(--navy-900);background:var(--blue-100)}.representative-more svg{width:15px}.representative-assignment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.representative-assignment-summary>span{padding:var(--space-5);border:1px solid var(--line);background:var(--blue-50);text-align:center;border-radius:11px}.representative-assignment-summary strong,.representative-assignment-summary small{display:block}.representative-assignment-summary strong{color:var(--navy-900);font-size:21px}.representative-assignment-summary small{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-xs)}.representative-active{min-height:59px;padding:var(--space-4) var(--space-5);border:1px solid var(--line);background:var(--blue-50);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:13px;display:flex}.representative-active strong,.representative-active small{display:block}.representative-active strong{color:var(--navy-900);font-size:var(--font-sm)}.representative-active small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.representative-warning{gap:var(--space-3);border-left:3px solid var(--amber);color:var(--amber);background:var(--amber-soft);border-radius:0 10px 10px 0;grid-template-columns:18px minmax(0,1fr);padding:11px;display:grid}.representative-warning>svg{width:17px}.representative-warning strong,.representative-warning small{display:block}.representative-warning strong{color:var(--navy-900);font-size:var(--font-sm)}.representative-warning small{color:var(--muted);font-size:var(--font-xs);margin-top:3px;line-height:1.4}.representative-warning .form-field{margin-top:var(--space-4)}.user-filter-surface,.user-surface{z-index:1;border:1px solid var(--card-line);background:var(--paper);box-shadow:var(--shadow);border-radius:15px;position:relative;overflow:hidden}.user-filter-surface{margin-bottom:14px}.user-toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);background:var(--surface-header);min-height:58px;padding:9px 14px;display:flex}.user-filter-count{color:var(--header-muted);font-size:var(--font-sm);font-weight:var(--weight-semibold);white-space:nowrap}.user-role-groups{gap:14px;display:grid}.user-role-card-head{border-bottom:1px solid var(--header-line);background:var(--surface-header);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 15px;display:flex}.user-role-card-head h2,.user-role-card-head p{display:block}.user-role-card-head h2{color:var(--header-ink);font-size:15px;font-weight:var(--weight-bold)}.user-role-card-head p{color:var(--header-muted);font-size:var(--font-xs);margin-top:3px;line-height:1.4}.user-role-card-head>span{min-width:31px;height:31px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--navy-900);background:var(--paper);font-size:var(--font-sm);font-weight:var(--weight-bold);place-items:center;display:grid}.user-group-empty{min-height:56px;color:var(--muted);font-size:var(--font-sm);text-align:center;padding:18px 15px}.user-head,.user-row{align-items:center;gap:var(--space-5);grid-template-columns:240px 190px minmax(180px,1fr) 82px 116px 190px 30px;display:grid}.user-head{min-height:38px;padding:var(--space-3) 15px;border-bottom:1px solid var(--line);color:var(--navy-700);background:var(--surface-subheader);font-size:var(--font-sm);font-weight:var(--weight-semibold);letter-spacing:.045em;text-transform:uppercase}.user-head>span:nth-child(4),.user-head>span:nth-child(5){text-align:center}.user-head>span:nth-child(6){text-align:left;padding-left:14px}.user-row{border-top:1px solid var(--soft-line);min-height:76px;padding:11px 15px}.user-row.state-inactive{opacity:.6}.user-person{align-items:center;gap:var(--space-4);min-width:0;display:flex}.user-person>i{width:40px;height:40px;color:var(--blue-800);background:var(--blue-100);font-size:var(--font-md);font-style:normal;font-weight:var(--weight-bold);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.user-row.state-inactive .user-person>i{color:var(--muted);background:#edf1f4}.user-person>span,.user-role,.user-region{min-width:0}.user-person strong,.user-person em,.user-role strong,.user-role small,.user-region strong,.user-region small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-person strong{color:var(--navy-900);font-size:var(--font-md);font-style:normal;font-weight:var(--weight-semibold)}.user-person strong small{margin-left:var(--space-2);color:var(--blue-700);font-size:var(--font-xs);font-weight:var(--weight-semibold);display:inline}.user-person em{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-xs);font-style:normal}.user-role strong{color:var(--navy-900);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.user-role small,.user-region small{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-xs)}.user-region strong{color:var(--navy-900);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.user-count{min-height:31px;padding:0 var(--space-3);border:1px solid var(--line);color:var(--navy-700);background:var(--blue-50);font-size:var(--font-sm);font-weight:var(--weight-semibold);border-radius:9px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.user-count:hover{border-color:var(--blue-500);color:var(--blue-800);background:var(--paper)}.user-count svg{width:14px;color:var(--blue-700)}.user-status{align-items:center;gap:var(--space-4);min-width:0;color:var(--navy-700);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-align:left;grid-template-columns:4px minmax(0,1fr);display:grid}.user-status i{border-radius:var(--radius-pill);background:var(--green);width:4px;height:36px;display:block}.user-status>span{min-width:0}.user-status>span,.user-status strong,.user-status small{display:block}.user-status strong{color:var(--navy-900);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-status small{max-width:none;color:var(--muted);font-size:var(--font-2xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.3;overflow:hidden}.user-row.state-inactive .user-status i{background:var(--navy-500)}.user-row.state-no-login .user-status i{background:var(--signal-purple)}.user-permission-info{padding:11px var(--space-5);border-left:3px solid var(--blue-500);color:var(--blue-800);background:var(--blue-100);border-radius:0 10px 10px 0;grid-template-columns:18px minmax(0,1fr);gap:9px;display:grid}.user-permission-info svg{width:17px}.user-permission-info strong,.user-permission-info small{display:block}.user-permission-info strong{color:var(--navy-900);font-size:var(--font-sm)}.user-permission-info small{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-xs);line-height:1.5}.user-access{min-height:59px;padding:var(--space-4) var(--space-5);border:1px solid var(--line);background:var(--blue-50);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:13px;display:flex}.user-access strong,.user-access small{display:block}.user-access strong{color:var(--navy-900);font-size:var(--font-sm)}.user-access small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.user-link-button{width:100%}.access-link-content{padding:var(--space-7);gap:15px;display:grid}.access-link-success{padding:var(--space-5);border-left:3px solid var(--green);background:var(--green-soft);border-radius:0 11px 11px 0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.access-link-success>svg{width:32px;height:32px;color:var(--paper);background:var(--green);border-radius:9px;padding:7px;display:grid}.access-link-success strong,.access-link-success small{display:block}.access-link-success strong{color:var(--navy-900);font-size:var(--font-md)}.access-link-success small{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-xs);line-height:1.45}.access-link-content textarea{word-break:break-all;min-height:92px}.access-copy{width:100%}.setup-recipient{align-items:center;gap:var(--space-4);padding:11px var(--space-5);border:1px solid var(--line);background:var(--paper);border-radius:11px;margin-bottom:18px;display:flex}.setup-recipient>svg{color:var(--blue-700)}.setup-recipient strong,.setup-recipient small{display:block}.setup-recipient strong{color:var(--navy-900);font-size:var(--font-md)}.setup-recipient small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.password-requirements{gap:7px var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.password-requirements span{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-xs);display:flex}.password-requirements span svg{width:13px;color:var(--blue-300)}.password-requirements span.valid{color:var(--green);font-weight:var(--weight-semibold)}.password-requirements span.valid svg{color:var(--green)}.setup-invalid{text-align:center;justify-items:center;display:grid}.setup-invalid>span{width:58px;height:58px;color:var(--blue-800);background:var(--blue-100);border-radius:16px;place-items:center;margin-bottom:15px;display:grid}.setup-invalid h1{color:var(--navy-900);font-size:25px}.setup-invalid p{max-width:360px;color:var(--muted);font-size:var(--font-lg);margin:9px 0 18px;line-height:1.55}.transfer-layout{z-index:1;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid;position:relative}.transfer-main{min-width:0}.transfer-mode{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transfer-mode>button,.entity-choice>button{border:1px solid var(--line);min-height:66px;color:var(--muted);cursor:pointer;text-align:left;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:#ffffffdb;border-radius:13px;align-items:center;gap:11px;padding:11px 13px;display:flex}.transfer-mode>button>svg,.entity-choice>button>svg{color:var(--blue-700);flex:none}.transfer-mode strong,.transfer-mode small,.entity-choice strong,.entity-choice small{display:block}.transfer-mode strong,.entity-choice strong{color:var(--navy-900);font-size:var(--font-md)}.transfer-mode small,.entity-choice small{font-size:var(--font-xs);margin-top:3px;line-height:1.4}.transfer-mode>button[aria-pressed=true]{border-color:var(--navy-900);color:var(--navy-700);background:var(--paper);box-shadow:0 5px 16px #25306014}.transfer-mode>button[aria-pressed=true]>svg{color:var(--navy-900)}.transfer-card,.transfer-history{border:1px solid var(--card-line);background:var(--paper);box-shadow:var(--shadow);border-radius:15px;overflow:hidden}.transfer-card-head{min-height:66px;padding:var(--space-5) 15px;border-bottom:1px solid var(--line);background:var(--surface-header);justify-content:space-between;align-items:center;gap:15px;display:flex}.transfer-card-head h2{color:var(--navy-900);font-size:15px;font-weight:var(--weight-semibold)}.transfer-card-head p{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-xs)}.transfer-steps{gap:13px;display:flex}.transfer-steps span{color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);align-items:center;gap:5px;display:flex}.transfer-steps i{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);background:var(--paper);font-size:var(--font-xs);border-radius:7px;place-items:center;font-style:normal;display:grid}.transfer-steps span.active{color:var(--navy-900)}.transfer-steps span.active i{border-color:var(--navy-900);color:var(--paper);background:var(--navy-900)}.transfer-card-body,.export-body{padding:var(--space-6);gap:15px;display:grid}.entity-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.entity-choice>button{border-radius:11px;min-height:58px;padding:9px 11px}.entity-choice>button[aria-pressed=true]{border-color:var(--blue-500);color:var(--navy-700);background:var(--blue-50);box-shadow:0 0 0 2px #5fa0c517}.file-drop{min-height:225px;padding:var(--space-8);border:1px dashed var(--blue-300);border-radius:var(--radius-card);color:var(--muted);text-align:center;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:linear-gradient(145deg,#f4f9fce6,#e7f2f880);place-content:center;justify-items:center;display:grid}.file-drop.dragging{border-color:var(--navy-900);background:var(--blue-100);transform:scale(.995)}.file-drop>span{width:54px;height:54px;margin-bottom:var(--space-5);color:var(--blue-800);background:var(--paper);box-shadow:var(--shadow);border-radius:15px;place-items:center;display:grid}.file-drop>strong{color:var(--navy-900);font-size:var(--font-lg)}.file-drop>small{font-size:var(--font-xs);margin:5px 0 13px}.file-drop input{display:none}.template-row{justify-content:space-between;align-items:center;gap:var(--space-5);padding:11px var(--space-5);border-left:3px solid var(--blue-500);background:var(--blue-100);border-radius:0 10px 10px 0;display:flex}.template-row>div{align-items:flex-start;gap:var(--space-3);color:var(--blue-800);display:flex}.template-row strong,.template-row small{display:block}.template-row strong{color:var(--navy-900);font-size:var(--font-sm)}.template-row small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.selected-file{align-items:center;gap:var(--space-4);padding:11px var(--space-5);border:1px solid var(--line);background:var(--blue-50);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;display:grid}.selected-file>svg{width:34px;height:34px;padding:var(--space-3);color:var(--blue-800);background:var(--blue-100);border-radius:9px}.selected-file strong,.selected-file small{display:block}.selected-file strong{color:var(--navy-900);font-size:var(--font-sm)}.selected-file small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.selected-file button{color:var(--blue-700);cursor:pointer;font-size:var(--font-xs);font-weight:var(--weight-semibold);background:0 0;border:0;padding:0}.mapping-list{border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.mapping-list>header,.mapping-list>label{grid-template-columns:minmax(145px,1fr) minmax(150px,1fr) minmax(120px,.8fr);align-items:center;gap:11px;display:grid}.mapping-list>header{border-bottom:1px solid var(--line);min-height:36px;color:var(--navy-700);background:var(--surface-subheader);font-size:var(--font-xs);font-weight:var(--weight-semibold);padding:7px 11px}.mapping-list>label{min-height:58px;padding:var(--space-3) 11px;border-top:1px solid var(--soft-line)}.mapping-list>label>span strong,.mapping-list>label>span small{display:block}.mapping-list>label>span strong{color:var(--navy-900);font-size:var(--font-sm)}.mapping-list>label>span small{color:var(--amber);font-size:var(--font-2xs);font-weight:var(--weight-semibold);margin-top:3px}.mapping-list select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--navy-900);background:var(--paper);font-size:var(--font-xs);border-radius:8px;outline:0;padding:0 9px}.mapping-list em{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.transfer-check{padding:11px var(--space-5);border:1px solid var(--line);background:var(--blue-50);cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;display:flex}.transfer-check input{width:15px;height:15px;accent-color:var(--navy-900);margin:1px 0 0}.transfer-check strong,.transfer-check small{display:block}.transfer-check strong{color:var(--navy-900);font-size:var(--font-sm)}.transfer-check small{color:var(--muted);font-size:var(--font-xs);margin-top:3px;line-height:1.45}.transfer-actions{justify-content:space-between;align-items:center;gap:9px;padding-top:2px;display:flex}.preview-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.preview-summary>span{padding:var(--space-4) 11px;border-left:3px solid var(--green);background:var(--green-soft);border-radius:0 9px 9px 0}.preview-summary>span.duplicate{border-color:var(--blue-500);background:var(--blue-100)}.preview-summary>span.warning{border-color:var(--amber);background:var(--amber-soft)}.preview-summary>span.error{border-color:var(--red);background:var(--red-soft)}.preview-summary strong,.preview-summary small{display:block}.preview-summary strong{color:var(--navy-900);font-size:20px}.preview-summary small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.duplicate-choice{max-width:390px}.issue-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.issue-list>header,.issue-list>article{grid-template-columns:42px minmax(130px,.8fr) minmax(220px,1.4fr);align-items:center;gap:9px;display:grid}.issue-list>header{min-height:36px;padding:7px var(--space-4);border-bottom:1px solid var(--line);color:var(--navy-700);background:var(--surface-subheader);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.issue-list>article{min-height:52px;padding:var(--space-3) var(--space-4) var(--space-3) 14px;border-top:1px solid var(--soft-line);position:relative}.issue-list>article:before{content:"";background:var(--blue-500);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.issue-list>article.error:before{background:var(--red)}.issue-list>article strong,.issue-list>article span,.issue-list>article small{font-size:var(--font-xs)}.issue-list>article strong,.issue-list>article span{color:var(--navy-900)}.issue-list>article small{color:var(--muted);line-height:1.4}.transfer-clean{min-height:64px;color:var(--green);font-size:var(--font-sm);font-weight:var(--weight-semibold);justify-content:center;align-items:center;gap:7px;display:flex}.import-complete{text-align:center;place-content:center;justify-items:center;min-height:405px;padding:28px;display:grid}.import-complete>span{width:58px;height:58px;color:var(--paper);background:var(--green);border-radius:16px;place-items:center;margin-bottom:13px;display:grid}.import-complete h2{color:var(--navy-900);font-size:20px}.import-complete p{color:var(--muted);font-size:var(--font-sm);margin-top:5px}.import-complete>div{gap:var(--space-3);grid-template-columns:repeat(3,100px);margin:18px 0;display:grid}.import-complete>div strong{border:1px solid var(--line);color:var(--navy-900);background:var(--blue-50);border-radius:10px;padding:11px;font-size:20px}.import-complete>div small{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-2xs);font-weight:var(--weight-medium);display:block}.transfer-error{padding:0 var(--space-6) var(--space-6)}.export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.export-grid fieldset{border:0;min-width:0;padding:0}.export-grid legend{color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold);margin-bottom:7px}.export-grid fieldset>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.export-grid fieldset button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line);min-height:46px;color:var(--muted);background:var(--paper);cursor:pointer;font-size:var(--font-xs);font-weight:var(--weight-semibold);border-radius:10px;padding:0 9px;display:flex}.export-grid fieldset button[aria-pressed=true]{border-color:var(--navy-900);color:var(--paper);background:var(--navy-900)}.export-info{padding:11px var(--space-5);border-left:3px solid var(--green);color:var(--green);background:var(--green-soft);border-radius:0 10px 10px 0;align-items:flex-start;gap:9px;display:flex}.export-info strong,.export-info small{display:block}.export-info strong{color:var(--navy-900);font-size:var(--font-sm)}.export-info small{color:var(--muted);font-size:var(--font-xs);margin-top:3px;line-height:1.45}.transfer-history{position:sticky;top:14px}.transfer-history>header{align-items:center;gap:var(--space-4);min-height:66px;padding:var(--space-5) 14px;border-bottom:1px solid var(--line);background:var(--surface-header);grid-template-columns:38px minmax(0,1fr);display:grid}.transfer-history>header>span{width:36px;height:36px;color:var(--blue-800);background:var(--blue-100);border-radius:10px;place-items:center;display:grid}.transfer-history h2{color:var(--navy-900);font-size:var(--font-lg)}.transfer-history header p{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.transfer-history>div>article{border-bottom:1px solid var(--soft-line);grid-template-columns:3px minmax(0,1fr) auto;gap:9px;min-height:69px;padding:11px 13px;display:grid}.transfer-history>div>article>i{background:var(--blue-500);border-radius:3px;width:3px;height:36px}.transfer-history>div>article>i.import{background:var(--green)}.transfer-history article strong,.transfer-history article small,.transfer-history article em{display:block}.transfer-history article strong{color:var(--navy-900);font-size:var(--font-xs)}.transfer-history article small{max-width:155px;color:var(--muted);font-size:var(--font-2xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.transfer-history article em{margin-top:var(--space-1);color:var(--navy-700);font-size:var(--font-2xs);font-style:normal;line-height:1.35}.transfer-history article time{color:var(--muted);font-size:var(--font-2xs);white-space:nowrap}.transfer-history>.info-rail{margin:var(--space-5)}.calendar-page{overflow:visible}.calendar-sync-button svg{color:var(--blue-800)}.calendar-sync-body{gap:var(--space-6);padding:var(--space-7);display:grid}.calendar-sync-status{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--blue-50);grid-template-columns:4px minmax(0,1fr) 34px;align-items:center;gap:11px;display:grid}.calendar-sync-status>i{border-radius:var(--radius-pill);background:var(--navy-500);align-self:stretch;min-height:42px}.calendar-sync-status.active>i{background:var(--green)}.calendar-sync-status strong,.calendar-sync-status small{display:block}.calendar-sync-status strong{color:var(--navy-900);font-size:var(--font-md)}.calendar-sync-status small{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-xs)}.calendar-sync-status>svg{width:32px;height:32px;padding:var(--space-3);color:var(--navy-500);background:var(--paper);border-radius:9px;display:grid}.calendar-sync-status.active>svg{color:var(--green)}.calendar-sync-intro{border-bottom:1px solid var(--soft-line);padding-bottom:15px}.calendar-sync-intro h3{color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold);align-items:center;gap:7px;display:flex}.calendar-sync-intro h3 svg{color:var(--blue-800)}.calendar-sync-intro p{color:var(--muted);font-size:var(--font-sm);margin-top:7px;line-height:1.55}.calendar-sync-scopes{gap:var(--space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:0;display:grid}.calendar-sync-scopes legend{color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold);grid-column:1/-1;margin-bottom:1px}.calendar-sync-scopes button{min-height:61px;padding:9px var(--space-4);border:1px solid var(--line);color:var(--muted);background:var(--paper);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:3px minmax(0,1fr);align-items:center;gap:9px;display:grid}.calendar-sync-scopes button>i{border-radius:var(--radius-pill);background:var(--blue-200);align-self:stretch}.calendar-sync-scopes button strong,.calendar-sync-scopes button small{display:block}.calendar-sync-scopes button strong{color:var(--navy-900);font-size:var(--font-sm)}.calendar-sync-scopes button small{font-size:var(--font-2xs);margin-top:3px;line-height:1.4}.calendar-sync-scopes button[aria-pressed=true]{border-color:var(--blue-500);background:var(--blue-50);box-shadow:0 0 0 2px #5fa0c517}.calendar-sync-scopes button[aria-pressed=true]>i{background:var(--blue-500)}.calendar-scope-save{min-height:35px;font-size:var(--font-sm);justify-self:start;padding-inline:11px}.calendar-secret{padding:var(--space-5);border-left:3px solid var(--green);background:var(--green-soft);border-radius:0 11px 11px 0;gap:9px;display:grid}.calendar-secret>div strong,.calendar-secret>div small{display:block}.calendar-secret>div strong{color:var(--navy-900);font-size:var(--font-md)}.calendar-secret>div small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.calendar-secret textarea{width:100%;min-height:61px;padding:9px var(--space-4);resize:none;color:var(--navy-900);background:var(--paper);font-family:inherit;font-size:var(--font-xs);overflow-wrap:anywhere;border:1px solid #4c9d8240;border-radius:9px;outline:0;line-height:1.45}.calendar-secret>button{min-height:35px;font-size:var(--font-sm);border-radius:9px;justify-self:start;padding-inline:11px}.calendar-sync-steps{counter-reset:none;gap:2px;padding:0;list-style:none;display:grid}.calendar-sync-steps li{border-bottom:1px solid var(--soft-line);grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;min-height:51px;padding:7px 0;display:grid}.calendar-sync-steps li:last-child{border-bottom:0}.calendar-sync-steps li>span{width:27px;height:27px;color:var(--blue-800);background:var(--blue-100);font-size:var(--font-sm);font-weight:var(--weight-bold);border-radius:8px;place-items:center;display:grid}.calendar-sync-steps strong,.calendar-sync-steps small{display:block}.calendar-sync-steps strong{color:var(--navy-900);font-size:var(--font-sm)}.calendar-sync-steps small{color:var(--muted);font-size:var(--font-xs);margin-top:3px;line-height:1.4}.calendar-sync-info{margin-top:0}.calendar-regenerate-confirm{grid-template-columns:17px minmax(0,1fr)}.calendar-regenerate-confirm>span{grid-column:2}.calendar-sync-actions{padding-top:var(--space-1);justify-content:flex-end;align-items:center;gap:9px;display:flex}.calendar-sync-actions .delete-button{margin-right:auto}.calendar-empty{align-content:center;place-items:center;gap:var(--space-4);min-height:160px;padding:var(--space-8) 15px;color:var(--muted);font-size:var(--type-secondary);text-align:center;display:grid}.calendar-empty strong{color:var(--navy-900);font-size:var(--type-primary);font-weight:var(--weight-semibold)}.calendar-empty span{color:var(--muted);font-size:var(--type-secondary)}.sales-requests-panel{min-width:0}.sales-request-toolbar{gap:18px}.sales-request-grid{grid-template-columns:minmax(230px,1.12fr) minmax(240px,1.22fr) minmax(145px,.68fr) minmax(125px,.56fr) 18px}.sales-request-list{display:grid}.sales-request-group+.sales-request-group{border-top:1px solid var(--card-line)}.sales-request-group>header{border-bottom:1px solid var(--soft-line);min-height:36px;color:var(--navy-700);background:var(--blue-50);justify-content:space-between;align-items:center;padding:7px 15px 7px 19px;display:flex;position:relative}.sales-request-group>header:before{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--signal-orange);content:"";width:6px;height:22px;position:absolute;left:0}.sales-request-group.in_progress>header:before{background:var(--signal-blue)}.sales-request-group.done>header:before{background:var(--signal-green)}.sales-request-group>header strong{font-size:var(--font-sm);font-weight:var(--weight-bold);letter-spacing:.035em;text-transform:uppercase}.sales-request-group>header span{border-radius:var(--radius-pill);min-width:23px;height:23px;color:var(--navy-700);background:var(--blue-100);font-size:var(--font-xs);font-weight:var(--weight-bold);place-items:center;display:grid}.sales-request-grid.list-row{width:100%;color:inherit;background:var(--paper);cursor:pointer;font:inherit;text-align:left;border-top:0;border-left:0;border-right:0}.sales-request-grid.list-row:hover{background:var(--blue-50)}.sales-request-practice{align-items:center;gap:var(--space-4);min-width:0;display:flex}.sales-request-practice>span:last-child,.sales-request-summary,.sales-request-author{gap:3px;min-width:0;display:grid}.sales-request-practice strong,.sales-request-practice small,.sales-request-summary strong,.sales-request-summary small,.sales-request-author strong,.sales-request-author small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-request-practice strong,.sales-request-summary strong,.sales-request-author strong{color:var(--navy-900);font-size:var(--font-md)}.sales-request-practice small,.sales-request-summary small,.sales-request-author small{color:var(--muted);font-size:var(--font-sm)}.sales-request-grid>svg{color:var(--muted)}.sales-request-grid.list-head>span:nth-child(4){text-align:right}:is(.drawer:has(.sales-request-form),.drawer:has(.sales-request-detail)){width:min(620px,100vw - 28px)}.sales-request-detail{gap:var(--space-6);padding:var(--space-7);display:grid}.sales-request-meta{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--soft-line);min-height:38px;padding-bottom:14px;display:flex}.sales-request-meta>span:first-child{align-items:center;gap:var(--space-2);min-width:0;color:var(--muted);display:flex}.sales-request-meta>span:first-child svg{color:var(--blue-800);flex:none}.sales-request-meta small{font-size:var(--font-sm);flex:none}.sales-request-meta strong{color:var(--navy-900);font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-detail-section{gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--soft-line);display:grid}.request-detail-section h3,.request-form-section h3{color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-bold);align-items:center;gap:7px;display:flex}.request-detail-section h3 svg,.request-form-section h3 svg{color:var(--blue-800)}.request-detail-section h3 small,.request-form-section h3 small{color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-medium)}.request-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.request-contact-grid>span{min-width:0;padding:var(--space-4) 11px;border:1px solid var(--soft-line);background:var(--paper);border-radius:10px;gap:3px;display:grid}.request-contact-grid small{color:var(--muted);font-size:var(--font-xs)}.request-contact-grid strong,.request-contact-grid a{color:var(--navy-900);font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-contact-grid a{color:var(--blue-800);font-weight:var(--weight-bold)}.request-product-tags{flex-wrap:wrap;gap:7px;display:flex}.request-product-tags span{padding:var(--space-2) 9px;border:1px solid var(--blue-200);color:var(--blue-800);background:var(--blue-50);font-size:var(--font-sm);font-weight:var(--weight-semibold);border-radius:8px}.request-original-note{color:var(--muted);font-size:var(--font-md);white-space:pre-wrap;line-height:1.62}.request-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.request-photo-gallery a{aspect-ratio:4/3;border:1px solid var(--card-line);background:var(--blue-50);border-radius:11px;position:relative;overflow:hidden}.request-photo-gallery img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-standard) var(--ease-standard)}.request-photo-gallery span{padding:7px var(--space-3);color:var(--paper);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;background:#151b36b8;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.request-assignment>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.request-assignment>div>span{gap:3px;display:grid}.request-assignment small{color:var(--muted);font-size:var(--font-xs)}.request-assignment strong,.request-assignment a{color:var(--navy-900);font-size:var(--font-md)}.request-assignment a{color:var(--blue-800);font-weight:var(--weight-bold);align-items:center;gap:5px;display:flex}.request-create-customer{justify-self:start}.request-customer-confirm{gap:var(--space-5);border:1px solid var(--blue-300);border-radius:var(--radius-control);background:var(--blue-50);padding:13px;display:grid}.request-customer-confirm>div{gap:3px;display:grid}.request-customer-confirm strong{color:var(--navy-900);font-size:var(--font-md)}.request-customer-confirm span{color:var(--muted);font-size:var(--font-sm)}.request-customer-confirm footer{justify-content:flex-end;gap:var(--space-3);display:flex}.sales-request-actions{padding:14px var(--space-7) var(--space-7);border-top:1px solid var(--soft-line);background:#fffffff7;margin:0 -20px -20px;position:sticky;bottom:-20px}.sales-request-form{gap:17px}.request-source-choice,.request-kind-choices,.request-product-picker{border:0;min-width:0;padding:0}.request-source-choice legend,.request-kind-choices legend,.request-product-picker legend{margin-bottom:var(--space-3);color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold)}.request-product-picker legend small{color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-medium)}.request-source-choice>div{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-source-choice button{justify-content:center;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-5);border:1px solid var(--line);color:var(--navy-700);background:var(--paper);cursor:pointer;font-size:var(--font-md);font-weight:var(--weight-semibold);border-radius:11px;display:flex}.request-source-choice button[aria-pressed=true]{border-color:var(--blue-500);color:var(--navy-900);background:var(--blue-50);box-shadow:inset 4px 0 var(--blue-500)}.request-kind-choices>div{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-kind-choices button{min-height:50px;padding:7px var(--space-4);border:1px solid var(--line);color:var(--navy-700);background:var(--paper);cursor:pointer;font-size:var(--font-sm);font-weight:var(--weight-semibold);text-align:left;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.request-kind-choices button>span{width:32px;height:32px;color:var(--blue-800);background:var(--blue-100);border-radius:9px;place-items:center;display:grid}.request-kind-choices button[aria-pressed=true]{border-color:var(--blue-500);color:var(--navy-900);background:var(--blue-50);box-shadow:inset 4px 0 var(--blue-500)}.request-product-picker{gap:var(--space-3);display:grid}.request-product-search{align-items:center;display:flex;position:relative}.request-product-search>svg{color:var(--blue-800);position:absolute;left:11px}.request-product-search input{width:100%;min-height:42px;padding:var(--space-3) 11px var(--space-3) 38px;border:1px solid var(--line);color:var(--navy-900);background:var(--paper);border-radius:10px;outline:0}.request-product-search input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #5fa0c524}.request-product-results{overscroll-behavior:contain;touch-action:pan-y;border:1px solid var(--line);background:var(--paper);max-height:245px;box-shadow:var(--shadow-compact);border-radius:11px;display:grid;overflow:hidden auto}.request-product-results>button{align-items:center;gap:var(--space-3);min-height:52px;padding:7px var(--space-4);border:0;border-bottom:1px solid var(--soft-line);color:var(--navy-700);background:var(--paper);cursor:pointer;text-align:left;grid-template-columns:28px minmax(0,1fr) 20px;display:grid}.request-product-results>button:last-of-type{border-bottom:0}.request-product-results>button:hover{background:var(--blue-50)}.request-product-results>button>span:first-child{border:1px solid var(--blue-200);width:27px;height:27px;color:var(--blue-800);background:var(--blue-50);border-radius:7px;place-items:center;display:grid}.request-product-results>button>svg{color:var(--blue-800);justify-self:end}.request-product-picker button strong,.request-product-picker button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.request-product-picker button strong{font-size:var(--font-sm)}.request-product-picker button small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.request-product-results>p{color:var(--muted);font-size:var(--font-sm);text-align:center;padding:14px}.request-selected-products{flex-wrap:wrap;gap:7px;display:flex}.request-selected-products>span{align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) 5px var(--space-1) 9px;border:1px solid var(--blue-200);border-radius:var(--radius-pill);color:var(--navy-800);background:var(--blue-50);display:inline-flex}.request-selected-products>span>svg{color:var(--signal-green)}.request-selected-products strong{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:var(--font-xs);overflow:hidden}.request-selected-products button{border-radius:var(--radius-pill);width:23px;height:23px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.request-selected-products button:hover{color:var(--red);background:var(--red-soft)}.sales-request-create-actions{flex-wrap:wrap}.request-form-section{gap:9px;padding-top:2px;display:grid}.request-dictation-field{position:relative}.request-dictation-field textarea{padding-bottom:51px}.request-dictation-field>button{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-4);border:1px solid var(--blue-300);color:var(--blue-800);background:var(--paper);cursor:pointer;font-size:var(--font-xs);font-weight:var(--weight-bold);border-radius:9px;display:inline-flex;position:absolute;bottom:9px;right:9px}.request-dictation-field>button:hover{border-color:var(--blue-500);background:var(--blue-50)}.request-dictation-field>button.is-listening{border-color:var(--signal-red);color:#a44747;background:#fff3f2}.speech-interim,.speech-error{font-size:var(--font-xs);border-radius:8px;padding:7px 9px;line-height:1.45}.speech-interim{color:var(--navy-700);background:var(--blue-50)}.speech-error{color:#944a50;background:var(--red-soft)}.request-photo-upload{padding:var(--space-5);border:1px solid var(--blue-200);border-radius:var(--radius-control);background:var(--blue-50);gap:9px;display:grid}.request-photo-upload>div:first-child{align-items:center;gap:var(--space-4);grid-template-columns:38px minmax(0,1fr) auto;display:grid}.request-photo-upload>div:first-child>span{width:36px;height:36px;color:var(--blue-800);background:var(--blue-100);border-radius:9px;place-items:center;display:grid}.request-photo-upload strong,.request-photo-upload small{display:block}.request-photo-upload strong{color:var(--navy-900);font-size:var(--font-md)}.request-photo-upload small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.request-photo-upload label{cursor:pointer}.request-photo-upload label input{display:none}.request-photo-selection{gap:7px;display:grid}.request-photo-selection article{border:1px solid var(--soft-line);background:var(--paper);border-radius:10px;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:7px;display:grid}.request-photo-selection img{object-fit:cover;border-radius:8px;width:42px;height:42px}.request-photo-selection article>span{min-width:0}.request-photo-selection article>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-photo-selection article>button{width:31px;height:31px;color:var(--red);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.request-photo-selection article>button:hover{background:var(--red-soft)}.panel-head,.filter-bar,.drawer-head,.reminder-toolbar,.reminder-group>header,.analytics-attention>header,.analytics-attention-head,.settings-content-head,.settings-list-head,.representative-toolbar,.representative-head,.user-toolbar,.user-head,.transfer-card-head,.mapping-list>header,.issue-list>header,.transfer-history>header,.list-head{border-color:var(--header-line)}.panel-head h2,.panel-head h2 svg,.panel-head a,.panel-head button,.drawer-head h2,.reminder-group>header h2,.analytics-attention>header h2,.analytics-attention-head,.settings-content-head h2,.settings-list-head,.representative-head,.user-head,.transfer-card-head h2,.mapping-list>header,.issue-list>header,.transfer-history h2,.list-head{color:var(--header-ink)}.panel-head>span,.filter-bar>span,.drawer-head p,.reminder-group>header>span,.analytics-attention>header>span,.settings-content-head p,.transfer-card-head p,.transfer-history header p{color:var(--header-muted)}.reminder-group>header h2.overdue{color:#ffd9dc}.reminder-group>header h2.done{color:#ccebdc}.transfer-card-head .transfer-steps span{color:var(--header-muted)}.transfer-card-head .transfer-steps i{color:var(--header-muted);background:0 0;border-color:#fff6}.transfer-card-head .transfer-steps span.active{color:var(--header-ink)}.transfer-card-head .transfer-steps span.active i{border-color:var(--paper);color:var(--navy-900);background:var(--paper)}.transfer-history>header>span{color:var(--header-ink);background:#ffffff24}.category-badge,.product-category{border-left-width:4px}.status-rail.open,.relation-rail.open,.relationship-label.open{--status-tone:var(--signal-orange)}.status-rail.sampled,.relation-rail.sampled,.relationship-label.sampled{--status-tone:var(--signal-blue)}.status-rail.buyer,.relation-rail.buying,.relationship-label.buying{--status-tone:var(--signal-green)}.status-rail.inactive{--status-tone:var(--signal-gray)}.relationship-choices button i{flex-basis:4px;width:4px}.relationship-choices button.open i,.relationship-summary i{background:var(--signal-orange)}.relationship-choices button.sampled i,.relationship-summary i.sampled{background:var(--signal-blue)}.relationship-choices button.buying i,.relationship-summary i.buying{background:var(--signal-green)}.relationship-summary i{width:5px}.reminder-row:before,.analytics-attention-row:before,.issue-list>article:before,.settings-item-rail{width:4px}.reminder-row:before,.analytics-attention-row:before,.issue-list>article:before{background:var(--signal-blue)}.reminder-row[data-urgency=overdue]:before,.analytics-attention-row[data-tone=overdue]:before,.issue-list>article.error:before{background:var(--signal-red)}.reminder-row[data-urgency=today]:before,.analytics-attention-row[data-tone=quiet]:before{background:var(--signal-orange)}.reminder-row[data-urgency=done]:before{background:var(--signal-green)}.settings-state i,.representative-status i,.user-status i,.transfer-history>div>article>i{background:var(--signal-green);width:4px}.settings-list>article.inactive .settings-state i,.representative-row.inactive .representative-status i,.user-row.state-inactive .user-status i{background:var(--signal-gray)}.user-row.state-pending .user-status i{background:var(--signal-orange)}.transfer-history>div>article>i{background:var(--signal-blue)}.calendar-complete{justify-content:space-between;align-items:center;gap:var(--space-5);padding:11px var(--space-5);border-left:3px solid var(--green);background:var(--green-soft);border-radius:0 10px 10px 0;display:flex}.calendar-complete strong,.calendar-complete small{display:block}.calendar-complete strong{color:var(--navy-900);font-size:var(--font-sm)}.calendar-complete small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.calendar-complete button{align-items:center;gap:var(--space-2);min-height:36px;color:var(--paper);background:var(--green);cursor:pointer;font-size:var(--font-xs);font-weight:var(--weight-semibold);border:0;border-radius:9px;padding:0 11px;display:inline-flex}.simple-header{grid-template-columns:1fr}.coming-next{text-align:center;place-content:center;justify-items:center;min-height:360px;padding:35px;display:grid}.coming-next>span{width:64px;height:64px;color:var(--blue-800);background:var(--blue-100);border-radius:18px;place-items:center;margin-bottom:15px;display:grid}.coming-next h2{color:var(--navy-900);font-size:20px}.coming-next p{max-width:420px;margin-top:var(--space-3);color:var(--muted);font-size:var(--font-lg);line-height:1.55}@media (max-width:980px){.page-header{grid-template-columns:minmax(190px,1fr) minmax(240px,.9fr)}.page-header .date-chip,.customers-header .primary-button,.dashboard-header-actions{grid-column:2;justify-self:end}.dashboard-grid,.detail-workspace,.product-detail-workspace,.analytics-overview-grid,.analytics-detail-grid{grid-template-columns:1fr}.quick-list{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-list a{border-right:1px solid var(--soft-line);border-bottom:0}.quick-list a:last-child{border-right:0}.reminder-row{grid-template-columns:29px 66px minmax(160px,1fr) minmax(135px,.85fr) 26px}.reminder-row.read-only{grid-template-columns:66px minmax(160px,1fr) minmax(135px,.85fr)}.reminder-type{display:none}.analytics-attention-head,.analytics-attention-row{grid-template-columns:minmax(170px,1.2fr) minmax(190px,1.35fr) 82px 18px}.analytics-attention-head span:nth-child(3),.attention-representative{display:none}.settings-layout{grid-template-columns:1fr}.representative-head,.representative-row{grid-template-columns:minmax(165px,1.45fr) minmax(160px,1.25fr) 62px 78px 72px 28px}.representative-head>span:nth-child(3),.representative-region{display:none}.user-head,.user-row{grid-template-columns:minmax(210px,1.35fr) minmax(170px,1fr) 82px 112px 180px 30px}.user-head>span:nth-child(3),.user-region{display:none}.transfer-layout{grid-template-columns:1fr}.transfer-history{position:static}.transfer-history>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transfer-history>div>article:nth-child(odd){border-right:1px solid var(--soft-line)}.transfer-history>.info-rail{display:flex}.settings-menu{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.settings-menu>span{display:none}.settings-menu>button{border-top:0;border-left:1px solid var(--soft-line)}.settings-menu>button:first-of-type{border-left:0}.settings-menu>button[aria-pressed=true]:before{width:auto;height:3px;inset:auto 10px 0}.sales-request-grid{grid-template-columns:minmax(210px,1.05fr) minmax(220px,1.18fr) minmax(125px,.6fr) 18px}.sales-request-grid>span:nth-child(3){display:none}.manufacturer-summary-grid{gap:var(--space-4);grid-template-columns:minmax(230px,1.2fr) minmax(170px,.9fr) minmax(82px,.38fr) minmax(112px,.46fr) 28px}.manufacturer-summary-grid.without-purchase-price{grid-template-columns:minmax(230px,1.3fr) minmax(180px,.9fr) minmax(90px,.42fr) 28px}.manufacturer-group-logo{flex-basis:62px;width:62px}.manufacturer-group-logo.has-logo img{max-width:56px}.manufacturer-customer-total small{display:none}.manufacturer-price-range{font-size:var(--font-xs)}}@media (max-width:760px){.auth-page{padding:0}.auth-shell{border:0;border-radius:0;min-height:100vh;display:block}.auth-brand-panel{min-height:235px;padding:25px}.auth-wave{bottom:30px}.auth-form-panel{min-height:520px;padding:38px 22px 62px}.app-shell{padding-bottom:68px;display:block}.nav-rail{border-top:1px solid var(--blue-200);border-right:0;grid-template-columns:0 minmax(0,1fr) auto;width:100%;height:68px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -5px 18px #2530600d}.rail-brand{display:none}.rail-navigation{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);display:flex;overflow:auto hidden}.rail-link{flex:0 0 42px;grid-template-columns:1fr;place-items:center;width:42px;height:42px;padding:0}.rail-link>span{display:none}.rail-account{padding:var(--space-3) var(--space-3) var(--space-3) 2px;border-top:0;gap:2px;margin:0;display:flex}.rail-profile{display:none}.rail-logout{height:42px}.workspace-page{min-height:calc(100vh - 68px);padding:21px var(--space-6) 28px}.page-wave{opacity:.75;width:300px}.page-header{gap:var(--space-5);grid-template-columns:1fr}.global-search-popover{max-height:56vh}.page-header .date-chip,.customers-header .primary-button,.products-header .primary-button,.reminders-header .primary-button,.representatives-header .primary-button,.users-header .primary-button,.dashboard-header-actions{grid-column:1;justify-self:start}.request-bell-popover{left:0;right:auto}.analytics-filters{justify-content:flex-start}.dashboard-grid,.quick-list{grid-template-columns:1fr}.quick-list a{border-right:0;border-bottom:1px solid var(--soft-line)}.recent-grid,.customer-grid,.product-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 18px}.list-head{display:none}.list-row{padding:11px 13px}.recent-grid .list-secondary,.customer-grid .contact-cell,.product-grid .price{grid-column:1;justify-self:start;margin-left:46px}.recent-grid .status-rail,.customer-grid .status-rail,.product-grid .relation-rail,.product-grid>.relationship-pill-stack{grid-column:1;justify-self:end;margin-right:2px}.recent-grid>svg,.customer-grid>svg,.product-grid>svg{grid-area:1/2/4;align-self:center}.filter-bar{flex-direction:column-reverse;align-items:flex-start}.detail-topbar{grid-template-columns:auto minmax(0,1fr)}.detail-topbar>div{justify-content:flex-start}.detail-topbar>button:last-child{display:inline-flex}.customer-hero{grid-template-columns:1fr;grid-template-areas:"identity""status""meta"}.hero-status{justify-self:end}.hero-meta{align-items:flex-start;gap:var(--space-4);flex-direction:column;margin-left:0}.timeline article{grid-template-columns:var(--timeline-time-col) var(--timeline-marker-col) minmax(0,1fr)}.timeline .timeline-author{text-align:left;white-space:nowrap;grid-column:3;justify-content:flex-start;min-width:0;overflow:visible}.timeline-delete-modal-layer{padding:14px}.timeline-delete-modal{width:min(430px,100vw - 28px)}.form-grid,.form-grid.address,.status-choices>div,.representative-choices>div{grid-template-columns:1fr}.product-filter-bar{flex-direction:column;align-items:stretch}.product-filter-meta{justify-content:space-between}.product-overview-grid{grid-template-columns:minmax(0,1fr) 28px;gap:7px}.product-overview-grid.without-purchase-price{grid-template-columns:minmax(0,1fr) 28px}.product-overview-grid .category-rail,.product-overview-grid .product-customer-count,.product-overview-grid .product-purchase-price-cell{grid-column:1;justify-self:start;margin-left:46px}.product-overview-grid>.product-row-chevron{grid-area:1/2/5;align-self:center}.product-hero-card{grid-template-columns:1fr}.product-hero-metrics{justify-self:start}.product-hero-metrics>div:first-child{border-left:0;padding-left:0}.product-customer-grid{grid-template-columns:minmax(0,1fr) 18px;gap:7px}.product-customer-grid .customer-sale-price{grid-column:1;justify-self:start;margin-left:46px}.product-customer-grid .relationship-label,.product-customer-grid .relationship-pill-stack{grid-column:1;justify-self:end}.product-customer-grid>svg{grid-area:1/2/4;align-self:center}.product-category-choices>div,.relationship-choices>div{grid-template-columns:1fr}.reminder-toolbar{padding:var(--space-4) 13px 0;flex-direction:column;align-items:stretch}.reminder-sort{margin-bottom:var(--space-4);align-self:flex-end}.reminder-row{gap:var(--space-2) 9px;grid-template-columns:29px minmax(0,1fr) 26px;padding:11px 11px 11px 17px}.reminder-row.read-only{grid-template-columns:minmax(0,1fr)}.reminder-check{grid-area:1/1/4}.reminder-due,.reminder-customer,.reminder-task{grid-column:2}.reminder-row.read-only .reminder-due,.reminder-row.read-only .reminder-customer,.reminder-row.read-only .reminder-task{grid-column:1}.reminder-more{grid-area:1/3/4;align-self:center}.contact-choices>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-date-grid{grid-template-columns:1fr}.reminder-edit-context{grid-template-columns:38px minmax(0,1fr)}.delete-confirm{grid-template-columns:17px minmax(0,1fr)}.delete-confirm>span{grid-column:2}.reminder-edit-actions{flex-direction:column;align-items:stretch}.reminder-edit-actions>span{width:100%;margin-left:0}.reminder-edit-actions>span>*{flex:1}.delete-button{align-self:flex-start}.representative-toolbar{flex-direction:column;align-items:stretch}.representative-toolbar>label{align-self:flex-end}.representative-head{display:none}.representative-row{gap:var(--space-2) var(--space-3);padding:var(--space-5) 13px;grid-template-columns:minmax(0,1fr) 64px 28px}.representative-person{grid-column:1}.representative-contact{grid-column:1;margin-left:50px}.representative-region{grid-column:1;margin-left:50px;display:block}.representative-count{grid-column:2;justify-content:flex-end}.representative-count:first-of-type{grid-row:1}.representative-count:nth-of-type(2){grid-row:2}.representative-status{grid-area:3/2}.representative-more{grid-area:1/3/4;align-self:center}.user-toolbar{flex-direction:column;align-items:stretch}.user-toolbar>div{overflow-x:auto}.user-toolbar>div button{white-space:nowrap}.user-filter-count{align-self:flex-start}.user-role-card-head{align-items:flex-start;min-height:58px}.user-head{display:none}.user-row{gap:var(--space-2) var(--space-3);padding:var(--space-5) 13px;grid-template-columns:minmax(0,1fr) 96px 28px}.user-person{grid-area:1/1}.user-role,.user-region{grid-column:1;margin-left:50px;display:block}.user-role{grid-row:2}.user-region{grid-row:3}.user-count{grid-column:2;justify-self:stretch}.user-count:first-of-type{grid-row:2}.user-count:nth-of-type(2){grid-row:3}.user-status{grid-area:1/2}.user-row .representative-more{grid-area:1/3/4;align-self:center}.transfer-mode,.entity-choice,.export-grid{grid-template-columns:1fr}.transfer-card-head{flex-direction:column;align-items:flex-start}.transfer-steps{justify-content:space-between;width:100%}.mapping-list>header{display:none}.mapping-list>label{gap:var(--space-2);padding:var(--space-4) 11px;grid-template-columns:1fr}.mapping-list em{display:none}.preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-list>header{display:none}.issue-list>article{gap:var(--space-1) var(--space-3);padding:9px var(--space-4) 9px 14px;grid-template-columns:34px minmax(0,1fr)}.issue-list>article small{grid-column:2}.transfer-history>div{grid-template-columns:1fr}.transfer-history>div>article:nth-child(odd){border-right:0}.template-row{flex-direction:column;align-items:stretch}.template-row>a{align-self:flex-start}.analytics-view{padding:var(--space-4)}.analytics-trend{height:165px}.analytics-attention-head{display:none}.analytics-attention-row{padding:11px var(--space-5) 11px 17px;grid-template-columns:minmax(0,1fr) 78px 18px;gap:5px 9px}.attention-customer,.attention-reason{grid-column:1}.attention-age{grid-area:1/2/3;align-self:center}.analytics-attention-row>svg{grid-area:1/3/3;align-self:center}.analytics-ranked-row{grid-template-columns:minmax(130px,1fr) 70px 18px}.analytics-ranked-row>i{display:none}.analytics-representative-row{grid-template-columns:minmax(130px,1fr) 82px 72px}.representative-bar{display:none}.customer-address-form{grid-template-columns:1fr}.activity-choices>div{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-edit-actions{flex-direction:column;align-items:stretch}.relationship-edit-actions>span{width:100%;margin-left:0}.relationship-edit-actions>span>*{flex:1}.requests-header .primary-button{grid-column:1;justify-self:start}.sales-request-toolbar{flex-direction:column;align-items:stretch}.sales-request-grid{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) 18px}.sales-request-practice,.sales-request-summary{grid-column:1}.sales-request-summary{margin-left:46px}.sales-request-grid .status-rail{grid-column:1;justify-self:end}.sales-request-grid>svg{grid-area:1/2/4;align-self:center}.sales-request-meta{align-items:flex-start}.sales-request-meta>span:first-child{flex-wrap:wrap;align-items:flex-start}.request-contact-grid,.request-assignment>div{grid-template-columns:1fr}.request-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.request-source-choice>div,.request-kind-choices>div{grid-template-columns:1fr}.request-photo-upload>div:first-child{grid-template-columns:38px minmax(0,1fr)}.request-photo-upload>div:first-child label{grid-column:2;justify-self:start}.sales-request-actions,.sales-request-create-actions{flex-direction:column;align-items:stretch}}@media (max-width:480px){.analytics-filters{flex-direction:column;align-items:stretch}.analytics-trend{height:145px}.analytics-representative-row{grid-template-columns:minmax(0,1fr) 72px}.analytics-representative-row>span:last-child{display:none}.settings-menu{grid-template-columns:1fr}.settings-menu>button,.settings-menu>button:first-of-type{border-left:0;border-top:1px solid var(--soft-line)}.settings-menu>button:first-of-type{border-top:0}.settings-menu>button[aria-pressed=true]:before{width:3px;height:auto;inset:10px auto 10px 0}.settings-list-head{display:none}.settings-list>article{gap:5px var(--space-3);padding:11px var(--space-5) 11px 17px;grid-template-columns:minmax(0,1fr) 72px 26px}.settings-item-copy{grid-area:1/1/3}.settings-usage{grid-area:1/2;justify-content:flex-end}.settings-default{grid-area:2/2;justify-self:end}.settings-state,.settings-order{display:none}.settings-more{grid-area:1/3/3;align-self:center}.settings-field-grid{grid-template-columns:1fr}.settings-drawer-actions{flex-wrap:wrap}.settings-drawer-actions .danger-button+.primary-button{flex-basis:100%;min-width:0}.calendar-sync-scopes{grid-template-columns:1fr}.calendar-sync-actions{flex-direction:column-reverse;align-items:stretch}.calendar-sync-actions>*,.calendar-sync-actions .delete-button{width:100%;min-height:40px;margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.mobile-navigation,.mobile-more-layer{display:none}@keyframes mobile-more-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:760px){html,body{max-width:100%;overflow-x:clip}body{min-height:100dvh}.app-shell{min-width:0;padding-bottom:calc(70px + env(safe-area-inset-bottom));display:block}.app-content{min-width:0;max-width:100%;overflow-x:clip}.nav-rail{display:none}.workspace-page{width:100%;max-width:100%;min-height:calc(100dvh - 70px - env(safe-area-inset-bottom));padding-top:max(var(--space-7), calc(env(safe-area-inset-top) + var(--space-5)));padding-right:max(var(--space-6), env(safe-area-inset-right));padding-bottom:30px;padding-left:max(var(--space-6), env(safe-area-inset-left));overflow-x:clip}.workspace-page>*,.page-header,.dashboard-grid,.detail-workspace,.product-detail-workspace,.settings-layout,.transfer-layout{min-width:0;max-width:100%}.mobile-navigation{--mobile-nav-inline:max(12px, env(safe-area-inset-left), env(safe-area-inset-right));--mobile-active-index:0;z-index:80;isolation:isolate;min-height:calc(70px + env(safe-area-inset-bottom));padding:var(--space-2) var(--mobile-nav-inline) env(safe-area-inset-bottom);border-top:1px solid var(--blue-200);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #2530601f}.mobile-navigation:after{z-index:0;top:6px;left:var(--mobile-nav-inline);width:calc((100% - var(--mobile-nav-inline) - var(--mobile-nav-inline)) / 5);border-radius:var(--radius-control);background:var(--blue-100);content:"";pointer-events:none;height:58px;transform:translate3d(calc(var(--mobile-active-index) * 100%),0,0);transition:transform var(--motion-standard) var(--ease-standard);will-change:transform;position:absolute}.mobile-navigation>a,.mobile-navigation>button{z-index:1;justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:58px;padding:5px 2px var(--space-1);border-radius:var(--radius-control);color:var(--navy-500);cursor:pointer;font:inherit;transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;display:flex;position:relative}.mobile-navigation>a:before,.mobile-navigation>button:before{border-radius:0 0 var(--radius-pill) var(--radius-pill);background:var(--blue-800);content:"";opacity:0;width:25px;height:3px;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);position:absolute;top:2px;transform:scaleX(.55)}.mobile-navigation svg{width:21px;height:21px;transition:transform var(--motion-fast) var(--ease-standard);flex:none}.mobile-navigation span{max-width:100%;font-size:var(--font-2xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.mobile-navigation>a.active,.mobile-navigation>button.active{color:var(--navy-900)}.mobile-navigation>a.active svg,.mobile-navigation>button.active svg{transform:translateY(-1px)}.mobile-navigation>a.active:before,.mobile-navigation>button.active:before{opacity:1;transform:scaleX(1)}.mobile-more-layer{z-index:70;inset:0 0 calc(70px + env(safe-area-inset-bottom));padding:var(--space-4) max(var(--space-4), env(safe-area-inset-right)) var(--space-3) max(var(--space-4), env(safe-area-inset-left));align-items:end;display:grid;position:fixed}.mobile-more-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151b366b;border:0;width:100%;position:absolute;inset:0}.mobile-more-sheet{width:100%;max-height:calc(100dvh - 100px - env(safe-area-inset-bottom));border:1px solid var(--card-line);background:var(--paper);animation:mobile-more-in var(--motion-standard) var(--ease-drawer) both;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #151b3647}.mobile-more-sheet>header{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:70px;padding:var(--space-5) 14px;border-bottom:1px solid var(--soft-line);background:var(--surface-header);display:flex}.mobile-more-brand{align-items:center;gap:var(--space-4);min-width:0;display:flex}.mobile-more-brand>svg{flex:none;width:44px;height:auto}.mobile-more-brand>span,.mobile-more-sheet>footer>div>span:last-child{min-width:0;display:grid}.mobile-more-brand strong{color:var(--paper);font-size:16px}.mobile-more-brand small{color:var(--header-muted);font-size:var(--font-sm);margin-top:1px}.mobile-more-sheet>header>button{border:1px solid var(--header-line);width:40px;height:40px;color:var(--paper);background:#ffffff14;border-radius:11px;flex:none;place-items:center;padding:0;display:grid}.mobile-more-sheet>nav{overscroll-behavior:contain;align-content:start;gap:7px;min-height:0;padding:11px;display:grid;overflow-y:auto}.mobile-more-group>div>a{min-height:52px;padding:var(--space-2) 11px var(--space-2) 7px;border-radius:var(--radius-control);color:var(--navy-700);border:1px solid #0000;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;display:grid}.mobile-more-group>div>a>span{width:40px;height:40px;color:var(--blue-800);background:var(--blue-100);border-radius:10px;place-items:center;display:grid}.mobile-more-group>div>a>strong{min-width:0;font-size:var(--font-lg);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-more-group>div>a>svg{color:var(--muted)}.mobile-more-group>div>a.active{border-color:var(--blue-300);color:var(--navy-900);background:var(--blue-50)}.mobile-more-sheet>footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--soft-line);background:var(--blue-50);min-height:72px;padding:11px 13px;display:flex}.mobile-more-sheet>footer>div{align-items:center;gap:9px;min-width:0;display:flex}.mobile-more-avatar{width:38px;height:38px;color:var(--blue-800);background:var(--blue-100);font-size:var(--font-sm);font-weight:var(--weight-bold);border-radius:11px;flex:none;place-items:center;display:grid}.mobile-more-sheet>footer strong,.mobile-more-sheet>footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-more-sheet>footer strong{color:var(--navy-900);font-size:var(--font-md)}.mobile-more-sheet>footer small{color:var(--muted);font-size:var(--font-xs)}.mobile-more-sheet>footer>button{min-height:40px;padding:0 var(--space-5);border:1px solid var(--line);color:var(--navy-700);background:var(--paper);font-size:var(--font-sm);font-weight:var(--weight-semibold);border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.drawer-layer{padding-top:max(var(--space-3), env(safe-area-inset-top));padding-right:max(var(--space-3), env(safe-area-inset-right));padding-bottom:0;padding-left:max(var(--space-3), env(safe-area-inset-left));overscroll-behavior:none;justify-content:center;align-items:flex-end}.drawer-layer.is-visible .drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151b3661}:is(.drawer,.drawer:has(.sales-request-form),.drawer:has(.sales-request-detail)){--drawer-drag-y:calc(100% + 28px);width:100%;max-width:620px;height:auto;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));border:1px solid var(--card-line);opacity:.96;background:var(--paper);transform:translate3d(0,var(--drawer-drag-y),0);transition:transform var(--motion-drawer) var(--ease-drawer), opacity var(--motion-standard) var(--ease-standard);border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -16px 48px #151b363d,0 3px 12px #151b361f}.drawer-layer.is-visible .drawer{--drawer-drag-y:0px;opacity:1;transform:translate3d(0,var(--drawer-drag-y),0)}.drawer-layer.is-closing .drawer{--drawer-drag-y:calc(100% + 28px);opacity:.92;transform:translate3d(0,var(--drawer-drag-y),0);transition:transform var(--motion-drawer) var(--ease-drawer), opacity var(--motion-drawer) var(--ease-drawer)}.drawer.is-dragging{-webkit-user-select:none;user-select:none;transition:none}.drawer-layer:has(.drawer.is-dragging) .drawer-backdrop{transition:none}.drawer-head{min-height:88px;padding-top:26px;padding-right:max(var(--space-6), env(safe-area-inset-right));padding-bottom:14px;padding-left:max(var(--space-6), env(safe-area-inset-left));background:var(--surface-header);border-radius:21px 21px 0 0;flex:none;position:relative;top:auto}.drawer-head>.drawer-grab-handle{z-index:3;outline-offset:-3px;color:#0000;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:0;place-items:center;width:92px;height:30px;padding:0;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.drawer-head>.drawer-grab-handle>span{border-radius:var(--radius-pill);pointer-events:none;background:#ffffffa8;width:48px;height:5px;display:block}.drawer.is-dragging .drawer-grab-handle{cursor:grabbing}.drawer-head h2{font-size:20px}.drawer-head>button:not(.drawer-grab-handle){border-color:#ffffff7a}.drawer-content{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;display:block;overflow:hidden auto}.drawer-content>:only-child{min-height:100%}.drawer-content>:only-child:has(>footer:last-child){flex-direction:column;display:flex}.drawer-form{padding-right:max(var(--space-6), env(safe-area-inset-right));padding-bottom:calc(82px + env(safe-area-inset-bottom));padding-left:max(var(--space-6), env(safe-area-inset-left))}.drawer-content>:only-child>footer:last-child,.drawer-actions{z-index:3;flex:none;margin-top:auto;bottom:0}.drawer-actions{padding:var(--space-5) max(var(--space-6), env(safe-area-inset-right)) max(var(--space-6), calc(env(safe-area-inset-bottom) + var(--space-5))) max(var(--space-6), env(safe-area-inset-left));border-top:1px solid var(--soft-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #151b3614}input,select,textarea,[contenteditable=true]{font-size:16px!important}html,body,.app-shell,.app-content,.workspace-page{background:var(--blue-50)}.page-wave{display:none}}.dashboard-mobile-logo{display:none}@media (max-width:760px){.dashboard-header{align-items:center;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) 46px;row-gap:14px;display:grid}.dashboard-heading{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.dashboard-heading>div{min-width:0}.dashboard-mobile-logo{justify-self:end;width:auto;height:58px;display:block}.dashboard-header>.global-search{grid-area:2/1;width:100%;min-width:0}.dashboard-header-actions{grid-area:2/2;justify-self:end;width:46px}.dashboard-header-actions .date-chip{display:none}.dashboard-header .request-bell>button{width:46px;height:46px}.dashboard-header .request-bell-popover{width:calc(100vw - 32px);left:auto;right:0}.recent-panel .list-row.recent-grid{column-gap:var(--space-4);grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) max-content 18px;align-items:start;row-gap:7px;min-height:92px;padding:14px 13px}.recent-panel .recent-grid .list-identity{display:contents}.recent-panel .recent-grid .list-identity>.avatar{border-radius:var(--radius-control);width:44px;height:44px;font-size:var(--font-lg);grid-area:1/1/3;align-self:start;margin:0}.recent-panel .recent-grid .list-identity>strong{font-size:var(--font-lg);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2/auto/4;align-self:center;line-height:1.25;display:block;overflow:hidden}.recent-panel .recent-grid .list-secondary{min-width:0;font-size:var(--font-sm);white-space:nowrap;grid-area:2/2;align-self:center;align-items:baseline;margin:0;line-height:1.3;display:flex;overflow:hidden}.recent-panel .recent-grid .list-secondary time{flex:none}.recent-panel .recent-grid .list-secondary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-panel .recent-grid .status-rail{min-height:25px;font-size:var(--font-xs);grid-area:2/3;place-self:center end;margin:0;padding:3px 9px}.recent-panel .recent-grid>svg{grid-area:1/4/3;place-self:center end;margin:0}}.product-list-image{border:1px solid var(--category-tone,var(--blue-500));place-items:center;overflow:hidden;flex:0 0 52px!important;width:52px!important;height:52px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.product-list-image{border:1px solid color-mix(in srgb, var(--category-tone,var(--blue-500)) 24%, white)}}.product-list-image{border-radius:var(--radius-control)!important;background:var(--category-tone,var(--blue-500))!important}@supports (color:color-mix(in lab, red, red)){.product-list-image{background:color-mix(in srgb, var(--category-tone,var(--blue-500)) 8%, white)!important}}.product-list-image img{object-fit:contain;width:92%;height:92%}.product-overview-identity>span:last-child{display:block}.product-overview-identity em{margin-top:var(--space-1);border-radius:var(--radius-pill);color:#8c5a23;font-size:var(--font-2xs);font-style:normal;font-weight:var(--weight-bold);background:#fff1df;padding:2px 7px;display:inline-flex}.future-price-list-pill{min-height:17px;padding:1px var(--space-2);border-radius:var(--radius-pill);color:#87500f;font-size:var(--font-2xs);font-style:normal;font-weight:var(--weight-heavy);letter-spacing:.012em;white-space:nowrap;background:linear-gradient(135deg,#fff5df,#ffe8b8);border:1px solid #efc06d;align-items:center;gap:3px;line-height:13px;display:inline-flex;box-shadow:0 3px 8px #8f5b1817}.future-price-list-pill svg{color:#a66518;flex:none}.product-purchase-price.empty{color:var(--muted);font-weight:var(--weight-medium)}.catalog-product-hero{grid-template-columns:116px minmax(0,1fr) auto;min-height:144px;padding:17px 18px}.catalog-product-image{border:1px solid var(--category-tone);place-items:center;width:108px;height:108px;margin:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.catalog-product-image{border:1px solid color-mix(in srgb, var(--category-tone) 26%, white)}}.catalog-product-image{background:var(--category-tone);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.catalog-product-image{background:color-mix(in srgb, var(--category-tone) 8%, white)}}.catalog-product-image img{object-fit:contain;width:94%;height:94%}.catalog-product-image>svg{width:38px;height:38px;color:var(--category-tone)}.catalog-product-copy{min-width:0}.catalog-product-copy>p{max-width:720px;color:var(--muted);font-size:var(--font-sm);margin-top:9px;line-height:1.52}.catalog-product-kicker{align-items:center;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-2);color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.catalog-product-kicker>span{padding-left:var(--space-5);border-left:1px solid var(--line);color:var(--navy-700)}.catalog-product-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.catalog-pdf-link{align-items:center;gap:var(--space-2);min-height:28px;padding:var(--space-1) 9px;border:1px solid var(--blue-300);border-radius:var(--radius-pill);color:var(--blue-800);background:var(--paper);font-size:var(--font-xs);font-weight:var(--weight-bold);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);line-height:1;display:inline-flex}.catalog-pdf-link:hover,.catalog-pdf-link:focus-visible{border-color:var(--blue-500);background:var(--blue-50);outline:0}.inquiry-badge{min-height:23px;margin-top:var(--space-3);border-radius:var(--radius-pill);color:#8c5a23;font-size:var(--font-xs);font-weight:var(--weight-bold);background:#fff1df;align-items:center;padding:0 9px;display:inline-flex}.catalog-specifications dl{padding:var(--space-1) 13px;margin:0}.catalog-specifications dl>div{padding:var(--space-4) 0;border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:14px;display:grid}.catalog-specifications dl>div:last-child{border-bottom:0}.catalog-specifications dt{color:var(--muted);font-size:var(--font-sm)}.catalog-specifications dd{color:var(--navy-900);font-size:var(--font-sm);font-weight:var(--weight-semibold);margin:0;line-height:1.45}.product-data-list>div{align-items:flex-start;padding:9px 0}.product-data-list>div>span{flex:0 0 42%;line-height:1.35}.product-data-list>div>strong{overflow-wrap:anywhere;line-height:1.35}.user-person>i:has(img){background:#e7edf2;padding:0;overflow:hidden}.user-person>i>img{object-fit:cover;width:100%;height:100%}.user-profile-photo{object-fit:cover;width:100%;height:100%;display:block}.user-row.state-inactive .user-profile-photo{filter:saturate(.72)}@media (max-width:760px){.product-filter-bar{align-items:stretch}.product-filter-controls{gap:var(--space-3);flex-wrap:wrap;width:100%}.multi-filter-picker{position:static}.multi-filter-trigger{width:100%;max-width:none}.multi-filter-backdrop{z-index:149;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151b364d;border:0;padding:0;display:block;position:fixed;inset:0}.multi-filter-popover{z-index:150;top:auto;right:0;bottom:calc(70px + env(safe-area-inset-bottom));width:100%;max-height:calc(100dvh - 38px - 70px - env(safe-area-inset-bottom));padding:9px 0 var(--space-4);animation:multi-filter-sheet-in var(--motion-drawer) var(--ease-drawer);transform-origin:bottom;border:0;border-radius:20px 20px 0 0;position:fixed;left:0;overflow:auto}.multi-filter-popover:before{content:"";border-radius:var(--radius-pill);background:var(--blue-200);width:38px;height:4px;margin:0 auto 5px;display:block}.multi-filter-popover>header{z-index:2;padding:13px var(--space-6) 11px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f9fcf7;position:sticky;top:-9px}.multi-filter-menu-grid{padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr)}@keyframes multi-filter-sheet-in{0%{opacity:.72;transform:translateY(34px)}to{opacity:1;transform:translate(0)}}.product-filter-meta{justify-content:space-between;width:100%}.products-panel>.list-head{display:none}.manufacturer-groups{padding:0}.manufacturer-summary-grid,.manufacturer-summary-grid.without-purchase-price{grid-template-columns:minmax(0,1fr) 26px;gap:7px 9px}.manufacturer-group-toggle{min-height:72px;padding:9px var(--space-4) 9px 9px;border-left-width:3px}.manufacturer-summary-identity{gap:var(--space-4)}.manufacturer-group-logo{border-radius:10px;flex-basis:58px;width:58px;height:42px}.manufacturer-group-logo.has-logo img{max-width:52px;max-height:34px}.manufacturer-group-copy strong{font-size:var(--font-md)}.manufacturer-type-bars{gap:var(--space-3);grid-area:2/1;padding-left:68px}.manufacturer-type-bar-set{gap:3px;height:25px}.manufacturer-type-bar{flex-basis:5px;width:5px;height:25px}.manufacturer-type-bars>strong{font-size:var(--font-sm)}.manufacturer-customer-total,.manufacturer-price-range{display:none}.manufacturer-group-chevron{grid-area:1/2/3;align-self:center;width:26px;height:26px}.product-overview-grid.list-row,.product-overview-grid.list-row.without-purchase-price{min-height:82px;padding:var(--space-4) var(--space-5);gap:9px;grid-template-columns:minmax(0,1fr) 28px!important}.product-overview-grid.list-row>.category-rail,.product-overview-grid.list-row>.product-customer-count,.product-overview-grid.list-row>.product-purchase-price-cell{display:none}.product-overview-grid.list-row>.product-row-chevron{grid-area:1/2}.product-overview-identity{grid-area:1/1}.product-overview-identity strong{white-space:normal;line-height:1.3}.product-overview-identity small{margin-top:var(--space-1)}.product-list-image{flex-basis:56px!important;width:56px!important;height:56px!important}.catalog-product-hero{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:13px;min-height:0;padding:14px}.catalog-product-image{border-radius:var(--radius-card);width:80px;height:80px}.catalog-product-copy h1{font-size:19px}.catalog-product-kicker{gap:var(--space-1) var(--space-3)}.catalog-product-kicker>span{padding-left:var(--space-3)}.catalog-product-copy>p{font-size:var(--font-xs)}.catalog-product-hero .product-hero-metrics{width:100%;padding-top:var(--space-4);border-top:1px solid var(--soft-line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-hero .product-hero-metrics>div{min-width:0;padding:3px var(--space-4)}.catalog-product-hero .product-hero-metrics>div:first-child{border-left:0;padding-left:0}.product-detail-workspace{grid-template-columns:minmax(0,1fr)}.catalog-specifications dl>div{gap:var(--space-1);grid-template-columns:1fr}.product-category-choices>div{grid-template-columns:minmax(0,1fr)}.user-person>i{border-radius:var(--radius-control);flex-basis:46px;width:46px;height:46px}}@media (max-width:480px){.product-filter-meta{flex-direction:column;align-items:flex-start}.catalog-product-hero{grid-template-columns:70px minmax(0,1fr)}.catalog-product-image{width:68px;height:68px}.catalog-product-kicker>span{border-left:0;width:100%;padding-left:0}}.user-row.state-inactive.staff-profile{opacity:1}@media (max-width:620px){.contact-number-edit-row{grid-template-columns:88px minmax(0,1fr) 38px}.contact-number-edit-row>select{grid-area:1/1}.contact-number-edit-row>input:first-of-type{grid-area:1/2}.contact-number-edit-row>input:last-of-type{grid-area:2/1/auto/3}.contact-number-edit-row>button{grid-area:1/3/3;align-self:stretch;height:auto}}.product-customer-grid.list-head>span:nth-child(3){text-align:right}.product-data-list>div{align-items:start;justify-content:initial;gap:var(--space-3);grid-template-columns:minmax(110px,36%) minmax(0,1fr);display:grid}.product-data-list>div>span{flex:initial;min-width:0}.product-data-list>div>strong{text-align:left;min-width:0}.maps-address{max-width:100%;color:inherit;cursor:pointer;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.maps-address:hover{background:0 0;text-decoration:none}.maps-address:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px}.maps-address svg{flex:none}.hero-identity p .maps-address{color:var(--muted)}.contact-details .contact-map-address{color:var(--blue-800);font-size:var(--font-md);font-weight:var(--weight-semibold);justify-self:start;line-height:1.5;display:inline-block}.resizable-column-head{position:relative}[data-resizable-columns=true]>.resizable-column-head,[data-resizable-columns=true] :is(.list-row,.manufacturer-summary-grid,.user-row,.representative-row,.analytics-attention-row,label:not(.form-field),article){grid-template-columns:var(--resizable-columns)!important}.column-resize-handle{z-index:6;cursor:col-resize;touch-action:none;background:0 0;border:0;outline:0;width:14px;margin-left:-7px;padding:0;position:absolute;top:0;bottom:0}.column-resize-handle:before{border-radius:var(--radius-pill);background:var(--blue-300);width:2px;position:absolute;top:8px;bottom:8px;left:6px}@supports (color:color-mix(in lab, red, red)){.column-resize-handle:before{background:color-mix(in srgb, var(--blue-300) 62%, transparent)}}.column-resize-handle:before{content:"";transition:background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.column-resize-handle:hover:before,.column-resize-handle:focus-visible:before,.is-resizing-columns .column-resize-handle:before{background:var(--blue-500);transform:scaleY(1.22)}body.is-resizing-columns,body.is-resizing-columns *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (max-width:760px){.column-resize-handle{display:none}}.kinderriegel-collector>button img{object-fit:contain;filter:drop-shadow(0 2px 3px #37304633);width:30px;height:22px}.kinderriegel-collector>button>span{background:#d72c1a}.kinderriegel-album-popover{--album-ink:#202142;--album-violet:#7654db;--album-pink:#ff5f8f;--album-yellow:#ffdb55;--album-cyan:#68dce8;background:#f7f3ff;border:0;border-radius:20px;overflow:hidden;box-shadow:0 24px 65px #1f214947,0 0 0 1px #ffffffbf}.kinderriegel-album-popover>.kinderriegel-album-header{isolation:isolate;min-height:126px;color:var(--paper);background:linear-gradient(125deg,#202142 0%,#34366c 47%,#7654db 78%,#a954cb 100%);align-items:center;padding:18px 18px 17px;position:relative;overflow:hidden}.kinderriegel-album-header:before,.kinderriegel-album-header:after{z-index:-1;content:"";pointer-events:none;position:absolute}.kinderriegel-album-header:before{border:18px solid var(--album-cyan);opacity:.84;border-radius:44% 56% 57% 43%;width:128px;height:128px;top:-54px;right:63px;transform:rotate(18deg)}.kinderriegel-album-header:after{background:var(--album-pink);width:136px;height:136px;box-shadow:-235px 86px 0 2px var(--album-yellow);opacity:.92;border-radius:50%;bottom:-54px;right:-30px}.kinderriegel-album-popover>.kinderriegel-album-header>div{z-index:2;justify-items:start;gap:3px;display:grid;position:relative}.kinderriegel-album-eyebrow{margin-bottom:var(--space-1);padding:var(--space-1) var(--space-3) 3px;border:2px solid var(--paper);color:var(--album-ink);background:var(--album-yellow);font-size:9px;font-weight:var(--weight-black);letter-spacing:.075em;border-radius:7px;display:inline-flex;transform:rotate(-2deg);box-shadow:3px 3px #1214335c}.kinderriegel-album-popover>.kinderriegel-album-header strong{color:var(--paper);font-size:27px;font-weight:var(--weight-heavy);letter-spacing:-.045em;line-height:1}.kinderriegel-album-popover>.kinderriegel-album-header small{color:#ffffffd1;font-size:var(--font-xs);font-weight:var(--weight-semibold)}.kinderriegel-album-popover>.kinderriegel-album-header>.kinderriegel-album-count{z-index:2;border:4px solid var(--paper);width:72px;min-width:72px;height:72px;color:var(--album-ink);background:var(--album-cyan);box-shadow:6px 6px 0 var(--album-pink);border-radius:20px;align-content:center;justify-items:center;padding:0;display:grid;position:relative;transform:rotate(5deg)}.kinderriegel-album-count b{font-size:27px;font-weight:var(--weight-black);line-height:.95}.kinderriegel-album-count small{margin-top:var(--space-1);letter-spacing:.08em;color:var(--album-ink)!important;font-size:8px!important;font-weight:var(--weight-black)!important}.kinderriegel-header-spark{z-index:2;color:var(--album-yellow);text-shadow:2px 2px 0 var(--album-pink);font-size:25px;font-style:normal;position:absolute;top:10px;right:98px;transform:rotate(12deg)}.kinderriegel-album-body{gap:var(--space-6);padding:17px var(--space-6) var(--space-7);background-color:#f6f1ff;background-image:radial-gradient(#7654db2e 1.25px,#0000 1.25px);background-size:14px 14px;display:grid}.kinderriegel-album-mission{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:3px solid var(--paper);border-radius:var(--radius-card);color:var(--paper);background:linear-gradient(110deg,var(--album-violet),var(--album-pink));grid-template-columns:auto minmax(0,1fr);display:grid;transform:rotate(.35deg);box-shadow:0 5px #20214233,0 9px 18px #2021421a}.kinderriegel-album-mission b{padding:var(--space-1) 7px 3px;border:2px solid var(--paper);color:var(--album-ink);background:var(--album-yellow);font-size:8px;font-weight:var(--weight-black);letter-spacing:.08em;border-radius:7px;transform:rotate(-3deg);box-shadow:2px 2px #20214238}.kinderriegel-album-mission span{font-size:var(--font-sm);font-weight:var(--weight-bold);line-height:1.3}.kinderriegel-album-summary{padding:15px 15px 15px var(--space-5);border:4px solid var(--paper);background:linear-gradient(135deg,#ffdc58 0%,#ffb05e 58%,#ff718f 115%);border-radius:19px;grid-template-columns:106px minmax(0,1fr);align-items:center;gap:13px;display:grid;transform:rotate(-.45deg);box-shadow:0 8px #2021423b,0 13px 26px #2021421f}.kinderriegel-wrapper-sticker{border:4px solid var(--paper);background:var(--paper);border-radius:18px;place-items:center;width:102px;height:78px;display:grid;position:relative;transform:rotate(-5deg);box-shadow:0 6px #20214238}.kinderriegel-wrapper-sticker em{z-index:2;padding:var(--space-1) 7px 3px;border:2px solid var(--paper);color:var(--paper);background:var(--album-pink);font-size:9px;font-style:normal;font-weight:var(--weight-black);letter-spacing:.04em;border-radius:7px;position:absolute;top:-12px;right:-12px;transform:rotate(8deg);box-shadow:2px 3px #20214247}.kinderriegel-wrapper-sticker img{object-fit:contain;filter:drop-shadow(0 4px 5px #3a293233);width:88px;height:56px}.kinderriegel-album-summary>div{min-width:0}.kinderriegel-album-summary>div>span{margin-bottom:var(--space-2);padding:var(--space-1) 7px 3px;border-radius:var(--radius-pill);color:var(--paper);background:var(--album-ink);font-size:8px;font-weight:var(--weight-black);letter-spacing:.08em;display:inline-flex}.kinderriegel-album-summary strong,.kinderriegel-album-summary small{display:block}.kinderriegel-album-summary strong{color:var(--album-ink);font-size:16px;font-weight:var(--weight-heavy);letter-spacing:-.025em;line-height:1.12}.kinderriegel-album-summary small{margin-top:var(--space-2);color:#202142ad;font-size:var(--font-xs);font-weight:var(--weight-semibold)}.kinderriegel-album-section-title{justify-content:space-between;align-items:center;margin:1px 2px -5px;display:flex}.kinderriegel-album-section-title strong{color:var(--album-ink);font-size:15px;font-weight:var(--weight-heavy);letter-spacing:-.02em}.kinderriegel-album-section-title span{padding:var(--space-1) var(--space-3) 3px;border:2px solid var(--paper);color:var(--paper);background:var(--album-violet);font-size:9px;font-weight:var(--weight-black);border-radius:7px;transform:rotate(2deg);box-shadow:2px 3px #2021422e}.kinderriegel-album-grid{padding:var(--space-1) 2px 7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 9px;display:grid}.kinderriegel-album-slot{min-width:0;height:102px;padding:15px 5px var(--space-4);border:4px solid var(--paper);background:#bdeef1;border-radius:16px;align-content:center;justify-items:center;gap:2px;display:grid;position:relative;transform:rotate(-2.5deg);box-shadow:0 6px #2021422e,0 10px 20px #2021421a}.kinderriegel-album-slot:nth-child(4n+2){background:#ffd86d;transform:rotate(2.5deg)}.kinderriegel-album-slot:nth-child(4n+3){background:#f7a6c1;transform:rotate(-1deg)}.kinderriegel-album-slot:nth-child(4n+4){background:#c7b8f5;transform:rotate(3deg)}.kinderriegel-album-slot>small{color:#202142b8;font-size:9px;font-weight:var(--weight-black);letter-spacing:.02em;position:absolute;top:6px;left:7px}.kinderriegel-album-slot>span{background:#ffffffc7;border-radius:13px;place-items:center;width:68px;height:50px;display:grid;box-shadow:inset 0 0 0 2px #ffffffbf}.kinderriegel-album-slot img{object-fit:contain;filter:drop-shadow(0 3px 4px #39303f33);width:64px;height:43px;transform:rotate(-3deg)}.kinderriegel-album-slot:nth-child(2n) img{transform:rotate(3deg)}.kinderriegel-album-slot>em{border:2px solid var(--paper);color:var(--paper);background:var(--album-ink);font-size:7px;font-style:normal;font-weight:var(--weight-black);letter-spacing:.06em;border-radius:6px;padding:3px 5px 2px;position:absolute;bottom:-8px;right:5px;transform:rotate(-4deg);box-shadow:2px 2px #2021422e}.kinderriegel-album-more{color:var(--paper);align-content:center;gap:1px;background:linear-gradient(135deg,var(--album-violet),var(--album-pink))!important}.kinderriegel-album-more strong{font-size:22px;font-weight:var(--weight-black)}.kinderriegel-album-more small{color:var(--paper);letter-spacing:.08em;font-size:8px;position:static}.kinderriegel-album-empty{min-height:174px;padding:var(--space-7);border:4px solid var(--paper);text-align:center;background:linear-gradient(135deg,#bdeef1,#c7b8f5);border-radius:20px;place-content:center;justify-items:center;display:grid;transform:rotate(-.6deg);box-shadow:0 8px #2021422e}.kinderriegel-album-empty>span{width:102px;height:76px;margin-bottom:var(--space-3);border:4px solid var(--paper);background:#ffffffb3;border-radius:18px;place-items:center;display:grid;transform:rotate(-4deg)}.kinderriegel-album-empty img{object-fit:contain;opacity:.36;filter:grayscale();width:90px;height:58px}.kinderriegel-album-empty strong{color:var(--album-ink);font-size:17px;font-weight:var(--weight-heavy)}.kinderriegel-album-empty small{color:#202142ad;max-width:275px;font-size:var(--font-xs);font-weight:var(--weight-semibold);margin-top:5px;line-height:1.45}.kinderriegel-album-popover>footer{color:#fffc;background:var(--album-ink);font-size:var(--font-xs);font-weight:var(--weight-semibold);border-top:0;justify-content:space-between;align-items:center;padding:11px 14px}.kinderriegel-album-popover>footer b{padding:3px var(--space-2) 2px;color:var(--album-ink);background:var(--album-yellow);font-size:8px;font-weight:var(--weight-black);letter-spacing:.07em;border-radius:5px;margin-right:5px;display:inline-flex;transform:rotate(-2deg)}.kinderriegel-album-popover>footer i{color:var(--album-cyan);font-size:20px;font-style:normal;font-weight:var(--weight-black)}.kinderriegel-hunt-spot{z-index:12;cursor:pointer;-webkit-tap-highlight-color:transparent;width:58px;height:38px;transition:filter var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;outline:0;place-items:center;padding:0;display:grid;position:absolute}.kinderriegel-hunt-spot>img{z-index:2;object-fit:contain;filter:drop-shadow(0 3px 4px #2d262f47);width:58px;height:38px;position:relative}.kinderriegel-hunt-spot:hover{filter:brightness(1.06)}.kinderriegel-hunt-spot:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #5fa0c552}.kinderriegel-hunt-glow{z-index:1;opacity:0;background:repeating-conic-gradient(from 0deg,#ffe055f2 0 4deg,transparent 4deg 21deg);border-radius:50%;position:absolute;inset:-18px;transform:scale(.25)rotate(0)}.kinderriegel-hunt-spot.spot-lower-right{bottom:5px;right:8px;transform:rotate(-8deg)translate(17px)}.kinderriegel-hunt-spot.spot-lower-left{bottom:6px;left:8px;transform:rotate(7deg)translate(-17px)}.kinderriegel-hunt-spot.spot-edge-right{top:56%;right:-13px;transform:rotate(-11deg)}.kinderriegel-hunt-spot.spot-edge-left{top:58%;left:-14px;transform:rotate(9deg)}.kinderriegel-hunt-spot.spot-under-top-left{top:49px;left:25px;transform:rotate(-7deg)translateY(-18px)}.customer-avatar:has(>.kinderriegel-hunt-spot){position:relative}.product-list-image:has(>.kinderriegel-hunt-spot){position:relative}.status-rail:has(>.kinderriegel-hunt-spot){position:relative}.category-rail:has(>.kinderriegel-hunt-spot){position:relative}.contact-cell:has(>.kinderriegel-hunt-spot){position:relative}.product-overview-identity>span:has(>.kinderriegel-hunt-spot){position:relative}.kinderriegel-hunt-spot.difficulty-hard{z-index:4;width:34px;height:22px}.kinderriegel-hunt-spot.difficulty-hard>img{opacity:.9;filter:drop-shadow(0 2px 2px #2d262f3d);width:34px;height:22px}.kinderriegel-hunt-spot.spot-inside-logo{bottom:-3px;right:-8px;transform:rotate(-13deg)}.kinderriegel-hunt-spot.spot-inside-product{bottom:2px;right:-9px;transform:rotate(11deg)}.kinderriegel-hunt-spot.spot-inside-pill{bottom:-10px;right:-15px;transform:rotate(-12deg)}.kinderriegel-hunt-spot.spot-inside-text{bottom:-12px;left:18px;transform:rotate(9deg)}.kinderriegel-hunt-spot.is-collected{pointer-events:none;animation:kinderriegel-pocket var(--motion-playful-long) var(--ease-standard) forwards}.kinderriegel-hunt-spot.is-collected .kinderriegel-hunt-glow{animation:kinderriegel-rays var(--motion-playful) var(--ease-playful) forwards}.kinderriegel-hunt-spot.is-collected>img{animation:kinderriegel-shine var(--motion-playful) var(--ease-playful) forwards}@keyframes kinderriegel-pocket{0%{opacity:1}45%{opacity:1}to{opacity:0;transform:scale(.12)rotate(24deg)translateY(-20px)}}@keyframes kinderriegel-rays{0%{opacity:0;transform:scale(.2)rotate(0)}35%{opacity:.95}to{opacity:0;transform:scale(1.25)rotate(34deg)}}@keyframes kinderriegel-shine{0%{filter:drop-shadow(0 3px 4px #2d262f47);transform:scale(1)}36%{filter:brightness(1.45)drop-shadow(0 0 13px #ffe45a)drop-shadow(0 0 24px #fff7bc);transform:scale(1.22)rotate(-4deg)}72%{filter:brightness(1.2)drop-shadow(0 0 8px #ffe45a);transform:scale(1.07)rotate(4deg)}to{filter:brightness(1.4)drop-shadow(0 0 4px #ffe45a);transform:scale(.12)rotate(18deg)}}@media (max-width:760px){.kinderriegel-album-popover{width:min(430px,100vw - 32px);left:0;right:auto}.kinderriegel-album-popover>.kinderriegel-album-header{min-height:118px;padding:var(--space-6) 14px}.kinderriegel-album-popover>.kinderriegel-album-header>.kinderriegel-album-count{width:66px;min-width:66px;height:66px}.kinderriegel-header-spark{right:91px}.kinderriegel-album-summary{gap:var(--space-4);padding:14px var(--space-5) 14px 9px;grid-template-columns:92px minmax(0,1fr)}.kinderriegel-wrapper-sticker{width:90px;height:70px}.kinderriegel-wrapper-sticker img{width:78px;height:50px}.kinderriegel-album-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kinderriegel-album-slot{height:96px}.kinderriegel-hunt-spot,.kinderriegel-hunt-spot>img{width:52px;height:34px}.task-panel>.panel-head .dashboard-due-count{flex:none}.task-panel>.panel-head .dashboard-due-count.is-overdue{padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);color:var(--paper);font-size:var(--font-sm);font-weight:var(--weight-bold);background:#c94f50;line-height:1.2}.task-panel .task-list{gap:var(--space-4);padding:var(--space-4);background:#f3f4f7}.task-row,.task-row.read-only{align-items:center;gap:var(--space-3) var(--space-4);border:1px solid var(--card-line);background:var(--paper);min-height:0;box-shadow:var(--shadow-compact);border-radius:13px;grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 13px 13px 18px}.task-row.overdue-task{background:var(--paper)}.task-row:last-child{border-bottom:1px solid var(--card-line)}.task-row:before{border-radius:13px 0 0 13px;width:5px;inset:-1px auto -1px -1px}.task-row>time,.task-row.read-only>time{align-items:center;gap:var(--space-1);white-space:nowrap;grid-area:1/1;min-width:0;display:flex}.task-row>time strong:after,.task-row.read-only>time strong:after{content:" ·"}.task-overdue-pill{border-radius:var(--radius-pill);color:#b54747;min-height:24px;font-size:var(--font-xs);font-weight:var(--weight-bold);white-space:nowrap;background:#fff1f1;border:1px solid #efb9b9;grid-area:1/2;justify-self:end;align-items:center;padding:2px 9px;line-height:1.2;display:inline-flex}.task-row .task-copy,.task-row.read-only .task-copy{grid-area:2/1/auto/3;gap:3px}.task-row .task-copy strong{text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.task-row .task-copy span{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.task-row:not(.read-only) .task-check{width:100%;height:40px;font-size:var(--font-md);font-weight:var(--weight-bold);border-radius:10px;grid-area:3/1;justify-content:center;align-items:center;gap:7px;display:flex}.task-row:not(.read-only) .task-check:after{content:"Erledigt"}.task-row .task-meta{grid-area:3/2;width:100%}.task-row.read-only .task-meta{grid-column:1/3}.task-row .task-kind-pill{border-radius:10px;justify-content:center;width:100%;min-height:40px}.task-row .task-meta>button.task-kind-pill{border-color:var(--navy-900);color:var(--paper);background:var(--navy-900)}.task-row .task-meta>button.task-kind-pill:after{content:" öffnen"}}.settings-hidden-list{display:grid}.settings-hidden-list>article{align-items:center;gap:var(--space-5);min-height:76px;padding:var(--space-5) 15px;border-bottom:1px solid var(--soft-line);background:var(--paper);grid-template-columns:42px minmax(0,1fr) auto;display:grid}.settings-hidden-list>article:last-child{border-bottom:0}.settings-hidden-icon{width:40px;height:40px;color:var(--navy-700);background:var(--blue-50);border-radius:10px;place-items:center;display:grid}.settings-hidden-copy{min-width:0}.settings-hidden-copy strong,.settings-hidden-copy small{display:block}.settings-hidden-copy strong{color:var(--navy-900);font-size:var(--font-md);font-weight:var(--weight-semibold)}.settings-hidden-copy small{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-xs);line-height:1.4}.settings-restore-button{min-width:108px}.settings-hidden-empty{min-height:190px;padding:var(--space-8);color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.settings-hidden-empty>svg{margin-bottom:var(--space-1);color:var(--blue-800)}.settings-hidden-empty strong{color:var(--navy-900);font-size:var(--font-md)}.settings-hidden-empty small{font-size:var(--font-xs)}@media (max-width:760px){.settings-hidden-list>article{gap:var(--space-4);padding:11px var(--space-5);grid-template-columns:38px minmax(0,1fr)}.settings-hidden-icon{width:36px;height:36px}.settings-restore-button{grid-column:2;justify-self:start;min-width:0}}.customer-product-actions{align-items:center;gap:9px;display:flex}.sample-letter-form{gap:14px}.sample-letter-address-preview{padding:var(--space-5) 13px;border:1px solid var(--blue-200);border-radius:var(--radius-control);background:var(--blue-50);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;display:grid}.sample-letter-address-preview>span{width:40px;height:40px;color:var(--blue-800);background:var(--paper);border-radius:10px;place-items:center;display:grid}.sample-letter-address-preview>div{min-width:0}.sample-letter-address-preview small,.sample-letter-address-preview strong,.sample-letter-address-preview p{display:block}.sample-letter-address-preview small{color:var(--blue-800);font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.055em}.sample-letter-address-preview strong{color:var(--navy-900);font-size:var(--font-md);margin-top:3px}.sample-letter-address-preview p{color:var(--muted);font-size:var(--font-xs);margin-top:2px;line-height:1.42}.sample-letter-products{border:0;min-width:0;padding:0}.sample-letter-products legend{justify-content:space-between;align-items:baseline;gap:var(--space-4);width:100%;margin-bottom:var(--space-3);color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold);display:flex}.sample-letter-products legend small{color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-medium)}.sample-letter-products>div{scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);max-height:340px;display:grid;overflow:auto}.sample-letter-products label{align-items:center;gap:var(--space-4);min-height:70px;padding:var(--space-3) 11px;border-bottom:1px solid var(--soft-line);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);grid-template-columns:20px 50px minmax(0,1fr);display:grid}.sample-letter-products label:last-child{border-bottom:0}.sample-letter-products label:hover{background:var(--blue-50)}.sample-letter-products label.selected{background:var(--blue-100)}@supports (color:color-mix(in lab, red, red)){.sample-letter-products label.selected{background:color-mix(in srgb,var(--blue-100) 55%,white)}}.sample-letter-products label.selected{box-shadow:inset 4px 0 var(--blue-500)}.sample-letter-products input{width:16px;height:16px;accent-color:var(--navy-900)}.sample-letter-product-image{border:1px solid var(--blue-200);width:48px;height:48px;color:var(--blue-800);background:var(--paper);border-radius:10px;place-items:center;display:grid;overflow:hidden}.sample-letter-product-image img{object-fit:contain;width:92%;height:92%;display:block}.sample-letter-products label>span:last-child{min-width:0}.sample-letter-products label>span:last-child>strong,.sample-letter-products label>span:last-child>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sample-letter-products label>span:last-child>strong{color:var(--navy-900);font-size:var(--font-md)}.sample-letter-products label>span:last-child>small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.sample-letter-products .relationship-pill-stack{justify-content:flex-start;justify-self:start;margin-top:5px}.sample-letter-products .relationship-label{min-height:21px;font-size:var(--font-2xs);padding:2px 7px}.sample-letter-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sample-letter-options>label{padding:var(--space-4) 11px;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:11px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;display:grid}.sample-letter-options input{width:16px;height:16px;accent-color:var(--navy-900);margin-top:2px}.sample-letter-options strong,.sample-letter-options small{display:block}.sample-letter-options strong{color:var(--navy-900);font-size:var(--font-sm)}.sample-letter-options small{color:var(--muted);font-size:var(--font-xs);margin-top:3px;line-height:1.4}.sample-letter-settings code{color:var(--navy-900);background:var(--blue-100);font-size:var(--font-xs);border-radius:5px;padding:1px 5px}.sample-letter-contact-choices{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sample-letter-contact-choices>label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.sample-letter-contact-choices input{width:16px;height:16px;accent-color:var(--navy-900)}.sample-letter-contact-choices strong,.sample-letter-contact-choices small{display:block}.sample-letter-contact-choices strong{color:var(--navy-900);font-size:var(--font-sm)}.sample-letter-contact-choices small{color:var(--muted);font-size:var(--font-xs);margin-top:3px;line-height:1.35}.sample-letter-calibration-hint{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4) 11px;border-left:3px solid var(--blue-500);color:var(--muted);background:var(--blue-50);font-size:var(--font-xs);border-radius:0 9px 9px 0;line-height:1.42;display:flex}.sample-letter-calibration-hint svg{color:var(--blue-800);flex:none}.sample-letter-settings-actions{padding-top:var(--space-1);justify-content:flex-end;gap:9px;display:flex}@media (max-width:760px){.customer-product-actions{flex-wrap:wrap;justify-content:flex-end}.sample-letter-options,.sample-letter-contact-choices{grid-template-columns:minmax(0,1fr)}.sample-letter-products label{grid-template-columns:18px 46px minmax(0,1fr);padding-inline:9px}.sample-letter-product-image{width:44px;height:44px}.sample-letter-settings-actions{flex-direction:column-reverse;align-items:stretch}.sample-letter-settings-actions>*{width:100%}}:is(.global-search-popover>footer a,.date-chip,.task-kind-pill,.status-rail,.relation-rail,.relationship-label,.practice-existing-pill,.product-category,.panel-head-actions>span,.request-selected-products>span,.product-overview-identity em,.future-price-list-pill,.catalog-pdf-link,.inquiry-badge,.task-overdue-pill,.kinderriegel-album-summary>div>span,.task-panel>.panel-head .dashboard-due-count.is-overdue){border-radius:9px}.customer-hero>.hero-status{border-radius:9px;align-self:start;height:30px;min-height:30px}.product-edit-actions{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,.82fr) minmax(0,1fr) minmax(0,1.08fr);width:100%;min-width:0;display:grid}.product-edit-actions>*{width:100%;min-width:0;margin:0;padding-inline:10px}.customer-edit-actions{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1.18fr) minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;display:grid}.customer-edit-actions:not(:has(.delete-button)){grid-template-columns:repeat(2,minmax(0,1fr))}.customer-edit-actions>*{width:100%;min-width:0;margin:0;padding-inline:10px}.customer-status-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.customer-inactivity-badge{--activity-tone:#2f9b68;--activity-line:#b8dec9;--activity-bg:#eff9f4;align-items:center;gap:var(--space-2);border:1px solid var(--activity-line);min-height:27px;color:var(--activity-tone);background:var(--activity-bg);font-size:var(--font-xs);font-weight:var(--weight-bold);white-space:nowrap;border-radius:9px;padding:3px 9px;line-height:1;display:inline-flex}.customer-inactivity-badge>i{background:var(--activity-tone);width:8px;height:8px;box-shadow:0 0 0 3px var(--activity-tone);border-radius:50%;flex:0 0 8px}@supports (color:color-mix(in lab, red, red)){.customer-inactivity-badge>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--activity-tone) 14%, transparent)}}.customer-inactivity-badge.yellow{--activity-tone:#8a7119;--activity-line:#e4d48e;--activity-bg:#fff9dc}.customer-inactivity-badge.orange{--activity-tone:#a35b1d;--activity-line:#e7bc88;--activity-bg:#fff3e4}.customer-inactivity-badge.red{--activity-tone:#aa4747;--activity-line:#e5aaa8;--activity-bg:#fff0ef}.hero-status-group{grid-area:status;justify-content:flex-end;align-items:center;gap:7px;display:flex}.hero-status-group>.hero-status{border-radius:9px;align-self:start;height:30px;min-height:30px}.hero-status-group>.hero-inactivity{min-height:30px}@media (max-width:760px){.customer-grid .customer-status-cell{grid-column:1;justify-self:end;margin-right:2px}.hero-status-group{flex-wrap:wrap;justify-self:end}}.portal-admin-page{overflow-x:clip}.portal-page-header{grid-template-columns:minmax(0,1fr) auto}.portal-page-eyebrow{color:var(--blue-800);font-size:var(--font-xs);font-weight:var(--weight-heavy);letter-spacing:.1em;margin-bottom:5px;display:block}.portal-preview-badge{min-height:38px;padding:0 var(--space-5);color:#65528f;font-size:var(--font-sm);font-weight:var(--weight-bold);white-space:nowrap;background:#f5f1fb;border:1px solid #d2c3ea;border-radius:10px;align-items:center;gap:7px;display:inline-flex}.portal-preview-badge svg{width:16px}.portal-preview-notice{z-index:1;border-radius:var(--radius-card);color:var(--navy-900);background:linear-gradient(135deg,#f3f9fc,var(--paper));border:1px solid #c7dceb;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:13px 15px;display:grid;position:relative;box-shadow:0 7px 20px #2530600d}.portal-preview-notice>span:first-child{color:#2f7b5c;background:#e7f4ed;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.portal-preview-notice>div{gap:3px;min-width:0;display:grid}.portal-preview-notice strong{font-size:var(--font-lg)}.portal-preview-notice p{color:var(--muted);font-size:var(--font-sm);line-height:1.45}.portal-offline-state{border-radius:var(--radius-pill);color:#a44747;min-height:28px;font-size:var(--font-xs);font-weight:var(--weight-bold);white-space:nowrap;background:#fff3f2;border:1px solid #e5aaa8;align-items:center;padding:0 9px;display:inline-flex}.portal-admin-tabs{z-index:2;border:1px solid var(--card-line);background:#ffffffe6;border-radius:13px;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:14px;padding:5px;display:grid;position:relative;box-shadow:0 6px 18px #2530600d}.portal-admin-tabs a{min-width:0;min-height:40px;padding:0 var(--space-4);color:var(--muted);font-size:var(--font-sm);font-weight:var(--weight-bold);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:9px;justify-content:center;align-items:center;gap:7px;display:flex}.portal-admin-tabs a:hover{color:var(--navy-900);background:var(--blue-50)}.portal-admin-tabs a.active{color:var(--paper);background:var(--navy-900);box-shadow:0 6px 14px #2530602b}.portal-admin-tabs svg{flex:none;width:16px}.portal-metric-grid{z-index:1;gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;position:relative}.portal-metric{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--paper);min-height:98px;box-shadow:var(--shadow);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.portal-metric>span{width:40px;height:40px;color:var(--blue-800);background:var(--blue-100);border-radius:11px;place-items:center;display:grid}.portal-metric:nth-child(2)>span{color:#2f7b5c;background:#e7f4ed}.portal-metric:nth-child(3)>span{color:#9b5a20;background:#faead8}.portal-metric>div{min-width:0;display:grid}.portal-metric small{color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.045em}.portal-metric strong{color:var(--navy-900);margin-top:2px;font-size:25px;line-height:1}.portal-metric p{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.portal-overview-grid{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:14px;display:grid;position:relative}.portal-customer-list{display:grid}.portal-customer-list>a{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--soft-line);grid-template-columns:38px minmax(0,1fr) auto 16px;min-height:64px;padding:9px 13px;display:grid}.portal-customer-list>a:last-child{border-bottom:0}.portal-customer-list>a:hover{background:var(--blue-50)}.portal-customer-list>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.portal-customer-list strong,.portal-customer-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-customer-list strong{color:var(--navy-900);font-size:var(--font-md)}.portal-customer-list small{color:var(--muted);font-size:var(--font-sm)}.portal-customer-list>a>svg{color:var(--muted)}.portal-ready-state{border-radius:var(--radius-pill);color:#9b5a20;min-height:27px;font-size:var(--font-xs);font-weight:var(--weight-bold);white-space:nowrap;background:#fff6eb;border:1px solid #e7bc88;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.portal-ready-state.ready{color:#287853;background:#eff9f4;border-color:#b8dec9}.portal-roadmap-panel ol{padding:var(--space-3) 15px var(--space-5);display:grid}.portal-roadmap-panel li{gap:var(--space-4);grid-template-columns:30px minmax(0,1fr);padding:9px 0;display:grid;position:relative}.portal-roadmap-panel li:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:37px;bottom:-9px;left:14px}.portal-roadmap-panel li>span{z-index:1;border:1px solid var(--line);width:29px;height:29px;color:var(--muted);background:var(--paper);font-size:var(--font-xs);font-weight:var(--weight-heavy);border-radius:9px;place-items:center;display:grid;position:relative}.portal-roadmap-panel li.done>span{color:#287853;background:#eff9f4;border-color:#b8dec9}.portal-roadmap-panel li.current>span{color:#2d729c;background:#edf6fa;border-color:#9ec8de}.portal-roadmap-panel li>div{gap:3px;display:grid}.portal-roadmap-panel li strong{color:var(--navy-900);font-size:var(--font-md)}.portal-roadmap-panel li p{color:var(--muted);font-size:var(--font-xs);line-height:1.4}.portal-area-head{min-height:78px;padding:13px var(--space-6);border-bottom:1px solid var(--line);background:var(--surface-header);justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-area-head>div{gap:var(--space-1);display:grid}.portal-area-head h2{color:var(--header-ink);font-size:17px}.portal-area-head p{color:var(--header-muted);font-size:var(--font-sm)}.portal-area-head>span{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:28px;color:var(--header-ink);font-size:var(--font-xs);font-weight:var(--weight-bold);white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff59;padding:0 9px;display:inline-flex}.portal-area-head>span svg{width:14px}.portal-customer-grid{grid-template-columns:minmax(230px,1.25fr) minmax(190px,.95fr) minmax(170px,.75fr) minmax(105px,.48fr) 18px}.portal-table-copy{gap:3px;min-width:0;display:grid}.portal-table-copy strong,.portal-table-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-table-copy strong{color:var(--navy-900);font-size:var(--font-md)}.portal-table-copy small{color:var(--muted);font-size:var(--font-sm)}.portal-customer-grid>.portal-ready-state{justify-self:start}.portal-customer-grid>svg{color:var(--muted)}.portal-empty-area{padding:var(--space-8);grid-template-columns:58px minmax(0,1fr) minmax(220px,.38fr);align-items:start;gap:18px;display:grid}.portal-empty-area>span{width:58px;height:58px;color:var(--blue-800);background:var(--blue-100);border-radius:16px;place-items:center;display:grid}.portal-empty-area>div>small{color:var(--blue-800);font-size:var(--font-xs);font-weight:var(--weight-heavy);letter-spacing:.09em}.portal-empty-area h2{color:var(--navy-900);margin-top:5px;font-size:22px}.portal-empty-area>div>p{max-width:720px;color:var(--muted);font-size:var(--font-md);margin-top:7px;line-height:1.55}.portal-empty-area ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px;margin-top:18px;display:grid}.portal-empty-area li{color:var(--navy-700);font-size:var(--font-sm);align-items:center;gap:7px;display:flex}.portal-empty-area li svg{color:#287853;flex:none;width:15px}.portal-empty-area aside{justify-items:start;gap:var(--space-2);color:#65528f;background:#f7f3fb;border:1px solid #d8caeb;border-radius:13px;padding:15px;display:grid}.portal-empty-area aside>svg{width:18px}.portal-empty-area aside strong{font-size:var(--font-sm)}.portal-empty-area aside p{color:#76669a;font-size:var(--font-xs);line-height:1.45}.portal-customer-preview{z-index:1;border:1px solid var(--card-line);box-shadow:var(--shadow);background:#eaf2f7;border-radius:16px;position:relative;overflow:hidden}.portal-customer-preview>header{align-items:center;gap:var(--space-4);padding:var(--space-5) 15px;border-bottom:1px solid var(--line);background:var(--paper);display:flex}.portal-customer-preview>header>span{color:#65528f;background:#eee8f8;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.portal-customer-preview>header>div{gap:2px;display:grid}.portal-customer-preview>header strong{color:var(--navy-900);font-size:var(--font-md)}.portal-customer-preview>header small{color:var(--muted);font-size:var(--font-xs)}.portal-preview-shell{width:min(920px,100% - 34px);margin:18px auto var(--space-8);border:1px solid var(--card-line);background:#f7fafc;border-radius:17px;overflow:hidden;box-shadow:0 20px 50px #25306024}.portal-preview-topbar{min-height:62px;color:var(--paper);background:var(--navy-900);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.portal-preview-topbar>div{display:grid}.portal-preview-topbar strong{font-size:17px}.portal-preview-topbar small{color:#c7d7e5;font-size:var(--font-xs)}.portal-preview-topbar>span{background:#ffffff1f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative}.portal-preview-topbar i{border:2px solid var(--navy-900);border-radius:var(--radius-pill);width:18px;height:18px;color:var(--paper);background:var(--signal-red);font-size:9px;font-style:normal;font-weight:var(--weight-heavy);place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.portal-preview-welcome{align-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-7) 14px;display:flex}.portal-preview-welcome .avatar{border-radius:13px;flex-basis:50px;width:50px;height:50px}.portal-preview-welcome>div{min-width:0}.portal-preview-welcome small{color:var(--blue-800);font-size:var(--font-xs);font-weight:var(--weight-bold);text-transform:uppercase}.portal-preview-welcome h2{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:22px;overflow:hidden}.portal-preview-welcome p{color:var(--muted);font-size:var(--font-sm);margin-top:3px}.portal-preview-offer{margin:0 var(--space-7) 14px;background:linear-gradient(135deg,#fff9dc,#fffdf3);border:1px solid #e4d48e;border-radius:13px;grid-template-columns:44px minmax(0,1fr);gap:11px;padding:14px;display:grid}.portal-preview-offer>span{color:#8a7119;background:var(--paper);border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.portal-preview-offer>div{gap:2px;display:grid}.portal-preview-offer small{color:#8a7119;font-size:var(--font-xs);font-weight:var(--weight-heavy);letter-spacing:.06em}.portal-preview-offer strong{color:var(--navy-900);font-size:var(--font-md)}.portal-preview-offer p{color:var(--muted);font-size:var(--font-sm)}.portal-preview-products{margin:0 var(--space-7) var(--space-7);border:1px solid var(--card-line);background:var(--paper);border-radius:13px;overflow:hidden}.portal-preview-products>header{min-height:61px;padding:var(--space-4) 14px;border-bottom:1px solid var(--line);background:var(--color-surface-work);justify-content:space-between;align-items:center;display:flex}.portal-preview-products>header small{color:var(--blue-800);font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.065em}.portal-preview-products h3{color:var(--navy-900);margin-top:2px;font-size:16px}.portal-preview-products>header>span{color:var(--muted);font-size:var(--font-xs)}.portal-preview-products article{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--soft-line);grid-template-columns:38px minmax(0,1fr) minmax(90px,auto) 92px;min-height:62px;padding:9px 13px;display:grid}.portal-preview-products article:last-child{border-bottom:0}.portal-preview-products article>span:first-child{width:37px;height:37px;color:var(--blue-800);background:var(--blue-100);border-radius:10px;place-items:center;display:grid}.portal-preview-products article>div{gap:2px;min-width:0;display:grid}.portal-preview-products article>div strong,.portal-preview-products article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-preview-products article>div strong{color:var(--navy-900);font-size:var(--font-md)}.portal-preview-products article>div small{color:var(--muted);font-size:var(--font-xs)}.portal-preview-products article>strong{color:var(--navy-900);font-size:var(--font-md);text-align:right}.portal-preview-quantity{border:1px solid var(--line);height:32px;color:var(--blue-800);background:var(--paper);font-size:var(--font-md);border-radius:9px;justify-content:space-around;align-items:center;display:flex}.portal-preview-quantity b{color:var(--navy-900)}@media (max-width:1050px){.portal-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-overview-grid{grid-template-columns:minmax(0,1fr)}.portal-empty-area{grid-template-columns:58px minmax(0,1fr)}.portal-empty-area aside{grid-column:2}.portal-customer-grid{grid-template-columns:minmax(220px,1.15fr) minmax(175px,.8fr) minmax(100px,.5fr) 18px}.portal-customer-grid>:nth-child(3){display:none}}@media (max-width:760px){.portal-page-header{align-items:flex-start;display:flex}.portal-preview-badge{min-height:32px;font-size:var(--font-xs)}.portal-preview-notice{grid-template-columns:38px minmax(0,1fr);padding:11px}.portal-preview-notice>span:first-child{width:38px;height:38px}.portal-offline-state{grid-column:2;justify-self:start}.portal-admin-tabs{overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.portal-admin-tabs::-webkit-scrollbar{display:none}.portal-admin-tabs a{flex:none;min-width:112px}.portal-metric-grid{grid-template-columns:minmax(0,1fr);gap:9px}.portal-metric{min-height:82px}.portal-customer-list>a{grid-template-columns:38px minmax(0,1fr) 16px}.portal-customer-list .portal-ready-state{grid-column:2;justify-self:start}.portal-customer-list>a>svg{grid-area:1/3/span 2}.portal-area-head{gap:var(--space-4);display:grid}.portal-area-head>span{justify-self:start}.portal-table-panel{box-shadow:none;background:0 0;overflow:visible}.portal-customer-grid.list-head{display:none}.portal-customer-grid.list-row{margin-top:var(--space-3);border:1px solid var(--card-line);background:var(--paper);border-radius:13px;grid-template-columns:42px minmax(0,1fr) 16px;gap:9px;box-shadow:0 6px 16px #2530600d}.portal-customer-grid>.list-identity{grid-column:1/3}.portal-customer-grid>.portal-table-copy{grid-column:2}.portal-customer-grid>.portal-ready-state{grid-column:2;justify-self:start}.portal-customer-grid>svg{grid-area:1/3/span 3}.portal-empty-area{grid-template-columns:minmax(0,1fr);padding:18px}.portal-empty-area>span{width:48px;height:48px}.portal-empty-area ul{grid-template-columns:minmax(0,1fr)}.portal-empty-area aside{grid-column:1}.portal-preview-shell{width:calc(100% - 16px);margin:var(--space-3) auto 14px}.portal-preview-welcome{padding:14px var(--space-5) var(--space-4)}.portal-preview-welcome h2{font-size:18px}.portal-preview-welcome p{white-space:normal}.portal-preview-offer{margin:0 var(--space-5) var(--space-4)}.portal-preview-products{margin:0 var(--space-5) 14px}.portal-preview-products article{grid-template-columns:38px minmax(0,1fr) 78px}.portal-preview-products article>strong{text-align:left;grid-column:2}.portal-preview-quantity{grid-area:1/3/span 2}}.portal-admin-row{border:0;border-bottom:1px solid var(--soft-line);width:100%;color:inherit;background:var(--paper);font:inherit;text-align:left;cursor:pointer;border-radius:0}.portal-admin-row:last-of-type{border-bottom:0}.portal-admin-row:hover{background:var(--blue-50)}.portal-admin-row:focus-visible{z-index:1;outline:2px solid var(--blue-700);outline-offset:-2px;position:relative}.portal-access-grid{grid-template-columns:minmax(230px,1.25fr) minmax(210px,.95fr) minmax(170px,.75fr) minmax(105px,.48fr) 18px}.portal-assortment-grid{grid-template-columns:minmax(230px,1.2fr) minmax(190px,.85fr) minmax(175px,.72fr) minmax(105px,.48fr) 18px}.portal-access-grid>svg,.portal-assortment-grid>svg{color:var(--muted)}.portal-access-state{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:27px;color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-bold);white-space:nowrap;background:#f7f9fb;justify-content:center;justify-self:start;align-items:center;padding:0 9px;display:inline-flex}.portal-access-state.draft{color:#9b5a20;background:#fff6eb;border-color:#e7bc88}.portal-access-state.ready{color:#287853;background:#eff9f4;border-color:#b8dec9}.portal-access-state.active{color:#2d729c;background:#edf6fa;border-color:#9ec8de}.portal-access-state.blocked{color:#a44747;background:#fff3f2;border-color:#e5aaa8}.portal-access-form,.portal-assortment-drawer{gap:var(--space-6);display:grid}.portal-draft-lock{padding:var(--space-5);border-radius:var(--radius-control);color:var(--navy-900);background:linear-gradient(135deg,#f3f9fc,var(--paper));border:1px solid #c7dceb;grid-template-columns:38px minmax(0,1fr);gap:11px;display:grid}.portal-draft-lock>svg{color:#2f7b5c;background:#e7f4ed;border-radius:10px;width:38px;height:38px;padding:9px;display:grid}.portal-draft-lock>div{gap:3px;display:grid}.portal-draft-lock strong{font-size:var(--font-md)}.portal-draft-lock p{color:var(--muted);font-size:var(--font-xs);line-height:1.45}.portal-status-choice,.portal-assortment-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.portal-status-choice legend,.portal-assortment-choice legend{color:var(--navy-700);font-size:var(--font-sm);font-weight:var(--weight-bold);grid-column:1/-1;margin-bottom:7px}.portal-status-choice button,.portal-assortment-choice button{min-height:64px;padding:9px var(--space-4);border:1px solid var(--line);color:var(--muted);background:var(--paper);font:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.portal-status-choice button>svg,.portal-assortment-choice button>svg{width:34px;height:34px;padding:var(--space-3);color:var(--blue-800);background:var(--blue-100);border-radius:9px}.portal-status-choice button>span,.portal-assortment-choice button>span{gap:2px;min-width:0;display:grid}.portal-status-choice button strong,.portal-assortment-choice button strong{color:var(--navy-900);font-size:var(--font-sm)}.portal-status-choice button small,.portal-assortment-choice button small{color:var(--muted);font-size:var(--font-xs);line-height:1.3}.portal-status-choice button.active,.portal-assortment-choice button.active{background:#f0f8fc;border-color:#77aac8;box-shadow:inset 0 0 0 1px #b5d4e5}.portal-drawer-actions{flex-wrap:wrap;display:flex}.portal-remove-draft{color:#a44747;margin-right:auto}.portal-add-product{align-items:end;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--color-surface-work);grid-template-columns:minmax(0,1fr) auto;padding:13px;display:grid}.portal-add-product>button{min-height:40px}.portal-product-editor{background:#f9fcfe;border:1px solid #9ec8de;border-radius:13px;gap:15px;padding:15px;display:grid;box-shadow:0 8px 22px #2530600f}.portal-product-editor>header{align-items:center;gap:var(--space-4);grid-template-columns:42px minmax(0,1fr);display:grid}.portal-product-editor>header>span{width:42px;height:42px;color:var(--blue-800);background:var(--blue-100);border-radius:11px;place-items:center;display:grid}.portal-product-editor>header>div{gap:2px;min-width:0;display:grid}.portal-product-editor>header small{color:var(--blue-800);font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.06em}.portal-product-editor>header strong{color:var(--navy-900);font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-product-editor>header p{color:var(--muted);font-size:var(--font-xs)}.portal-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-orderable-check{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.portal-orderable-check input{width:17px;height:17px;accent-color:var(--blue-800);margin-top:1px}.portal-orderable-check>span{gap:2px;display:grid}.portal-orderable-check strong{color:var(--navy-900);font-size:var(--font-sm)}.portal-orderable-check small{color:var(--muted);font-size:var(--font-xs);line-height:1.4}.portal-product-editor>footer{justify-content:flex-end;gap:9px;display:flex}.portal-assortment-list{border:1px solid var(--card-line);background:var(--paper);border-radius:13px;overflow:hidden}.portal-assortment-list>header{border-bottom:1px solid var(--line);background:var(--color-surface-work);justify-content:space-between;align-items:center;min-height:58px;padding:9px 13px;display:flex}.portal-assortment-list>header small{color:var(--blue-800);font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.055em}.portal-assortment-list>header h3{color:var(--navy-900);margin-top:2px;font-size:16px}.portal-assortment-list>header>span{min-width:29px;height:29px;color:var(--blue-800);background:var(--blue-100);font-size:var(--font-sm);font-weight:var(--weight-heavy);border-radius:9px;place-items:center;display:grid}.portal-assortment-list article{border-bottom:1px solid var(--soft-line);grid-template-columns:38px minmax(0,1fr) minmax(115px,auto) 34px 34px;align-items:center;gap:9px;min-height:64px;padding:9px 11px;display:grid}.portal-assortment-list article:last-of-type{border-bottom:0}.portal-assortment-list article>span:first-child{width:37px;height:37px;color:var(--blue-800);background:var(--blue-100);border-radius:10px;place-items:center;display:grid}.portal-assortment-list article>div{gap:2px;min-width:0;display:grid}.portal-assortment-list article>div strong,.portal-assortment-list article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-assortment-list article>div strong{color:var(--navy-900);font-size:var(--font-sm)}.portal-assortment-list article>div small{color:var(--muted);font-size:var(--font-xs)}.portal-assortment-price{text-align:right;justify-items:end}.portal-assortment-list article>button{border:1px solid var(--line);width:34px;height:34px;color:var(--blue-800);background:var(--paper);cursor:pointer;border-radius:9px;place-items:center;display:grid}.portal-assortment-list article>button:hover{background:var(--blue-50)}.portal-assortment-list article>button:disabled{opacity:.55;cursor:wait}.portal-assortment-list article>.portal-disable-product{color:#a44747}@media (max-width:1050px){.portal-access-grid,.portal-assortment-grid{grid-template-columns:minmax(220px,1.15fr) minmax(185px,.8fr) minmax(105px,.5fr) 18px}.portal-access-grid>:nth-child(3),.portal-assortment-grid>:nth-child(3){display:none}}@media (max-width:760px){.portal-access-grid.list-head,.portal-assortment-grid.list-head{display:none}.portal-access-grid.portal-admin-row,.portal-assortment-grid.portal-admin-row{margin-top:var(--space-3);border:1px solid var(--card-line);background:var(--paper);border-radius:13px;grid-template-columns:42px minmax(0,1fr) 16px;gap:9px;box-shadow:0 6px 16px #2530600d}.portal-access-grid>.list-identity,.portal-assortment-grid>.list-identity{grid-column:1/3}.portal-access-grid>.portal-table-copy,.portal-assortment-grid>.portal-table-copy{grid-column:2}.portal-access-grid>.portal-access-state,.portal-access-grid>.portal-ready-state,.portal-assortment-grid>.portal-ready-state{grid-column:2;justify-self:start}.portal-access-grid>svg,.portal-assortment-grid>svg{grid-area:1/3/span 3}.portal-status-choice,.portal-assortment-choice,.portal-price-grid,.portal-add-product{grid-template-columns:minmax(0,1fr)}.portal-add-product>button{justify-self:stretch}.portal-drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-drawer-actions .portal-remove-draft{grid-column:1/-1;margin-right:0}.portal-assortment-list article{grid-template-columns:38px minmax(0,1fr) 34px 34px}.portal-assortment-price{text-align:left;grid-column:2;justify-items:start}.portal-assortment-list article>button{grid-row:1/span 2}.portal-product-editor>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.portal-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-metric:nth-child(4)>span{color:#8a7119;background:#fff4bd}.portal-metric:nth-child(5)>span{color:#65528f;background:#eee8f8}.portal-offers-head{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.portal-offers-head>button{min-height:38px}.portal-offer-grid{grid-template-columns:minmax(220px,1.05fr) minmax(210px,1fr) minmax(125px,.55fr) minmax(195px,.82fr) minmax(95px,.42fr) 18px}.portal-offer-grid>svg{color:var(--muted)}.portal-offer-price{gap:3px;min-width:0;display:grid}.portal-offer-price strong{color:var(--navy-900);font-size:var(--font-md)}.portal-offer-price small{color:var(--muted);font-size:var(--font-xs);white-space:nowrap}.portal-offers-empty{padding:var(--space-8) 18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.portal-offers-empty>span{color:#8a7119;background:#fff4bd;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.portal-offers-empty>div{gap:var(--space-1);display:grid}.portal-offers-empty strong{color:var(--navy-900);font-size:var(--font-lg)}.portal-offers-empty p{color:var(--muted);font-size:var(--font-sm);line-height:1.45}.portal-offer-form{gap:var(--space-6);display:grid}.portal-offer-pickers,.portal-offer-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.portal-offer-pickers{z-index:4;align-items:start;position:relative}.portal-offer-context{align-items:center;gap:var(--space-4);background:#f7fbfd;border:1px solid #d7e5ee;border-radius:11px;grid-template-columns:43px minmax(0,1fr);padding:11px;display:grid}.portal-offer-context .avatar{border-radius:11px;width:43px;height:43px}.portal-offer-context>div{gap:2px;min-width:0;display:grid}.portal-offer-context small{color:var(--blue-800);font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.06em}.portal-offer-context strong,.portal-offer-context p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-offer-context strong{color:var(--navy-900);font-size:var(--font-md)}.portal-offer-context p{color:var(--muted);font-size:var(--font-xs)}.portal-offer-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-offer-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-bell-preview{border-radius:var(--radius-card);background:#fffdf3;border:1px solid #e4d48e;overflow:hidden;box-shadow:0 8px 22px #745c1412}.portal-bell-preview>header{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:#fff9dc;border-bottom:1px solid #eee1a9;grid-template-columns:38px minmax(0,1fr) auto;display:grid}.portal-bell-preview>header>span{color:#8a7119;background:var(--paper);border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.portal-bell-preview>header>span i{border-radius:var(--radius-pill);background:var(--signal-red);border:2px solid #fff9dc;width:11px;height:11px;position:absolute;top:-3px;right:-3px}.portal-bell-preview>header>div{gap:2px;display:grid}.portal-bell-preview>header small{color:#8a7119;font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.055em}.portal-bell-preview>header strong{color:var(--navy-900);font-size:var(--font-sm)}.portal-bell-preview>header em{padding:5px var(--space-3);border-radius:var(--radius-pill);color:#8a7119;background:var(--paper);font-size:var(--font-2xs);font-style:normal;font-weight:var(--weight-bold);border:1px solid #dfcf83}.portal-bell-preview>div{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:14px;display:grid}.portal-bell-preview>div>span{color:#8a7119;background:#fff4bd;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.portal-bell-preview>div>div{gap:var(--space-1);min-width:0;display:grid}.portal-bell-preview>div small{color:#8a7119;font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.055em}.portal-bell-preview h3{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.portal-bell-preview p{color:var(--muted);font-size:var(--font-sm);white-space:pre-wrap;line-height:1.45}.portal-bell-preview footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-1);display:flex}.portal-bell-preview footer strong{color:var(--navy-900);font-size:var(--font-lg)}.portal-bell-preview footer span{color:var(--muted);font-size:var(--font-xs)}.portal-preview-offer.actual{border-color:#dfc968;box-shadow:0 8px 22px #745c1414}.portal-preview-offer b{margin-top:var(--space-1);color:var(--navy-900);font-size:var(--font-sm)}@media (max-width:1200px){.portal-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-offer-grid{grid-template-columns:minmax(220px,1.05fr) minmax(190px,.9fr) minmax(130px,.55fr) minmax(95px,.42fr) 18px}.portal-offer-grid>:nth-child(4){display:none}}@media (max-width:1050px){.portal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-offers-head{grid-template-columns:minmax(0,1fr) auto}.portal-offers-head>span{grid-area:2/1;justify-self:start}.portal-offers-head>button{grid-area:1/2/span 2}.portal-offer-grid{grid-template-columns:minmax(220px,1.05fr) minmax(190px,.9fr) minmax(95px,.42fr) 18px}.portal-offer-grid>:nth-child(3){display:none}}@media (max-width:760px){.portal-metric-grid,.portal-offers-head{grid-template-columns:minmax(0,1fr)}.portal-offers-head>span,.portal-offers-head>button{grid-area:auto/1;justify-self:stretch}.portal-offer-grid.list-head{display:none}.portal-offer-grid.portal-admin-row{margin-top:var(--space-3);border:1px solid var(--card-line);background:var(--paper);border-radius:13px;grid-template-columns:42px minmax(0,1fr) 16px;gap:9px;box-shadow:0 6px 16px #2530600d}.portal-offer-grid>.list-identity{grid-column:1/3}.portal-offer-grid>.portal-table-copy{grid-column:2}.portal-offer-grid>.portal-access-state{grid-column:2;justify-self:start}.portal-offer-grid>svg{grid-area:1/3/span 3}.portal-offers-empty{grid-template-columns:48px minmax(0,1fr)}.portal-offers-empty>button{grid-column:2;justify-self:start}.portal-offer-pickers,.portal-offer-value-grid,.portal-offer-date-grid,.portal-offer-option-grid{grid-template-columns:minmax(0,1fr)}.portal-bell-preview>header{grid-template-columns:38px minmax(0,1fr)}.portal-bell-preview>header em{grid-column:2;justify-self:start}.portal-bell-preview footer{justify-content:start;display:grid}}.portal-orders-head,.portal-documents-head{grid-template-columns:minmax(0,1fr) auto auto}.portal-orders-head>button,.portal-documents-head>button{min-height:38px}.portal-order-grid{grid-template-columns:minmax(150px,.62fr) minmax(225px,1.1fr) minmax(120px,.52fr) minmax(130px,.55fr) minmax(112px,.48fr) 18px}.portal-document-grid{grid-template-columns:minmax(220px,1.08fr) minmax(225px,1.08fr) minmax(165px,.72fr) minmax(160px,.7fr) minmax(95px,.42fr) 18px}.portal-order-grid>svg,.portal-document-grid>svg{color:var(--muted)}.portal-order-value,.portal-order-line-price{gap:3px;min-width:0;display:grid}.portal-order-value strong,.portal-order-line-price strong{color:var(--navy-900);font-size:var(--font-md)}.portal-order-value small,.portal-order-line-price small{color:var(--muted);font-size:var(--font-xs)}.portal-order-state.new{color:#806919;background:#fff9de;border-color:#e5c97a}.portal-order-state.confirmed{color:#2d729c;background:#edf6fa;border-color:#9ec8de}.portal-order-state.processing{color:#65528f;background:#f4f0fb;border-color:#c0b4e2}.portal-order-state.completed{color:#287853;background:#eff9f4;border-color:#b8dec9}.portal-order-state.cancelled{color:#a44747;background:#fff3f2;border-color:#e5aaa8}.portal-order-form,.portal-order-details,.portal-document-form{gap:var(--space-6);display:grid}.portal-order-contact,.portal-order-details>header,.portal-document-source-summary{padding:var(--space-5);border:1px solid var(--card-line);border-radius:var(--radius-control);background:var(--color-surface-work);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.portal-order-contact .avatar,.portal-order-details>header .avatar,.portal-document-source-summary .avatar{border-radius:11px;width:44px;height:44px}.portal-order-contact>div,.portal-order-details>header>div,.portal-document-source-summary>div{gap:2px;min-width:0;display:grid}.portal-order-contact small,.portal-order-details>header small,.portal-document-source-summary small{color:var(--blue-800);font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.055em}.portal-order-contact strong,.portal-order-details>header strong,.portal-document-source-summary strong{color:var(--navy-900);font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-order-contact p,.portal-order-details>header p,.portal-document-source-summary p{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-order-lines{border:1px solid var(--card-line);background:var(--paper);border-radius:13px;overflow:hidden}.portal-order-lines>header{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:58px;padding:var(--space-4) 13px;border-bottom:1px solid var(--line);background:var(--color-surface-work);display:flex}.portal-order-lines>header small{color:var(--blue-800);font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.055em}.portal-order-lines>header h3{color:var(--navy-900);margin-top:2px;font-size:16px}.portal-order-lines>header>span{color:var(--muted);font-size:var(--font-xs)}.portal-order-lines article{align-items:center;gap:var(--space-4);min-height:68px;padding:9px var(--space-5);border-bottom:1px solid var(--soft-line);grid-template-columns:38px minmax(150px,1fr) 96px minmax(120px,.55fr) 34px;display:grid}.portal-order-lines article>span:first-child{width:37px;height:37px;color:var(--blue-800);background:var(--blue-100);border-radius:10px;place-items:center;display:grid}.portal-order-lines article>div{gap:2px;min-width:0;display:grid}.portal-order-lines article>div strong,.portal-order-lines article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-order-lines article>div strong{color:var(--navy-900);font-size:var(--font-sm)}.portal-order-lines article>div small{color:var(--muted);font-size:var(--font-xs)}.portal-order-lines article>label{gap:3px;display:grid}.portal-order-lines article>label span{color:var(--muted);font-size:var(--font-2xs);font-weight:var(--weight-bold)}.portal-order-lines article>label input{width:100%;min-height:35px;padding:0 var(--space-3);border:1px solid var(--line);color:var(--navy-900);background:var(--paper);border-radius:8px;outline:0}.portal-order-lines article>button{color:#a44747;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.portal-order-lines article>button:hover{background:#fff3f2}.portal-order-lines>footer{min-height:52px;padding:var(--space-4) 13px;color:var(--muted);background:var(--color-surface-work);font-size:var(--font-sm);justify-content:flex-end;align-items:center;gap:22px;display:flex}.portal-order-lines>footer strong{color:var(--navy-900);font-size:var(--font-lg)}.portal-order-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.portal-order-note-grid textarea{resize:vertical;min-height:82px}.portal-order-note-grid>section{padding:var(--space-5);border:1px solid var(--card-line);background:var(--paper);border-radius:11px;gap:5px;display:grid}.portal-order-note-grid>section small{color:var(--blue-800);font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.055em}.portal-order-note-grid>section p{color:var(--navy-700);font-size:var(--font-sm);white-space:pre-wrap;line-height:1.5}.portal-order-read-qty{color:var(--navy-700);font-size:var(--font-sm);font-weight:var(--weight-bold)}.portal-order-timeline{border:1px solid var(--card-line);border-radius:var(--radius-control);background:var(--paper);overflow:hidden}.portal-order-timeline>header{border-bottom:1px solid var(--line);background:var(--color-surface-work);align-items:center;gap:9px;padding:11px 13px;display:flex}.portal-order-timeline>header>svg{color:var(--blue-800)}.portal-order-timeline>header small{color:var(--blue-800);font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.055em}.portal-order-timeline h3{color:var(--navy-900);font-size:var(--font-md)}.portal-order-timeline ol{padding:5px 13px;display:grid}.portal-order-timeline li{padding:var(--space-3) 0;border-bottom:1px solid var(--soft-line);grid-template-columns:28px minmax(0,1fr);gap:9px;display:grid}.portal-order-timeline li:last-child{border-bottom:0}.portal-order-timeline li>span{color:#287853;background:#eff9f4;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.portal-order-timeline li>span svg{width:13px}.portal-order-timeline li>div{gap:2px;display:grid}.portal-order-timeline li strong{color:var(--navy-900);font-size:var(--font-sm)}.portal-order-timeline li small{color:var(--muted);font-size:var(--font-xs)}.portal-cancel-order{color:#a44747}.portal-order-actions{align-items:center}.portal-document-category{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);width:fit-content;min-height:28px;color:var(--blue-800);font-size:var(--font-xs);font-weight:var(--weight-bold);background:#f1f8fb;border:1px solid #c8dae5;padding:0 9px;display:inline-flex}.portal-document-category svg{width:14px}.portal-document-state.active{color:#2d729c;background:#edf6fa;border-color:#9ec8de}.portal-document-state.withdrawn{color:#a44747;background:#fff3f2;border-color:#e5aaa8}.portal-source-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-source-picker{gap:9px;display:grid}.portal-source-picker>div{border:1px solid var(--card-line);background:var(--paper);border-radius:11px;max-height:286px;overflow:auto}.portal-source-picker>div>button{width:100%;min-height:58px;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--soft-line);color:inherit;background:var(--paper);text-align:left;cursor:pointer;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;display:grid}.portal-source-picker>div>button:last-of-type{border-bottom:0}.portal-source-picker>div>button:hover,.portal-source-picker>div>button.active{background:var(--blue-50)}.portal-source-picker>div>button>span:first-child,.portal-document-source-summary>span:first-child{width:36px;height:36px;color:var(--blue-800);background:var(--blue-100);border-radius:9px;place-items:center;display:grid}.portal-source-picker>div>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.portal-source-picker>div>button strong,.portal-source-picker>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-source-picker>div>button strong{color:var(--navy-900);font-size:var(--font-sm)}.portal-source-picker>div>button small{color:var(--muted);font-size:var(--font-xs)}.portal-source-picker>div>button>svg{color:var(--blue-800)}.portal-document-source-summary>a{white-space:nowrap;min-height:34px}.portal-preview-secondary-grid{gap:var(--space-5);margin:0 var(--space-7) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-preview-secondary-grid>section{border:1px solid var(--card-line);background:var(--paper);border-radius:13px;overflow:hidden}.portal-preview-secondary-grid>section>header{min-height:56px;padding:9px var(--space-5);border-bottom:1px solid var(--line);background:var(--color-surface-work);align-items:center;gap:9px;display:flex}.portal-preview-secondary-grid>section>header>span{width:34px;height:34px;color:var(--blue-800);background:var(--blue-100);border-radius:9px;place-items:center;display:grid}.portal-preview-secondary-grid>section>header>div{gap:1px;display:grid}.portal-preview-secondary-grid>section>header small{color:var(--blue-800);font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.055em}.portal-preview-secondary-grid>section>header strong{color:var(--navy-900);font-size:var(--font-sm)}.portal-preview-secondary-grid>section>p{padding:14px var(--space-5);color:var(--muted);font-size:var(--font-xs)}.portal-preview-order{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-4) var(--space-5);display:flex}.portal-preview-order>span{gap:2px;display:grid}.portal-preview-order strong,.portal-preview-order b{color:var(--navy-900);font-size:var(--font-sm)}.portal-preview-order small{color:var(--muted);font-size:var(--font-xs)}.portal-preview-document{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) 11px;border-bottom:1px solid var(--soft-line);color:var(--blue-800);grid-template-columns:25px minmax(0,1fr) 18px;display:grid}.portal-preview-document:last-of-type{border-bottom:0}.portal-preview-document>span{gap:2px;min-width:0;display:grid}.portal-preview-document strong,.portal-preview-document small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-preview-document strong{color:var(--navy-900);font-size:var(--font-xs)}.portal-preview-document small{color:var(--muted);font-size:var(--font-2xs)}@media (max-width:1240px){.portal-order-grid{grid-template-columns:minmax(140px,.62fr) minmax(210px,1fr) minmax(120px,.52fr) minmax(102px,.44fr) 18px}.portal-order-grid>:nth-child(4){display:none}.portal-document-grid{grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) minmax(155px,.68fr) minmax(95px,.42fr) 18px}.portal-document-grid>:nth-child(4){display:none}}@media (max-width:1050px){.portal-orders-head,.portal-documents-head{grid-template-columns:minmax(0,1fr) auto}.portal-orders-head>span,.portal-documents-head>span{grid-area:2/1;justify-self:start}.portal-orders-head>button,.portal-documents-head>button{grid-area:1/2/span 2}.portal-order-grid{grid-template-columns:minmax(205px,1fr) minmax(160px,.72fr) minmax(105px,.45fr) 18px}.portal-order-grid>:nth-child(3){display:none}.portal-document-grid{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) minmax(95px,.42fr) 18px}.portal-document-grid>:nth-child(3){display:none}}@media (max-width:760px){.portal-orders-head,.portal-documents-head{grid-template-columns:minmax(0,1fr)}.portal-orders-head>span,.portal-orders-head>button,.portal-documents-head>span,.portal-documents-head>button{grid-area:auto/1;justify-self:stretch}.portal-order-grid.list-head,.portal-document-grid.list-head{display:none}.portal-order-grid.portal-admin-row,.portal-document-grid.portal-admin-row{margin-top:var(--space-3);border:1px solid var(--card-line);background:var(--paper);border-radius:13px;grid-template-columns:42px minmax(0,1fr) 16px;gap:9px;box-shadow:0 6px 16px #2530600d}.portal-order-grid>:first-child,.portal-order-grid>.list-identity{grid-column:1/3}.portal-order-grid>.portal-access-state{grid-column:2;justify-self:start}.portal-order-grid>svg{grid-area:1/3/span 3}.portal-document-grid>.list-identity{grid-column:1/3}.portal-document-grid>.portal-table-copy{grid-column:2}.portal-document-grid>.portal-access-state{grid-column:2;justify-self:start}.portal-document-grid>svg{grid-area:1/3/span 3}.portal-order-lines article{grid-template-columns:38px minmax(0,1fr) 34px}.portal-order-lines article>label,.portal-order-lines article>.portal-order-read-qty,.portal-order-line-price{grid-column:2}.portal-order-lines article>button{grid-area:1/3/span 3}.portal-order-note-grid,.portal-source-choice,.portal-preview-secondary-grid{grid-template-columns:minmax(0,1fr)}.portal-order-actions{grid-template-columns:minmax(0,1fr);display:grid}.portal-order-contact,.portal-order-details>header,.portal-document-source-summary{grid-template-columns:42px minmax(0,1fr)}.portal-order-contact>:last-child,.portal-order-details>header>:last-child,.portal-document-source-summary>a{grid-column:2;justify-self:start}.portal-preview-secondary-grid{margin:0 var(--space-5) 14px}}.mobile-more-group{gap:var(--space-2);display:grid}.mobile-more-group+.mobile-more-group{border-top:1px solid var(--soft-line);margin-top:5px;padding-top:11px}.mobile-more-group-label{padding:0 var(--space-3);color:var(--muted);font-size:9px;font-weight:var(--weight-heavy);letter-spacing:.105em;text-transform:uppercase;line-height:1.2}.mobile-more-group>div{gap:7px;display:grid}.cockpit-top-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.dashboard-tone-watch{--dashboard-title:#bfe9d4}.dashboard-tone-opportunities{--dashboard-title:#ead3a5}.dashboard-tone-incoming{--dashboard-title:#c9e8f8}.cockpit-reminder-list,.cockpit-watch-list,.cockpit-opportunity-list,.cockpit-incoming-list{background:var(--paper);display:grid}.cockpit-reminder-list{align-content:start}.cockpit-reminder-row{--cockpit-accent:var(--navy-900);min-height:84px;padding:var(--space-5) 14px var(--space-5) var(--space-7);border-bottom:1px solid var(--soft-line);grid-template-columns:118px minmax(210px,1fr) auto;align-items:center;gap:14px;display:grid;position:relative}.cockpit-reminder-row:before{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--cockpit-accent);content:"";width:6px;position:absolute;inset:9px auto 9px 0}.cockpit-reminder-row.overdue{--cockpit-accent:var(--red);background:#fff7f6}.cockpit-reminder-row:last-child,.cockpit-watch-row:last-child,.cockpit-opportunity-row:last-child,.cockpit-incoming-row:last-child{border-bottom:0}.cockpit-reminder-time{gap:5px;min-width:0;display:grid}.cockpit-reminder-time time{color:var(--navy-900);align-items:baseline;gap:5px;display:flex}.cockpit-reminder-row.overdue .cockpit-reminder-time time{color:#a44747}.cockpit-reminder-time time strong{font-size:var(--font-md);font-weight:var(--weight-bold)}.cockpit-reminder-time time small{color:inherit;font-size:var(--font-xs);font-weight:var(--weight-semibold)}.cockpit-reminder-time>span{border-radius:var(--radius-pill);color:#b54747;width:max-content;max-width:100%;font-size:var(--font-2xs);font-weight:var(--weight-bold);white-space:nowrap;background:#fff1f1;border:1px solid #efb9b9;padding:3px 7px}.cockpit-reminder-copy{gap:3px;min-width:0;display:grid}.cockpit-reminder-copy>strong{color:var(--navy-900);font-size:var(--font-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cockpit-reminder-copy>span{color:var(--muted);font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cockpit-reminder-copy>small{width:max-content;max-width:100%;color:var(--blue-800);font-size:var(--font-xs);font-weight:var(--weight-bold)}.cockpit-reminder-actions,.cockpit-opportunity-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cockpit-reminder-actions>a,.cockpit-reminder-actions>button,.cockpit-opportunity-actions>a,.cockpit-opportunity-actions>button{min-height:34px;padding:var(--space-2) var(--space-4);border:1px solid var(--line);color:var(--navy-700);background:var(--paper);cursor:pointer;font:inherit;font-size:var(--font-xs);font-weight:var(--weight-bold);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.cockpit-reminder-actions>a:hover,.cockpit-reminder-actions>button:hover,.cockpit-opportunity-actions>a:hover,.cockpit-opportunity-actions>button:hover{border-color:var(--blue-500);background:var(--blue-50)}.cockpit-reminder-actions>button.complete{color:#287853;background:#eef8f3;border-color:#abd5c1}.cockpit-reminder-actions>button.complete:hover{border-color:var(--green);color:var(--paper);background:var(--green)}.cockpit-watch-row{align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-4) 13px;border-bottom:1px solid var(--soft-line);transition:background-color var(--motion-fast) var(--ease-standard);grid-template-columns:38px minmax(0,1fr) 32px auto 16px;display:grid}.cockpit-watch-row:hover{background:var(--blue-50)}.cockpit-watch-row>span:nth-child(2){min-width:0}.cockpit-watch-row>span:nth-child(2) strong,.cockpit-watch-row>span:nth-child(2) small{display:block}.cockpit-watch-row>span:nth-child(2) strong{color:var(--navy-900);font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cockpit-watch-row>span:nth-child(2) small{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cockpit-signal-box{background:#fff4f3;border:1px solid #f0cfcc;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.cockpit-signal-box i{background:var(--red);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #bd5b591a}.cockpit-watch-row>em{color:var(--blue-800);font-size:var(--font-xs);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap}.cockpit-watch-row>svg{color:var(--navy-500)}.cockpit-watch-empty{min-height:154px;color:var(--muted);text-align:left;grid-template-columns:30px minmax(0,1fr);gap:9px}.cockpit-watch-empty>svg{width:29px;height:29px;color:var(--green);background:var(--green-soft);border-radius:9px;padding:7px}.cockpit-opportunities-panel,.cockpit-incoming-panel{margin-bottom:14px}.cockpit-opportunity-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(180px,.8fr) minmax(230px,1.15fr) minmax(210px,.95fr) auto;align-items:center;gap:15px;min-height:102px;padding:13px 15px;display:grid}.cockpit-opportunity-customer{align-items:center;gap:var(--space-4);grid-template-columns:40px minmax(0,1fr);min-width:0;display:grid}.cockpit-opportunity-customer>span{min-width:0}.cockpit-opportunity-customer strong,.cockpit-opportunity-customer small,.cockpit-opportunity-copy>span,.cockpit-opportunity-copy>strong,.cockpit-opportunity-copy>small{display:block}.cockpit-opportunity-customer strong,.cockpit-opportunity-copy>strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cockpit-opportunity-customer small,.cockpit-opportunity-copy>small{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cockpit-opportunity-copy{min-width:0}.cockpit-opportunity-copy>span{margin-bottom:var(--space-1);color:#9b6b23;font-size:var(--font-2xs);font-weight:var(--weight-bold);letter-spacing:.055em}.cockpit-opportunity-copy>strong{font-size:var(--font-lg)}.cockpit-opportunity-reason{min-width:0;padding:9px var(--space-4);background:#fff8e9;border-left:3px solid #d6a556;border-radius:0 10px 10px 0;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:9px;display:grid}.cockpit-opportunity-reason>span{color:#8f611d;min-height:34px;font-size:var(--font-md);font-weight:var(--weight-heavy);background:#f8e4bd;border-radius:9px;place-items:center;display:grid}.cockpit-opportunity-reason p{color:var(--navy-700);font-size:var(--font-xs);line-height:1.4}.cockpit-opportunity-actions{max-width:248px}.cockpit-opportunity-actions>a.primary{border-color:var(--navy-900);color:var(--paper);background:var(--navy-900)}.cockpit-opportunity-actions>button{color:var(--muted);background:0 0;border-color:#0000}.cockpit-opportunity-actions>button:disabled{opacity:.55;cursor:wait}.cockpit-inline-error{color:var(--red);background:var(--red-soft);font-size:var(--font-xs);border-top:1px solid #efc2c0;align-items:center;gap:7px;padding:9px 13px;display:flex}.cockpit-incoming-row{min-height:72px;padding:var(--space-4) 14px;border-bottom:1px solid var(--soft-line);grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:11px;display:grid}.cockpit-incoming-row:hover{background:var(--blue-50)}.cockpit-incoming-icon{width:38px;height:38px;color:var(--blue-800);background:var(--blue-100);border-radius:10px;place-items:center;display:grid}.cockpit-incoming-icon.order{color:#287853;background:#e5f3ec}.cockpit-incoming-row>span:nth-child(2){min-width:0}.cockpit-incoming-row>span:nth-child(2) strong,.cockpit-incoming-row>span:nth-child(2) small,.cockpit-incoming-row>span:nth-child(2) em{display:block}.cockpit-incoming-row>span:nth-child(2) strong{color:var(--navy-900);font-size:var(--font-md)}.cockpit-incoming-row>span:nth-child(2) small,.cockpit-incoming-row>span:nth-child(2) em{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;overflow:hidden}.cockpit-incoming-row>strong{color:var(--blue-800);font-size:var(--font-xs)}.cockpit-incoming-row>svg{color:var(--navy-500)}@media (max-width:1180px){.cockpit-top-grid{grid-template-columns:1fr}.cockpit-opportunity-row{grid-template-columns:minmax(180px,.8fr) minmax(230px,1.2fr) minmax(220px,1fr)}.cockpit-opportunity-actions{grid-column:1/-1;max-width:none;padding-left:50px}}@media (max-width:760px){.cockpit-top-grid{gap:11px;margin-bottom:11px}.cockpit-opportunities-panel,.cockpit-incoming-panel{margin-bottom:11px}.cockpit-reminder-list,.cockpit-watch-list,.cockpit-opportunity-list,.cockpit-incoming-list{background:#f3f4f7;gap:9px;padding:9px}.cockpit-reminder-row,.cockpit-opportunity-row,.cockpit-incoming-row{border:1px solid var(--card-line);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--shadow-compact)}.cockpit-reminder-row{gap:var(--space-4);padding:var(--space-5) 11px 11px 17px;grid-template-columns:104px minmax(0,1fr)}.cockpit-reminder-row.overdue{background:var(--paper)}.cockpit-reminder-row:before{border-radius:var(--radius-control) 0 0 var(--radius-control);width:5px;inset:-1px auto -1px -1px}.cockpit-reminder-copy>strong,.cockpit-reminder-copy>span{text-overflow:clip;white-space:normal;overflow:visible}.cockpit-reminder-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.cockpit-reminder-actions>a,.cockpit-reminder-actions>button{min-height:40px;padding:var(--space-2) 7px;white-space:normal}.cockpit-watch-row{border:1px solid var(--card-line);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--shadow-compact);grid-template-columns:38px minmax(0,1fr) 30px 16px}.cockpit-watch-row>em{display:none}.cockpit-opportunity-row{grid-template-columns:minmax(0,1fr);gap:11px;padding:13px}.cockpit-opportunity-customer,.cockpit-opportunity-copy,.cockpit-opportunity-reason,.cockpit-opportunity-actions{grid-column:1}.cockpit-opportunity-copy>strong,.cockpit-opportunity-copy>small{text-overflow:clip;white-space:normal;overflow:visible}.cockpit-opportunity-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;padding-left:0;display:grid}.cockpit-opportunity-actions>a,.cockpit-opportunity-actions>button{white-space:normal;min-height:40px}.cockpit-opportunity-actions>a.primary{grid-area:1/1/auto/-1}.cockpit-incoming-row{padding:var(--space-4) 11px;grid-template-columns:38px minmax(0,1fr) 16px}.cockpit-incoming-row>strong{display:none}}@media (max-width:480px){.cockpit-reminder-row{grid-template-columns:1fr}.cockpit-reminder-time{grid-template-columns:auto auto;justify-content:space-between;align-items:center}.cockpit-reminder-actions{grid-template-columns:1fr 1fr}.cockpit-reminder-actions>button.complete{grid-column:1/-1}.cockpit-watch-row{grid-template-columns:36px minmax(0,1fr) 28px}.cockpit-watch-row>svg{display:none}}.cockpit-primary-grid,.cockpit-secondary-grid{align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.cockpit-primary-grid{grid-template-columns:minmax(0,1fr) minmax(286px,300px)}.cockpit-primary-grid.single,.cockpit-secondary-grid.single,.cockpit-secondary-grid{grid-template-columns:minmax(0,1fr)}.cockpit-primary-grid>.cockpit-reminders-panel,.cockpit-secondary-grid>.panel{flex-direction:column;height:100%;min-height:0;display:flex}.cockpit-primary-grid>.cockpit-reminders-panel{min-height:446px}.cockpit-primary-grid>.cockpit-reminders-panel>:last-child,.cockpit-secondary-grid>.panel>:last-child{flex:auto}.cockpit-side-stack{contain:size;flex-direction:column;gap:14px;height:100%;min-height:0;display:flex}.cockpit-primary-grid.single .cockpit-side-stack{contain:none;height:auto}.cockpit-side-stack>.quick-panel{flex:none}.cockpit-side-stack .quick-list{grid-template-rows:repeat(3,64px)}.cockpit-side-stack>.cockpit-watch-panel{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.cockpit-side-stack .cockpit-watch-list{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;overflow-y:auto}.cockpit-side-stack .cockpit-watch-row{min-height:58px;padding:7px var(--space-4)}.cockpit-side-stack .cockpit-watch-empty{height:100%;min-height:0}.quick-list>button>svg{color:var(--navy-500)}.quick-list>button:disabled{opacity:.55;cursor:not-allowed}.cockpit-reminder-row.future{--cockpit-accent:#5d9fc5}.cockpit-reminder-time>span.future-label{color:#2d729c;background:#edf6fa;border-color:#b9d6e5}@media (max-width:1180px){.cockpit-primary-grid,.cockpit-secondary-grid{grid-template-columns:minmax(0,1fr)}.cockpit-primary-grid>.cockpit-reminders-panel{min-height:0}.cockpit-side-stack,.cockpit-primary-grid.single .cockpit-side-stack{contain:none;height:auto}.cockpit-side-stack>.cockpit-watch-panel{flex:none;overflow:visible}.cockpit-side-stack .cockpit-watch-list{overflow-y:visible}}@media (max-width:760px){.cockpit-primary-grid,.cockpit-secondary-grid{gap:11px;margin-bottom:11px}.cockpit-side-stack{gap:11px}}.cockpit-reminder-row,.cockpit-reminder-row.overdue,.cockpit-reminder-row.future{gap:var(--space-3);min-height:78px;padding:var(--space-4) 14px var(--space-4) var(--space-7);background:var(--paper);grid-template-columns:74px 46px minmax(210px,1fr) auto}.cockpit-reminder-time{gap:1px}.cockpit-reminder-time time{align-items:initial;gap:1px;line-height:1.12;display:grid}.cockpit-reminder-row .cockpit-reminder-time time,.cockpit-reminder-row.overdue .cockpit-reminder-time time{color:#2d729c}.cockpit-reminder-time time strong{font-size:var(--font-md)}.cockpit-reminder-time time small{font-size:var(--font-sm)}.cockpit-reminder-logo{width:46px;height:46px;font-size:var(--font-sm);border-radius:11px;flex-basis:46px;justify-self:start}.cockpit-reminder-copy{gap:var(--space-1)}.cockpit-reminder-copy>strong{font-size:var(--font-lg)}.cockpit-reminder-copy>span{font-size:var(--font-md)}.cockpit-reminder-actions{align-items:center}@media (max-width:760px){.cockpit-reminder-row,.cockpit-reminder-row.overdue,.cockpit-reminder-row.future{gap:var(--space-3);padding:11px var(--space-4) 11px var(--space-6);background:var(--paper);grid-template-columns:70px 42px minmax(0,1fr)}.cockpit-reminder-logo{border-radius:10px;flex-basis:42px;width:42px;height:42px}.cockpit-reminder-actions{grid-column:1/-1}}@media (max-width:480px){.cockpit-reminder-row,.cockpit-reminder-row.overdue,.cockpit-reminder-row.future{grid-template-columns:66px 40px minmax(0,1fr)}.cockpit-reminder-logo{flex-basis:40px;width:40px;height:40px}.cockpit-reminder-time{align-items:initial;justify-content:initial;grid-template-columns:minmax(0,1fr);display:grid}}.cockpit-opportunity-row{gap:var(--space-5);min-height:88px;padding:var(--space-4) 14px;grid-template-columns:minmax(180px,.72fr) minmax(220px,.9fr) minmax(390px,1.28fr)}.cockpit-opportunity-decision{gap:var(--space-2);min-width:0;display:grid}.cockpit-opportunity-decision .cockpit-opportunity-reason{min-width:0;min-height:30px;padding:var(--space-1) var(--space-3);background:#fff9ed;border:1px solid #ecd6a8;border-left:3px solid #d6a556;border-radius:9px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:9px;display:grid}.cockpit-opportunity-reason>strong{color:#8f611d;font-size:var(--font-xs);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.cockpit-opportunity-reason>strong>span{min-width:40px;min-height:22px;padding:2px var(--space-2);color:#805515;font-size:var(--font-sm);font-weight:var(--weight-heavy);background:#f5dfb4;border-radius:7px;place-items:center;display:inline-grid}.cockpit-opportunity-decision .cockpit-opportunity-reason>p{color:var(--navy-700);font-size:var(--font-2xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.cockpit-opportunity-decision .cockpit-opportunity-actions{gap:var(--space-2);grid-column:auto;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;padding-left:0;display:grid}.cockpit-opportunity-decision .cockpit-opportunity-actions>a,.cockpit-opportunity-decision .cockpit-opportunity-actions>button{min-width:0;min-height:32px;font-size:var(--font-2xs);text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;line-height:1.15;overflow:hidden}.cockpit-opportunity-decision .cockpit-opportunity-actions>a.primary{grid-area:auto}@media (max-width:1180px){.cockpit-opportunity-row{grid-template-columns:minmax(170px,.7fr) minmax(210px,.9fr) minmax(360px,1.25fr)}.cockpit-opportunity-decision,.cockpit-opportunity-decision .cockpit-opportunity-actions{grid-column:auto}}@media (max-width:1050px){.cockpit-opportunity-row{grid-template-columns:minmax(170px,.72fr) minmax(210px,1fr)}.cockpit-opportunity-decision{grid-column:1/-1}}@media (max-width:760px){.cockpit-opportunity-row{grid-template-columns:minmax(0,1fr);gap:9px;min-height:0;padding:11px}.cockpit-opportunity-customer,.cockpit-opportunity-copy,.cockpit-opportunity-decision{grid-column:1}.cockpit-opportunity-decision .cockpit-opportunity-reason{grid-template-columns:max-content minmax(0,1fr)}.cockpit-opportunity-decision .cockpit-opportunity-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-opportunity-decision .cockpit-opportunity-actions>a,.cockpit-opportunity-decision .cockpit-opportunity-actions>button{min-height:40px;padding:var(--space-2) 5px;text-overflow:clip;white-space:normal;overflow:visible}}.cockpit-opportunity-decision{justify-self:end;gap:var(--space-2);width:min(100%,210px);max-width:100%;display:grid}.cockpit-opportunity-decision:has(.cockpit-opportunity-actions>:nth-child(2)){width:min(100%,360px)}.cockpit-opportunity-decision:has(.cockpit-opportunity-actions>:nth-child(3)){width:min(100%,500px)}.cockpit-opportunity-decision .cockpit-opportunity-reason{box-sizing:border-box;width:100%;max-width:none;min-height:30px;padding:var(--space-1) var(--space-3);background:0 0;border:1px solid #ecd6a8;border-left:3px solid #d6a556;border-radius:9px}.cockpit-opportunity-decision .cockpit-opportunity-reason>p{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}:is(.cockpit-opportunity-decision .cockpit-opportunity-actions,.cockpit-opportunity-decision .cockpit-opportunity-actions:has(>:nth-child(2)),.cockpit-opportunity-decision .cockpit-opportunity-actions:has(>:nth-child(3))){gap:var(--space-2);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.cockpit-opportunity-decision .cockpit-opportunity-actions:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-opportunity-decision .cockpit-opportunity-actions:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) minmax(180px,1.4fr) minmax(0,1fr)}.cockpit-opportunity-decision .cockpit-opportunity-actions>a,.cockpit-opportunity-decision .cockpit-opportunity-actions>button{box-sizing:border-box;width:100%;min-width:0;min-height:32px;padding:5px var(--space-3);text-overflow:clip;white-space:nowrap;box-shadow:none;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);overflow:visible;transform:none}.cockpit-opportunity-decision .cockpit-opportunity-actions>a:first-child{color:#2d729c;background:#f3f9fc;border-color:#b9d6e5}.cockpit-opportunity-decision .cockpit-opportunity-actions>a.followup{color:var(--navy-700);background:#f7f8fb;border-color:#b8bfd3;grid-area:auto}.cockpit-opportunity-decision .cockpit-opportunity-actions>button{border-color:var(--line);color:var(--muted);background:var(--paper)}.cockpit-opportunity-decision .cockpit-opportunity-actions>a:hover,.cockpit-opportunity-decision .cockpit-opportunity-actions>button:hover{border-color:var(--blue-500);color:var(--navy-900);background:var(--blue-50);box-shadow:none;transform:none}.cockpit-opportunity-decision .cockpit-opportunity-actions>a:focus-visible,.cockpit-opportunity-decision .cockpit-opportunity-actions>button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}@media (max-width:760px){:is(.cockpit-opportunity-decision,.cockpit-opportunity-decision:has(.cockpit-opportunity-actions>:nth-child(2)),.cockpit-opportunity-decision:has(.cockpit-opportunity-actions>:nth-child(3))){justify-self:stretch;width:100%}.cockpit-opportunity-decision .cockpit-opportunity-actions:has(>:nth-child(3)){gap:var(--space-1);grid-template-columns:minmax(0,1fr) minmax(132px,1.35fr) minmax(0,1fr)}.cockpit-opportunity-decision .cockpit-opportunity-actions>a,.cockpit-opportunity-decision .cockpit-opportunity-actions>button{min-height:38px;padding:var(--space-2) var(--space-1);font-size:var(--font-2xs);white-space:nowrap}}.sales-opportunities-page-panel{margin-top:18px}.sales-opportunities-page-panel .cockpit-opportunity-row{grid-template-columns:minmax(190px,.7fr) minmax(240px,.9fr) minmax(390px,1.35fr)}.sales-opportunities-page-count{border:1px solid var(--blue-300);min-height:40px;color:var(--navy-700);background:var(--paper);font-size:var(--font-sm);font-weight:var(--weight-bold);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.sales-opportunities-page-count svg{color:var(--blue-700)}@media (max-width:1050px){.sales-opportunities-page-panel .cockpit-opportunity-row{grid-template-columns:minmax(170px,.72fr) minmax(210px,1fr)}}@media (max-width:760px){.sales-opportunities-page-panel .cockpit-opportunity-row{grid-template-columns:minmax(0,1fr)}}.cockpit-opportunity-customer{grid-template-columns:46px minmax(0,1fr)}.cockpit-opportunity-customer>.customer-avatar{width:46px;height:46px;font-size:var(--font-sm);border-radius:11px;flex-basis:46px}.cockpit-opportunity-customer strong{font-size:var(--font-lg)}.cockpit-opportunity-customer small,.cockpit-opportunity-copy>small{font-size:var(--font-md)}.cockpit-opportunity-copy>span{font-size:var(--font-xs)}.cockpit-opportunity-reason>strong{font-size:var(--font-sm)}.cockpit-opportunity-reason>strong>span{font-size:var(--font-lg)}.cockpit-opportunity-decision .cockpit-opportunity-reason>p{font-size:var(--font-sm)}.cockpit-opportunity-decision .cockpit-opportunity-actions>a,.cockpit-opportunity-decision .cockpit-opportunity-actions>button{font-size:var(--font-xs)}@media (max-width:760px){.cockpit-opportunity-customer{grid-template-columns:42px minmax(0,1fr)}.cockpit-opportunity-customer>.customer-avatar{border-radius:10px;flex-basis:42px;width:42px;height:42px}}@media (max-width:480px){.cockpit-opportunity-customer{grid-template-columns:40px minmax(0,1fr)}.cockpit-opportunity-customer>.customer-avatar{flex-basis:40px;width:40px;height:40px}.cockpit-opportunity-decision .cockpit-opportunity-actions>a,.cockpit-opportunity-decision .cockpit-opportunity-actions>button{font-size:var(--font-2xs)}}.cockpit-opportunity-target-product{color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard);display:block;overflow:hidden}.cockpit-opportunity-source-product{color:var(--blue-700);font-weight:var(--weight-regular);transition:color var(--motion-fast) var(--ease-standard)}.cockpit-opportunity-target-product:hover,.cockpit-opportunity-source-product:hover{color:var(--blue-800);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.cockpit-opportunity-target-product:focus-visible,.cockpit-opportunity-source-product:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px;border-radius:3px}.avatar.customer-avatar.placeholder-logo{border:1px solid var(--line);color:var(--navy-900);background:var(--paper);padding:0;overflow:hidden}.customer-avatar-placeholder{grid-template-columns:minmax(0,1.15fr) 1px minmax(0,.85fr);align-items:center;column-gap:3px;width:100%;height:100%;padding:5px;display:grid}.customer-avatar-placeholder>strong{color:var(--blue-800);font-size:var(--font-2xs);font-weight:var(--weight-bold);letter-spacing:-.07em;text-align:center;white-space:nowrap;line-height:1;overflow:hidden}.customer-avatar-placeholder-divider{background:var(--blue-200);justify-self:center;width:1px;height:58%}.customer-avatar-placeholder>svg{width:12px;height:12px;color:var(--navy-900);justify-self:center}.avatar.customer-avatar.large .customer-avatar-placeholder{column-gap:var(--space-1);padding:7px}.avatar.customer-avatar.large .customer-avatar-placeholder>strong,.cockpit-opportunity-customer .customer-avatar-placeholder>strong{font-size:var(--font-sm)}.avatar.customer-avatar.large .customer-avatar-placeholder>svg,.cockpit-opportunity-customer .customer-avatar-placeholder>svg{width:16px;height:16px}.admin-center-header{align-items:flex-end}.admin-center-header>div>p{max-width:720px;margin-top:var(--space-2);color:var(--muted);font-size:var(--text-standard)}.admin-diagnose-button{flex:none}.admin-center-message{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--blue-200);border-radius:var(--radius-control);color:var(--navy-700);background:var(--blue-50);font-size:var(--text-standard)}.admin-status-grid{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-status-card{gap:var(--space-2);min-width:0;padding:var(--space-6);border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-compact);display:grid}.admin-status-card strong{color:var(--navy-900);font-size:var(--font-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-status-card small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-center-columns{align-items:start;gap:var(--space-6);grid-template-columns:minmax(300px,.82fr) minmax(520px,1.45fr);display:grid}.admin-panel{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-compact);overflow:hidden}.admin-panel-header{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:70px;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--soft-line);background:var(--color-surface-subtle);display:flex}.admin-panel-header>div{gap:var(--space-1);display:grid}.admin-panel-header h2,.admin-repair-preview h2{color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold)}.admin-count{min-width:30px;height:30px;padding:0 var(--space-3);border:1px solid var(--blue-200);border-radius:var(--radius-pill);color:var(--blue-800);background:var(--paper);font-size:var(--text-meta);font-weight:var(--weight-bold);place-items:center;display:grid}.admin-module-list,.admin-diagnostic-list,.admin-audit-list{display:grid}.admin-module-row,.admin-audit-row{align-items:center;gap:var(--space-4);min-height:62px;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--soft-line);grid-template-columns:10px minmax(0,1fr) auto;display:grid}.admin-module-row:last-child,.admin-audit-row:last-child{border-bottom:0}.admin-module-row>div,.admin-audit-row>div{gap:2px;min-width:0;display:grid}.admin-module-row strong,.admin-audit-row strong{color:var(--navy-900);font-size:var(--text-standard);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-module-row small,.admin-audit-row small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-module-state{padding:var(--space-1) var(--space-3);border:1px solid var(--blue-200);border-radius:var(--radius-pill);color:var(--blue-800);background:var(--blue-50);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.admin-health-dot{background:var(--signal-gray);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #7b86961f}.admin-health-dot.healthy{background:var(--signal-green);box-shadow:0 0 0 3px #3595651f}.admin-health-dot.warning{background:var(--signal-orange);box-shadow:0 0 0 3px #d7822f1f}.admin-health-dot.error{background:var(--signal-red);box-shadow:0 0 0 3px #d14d5b1f}.admin-diagnostic-row{align-items:start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--soft-line);grid-template-columns:10px minmax(0,1fr) auto;display:grid}.admin-diagnostic-row:last-child{border-bottom:0}.admin-diagnostic-row>.admin-health-dot{margin-top:5px}.admin-diagnostic-copy{gap:var(--space-2);min-width:0;display:grid}.admin-diagnostic-copy>div{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-diagnostic-copy strong{color:var(--navy-900);font-size:var(--text-standard)}.admin-diagnostic-copy span,.admin-diagnostic-copy small{color:var(--muted);font-size:var(--text-meta)}.admin-diagnostic-copy p{color:var(--muted);font-size:var(--text-standard);line-height:1.45}.admin-diagnostic-action{justify-items:end;gap:var(--space-3);display:grid}.admin-status-label{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.admin-status-label.healthy{color:#27734c;background:var(--green-soft)}.admin-status-label.warning{color:#925d20;background:var(--amber-soft)}.admin-status-label.error{color:#98434b;background:var(--red-soft)}.compact-button{min-height:var(--control-height-compact);padding:0 var(--space-5);border-radius:10px}.admin-repair-preview{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--blue-500);border-radius:var(--radius-card);background:var(--blue-50);display:flex}.admin-repair-preview>div:first-child{gap:var(--space-2);display:grid}.admin-repair-preview p{color:var(--navy-700);font-size:var(--text-standard)}.admin-repair-preview small{color:var(--muted);font-size:var(--text-meta)}.admin-repair-actions{gap:var(--space-4);flex:none;display:flex}.admin-audit-panel{margin-top:var(--space-6)}.admin-audit-row code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-meta)}.admin-empty{padding:var(--space-6);color:var(--muted);font-size:var(--text-standard)}@media (max-width:1100px){.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-center-columns{grid-template-columns:1fr}}@media (max-width:760px){.admin-center-header{align-items:stretch}.admin-diagnose-button{width:100%}.admin-status-grid{grid-template-columns:1fr}.admin-diagnostic-row{grid-template-columns:10px minmax(0,1fr)}.admin-diagnostic-action{grid-column:2;justify-items:start}.admin-repair-preview{flex-direction:column;align-items:stretch}.admin-repair-actions{grid-template-columns:1fr 1fr;display:grid}}.calendar-page{max-width:none}.calendar-panel{margin:0}.calendar-pro-shell{background:var(--paper);grid-template-columns:242px minmax(0,1fr);min-width:0;min-height:680px;display:grid}.calendar-sidebar{min-width:0;padding:var(--space-5);border-right:1px solid var(--soft-line);background:var(--color-surface-work)}.calendar-mini{padding-bottom:var(--space-6);border-bottom:1px solid var(--soft-line)}.calendar-mini>header{min-height:32px;color:var(--navy-900);font-size:var(--font-lg);justify-content:space-between;align-items:center;display:flex}.calendar-mini-weekdays,.calendar-mini>div:last-child{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-mini-weekdays span{height:24px;color:var(--muted);font-size:var(--font-2xs);font-weight:var(--weight-bold);text-transform:uppercase;place-items:center;display:grid}.calendar-mini>div:last-child button{aspect-ratio:1;color:var(--navy-700);cursor:pointer;font-size:var(--font-xs);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.calendar-mini>div:last-child button:hover{color:var(--navy-900);background:var(--blue-100)}.calendar-mini>div:last-child button.outside{color:#aeb6c8}.calendar-mini>div:last-child button.today{box-shadow:inset 0 0 0 1px var(--blue-500);color:var(--blue-800);font-weight:var(--weight-bold)}.calendar-mini>div:last-child button.selected{color:var(--paper);background:var(--navy-900);box-shadow:none}.calendar-list-panel,.calendar-resource-panel{gap:var(--space-3);padding-top:var(--space-6);display:grid}.calendar-list-panel>header{color:var(--navy-900);font-size:var(--font-sm);justify-content:space-between;align-items:center;display:flex}.calendar-list-panel>header button{padding:2px var(--space-1);color:var(--blue-700);cursor:pointer;font-size:var(--font-xs);background:0 0;border:0}.calendar-list-panel>label{align-items:center;gap:var(--space-3);cursor:pointer;grid-template-columns:15px 10px minmax(0,1fr);min-height:37px;display:grid}.calendar-list-panel input{width:15px;height:15px;accent-color:var(--navy-900);margin:0}.calendar-list-panel label>i{border-radius:3px;width:9px;height:9px}.calendar-list-panel label>span{min-width:0;color:var(--navy-900);font-size:var(--font-sm);display:grid}.calendar-list-panel label small{color:var(--muted);font-size:var(--font-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-list-panel .calendar-task-toggle>i{background:#eef0f7;border:1px solid #6f7da8}.calendar-resource-panel{margin-top:var(--space-3);border-top:1px solid var(--soft-line)}.calendar-resource-panel>strong{color:var(--navy-900);font-size:var(--font-sm)}.calendar-resource-panel>span{align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--font-xs);display:flex}.calendar-resource-panel>span i{border-radius:3px;width:9px;height:9px}.calendar-workspace{background:var(--paper);min-width:0;overflow:hidden}.calendar-toolbar{min-height:var(--header-height-panel);justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--layout-inline-padding);border-bottom:1px solid var(--header-line);color:var(--header-ink);background:var(--surface-header);display:flex}.calendar-period-control{align-items:center;gap:var(--space-2);min-width:0;display:flex}.calendar-period-control>button{width:34px;height:34px;color:var(--navy-900);background:var(--paper);cursor:pointer;border:1px solid #ffffff7a;border-radius:10px;flex:none;place-items:center;padding:0;display:grid;box-shadow:0 5px 14px #151b3621}.calendar-period-control>button:hover{border-color:var(--blue-300);color:var(--navy-900);background:var(--blue-50)}.calendar-period-control>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.calendar-period-control>.today-button{width:auto;padding:0 var(--space-4);font-size:var(--type-action);font-weight:var(--weight-semibold)}.calendar-toolbar h2{margin-left:var(--space-2);color:var(--header-ink);font-size:var(--type-panel-title);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-loading{color:var(--header-muted);font-size:var(--type-meta)}.calendar-utility-bar{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;min-height:50px;padding:var(--space-3) var(--layout-inline-padding);border-bottom:1px solid var(--soft-line);background:var(--color-surface-work);flex-wrap:wrap;display:flex}.calendar-utility-bar>button{min-width:0;max-width:100%}.calendar-month-weekdays{border-bottom:1px solid var(--soft-line);background:var(--blue-50);grid-template-columns:repeat(7,1fr);min-height:36px;display:grid}.calendar-month-weekdays span{color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-bold);text-transform:uppercase;place-items:center;display:grid}.calendar-month-grid{grid-template-rows:repeat(6,minmax(105px,1fr));grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px;min-height:645px;display:grid}.calendar-month-grid>section{min-width:0;padding:var(--space-2);border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);background:var(--paper);transition:background-color var(--motion-fast) var(--ease-standard)}.calendar-month-grid>section:nth-child(7n){border-right:0}.calendar-month-grid>section:hover{background:var(--blue-50)}@supports (color:color-mix(in lab, red, red)){.calendar-month-grid>section:hover{background:color-mix(in srgb,var(--blue-50) 55%,white)}}.calendar-month-grid>section.outside{background:#fafbfc}.calendar-month-grid>section>header{justify-content:space-between;align-items:center;min-height:25px;display:flex}.calendar-month-grid>section>header button{width:25px;height:25px;color:var(--navy-700);cursor:pointer;font-size:var(--font-xs);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.calendar-month-grid>section.today>header>button:first-child{color:var(--paper);background:var(--navy-900);font-weight:var(--weight-bold)}.calendar-month-grid>section>header .day-add{visibility:hidden;color:var(--blue-700);border-radius:7px}.calendar-month-grid>section:hover>header .day-add{visibility:visible}.calendar-month-grid>section.outside>header>button:first-child{color:#a9b0bf}.calendar-month-grid>section>div{gap:3px;display:grid}.calendar-item-chip{width:100%;min-width:0;min-height:25px;padding:3px var(--space-2);border:0;border-left:3px solid var(--item-color);color:var(--navy-900);background:var(--item-color);border-radius:6px;align-items:center;gap:5px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.calendar-item-chip{background:color-mix(in srgb,var(--item-color) 12%,white)}}.calendar-item-chip{cursor:pointer;text-align:left}.calendar-item-chip:hover{background:var(--item-color)}@supports (color:color-mix(in lab, red, red)){.calendar-item-chip:hover{background:color-mix(in srgb,var(--item-color) 20%,white)}}.calendar-item-chip.task{border-left-style:dashed}.calendar-item-chip>i{display:none}.calendar-item-chip time{font-size:var(--font-2xs);font-weight:var(--weight-bold);flex:none}.calendar-item-chip span{min-width:0;font-size:var(--font-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-item-chip svg{flex:none;margin-left:auto}.calendar-item-chip.compact{min-height:23px;padding:2px 5px}.calendar-more{width:100%;color:var(--blue-700);cursor:pointer;text-align:left;font-size:var(--font-2xs);font-weight:var(--weight-semibold);background:0 0;border:0;padding:2px 5px}.calendar-time-view{overflow:hidden}.calendar-time-head{border-bottom:1px solid var(--soft-line);grid-template-columns:54px minmax(0,1fr);min-width:610px;min-height:64px;display:grid}.calendar-time-head>span{border-right:1px solid var(--soft-line)}.calendar-time-head>div{display:grid}.calendar-time-head button{padding:var(--space-2);border:0;border-right:1px solid var(--soft-line);color:var(--muted);background:var(--paper);cursor:pointer;align-content:center;place-items:center;gap:2px;display:grid}.calendar-time-head button:hover{background:var(--blue-50)}.calendar-time-head button small{font-size:var(--font-2xs);font-weight:var(--weight-bold);text-transform:uppercase}.calendar-time-head button strong{width:28px;height:28px;color:var(--navy-900);font-size:var(--font-lg);border-radius:50%;place-items:center;display:grid}.calendar-time-head button.today strong{color:var(--paper);background:var(--navy-900)}.calendar-time-scroll{grid-template-columns:54px minmax(0,1fr);min-width:610px;max-height:700px;display:grid;overflow:auto}.calendar-hour-labels{border-right:1px solid var(--soft-line);background:var(--paper);height:945px;position:relative}.calendar-hour-labels span{height:63px;padding:var(--space-1) var(--space-2) 0 0;color:var(--muted);font-size:var(--font-2xs);text-align:right;display:block;position:relative;transform:translateY(-8px)}.calendar-time-columns{min-width:0;display:grid}.calendar-time-columns>section{border-right:1px solid var(--soft-line);background:repeating-linear-gradient(to bottom,var(--paper) 0,var(--paper) 62px,var(--soft-line) 63px);height:945px;position:relative}.calendar-time-columns>section>button{cursor:crosshair;background:0 0;border:0;width:100%;height:63px;padding:0;display:block}.calendar-time-columns>section>button:hover{background:#dcebf359}.calendar-time-event{z-index:2;border-left:3px solid;border-radius:7px;position:absolute;left:3px;right:3px;overflow:hidden}.calendar-time-event .calendar-item-chip{height:100%;padding-top:var(--space-2);background:0 0;border-left:0;align-items:flex-start}.calendar-agenda-pro{min-height:645px;padding:var(--space-6);background:var(--blue-50)}.calendar-agenda-pro>section{margin-bottom:var(--space-6);border:1px solid var(--soft-line);border-radius:var(--radius-card);background:var(--paper);overflow:hidden}.calendar-agenda-pro>section>header{min-height:43px;padding:0 var(--space-5);border-bottom:1px solid var(--soft-line);background:var(--blue-50);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-agenda-pro>section>header{background:color-mix(in srgb,var(--blue-50) 70%,white)}}.calendar-agenda-pro>section>header strong{color:var(--navy-900);font-size:var(--font-sm);text-transform:capitalize}.calendar-agenda-pro>section>header span{color:var(--muted);font-size:var(--font-xs)}.calendar-agenda-pro>section>div>button{align-items:center;gap:var(--space-4);width:100%;min-height:58px;padding:var(--space-4) var(--space-5);border:0;border-bottom:1px solid var(--soft-line);color:inherit;background:var(--paper);cursor:pointer;text-align:left;grid-template-columns:54px 5px minmax(0,1fr) auto auto;display:grid}.calendar-agenda-pro>section>div>button:last-child{border-bottom:0}.calendar-agenda-pro>section>div>button:hover{background:var(--blue-50)}.calendar-agenda-pro time{color:var(--navy-900);font-size:var(--font-xs);font-weight:var(--weight-bold)}.calendar-agenda-pro button>i{border-radius:var(--radius-pill);width:5px;height:34px}.calendar-agenda-pro button>span{gap:3px;min-width:0;display:grid}.calendar-agenda-pro button strong,.calendar-agenda-pro button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-agenda-pro button strong{color:var(--navy-900);font-size:var(--font-sm)}.calendar-agenda-pro button small{color:var(--muted);font-size:var(--font-xs)}.calendar-invitations{z-index:1;margin-top:var(--space-5);border:1px solid var(--blue-200);border-radius:var(--radius-card);background:var(--paper);position:relative;overflow:hidden}.calendar-invitations>header{min-height:40px;padding:0 var(--space-5);border-bottom:1px solid var(--soft-line);color:var(--navy-900);background:var(--blue-50);align-items:center;display:flex}.calendar-invitations>header span{align-items:center;gap:var(--space-3);font-size:var(--font-sm);display:flex}.calendar-invitations article{align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--soft-line);grid-template-columns:5px minmax(0,1fr) auto;display:grid}.calendar-invitations article:last-child{border-bottom:0}.calendar-invitations article>i{border-radius:var(--radius-pill);width:5px;height:34px}.calendar-invitations article>span{gap:3px;display:grid}.calendar-invitations article strong{color:var(--navy-900);font-size:var(--font-sm)}.calendar-invitations article small{color:var(--muted);font-size:var(--font-xs)}.calendar-invitations article>div{gap:var(--space-3);display:flex}.calendar-invitations article>div button{border:1px solid var(--line);min-height:32px;color:var(--navy-700);background:var(--paper);cursor:pointer;font-size:var(--font-xs);font-weight:var(--weight-semibold);border-radius:9px;padding:0 9px}.calendar-invitations article>div button:hover{border-color:var(--blue-500);background:var(--blue-50)}.calendar-invitations article>div button.accept{border-color:var(--navy-900);color:var(--paper);background:var(--navy-900)}.calendar-event-form{gap:var(--space-6)}.calendar-title-field input{min-height:51px;font-size:17px;font-weight:var(--weight-semibold)}.calendar-all-day{align-items:center;gap:var(--space-3);color:var(--navy-900);font-size:var(--font-sm);font-weight:var(--weight-semibold);display:flex}.calendar-all-day input{width:16px;height:16px;accent-color:var(--navy-900)}.calendar-date-time-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr) 112px;display:grid}.calendar-scope-choice{gap:var(--space-5);padding:var(--space-4);border:1px solid var(--blue-200);border-radius:var(--radius-control);background:var(--blue-50);display:flex}.calendar-scope-choice legend,.calendar-check-list legend{padding:0 var(--space-2);color:var(--navy-900);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.calendar-scope-choice label{align-items:center;gap:var(--space-2);color:var(--navy-700);font-size:var(--font-sm);display:flex}.calendar-check-list{gap:var(--space-3);max-height:220px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.calendar-check-list label{align-items:center;gap:var(--space-3);min-width:0;min-height:36px;padding:0 var(--space-3);color:var(--navy-700);cursor:pointer;font-size:var(--font-sm);border-radius:8px;display:flex}.calendar-check-list label:hover{background:var(--blue-50)}.calendar-check-list input{width:15px;height:15px;accent-color:var(--navy-900);flex:none}.calendar-check-list label>i{border-radius:3px;flex:none;width:9px;height:9px}.calendar-check-list label>span{min-width:0;display:grid}.calendar-check-list label small{color:var(--muted);font-size:var(--font-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-availability-assistant{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--blue-200);border-radius:var(--radius-control);background:var(--blue-50);display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-availability-assistant{background:color-mix(in srgb,var(--blue-50) 68%,white)}}.calendar-availability-assistant>header{align-items:center;gap:var(--space-4);grid-template-columns:38px minmax(0,1fr) auto;display:grid}.calendar-availability-assistant>header>span:not(.calendar-availability-icon){gap:2px;min-width:0;display:grid}.calendar-availability-assistant>header strong{color:var(--navy-900);font-size:var(--font-sm)}.calendar-availability-assistant>header small{color:var(--muted);font-size:var(--font-xs)}.calendar-availability-icon{border:1px solid var(--blue-200);width:38px;height:38px;color:var(--blue-800);background:var(--paper);border-radius:10px;place-items:center;display:grid}.calendar-availability-assistant>header button.compact{min-height:36px;padding:0 var(--space-4);font-size:var(--font-xs);white-space:nowrap}.calendar-availability-result{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--blue-200);display:grid}.calendar-availability-subjects{gap:var(--space-2);flex-wrap:wrap;display:flex}.calendar-availability-subjects>span{gap:1px var(--space-2);border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:20px minmax(0,1fr);min-width:170px;padding:7px 9px;display:grid}.calendar-availability-subjects>span>svg{grid-row:1/3;align-self:center}.calendar-availability-subjects>span b{color:var(--navy-900);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-availability-subjects>span small{color:var(--muted);font-size:var(--font-2xs)}.calendar-availability-subjects>span.free{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.calendar-availability-subjects>span.free{border-color:color-mix(in srgb,var(--green) 45%,white)}}.calendar-availability-subjects>span.free>svg,.calendar-availability-subjects>span.free small{color:var(--green)}.calendar-availability-subjects>span.blocked{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.calendar-availability-subjects>span.blocked{border-color:color-mix(in srgb,var(--amber) 60%,white)}}.calendar-availability-subjects>span.blocked{background:var(--amber-soft)}@supports (color:color-mix(in lab, red, red)){.calendar-availability-subjects>span.blocked{background:color-mix(in srgb,var(--amber-soft) 55%,white)}}.calendar-availability-subjects>span.blocked>svg,.calendar-availability-subjects>span.blocked small{color:#8a5c18}.calendar-availability-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.calendar-availability-heading strong{color:var(--navy-900);font-size:var(--font-sm)}.calendar-availability-heading small{color:var(--muted);font-size:var(--font-xs)}.calendar-availability-suggestions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-availability-suggestions>button{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;min-height:48px;padding:7px var(--space-4);border:1px solid var(--line);color:var(--navy-700);background:var(--paper);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-radius:10px;display:flex}.calendar-availability-suggestions>button:hover{border-color:var(--blue-500);color:var(--navy-900);background:var(--blue-50)}.calendar-availability-suggestions>button.selected{border-color:var(--navy-900);background:var(--blue-100);box-shadow:0 0 0 1px var(--navy-900)}.calendar-availability-suggestions>button>span{gap:1px;min-width:0;display:grid}.calendar-availability-suggestions strong{color:inherit;font-size:var(--font-xs)}.calendar-availability-suggestions small{color:var(--muted);font-size:var(--font-xs)}.calendar-availability-suggestions em{align-items:center;gap:var(--space-1);color:var(--green);font-size:var(--font-2xs);font-style:normal;font-weight:var(--weight-bold);flex:none;display:flex}.calendar-availability-empty,.calendar-availability-error{align-items:center;gap:var(--space-3);padding:var(--space-4);font-size:var(--font-xs);border-radius:9px;display:flex}.calendar-availability-empty{color:var(--navy-700);background:var(--paper)}.calendar-availability-empty>span{gap:2px;display:grid}.calendar-availability-empty strong{color:var(--navy-900);font-size:var(--font-xs)}.calendar-availability-empty small{color:var(--muted);font-size:var(--font-2xs)}.calendar-availability-error{color:#7b2f35;background:var(--red-soft)}.calendar-availability-assistant>p{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-2xs);margin:0;display:flex}.calendar-availability-assistant>p svg{flex:none}.calendar-conflict-box{align-items:start;gap:var(--space-4);padding:var(--space-5);border-left:3px solid var(--amber);border-radius:0 var(--radius-control) var(--radius-control) 0;color:#785523;background:var(--amber-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.calendar-conflict-box>div{gap:var(--space-2);display:grid}.calendar-conflict-box strong{color:#6e4b1d;font-size:var(--font-sm)}.calendar-conflict-box span{font-size:var(--font-xs)}.calendar-conflict-box button{min-height:34px;padding:0 var(--space-4);border:1px solid var(--amber);color:#6e4b1d;background:var(--paper);cursor:pointer;font-size:var(--font-xs);font-weight:var(--weight-semibold);border-radius:9px}.calendar-task-detail{width:100%;min-height:100%;padding:var(--space-7);flex-direction:column;display:flex}.calendar-task-summary{gap:var(--space-5);display:grid}.calendar-task-date{align-items:center;gap:var(--space-4);min-height:62px;padding:var(--space-4);border:1px solid var(--blue-200);border-radius:var(--radius-control);color:var(--blue-800);background:var(--color-surface-work);grid-template-columns:38px minmax(0,1fr);display:grid}.calendar-task-date>svg{width:36px;height:36px;color:var(--blue-800);background:var(--paper);border-radius:10px;padding:9px;display:grid}.calendar-task-date>span{gap:2px;min-width:0;display:grid}.calendar-task-date small{color:var(--muted);font-size:var(--type-meta);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.055em}.calendar-task-date strong{color:var(--navy-900);font-size:var(--type-primary);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-task-copy{gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--soft-line);display:grid}.calendar-task-copy>span{color:var(--blue-800);font-size:var(--type-eyebrow);font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase}.calendar-task-copy h3{color:var(--navy-900);font-size:var(--type-detail-title);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.calendar-task-meta{border:1px solid var(--soft-line);border-radius:var(--radius-control);background:var(--paper);display:grid;overflow:hidden}.calendar-task-meta>span{align-items:center;gap:var(--space-4);min-height:58px;padding:var(--space-3) var(--space-4);grid-template-columns:34px minmax(0,1fr);display:grid}.calendar-task-meta>span+span{border-top:1px solid var(--soft-line)}.calendar-task-meta>span>svg{width:18px;color:var(--blue-800)}.calendar-task-meta>span>span{gap:2px;min-width:0;display:grid}.calendar-task-meta small{color:var(--muted);font-size:var(--type-meta)}.calendar-task-meta strong{color:var(--navy-900);font-size:var(--type-primary);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-task-note.info-rail{margin-top:0}.calendar-task-actions{padding-top:var(--space-7);border-top:1px solid var(--soft-line);margin-top:auto}.calendar-secret textarea{width:100%;margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--navy-900);background:var(--paper);resize:none}.calendar-manage-switch{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--blue-50);grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.calendar-manage-switch button{min-height:36px;color:var(--muted);cursor:pointer;font-weight:var(--weight-semibold);background:0 0;border:0;border-radius:9px}.calendar-manage-switch button[aria-pressed=true]{color:var(--navy-900);background:var(--paper);box-shadow:0 1px 3px #2530601f}@media (max-width:1180px){.calendar-pro-shell{grid-template-columns:214px minmax(0,1fr)}}@media (max-width:900px){.calendar-pro-shell{grid-template-columns:1fr;overflow:visible}.calendar-sidebar{gap:var(--space-6);border-right:0;border-bottom:1px solid var(--soft-line);grid-template-columns:210px minmax(220px,1fr);display:grid}.calendar-resource-panel{display:none}.calendar-list-panel{padding-top:0}.calendar-month,.calendar-time-view{overflow-x:auto}}@media (max-width:760px){.calendar-sidebar{display:none}.calendar-pro-shell{min-height:600px}.calendar-toolbar{gap:var(--space-4);min-height:auto;padding:var(--space-4);display:grid}.calendar-utility-bar{justify-content:flex-start}.calendar-period-control{flex-wrap:wrap}.calendar-toolbar h2{flex:1;font-size:16px}.calendar-month-grid{min-width:690px}.calendar-invitations article{grid-template-columns:4px minmax(0,1fr)}.calendar-invitations article>div{grid-column:2}.calendar-date-time-grid{grid-template-columns:minmax(0,1fr) 105px}.calendar-check-list{grid-template-columns:1fr}.calendar-availability-assistant>header{grid-template-columns:38px minmax(0,1fr)}.calendar-availability-assistant>header button{grid-column:1/-1;justify-content:center}.calendar-availability-heading{gap:2px;display:grid}.calendar-availability-suggestions{grid-template-columns:1fr}.calendar-conflict-box{grid-template-columns:auto minmax(0,1fr)}.calendar-conflict-box button{grid-column:2;justify-self:start}}@media (max-width:480px){.calendar-period-control>button{width:32px;height:32px}.calendar-toolbar h2{flex-basis:130px}.calendar-month-grid{min-width:630px}.calendar-agenda-pro{padding:var(--space-3)}.calendar-agenda-pro>section>div>button{padding:var(--space-3);grid-template-columns:45px 4px minmax(0,1fr) auto}.calendar-agenda-pro>section>div>button>svg:first-of-type{display:none}}.global-notification-center{z-index:35;min-width:0;position:relative}.global-notification-trigger{width:100%;height:40px;color:var(--navy-500);cursor:pointer;font:inherit;font-size:var(--font-md);font-weight:var(--weight-semibold);text-align:left;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;padding:0 13px;display:grid;position:relative}.global-notification-trigger:hover,.global-notification-trigger[aria-expanded=true]{color:var(--navy-900);background:var(--blue-100)}.global-notification-trigger>svg{width:18px}.global-notification-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-notification-badge{border:2px solid var(--paper);border-radius:var(--radius-pill);min-width:20px;height:20px;color:var(--paper);background:var(--signal-red);font-size:var(--font-2xs);font-weight:var(--weight-heavy);place-items:center;padding:0 5px;line-height:1;display:grid;position:absolute;top:-5px;right:-3px}.global-notification-popover{z-index:80;border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--paper);width:min(430px,100vw - 260px);position:absolute;bottom:0;left:calc(100% + 13px);overflow:hidden;box-shadow:0 20px 45px #25306033}.global-notification-popover>header{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:62px;color:var(--header-ink);background:var(--surface-header);padding:11px 14px;display:flex}.global-notification-popover>header>div{gap:2px;min-width:0;display:grid}.global-notification-popover>header strong{font-size:var(--font-md)}.global-notification-popover>header small{color:var(--header-muted);font-size:var(--font-xs)}.global-notification-popover>header>button{min-height:var(--control-height-compact);padding:0 var(--space-4);border:1px solid var(--header-line);border-radius:var(--radius-control);color:var(--paper);cursor:pointer;font-size:var(--font-xs);font-weight:var(--weight-bold);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:#ffffff14}.global-notification-popover>header>button:hover{background:#ffffff29;border-color:#ffffffa6}.global-notification-list{overscroll-behavior:contain;touch-action:pan-y;max-height:min(500px,65vh);overflow:hidden auto}.global-notification-list>p{justify-content:center;align-items:center;gap:var(--space-3);min-height:112px;padding:var(--space-7);color:var(--muted);font-size:var(--font-md);margin:0;display:flex}.global-notification-list>p svg{color:var(--blue-800)}.global-notification-item{border-bottom:1px solid var(--soft-line);background:var(--paper);transition:background-color var(--motion-fast) var(--ease-standard);position:relative}.global-notification-item:last-child{border-bottom:0}.global-notification-item.unread{background:var(--blue-50)}@supports (color:color-mix(in lab, red, red)){.global-notification-item.unread{background:color-mix(in srgb, var(--blue-50) 70%, var(--paper))}}.global-notification-item.unread:before{z-index:2;border-radius:var(--radius-pill);background:var(--blue-500);content:"";width:5px;height:calc(100% - 26px);position:absolute;top:13px;left:7px}.global-notification-item:hover{background:var(--blue-100)}.global-notification-open{align-items:center;gap:var(--space-4);width:100%;min-height:82px;padding:var(--space-4) 38px var(--space-4) 14px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 16px;display:grid}.global-notification-open>svg{color:var(--muted)}.global-notification-icon{border:1px solid var(--blue-200);width:40px;height:40px;color:var(--blue-800);background:var(--paper);border-radius:11px;place-items:center;display:grid}.global-notification-item.severity-success .global-notification-icon{color:var(--signal-green);background:var(--green-soft)}.global-notification-item.severity-warning .global-notification-icon{color:#98601f;background:var(--orange-soft)}.global-notification-item.severity-error .global-notification-icon{color:var(--signal-red);background:var(--red-soft)}.global-notification-copy{gap:2px;min-width:0;display:grid}.global-notification-copy strong,.global-notification-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-notification-copy strong{color:var(--navy-900);font-size:var(--font-md)}.global-notification-copy small{color:var(--muted);font-size:var(--font-sm)}.global-notification-copy em{color:var(--blue-800);font-size:var(--font-xs);font-style:normal;font-weight:var(--weight-semibold);margin-top:2px}.global-notification-archive{z-index:3;width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:.55;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:9px}.global-notification-archive:hover{color:var(--navy-900);background:var(--paper);opacity:1}.mobile-more-header-actions{align-items:center;gap:7px;display:flex}.mobile-more-header-actions>button{border:1px solid var(--header-line);width:40px;height:40px;color:var(--paper);background:#ffffff14;border-radius:11px;place-items:center;padding:0;display:grid}@media (max-width:760px){.rail-account>.global-notification-center{display:none}.global-notification-mobile .global-notification-trigger{border:1px solid var(--header-line);width:40px;height:40px;color:var(--paper);background:#ffffff14;grid-template-columns:1fr;place-items:center;padding:0;display:grid}.global-notification-mobile .global-notification-trigger:hover,.global-notification-mobile .global-notification-trigger[aria-expanded=true]{color:var(--paper);background:#ffffff29;border-color:#ffffffa6}.global-notification-mobile .global-notification-badge{border-color:var(--surface-header);top:-6px;right:-6px}.global-notification-mobile .global-notification-popover{width:min(430px,100vw - 48px);max-width:calc(100vw - 48px);inset:49px -47px auto auto}.global-notification-list{max-height:min(430px,100dvh - 205px)}}.drawer:has(.calendar-availability-settings){width:min(680px,100vw - 28px)}.calendar-availability-settings{gap:var(--space-5);width:100%;min-width:0;max-width:100%;padding:var(--space-5);display:grid;overflow-x:clip;container:calendar-availability/inline-size}.calendar-availability-settings *,.calendar-availability-settings :before,.calendar-availability-settings :after{min-width:0}.calendar-availability-settings :is(input,select,button){max-width:100%}.calendar-availability-loading{justify-content:center;align-items:center;gap:var(--space-3);min-height:180px;color:var(--muted);display:flex}.calendar-availability-user{padding:var(--space-4);border:1px solid var(--blue-200);border-radius:var(--radius-control);background:var(--color-surface-work);position:static}.availability-settings-section{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-compact);gap:0;display:grid;overflow:hidden}.availability-settings-section>header{min-height:var(--header-height-panel);padding:var(--space-4) var(--layout-inline-padding);border-bottom:1px solid var(--line);background:var(--color-surface-work);align-items:center;display:flex}.availability-settings-section>header>span{align-items:center;gap:var(--space-3);min-width:0;display:flex}.availability-settings-section>header>span>svg{color:var(--blue-800);flex:none}.availability-settings-section>header>span>span{gap:2px;min-width:0;display:grid}.availability-settings-section>header strong{color:var(--navy-900);font-size:var(--type-panel-title);font-weight:var(--weight-semibold)}.availability-settings-section>header small{color:var(--muted);font-size:var(--type-secondary);line-height:var(--line-standard)}.availability-week{margin:var(--space-5);border:1px solid var(--soft-line);border-radius:var(--radius-control);display:grid;overflow:hidden}.availability-week article{align-items:start;gap:var(--space-4);min-height:58px;padding:var(--space-4);border-bottom:1px solid var(--soft-line);background:var(--surface-subtle);grid-template-columns:minmax(112px,.36fr) minmax(0,1fr);display:grid}.availability-week article:last-child{border-bottom:0}.availability-week article.active{background:var(--paper)}.availability-week article>label{min-height:var(--control-height-compact);align-items:center;gap:var(--space-3);color:var(--navy-700);font-size:var(--type-primary);display:flex}.availability-week article>label input{width:16px;height:16px;accent-color:var(--blue-800);flex:none;margin:0}.availability-day-slots{gap:var(--space-2);width:100%;min-width:0;display:grid}.availability-time-block{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 30px;width:100%;min-width:0;display:grid}.availability-week input[type=time]{width:100%;min-width:0;height:var(--control-height-compact);padding:0 var(--space-3);border:1px solid var(--line);border-radius:calc(var(--radius-control) - 2px);color:var(--navy-900);background:var(--paper);font:inherit;font-size:var(--type-control)}.availability-week em{color:var(--muted);font-size:var(--type-secondary);text-align:center;font-style:normal}.availability-time-block>button{border-radius:calc(var(--radius-control) - 3px);width:30px;height:30px;color:var(--muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid}.availability-time-block>button:hover{color:var(--signal-red);background:var(--red-soft)}.availability-add-block{width:fit-content;min-height:var(--control-height-compact);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:calc(var(--radius-control) - 2px);color:var(--blue-800);cursor:pointer;font-size:var(--type-secondary);font-weight:var(--weight-semibold);white-space:normal;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;display:inline-flex}.availability-add-block:hover{border-color:var(--blue-200);background:var(--blue-50)}.availability-region-row{align-items:end;gap:var(--space-4);margin:0 var(--space-5) var(--space-5);grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);display:grid}.availability-region-row .info-rail{width:100%;min-width:0;min-height:var(--control-height-standard);overflow-wrap:anywhere}.availability-section-actions{padding:var(--space-4) var(--space-5);border-top:1px solid var(--soft-line);background:var(--color-surface-work);justify-content:flex-end;display:flex}.availability-section-actions>button{min-width:min(100%,var(--action-min-inline-size))}.availability-absence-form{align-items:end;gap:var(--space-3);margin:var(--space-5);padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-surface-work);grid-template-columns:minmax(0,.8fr) repeat(2,minmax(0,1fr));display:grid}.availability-absence-form>button{min-height:var(--control-height-standard);white-space:normal;grid-column:1/-1;justify-self:end}.availability-absence-list{margin:0 var(--space-5) var(--space-5);border:1px solid var(--soft-line);border-radius:var(--radius-control);display:grid;overflow:hidden}.availability-absence-list article{align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-3);border-bottom:1px solid var(--soft-line);grid-template-columns:5px minmax(0,1fr) auto;display:grid}.availability-absence-list article:last-child{border-bottom:0}.availability-absence-list article>i{border-radius:var(--radius-pill);background:var(--blue-500);width:5px;height:34px}.availability-absence-list article>i.sickness{background:var(--signal-red)}.availability-absence-list article>i.training{background:var(--amber)}.availability-absence-list article>i.other{background:var(--navy-500)}.availability-absence-list article>span{gap:2px;min-width:0;display:grid}.availability-absence-list article strong{color:var(--navy-900);font-size:var(--type-primary)}.availability-absence-list article small,.availability-absence-list>p{color:var(--muted);font-size:var(--type-secondary)}.availability-absence-list article>button{min-height:var(--control-height-compact);padding:0 var(--space-3);border:1px solid var(--line);border-radius:calc(var(--radius-control) - 2px);color:var(--muted);background:var(--paper);cursor:pointer;font-size:var(--type-secondary);font-weight:var(--weight-semibold);transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard)}.availability-absence-list article>button:hover{color:var(--signal-red);border-color:var(--signal-red);background:var(--red-soft)}.availability-absence-list>p{padding:var(--space-4);text-align:center;margin:0}.availability-settings-section>.info-rail{margin:0 var(--space-5) var(--space-5)}.availability-holidays>div{gap:var(--space-2) var(--space-4);margin:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.availability-holidays>div>span{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-control) - 2px);background:var(--surface-subtle);grid-template-columns:minmax(104px,auto) minmax(0,1fr);display:grid}.availability-holidays time{color:var(--blue-800);font-size:var(--type-meta);font-weight:var(--weight-bold)}.availability-holidays strong{color:var(--navy-700);font-size:var(--type-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-calendar-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-calendar-actions .user-link-button{justify-content:center;width:100%;text-decoration:none}@container calendar-availability (max-width:620px){.availability-week article{gap:var(--space-2);grid-template-columns:1fr}.availability-region-row{grid-template-columns:1fr;align-items:stretch}.availability-section-actions>button{width:100%}.availability-holidays>div{grid-template-columns:1fr}}@container calendar-availability (max-width:520px){.calendar-availability-settings{padding:var(--space-3)}.availability-week,.availability-region-row,.availability-absence-form,.availability-absence-list,.availability-holidays>div{margin-right:var(--space-4);margin-left:var(--space-4)}.availability-time-block{gap:var(--space-1);grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 30px}.availability-week input[type=time]{padding-inline:var(--space-2)}.availability-absence-form{grid-template-columns:1fr}.availability-absence-form>button{grid-column:auto;justify-self:stretch;width:100%}.availability-absence-list article{grid-template-columns:5px minmax(0,1fr)}.availability-absence-list article>button{grid-column:2;justify-self:start}.availability-settings-section>.info-rail{margin-right:var(--space-4);margin-left:var(--space-4)}.availability-section-actions{padding-inline:var(--space-4)}}@media (max-width:760px){.drawer:has(.calendar-availability-settings){width:min(100%,100vw - 12px)}.user-calendar-actions{grid-template-columns:1fr}}.calendar-month-grid>section.unavailable{background:var(--blue-50)}@supports (color:color-mix(in lab, red, red)){.calendar-month-grid>section.unavailable{background:color-mix(in srgb,var(--blue-50) 72%,white)}}.calendar-month-grid>section.unavailable:hover{background:var(--blue-100)}@supports (color:color-mix(in lab, red, red)){.calendar-month-grid>section.unavailable:hover{background:color-mix(in srgb,var(--blue-100) 68%,white)}}.calendar-day-availability{align-items:center;gap:var(--space-1);min-width:0;margin:1px 0 var(--space-1);color:var(--blue-800);font-size:var(--font-2xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.calendar-day-availability>svg{flex:none}.calendar-time-head button.unavailable{background:var(--blue-50)}@supports (color:color-mix(in lab, red, red)){.calendar-time-head button.unavailable{background:color-mix(in srgb,var(--blue-50) 72%,white)}}.calendar-time-head button em{max-width:140px;color:var(--blue-800);font-size:var(--font-2xs);font-style:normal;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-time-columns>section>button.outside-working{background:repeating-linear-gradient(135deg,#5fa0c50e 0 5px,#ffffff7a 5px 10px)}.calendar-time-columns>section>button.outside-working:hover{background:var(--blue-100)}@supports (color:color-mix(in lab, red, red)){.calendar-time-columns>section>button.outside-working:hover{background:color-mix(in srgb,var(--blue-100) 58%,white)}}.dashboard-tone-calendar{--dashboard-title:#c9e8f8}.dashboard-calendar-panel{margin-bottom:14px}.dashboard-calendar-panel>.dashboard-calendar-panel-head{min-height:52px;padding:9px 15px}.dashboard-calendar-panel-actions{justify-content:flex-end;align-items:center;gap:var(--space-6);min-width:0;display:flex}.dashboard-calendar-panel-actions>span{color:var(--header-muted);font-size:var(--font-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-calendar-panel-actions>a{white-space:nowrap}.dashboard-calendar-panel-items{background:var(--paper);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));min-width:0;display:grid}.dashboard-calendar-panel-item{min-width:0;min-height:62px;transition:background-color var(--motion-fast) var(--ease-standard);grid-template-columns:4px 72px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 14px;display:grid}.dashboard-calendar-panel-item+.dashboard-calendar-panel-item{border-left:1px solid var(--soft-line)}.dashboard-calendar-panel-item:hover{background:var(--blue-50)}.dashboard-calendar-panel-item>i{border-radius:var(--radius-pill);background:var(--calendar-tone,var(--blue-500));width:4px;height:40px}.dashboard-calendar-panel-item time,.dashboard-calendar-panel-item>span{gap:2px;min-width:0;display:grid}.dashboard-calendar-panel-item time strong{color:var(--blue-800);font-size:var(--font-xs);font-weight:var(--weight-bold)}.dashboard-calendar-panel-item time small,.dashboard-calendar-panel-item>span small{color:var(--muted);font-size:var(--font-2xs)}.dashboard-calendar-panel-item>span strong,.dashboard-calendar-panel-item>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-calendar-panel-item>span strong{color:var(--navy-900);font-size:var(--font-sm)}.dashboard-calendar-panel-item>em{padding:3px var(--space-2);border-radius:var(--radius-pill);color:#8f611d;font-size:var(--font-2xs);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap;background:#fff8e9;border:1px solid #e3bd78}.dashboard-calendar-panel-empty{align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-4) 15px;color:var(--muted);font-size:var(--font-sm);grid-column:1/-1;display:flex}.dashboard-calendar-panel-empty svg{width:30px;height:30px;color:var(--green);background:var(--green-soft);border-radius:9px;padding:7px}@media (max-width:760px){.dashboard-calendar-panel{margin-bottom:11px}.dashboard-calendar-panel-actions>span{display:none}.dashboard-calendar-panel-items{grid-template-columns:1fr}.dashboard-calendar-panel-item+.dashboard-calendar-panel-item{border-top:1px solid var(--soft-line);border-left:0}}@media (max-width:480px){.dashboard-calendar-panel>.dashboard-calendar-panel-head{padding-inline:12px}.dashboard-calendar-panel-item{grid-template-columns:4px 66px minmax(0,1fr);padding-inline:11px}.dashboard-calendar-panel-item>em{grid-column:3;justify-self:start;margin-top:2px}}.quick-panel>.panel-head>a{gap:var(--space-1);white-space:nowrap}.user-signature-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);background:var(--blue-50);border-radius:11px;display:grid}.user-signature-copy strong,.user-signature-copy small{display:block}.user-signature-copy strong{color:var(--navy-900);font-size:var(--font-sm)}.user-signature-copy small{color:var(--muted);font-size:var(--font-xs);margin-top:3px;line-height:1.45}.user-signature-preview{border:1px dashed var(--blue-200);background:var(--paper);border-radius:10px;place-items:center;min-height:92px;display:grid;overflow:hidden}.user-signature-preview>span{place-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-xs);display:grid}.user-signature-preview>span svg{color:var(--blue-700)}.user-signature-preview.has-signature{border-style:solid}.user-signature-image{background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(100%,340px);height:88px;display:block}.user-signature-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.user-signature-actions label{cursor:pointer}.user-signature-actions input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.telephony-admin-panel{margin-bottom:var(--space-6)}.telephony-admin-header{align-items:flex-start}.telephony-admin-header>div{max-width:760px}.telephony-admin-header h2{align-items:center;gap:var(--space-3);display:inline-flex}.telephony-admin-header h2 svg{color:var(--blue-700)}.telephony-admin-header p{color:var(--muted);font-size:var(--font-sm);margin:3px 0 0;line-height:1.5}.telephony-status-badge{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);min-height:32px;color:var(--navy-700);background:var(--paper);font-size:var(--font-xs);font-weight:var(--weight-bold);white-space:nowrap;flex:none;padding:0 11px;display:inline-flex}.telephony-status-badge i{background:var(--muted);border-radius:50%;width:8px;height:8px}.telephony-status-badge.healthy{color:#2f7450;background:#f5fbf7;border-color:#cfe6d9}.telephony-status-badge.healthy i{background:var(--green)}.telephony-status-badge.warning{color:#7b6424;background:#fffaf0;border-color:#eadcad}.telephony-status-badge.warning i{background:var(--amber)}.telephony-status-badge.error{color:#8b3d47;background:#fff7f8;border-color:#efd2d6}.telephony-status-badge.error i{background:#b85360}.telephony-status-strip{border-bottom:1px solid var(--soft-line);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.telephony-status-strip>div{border-right:1px solid var(--soft-line);gap:3px;min-width:0;padding:13px 17px;display:grid}.telephony-status-strip>div:last-child{border-right:0}.telephony-status-strip span{color:var(--muted);font-size:var(--font-xs)}.telephony-status-strip strong{color:var(--navy-900);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telephony-admin-grid{padding:var(--space-6);background:#fbfdfe;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.telephony-config-card{border:1px solid var(--soft-line);background:var(--paper);border-radius:13px;overflow:hidden;box-shadow:0 5px 14px #313e5b0d}.telephony-config-card>header{align-items:center;gap:var(--space-4);min-height:66px;padding:var(--space-5) 14px;border-bottom:1px solid var(--soft-line);background:var(--blue-50);grid-template-columns:38px minmax(0,1fr);display:grid}.telephony-extension-card>header{grid-template-columns:38px minmax(0,1fr) max-content}.telephony-config-card>header>span:first-child,.telephony-simulation-card>div>span:first-child{border:1px solid var(--blue-200);width:38px;height:38px;color:var(--blue-700);background:var(--paper);border-radius:10px;place-items:center;display:grid}.telephony-config-card>header>div,.telephony-simulation-card>div>div{gap:2px;min-width:0;display:grid}.telephony-config-card>header strong,.telephony-simulation-card>div strong{color:var(--navy-900);font-size:var(--font-md)}.telephony-config-card>header small,.telephony-simulation-card>div small{color:var(--muted);font-size:var(--font-xs);line-height:1.4}.telephony-config-card>.form-field,.telephony-config-card>.form-grid{margin:var(--space-5) 14px 0}.telephony-config-card input[readonly]{color:var(--muted);background:var(--color-surface-subtle)}.telephony-toggle-row{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);gap:1px;margin-top:14px;display:grid}.telephony-toggle-row>label{padding:var(--space-4) 14px;cursor:pointer;background:var(--paper);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;display:grid}.telephony-toggle-row>label+label{border-top:1px solid var(--soft-line)}.telephony-toggle-row input{width:16px;height:16px;accent-color:var(--blue-700);margin:2px 0 0}.telephony-toggle-row span{gap:2px;display:grid}.telephony-toggle-row strong{color:var(--navy-900);font-size:var(--font-sm)}.telephony-toggle-row small{color:var(--muted);font-size:var(--font-xs);line-height:1.4}.telephony-config-actions{gap:var(--space-3);grid-template-columns:1fr 1fr;padding:13px 14px 14px;display:grid}.telephony-config-actions button{justify-content:center}.telephony-extension-list{max-height:372px;overflow:auto}.telephony-extension-row{min-height:58px;padding:9px var(--space-5);border-bottom:1px solid var(--soft-line);grid-template-columns:34px minmax(120px,1fr) minmax(115px,150px) max-content;align-items:center;gap:9px;display:grid}.telephony-extension-row:last-child{border-bottom:0}.telephony-user-avatar{border:1px solid var(--blue-200);width:34px;height:34px;color:var(--blue-800);background:var(--blue-50);font-size:var(--font-xs);font-weight:var(--weight-heavy);border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.telephony-user-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.telephony-user-copy{gap:2px;min-width:0;display:grid}.telephony-user-copy strong,.telephony-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telephony-user-copy strong{color:var(--navy-900);font-size:var(--font-sm)}.telephony-user-copy small{color:var(--muted);font-size:var(--font-xs)}.telephony-extension-row input,.telephony-extension-row select,.telephony-simulation-card input,.telephony-simulation-card select{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--navy-900);background:var(--paper);font:inherit;font-size:var(--font-sm);border-radius:9px;outline:0;padding:0 9px}.telephony-extension-row input:focus,.telephony-extension-row select:focus,.telephony-simulation-card input:focus,.telephony-simulation-card select:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #5fa0c51c}.telephony-simulation-card{align-items:center;gap:var(--space-4);margin:0 var(--space-6) 14px;padding:var(--space-5);border:1px solid var(--blue-200);border-radius:var(--radius-control);background:linear-gradient(135deg,var(--blue-50),var(--paper) 72%);grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(190px,.8fr) max-content;display:grid}.telephony-simulation-card>div{align-items:center;gap:var(--space-4);grid-template-columns:38px minmax(0,1fr);display:grid}.telephony-simulation-card button{white-space:nowrap;min-height:38px}.telephony-scope-note{margin:0 var(--space-6) 14px;padding:var(--space-4) var(--space-5);color:#6f622e;font-size:var(--font-xs);background:#fffaf0;border:1px solid #e9dfbc;border-radius:10px;align-items:flex-start;gap:9px;line-height:1.5;display:flex}.telephony-scope-note svg{flex:none;margin-top:1px}.telephony-scope-note strong{color:#62551f}.telephony-feedback{align-items:flex-start;gap:var(--space-3);margin:0 var(--space-6) 14px;font-size:var(--font-xs);border-radius:9px;padding:9px 11px;line-height:1.45;display:flex}.telephony-feedback.success{color:#316b4c;background:#f5fbf7;border:1px solid #cfe6d9}.telephony-feedback.error{color:#8b3d47;background:#fff7f8;border:1px solid #efd2d6}.telephony-feedback svg{flex:none;margin-top:1px}.incoming-call-popup.ended{box-shadow:0 20px 55px #18284833,0 6px 18px #1828481a}@keyframes incoming-call-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1080px){.telephony-admin-grid{grid-template-columns:1fr}.telephony-simulation-card{grid-template-columns:1fr 1fr}.telephony-simulation-card>div{grid-column:1/-1}}@media (max-width:720px){.telephony-admin-header{align-items:stretch}.telephony-admin-header .telephony-status-badge{align-self:flex-start}.telephony-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.telephony-status-strip>div:nth-child(2){border-right:0}.telephony-status-strip>div:nth-child(-n+2){border-bottom:1px solid var(--soft-line)}.telephony-admin-grid{padding:var(--space-5)}.telephony-config-card>.form-grid{grid-template-columns:1fr}.telephony-extension-card>header{grid-template-columns:38px minmax(0,1fr)}.telephony-extension-card>header>button{grid-column:1/-1;justify-content:center;justify-self:stretch}.telephony-extension-row{grid-template-columns:34px minmax(0,1fr)}.telephony-extension-row>input,.telephony-extension-row>select{grid-column:1/2 span}.telephony-extension-row>button{grid-column:1/2 span;justify-content:center}.telephony-simulation-card{margin:0 var(--space-5) var(--space-5);grid-template-columns:1fr}.telephony-simulation-card>div{grid-column:auto}.telephony-scope-note,.telephony-feedback{margin-right:var(--space-5);margin-left:var(--space-5)}.incoming-call-popup{top:auto;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:auto;max-height:calc(100vh - 108px - env(safe-area-inset-bottom));border-radius:16px;animation-name:incoming-call-mobile-in;left:12px}.incoming-call-sales>div>a{grid-template-columns:34px minmax(0,1fr)}.incoming-call-relations{grid-column:2;justify-content:flex-start}.incoming-call-actions{grid-template-columns:1fr}@keyframes incoming-call-mobile-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}}.calendar-provider-intro{padding:var(--space-5);border:1px solid var(--blue-100);border-radius:var(--radius-control);background:var(--blue-50);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;display:grid}.calendar-provider-intro>svg{width:34px;height:34px;padding:var(--space-3);color:var(--blue-800);background:var(--paper);border-radius:9px}.calendar-provider-intro>div{gap:2px;display:grid}.calendar-provider-intro strong{color:var(--navy-900);font-size:var(--font-sm)}.calendar-provider-intro small{color:var(--muted);font-size:var(--font-xs);line-height:1.45}.calendar-provider-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.calendar-provider-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);gap:11px;padding:13px;display:grid}.calendar-provider-card.connected{background:#fbfefc;border-color:#cfe6d9}.calendar-provider-card.error{background:snow;border-color:#efd2d6}.calendar-provider-card>header{grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:9px;display:grid}.calendar-provider-card>header>span{width:34px;height:34px;color:var(--blue-800);background:var(--blue-50);border-radius:9px;place-items:center;display:grid}.calendar-provider-card>header>div{gap:2px;min-width:0;display:grid}.calendar-provider-card>header strong,.calendar-provider-card>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-provider-card>header strong{color:var(--navy-900);font-size:var(--font-sm)}.calendar-provider-card>header small{color:var(--muted);font-size:var(--font-2xs)}.calendar-provider-card>header>i{background:var(--signal-gray);border-radius:50%;width:8px;height:8px}.calendar-provider-card.connected>header>i{background:var(--signal-green)}.calendar-provider-card.error>header>i{background:var(--signal-red)}.calendar-provider-state{min-height:34px;padding:var(--space-3) 9px;background:var(--color-surface-subtle);border-radius:9px;gap:2px;display:grid}.calendar-provider-state b{color:var(--navy-800);font-size:var(--font-xs)}.calendar-provider-state small{color:var(--muted);font-size:var(--font-2xs);line-height:1.35}.calendar-provider-state small.error{color:#98434b}.calendar-provider-card>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.calendar-provider-card>footer button{justify-content:center}.calendar-ics-section{gap:var(--space-5);border-top:1px solid var(--soft-line);padding-top:15px;display:grid}.calendar-ics-section>header{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid}.calendar-ics-section>header>span{width:32px;height:32px;color:var(--blue-800);background:var(--blue-50);border-radius:8px;place-items:center;display:grid}.calendar-ics-section>header>div{gap:1px;display:grid}.calendar-ics-section>header strong{color:var(--navy-900);font-size:var(--font-sm)}.calendar-ics-section>header small{color:var(--muted);font-size:var(--font-xs)}.calendar-ics-create{justify-self:end}@media (max-width:720px){.calendar-provider-grid{grid-template-columns:1fr}.calendar-provider-card>footer{justify-content:stretch}.calendar-provider-card>footer button{flex:1}.calendar-ics-create{justify-self:stretch}}.system-feedback{padding:var(--space-4) 11px;border:1px solid var(--soft-line);color:var(--navy-700);background:var(--color-surface-subtle);font-size:var(--font-sm);border-left-width:3px;border-radius:0 10px 10px 0;align-items:flex-start;gap:9px;line-height:1.45;display:flex}.system-feedback.compact{padding:var(--space-3) 9px;font-size:var(--font-xs)}.system-feedback-icon{background:var(--paper);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:-1px;display:grid}.system-feedback-copy{gap:1px;min-width:0;display:grid}.system-feedback-copy strong{color:var(--navy-900);font-weight:var(--weight-bold)}.system-feedback.error{border-color:#efd2d6;border-left-color:var(--red);color:#8e4a50;background:var(--red-soft)}.system-feedback.error .system-feedback-icon{color:var(--red)}.system-feedback.warning{border-color:#eadcad;border-left-color:var(--signal-orange);color:#7d6525;background:#fffaf0}.system-feedback.warning .system-feedback-icon{color:#8b681d}.system-feedback.success{border-color:#cfe6d9;border-left-color:var(--signal-green);color:#2c6f4c;background:#f6fbf8}.system-feedback.success .system-feedback-icon{color:var(--signal-green)}.system-feedback.info{border-color:var(--blue-100);border-left-color:var(--blue-600);color:var(--navy-700);background:var(--blue-50)}.system-feedback.info .system-feedback-icon{color:var(--blue-700)}.system-toast{z-index:310;align-items:center;gap:var(--space-3);max-width:min(420px,100vw - 32px);min-height:40px;padding:var(--space-4) 13px;color:var(--paper);background:var(--navy-900);font-size:var(--font-sm);animation:system-toast-in var(--motion-fast) var(--ease-standard) both;border-radius:10px;display:inline-flex;position:fixed;bottom:22px;right:24px;box-shadow:0 12px 28px #2530603d}.system-toast.error{background:#98434b}.system-toast.warning{background:#846a23}.system-toast.info{background:var(--blue-800)}@keyframes system-toast-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.system-empty-state{min-height:112px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:22px;display:grid}.system-empty-state.compact{min-height:86px;padding:var(--space-6) 18px;gap:var(--space-2)}.system-empty-icon{border:1px solid var(--blue-100);width:38px;height:38px;color:var(--blue-700);background:var(--blue-50);border-radius:11px;place-items:center;display:grid}.system-empty-copy{gap:3px;max-width:560px;display:grid}.system-empty-copy strong{color:var(--navy-700);font-size:var(--font-sm);font-weight:var(--weight-bold)}.system-empty-copy span{color:var(--muted);font-size:var(--font-xs);line-height:1.5}.system-empty-action{margin-top:3px}.system-loading-state{justify-content:center;align-items:center;gap:var(--space-4);min-height:112px;color:var(--navy-700);font-size:var(--font-sm);font-weight:var(--weight-semibold);padding:22px;display:flex}.system-loading-state.compact{min-height:54px;padding:var(--space-4) var(--space-5);font-size:var(--font-xs)}.system-loading-spinner{border:2px solid var(--blue-100);border-top-color:var(--blue-700);width:18px;height:18px;animation:system-state-spin var(--motion-spinner) linear infinite;border-radius:50%}@keyframes system-state-spin{to{transform:rotate(360deg)}}.system-confirm-layer{z-index:430;isolation:isolate;animation:system-confirm-layer-in var(--motion-fast) var(--ease-standard) both;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.system-confirm-backdrop{z-index:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#151b3657;border:0;width:100%;height:100%;position:absolute;inset:0}.system-confirm-dialog{z-index:1;border:1px solid var(--card-line);background:var(--paper);width:min(430px,100vw - 32px);animation:system-confirm-dialog-in var(--motion-fast) var(--ease-standard) both;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 24px 70px #1828483d,0 8px 24px #1828481f}.system-confirm-dialog>header{min-height:76px;padding:14px var(--space-6);border-bottom:1px solid var(--soft-line);background:linear-gradient(135deg,var(--blue-50),var(--paper) 72%);grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:11px;display:grid}.system-confirm-dialog>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.system-confirm-dialog>header small{color:var(--blue-700);font-size:var(--font-2xs);font-weight:var(--weight-bold);letter-spacing:.065em}.system-confirm-dialog>header strong{color:var(--navy-900);font-size:var(--font-lg);line-height:1.25}.system-confirm-icon{border:1px solid var(--blue-100);width:40px;height:40px;color:var(--blue-700);background:var(--paper);border-radius:11px;place-items:center;display:grid}.system-confirm-dialog.danger .system-confirm-icon{color:#9d4954;background:#fff6f7;border-color:#efd4d8}.system-confirm-dialog.warning .system-confirm-icon{color:#8b681d;background:#fffaf0;border-color:#eadcad}.system-confirm-close{border:1px solid var(--line);width:32px;height:32px;color:var(--navy-600);background:var(--paper);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.system-confirm-close:hover{background:var(--blue-50)}.system-confirm-body{padding:17px 18px var(--space-6);gap:13px;display:grid}.system-confirm-body>p{color:var(--muted);font-size:var(--font-sm);margin:0;line-height:1.55}.system-confirm-dialog>footer{padding:13px 18px var(--space-6);border-top:1px solid var(--soft-line);background:#fbfdfe;grid-template-columns:1fr 1fr;gap:9px;display:grid}.system-confirm-dialog>footer button{justify-content:center;min-height:40px}.system-confirm-action{border:1px solid var(--blue-700);min-height:40px;color:var(--paper);background:var(--blue-700);font:inherit;font-size:var(--font-sm);font-weight:var(--weight-bold);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.system-confirm-action.danger{background:#a94b56;border-color:#a94b56}.system-confirm-action.warning{background:#9a7420;border-color:#9a7420}.system-confirm-action:disabled,.system-confirm-close:disabled,.system-confirm-backdrop:disabled{cursor:default;opacity:.58}@keyframes system-confirm-layer-in{0%{opacity:0}to{opacity:1}}@keyframes system-confirm-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.system-page-state-page{align-content:start;min-height:min(72vh,720px);display:grid}.system-page-state-card{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--paper);width:min(620px,100% - 32px);margin:72px auto 0;overflow:hidden;box-shadow:0 14px 42px #18284814}.system-page-state-card .system-empty-state,.system-page-state-card .system-loading-state{min-height:240px}.system-page-state-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:620px){.system-toast{right:14px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:none;left:14px}.system-confirm-layer{padding:14px}.system-confirm-dialog{width:100%}.system-page-state-card{width:calc(100% - 24px);margin-top:34px}}@media (prefers-reduced-motion:reduce){.system-loading-spinner,.system-toast,.system-confirm-layer,.system-confirm-dialog{animation:none}}.page-header.portal-section-header h2,.page-header h1{color:var(--color-text-primary);font-size:var(--type-page-title);font-weight:var(--weight-semibold);line-height:1.15}.page-header p{color:var(--color-text-secondary);font-size:var(--type-action);font-weight:var(--weight-regular)}.drawer-head h2{color:var(--header-ink);font-size:var(--type-drawer-title);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.drawer-head p{color:var(--header-muted);font-size:var(--type-body);font-weight:var(--weight-regular)}.panel-head h2,.analytics-panel-head h2,.settings-content-head h2,.transfer-card-head h2,.admin-panel-header h2,.admin-repair-preview h2{font-size:var(--type-panel-title);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.hero-identity h1,.product-hero-card h1{font-size:var(--type-detail-title);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.list-head,.user-head,.representative-head,.settings-list-head,.analytics-attention-head,.mapping-list>header,.issue-list>header,.reminder-group>header{min-height:var(--header-height-list);padding:7px var(--layout-inline-padding);border-bottom:1px solid var(--header-line);color:var(--header-ink);background:var(--color-surface-list-header);font-size:var(--type-secondary);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.045em}.reminder-group>header h2,.reminder-group>header h2.overdue,.reminder-group>header h2.done{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.reminder-group>header>span{color:var(--header-ink);font-size:inherit}.list-row{gap:var(--layout-row-gap)}.product-overview-identity strong,.product-name strong,.list-identity strong,.contact-cell strong,.reminder-customer strong,.reminder-task strong,.timeline article strong,.quick-list strong{color:var(--color-text-primary);font-size:var(--type-primary);font-weight:var(--weight-semibold)}.product-overview-identity small,.product-name small,.list-identity small,.contact-cell small,.reminder-customer small,.reminder-task small,.quick-list small{color:var(--color-text-secondary);font-size:var(--type-secondary);font-weight:var(--weight-regular)}.timeline time,.timeline .timeline-author{font-size:var(--type-meta)}.user-role-card-head h2{font-size:var(--type-panel-title);font-weight:var(--weight-bold)}.user-role-card-head p{font-size:var(--type-secondary);font-weight:var(--weight-regular);line-height:var(--line-standard)}.user-filter-count{font-size:var(--type-secondary);font-weight:var(--weight-semibold)}.user-group-empty{font-size:var(--type-body)}.user-person strong{font-size:var(--type-primary);font-weight:var(--weight-semibold)}.user-person em{font-size:var(--type-secondary);font-weight:var(--weight-regular)}.user-person strong small{font-size:var(--type-meta);font-weight:var(--weight-semibold)}.user-role strong,.user-region strong{font-size:var(--type-primary);font-weight:var(--weight-semibold)}.user-role small,.user-region small{font-size:var(--type-meta);font-weight:var(--weight-regular)}.user-count{font-size:var(--type-secondary);font-weight:var(--weight-semibold)}.user-status{font-size:var(--type-secondary);font-weight:var(--weight-medium)}.user-status strong{font-size:var(--type-secondary);font-weight:var(--weight-semibold)}.user-status small{font-size:var(--type-meta);font-weight:var(--weight-regular);line-height:var(--line-standard)}.user-permission-info strong,.user-access strong{font-size:var(--type-primary);font-weight:var(--weight-semibold)}.user-permission-info small,.user-access small{font-size:var(--type-secondary);font-weight:var(--weight-regular)}.panel-head{min-height:var(--header-height-panel);padding-inline:var(--layout-inline-padding);background:var(--color-surface-header)}.panel-head>span,.panel-head a,.panel-head button{font-size:var(--type-primary);font-weight:var(--weight-semibold)}.panel-head-actions,.dashboard-header-actions{flex-wrap:wrap;min-width:0}.panel-head-actions{justify-content:flex-end}.user-filter-surface,.user-surface,.representative-surface,.reminder-surface,.analytics-surface,.transfer-card,.transfer-history{border-radius:var(--radius-card)}.control-wrap input,.form-field input,.form-field select,.form-field textarea,.top-search input{font-size:var(--type-control)}.primary-button,.secondary-button,.danger-button,.delete-button{min-width:0;min-height:var(--control-height-standard);border-radius:var(--radius-control);font-size:var(--type-action);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.primary-button.compact,.secondary-button.compact,.danger-button.compact,.delete-button.compact,.compact-button{min-height:var(--control-height-compact)}.drawer-actions,.relationship-edit-actions,.product-edit-actions,.customer-edit-actions,.settings-drawer-actions,.portal-drawer-actions,.sales-request-create-actions,.sample-letter-settings-actions{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--action-min-inline-size)), 1fr));align-items:stretch;gap:var(--action-gap);width:100%;min-width:0;display:grid}.drawer-actions>span,.relationship-edit-actions>span,.reminder-edit-actions>span{display:contents}.drawer-actions>*,.relationship-edit-actions>*,.product-edit-actions>*,.customer-edit-actions>*,.settings-drawer-actions>*,.portal-drawer-actions>*,.sales-request-create-actions>*,.sample-letter-settings-actions>*{width:100%;min-width:0;max-width:100%;margin:0}.drawer-actions :is(button,a,label),.relationship-edit-actions :is(button,a,label),.product-edit-actions :is(button,a,label),.customer-edit-actions :is(button,a,label),.settings-drawer-actions :is(button,a,label),.portal-drawer-actions :is(button,a,label),.sales-request-create-actions :is(button,a,label),.sample-letter-settings-actions :is(button,a,label),.user-calendar-actions :is(button,a),.incoming-call-actions :is(button,a){min-width:0;max-width:100%;height:auto;padding-block:var(--space-3);white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.transfer-actions,.settings-delete-actions,.contact-number-actions,.telephony-v2-actions,.admin-v2-repair-actions{flex-wrap:wrap;min-width:0}.transfer-actions>:is(button,a),.settings-delete-actions>:is(button,a),.contact-number-actions>:is(button,a),.telephony-v2-actions>:is(button,a),.admin-v2-repair-actions>:is(button,a){min-width:min(100%, var(--action-min-inline-size));white-space:normal;max-width:100%}.user-calendar-actions,.user-calendar-actions>*{min-width:0}.dashboard-header-actions>*{min-width:0;max-width:100%}.request-photo-gallery img{transition:none}.request-photo-gallery a:hover img{transform:none}@media (max-width:760px){.drawer-form{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.panel-head{align-items:flex-start}.panel-head-actions{justify-content:flex-start;width:100%}}@media (max-width:480px){:is(.drawer-actions:has(>:nth-child(3)),.relationship-edit-actions:has(>:nth-child(3)),.product-edit-actions:has(>:nth-child(3)),.customer-edit-actions:has(>:nth-child(3)),.settings-drawer-actions:has(>:nth-child(3)),.portal-drawer-actions:has(>:nth-child(3)),.sales-request-create-actions:has(>:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.drawer-actions:has(>:nth-child(3))>:last-child,.relationship-edit-actions:has(>:nth-child(3))>:last-child,.product-edit-actions:has(>:nth-child(3))>:last-child,.customer-edit-actions:has(>:nth-child(3))>:last-child,.settings-drawer-actions:has(>:nth-child(3))>:last-child,.portal-drawer-actions:has(>:nth-child(3))>:last-child,.sales-request-create-actions:has(>:nth-child(3))>:last-child){grid-column:1/-1}}.task-copy strong,.cockpit-reminder-copy>strong,.cockpit-watch-row>span:nth-child(2) strong,.cockpit-opportunity-customer strong,.cockpit-opportunity-copy>strong,.representative-person strong,.settings-item-copy strong,.sales-request-practice strong,.sales-request-summary strong,.sales-request-author strong,.sales-request-meta strong,.request-contact-grid strong,.request-contact-grid a,.request-assignment strong,.request-assignment a,.request-product-picker button strong,.portal-customer-list strong,.portal-table-copy strong,.portal-assortment-list article>div strong,.portal-order-lines article>div strong,.portal-source-picker>div>button strong,.calendar-agenda-pro button strong,.telephony-config-card>header strong,.telephony-simulation-card>div strong,.telephony-user-copy strong{color:var(--color-text-primary);font-size:var(--type-primary);font-weight:var(--weight-semibold)}.task-copy span,.cockpit-reminder-copy>span,.cockpit-watch-row>span:nth-child(2) small,.representative-person small,.sales-request-practice small,.sales-request-summary small,.sales-request-author small,.portal-customer-list small,.portal-table-copy small,.portal-assortment-list article>div small,.portal-order-lines article>div small{color:var(--color-text-secondary);font-size:var(--type-secondary);font-weight:var(--weight-regular)}.cockpit-reminder-copy>small,.cockpit-opportunity-customer small,.cockpit-opportunity-copy>small,.settings-item-copy small,.request-product-picker button small,.portal-source-picker>div>button small,.calendar-agenda-pro button small,.telephony-config-card>header small,.telephony-simulation-card>div small,.telephony-user-copy small{color:var(--color-text-secondary);font-size:var(--type-meta);font-weight:var(--weight-regular)}.calendar-agenda-pro time{font-size:var(--type-meta);font-weight:var(--weight-bold)}.portal-area-head h2{font-size:var(--type-panel-title);font-weight:var(--weight-semibold)}.portal-area-head p{font-size:var(--type-secondary);font-weight:var(--weight-regular)}.panel-head,.settings-content-head,.transfer-card-head,.analytics-panel-head{flex-wrap:wrap;min-width:0}.panel-head>*,.settings-content-head>*,.transfer-card-head>*,.analytics-panel-head>*,:where(.dashboard-calendar-panel-actions,.cockpit-reminder-actions,.cockpit-opportunity-actions,.calendar-sync-actions,.calendar-provider-card>footer,.document-delete-confirm footer,.request-customer-confirm footer,.user-signature-actions,.user-calendar-actions,.telephony-config-actions,.telephony-v2-actions,.incoming-call-actions,.system-confirm-dialog>footer,.timeline-delete-modal>footer,.portal-product-editor>footer,.admin-v2-repair-actions){min-width:0}:where(.dashboard-calendar-panel-actions,.calendar-sync-actions,.calendar-provider-card>footer,.document-delete-confirm footer,.request-customer-confirm footer,.user-signature-actions,.telephony-v2-actions,.portal-product-editor>footer,.admin-v2-repair-actions){flex-wrap:wrap}:where(.dashboard-calendar-panel-actions,.cockpit-reminder-actions,.cockpit-opportunity-actions,.calendar-sync-actions,.calendar-provider-card>footer,.document-delete-confirm footer,.request-customer-confirm footer,.user-signature-actions,.user-calendar-actions,.telephony-config-actions,.telephony-v2-actions,.incoming-call-actions,.system-confirm-dialog>footer,.timeline-delete-modal>footer,.portal-product-editor>footer,.admin-v2-repair-actions)>:is(button,a,label){white-space:normal;overflow-wrap:anywhere;text-wrap:balance;min-width:0;max-width:100%;height:auto}.admin-v2-shell{gap:18px;width:min(100%,1460px);margin:0 auto;display:grid}.admin-v2-hero{justify-content:space-between;align-items:center;gap:var(--space-8);border:1px solid var(--card-line);border-radius:var(--radius-card);background:linear-gradient(125deg, var(--blue-50), var(--paper) 68%);min-height:102px;padding:19px 21px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-v2-hero{background:linear-gradient(125deg, color-mix(in srgb,var(--blue-50) 82%,white), var(--paper) 68%)}}.admin-v2-hero{box-shadow:var(--shadow-compact)}.admin-v2-hero-copy{align-items:center;gap:15px;min-width:0;display:flex}.admin-v2-hero-copy>div{gap:3px;min-width:0;display:grid}.admin-v2-hero-icon{border:1px solid var(--blue-200);border-radius:var(--radius-card);width:50px;height:50px;color:var(--blue-800);background:var(--paper);flex:none;place-items:center;display:grid;box-shadow:0 8px 18px #2d527414}.admin-v2-hero h1{color:var(--navy-900);margin:0;font-size:clamp(24px,2.2vw,31px);line-height:1.05}.admin-v2-hero p{max-width:760px;color:var(--muted);font-size:var(--font-sm);margin:2px 0 0;line-height:1.45}.admin-v2-hero-actions{align-items:center;gap:var(--space-4);flex:none;display:flex}.admin-v2-overall-status,.admin-v2-integration-status{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);min-height:34px;color:var(--navy-700);background:var(--paper);font-size:var(--font-xs);font-weight:var(--weight-bold);white-space:nowrap;padding:0 11px;display:inline-flex}.admin-v2-overall-status i,.admin-v2-integration-status i{background:var(--signal-gray);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #7b86961c}.admin-v2-overall-status.healthy,.admin-v2-integration-status.healthy{color:#2c6f4c;background:#f6fbf8;border-color:#cfe6d9}.admin-v2-overall-status.healthy i,.admin-v2-integration-status.healthy i{background:var(--signal-green);box-shadow:0 0 0 3px #3595651f}.admin-v2-overall-status.warning,.admin-v2-integration-status.warning{color:#7d6525;background:#fffaf0;border-color:#eadcad}.admin-v2-overall-status.warning i,.admin-v2-integration-status.warning i{background:var(--signal-orange);box-shadow:0 0 0 3px #d7822f1f}.admin-v2-overall-status.error,.admin-v2-integration-status.error{color:#8c3e48;background:#fff7f8;border-color:#efd2d6}.admin-v2-overall-status.error i,.admin-v2-integration-status.error i{background:var(--signal-red);box-shadow:0 0 0 3px #d14d5b1f}.admin-v2-diagnose-button{justify-content:center;min-width:132px}.admin-v2-message{border:1px solid var(--blue-200);min-height:42px;color:var(--navy-700);background:var(--blue-50);font-size:var(--font-sm);border-radius:11px;align-items:center;gap:9px;padding:9px 13px;display:flex}.admin-v2-message svg{color:var(--blue-700);flex:none}.admin-v2-overview{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-v2-overview-card{align-items:center;gap:var(--space-5);border:1px solid var(--card-line);background:var(--paper);border-radius:13px;grid-template-columns:42px minmax(0,1fr);min-width:0;min-height:92px;padding:14px;display:grid;box-shadow:0 4px 14px #2737570b}.admin-v2-overview-card>div{gap:2px;min-width:0;display:grid}.admin-v2-overview-card small{color:var(--muted);font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.055em}.admin-v2-overview-card strong,.admin-v2-overview-card span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-v2-overview-card strong{color:var(--navy-900);font-size:var(--font-md)}.admin-v2-overview-card span:last-child{color:var(--muted);font-size:var(--font-xs)}.admin-v2-metric-icon{border:1px solid var(--blue-200);width:42px;height:42px;color:var(--blue-800);background:var(--blue-50);border-radius:11px;place-items:center;display:grid}.admin-v2-metric-icon.healthy{color:#2f7450;background:#f5fbf7;border-color:#cfe6d9}.admin-v2-metric-icon.warning{color:#846a23;background:#fffaf0;border-color:#eadcad}.admin-v2-metric-icon.error{color:#9b4550;background:#fff7f8;border-color:#efd2d6}.admin-v2-integration,.admin-v2-workspace{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-compact);overflow:hidden}.admin-v2-integration-head,.admin-v2-workspace-head{border-bottom:1px solid var(--soft-line);background:linear-gradient(125deg, var(--blue-50), var(--paper) 72%);align-items:center;gap:13px;min-height:78px;padding:14px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-v2-integration-head,.admin-v2-workspace-head{background:linear-gradient(125deg, color-mix(in srgb,var(--blue-50) 66%,white), var(--paper) 72%)}}.admin-v2-integration-head>div,.admin-v2-workspace-head>div{gap:2px;min-width:0;display:grid}.admin-v2-integration-head h2,.admin-v2-workspace-head h2{color:var(--navy-900);font-size:19px;font-weight:var(--weight-bold);margin:0}.admin-v2-integration-head p,.admin-v2-workspace-head p{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.45}.admin-v2-integration-icon{border:1px solid var(--blue-200);border-radius:var(--radius-control);width:44px;height:44px;color:var(--paper);background:var(--navy-800);flex:none;place-items:center;display:grid;box-shadow:0 7px 16px #26355e29}.admin-v2-tabs{border:1px solid var(--line);background:var(--blue-50);border-radius:11px;align-items:center;gap:3px;padding:3px;display:inline-flex}.admin-v2-tabs button{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-4);color:var(--muted);cursor:pointer;font-size:var(--font-sm);font-weight:var(--weight-semibold);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:8px;display:inline-flex}.admin-v2-tabs button:hover{color:var(--navy-900);background:#ffffffbd}.admin-v2-tabs button.active{color:var(--navy-900);background:var(--paper);box-shadow:0 1px 4px #26355e1f}.admin-v2-tabs button em{border-radius:var(--radius-pill);min-width:19px;height:19px;color:var(--blue-800);background:var(--blue-100);font-size:var(--font-2xs);font-style:normal;font-weight:var(--weight-heavy);place-items:center;padding:0 5px;display:grid}.admin-v2-workspace-head{justify-content:space-between}.admin-v2-workspace-head>div{max-width:560px}.admin-v2-module-grid{background:#fbfcfe;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.admin-v2-module-card{align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-4) var(--space-5);border:1px solid var(--soft-line);background:var(--paper);border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto auto;display:grid}.admin-v2-module-card>div{gap:1px;min-width:0;display:grid}.admin-v2-module-card strong,.admin-v2-module-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-v2-module-card strong{color:var(--navy-900);font-size:var(--font-sm)}.admin-v2-module-card small{color:var(--muted);font-size:var(--font-2xs)}.admin-v2-module-meta{color:var(--muted);font-size:var(--font-2xs);white-space:nowrap}.admin-v2-module-state{font-size:var(--font-2xs);font-weight:var(--weight-bold);border-radius:6px;padding:3px 7px}.admin-v2-module-state.active{color:#2f7450;background:#f0f8f3}.admin-v2-module-state.inactive{color:#7c6a35;background:#fff8e9}.admin-v2-diagnostic-list,.admin-v2-audit-list{display:grid}.admin-v2-diagnostic-row{border-bottom:1px solid var(--soft-line);background:var(--paper);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 15px;display:grid}.admin-v2-diagnostic-row:last-child{border-bottom:0}.admin-v2-diagnostic-row.warning{background:linear-gradient(90deg,#fffdf7,var(--paper) 18%)}.admin-v2-diagnostic-row.error{background:linear-gradient(90deg,#fff9fa,var(--paper) 18%)}.admin-v2-diagnostic-icon,.admin-v2-audit-icon{color:#2f7450;background:#eef8f2;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.admin-v2-diagnostic-icon.warning{color:#8b681d;background:#fff7e5}.admin-v2-diagnostic-icon.error,.admin-v2-audit-icon.error{color:#98434b;background:#fff0f2}.admin-v2-diagnostic-copy{gap:3px;min-width:0;display:grid}.admin-v2-diagnostic-copy>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-v2-diagnostic-copy strong{color:var(--navy-900);font-size:var(--font-sm)}.admin-v2-diagnostic-copy code{color:var(--muted);background:var(--color-surface-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-2xs);border-radius:5px;padding:2px 5px}.admin-v2-diagnostic-copy p{color:var(--navy-700);font-size:var(--font-xs);margin:0;line-height:1.45}.admin-v2-diagnostic-copy small{color:var(--muted);font-size:var(--font-2xs);line-height:1.4}.admin-v2-diagnostic-actions{justify-items:end;gap:var(--space-2);display:grid}.admin-v2-audit-row{min-height:60px;padding:var(--space-4) 15px;border-bottom:1px solid var(--soft-line);grid-template-columns:32px minmax(0,1fr) auto 72px;align-items:center;gap:11px;display:grid}.admin-v2-audit-row:last-child{border-bottom:0}.admin-v2-audit-row>div{gap:1px;min-width:0;display:grid}.admin-v2-audit-row strong,.admin-v2-audit-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-v2-audit-row strong{color:var(--navy-900);font-size:var(--font-sm)}.admin-v2-audit-row small,.admin-v2-audit-row time,.admin-v2-audit-row code{color:var(--muted);font-size:var(--font-2xs)}.admin-v2-audit-row time{white-space:nowrap}.admin-v2-audit-row code{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-v2-empty,.telephony-v2-empty{align-items:center;gap:var(--space-4);min-height:86px;color:var(--muted);justify-content:center;padding:18px;display:flex}.admin-v2-empty>span,.telephony-v2-empty>span{gap:2px;display:grid}.admin-v2-empty strong,.telephony-v2-empty strong{color:var(--navy-900);font-size:var(--font-sm)}.admin-v2-empty small,.telephony-v2-empty small{color:var(--muted);font-size:var(--font-xs)}.admin-v2-repair-preview{border:1px solid var(--blue-500);background:linear-gradient(135deg,var(--blue-50),var(--paper));border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid;box-shadow:0 9px 24px #26355e14}.admin-v2-repair-icon{width:42px;height:42px;color:var(--blue-800);background:var(--paper);border-radius:11px;place-items:center;display:grid}.admin-v2-repair-preview>div:nth-child(2){gap:2px;display:grid}.admin-v2-repair-preview h2{color:var(--navy-900);font-size:var(--font-md);margin:0}.admin-v2-repair-preview p{color:var(--navy-700);font-size:var(--font-sm);margin:0}.admin-v2-repair-preview small{color:var(--muted);font-size:var(--font-xs)}.admin-v2-repair-actions{gap:var(--space-3);display:flex}.telephony-v2-panel{margin:0}.telephony-v2-metrics{border-bottom:1px solid var(--soft-line);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.telephony-v2-metrics article{min-width:0;min-height:62px;padding:var(--space-4) 13px;border-right:1px solid var(--soft-line);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid}.telephony-v2-metrics article:last-child{border-right:0}.telephony-v2-metrics article>span{width:30px;height:30px;color:var(--blue-800);background:var(--blue-50);border-radius:8px;place-items:center;display:grid}.telephony-v2-metrics article>div{gap:1px;min-width:0;display:grid}.telephony-v2-metrics small{color:var(--muted);font-size:9px;font-weight:var(--weight-heavy);letter-spacing:.055em}.telephony-v2-metrics strong{color:var(--navy-900);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telephony-v2-tabs{width:fit-content;margin:var(--space-5) 14px 0;display:flex}.telephony-v2-content{min-height:250px;padding:var(--space-5) 14px 14px}.telephony-v2-connection-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(330px,.75fr);display:grid}.telephony-v2-subcard,.telephony-v2-extension-section,.telephony-v2-recent-calls{border:1px solid var(--soft-line);border-radius:var(--radius-control);background:var(--paper);overflow:hidden}.telephony-v2-subcard>header,.telephony-v2-recent-calls>header{min-height:60px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--soft-line);background:var(--blue-50);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.telephony-v2-subcard>header,.telephony-v2-recent-calls>header{background:color-mix(in srgb,var(--blue-50) 64%,white)}}.telephony-v2-subcard>header>span:first-child{border:1px solid var(--blue-200);width:34px;height:34px;color:var(--blue-800);background:var(--paper);border-radius:9px;place-items:center;display:grid}.telephony-v2-subcard>header>div,.telephony-v2-recent-calls>header>div{gap:1px;min-width:0;display:grid}.telephony-v2-subcard>header strong,.telephony-v2-recent-calls>header strong{color:var(--navy-900);font-size:var(--font-sm)}.telephony-v2-subcard>header small,.telephony-v2-recent-calls>header small{color:var(--muted);font-size:var(--font-xs);line-height:1.4}.telephony-v2-form{padding:var(--space-5);gap:11px;display:grid}.telephony-v2-form-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 116px}.telephony-v2-form-grid.credentials{grid-template-columns:repeat(2,minmax(0,1fr))}.telephony-v2-form .form-field{gap:5px;margin:0}.telephony-v2-form .form-field>span{color:var(--navy-800);font-size:var(--font-xs);font-weight:var(--weight-bold)}.telephony-v2-form .form-field>span small{color:var(--muted);font-weight:var(--weight-medium)}.telephony-v2-form input,.telephony-v2-extension-control input,.telephony-v2-extension-control select,.telephony-v2-simulation-form input,.telephony-v2-simulation-form select{width:100%;min-width:0;min-height:40px;padding:0 var(--space-4);border:1px solid var(--line);color:var(--navy-900);background:var(--paper);font:inherit;font-size:var(--font-sm);border-radius:9px;outline:0}.telephony-v2-form input:focus,.telephony-v2-extension-control input:focus,.telephony-v2-extension-control select:focus,.telephony-v2-simulation-form input:focus,.telephony-v2-simulation-form select:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #5fa0c51c}.telephony-v2-readonly{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-4);border:1px solid var(--soft-line);color:var(--muted);background:var(--color-surface-subtle);font-size:var(--font-sm);border-radius:9px;display:flex;overflow:hidden}.telephony-v2-readonly span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telephony-v2-readonly svg{color:var(--blue-700);flex:none}.telephony-v2-switches{display:grid}.telephony-v2-switch-row{align-items:center;gap:var(--space-5);min-height:68px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--soft-line);cursor:pointer;grid-template-columns:minmax(0,1fr) 40px;display:grid;position:relative}.telephony-v2-switch-row>span{gap:2px;display:grid}.telephony-v2-switch-row strong{color:var(--navy-900);font-size:var(--font-sm)}.telephony-v2-switch-row small{color:var(--muted);font-size:var(--font-xs);line-height:1.4}.telephony-v2-switch-row input{opacity:0;pointer-events:none;position:absolute}.telephony-v2-switch-row>i{border-radius:var(--radius-pill);width:39px;height:22px;transition:background-color var(--motion-fast) var(--ease-standard);background:#ccd4df;justify-self:end;position:relative}.telephony-v2-switch-row>i:after{background:var(--paper);content:"";width:16px;height:16px;transition:transform var(--motion-fast) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #19284138}.telephony-v2-switch-row input:checked+i{background:var(--blue-700)}.telephony-v2-switch-row input:checked+i:after{transform:translate(17px)}.telephony-v2-switch-row input:focus-visible+i{box-shadow:0 0 0 3px #5fa0c52e}.telephony-v2-runtime{padding:9px var(--space-4);border:1px solid var(--line);background:var(--color-surface-subtle);border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin:11px;display:grid}.telephony-v2-runtime>span{background:var(--paper);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.telephony-v2-runtime>span i{background:var(--signal-gray);border-radius:50%;width:8px;height:8px}.telephony-v2-runtime>div{gap:1px;display:grid}.telephony-v2-runtime strong{color:var(--navy-900);font-size:var(--font-sm)}.telephony-v2-runtime small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.telephony-v2-runtime.healthy{background:#f6fbf8;border-color:#cfe6d9}.telephony-v2-runtime.healthy>span i{background:var(--signal-green)}.telephony-v2-runtime.warning{background:#fffaf0;border-color:#eadcad}.telephony-v2-runtime.warning>span i{background:var(--signal-orange)}.telephony-v2-runtime.error{background:#fff7f8;border-color:#efd2d6}.telephony-v2-runtime.error>span i{background:var(--signal-red)}.telephony-v2-runtime-list{margin:0 11px 11px;display:grid}.telephony-v2-runtime-list>div{gap:var(--space-4);border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;padding:7px 1px;display:grid}.telephony-v2-runtime-list>div:last-child{border-bottom:0}.telephony-v2-runtime-list dt{color:var(--muted);font-size:var(--font-xs)}.telephony-v2-runtime-list dd{color:var(--navy-800);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-align:right;margin:0}.telephony-v2-actions{justify-content:flex-end;gap:var(--space-3);margin-top:11px;display:flex}.telephony-v2-actions button{justify-content:center;min-width:168px}.telephony-v2-section-toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:64px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--soft-line);background:var(--blue-50);display:flex}@supports (color:color-mix(in lab, red, red)){.telephony-v2-section-toolbar{background:color-mix(in srgb,var(--blue-50) 64%,white)}}.telephony-v2-section-toolbar>div{gap:1px;display:grid}.telephony-v2-section-toolbar strong{color:var(--navy-900);font-size:var(--font-sm)}.telephony-v2-section-toolbar small{color:var(--muted);font-size:var(--font-xs)}.telephony-v2-section-toolbar button{justify-content:center}.telephony-v2-extension-list{display:grid}.telephony-v2-extension-row{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--soft-line);grid-template-columns:40px minmax(170px,1fr) 112px minmax(180px,250px) auto;min-height:64px;padding:9px 11px;display:grid}.telephony-v2-extension-row:last-child{border-bottom:0}.customer-avatar.telephony-v2-user-avatar{border-radius:10px;width:40px;height:40px}.telephony-v2-user-copy,.telephony-v2-extension-control{gap:2px;min-width:0;display:grid}.telephony-v2-user-copy strong,.telephony-v2-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telephony-v2-user-copy strong{color:var(--navy-900);font-size:var(--font-sm)}.telephony-v2-user-copy small,.telephony-v2-extension-control small{color:var(--muted);font-size:var(--font-2xs)}.telephony-v2-current-extension{font-size:var(--font-2xs);font-weight:var(--weight-bold);white-space:nowrap;border-radius:6px;justify-self:start;padding:3px 7px}.telephony-v2-current-extension.assigned{color:#2f7450;background:#eef8f2}.telephony-v2-current-extension.empty{color:var(--muted);background:var(--color-surface-subtle)}.telephony-v2-test-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.telephony-v2-simulation-form{gap:var(--space-4);padding:var(--space-5);display:grid}.telephony-v2-simulation-form .form-field{gap:5px}.telephony-v2-simulation-form .form-field>span{color:var(--navy-800);font-size:var(--font-xs);font-weight:var(--weight-bold)}.telephony-v2-simulation-form button{justify-content:center}.telephony-v2-checklist{padding:5px var(--space-5) 9px;display:grid}.telephony-v2-checklist>span{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--soft-line);grid-template-columns:26px minmax(0,1fr);display:grid}.telephony-v2-checklist>span:last-child{border-bottom:0}.telephony-v2-checklist>span>svg{color:#2f7450;background:#eef8f2;border-radius:7px;width:24px;height:24px;padding:5px}.telephony-v2-checklist>span>span{gap:1px;display:grid}.telephony-v2-checklist strong{color:var(--navy-900);font-size:var(--font-sm)}.telephony-v2-checklist small{color:var(--muted);font-size:var(--font-xs);line-height:1.4}.telephony-v2-recent-calls{grid-column:1/-1}.telephony-v2-recent-calls>header{grid-template-columns:minmax(0,1fr) 28px}.telephony-v2-recent-calls>header>span{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--blue-800);background:var(--paper);font-size:var(--font-xs);font-weight:var(--weight-heavy);place-items:center;display:grid}.telephony-v2-recent-calls>div{display:grid}.telephony-v2-recent-calls article{min-height:56px;padding:var(--space-3) 11px;border-bottom:1px solid var(--soft-line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.telephony-v2-recent-calls article:last-child{border-bottom:0}.telephony-v2-call-icon{width:32px;height:32px;color:var(--blue-800);background:var(--blue-50);border-radius:9px;place-items:center;display:grid}.telephony-v2-recent-calls article>div{gap:1px;min-width:0;display:grid}.telephony-v2-recent-calls strong,.telephony-v2-recent-calls small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telephony-v2-recent-calls strong{color:var(--navy-900);font-size:var(--font-sm)}.telephony-v2-recent-calls small,.telephony-v2-recent-calls time{color:var(--muted);font-size:var(--font-2xs)}.telephony-v2-call-state{font-size:var(--font-2xs);font-weight:var(--weight-bold);border-radius:6px;padding:3px 7px}.telephony-v2-call-state.live{color:#2f7450;background:#eef8f2}.telephony-v2-call-state.ended{color:var(--muted);background:var(--color-surface-subtle)}.telephony-v2-recent-calls time{white-space:nowrap}.telephony-v2-feedback{align-items:center;gap:var(--space-3);padding:9px var(--space-4);font-size:var(--font-xs);border-radius:9px;margin:0 14px 13px;display:flex}.telephony-v2-feedback.success{color:#316b4c;background:#f5fbf7;border:1px solid #cfe6d9}.telephony-v2-feedback.error{color:#8b3d47;background:#fff7f8;border:1px solid #efd2d6}.telephony-v2-feedback svg{flex:none}.incoming-call-popup{z-index:230;border:1px solid var(--card-line);background:var(--paper);width:min(438px,100vw - 44px);max-height:calc(100vh - 36px);animation:incoming-call-v2-in var(--motion-overlay) var(--ease-drawer) both;border-radius:17px;position:fixed;top:18px;right:22px;overflow:auto;box-shadow:0 26px 72px #18284840,0 8px 22px #1828481f}.incoming-call-header{z-index:2;align-items:center;gap:var(--space-4);min-height:68px;padding:var(--space-5) 13px;border-bottom:1px solid var(--soft-line);background:linear-gradient(135deg,var(--blue-50),var(--paper) 76%);grid-template-columns:42px minmax(0,1fr) 32px;display:grid;position:sticky;top:0}.incoming-call-icon{border-radius:var(--radius-control);width:42px;height:42px;color:var(--paper);background:var(--blue-700);place-items:center;display:grid;box-shadow:0 6px 14px #397aa03b}.incoming-call-header>span:nth-child(2){gap:1px;display:grid}.incoming-call-header small{color:var(--blue-700);font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.065em}.incoming-call-header strong{color:var(--navy-900);font-size:var(--font-lg)}.incoming-call-header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--navy-600);background:var(--paper);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.incoming-call-header>button:hover{background:var(--blue-50)}.incoming-call-customer{align-items:center;gap:var(--space-5);border-bottom:1px solid var(--soft-line);grid-template-columns:50px minmax(0,1fr);padding:14px 15px;display:grid}.customer-avatar.incoming-call-avatar{border-radius:var(--radius-control);width:50px;height:50px}.incoming-call-customer>span{gap:2px;min-width:0;display:grid}.incoming-call-customer>span>strong{color:var(--navy-900);font-size:var(--font-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incoming-call-customer>span>small{color:var(--muted);font-size:var(--font-xs)}.incoming-call-customer-meta{min-width:0;margin-top:var(--space-1);align-items:center;gap:7px;display:flex}.incoming-call-customer-meta em{border:1px solid var(--blue-200);color:var(--blue-800);background:var(--blue-50);font-size:var(--font-2xs);font-style:normal;font-weight:var(--weight-bold);border-radius:6px;flex:none;padding:3px 7px}.incoming-call-customer-meta b{color:var(--navy-600);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incoming-call-section{padding:11px 15px var(--space-5);border-bottom:1px solid var(--soft-line)}.incoming-call-section-title{align-items:center;gap:var(--space-2);color:var(--navy-500);font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;display:inline-flex}.incoming-call-section-title svg{color:var(--blue-700)}.incoming-call-pins>div{gap:7px;display:grid}.incoming-call-pins article{padding:var(--space-3) 9px;border:1px solid var(--blue-100);background:var(--blue-50);border-radius:9px;grid-template-columns:18px minmax(0,1fr);gap:7px;display:grid}.incoming-call-pins article>svg{color:var(--blue-700);margin-top:1px;transform:rotate(-12deg)}.incoming-call-pins article>span,.incoming-call-recent article>span{gap:2px;min-width:0;display:grid}.incoming-call-pins strong,.incoming-call-recent strong{color:var(--navy-900);font-size:var(--font-sm)}.incoming-call-pins p,.incoming-call-recent p{color:var(--navy-700);font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.incoming-call-pins small,.incoming-call-recent small{color:var(--muted);font-size:var(--font-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incoming-call-sales>div{gap:5px;display:grid}.incoming-call-sales>div>a{align-items:center;gap:var(--space-3);min-height:42px;padding:var(--space-1) 5px;border-radius:8px;grid-template-columns:34px minmax(0,1fr) max-content;text-decoration:none;display:grid}.incoming-call-sales>div>a:hover{background:var(--blue-50)}.incoming-call-product-image{border:1px solid var(--soft-line);width:34px;height:34px;color:var(--blue-700);background:var(--paper);border-radius:8px;place-items:center;display:grid;overflow:hidden}.incoming-call-product-image img{object-fit:contain;width:100%;height:100%}.incoming-call-sales>div>a>span:nth-child(2){gap:1px;min-width:0;display:grid}.incoming-call-sales>div>a strong{color:var(--navy-900);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incoming-call-sales>div>a small{color:var(--muted);font-size:var(--font-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incoming-call-relations{justify-content:flex-end;gap:var(--space-1);display:inline-flex}.incoming-call-relations em{padding:3px var(--space-2);border:1px solid var(--line);font-size:var(--font-2xs);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap;border-radius:5px}.incoming-call-relations em.sampled{color:#7b6424;background:#fffaf0;border-color:#eadcad}.incoming-call-relations em.open{border-color:var(--blue-200);color:var(--blue-800);background:var(--blue-50)}.incoming-call-more{margin:var(--space-2) 5px 0;color:var(--muted);font-size:var(--font-2xs);display:block}.incoming-call-recent{gap:var(--space-2);display:grid}.incoming-call-recent .incoming-call-section-title{margin-bottom:1px}.incoming-call-recent article{padding:var(--space-2) var(--space-3);border-left:2px solid var(--blue-200)}.incoming-call-actions{gap:var(--space-3);border-top:1px solid var(--soft-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;grid-template-columns:1fr 1.25fr;padding:11px 13px 13px;display:grid;position:sticky;bottom:0}.incoming-call-actions.single{grid-template-columns:1fr}.incoming-call-actions a{justify-content:center;min-height:40px}.incoming-call-unknown{padding:var(--space-6);grid-template-columns:46px minmax(0,1fr);gap:11px;display:grid}.incoming-call-unknown>span{border:1px solid var(--blue-200);border-radius:var(--radius-control);width:46px;height:46px;color:var(--blue-700);background:var(--blue-50);place-items:center;display:grid}.incoming-call-unknown>div{gap:2px;display:grid}.incoming-call-unknown strong{color:var(--navy-900);font-size:var(--font-md)}.incoming-call-unknown p{color:var(--navy-700);font-size:var(--font-lg);font-weight:var(--weight-bold);margin:1px 0}.incoming-call-unknown small{color:var(--muted);font-size:var(--font-xs);line-height:1.45}.incoming-call-candidates{padding:0 var(--space-5) 11px;display:grid}.incoming-call-candidates>a{padding:var(--space-3);border-radius:9px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;text-decoration:none;display:grid}.incoming-call-candidates>a:hover{background:var(--blue-50)}.incoming-call-candidates>a>span{gap:1px;min-width:0;display:grid}.incoming-call-candidates strong{color:var(--navy-900);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incoming-call-candidates small{color:var(--muted);font-size:var(--font-xs)}.incoming-call-stream-note{align-items:center;gap:var(--space-2);padding:7px var(--space-5);color:#7b6424;font-size:var(--font-2xs);background:#fffaf0;display:flex}@keyframes incoming-call-v2-in{0%{opacity:0;transform:translateY(-5px)scale(.994)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:1180px){.admin-v2-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.telephony-v2-connection-grid{grid-template-columns:1fr}.telephony-v2-extension-row{grid-template-columns:40px minmax(150px,1fr) 110px minmax(160px,220px) auto}}@media (max-width:820px){.admin-v2-hero{flex-direction:column;align-items:stretch}.admin-v2-hero-actions{justify-content:space-between}.admin-v2-workspace-head{flex-direction:column;align-items:stretch}.admin-v2-tabs{max-width:100%;overflow-x:auto}.admin-v2-tabs button{flex:none}.admin-v2-module-grid{grid-template-columns:1fr}.admin-v2-diagnostic-row{grid-template-columns:34px minmax(0,1fr)}.admin-v2-diagnostic-actions{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start}.admin-v2-audit-row{grid-template-columns:32px minmax(0,1fr) auto}.admin-v2-audit-row code{display:none}.telephony-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.telephony-v2-metrics article:nth-child(2){border-right:0}.telephony-v2-metrics article:nth-child(-n+2){border-bottom:1px solid var(--soft-line)}.telephony-v2-extension-row{grid-template-columns:40px minmax(0,1fr) auto}.telephony-v2-current-extension{justify-self:end}.telephony-v2-extension-control{grid-column:2/-1}.telephony-v2-extension-row>button{grid-column:2/-1;justify-self:end}.telephony-v2-test-grid{grid-template-columns:1fr}.telephony-v2-recent-calls{grid-column:auto}}@media (max-width:620px){.admin-v2-shell{gap:var(--space-5)}.admin-v2-hero{min-height:0;padding:14px}.admin-v2-hero-copy{align-items:flex-start}.admin-v2-hero-icon{border-radius:11px;width:42px;height:42px}.admin-v2-hero-actions{grid-template-columns:1fr;display:grid}.admin-v2-overall-status{justify-self:start}.admin-v2-diagnose-button{width:100%}.admin-v2-overview{gap:var(--space-3);grid-template-columns:1fr}.admin-v2-overview-card{min-height:78px}.admin-v2-integration-head{flex-wrap:wrap;align-items:flex-start}.admin-v2-integration-status{margin-left:57px}.telephony-v2-tabs{width:calc(100% - 28px)}.telephony-v2-tabs button{flex:auto;justify-content:center}.telephony-v2-tabs button em{display:none}.telephony-v2-content{padding:var(--space-4)}.telephony-v2-form-grid,.telephony-v2-form-grid.credentials{grid-template-columns:1fr}.telephony-v2-actions{grid-template-columns:1fr;display:grid}.telephony-v2-actions button{width:100%}.telephony-v2-section-toolbar{flex-direction:column;align-items:stretch}.telephony-v2-extension-row{grid-template-columns:40px minmax(0,1fr)}.telephony-v2-current-extension{grid-column:2;justify-self:start}.telephony-v2-extension-control,.telephony-v2-extension-row>button{grid-column:1/-1}.telephony-v2-extension-row>button{justify-content:center;width:100%}.telephony-v2-recent-calls article{grid-template-columns:34px minmax(0,1fr) auto}.telephony-v2-recent-calls time{grid-column:2/-1}.admin-v2-repair-preview{grid-template-columns:36px minmax(0,1fr)}.admin-v2-repair-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.incoming-call-popup{top:auto;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:auto;max-height:calc(100vh - 108px - env(safe-area-inset-bottom));border-radius:16px;left:12px}.incoming-call-sales>div>a{grid-template-columns:34px minmax(0,1fr)}.incoming-call-relations{grid-column:2;justify-content:flex-start}.incoming-call-actions{grid-template-columns:1fr}}.admin-v2-hero,.admin-v2-integration-head,.admin-v2-workspace-head,.telephony-v2-subcard>header,.telephony-v2-recent-calls>header,.telephony-v2-section-toolbar{border-color:var(--header-line);background:var(--surface-header)}.admin-v2-hero{min-height:76px;padding:var(--space-5) 17px}.admin-v2-hero-icon,.admin-v2-integration-icon,.telephony-v2-subcard>header>span:first-child{color:#c9e8f8;width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0}.admin-v2-hero-icon svg,.admin-v2-integration-icon svg,.telephony-v2-subcard>header>span:first-child svg{width:21px;height:21px}.admin-v2-hero .eyebrow,.admin-v2-integration-head .eyebrow,.admin-v2-workspace-head .eyebrow{color:#c9e8f8}.admin-v2-hero h1,.admin-v2-integration-head h2,.admin-v2-workspace-head h2,.telephony-v2-subcard>header strong,.telephony-v2-recent-calls>header strong,.telephony-v2-section-toolbar strong{color:var(--header-ink)}.admin-v2-hero p,.admin-v2-integration-head p,.admin-v2-workspace-head p,.telephony-v2-subcard>header small,.telephony-v2-recent-calls>header small,.telephony-v2-section-toolbar small{color:var(--header-muted)}.admin-v2-hero-actions{gap:14px}.admin-v2-overall-status,.admin-v2-integration-status{min-height:30px;color:var(--header-ink);background:0 0;border:0;padding:0}.admin-v2-overall-status.healthy,.admin-v2-overall-status.warning,.admin-v2-overall-status.error,.admin-v2-integration-status.healthy,.admin-v2-integration-status.warning,.admin-v2-integration-status.error{color:var(--header-ink);background:0 0;border:0}.admin-v2-overall-status i,.admin-v2-integration-status i{box-shadow:0 0 0 3px #ffffff1f}.admin-v2-hero .secondary-button.admin-v2-diagnose-button{min-height:34px;padding:0 var(--space-1);color:var(--header-ink);box-shadow:none;background:0 0;border:0}.admin-v2-hero .secondary-button.admin-v2-diagnose-button:hover{color:var(--paper);background:0 0}.admin-v2-hero .secondary-button.admin-v2-diagnose-button svg{color:#c9e8f8}.admin-v2-integration-head{min-height:66px;padding:var(--space-4) 15px}.admin-v2-integration-head>div{gap:1px}.admin-v2-integration-head h2{font-size:16px}.admin-v2-integration-head p{font-size:var(--font-xs)}.admin-v2-workspace-head{min-height:66px;padding:var(--space-4) 15px}.admin-v2-workspace-head .admin-v2-tabs{background:#ffffff14;border-color:#ffffff38}.admin-v2-workspace-head .admin-v2-tabs button{color:var(--header-muted)}.admin-v2-workspace-head .admin-v2-tabs button:hover{color:var(--header-ink);background:#ffffff1a}.admin-v2-workspace-head .admin-v2-tabs button.active{color:var(--navy-900);background:var(--paper)}.admin-v2-workspace-head .admin-v2-tabs button em{color:inherit;background:#ffffff24}.admin-v2-workspace-head .admin-v2-tabs button.active em{color:var(--blue-800);background:var(--blue-100)}.telephony-v2-subcard>header,.telephony-v2-recent-calls>header{min-height:56px;padding:var(--space-4) 13px}.telephony-v2-subcard>header{grid-template-columns:26px minmax(0,1fr)}.telephony-v2-subcard>header>span:first-child{justify-content:start}.telephony-v2-subcard>header>span:first-child svg{color:#c9e8f8}.telephony-v2-recent-calls>header>span{color:var(--header-ink);background:#ffffff1f}.telephony-v2-section-toolbar{min-height:56px;padding:var(--space-4) 13px}.telephony-v2-section-toolbar .secondary-button{min-height:34px;color:var(--header-ink);box-shadow:none;background:0 0;border:0;padding:0 3px}.telephony-v2-section-toolbar .secondary-button:hover{color:var(--paper);background:0 0}.telephony-v2-section-toolbar .secondary-button svg{color:#c9e8f8}.telephony-v2-tabs{border-color:var(--line);background:var(--blue-50)}.telephony-v2-tabs button{color:var(--muted)}.telephony-v2-tabs button:hover{color:var(--navy-900);background:#fffc}.telephony-v2-tabs button.active{color:var(--navy-900);background:var(--paper)}@media (max-width:820px){.admin-v2-workspace-head .admin-v2-tabs{width:100%}}@media (max-width:620px){.admin-v2-hero{padding:11px 13px}.admin-v2-hero-icon{width:26px;height:26px}.admin-v2-hero-actions{align-items:start;gap:var(--space-2)}.admin-v2-integration-status{margin-left:41px}}.admin-v2-hero{min-height:58px}.admin-v2-hero .eyebrow{display:none}.admin-v2-hero h1{font-size:18px;line-height:1.15}.admin-v2-hero p{font-size:var(--font-xs);margin-top:1px}.admin-v2-integration-head,.admin-v2-workspace-head{min-height:56px}.admin-v2-integration-head .eyebrow,.admin-v2-integration-head p,.admin-v2-workspace-head .eyebrow,.admin-v2-workspace-head p{display:none}.admin-v2-integration-head h2,.admin-v2-workspace-head h2{font-size:15px;font-weight:var(--weight-bold)}.admin-v2-integration-head{flex-wrap:nowrap;gap:11px}.admin-v2-integration-head>div{flex:none}.telephony-v2-status-tile,.telephony-v2-status-tile.healthy,.telephony-v2-status-tile.warning,.telephony-v2-status-tile.error{min-height:38px;padding:0 var(--space-5);color:var(--navy-900);background:var(--paper);font-weight:var(--weight-bold);border:1px solid #ffffffd6;border-radius:10px;margin-left:auto;box-shadow:0 2px 8px #121f3d24}.telephony-v2-status-tile.healthy{color:#2c6f4c;background:#f6fbf8;border-color:#cfe6d9}.telephony-v2-status-tile.warning{color:#7d6525;background:#fffaf0;border-color:#eadcad}.telephony-v2-status-tile.error{color:#8c3e48;background:#fff7f8;border-color:#efd2d6}.telephony-v2-status-tile i{box-shadow:0 0 0 3px #35956514}.telephony-v2-status-tile.warning i{box-shadow:0 0 0 3px #d7822f1a}.telephony-v2-status-tile.error i{box-shadow:0 0 0 3px #d14d5b1a}@media (max-width:1180px){.admin-v2-integration-head{flex-wrap:wrap}.telephony-v2-status-tile{margin-left:auto}}@media (max-width:620px){.telephony-v2-status-tile{margin-left:auto}}.telephony-v2-status-tile{margin-left:auto}.admin-v2-header-chip,.admin-v2-header-chip.admin-v2-overall-status,.admin-v2-header-chip.admin-v2-integration-status,.admin-v2-header-chip.telephony-v2-status-tile,.admin-v2-header-chip.telephony-v2-status-tile.healthy,.admin-v2-header-chip.telephony-v2-status-tile.warning,.admin-v2-header-chip.telephony-v2-status-tile.error{align-items:center;gap:var(--space-3);min-height:34px;padding:0 var(--space-4);color:var(--header-muted);box-shadow:none;font-size:var(--font-sm);font-weight:var(--weight-semibold);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;display:inline-flex}.admin-v2-header-status i{background:var(--signal-gray);width:7px;height:7px;box-shadow:none;border-radius:50%;flex:none}.admin-v2-header-status.healthy i{background:var(--signal-green)}.admin-v2-header-status.warning i{background:var(--signal-orange)}.admin-v2-header-status.error i{background:var(--signal-red)}.admin-v2-header-chip.admin-v2-overall-status.healthy,.admin-v2-header-chip.admin-v2-overall-status.warning,.admin-v2-header-chip.admin-v2-overall-status.error,.admin-v2-header-chip.telephony-v2-status-tile.healthy,.admin-v2-header-chip.telephony-v2-status-tile.warning,.admin-v2-header-chip.telephony-v2-status-tile.error{color:var(--header-muted);background:#ffffff0f;border-color:#ffffff2e}.admin-v2-header-action.secondary-button,.admin-v2-hero .secondary-button.admin-v2-header-action.admin-v2-diagnose-button{min-width:0;min-height:34px;padding:0 var(--space-4);color:var(--header-muted);box-shadow:none;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px}.admin-v2-header-action.secondary-button svg,.admin-v2-hero .secondary-button.admin-v2-header-action.admin-v2-diagnose-button svg{color:#c9e8f8}.admin-v2-header-action.secondary-button:hover,.admin-v2-hero .secondary-button.admin-v2-header-action.admin-v2-diagnose-button:hover{color:var(--header-ink);background:#ffffff1c;border-color:#ffffff47}.admin-v2-header-action.secondary-button:disabled{cursor:default;opacity:.55}.telephony-v2-status-tile.admin-v2-header-chip{margin-left:auto}.incoming-call-popup.ringing .incoming-call-header{isolation:isolate;overflow:hidden}.incoming-call-popup.ringing .incoming-call-header:before{content:"";z-index:0;pointer-events:none;opacity:.34;filter:saturate(1.15);animation:incoming-call-header-breathe var(--motion-attention-cycle) var(--ease-attention) var(--motion-attention-delay) infinite;background:linear-gradient(110deg,#5fa0c52e,#2d699194 50%,#5fa0c52e);position:absolute;inset:0;transform:scale(1.015)}.incoming-call-popup.ringing .incoming-call-header>*{z-index:1;position:relative}@keyframes incoming-call-header-breathe{0%,to{opacity:.34;transform:scale(1.015)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.incoming-call-popup{animation:none}.incoming-call-popup.ringing .incoming-call-header:before{opacity:.52;animation:none;transform:none}}.incoming-call-modal-layer{z-index:420;padding:var(--space-8);isolation:isolate;overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.incoming-call-backdrop{z-index:0;-webkit-backdrop-filter:blur(10px)saturate(.92);backdrop-filter:blur(10px)saturate(.92);animation:incoming-call-backdrop-in var(--motion-overlay) var(--ease-standard) both;background:#141f373d;position:absolute;inset:0}.incoming-call-modal-layer .incoming-call-popup{z-index:1;overscroll-behavior:contain;width:min(438px,100vw - 48px);max-height:calc(100dvh - 48px);position:relative;inset:auto}@keyframes incoming-call-backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:620px){.incoming-call-modal-layer{padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))}.incoming-call-modal-layer .incoming-call-popup{width:min(438px,100%);max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:16px;inset:auto}}@media (prefers-reduced-motion:reduce){.incoming-call-backdrop{animation:none}}.admin-v2-integrations{border:1px solid var(--soft-line);border-radius:var(--radius-card);background:var(--paper);overflow:hidden;box-shadow:0 9px 28px #16324a0b}.admin-v2-integrations-head{padding:var(--space-6) 18px;border-bottom:1px solid var(--soft-line);background:linear-gradient(180deg,var(--paper),var(--color-surface-subtle));justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-v2-integrations-head>div{gap:2px;min-width:0;display:grid}.admin-v2-integrations-head h2{color:var(--navy-900);font-size:var(--font-lg);margin:0}.admin-v2-integrations-head p{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.45}.admin-v2-integration-count{align-items:center;gap:var(--space-2);border:1px solid var(--soft-line);color:var(--navy-800);background:var(--paper);font-size:var(--font-xs);font-weight:var(--weight-bold);border-radius:8px;flex:none;padding:7px 9px;display:inline-flex}.admin-v2-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-v2-integration-card{align-items:start;gap:var(--space-3) 11px;border-right:1px solid var(--soft-line);grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);min-width:0;padding:15px 17px;display:grid}.admin-v2-integration-card:last-child{border-right:0}.admin-v2-integration-icon{border:1px solid var(--blue-100);width:38px;height:38px;color:var(--blue-800);background:var(--blue-50);border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}.admin-v2-integration-copy{gap:1px;min-width:0;display:grid}.admin-v2-integration-copy small{color:var(--muted);font-size:9px;font-weight:var(--weight-heavy);letter-spacing:.055em;text-transform:uppercase}.admin-v2-integration-copy strong{color:var(--navy-900);font-size:var(--font-sm)}.admin-v2-integration-copy p{color:var(--muted);font-size:var(--font-xs);margin:2px 0 0;line-height:1.4}.admin-v2-integration-state{justify-self:start;align-items:center;gap:var(--space-2);padding:var(--space-1) 7px;border:1px solid var(--soft-line);color:var(--muted);background:var(--color-surface-subtle);font-size:var(--font-2xs);font-weight:var(--weight-bold);border-radius:7px;display:inline-flex}.admin-v2-integration-state i{background:var(--signal-gray);border-radius:50%;width:7px;height:7px}.admin-v2-integration-state.configured,.admin-v2-integration-state.connected{color:#2c6f4c;background:#f6fbf8;border-color:#cfe6d9}.admin-v2-integration-state.configured i,.admin-v2-integration-state.connected i{background:var(--signal-green)}.admin-v2-integration-state.ready{color:var(--navy-700);background:#f8fafb;border-color:#d7e2e9}.admin-v2-integration-state.error{color:#8c3e48;background:#fff7f8;border-color:#efd2d6}.admin-v2-integration-state.error i{background:var(--signal-red)}@media (max-width:980px){.admin-v2-integration-grid{grid-template-columns:1fr}.admin-v2-integration-card{border-right:0;border-bottom:1px solid var(--soft-line)}.admin-v2-integration-card:last-child{border-bottom:0}}@media (max-width:620px){.admin-v2-integrations-head{flex-direction:column;align-items:flex-start}.admin-v2-integration-count{align-self:flex-start}}.header-switcher{align-items:center;gap:var(--space-1);overscroll-behavior-x:contain;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;width:fit-content;min-width:0;max-width:100%;padding:0;display:flex;overflow:visible}.header-switcher::-webkit-scrollbar{display:none}.header-switcher[data-layout=content]{flex:0 auto;width:fit-content}.header-switcher[data-layout=fill]{width:100%}.header-switcher>button{min-width:0;min-height:var(--control-height-standard);justify-content:center;align-items:center;gap:var(--space-3);padding:0 var(--space-5);border-radius:calc(var(--radius-control) - 3px);color:var(--header-muted);cursor:pointer;font:inherit;font-size:var(--type-action);font-weight:var(--weight-semibold);line-height:var(--line-tight);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;flex:none;display:inline-flex}.header-switcher>button:hover:not(.active){color:var(--header-ink);background:#ffffff1a}.header-switcher>button.active,.header-switcher>button[aria-pressed=true]{color:var(--navy-900);background:var(--paper)}.header-switcher>button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}.header-switcher>button svg{flex:none;width:18px;height:18px}.header-switcher>button>span{text-overflow:ellipsis;overflow:hidden}.header-switcher>button>em{min-width:20px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);color:inherit;font-size:var(--type-meta);font-style:normal;font-weight:var(--weight-bold);background:#ffffff1f;place-items:center;display:grid}.header-switcher>button.active>em,.header-switcher>button[aria-pressed=true]>em{background:var(--blue-100)}.header-switcher.tone-light>button{color:var(--muted)}.header-switcher.tone-light>button:hover:not(.active){color:var(--navy-900);background:var(--blue-50)}.header-switcher.tone-light>button.active,.header-switcher.tone-light>button[aria-pressed=true]{color:var(--paper);background:var(--navy-900)}.header-switcher.tone-light>button>em{background:var(--blue-50)}.header-switcher.tone-light>button.active>em,.header-switcher.tone-light>button[aria-pressed=true]>em{color:var(--navy-900);background:var(--paper)}.reminder-toolbar>.header-switcher,.user-toolbar>.header-switcher,.analytics-surface>.header-switcher,.sales-request-toolbar>.header-switcher{min-width:0}.analytics-surface>.header-switcher{min-height:var(--header-height-panel);padding:var(--space-3) var(--layout-inline-padding);border:0;border-bottom:1px solid var(--header-line);background:var(--surface-header);border-radius:0}.admin-v2-shell>.header-switcher{justify-content:flex-start}.admin-v2-overview-focus{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-v2-focus-card{align-items:center;gap:var(--space-5);min-width:0;min-height:88px;padding:var(--space-5) var(--space-6);border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-compact);grid-template-columns:42px minmax(0,1fr) auto;display:grid}.admin-v2-focus-icon,.admin-v2-integration-card-icon{border:1px solid var(--blue-200);width:42px;height:42px;color:var(--blue-800);background:var(--blue-50);border-radius:11px;place-items:center;display:grid}.admin-v2-focus-card>div{gap:2px;min-width:0;display:grid}.admin-v2-focus-card strong{color:var(--navy-900);font-size:var(--type-primary);font-weight:var(--weight-semibold)}.admin-v2-focus-card p{color:var(--muted);font-size:var(--type-secondary);line-height:var(--line-standard);margin:0}.admin-v2-focus-card .secondary-button{min-width:154px}.admin-v2-focus-card.attention{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.admin-v2-focus-card.attention{border-color:color-mix(in srgb,var(--amber) 55%,white)}}.admin-v2-focus-card.healthy{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.admin-v2-focus-card.healthy{border-color:color-mix(in srgb,var(--green) 45%,white)}}.admin-v2-attention-panel{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-compact);overflow:hidden}.admin-v2-attention-panel>div{display:grid}.admin-v2-attention-panel article{align-items:center;gap:var(--space-4);min-height:54px;padding:var(--space-4) var(--layout-inline-padding);border-bottom:1px solid var(--soft-line);grid-template-columns:10px minmax(0,1fr) auto;display:grid}.admin-v2-attention-panel article:last-child{border-bottom:0}.admin-v2-attention-panel article>div{gap:2px;min-width:0;display:grid}.admin-v2-attention-panel article strong{color:var(--navy-900);font-size:var(--type-primary);font-weight:var(--weight-semibold)}.admin-v2-attention-panel article small{color:var(--muted);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-v2-integration-head,.admin-v2-workspace-head{align-items:center;gap:var(--space-5);min-width:0;min-height:76px;padding:var(--space-5) var(--layout-inline-padding);border-bottom:1px solid var(--header-line);background:var(--surface-header);display:flex}.admin-v2-integration-head>div,.admin-v2-workspace-head>div{flex:auto;gap:2px;min-width:0;display:grid}.admin-v2-integration-head .eyebrow,.admin-v2-workspace-head .eyebrow{color:#c9e8f8}.admin-v2-integration-head h2,.admin-v2-workspace-head h2{color:var(--header-ink);font-size:var(--type-panel-title);font-weight:var(--weight-semibold);line-height:var(--line-tight);margin:0}.admin-v2-integration-head p,.admin-v2-workspace-head p{color:var(--header-muted);font-size:var(--type-secondary);line-height:var(--line-standard);margin:0}.admin-v2-integration-head>.admin-v2-integration-icon,.admin-v2-workspace-head>.admin-v2-integration-icon{color:#c9e8f8;width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 28px;place-items:center;display:grid}.admin-v2-integration-head>.admin-v2-integration-status{flex:none}.admin-v2-workspace-head>.header-switcher>button,.admin-v2-integration-head>.header-switcher>button{min-height:var(--control-height-standard);padding:0 var(--space-5);border-radius:calc(var(--radius-control) - 3px);color:var(--header-muted);font-size:var(--type-action);font-weight:var(--weight-semibold);background:0 0;border:0}.admin-v2-workspace-head>.header-switcher>button.active,.admin-v2-integration-head>.header-switcher>button.active{color:var(--navy-900);background:var(--paper)}.admin-v2-integrations{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-compact);overflow:hidden}.admin-v2-integration-grid{background:var(--paper)}.admin-v2-integration-card{min-width:0}.admin-v2-integration-copy strong{font-size:var(--type-primary);font-weight:var(--weight-semibold)}.admin-v2-integration-copy p{font-size:var(--type-secondary);line-height:var(--line-standard)}.admin-v2-integration-copy small{font-size:var(--type-meta)}@media (max-width:980px){.admin-v2-integration-head,.admin-v2-workspace-head{flex-wrap:wrap;align-items:flex-start}.admin-v2-overview-focus{grid-template-columns:1fr}}@media (max-width:620px){.admin-v2-focus-card{grid-template-columns:42px minmax(0,1fr)}.admin-v2-focus-card .secondary-button{grid-column:1/-1;width:100%}.admin-v2-attention-panel article{grid-template-columns:10px minmax(0,1fr)}.admin-v2-attention-panel article>.admin-status-label{grid-column:2;justify-self:start}}.customers-panel{container:customer-overview/inline-size}.customers-panel>.customer-filter-bar{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--layout-inline-padding);flex-flow:wrap;display:flex}.customer-filter-controls{gap:var(--space-3);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.customer-filter-bar .multi-filter-trigger{height:var(--control-height-standard);min-height:var(--control-height-standard)}.customer-filter-bar .multi-filter-trigger small{flex:none}.customer-filter-bar .multi-filter-trigger strong{min-width:0}.customer-filter-actions{align-items:center;gap:var(--space-3);display:flex}.customer-filter-actions>.secondary-button.compact{height:var(--control-height-standard);min-height:var(--control-height-standard);white-space:nowrap}.customer-filter-actions>button[aria-pressed=true]{border-color:var(--blue-500);background:var(--blue-100);color:var(--navy-900)}.customer-filter-end{justify-content:flex-end;align-items:center;gap:var(--space-5);flex-wrap:wrap;min-width:0;max-width:100%;margin-left:auto;display:flex}.customer-filter-meta{color:var(--header-muted);font-size:var(--type-secondary);white-space:nowrap;margin:0}@media (min-width:761px){.customer-filter-controls{position:relative}.customer-filter-controls>.multi-filter-picker{position:static}.customer-filter-controls .multi-filter-popover{width:min(760px,100%)}.customer-filter-controls>.multi-filter-picker:last-child .multi-filter-popover{left:auto;right:0}}@container customer-overview (max-width:620px){.customers-panel>.customer-filter-bar,.customer-filter-controls{flex-direction:column;align-items:flex-start}.customer-filter-end{flex-direction:column;align-items:flex-start;margin-left:0}}.customer-list-save-status{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);color:var(--muted);font-size:var(--font-xs);flex-wrap:wrap;display:flex}.customer-representative-cell{min-width:0}.customer-representative-cell strong{text-overflow:ellipsis;white-space:nowrap;color:var(--navy-900);font-size:var(--font-md);font-weight:var(--weight-semibold);display:block;overflow:hidden}.customer-representative-cell>small{display:none}.column-sort-button{align-items:center;justify-content:inherit;gap:var(--space-2);width:100%;min-width:0;min-height:23px;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.column-sort-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-sort-button svg{opacity:.45;flex:none}.column-sort-button[aria-pressed=true] svg{opacity:1}.column-sort-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.column-sort-alternatives{align-items:center;gap:var(--space-5);display:flex}.column-sort-alternatives>.column-sort-button:first-child{flex:1}.column-sort-alternatives>.column-sort-button:last-child{flex:none;width:auto}.column-sort-alternatives>.column-sort-button:last-child:not([aria-pressed=true]){color:var(--header-muted)}.customer-grid.list-head>span:nth-child(4) .column-sort-button,.product-overview-grid.list-head>span:nth-child(4) .column-sort-button{justify-content:flex-end}@media (min-width:761px){.table-sort-fallback{display:none}.customer-grid{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(140px,.9fr) minmax(110px,.6fr) 18px}.customer-grid.list-head>span:nth-child(3){text-align:left}.customer-grid.list-head>span:nth-child(4){text-align:right}}@media (max-width:760px){.customer-grid .customer-representative-cell{grid-column:1;margin-left:46px}.customer-representative-cell>small{color:var(--muted);font-size:var(--font-xs);display:block}.customer-grid>svg{grid-row:1/5}}.product-relationship-tiles{border:0;min-width:0;margin:0;padding:0;container:relationship-tiles/inline-size}.product-relationship-tiles>legend{color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-semibold);padding:0}.product-relationship-tiles>p{margin:var(--space-1) 0 var(--space-4);color:var(--muted);font-size:var(--font-sm)}.product-relationship-tile-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-relationship-tile{align-items:center;gap:var(--space-3);min-width:0;min-height:calc(var(--control-height-standard) + var(--space-5));padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--navy-700);background:var(--paper);cursor:pointer;text-align:left;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);grid-template-columns:4px minmax(0,1fr) 18px;display:grid}.product-relationship-tile>strong{min-width:0;font-size:var(--font-sm);font-weight:var(--weight-semibold);line-height:var(--line-standard)}.product-relationship-tile-accent{border-radius:var(--radius-pill);background:var(--relationship-tone);width:4px;height:24px}.product-relationship-tile-check{border:1px solid var(--line);border-radius:var(--space-1);place-items:center;width:18px;height:18px;display:grid}.product-relationship-tile:hover{border-color:var(--blue-500);background:var(--blue-50)}.product-relationship-tile[aria-pressed=true]{border-color:var(--navy-900);color:var(--paper);background:var(--navy-900)}.product-relationship-tile[aria-pressed=true] .product-relationship-tile-check{border-color:var(--header-line);color:var(--navy-900);background:var(--paper)}.product-relationship-tile:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@container relationship-tiles (min-width:640px){.product-relationship-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container relationship-tiles (max-width:279px){.product-relationship-tile-grid{grid-template-columns:minmax(0,1fr)}}.admin-v2-module-toggle{align-items:center;gap:var(--space-3);min-height:var(--control-height-standard);font-size:var(--font-xs);color:var(--navy-900);cursor:pointer;display:flex}.admin-v2-module-toggle .settings-switch{width:40px}.admin-v2-module-toggle input:focus-visible+i{outline:2px solid var(--color-focus-ring);outline-offset:3px}.admin-v2-module-toggle input:disabled+i{opacity:.5;cursor:wait}.pg-setup{gap:var(--space-7);min-width:0;display:grid}.pg-heading,.pg-toolbar,.pg-config>header,.pg-hygiene,.pg-actions,.pg-pagination{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.pg-heading h2{font-size:var(--type-detail-title);color:var(--navy-900)}.pg-heading p,.pg-meta,.pg-product-group header p{color:var(--muted)}.pg-customer{align-items:center;gap:var(--space-6);padding:var(--space-7);display:flex}.pg-customer-fields{gap:var(--space-3) var(--space-6);flex:1;grid-template-columns:minmax(150px,.6fr) minmax(220px,1fr);min-width:0;display:grid}.pg-customer-fields small{color:var(--muted);grid-column:1/-1}.pg-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-8);border-bottom:1px solid var(--soft-line);background:var(--surface-header);border-radius:var(--radius-card) var(--radius-card) 0 0;flex-wrap:wrap;display:flex}.pg-panel-head small{width:100%;color:var(--header-muted);font-size:var(--type-eyebrow);letter-spacing:.08em;font-weight:var(--weight-bold)}.pg-panel-head h2{font-size:var(--type-panel-title);color:var(--header-ink)}.pg-panel-head h3{color:var(--header-ink);font-size:var(--type-panel-title)}.pg-body h3{color:var(--navy-900);font-size:var(--type-panel-title)}.pg-body{gap:var(--space-7);padding:var(--space-8);border:0;min-width:0;margin:0;display:grid}.pg-fields,.pg-search-row{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pg-three-fields{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pg-automatic{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--soft-line);border-radius:var(--radius-control);background:var(--blue-50);display:grid}.pg-automatic h3{align-items:center;gap:var(--space-3);display:flex}.pg-automatic summary{cursor:pointer;color:var(--navy-900);font-weight:var(--weight-semibold)}.pg-meta{font-size:var(--type-secondary);line-height:var(--line-relaxed)}.pg-actions{padding:var(--space-6) var(--space-8);border-top:1px solid var(--soft-line);justify-content:flex-end}.pg-actions>button:first-child{margin-right:auto}.pg-check{align-items:center;gap:var(--space-4);cursor:pointer;color:var(--navy-900);display:flex}.pg-check input{width:18px;height:18px;accent-color:var(--navy-900);flex:0 0 18px}.pg-check small,.pg-product-row small,.pg-catalog-results small,.pg-campaign-list small,.pg-audience small,.pg-hygiene small,.pg-review small,.pg-metrics small{color:var(--muted);font-size:var(--type-secondary);font-weight:var(--weight-regular);margin-top:var(--space-1);display:block}.pg-product-group{border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.pg-product-group>header{padding:var(--space-6);background:var(--blue-50)}.pg-product-row{align-items:center;gap:var(--space-7);padding:var(--space-6);border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) 180px;display:grid}.pg-product-row>div>select{margin:var(--space-3) 0 0 28px;max-width:calc(100% - 28px);padding:var(--space-2) var(--space-3);border:1px solid var(--soft-line);border-radius:var(--radius-control);background:var(--paper);color:var(--muted)}.pg-price input{text-align:right}.pg-empty-inline{padding:var(--space-6);color:var(--muted)}.pg-quantity{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) 130px 130px;align-items:center;display:grid}.pg-catalog{gap:var(--space-5);min-width:0;display:grid}.pg-catalog-results{border:1px solid var(--soft-line);border-radius:var(--radius-control);max-height:400px;overflow:auto}.pg-catalog-results article,.pg-campaign-list article,.pg-audience article{align-items:center;gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--soft-line);display:flex}.pg-catalog-results article:last-child,.pg-campaign-list article:last-child,.pg-audience article:last-child{border-bottom:0}.pg-catalog-results article>div,.pg-campaign-list article>div,.pg-audience article>span{overflow-wrap:anywhere;flex:1;min-width:0}.pg-catalog-results article>svg,.pg-audience article>svg{color:var(--blue-800);flex-shrink:0}.pg-catalog-results article>button{flex-shrink:0}.pg-config{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.pg-config>header{padding:var(--space-6);background:var(--blue-50)}.pg-config>header>div{flex:1}.pg-config>header>svg{color:var(--blue-800)}.pg-config-body{gap:var(--space-6);padding:var(--space-7);display:grid}.pg-hygiene{color:var(--navy-900)}.pg-hygiene>strong{font-size:var(--type-detail-title)}.pg-hygiene>div>strong{font-size:var(--type-panel-title)}.pg-review{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pg-review p{align-items:flex-start;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--soft-line);border-radius:var(--radius-control);display:flex}.pg-review p>svg{color:var(--blue-800);flex-shrink:0}.pg-global-grid{gap:var(--space-7);grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;display:grid}.pg-global-grid>aside{min-width:0}.pg-rules{padding-left:var(--space-7);gap:var(--space-4);margin:0;display:grid}.pg-metrics{gap:var(--space-8);color:var(--navy-900);display:flex}.pg-metrics>strong{font-size:var(--type-detail-title)}.pg-audience{max-height:340px;overflow:auto}.pg-campaign-list article{padding:var(--space-6) var(--space-8);flex-wrap:wrap}.pg-setup :is(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}@media (max-width:1100px){.pg-customer{flex-wrap:wrap}.pg-customer>.portal-ready-state{margin-left:auto}.pg-global-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.pg-customer-fields,.pg-fields,.pg-search-row,.pg-three-fields,.pg-review{grid-template-columns:minmax(0,1fr)}.pg-body,.pg-panel-head,.pg-config-body,.pg-actions{padding:var(--space-6)}.pg-customer>.customer-avatar{display:none}.pg-customer-fields{flex-basis:100%}.pg-product-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.pg-price{max-width:220px;margin-left:28px}.pg-quantity{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-quantity>strong{grid-column:1/-1}.pg-catalog-results article{flex-wrap:wrap}.pg-catalog-results article>div{flex-basis:calc(100% - 40px)}.pg-catalog-results article>button{margin-left:auto}.pg-actions>button{flex:auto}.pg-heading h2,.pg-panel-head h2{font-size:var(--type-panel-title)}}.portal-area-navigation{width:fit-content;max-width:100%;margin-bottom:var(--space-7)}.pg-customer{z-index:3;padding:0;display:block;overflow:visible}.pg-customer-heading{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--soft-line);background:var(--blue-50);border-radius:var(--radius-card) var(--radius-card) 0 0;display:flex}.pg-customer-heading h2{color:var(--navy-900);font-size:var(--type-panel-title);font-weight:var(--weight-semibold)}.pg-customer-heading p{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-secondary)}.pg-customer-heading>button{flex-shrink:0}.pg-customer-main{align-items:start;gap:var(--space-8);padding:var(--space-8);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.pg-customer-search{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.pg-customer-search .customer-picker-control>input{height:var(--control-height-standard);min-height:var(--control-height-standard);text-overflow:ellipsis;min-width:0}.pg-customer-search .customer-picker-popover{box-shadow:var(--shadow)}.pg-customer-context{align-items:flex-start;gap:var(--space-5);min-width:0;padding-left:var(--space-8);border-left:1px solid var(--soft-line);display:flex}.pg-customer-context>.customer-avatar{width:var(--logo-tile-standard);height:var(--logo-tile-standard);flex-shrink:0}.pg-customer-copy{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.pg-context-label{color:var(--muted);font-size:var(--type-meta)}.pg-customer-copy h3{color:var(--navy-900);font-size:var(--type-primary);font-weight:var(--weight-semibold);line-height:var(--line-standard);overflow-wrap:anywhere}.pg-customer-copy p{color:var(--muted);font-size:var(--type-secondary)}.pg-customer-copy .portal-ready-state{margin-top:var(--space-1)}.pg-workflow{box-shadow:var(--shadow)}.pg-workflow .pg-panel-head{padding:var(--space-6) var(--space-8);border-radius:0}.pg-workflow .pg-panel-head h2{font-size:var(--type-panel-title);font-weight:var(--weight-semibold)}@media (max-width:850px){.pg-customer-main{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.pg-customer-context{padding:var(--space-6) 0 0;border-left:0;border-top:1px solid var(--soft-line)}.pg-customer-heading{flex-wrap:wrap;align-items:flex-start}}@media (max-width:650px){.pg-customer-main,.pg-customer-heading,.pg-workflow .pg-panel-head{padding:var(--space-6)}.pg-customer-heading>button{min-height:var(--control-height-compact)}}.portal-section-header{grid-template-columns:minmax(0,1fr) auto}.portal-section-header>div{min-width:0}.portal-section-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.pg-setup>.portal-section-header{margin-bottom:0}.portal-status-toolbar{color:var(--header-muted)}.portal-status-toolbar>span{align-items:center;gap:var(--space-3);font-size:var(--type-primary);display:inline-flex}.pg-panel-head small{line-height:var(--line-standard)}.pg-panel-head .secondary-button{color:var(--navy-900);background:var(--paper)}.pg-customer-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}@media (max-width:650px){.portal-section-header{grid-template-columns:minmax(0,1fr)}.portal-section-actions{justify-content:flex-start}.portal-status-toolbar{flex-direction:row;align-items:center}}.pg-compact-setup{width:100%;max-width:1440px;margin-inline:auto}.pg-compact{container:portal-setup/inline-size}.pg-compact-toolbar{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:0;padding:var(--space-5) var(--space-6);color:var(--header-ink);border-radius:var(--radius-card) var(--radius-card) 0 0;border:0;margin:0;display:flex}.pg-compact-toolbar>span{font-size:var(--type-meta);color:var(--header-muted);flex-shrink:0}.pg-compact-search{padding:var(--space-6);border-bottom:1px solid var(--soft-line)}.pg-compact-search .pg-customer-search{max-width:760px}.pg-compact-identity{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--soft-line);background:var(--blue-50);display:flex}.pg-compact-identity>.customer-avatar{width:var(--logo-tile-standard);height:var(--logo-tile-standard);flex-shrink:0}.pg-compact-identity>div{flex:1;min-width:0}.pg-compact-identity strong{color:var(--navy-900);font-size:var(--type-primary);overflow-wrap:anywhere;display:block}.pg-compact-identity small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-secondary);display:block}.pg-compact-identity>button,.pg-compact-identity>.portal-ready-state{flex-shrink:0}.pg-compact-title{padding:var(--space-6) var(--space-6) 0}.pg-compact-title h2{color:var(--navy-900);font-size:var(--type-panel-title);font-weight:var(--weight-semibold)}.pg-compact-title p{margin-top:var(--space-2);color:var(--muted);font-size:var(--type-secondary)}.pg-compact-grid{align-items:start;gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(0,1fr) 250px;display:grid}.pg-compact-grid>.pg-body{gap:var(--space-6);padding:0}.pg-compact .pg-product-group>header{align-items:center;gap:var(--space-3);min-height:var(--control-height-standard);padding:var(--space-4) var(--space-5);background:var(--surface-header);color:var(--header-ink);display:flex}.pg-compact .pg-product-group>header h3{color:inherit;font-size:var(--type-primary);font-weight:var(--weight-semibold);flex:1}.pg-compact .pg-product-group>header>span{color:var(--header-muted);font-size:var(--type-secondary);flex-shrink:0}.pg-compact .pg-product-group>header>svg{flex-shrink:0;width:16px}.pg-compact-box-body{gap:var(--space-5);padding:var(--space-6);display:grid}.pg-compact .pg-product-row,.pg-product-columns{align-items:center;gap:var(--space-5);padding-inline:var(--space-5);grid-template-columns:minmax(0,1fr) 175px 145px;display:grid}.pg-product-columns{min-height:32px;color:var(--navy-700);background:var(--blue-100);font-size:var(--type-meta);font-weight:var(--weight-semibold)}.pg-compact .pg-product-row{min-height:66px;padding-block:var(--space-4)}.pg-compact .pg-product-row:nth-child(2n){background:var(--blue-50)}.pg-compact .pg-product-row .pg-check{min-width:0}.pg-compact .pg-product-row .pg-check>span{overflow-wrap:anywhere;min-width:0}.pg-compact .pg-product-row strong{font-size:var(--type-primary)}.pg-compact .pg-product-assignment{min-width:0;position:relative}.pg-compact .pg-product-assignment select{appearance:none;width:100%;min-width:0;height:var(--control-height-standard);min-height:var(--control-height-standard);padding:0 calc(var(--space-8) + var(--space-3)) 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--navy-900);font-size:var(--type-control);cursor:pointer}.pg-compact .pg-product-assignment:after{content:"";right:var(--space-5);border-right:2px solid var(--blue-800);border-bottom:2px solid var(--blue-800);pointer-events:none;width:7px;height:7px;position:absolute;top:calc(50% - 5px);transform:rotate(45deg)}.pg-price-control{min-width:0;height:var(--control-height-standard);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);align-items:center;display:flex;overflow:hidden}.pg-price-control:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pg-price-control input{width:100%;min-width:0;height:100%;padding:0 var(--space-4);color:var(--navy-900);font-size:var(--type-control);background:0 0;border:0;outline:none}.pg-price-control input:focus-visible{outline:none}.pg-price-control:has(input:disabled){opacity:.5}.pg-price-control>span:last-child{padding:0 var(--space-4);border-left:1px solid var(--soft-line);color:var(--muted);font-size:var(--type-secondary)}.pg-product-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--soft-line);background:var(--blue-50);flex-wrap:wrap;display:flex}.pg-product-footer>span{font-size:var(--type-meta);color:var(--muted)}.pg-compact-empty{padding:var(--space-5)}.pg-inline-catalog{min-width:0;padding:var(--space-5);border-top:1px solid var(--soft-line);background:var(--paper)}.pg-compact .pg-catalog-inline .pg-search-row{grid-template-columns:minmax(0,1fr)}.pg-catalog-inline .pg-search-row>.form-field{min-width:0}.pg-catalog-inline .pg-meta{margin:0}.pg-catalog-inline .pg-catalog-results{max-height:320px}.pg-quantity-settings{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);min-width:0;overflow:hidden}.pg-quantity-settings>summary{padding:var(--space-5);background:var(--surface-header);color:var(--header-ink);font-size:var(--type-primary);font-weight:var(--weight-semibold);cursor:pointer}.pg-quantity-settings>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-3px}.pg-quantity-help{padding:var(--space-5);color:var(--muted);font-size:var(--type-secondary);margin:0;line-height:1.5}.pg-quantity-columns,.pg-quantity-row{align-items:center;gap:var(--space-5);padding-inline:var(--space-5);grid-template-columns:minmax(0,1fr) 130px 130px;display:grid}.pg-quantity-columns{background:var(--blue-100);min-height:32px;color:var(--navy-700);font-size:var(--type-meta);font-weight:var(--weight-semibold)}.pg-quantity-row{min-height:66px;padding-block:var(--space-4);border-top:1px solid var(--soft-line)}.pg-quantity-row:nth-child(2n){background:var(--blue-50)}.pg-quantity-product{overflow-wrap:anywhere;min-width:0}.pg-quantity-product strong{font-size:var(--type-primary);color:var(--navy-900)}.pg-quantity-product small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-secondary);display:block}.pg-quantity-field{gap:var(--space-2);min-width:0;display:grid}.pg-quantity-field>span{color:var(--navy-700);font-size:var(--type-secondary);font-weight:var(--weight-semibold);display:none}.pg-compact .pg-quantity-field input{width:100%;min-width:0;height:var(--control-height-standard);min-height:var(--control-height-standard);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--navy-900);font-size:var(--type-control)}@container portal-setup (max-width:700px){.pg-quantity-columns{display:none}.pg-quantity-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-quantity-product{grid-column:1/-1}.pg-quantity-field>span{display:block}}@media (max-width:640px){.pg-compact .pg-quantity-field input{font-size:16px}}.pg-compact .pg-config{border-radius:var(--radius-control)}.pg-compact .pg-config>header{padding:var(--space-5) var(--space-6)}.pg-compact .pg-config h3,.pg-compact .pg-automatic h3{font-size:var(--type-primary)}.pg-compact .pg-config>header p{font-size:var(--type-secondary);color:var(--muted)}.pg-compact .pg-config-body{padding:var(--space-6);border-top:1px solid var(--soft-line)}.pg-compact .pg-review{border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.pg-compact .pg-review p{padding:var(--space-5);border:0;border-bottom:1px solid var(--soft-line);border-radius:0;margin:0}.pg-compact .pg-review p:nth-child(odd){background:var(--blue-50)}.pg-compact .pg-review p:last-child{border-bottom:0}.pg-compact .pg-review p>span{overflow-wrap:anywhere;min-width:0}.pg-compact-summary{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--blue-50);min-width:0;overflow:hidden}.pg-compact-summary>header{align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--line);display:flex}.pg-compact-summary h3{font-size:var(--type-primary);color:var(--navy-900)}.pg-compact-summary svg{width:16px;color:var(--blue-800);flex-shrink:0}.pg-compact-summary dl{padding:var(--space-4) var(--space-5);margin:0}.pg-compact-summary dl>div{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);font-size:var(--type-secondary);display:flex}.pg-compact-summary dt{color:var(--muted)}.pg-compact-summary dd{font-weight:var(--weight-semibold);color:var(--navy-900);margin:0}.pg-compact-summary>p{padding:0 var(--space-5) var(--space-5);color:var(--muted);font-size:var(--type-secondary);line-height:var(--line-standard);margin:0}.pg-compact-summary-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-meta);display:flex}.pg-compact .pg-actions{padding:var(--space-5) var(--space-6);background:var(--blue-50)}@container portal-setup (max-width:1100px){.pg-compact-grid{grid-template-columns:minmax(0,1fr)}.pg-compact-summary dl{gap:var(--space-6);flex-wrap:wrap;display:flex}.pg-compact-summary dl>div{gap:var(--space-5)}}@container portal-setup (max-width:700px){.pg-compact-toolbar{flex-direction:column;align-items:flex-start}.pg-compact-identity{flex-wrap:wrap}.pg-compact-identity>div{flex-basis:calc(100% - 65px)}.pg-compact-identity>button{margin-left:auto}.pg-compact .pg-product-row{grid-template-columns:minmax(0,1fr) 145px}.pg-compact .pg-product-row>.pg-check{grid-column:1/-1}.pg-product-columns{display:none}.pg-compact .pg-fields,.pg-compact .pg-search-row,.pg-compact .pg-three-fields{grid-template-columns:minmax(0,1fr)}.pg-compact .pg-quantity{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-compact .pg-quantity>strong{grid-column:1/-1}.pg-compact .pg-actions>button{flex:auto}.pg-compact .pg-catalog-results article{flex-wrap:wrap}.pg-compact .pg-catalog-results article>div{flex-basis:calc(100% - 40px)}.pg-compact .pg-catalog-results article>button{margin-left:auto}}@container portal-setup (max-width:430px){.pg-compact .pg-product-row{grid-template-columns:minmax(0,1fr)}.pg-compact .pg-product-assignment,.pg-price-control{margin-left:30px}.pg-price-control{width:160px}.pg-compact-summary dl{display:block}.pg-product-footer>button{max-width:100%}.pg-compact .pg-config>header>div{flex-basis:calc(100% - 40px)}.pg-compact .pg-config>header>.pg-check{margin-left:var(--space-7)}}.pg-public-actions{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.pg-hygiene .form-field{min-width:0;max-width:280px}.pg-compact .pg-hygiene-body{padding:0}.pg-hygiene-layout{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:stretch;display:grid}.pg-hygiene-benefits,.pg-hygiene-price{border:1px solid var(--soft-line);border-radius:var(--radius-control);min-width:0;padding:var(--space-5);background:var(--blue-50)}.pg-hygiene-benefits h4{margin:0 0 var(--space-4);color:var(--navy-900);font-size:var(--type-primary);font-weight:var(--weight-semibold)}.pg-hygiene-benefits ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pg-hygiene-benefits li{align-items:center;gap:var(--space-3);color:var(--navy-900);font-size:var(--type-primary);display:flex}.pg-hygiene-benefits li>svg{width:16px;height:16px;color:var(--blue-800);flex-shrink:0}.pg-hygiene-price{background:var(--paper)}.pg-hygiene-price .form-field{min-width:0;margin:0}.pg-compact .pg-hygiene-price input{min-width:0;height:var(--control-height-standard);min-height:var(--control-height-standard);font-size:var(--type-control);padding-block:0}.pg-hygiene-price small{color:var(--muted);font-size:var(--type-secondary)}.pg-hygiene-note{padding:var(--space-5);border-top:1px solid var(--soft-line);background:var(--blue-50);color:var(--muted);font-size:var(--type-secondary);margin:0;line-height:1.5}@container portal-setup (max-width:700px){.pg-hygiene-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pg-compact .pg-hygiene-price input{font-size:16px}}.public-portal{min-height:100dvh;padding:var(--space-6);color:var(--navy-900);background:var(--blue-50);font-size:var(--type-primary)}.public-portal-shell{width:100%;min-width:0;margin-inline:auto}.public-portal-top{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:64px;padding:var(--space-4) var(--space-6);border:1px solid var(--card-line);border-radius:var(--radius-card);box-shadow:var(--shadow);color:var(--paper);background:var(--navy-900);display:flex}.public-portal-top>div{align-items:baseline;gap:var(--space-5);flex-wrap:wrap;display:flex}.public-portal-top strong{font-size:var(--type-detail-title);font-weight:var(--weight-heavy)}.public-portal-top span{font-size:var(--type-secondary);color:var(--header-muted)}.public-portal-content{gap:var(--space-6);padding-block:var(--space-6);min-width:0;display:grid}.public-portal-welcome{align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-4) var(--space-5);display:flex}.public-portal-welcome>div{min-width:0}.public-portal-welcome h1{font-size:clamp(18px,1.5vw,24px);line-height:1.3;font-weight:var(--weight-bold);overflow-wrap:anywhere;margin:var(--space-1) 0 var(--space-2)}.public-portal-welcome p{color:var(--muted);font-size:var(--type-secondary);margin:0}.public-portal-customer-meta{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.public-portal-icon{border:1px solid var(--card-line);border-radius:var(--radius-control);background:var(--paper);flex:0 0 44px;place-items:center;height:44px;display:grid}.public-portal-welcome small{color:var(--blue-800);font-weight:var(--weight-bold);font-size:var(--type-meta);letter-spacing:.06em}.public-portal-dashboard{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,2.15fr) minmax(330px,1fr);min-width:0;display:grid}.public-portal-main,.public-portal-sidebar{align-content:start;gap:var(--space-6);min-width:0;display:grid}.public-portal-offers,.public-portal-bottom{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.public-portal-offer{gap:var(--space-3);min-width:0;padding:var(--space-5);border-radius:var(--radius-card);box-shadow:var(--shadow);background:#fffbed;border:1px solid #e4d48e;flex-direction:column;display:flex}.public-portal-offer>span{align-items:center;gap:var(--space-3);font-size:var(--type-meta);font-weight:var(--weight-bold);letter-spacing:.04em;display:flex}.public-portal-offer>span svg{flex-shrink:0;width:16px;height:16px}.public-portal-offer>small{font-size:var(--type-meta)}.public-portal-offer h2{font-size:18px;line-height:1.3;font-weight:var(--weight-bold);overflow-wrap:anywhere;margin:0}.public-portal-offer>p{font-size:var(--type-secondary);margin:0;line-height:1.45}.public-portal-offer footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid #26335f21;flex-wrap:wrap;display:flex}.public-portal-offer footer>div{gap:var(--space-1);flex:130px;min-width:0;display:grid}.public-portal-offer footer small{font-size:var(--type-meta);overflow-wrap:anywhere;line-height:1.4}.public-portal-offer footer strong{font-size:22px;font-weight:var(--weight-heavy)}.public-portal-offer footer>button{flex-shrink:0}.public-portal-hygiene{color:var(--paper);border-color:var(--navy-900);background:linear-gradient(120deg,var(--navy-900),var(--blue-800))}.public-portal-hygiene footer{border-top-color:#fff3}.public-portal-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--card-line);background:var(--surface-header);color:var(--header-ink);flex-wrap:wrap;display:flex}.public-portal-panel-head h2{align-items:center;gap:var(--space-3);font-size:var(--type-primary);font-weight:var(--weight-semibold);color:inherit;display:flex}.public-portal-panel-head h2 svg{width:17px;height:17px;color:var(--header-muted)}.public-portal-panel-head small{display:none}.public-portal-panel-head>span{color:var(--header-muted);font-size:var(--type-secondary)}.public-portal-group{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--soft-line);font-size:var(--type-secondary);font-weight:var(--weight-semibold);background:var(--blue-100)}.public-portal-product{align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--soft-line);grid-template-columns:38px minmax(0,1fr) 112px 116px;display:grid}.public-portal-product:nth-child(odd){background:var(--color-surface-work)}.public-portal-image{place-items:center;min-width:0;display:grid}.public-portal-image img{object-fit:contain;border-radius:var(--radius-control);background:var(--blue-100);width:38px;height:38px}.public-portal-image>svg{width:22px;height:22px;color:var(--blue-800)}.public-portal-product>div:not(.public-portal-quantity){gap:var(--space-1);min-width:0;display:grid}.public-portal-product strong{font-size:var(--type-primary);font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:1.35}.public-portal-product small{color:var(--muted);font-size:var(--type-meta);overflow-wrap:anywhere;line-height:1.4}.public-portal-price{text-align:right}.public-portal-quantity{border:1px solid var(--card-line);border-radius:var(--radius-control);background:var(--paper);justify-content:space-between;align-items:center;min-width:0;min-height:43px;display:flex}.public-portal-quantity button{cursor:pointer;min-width:36px;min-height:43px;font-size:var(--type-panel-title);color:var(--blue-800);background:0 0;border:0;padding:0}.public-portal-quantity button:disabled{opacity:.4}.public-portal-quantity output{font-weight:var(--weight-bold)}.public-portal-cart{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-work);flex-wrap:wrap;display:flex}.public-portal-cart>div{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.public-portal-cart strong{font-size:var(--type-panel-title);font-weight:var(--weight-heavy)}.public-portal-cart small{font-size:var(--type-secondary);font-weight:var(--weight-regular)}.public-portal-section-body{gap:var(--space-4);padding:var(--space-5);font-size:var(--type-secondary);display:grid}.public-portal-section-body>p{justify-content:space-between;gap:var(--space-4);color:var(--muted);overflow-wrap:anywhere;margin:0;display:flex}.public-portal-section-body strong{color:var(--navy-900);font-weight:var(--weight-semibold)}.public-portal-section-body>p>strong:last-child{flex-shrink:0}.public-portal-document{align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--soft-line);display:flex}.public-portal-document strong{overflow-wrap:anywhere;flex:1;min-width:0}.public-portal-document svg{flex-shrink:0;width:18px}.public-portal-footnote{color:var(--muted);font-size:var(--type-meta);margin:0}@media (max-width:1100px){.public-portal-dashboard{grid-template-columns:minmax(0,1fr)}.public-portal-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.public-portal{padding:var(--space-3)}.public-portal-top{min-height:58px;padding:var(--space-4)}.public-portal-top>div{gap:0;display:grid}.public-portal-top strong{font-size:20px}.public-portal-content{gap:var(--space-5);padding-block:var(--space-5)}.public-portal-welcome{padding:var(--space-2);align-items:flex-start}.public-portal-icon{display:none}.public-portal-dashboard,.public-portal-main,.public-portal-sidebar,.public-portal-offers,.public-portal-bottom{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.public-portal-product{gap:var(--space-3);padding:var(--space-4);grid-template-columns:34px minmax(0,1fr) 116px}.public-portal-image{align-self:start}.public-portal-image img{width:34px;height:34px}.public-portal-product>div:nth-child(2){grid-column:2/-1}.public-portal-price{text-align:left;grid-column:2}.public-portal-product>.public-portal-quantity{grid-column:3}.public-portal-cart>button{width:100%}.public-portal-section-body>p{flex-wrap:wrap}}.pg-auto-section{gap:var(--space-4);min-width:0;display:grid}.pg-auto-heading{align-items:center;gap:var(--space-3);color:var(--navy-900);font-size:var(--type-primary);font-weight:var(--weight-semibold);display:flex}.pg-auto-heading svg{flex-shrink:0;width:18px;height:18px}.pg-auto-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:stretch;display:grid}.pg-auto-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);min-width:0;overflow:hidden}.pg-auto-card>header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--soft-line);background:var(--blue-50);display:flex}.pg-auto-card>header svg{width:16px;height:16px;color:var(--blue-800);flex-shrink:0;margin-top:2px}.pg-auto-card h4{min-width:0;color:var(--navy-900);font-size:var(--type-secondary);font-weight:var(--weight-semibold);line-height:var(--line-standard);margin:0}.pg-auto-card-body{gap:var(--space-2);padding:var(--space-5);color:var(--navy-900);font-size:var(--type-secondary);line-height:var(--line-standard);overflow-wrap:anywhere;display:grid}.pg-auto-card-body p{margin:0}.pg-auto-card-body strong{font-weight:var(--weight-semibold)}.pg-auto-card-body small{color:var(--muted);font-size:var(--type-meta)}.pg-auto-card-body summary{cursor:pointer;font-weight:var(--weight-semibold)}.pg-auto-card-body ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-5);display:grid}.customer-documents-pane{display:contents}.mobile-customer-actions,.mobile-customer-sections,.mobile-customer-list-tools{display:none}@media (max-width:760px){.kinderriegel-collector,.kinderriegel-hunt-spot{display:none}.app-shell{background:var(--blue-50)}.workspace-page{padding:max(var(--space-6), env(safe-area-inset-top)) var(--space-6) var(--space-8)}.workspace-page>.page-wave{display:none}.workspace-page :is(h1,h2,h3,strong,p,a){overflow-wrap:anywhere}.workspace-page .page-header{gap:var(--space-5);margin-bottom:var(--space-6)}.workspace-page .page-header h1{font-size:var(--mobile-text-title);letter-spacing:-.7px}.workspace-page .page-header p{font-size:var(--type-secondary);line-height:var(--line-relaxed)}.workspace-page .top-search,.workspace-page .global-search{width:100%;min-width:0}.workspace-page :is(.top-search input,.global-search input){height:var(--mobile-touch-target);font-size:var(--mobile-text-body)}.workspace-page :is(.primary-button,.secondary-button,.panel-head button,.panel-head a,.header-switcher button){min-height:var(--mobile-touch-target)}.workspace-page .panel{box-shadow:none;border-color:var(--soft-line)}.workspace-page .panel-head{padding:var(--space-5) var(--space-6);background:var(--paper);color:var(--ink);border-bottom:1px solid var(--soft-line)}.workspace-page .panel-head :is(h2,button,a,small,span){color:inherit}.workspace-page .panel-head h2{font-size:var(--mobile-text-body)}.workspace-page .panel-head>button{color:var(--blue-800)}.mobile-navigation{grid-template-columns:repeat(var(--mobile-nav-count,5),minmax(0,1fr));box-shadow:none;border-color:var(--soft-line)}.mobile-navigation:after{width:calc((100% - var(--mobile-nav-inline) - var(--mobile-nav-inline)) / var(--mobile-nav-count,5));background:var(--blue-100)}.mobile-navigation>:is(a,button){min-height:var(--mobile-touch-target)}.mobile-navigation>:is(a,button)>span{font-size:var(--font-xs)}.workspace-page:has(.dashboard-header){gap:var(--space-6);flex-direction:column;display:flex}.workspace-page:has(.dashboard-header)>*{margin-block:0}.cockpit-primary-grid,.cockpit-side-stack{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.cockpit-reminder-row{padding:var(--space-6);gap:var(--space-4)}.cockpit-reminder-copy>strong{font-size:var(--type-action)}.cockpit-reminder-actions{flex-wrap:wrap}.cockpit-reminder-actions :is(a,button){min-height:var(--mobile-touch-target);padding-inline:var(--space-4)}.dashboard-card-list.quick-list{grid-template-columns:minmax(0,1fr)}.dashboard-card-list.quick-list>button{min-height:80px}.mobile-customer-list-tools{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.mobile-customer-list-tools>span{font-size:var(--type-action);color:var(--muted)}.mobile-customer-list-tools em{font-style:normal}.customers-panel:not(.mobile-filters-open)>.customer-filter-bar{display:none}.customers-panel>.customer-filter-bar{background:var(--paper);color:var(--ink);padding:var(--space-6)}.customer-filter-bar .multi-filter-trigger{background:var(--blue-50);color:var(--ink);border-color:var(--soft-line);min-height:var(--mobile-touch-target)}.customer-filter-meta{color:var(--muted)}.customer-list-save-status{display:none}.customer-list-save-status:has(button){display:flex}.customers-panel .customer-grid.list-row{gap:var(--space-3);padding:var(--space-6);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;display:grid}.customers-panel .list-identity{grid-area:1/1;align-items:flex-start}.customers-panel .list-identity strong{font-size:var(--mobile-text-body);line-height:var(--line-standard)}.customers-panel .list-identity small{font-size:var(--type-secondary);line-height:var(--line-relaxed)}.customers-panel .customer-grid .contact-cell{grid-area:2/1;margin-left:54px}.customers-panel .customer-grid .customer-representative-cell{display:none}.customers-panel .customer-grid .customer-status-cell{grid-area:3/1;justify-self:start;margin-left:54px}.customers-panel .customer-grid>svg{grid-area:1/2/4}.detail-topbar{margin-bottom:var(--space-6);grid-template-columns:1fr auto}.detail-topbar>div{display:none}.detail-topbar>a{justify-self:start}.detail-topbar>button:last-child{color:var(--paper);background:var(--navy-900);border-color:var(--navy-900);display:inline-flex}.customer-hero{gap:var(--space-5);box-shadow:none;margin-bottom:var(--space-6);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""status";padding:0;display:grid}.customer-hero .hero-identity{gap:var(--space-5);align-items:flex-start}.customer-hero .hero-identity h1{font-size:24px;line-height:var(--line-tight);color:var(--ink)}.customer-hero .hero-identity p{font-size:var(--type-secondary);line-height:var(--line-relaxed);color:var(--muted)}.customer-hero .hero-meta{display:none}.customer-hero .hero-status-group{justify-content:flex-start;justify-self:start;margin-left:0}.mobile-customer-actions{gap:var(--space-3);margin:var(--space-6) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-customer-actions>*{justify-content:center;align-items:center;gap:var(--space-3);min-height:76px;padding:var(--space-3);border:1px solid var(--soft-line);border-radius:var(--radius-control);background:var(--paper);color:var(--navy-900);font-size:var(--font-sm);text-align:center;flex-direction:column;display:flex}.mobile-customer-actions>.mobile-action-unavailable{color:var(--muted);background:0 0}.mobile-customer-sections{margin-bottom:var(--space-6);display:block}.mobile-customer-sections .header-switcher{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.mobile-customer-sections .header-switcher button{padding-inline:var(--space-2);min-width:0;font-size:var(--font-sm)}.customer-documents-pane{display:block}.customer-mobile-workspace,.customer-mobile-workspace .detail-main-column,.customer-mobile-workspace .detail-side-column{display:contents}.customer-mobile-workspace[data-mobile-section=contact] :is(.customer-history-pane,.customer-products-pane,.customer-documents-pane),.customer-mobile-workspace[data-mobile-section=history] :is(.customer-contact-pane,.customer-products-pane,.customer-documents-pane),.customer-mobile-workspace[data-mobile-section=products] :is(.customer-contact-pane,.customer-history-pane,.customer-documents-pane),.customer-mobile-workspace[data-mobile-section=documents] :is(.customer-contact-pane,.customer-history-pane,.customer-products-pane){display:none}.customer-contact-pane .panel-head{align-items:center;gap:var(--space-2);flex-wrap:wrap}.customer-contact-pane .contact-details{padding:0 var(--space-6);gap:0;display:grid}.customer-contact-pane .contact-details>span{padding-block:var(--space-6);border-bottom:1px solid var(--soft-line)}.customer-contact-pane .contact-details>span:last-child{border-bottom:0}.customer-contact-pane .contact-details :is(strong,a){font-size:var(--mobile-text-body);line-height:var(--line-relaxed)}.customer-contact-pane .contact-details a{min-height:var(--mobile-touch-target);align-items:center;display:inline-flex}.customer-contact-pane .contact-details small{font-size:var(--type-secondary)}.customer-products-pane .panel-head{flex-wrap:wrap}.customer-products-pane .panel-head-actions{flex-wrap:wrap;display:flex}.customer-history-pane .timeline{padding-inline:var(--space-5)}.customer-history-pane .timeline article{grid-template-columns:64px 8px minmax(0,1fr)}.drawer-layer{padding:0}:is(.drawer,.drawer:has(.sales-request-form),.drawer:has(.sales-request-detail)){border:0;border-radius:0;max-width:none;height:100dvh;max-height:100dvh}.drawer-head{padding-top:max(var(--space-6),env(safe-area-inset-top));border-radius:0;min-height:84px}.drawer-head>.drawer-grab-handle{display:none}.drawer-head>button:not(.drawer-grab-handle){min-height:var(--mobile-touch-target);min-width:var(--mobile-touch-target)}.drawer :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--mobile-text-body);min-height:var(--mobile-touch-target)}.drawer :is(.primary-button,.secondary-button,.contact-number-remove,.multi-filter-trigger){min-height:var(--mobile-touch-target)}.drawer .form-field>span{font-size:var(--type-action)}.drawer .drawer-section h3{font-size:var(--mobile-text-body)}.drawer-form{gap:var(--space-6);padding-bottom:calc(170px + env(safe-area-inset-bottom))}.customer-master-form .contact-number-edit-row{grid-template-columns:minmax(0,1fr) var(--mobile-touch-target);padding-bottom:var(--space-5);border-bottom:1px solid var(--soft-line)}.customer-master-form .contact-number-edit-row>:not(button){grid-column:1}.customer-master-form .contact-number-edit-row>button{grid-area:1/2/4;align-self:center}.customer-master-form .customer-address-form{grid-template-columns:1fr}.drawer-actions{box-shadow:none}.reminder-row :is(.reminder-check,.reminder-more){min-width:44px;min-height:44px}.reminder-row{grid-template-columns:44px minmax(0,1fr) 44px}.reminder-customer-link{align-items:center;min-height:44px;display:inline-flex}.workspace-page .customers-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.customers-header .dashboard-heading{grid-area:1/1}.customers-header .dashboard-mobile-logo,.customers-header .dashboard-heading p{display:none}.workspace-page .customers-header>.primary-button{grid-area:1/2;justify-self:end}.customers-header .top-search{grid-area:2/1/auto/-1}.cockpit-reminder-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cockpit-reminder-actions>button.complete{font-size:var(--type-action);grid-column:auto;min-width:0}.cockpit-reminder-actions>.complete svg{width:20px;height:20px}}.customer-edit-actions>.system-feedback{grid-column:1/-1}@media (max-width:760px){.customer-edit-actions>.system-feedback{max-height:25dvh;overflow:auto}.customer-edit-actions:has(.system-feedback)>:last-child{grid-column:auto}.calendar-period-control>button,.calendar-utility-bar>button,.calendar-list-panel button{min-height:var(--mobile-touch-target);min-width:44px}}.mobile-reminder-action-label{display:none}@media (max-width:760px){.workspace-page .panel>.panel-head{place-items:center stretch;gap:var(--space-4);height:auto;min-height:0;padding:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.workspace-page .panel>.panel-head h2{min-width:0;font-size:var(--mobile-text-body);line-height:var(--line-standard);white-space:normal;overflow-wrap:break-word;align-items:center;margin:0;display:flex}.workspace-page .panel>.panel-head h2 svg{width:18px;height:18px;color:var(--blue-800);flex:0 0 18px}.workspace-page .panel>.panel-head>:is(a,button),.workspace-page .panel-head-actions>:is(a,button),.workspace-page .dashboard-calendar-panel-actions>a{width:100%;min-height:var(--mobile-touch-target);padding:var(--space-3) var(--space-5);border:1px solid var(--soft-line);border-radius:var(--radius-control);background:var(--blue-50);color:var(--navy-900);line-height:var(--line-standard);white-space:normal;text-align:center;justify-content:center;align-items:center;margin:0;display:flex}.workspace-page .panel-head-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.workspace-page .panel-head-actions>:only-child{grid-column:1/-1}.workspace-page .dashboard-calendar-panel-actions{gap:var(--space-3);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.workspace-page .dashboard-calendar-panel-actions>span{color:var(--muted);white-space:normal}.quick-panel .dashboard-card-list.quick-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:0;height:auto;padding:0;display:grid}.quick-panel .quick-list>button{align-items:center;gap:var(--space-5);width:100%;height:auto;min-height:80px;padding:var(--space-6);border:0;border-bottom:1px solid var(--soft-line);grid-template-columns:40px minmax(0,1fr) 18px;margin:0;display:grid}.quick-panel .quick-list>button:last-child{border-bottom:0}.quick-panel .quick-list .quick-icon{width:40px;height:40px;margin:0}.quick-panel .quick-list>button>span:nth-child(2){min-width:0}.quick-panel .quick-list :is(strong,small){white-space:normal;overflow-wrap:break-word;line-height:var(--line-standard)}.quick-panel .quick-list strong{font-size:var(--type-action)}.quick-panel .quick-list small{font-size:var(--type-secondary);margin-top:var(--space-1)}.cockpit-reminder-list{gap:var(--space-5);padding:var(--space-5);background:var(--blue-50)}.cockpit-reminder-row,.cockpit-reminder-row.overdue,.cockpit-reminder-row.future{align-items:start;gap:var(--space-5);padding:var(--space-6);box-shadow:none;grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr);display:grid}.cockpit-reminder-row>.cockpit-reminder-time{justify-content:flex-start;align-items:center;gap:var(--space-3);grid-area:1/1/auto/-1;display:flex}.cockpit-reminder-row .cockpit-reminder-time time{align-items:baseline;gap:var(--space-2);white-space:nowrap;line-height:var(--line-standard);display:flex}.cockpit-reminder-time time small:before{content:"·";margin-right:var(--space-2)}.cockpit-reminder-time time :is(strong,small){font-size:var(--type-action)}.cockpit-reminder-row>.cockpit-reminder-logo{grid-area:2/1;width:40px;height:40px;margin:0}.cockpit-reminder-row>.cockpit-reminder-copy{gap:var(--space-1);grid-area:2/2}.cockpit-reminder-copy>:is(strong,span){white-space:normal;overflow-wrap:break-word;line-height:var(--line-standard);overflow:visible}.cockpit-reminder-row>.cockpit-reminder-actions{align-items:stretch;gap:var(--space-3);grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.cockpit-reminder-actions>:is(a,button){width:100%;min-height:var(--mobile-touch-target);min-width:0;padding:var(--space-3);font-size:var(--font-md);line-height:var(--line-standard);white-space:normal;margin:0}:is(.cockpit-reminder-actions>:only-child,.cockpit-reminder-actions:has(>:nth-child(3))>:first-child){grid-column:1/-1}.cockpit-reminder-actions>button.complete{font-size:var(--font-md);grid-column:auto}.reminder-row,.reminder-row.read-only{align-items:start;gap:var(--space-4) var(--space-3);padding:var(--space-6);grid-template-rows:auto auto auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reminder-row .reminder-due,.reminder-row.read-only .reminder-due{align-items:baseline;gap:var(--space-2);font-size:var(--type-action);white-space:nowrap;grid-area:1/1/auto/-1;display:flex}.reminder-row .reminder-due small{font-size:var(--type-action);margin:0;display:inline;overflow:visible}.reminder-row .reminder-due small:before{content:"·";margin-right:var(--space-2)}.reminder-row .reminder-customer,.reminder-row.read-only .reminder-customer{grid-area:2/1/auto/-1;margin:0}.reminder-row .reminder-customer-link{min-height:var(--mobile-touch-target);align-items:center}.reminder-row .reminder-task,.reminder-row.read-only .reminder-task{grid-area:3/1/auto/-1;margin:0}.reminder-row :is(.reminder-customer,.reminder-task) :is(strong,small){white-space:normal;overflow-wrap:break-word;line-height:var(--line-standard);overflow:visible}.reminder-row .reminder-customer strong{font-size:var(--mobile-text-body)}.reminder-row .reminder-type{grid-area:4/1/auto/-1;display:inline-flex}.reminder-row>:is(.reminder-check,.reminder-more){justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--mobile-touch-target);height:auto;padding:var(--space-3);border:1px solid var(--soft-line);border-radius:var(--radius-control);color:var(--navy-900);background:var(--blue-50);font-size:var(--type-action);line-height:var(--line-standard);grid-row:5;display:flex}.reminder-row>.reminder-check{grid-column:1}.reminder-row>.reminder-more{grid-column:2}.reminder-row>.reminder-check[aria-pressed=true]{color:var(--paper);background:var(--navy-900)}.reminder-row>.reminder-check:disabled{opacity:.6;cursor:default}.mobile-reminder-action-label{display:inline}.reminder-toolbar{gap:var(--space-5);padding:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.reminder-toolbar .header-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.reminder-toolbar .header-switcher button{min-height:var(--mobile-touch-target)}.reminder-toolbar .reminder-sort{margin:0}.reminder-sort .multi-filter-trigger{height:var(--mobile-touch-target);min-height:var(--mobile-touch-target)}.workspace-page .page-header:not(.customers-header)>.primary-button{justify-self:stretch;width:100%}.workspace-page .panel>.dashboard-summary-head{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-card) var(--radius-card) 0 0;grid-template-columns:minmax(0,1fr) auto}.workspace-page .panel>.dashboard-summary-head h2{gap:var(--space-3);font-size:var(--font-lg);line-height:var(--line-standard)}.dashboard-summary-head h2>span:first-of-type{min-width:0}.workspace-page .dashboard-summary-head .dashboard-summary-count{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--blue-100);color:var(--navy-900);font-size:var(--font-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex:none}.workspace-page .panel>.dashboard-summary-head>a{width:auto;min-height:var(--mobile-touch-target);padding:var(--space-2) 0 var(--space-2) var(--space-2);border-radius:var(--radius-control);color:var(--blue-800);font-size:var(--font-sm);font-weight:var(--weight-semibold);white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.workspace-page .panel>.dashboard-summary-head[data-empty=true]{border-radius:var(--radius-card);border-bottom:0}.workspace-page .panel>.dashboard-summary-head[data-empty=true] h2{font-weight:var(--weight-regular)}.workspace-page .panel>.dashboard-summary-head[data-empty=true] h2 svg{color:var(--green)}.panel:has(>.dashboard-summary-head[data-empty=true])>:not(.dashboard-summary-head){display:none}}.mobile-status-surface{display:none}@media (max-width:760px){.mobile-status-surface{height:max(1px, env(safe-area-inset-top,0px));z-index:60;background:var(--blue-50);pointer-events:none;display:block;position:fixed;inset:0 0 auto}.workspace-page{padding-top:calc(env(safe-area-inset-top,0px) + var(--space-6))}}.page-header .top-search input,.page-header>:is(.primary-button,.secondary-button),.calendar-period-control>button,.calendar-utility-bar>button{height:var(--control-height-standard);min-height:var(--control-height-standard)}.calendar-period-control>button:not(.today-button){width:var(--control-height-standard)}.sales-request-toolbar{padding-block:var(--space-3)}@media (max-width:760px){.header-switcher>button,.admin-v2-workspace-head>.header-switcher>button,.admin-v2-integration-head>.header-switcher>button,.page-header .top-search input,.page-header>:is(.primary-button,.secondary-button),.customer-filter-actions>.secondary-button.compact,.analytics-filters .multi-filter-trigger,.product-filter-bar .multi-filter-trigger,.calendar-period-control>button,.calendar-utility-bar>button{height:var(--mobile-touch-target);min-height:var(--mobile-touch-target)}.calendar-period-control>button:not(.today-button){width:var(--mobile-touch-target)}}.multi-filter-trigger>span{min-width:0}.multi-filter-trigger small{flex:none}.multi-filter-trigger strong.multi-filter-value{min-width:0;display:grid}.multi-filter-value>span{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.multi-filter-width-option{visibility:hidden;pointer-events:none}.analytics-filters{flex-wrap:wrap}@media (max-width:760px){.analytics-filters{align-items:flex-start}}.calendar-account-tabs{background:var(--navy-700);padding:var(--space-1) var(--space-5);overflow-x:auto}.calendar-account-tabs .header-switcher{flex-wrap:nowrap;width:max-content;max-width:none}.calendar-account-tabs .header-switcher button{white-space:nowrap;flex-shrink:0}.calendar-selection{gap:var(--space-6);min-width:0;display:grid}.calendar-selection p{margin:0;line-height:1.5}.calendar-selection-options{gap:var(--space-5);display:grid}.calendar-selection-options label{align-items:flex-start;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--line);display:flex}.calendar-selection-options label span{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.calendar-sync-comparison{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-sync-comparison>div{align-content:start;gap:var(--space-4);overflow-wrap:anywhere;display:grid}.calendar-sync-comparison p{white-space:pre-wrap}@media (max-width:760px){.calendar-sync-comparison{grid-template-columns:1fr}}.support-banner{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--color-surface-subtle);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex;position:sticky;top:0}.support-banner>div:first-child{gap:var(--space-1);display:grid}.support-banner span{font-size:var(--text-meta);color:var(--muted)}.support-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.support-setup{gap:var(--space-5);padding:var(--space-5);max-width:680px;display:grid}.support-setup>.primary-button{justify-self:start}@media (max-width:760px){.support-actions{width:100%}.support-actions>button{flex:auto}}.header-switcher-grip{touch-action:none;cursor:grab;justify-content:center;align-self:stretch;align-items:center;width:24px;display:inline-flex}.header-switcher-grip:active{cursor:grabbing}.calendar-comparison-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--soft-line);background:var(--paper);flex-wrap:wrap;display:flex}.calendar-pick{position:relative}.calendar-pick summary{cursor:pointer;font-weight:var(--weight-semibold);color:var(--navy-800);padding:var(--space-2)}.calendar-pick>div{z-index:12;min-width:250px;max-width:min(380px,85vw);max-height:360px;padding:var(--space-3);border:1px solid var(--soft-line);border-radius:var(--radius-sm);background:var(--paper);position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 6px 20px #14244b20}.calendar-pick label{align-items:center;gap:var(--space-2);padding:var(--space-2);display:flex}.calendar-split-panes{align-items:stretch;display:flex;overflow-x:auto}.calendar-split-pane{border-right:1px solid var(--soft-line);flex:1 0 320px;min-width:320px}.calendar-split-pane.month{flex-basis:600px;min-width:600px}.calendar-split-pane h3{padding:var(--space-3);font-size:var(--font-sm);background:var(--blue-50);color:var(--navy-900);border-bottom:1px solid var(--soft-line);margin:0}.calendar-comparison-time{overflow-x:auto}.calendar-comparison-time .calendar-time-scroll{overflow-x:hidden}.calendar-all-day-row{border-bottom:1px solid var(--soft-line);grid-template-columns:54px minmax(0,1fr);display:grid}.calendar-all-day-row>small{padding:var(--space-1);color:var(--muted);font-size:var(--font-2xs)}.calendar-all-day-row>div{display:grid}.calendar-all-day-row section{border-right:1px solid var(--soft-line);min-height:32px;padding:2px}.header-switcher>button[data-accent]{box-shadow:inset 0 -3px 0 var(--switcher-accent)}.calendar-time-head button em{color:inherit;font-style:normal}.calendar-time-head button:disabled{opacity:1;cursor:default}.calendar-team-shell{min-height:0;display:block}.calendar-team-toolbar{flex-wrap:wrap}.calendar-team-actions,.calendar-team-navigation{align-items:center;gap:var(--space-2);display:flex}.calendar-team-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.calendar-team-navigation>button{min-width:var(--control-height-standard);padding-inline:var(--space-3)}.calendar-tools-menu{position:relative}.calendar-tools-menu>summary{width:var(--control-height-standard);height:var(--control-height-standard);cursor:pointer;border-radius:var(--radius-control);background:var(--paper);color:var(--navy-900);font-size:var(--font-lg);font-weight:var(--weight-bold);place-items:center;list-style:none;display:grid}.calendar-tools-menu>summary::-webkit-details-marker{display:none}.calendar-tools-menu>div{z-index:30;gap:var(--space-2);width:max-content;max-width:80vw;padding:var(--space-3);border:1px solid var(--soft-line);border-radius:var(--radius-card);background:var(--paper);display:grid;position:absolute;top:calc(100% + 6px);right:0}.calendar-team-filters{background:var(--color-surface-work);justify-content:flex-start}.calendar-entry-filter{gap:var(--space-2);min-height:var(--control-height-standard);border:1px solid var(--soft-line);border-radius:var(--radius-control);background:var(--paper);padding:0 var(--space-3);font-size:var(--font-sm);color:var(--muted);align-items:center;display:flex}.calendar-entry-filter select{width:auto;height:auto;min-height:0;color:var(--navy-900);font-weight:var(--weight-semibold);background:0 0;border:0;padding:0}.calendar-team-filters .calendar-rotate{margin-left:auto}.calendar-rotate[aria-pressed=true]{background:var(--blue-50);border-color:var(--blue-500)}.calendar-team-filters .calendar-pick>summary{min-height:var(--control-height-standard);border:1px solid var(--soft-line);border-radius:var(--radius-control);padding:0 var(--space-3);background:var(--paper);align-items:center;display:flex}.calendar-team-filters .calendar-pick>div{z-index:25;max-width:min(560px,100vw - 48px);max-height:65vh;overflow:auto}.calendar-team-filters .calendar-pick label i{border-radius:var(--radius-pill);flex-shrink:0;width:9px;height:9px}.calendar-team-filters .calendar-account-tabs{max-width:100%}.calendar-team-scroll{background:var(--paper);width:100%;max-height:72vh;overflow:auto}.calendar-team-matrix{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-sm)}.calendar-team-matrix th,.calendar-team-matrix td{padding:var(--space-3);text-align:left;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line)}.calendar-team-matrix thead th{z-index:3;height:43px;color:var(--muted);background:var(--color-surface-work);position:sticky;top:0}.calendar-team-matrix th:first-child{background:var(--paper);z-index:2;width:170px;position:sticky;left:0}.calendar-team-matrix thead th:first-child{z-index:4;background:var(--color-surface-work)}.calendar-team-matrix tbody th{border-left:3px solid var(--employee-color,transparent)}.calendar-team-matrix tbody th strong,.calendar-team-matrix tbody th small{overflow-wrap:anywhere;display:block}.calendar-team-matrix tbody th small{margin-top:var(--space-1);color:var(--muted);font-weight:var(--weight-regular);font-size:var(--font-xs)}.calendar-team-matrix td{vertical-align:top;height:100px}.calendar-team-matrix .today{background:var(--blue-50)}.calendar-team-matrix .calendar-item-chip{margin-bottom:var(--space-1)}.calendar-team-matrix .calendar-item-chip time{white-space:nowrap}.calendar-team-matrix .calendar-item-chip.task{border:1px dashed var(--item-color)}.calendar-team-matrix.rotated thead th:not(:first-child){border-top:3px solid var(--employee-color);background:var(--employee-color)}@supports (color:color-mix(in lab, red, red)){.calendar-team-matrix.rotated thead th:not(:first-child){background:color-mix(in srgb,var(--employee-color) 10%,var(--paper))}}.calendar-team-empty{color:var(--muted);font-size:var(--font-xs)}.calendar-cell-details{align-content:start;gap:var(--space-3);display:grid}.calendar-cell-details .calendar-item-chip{min-height:var(--control-height-standard)}.calendar-cell-details .calendar-item-chip>span{white-space:normal;overflow-wrap:anywhere}.calendar-team-shell .calendar-agenda-pro{background:var(--paper);min-height:0}.calendar-team-shell .calendar-agenda-pro>section{border:0;border-radius:0}.calendar-team-shell .calendar-agenda-pro>section>header{background:var(--paper);padding-inline:0}.calendar-team-shell .calendar-agenda-pro button strong,.calendar-team-shell .calendar-agenda-pro button small{white-space:normal;overflow-wrap:anywhere}.calendar-team-shell .calendar-agenda-owner{font-weight:var(--weight-semibold)}@media (max-width:1100px){.calendar-team-matrix{min-width:920px}}@media (max-width:760px){.calendar-team-toolbar{gap:var(--space-3);display:flex}.calendar-team-toolbar .calendar-period-control{width:100%}.calendar-team-toolbar .calendar-period-control h2{white-space:normal;font-size:var(--font-md)}.calendar-team-actions{justify-content:space-between;width:100%}.calendar-team-navigation{margin-left:auto}.calendar-team-filters{padding:var(--space-3);gap:var(--space-2)}.calendar-team-filters .calendar-pick,.calendar-entry-filter{flex:auto}.calendar-team-shell .calendar-agenda-pro{padding:var(--space-3)}.calendar-team-toolbar .calendar-period-control{flex:1;width:auto;min-width:0}.calendar-team-toolbar .today-button{display:none}.calendar-team-toolbar .calendar-period-control h2{margin:0}.calendar-team-actions{display:contents}.calendar-team-navigation{flex-shrink:0;order:2}.calendar-view-control{order:3;width:100%}}.calendar-team-filters .calendar-order{margin-top:var(--space-2);border-top:1px solid var(--soft-line);padding-top:var(--space-2)}.calendar-team-filters .calendar-order>summary{font-size:var(--font-sm)}@media (max-width:760px){.calendar-team-filters .calendar-pick>div{max-height:42vh}}.calendar-weekend-toggle,.calendar-timeline-options>label{align-items:center;gap:var(--space-3);color:var(--color-text-primary);font-size:var(--font-md);white-space:nowrap;cursor:pointer;display:flex}.calendar-weekend-toggle input,.calendar-timeline-options input{width:16px;height:16px;accent-color:var(--color-text-primary)}.calendar-weekend-notice{padding:var(--space-2) 9px;background:var(--amber-soft);color:var(--color-text-primary);font-size:var(--font-sm);cursor:pointer;border:0;border-radius:7px}.calendar-timeline{min-width:0;color:var(--color-text-primary)}.calendar-timeline-options{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-card);flex-wrap:wrap;display:flex}.calendar-timeline-options>small{color:var(--muted);font-size:var(--font-sm);margin-left:auto}.calendar-timeline-scroll{overscroll-behavior:contain;max-height:75vh;overflow:auto}.calendar-timeline-grid{background:var(--color-surface-card);min-width:100%;display:grid;position:relative}.calendar-timeline-head{z-index:3;padding:var(--space-5);text-align:center;background:var(--blue-100);border-bottom:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle);font-size:var(--font-md);font-weight:var(--weight-bold);position:sticky;top:0}.calendar-timeline-corner{font-size:var(--font-2xs);padding:14px var(--space-1)}.calendar-timeline-all-label{padding:var(--space-4) var(--space-1);font-size:var(--font-2xs);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-work);text-align:center}.calendar-timeline-all{max-height:150px;padding:var(--space-2);gap:var(--space-1);border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-work);flex-direction:column;display:flex;overflow-y:auto}.calendar-timeline-all button{border:0;border-left:3px solid var(--item-color);text-align:left;background:var(--item-color);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.calendar-timeline-all button{background:color-mix(in srgb,var(--item-color) 10%,white)}}.calendar-timeline-all button{color:var(--color-text-primary);padding:var(--space-2) var(--space-3);font-size:var(--font-sm);cursor:pointer;overflow-wrap:anywhere}.calendar-timeline-all button small{font-size:var(--font-2xs);opacity:.8;margin-top:2px;display:block}.calendar-timeline-axis{background:var(--color-surface-work);border-right:1px solid var(--color-border-subtle);position:relative}.calendar-timeline-axis span{font-size:var(--font-2xs);color:var(--color-text-secondary);position:absolute;right:6px;transform:translateY(-50%)}.calendar-timeline-axis span:first-child{transform:none}.calendar-timeline-axis span:last-child{transform:translateY(-100%)}.calendar-timeline-track{border-right:1px solid var(--color-border-subtle);background:repeating-linear-gradient(to bottom,transparent 0px,transparent 38px,var(--color-surface-work) 38px,var(--color-surface-work) 39px,transparent 39px,transparent 77px,var(--color-border-subtle) 77px,var(--color-border-subtle) 78px);position:relative}.calendar-timeline-event{border:1px solid var(--item-color);flex-direction:column;align-items:flex-start;gap:3px;display:flex;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.calendar-timeline-event{border:1px solid color-mix(in srgb,var(--item-color) 30%,white)}}.calendar-timeline-event{border-left:3px solid var(--item-color);text-align:left;background:var(--item-color);border-radius:6px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.calendar-timeline-event{background:color-mix(in srgb,var(--item-color) 11%,white)}}.calendar-timeline-event{color:var(--color-text-primary);cursor:pointer;min-width:0;font-family:inherit}.calendar-timeline-event time{font-size:var(--font-2xs);font-weight:var(--weight-semibold);white-space:nowrap}.calendar-timeline-event strong{font-size:var(--font-sm);overflow-wrap:anywhere;line-height:1.25}.calendar-timeline-event.team{background:var(--blue-100)}.calendar-timeline-event:hover{filter:brightness(.97);z-index:2}.calendar-timeline-event:focus-visible,.calendar-timeline-all button:focus-visible{outline:3px solid var(--blue-500);outline-offset:1px;z-index:4}.calendar-timeline-owners{font-size:var(--font-2xs);align-items:center;gap:3px;min-width:0;line-height:1.25;display:flex}.calendar-timeline-owners i{border-radius:50%;flex:none;width:6px;height:6px}.calendar-timeline-owners>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-timeline-conflict{font-size:var(--font-2xs);color:var(--color-text-primary);font-weight:var(--weight-semibold)}.calendar-timeline-legend{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);font-size:var(--font-xs);color:var(--color-text-secondary);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-work);flex-wrap:wrap;display:flex}.calendar-timeline-days{padding:var(--space-4);background:var(--color-surface-work);gap:5px;display:flex;overflow-x:auto}.calendar-timeline-days button{border:1px solid var(--color-border-subtle);background:var(--color-surface-card);color:var(--color-text-primary);font:inherit;font-size:var(--font-xs);padding:var(--space-4) 9px;white-space:nowrap;cursor:pointer;border-radius:7px}.calendar-timeline-days button[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-surface-card)}.calendar-timeline-list{gap:0;display:grid}.calendar-timeline-list>button{gap:var(--space-4);text-align:left;border:0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-card);color:var(--color-text-primary);font:inherit;cursor:pointer;grid-template-columns:72px 1fr;padding:14px;display:grid}.calendar-timeline-list>button>time{font-size:var(--font-sm);font-weight:var(--weight-semibold)}.calendar-timeline-list>button>span{gap:var(--space-2);min-width:0;display:grid}.calendar-timeline-list strong{font-size:var(--font-lg);overflow-wrap:anywhere}.calendar-timeline-list small{font-size:var(--font-xs)}.calendar-timeline-no-day{font-size:var(--font-lg);color:var(--color-text-secondary);padding:22px}@media (max-width:767px){.calendar-timeline-options{gap:var(--space-4);padding:var(--space-4)}.calendar-timeline-options>small{margin-left:0}.calendar-timeline-options>label{font-size:var(--font-sm)}.calendar-timeline-options .header-switcher{width:100%}.calendar-team-actions .calendar-view-control{min-width:0;overflow-x:auto}.calendar-weekend-toggle{font-size:var(--font-sm)}.calendar-timeline-legend{padding:var(--space-4);font-size:var(--font-2xs)}.calendar-view-control .header-switcher{flex-wrap:nowrap;gap:2px;width:100%;display:flex}.calendar-view-control .header-switcher button{padding-inline:var(--space-2);font-size:var(--font-sm);flex:1;min-width:0}.calendar-timeline-days button{min-height:var(--control-height-standard)}.calendar-timeline-options>label{min-height:var(--control-height-compact)}}.desktop-push-settings{padding:var(--space-6);border-bottom:1px solid var(--soft-line)}.desktop-push-settings p,.reminder-alert-panel p{margin:var(--space-3) 0;font-size:var(--font-md);color:var(--muted)}.desktop-push-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.reminder-alert-panel{z-index:85;background:var(--paper);border:1px solid var(--card-line);border-radius:var(--radius-card);width:min(460px,100vw - 16px);max-height:min(640px,100dvh - 32px);box-shadow:var(--shadow);color:var(--ink);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.reminder-window-bar{align-items:center;gap:var(--space-3);background:var(--surface-header);color:var(--header-ink);padding:var(--space-3);flex:none;display:flex}.reminder-window-handle{align-items:center;gap:var(--space-3);min-width:0;min-height:44px;padding-inline:var(--space-3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;display:flex}.reminder-window-handle:active{cursor:grabbing}.reminder-window-handle strong{font-size:var(--font-lg);overflow-wrap:anywhere}.reminder-window-handle>svg{flex:none}.reminder-window-controls{gap:var(--space-2);flex:none;display:flex}.reminder-window-controls button{border:1px solid var(--header-line);border-radius:var(--radius-control);width:40px;height:40px;color:var(--header-ink);cursor:pointer;background:0 0;place-items:center;display:grid}.reminder-window-controls button:hover{background:var(--navy-700)}.reminder-window-controls button:disabled{opacity:.5;cursor:wait}.reminder-window-handle:focus-visible,.reminder-window-controls button:focus-visible{outline:2px solid var(--blue-300);outline-offset:-2px}.reminder-window-body{padding:0 var(--space-6) var(--space-6);overscroll-behavior:contain;overflow:auto}.reminder-alert-list article{padding:var(--space-6) 0;border-bottom:1px solid var(--soft-line)}.reminder-alert-list time,.reminder-alert-list strong{display:block}.reminder-alert-list time{font-size:var(--font-sm);color:var(--muted);margin-bottom:var(--space-3)}.reminder-alert-list strong{font-size:var(--font-lg);overflow-wrap:anywhere}.reminder-alert-list .desktop-push-actions{margin-top:var(--space-5)}.reminder-window-body>small{font-size:var(--font-xs);color:var(--muted);margin-top:var(--space-5);display:block}.reminder-alert-panel.is-minimized{width:min(380px,100vw - 16px)}@media (max-width:760px){.reminder-alert-panel{max-height:65dvh}.reminder-window-controls button{width:44px;height:44px}}.reminder-snooze.secondary-button{appearance:auto;max-width:100%;min-height:40px;padding-inline:var(--space-4);font-family:inherit}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
